kernel-devel-3.10.0-1160.42.2.el7>t  DH_pa8$ƨ| v$`VU?&m-d8ktmnջVTDfYp$@O/3j 08ҵ|`9_2q+((x=p^2/ޱǘ6$Y =9ꆘ7dIyiva}";=_=/% + I3g@ξز^^1 K1'CpwBG(UI3tBZ0 -y6&Ʀw5I#Sj.26܉>Տs)|k+}N݃ȭw =,4D<0,߫k!Fi3wC*G,*S)L@f7i .Y΍;<GSY\WB^2h _C1W&kjJC+ifFyĉ;/լ!bvkB3\wAXY4lJ0Po 'ў0TfQN2]ǂW; qS͈l]d^4S$#'R{`054757b95227f0f7fd2ba2b5f0681feb72911c56uXa8$ƨp3l7œ+|S#I<L3[EP@|r2'HojAg#F LCvY 6%.K[8Cr?1Yl~ܜO]4TŚ\HI u K1LBF=jU{u1;+LI$mǿ!!ȺX|`+r|5< N/h6kʝ C= ;?*EOU#jħHkPC"Stw1)eN%"='1Lȕ%{mke܇GF7srCVFň}:}Alo34%pTG\6%ra4zL >z ?YS(8D:^lS֐t^V5I)p%O\&MN!|O{4\Μ `1-"Ǻ`}֓C۵EQMsze[l%l>44?$d $ h 1Kbho>g<>g y >g >g t>g >g D>g>gG>g >gyyzz(z8z9:D> G >gH@>gI>gX=DY=T\=>g]7L>g^_bgdefl Ckernel-devel3.10.01160.42.2.el7Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.a7kbuilder.bsys.centos.orgaCentOSGPLv2CentOS 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.42.2.el7.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiWc 7>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},]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '44* W}  OT*Zai  "0l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  J\  M Ebx5 9* Z \Y+l p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*n0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?TF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5WlM 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\ >Vr5G6U2= { $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=8s.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ z Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#UW :"Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZP#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ iX7 ]209 Bl _;<DdW-{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤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큤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큤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큤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큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤a7}2a7}1a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}2a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7{a.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va7{a7}7a7{a7{a7{a7{a7{a7{a7{a7}7a7{a7{a7{a7{a.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7{a.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va7|:a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7}2a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7|:a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a7{a.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va7|:a7{a7}1a7{a7|a7{a7{a7{a7{a7|:a7}a7{a.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7~a.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va7~a.va7~a.va7~a.va7~a.va7|:a.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va7~a.va.va.va.va.va7{a.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va7~a.va7~a.va.va.va7{a.va.va7{a.va7|:a7{a.va7{a.va.va.va.va.va.va.va.va7~a.va7~a.va.va.va7~a.va.va.va.va.va.va.va.va.va.va.va7{a.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va.va7{a.va.va7{a.va7{a.va.va.va.va.va.va.va.va.va.va.va.va.va7~a.va.va7|:a7|:a7{a.va.va7~a.va7~a.va.va7|:a.va.va7|;a.va.va.va.va.va.va.va7~a.va.va7~a.va.va.va7a.va.va7a7a.va.va.va.va.va.va.va.va.va.va.va.va.va7|:a.va.va7~a.va7~a.va7|:a.va7~a.va.va7~a.va7|:a7|:a.va.va.va7~a.va.va.va7a.va7a7a7~a.va.va.va7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}2a7}a7}a7}2a.va.va7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}2a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}2a7}2a.va.va7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7~a7}a7~a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}a7}2f92dff3d4ed55c9418dc287ffb61bbdb441f184583b8fe6a509d4dc191393ca4fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a065ee5df2fbcb49e1aba66e0a65a2142e4439554a6503bd65b910f5b04f7ff6514856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128738009ee4c1ea86d8410c7f1fae64a2af1116610b417e564cf7348824da9b6cd081fdb4546ea96f8449f5b481f3b351d3b2d36a8d0993cdfc36c807b1b8a61ff033d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f92dff3d4ed55c9418dc287ffb61bbdb441f184583b8fe6a509d4dc191393ca4c22df9ea248a01d80cfcf545a46d6ad6dcad5abff7d46b46d903a8650ad27198e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f43696b7da5a2ebaa755636d274b7c79640821f785634e93362099bef9f55f9ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855308c6d9d537c19d27975287007d8ac1bf7c8918b79fe64277a4a189a35b9fe55e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c495047b6689ff58c8080222b716ee967bbf08cf276fb9d01c86ecb32cb1f318b5a4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a217faa621f4a342b2675c6920f6a0eb5f158bceca5c49a0343c4afb2428a5cd4e38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c18927db16e8332ac54b6f3a4e2fe92149bfc91751a2aa97c1993f4b1b6bffcce74c785e0813a380bef1d9b48398bd25cd16b4edac507853fc08766462b0c959cc5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e15c35f165aa0629271c0c6f195aae4dacae47d7a6552eed2c419eeb329f4ef25f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11d2b5c9d4912584b0fe99ee8c6a2d9eb5854bf9f4fc5ff07931adbe68de814cc5da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7d403d62ea2ce1cd252067647329306497982fce040acae3b73cbcad04eab692b7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6fa69bffa96d420cb1c4bd0986037a6bd2440d5fc119d01f0841091c56bd10347d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae360617f755df68487999b571e037bc270e2fe38167cc762ef18e16d3886f513c88c2dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9835d8cde3fd3c6cb15a6b524132aa9e9cd3549f026556ab3d071ddc8d53e0dc381432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1970dd91b3a94d9f9b293ececab8a49c9af9f6ef8a9ccd9f4c7fc1e3c3876c99a453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc7f2b7c027a1df45270654680886f6c1ff1ff6010344066ab0dd10435f2b90c40fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c568ea4bceedef02320341c639537ca171d7cd66ed2dfd31d540b6f8cd52d3ea8af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51da8133c7e33e429b0ade6d59ca311afa3c3bf3cde3fb74058d956b6232a999f1b1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41c90d436f44519505f1a383e0d319cdc664acb08916a0ae9510021327fbe98a7afc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006285c808c5fa75244095ee8a9ea411f7c79fd7b942cd3ed7e0392f3062ace4103807f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a9809e128780a4fdda7a2e7fc692e770476ac3c90d47fe6ac986ba39b3af98eb89809e128780a4fdda7a2e7fc692e770476ac3c90d47fe6ac986ba39b3af98eb8f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea501aeb77657133a35da0e8b287a35b6b9b3418354a4c4ac30eb3f90319b11d81358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3778a37336c7a9cb3511e30d93e3c15ed8f8d356eb1a08092444186c3174cfb860dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1298c2fcd96572c1100526a4840a815c0156a380509dfd7618d8fcfb98ad0b3e49d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade44787b2be6612aadc8450f857baf581732c6df51a30d07f4ce014972289f06b124787b2be6612aadc8450f857baf581732c6df51a30d07f4ce014972289f06b1225ecf688c939f77c80d2f5eccb35cca5edc0f81dafe3ad6b154009dfcbe3b4903e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943397eff8bd833522b8b44a01decaa6588ccd5a5aa5800a4bd84088863f31496ff8359cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab8ca1b5bc3a9eae69df30c92a463c9845a7790f9916d6361a1961dec96fd1097erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.42.2.el7.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-develkernel-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.3a.a'@aS@a aF`]``@` @``9@`@`8@``@`7@`N@`~@`u`\{@`S@`KW`3`.V`"y@```_=_@_S_@___i___"_9_{ _p~_h_R,@_;_+_A@__X@_^@^4^^W@^@^@^א^Ӝ@^ϧ^˳@^m@^@^^^@^U@^^@^@^@^@^%@^}^{G^s^^oj@^h^`^Y^U @^O@^M#@^C^:@^2@^.^(9@^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR [3.10.0-1160.42.2.el7]Augusto Caringi [3.10.0-1160.42.1.el7]Augusto Caringi [3.10.0-1160.41.1.el7]Augusto Caringi [3.10.0-1160.40.1.el7]Augusto Caringi [3.10.0-1160.39.1.el7]Augusto Caringi [3.10.0-1160.38.1.el7]Augusto Caringi [3.10.0-1160.37.1.el7]Augusto Caringi [3.10.0-1160.36.1.el7]Augusto Caringi [3.10.0-1160.35.1.el7]Augusto Caringi [3.10.0-1160.34.1.el7]Augusto Caringi [3.10.0-1160.33.1.el7]Augusto Caringi [3.10.0-1160.32.1.el7]Augusto Caringi [3.10.0-1160.31.1.el7]Augusto Caringi [3.10.0-1160.30.1.el7]Augusto Caringi [3.10.0-1160.29.1.el7]Augusto Caringi [3.10.0-1160.28.1.el7]Augusto Caringi [3.10.0-1160.27.1.el7]Augusto Caringi [3.10.0-1160.26.1.el7]Augusto Caringi [3.10.0-1160.25.1.el7]Augusto Caringi [3.10.0-1160.24.1.el7]Augusto Caringi [3.10.0-1160.23.1.el7]Augusto Caringi [3.10.0-1160.22.1.el7]Augusto Caringi [3.10.0-1160.21.1.el7]Augusto Caringi [3.10.0-1160.20.1.el7]Augusto Caringi [3.10.0-1160.19.1.el7]Augusto Caringi [3.10.0-1160.18.1.el7]Augusto Caringi [3.10.0-1160.17.1.el7]Augusto Caringi [3.10.0-1160.16.1.el7]Augusto Caringi [3.10.0-1160.15.1.el7]Augusto Caringi [3.10.0-1160.14.1.el7]Augusto Caringi [3.10.0-1160.13.1.el7]Augusto Caringi [3.10.0-1160.12.1.el7]Augusto Caringi [3.10.0-1160.11.1.el7]Augusto Caringi [3.10.0-1160.10.1.el7]Augusto Caringi [3.10.0-1160.9.1.el7]Augusto Caringi [3.10.0-1160.8.1.el7]Augusto Caringi [3.10.0-1160.7.1.el7]Augusto Caringi [3.10.0-1160.6.1.el7]Augusto Caringi [3.10.0-1160.5.1.el7]Augusto Caringi [3.10.0-1160.4.1.el7]Augusto Caringi [3.10.0-1160.3.1.el7]Augusto Caringi [3.10.0-1160.2.1.el7]Augusto Caringi [3.10.0-1160.1.1.el7]Jan Stancek [3.10.0-1160.el7]Jan Stancek [3.10.0-1159.el7]Jan Stancek [3.10.0-1158.el7]Jan Stancek [3.10.0-1157.el7]Jan Stancek [3.10.0-1156.el7]Jan Stancek [3.10.0-1155.el7]Jan Stancek [3.10.0-1154.el7]Jan Stancek [3.10.0-1153.el7]Jan Stancek [3.10.0-1152.el7]Jan Stancek [3.10.0-1151.el7]Jan Stancek [3.10.0-1150.el7]Jan Stancek [3.10.0-1149.el7]Jan Stancek [3.10.0-1148.el7]Jan Stancek [3.10.0-1147.el7]Jan Stancek [3.10.0-1146.el7]Jan Stancek [3.10.0-1145.el7]Jan Stancek [3.10.0-1144.el7]Jan Stancek [3.10.0-1143.el7]Jan Stancek [3.10.0-1142.el7]Jan Stancek [3.10.0-1141.el7]Jan Stancek [3.10.0-1140.el7]Jan Stancek [3.10.0-1139.el7]Jan Stancek [3.10.0-1138.el7]Jan Stancek [3.10.0-1137.el7]Jan Stancek [3.10.0-1136.el7]Jan Stancek [3.10.0-1135.el7]Jan Stancek [3.10.0-1134.el7]Jan Stancek [3.10.0-1133.el7]Jan Stancek [3.10.0-1132.el7]Jan Stancek [3.10.0-1131.el7]Jan Stancek [3.10.0-1130.el7]Jan Stancek [3.10.0-1129.el7]Jan Stancek [3.10.0-1128.el7]Jan Stancek [3.10.0-1127.5.el7]Jan Stancek [3.10.0-1127.4.el7]Jan Stancek [3.10.0-1127.3.el7]Jan Stancek [3.10.0-1127.2.el7]Jan Stancek [3.10.0-1127.1.el7]Jan Stancek [3.10.0-1126.2.el7]Jan Stancek [3.10.0-1126.1.el7]Jan Stancek [3.10.0-1125.1.el7]Jan Stancek [3.10.0-1124.1.el7]Jan Stancek [3.10.0-1123.1.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1992926]- [s390] s390/dasd: fix list corruption of lcu list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix list corruption of pavgroup group list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: prevent inconsistent LCU device data (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix hanging device offline processing (Claudio Imbrenda) [1889418]- ixgbe: fix warning: sysfs: cannot create duplicate filename (Daniel Vacek) [1915449]- redhat: ppc64: CONFIG_RTAS_FILTER (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906443] {CVE-2020-27777} - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1962499]- netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1980489] {CVE-2021-22555} - Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1971744] - futex: futex_requeue can potentially free the pi_state structure twice (Donghai Qiao) [1966856] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Carlos Maiolino) [1921551] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1897576]- seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975251] - memcg, slab: Fix incorrect placement of rcu_head in struct memcg_cache_params (Waiman Long) [1951810] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949087] {CVE-2021-29650} - netfilter: nf_nat: don't bug when mapping already exists (Florian Westphal) [1972970] - netfilter: don't setup nat info for confirmed ct (Florian Westphal) [1972970]- bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971457] - net: Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1962196] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1947249] {CVE-2021-29154} - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1896794] - mm/vmalloc: __vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1896794]- cipso,calipso: resolve a number of problems with the DOI refcounts (Antoine Tenart) [1967720] - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1962406] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1912221] - sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Waiman Long) [1912221] - vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1872778] - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1872778] - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1872778] - vt: selection, introduce vc_is_sel (Vladis Dronov) [1872778] - redhat: genspec: generate changelog entries since last release (Augusto Caringi)- CI: Merge configuration (Veronika Kabatova) - [pci/aer] Work around use-after-free in pcie_do_fatal_recovery() (Al Stone) [1933663] - [pci/aer] do not invoke error recovery with non-fatal errors (Al Stone) [1933663]- futex: remove lockdep_assert_held() in pi_state_update_owner() (Donghai Qiao) [1965495] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1957803] - blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1926825] - s390/pci: fix out of bounds access during irq setup (Philipp Rudo) [1917943] - s390/pci: improve irq number check for msix (Philipp Rudo) [1917943]- CI: Disable result checking for realtime check (Veronika Kabatova) - CI: Explicitly disable result checking for private CI (Veronika Kabatova) - CI: Rename variable (Veronika Kabatova) - mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1957719] - sctp: Don't add the shutdown timer if its already been added (Xin Long) [1953052] - media: xirlink_cit: add missing descriptor sanity checks (Mark Langsdorf) [1826877] {CVE-2020-11668}- Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962532] {CVE-2021-33034} - net: ipv4: route: Fix sending IGMP messages with link address (Hangbin Liu) [1958339] - hv_netvsc: remove ndo_poll_controller (Mohammed Gamal) [1953075] - Fix double free in nvme_trans_log_temperature (Gopal Tiwari) [1946793] - rcu: Call touch_nmi_watchdog() while printing stall warnings (Artem Savkov) [1924688] - sched/fair: Use RCU accessors consistently for ->numa_group (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/fair: Don't free p->numa_faults with concurrent readers (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Simplify task_numa_compare() (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Fix task_numa_free() lockdep splat (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Move task_numa_free() to __put_task_struct() (Rafael Aquini) [1915635] {CVE-2019-20934} - [s390] s390/dasd: fix diag 0x250 inline assembly (Philipp Rudo) [1910395] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1892237] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1892237]- mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1917840] - scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1937945] - futex: Handle faults correctly for PI futexes (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Provide and use pi_state_update_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Replace pointless printk in fixup_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Ensure the correct return value from futex_lock_pi() (Donghai Qiao) [1935108] {CVE-2021-3347} - scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Nilesh Javali) [1933784] - scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path (Philipp Rudo) [1917839] - net: netfilter: Avoid deadlock when loading logger backend (Phil Sutter) [1858329] - net: netfilter: Link nfnetlink into bzImage (Phil Sutter) [1858329]- pf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1942689] {CVE-2020-27170} - netxen_nic: fix MSI/MSI-x interrupts (Tony Camuso) [1894274] - block: fix use-after-free on cached last_lookup partition (Ming Lei) [1898596] - mm: reduce struct page_cgroup overhead when page_owner is not enabled (Rafael Aquini) [1948451] - vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831034] {CVE-2020-8648}- drm/i915: warn on guc enable about CVE (Dave Airlie) [1935277] {CVE-2020-12362} - sched: prevent divide by zero error in scale_rt_power() (Phil Auld) [1910763] - x86/efi: reset the correct tlb_state in efi_switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Turn off IRQs in switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Uninline switch_mm() (Rafael Aquini) [1837531] - x86/mm: Build arch/x86/mm/tlb.c even on !SMP (Rafael Aquini) [1837531] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1830268] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1830268]- i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1886003] - ACPICA: Store GPE register enable masks upfront (Al Stone) [1883174] - netfilter: nf_tables: validate NFTA_SET_TABLE parameter (Phil Sutter) [1873171] - sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1707184]- video: hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1941841] - Drivers: hv: vmbus: enable VMBus protocol version 5.0 (Mohammed Gamal) [1941841] - redhat: Add git suffix to realtime_check merge_tree (Juri Lelli)- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1939091] - md: fix md io stats accounting broken (Ming Lei) [1927106] - redhat: Fix realtime_check for -private (Juri Lelli)- redhat: Enable CKI RT verification for kernel-private (Juri Lelli) - redhat: Enable CKI RT verification (Juri Lelli) - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Honggang Li) [1922460] - net: sched: protect against stack overflow in TC act_mirred (Davide Caratti) [1916682] - floppy: check_events callback should not return a negative number (Jay Shin) [1928576] - floppy: fix lock_fdc() signal handling (Jay Shin) [1928576] - ipv6: clean up anycast when an interface is destroyed (Xin Long) [1917700] - virtio_net: fix virtnet_open and virtnet_probe competing for try_fill_recv (Laurent Vivier) [1895319]- scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930826] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930849] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930807] {CVE-2021-27364} - redhat: add CI file for kernel-private (Bruno Meneguele)- tcm_loop: add WQ_MEM_RECLAIM and flush_work (Maurizio Lombardi) [1925652] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925691] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925691]- mm: do not stall register_shrinker() (Rafael Aquini) [1926043] - sched/rt: Fix PI handling vs. sched_setscheduler() (Phil Auld) [1928082] - sched/rt: Simplify pull_rt_task() logic and remove .leaf_rt_rq_list (Phil Auld) [1928082] - sched: Queue RT tasks to head when prio drops (Phil Auld) [1928082] - sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1928082] - mmc: block: handle complete_work on separate workqueue (Ming Lei) [1918916] - tcp: fix to update snd_wl1 in bulk receiver fast path (Vladis Dronov) [1929804]- [pinctrl] devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [pinctrl] Delete an error message (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [tty] vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, extend func_buf_lock to readers (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, simplify vt_kdgkbsent (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] keyboard, do not speculate on func_table index (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: fix write/write race in ioctl(KDSKBSENT) handler (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [iommu] amd: return error on real irq alloc failure (Jerry Snitselaar) [1918273] - [iommu] amd: Set DTE[IntTabLen] to represent 512 IRTEs (Jerry Snitselaar) [1921187] - [iommu] amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1921187] - [scsi] lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1875961] - [scsi] lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1875961] - [scsi] lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1875961] - [netdrv] i40e: revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1901064]- [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [kernel] watchdog: use nmi registers snapshot in hardlockup handler (Prarit Bhargava) [1916589] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1910817] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1888296] {CVE-2020-25211} - [net] icmp: randomize the global rate limiter (Antoine Tenart) [1896515] {CVE-2020-25705}- [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504] - [target] scsi: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900469] {CVE-2020-28374} - [ipc] sem.c: fully initialize sem_array before making it visible (Vladis Dronov) [1877264] - [netdrv] geneve: add transport ports in route lookup for geneve (Sabrina Dubroca) [1885144] {CVE-2020-25645} - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869936] {CVE-2020-14351}- [x86] kvm: svm: Initialize prev_ga_tag before use ("Dr. David Alan Gilbert") [1909036] - [scsi] scsi_dh: fix scheduling while atomic and also missing unlock in error path (Mike Snitzer) [1619147] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1908896] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1908896] - [scsi] target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1784540] - [scsi] target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1784540] - [s390] kernel/uv: handle length extension properly (Claudio Imbrenda) [1899172]- [tty] Fix ->pgrp locking in tiocspgrp() (Chris von Recklinghausen) [1908193] {CVE-2020-29661} - [net] fix struct pid memory leak (Jay Shin) [1901797] - [hid] Fix assumption that devices have inputs (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Add rumble support for Xbox One S controller (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Convert private data to be a proper struct (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] revert "hid: microsoft: fix invalid rdesc for 3k kbd" (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] input: ignore System Control application usages if not System Controls (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] hid-microsoft: Do the check for the ms usage page per device (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1903819] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1903819]- [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1890386] - [netdrv] revert "mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query" (Alaa Hleihel) [1896756] - [kernel] timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion (Waiman Long) [1890911] - [kernel] exit: Optimize forget_original_parent() for large thread group exiting (Waiman Long) [1872110] - [kernel] exit: reparent: call forget_original_parent() under tasklist_lock (Waiman Long) [1872110] - [kernel] Disable tasklist_waiters when qrwlock is enabled (Waiman Long) [1872110] - [fs] cifs: handle ERRBaduid for SMB1 (Leif Sahlberg) [1847041]- [fs] nfsd: fix incorrect umasks ("J. Bruce Fields") [1905208] - [hv] vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888979] - [scsi] qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1889311] - [s390] dasd: Fix zero write for FBA devices (Philipp Rudo) [1896839] - [net] ipv6: use in6_dev_put in dad timer handler instead of __in6_dev_put (Xin Long) [1809519]- [s390] zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Philipp Rudo) [1896826] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1859364] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1859364] - [md] dm: simplify start of block stats accounting for bio-based (Ming Lei) [1859364] - [block] block/rsxx: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [block] drbd: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [md] md: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [nvme] limit number of IO queues on Dell/Kioxia config (Gopal Tiwari) [1883403] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1898280] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1898280] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1902414] {CVE-2020-15436}- [mm] mmap: relax file size limit for regular files (Rafael Aquini) [1855985] - [mm] mmap: introduce sane default mmap limits (Rafael Aquini) [1855985] - [of] Move dynamic node fixups out of powerpc and into common code (Laurent Vivier) [1866138] - [fs] nfs: Fix double-free in filelayout_alloc_commit_info/filelayout_free_lseg (Benjamin Coddington) [1679980] - [hid] HID: hid-plantronics: Re-resend Update to map button for PTT products (Torez Smith) [1769502] - [fs] dlm: make posix locks interruptible (Alexander Aring) [1826858]- [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882078] {CVE-2020-25643} - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846164] {CVE-2020-14314} - [fs] nfsd: apply umask on fs without ACL support ("J. Bruce Fields") [1870215] {CVE-2020-24394} - [kernel] watchdog/core: Remove the park_in_progress obfuscation (Waiman Long) [1860661] - [mm] swap_slots: recheck cache->slots_ret under spin_lock_irq() protection (Rafael Aquini) [1862915] - [netdrv] ethernet: i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1845677] - [infiniband] mlx5: Fix use-after-free in dereg_mr() (Alaa Hleihel) [1880184]- [md] dm-mirror: provide the merge method (Mikulas Patocka) [1890059] - [nvme] nvme-rdma: cancel async events before freeing event struct (David Milburn) [1857397] - [s390] dasd: Use struct_size() helper (Sterling Alexander) [1886477] - [s390] dasd: fix inability to use DASD with DIAG driver (Sterling Alexander) [1886477] - [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884735] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884735] - [x86] cpu: Re-apply forced caps every time CPU caps are re-read (Herbert Xu) [1886792] - [x86] cpu: Factor out application of forced CPU caps (Herbert Xu) [1886792]- [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868130] - [uapi] include: do not export changes made to struct ip_ct_sctp (Florian Westphal) [1887975] - [net] openvswitch: free vport unless register_netdevice() succeeds (Timothy Redaelli) [1869190] - [net] openvswitch: do not free vport if register_netdevice() is failed (Timothy Redaelli) [1869190] - [kernel] signals: avoid random wakeups in sigsuspend() (Oleg Nesterov) [1704650] - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880893] {CVE-2020-25212}- [kernel] sched/fair: Fix RCU stall upon -ENOMEM in sched_create_group() (Kenneth Yin) [1878000] - [security] selinux: do not report error on connect(AF_UNSPEC) (Paolo Abeni) [1886305] - [kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta (Waiman Long) [1849716] - [mm] revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Artem Savkov) [1878732] - [mm] page_alloc: Make paranoid check in move_freepages a VM_BUG_ON (Artem Savkov) [1878732] - [nvme] rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878950] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1846667]- [fs] xfs: fix off-by-one in inode alloc block reservation calculation (Brian Foster) [1857203] - [fs] xfs: fix inode allocation block res calculation precedence (Brian Foster) [1857203] - [powerpc] powernv/dump: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/dump: Fix race while processing OPAL dump (Gustavo Duarte) [1873189] - [powerpc] powernv: opal-dump: Use IRQ_HANDLED instead of numbers in interrupt handler (Gustavo Duarte) [1873189] - [powerpc] opal_elog: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/elog: Fix race while processing OPAL error log event (Gustavo Duarte) [1873189] - [powerpc] powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (Gustavo Duarte) [1873189] - [powerpc] powernv: Fix opal-elog interrupt handler (Gustavo Duarte) [1873189] - [net] flow_dissector: switch to siphash (Davide Caratti) [1835614] {CVE-2019-18282} - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875317] {CVE-2020-14385} - [fs] cifs: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1873033] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1846355] {CVE-2020-10769}- [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g3.10.0-1160.42.2.el73.10.0-1160.42.2.el7.x86_643.10.0-1160.42.2.el73.10.0-1160.42.2.el7       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqmrmmmsssstttutssssssvswssxssssyysz{sssss|ss}ssssssssmm~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m     mmmmmmmmmmmmm !"#$%%&'mm(mmmm)mm**+**mm,-m.//0.1.234.56mmm777897:7mm;<mm==>>==mmmm?@A@@@@@@@@@@@B@@@@@@CC@@?D??E?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSTUmmmVmWXmmmYZYY[[\\Y]YY^YY__Y`YYaaYYbbbYcYYYdYYYmemmmffmgghmiijmkklmmmnommpqrmmsmmtutvtmwxmymzzzzzzzmm{mm|m}m~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  m  m    mmmmmmmmmmmmmmmm !"#$ mmmm%m&mmm'(()**''''+',-'..''''//''01020030'454'67''8''9':;'''''''<'''=m>mm?m@@@@@@AA@@B@CCDD@@@@EEEE@@@@@@@@@@@@@@@@@@F@@@G@@@@@H@@@@@@@@@@@I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@JJ@@KKKK@@LLLMLLLLLLLLNLLLOOLLLLLLLLLLLLLPQLLLLRLLSLLL@@@@@mTTUmVVVWXmmmYmZZ[[[mm\\]\\\\\\\\\\\\\^\_\\\\mm``maaaammbbbbccbdebfgbbbhhijmkmlmmmnompmqmmmmmmrmmmstmmuuvwvuxymzm{mm|}mm~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                          mm    mm  m m mmm                    !       "   #           $ $ $ $ $           % & % % ' % ( % ) % % * * % + % , % %                -  mm . /m 0 1 0 0 2 3 0 4 0 0 0 5 0 0 6 0 0 0 7 7 0 0 8 0 0 9 0 0 0 : : : 0 0 ; 0 0 0 0m <mm =m > > > ? ? @ ? ? >m A A A A Amm B C B Bm D Em Fm Gm Hmm I I I I Jm K K K L L L L L Lm Mmm Nm Omm P P P P P P P Pm Qmm Rmm Smm T T T T T U T T T T T V V T W T X T T T T T T Y T T Z T [ T T T T T T T \ T T Tmm ] ]mm ^m _ _ ` am bmm cmm dmmm em fm g hmm imm j j j jmmm k kmmmm l l m l n o l p l l qm r smm t t t u t v w t xmm y y z y y y y y { y | y y } y ~    ~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 mm   mmmmm mm m m   mm mmm          m mm    mm   !  " m #mm $ %mmm & &mmm ' ' ( ' ) ' * + , ' ' ' ' - 'mm . . . .m / 0 /m 1 1 1 2 1 3 1 4 1 1 1 1 1 1 5 1 1 6 6 6 7 6 6 6 6 6 1mmmmmmm 8mmmmm 9 : 9 ; <mm =m >m ?m @ Amm B Cm Dm E Em F Gm H I Jmm Km L Lm M Mmm N N O N N N P P Q P N R S Tmmm Um Vmmmm Wmm X Ym Zm [m \ ]mm ^ _mm ` ` ` ` ` ` `mm am b c b d e b b f b g b h i b j b k b l b m b b b n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n b om pm q rmmm s s s tm u u u u v u umm w x w w y w zm { { | | } } { ~ ~ { {  { {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                                     mmmm                                                      m ! !m " " # $m %m & & 'mm (mm ) ) ) )mm * * + , *m -m . . .m / / / / / / 0 0 0 0mmm 1m 2mm 3 3 3mm 4 5 4 6m 7mmm 8m 9m :mm ;mm < < < < < =m >m ?m @ A A B @mm C C C Dmmm E E F E Em Gm H H H H I H H H H H H H H H H H H H H H H H J H H H H H H H Hmmm K K Kmm L L M N O L L L L L L L L L L L L Lm P Pmm Qmm Rmmm Smm Tm Um Vm W W X Y Ym Zmm [ \ ]m ^ ^m _mmm ` ` ` ` ` ` ` ` ` ` `mm a bmm c d c c c c c e e c f c c gmm h h i h j hmmm k k lm m mmmmm n n n n n n n ommmmm p q q qmm r rm s tm u vmmm wm xm y y y y z y { y y y | }mm ~  mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm 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    m                          mm        mm        mm m ! ! ! !mmmm " # $mm %mmmmm & &mm 'mm ( ) ( * * ( +m , , -mmm . / / 0 0 1 . . . . . . 2 . . . . . . . . 3 . . 4 5 . . . . 6 . . . 7 . . . 8 . . . . . 9 9 . . : : . . . . ; < < < < = < < < < < < < < ; ; ; > ; ? ; ; ; ; @ @ A ; ; B ; C D ; E ; . . . . . . . . . . . . . . . . F G . . . . . . . H . I . . . . . J . . K K L . . . M . . . N N . . . O . . . . . . P P P Q P P R R P . . S . . T T U V T T T T T T W T X Y T Z Z [ \ Z ] Z ^ _ ` ^ a Z b c d c e c f Z g h g i Z j k l m k n k o Z Z p Z q r s r t u Z Z v w x w y v z Z Z { | Z Z } } } T T T T T T T T T T T ~ T T T T T T T  T T T . . . . . . . . . . . . . . . .m m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m m mm m mmm mmm m m m m m mmm mm mmm m m m mmm                                                                                                                                  ! ! " ! #      $ %      & & & & & & & & ' & & ( & & ) & & * & & & & & & & & + & & , & - & . & & & & & & & & & & & & & / & & & & & & & & & & 0   1   2     3 3 4 3 3 5 3 3 3 3 3 3 3 3 3       6    7 7 8 9     :  ; ;  m <mm = > ? = @ A Bm C C D C Emm Fm Gmm H H Hmm Imm J K J J L J J J M Mm N N O P N Nm Q R R Smm T T Tm Um V V W V V V V V V X V V Y Y Y V V V V V Z Z Z Z Z V V V [ [ [ V \ V V ] V V V V V ^ V V _ _ V V V V V ` ` ` V V a V V V V b V V V V c c V V V V V V V V V V Vm d e d d dm f f fm g h h i g jmm k k k k k k k l k k mmm nm o o p pm q rmm s s s s tmmm ummm v v w v x ymm zm {m |m }m ~mm  mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                                                                                                               !!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" #### $ g%%%%%%%%%g&&&&&&&&&&''&&&&&&&&(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&g)g***g++,,,++++++++++++---------++++++............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////////////////////////////////+00++++++++++++++++++++++++++++112222213333331111111111111111111111111111111111111+++4444444444444444++++55555++++6666+++++++++++++++++++7777777777++++++++88888888888888++++++++++++++++++++g999999g:g;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;g<<g=>>>>>>>============================================g????????????????????????????????????????????????????????????????????????????????????????????????????g@AAA@@@gBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBgDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDFFFFFFFFFFFFFFFFFFFFFFDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGIIIGGJJJJJJGGGGGGGGGGKGGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGMGGGGGNNGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGPPPGGGGGGGGGGGGGGGGGGGGGQQGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGRRGGGGGGGGGGGGGGGGGGGGGGGGGSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSGGUUUGGVVVVVVVVVVVVVVVVVVVGGGWWWWWWWWWWWGGXXXXXXXXXXXXXGGGGGGGGGGGGGGYYYYYYGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGZZZGGGGGGGGGGGGGGGG[GGGGGGGGGGGGGGGGGGGGGGGG\\GGGGG]]GGGGGGGGG^^^^^^^^^^^^^^^G_____GGGGGGGGGGGGGGGGGGGGGGGGG`````````````GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGaaGGGGGDbbDccccccDdddddeeedddddddddddddddddddddDfffgggggfffDhhhhhhhhhhhhhhhDiiiiDjjjgkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgllllllllllmmmmmmnnmooooooooooommmmmmmmmlllllllllppqrrrrrrsrtruuvrwrxxryyrzzr{{r|r}}r~~                        ! ""# $$$%$&$'$($)$*$+$,$-$.$/ 00 11122 33 4445464748494:4;4<4=4>4?4@@4A4B4C4D4E4F4G4H4I4J4K4L4M NNNONP QQ RR SSSTTSUUUVVWUXUYYUZU[U\ ]] ^^ ___` abaaacadaeaffagah iijjkklmljnnnnnonpqjrjsjtjuvvjwjxyxzx{x|j}j~~jjjjjjjjj3.10.0-1160.42.2.el7.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.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.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.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.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.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.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.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.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.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.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.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.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.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.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.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.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.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.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.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hlguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/score//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/um//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/block//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/crypto//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/firmware//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/drm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/generated//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/keys//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/media//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/memory//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/misc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/net//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/ras//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/sound//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/target//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/trace//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/video//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/xen//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/init//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/ipc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/lib/842//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/mm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/802//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/9p//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/atm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/caif//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/can//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/core//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/ife//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/irda//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/key//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/llc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/packet//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/psample//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/rds//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/rose//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/sched//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/unix//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/x25//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/samples//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/security//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/security/keys//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/security/selinux/include//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/security/smack//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/security/yama//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/core//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/build//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/include//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/include/tools//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/net//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/power//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/usr//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/virt//usr/src/kernels/3.10.0-1160.42.2.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.42.2.el7.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`#$PH@V?[0Z}05XA{*EZ@6۫gھ'ȿ];fLEt2bKԳ%\ՙp`FN(|HwufQFD\;E 5Y)Έ9;e9-lc\r{)Z,L@xjP\ѰfƷf @bڣ}F\(rDE/qGkP o);jV{'5=peOq (m[_ oi׹1U^ d|b(;9}e.X1 Rpqp[:"^_ !Quimr`=;խ,My^ۂ0٪M9V0S=tN_B U_ #M92>ovⳛc!2@)A#e aD !Fo9X$rm Q[A+ƢY룙> |J/x@̫B3ÏakiGzH[,?G%d]uyp#ⵏ\I!-&}i躸 8Eڿ:G.d֝Y%7 :S$[;,npTAӖdU+ELY`)?}CC` ̽'#YMDAdK(I"m759yXwEp.ekW \#7Nc:k!5t% B-rMsH;dwqԭXS{ _}_+<0L_w oR!2H|-4 ؓ*=A $F;Ml&#ւE+,E ~c2t`e'mpS!5E1Ҩt1_ >C~|W`M:RͦT,b"!Up`ґuYt{L8g& _>m|)+;|?oPTHR-l9aXm`h4jiܾųLh8LVlbX)8Ȅ`woYb_?ߥ󢖄`'}\Ph1g!Mkkq;^"AT3|mWIb]-e}|e>n#Q2:) ߯ lH+!eE[Thx8cźiwP0[urB${eaXG j#+z UTﱴ7$Ԍfq7l՛dEw,0Y߂083l*n#…גw [9%Z d4^v(1kCΝA|, F{T ݐG'Q9(nݥ#1dgҐcLʍIq1JNjyCP%',XAzu&]q<ۙKw H-x ao'4` %.DЪ^\GcS钨ڻj>"(/=HhxVB0o 'r  x;?C4bF͚yVK:A]M?ԯR+rV/ RC0 yt<&mcQ\A@r"RR%XhbsLEyb"2m \Z&_7)MK}** u/k{A7dBt y5.{ (E45<,1Ix=XD"`g!^%b!1 *M1+yOz}q. jMՒʡfK~frOǕ߲ą6Ѩ/*g`*e~SzK@V):Mbg.ЉigAb*ִ0ӵXt%nEiUFU.qIi+2d@Q 0sbQ?j/4<ÞK-B/i\QފUHW&y6IN69PU ]͊RPqߧ0&hAvƎwTב}ƿlTW k/`jBd8A -Tp!Q`o!,Ul}#Gn$zW3;;֝&^ܠ;MZ┡#h)C2`]iK>6s&*e]#to!߭2[ Mw3x)$n,k\~I & S$ %<9IQ|FU.xݐoq.v1+&8oFoP"mXh [5~A &e 5^v)?hON0MHҤWsKuO4MFxC ݣ/HyIv'&G[*d-~h$ (EUe 4AobFk=}G / an*jlL3i$:4IRʹѡ2+u[[o0iir|FZ o=h?[轻ߢ|eL$BN3T&PFs43 DʋuQ65]69n>M , TVHT|^0%;#YbJ:ӴS %ζ56-erX1k0t(?LƥzTдp*5tYJrvJR͠3]H@E*-$Fa6Z+?*7RgBM K豽,LZۅEs<9_252fld($;*v 7V޵1{5,-/'p>`ٹ$2o ,tOY+~yxxvSw|1†:(˸+ 3eU[6Nzv,WtNP vgO`NKP Q5xph /zo =-r:lX4!j*# 7q㽑`Nlktjs]5UCkFF4Q7۫1xe]5BxZ| '>/ ܞQ,T@,LG~᳄xmYh&[.&1iԬ(<e읁op^1NUh^4mgVJ//++^."*Ou',5v2Pi(S3W_y}fn+;'H_~ H 5_(C4=*3ָ G:r'LK\ yq*1B>-ugC2VsmzLTX4dWdsEEdRHDLý@g˭'LPckY` r/w@M&Cӣ:f2|[ ,OubaHŝ5)&PW@2iiA֯9%JJyp6>FmGGsLvJ:n7!9G>YWϙ]na jc9BEĵ^;Y0pj?D+iA_U#@>JTgg@d>鵼%cLtB- 9lF0VyeQk޷^y5$}я؎oXˢ1(Z:9/bZ[ U>l/nTJ|)@I$覨*rc gˇ"`WPTX[t:D=e+'|$a1ɗ'"u).n3@JhvUƉan jV YUޣxazFpmHj%{Go?[<4سm:W6^rdZf2ފA!FF'fE?PYTiM/XuFq;^&b݌H&)C(wr)W!;KƐɭ >(Q#ta1_)//(iLv~ R%gFjŸj4vԗ.@935R佶;DfU-g"_{WDj)Cʀ޵x:iRGC#qaOu ]"l;0꾷w (Rc&XwU/G3և8q10H?5_,P"6#ַL| 4-,CS@*!HڧW6G hchl~ݓ:I|o~jITJNޥ@Ce*_Of@f#"l iToYon'F6EZ5c-m`MWG<-"_B~@ޅGdgH=|tC˕5o.Vqc1X!RE)Xljfüjw] ?HkAT< %GXn'8|P>[(w;L?k!>0հӪL,Ž!\Gw8! w+fVoe^!jH#/2[*4aL?,$9᷿!SGh3O"vT~ >Б\ケ`Y83@jVjQ<=qL[عb/EBILөl6lp njko/Pe{}} 9_/,B'd lLv|穓#dN3Iޕ}Fil@z`*ki'&{0B| >nDQ [c<$QV}Y͕K/^,D4+5myס"fpI'胜[ N/Ag'V#-~N>鴠-= |JMƲp' ?q?dS$v;}">\*o7~Ec(6l  cP^?89dAޑ[pO$%6< zK`ciEZ&{A%^73Mԕ62l&MKK^HF*w v͠5R$ogh$ ;~\ s+\b9`F[*VAn}ǰ7H&rjߌ[rAe5%4IY8,JI*-L3VS([#AM^wm{ :)eC,Xl3T_42Ө!2OC3 6O,0Sw ]p`#9Gxj h.j7Ѧû孧alѐq4ގFo .>{ ԁRg9tag۲QMEg^V [NJ9AY燴;UsLC_#n:A yx8AZTyfCdu vK1BQf2⚚폯1,'Đp#?7|;Ӂf4uXpځɚRU&s 颫YeJw ôGƞ0rdEct=Q8y"Ȁr] iKm#O-S5DCF?ґ*] dmK#y%VۮPIߵ *;r<=մ9d;NQNxqGK2/;5Җ'݂nrBx,15YHҪAθ^u=RZ%~Lс|׈DŽJ[c+|JFvS?>UV*ɻ+VBȍ4Qhʼ|iqLe` ʘm:0*!Fl(n@[졤m# ~ُ_Б [6^x4^5[G)L(.sH'P*:nZ1GzxI%(\HgX |z|?u;}^OdP?R&,!dFlU Ƿd_:DQ) }݊bƝc/Yg}Q8caz R<f+Z5jK}@eQ Xpq3^JQ|ġ\VS 1F7]>@f!,ƧG;lTF煇EG԰0 `` 0JvM'g/  5 4/`@9 \ƦlTd'KGt7G8^`Xf,ֲ9 q4!}4G9^x>+&^^k#\dUæz1?bxoR*E%ɶfL8.NwILޠ>cKe\&ˮD8bxyn^SKy]]{vqX٘UBBlPy4KҲA1KVt(,bk^7J0+jzyfi:>Ym(1hF"5JpKhd 48g ϒ\ʭ69dCQژa6ۥ$:RS=0Ʈg\$;\eyL 2*hwTȐG!K =[Ԉ~:`8τ9Eצp! &Uxs洶!Hu"0K> uAኲXVJr̎Nm`P[+ͿgW)V2{ Б,/V@UP `b3V90u[ $ƛVw7P]t&طA5SUyR1DGhSҜHxڦZ[&]]N. s~ȅ/WĽ(~⌶ ղ-8h :Xo!}B yə)&/+|CL:JJ@?KvZ͂4[WXkLe [An6zلXaju!=yVfxYU@ybrLbUc,li8 XO슰-&o o@[g^d>9RFViM܃,$}c*.]ixrD~q(JNgIgO1n s5r`bI]ѵh<\h܄QeXﱯ] o%ԟ^Gg%} Ug5微G*\!f2ˈOHoVbAmIVj̎Xz\_g};sa痖iCr2D}{JSVz3̠)/#lp?Rkt.S1lA%|Nvbmjh@F=~5!P7FMVp5;~o$Ig8:B_V}nl&/!K\z%"ZjK[j݅"] ;3!ln)ƕ56T)}!o³[$P~GsLE W|T `%?͏7N^b!R;%1*qm=N9L#p}gOJMsnb26a %SCv{ktNN90wŊ F^O~[AZ}NK.u`#e6MU ;}ԘDVCOJb S݈n ?u exٸ7gVStp,&^J(cDxAA f>jtlvY+5X$KsxmE"f\:a>|rugIb-νO\h!_sW{2.ٹȯ VΏ钐vbvMCF'~ (v/iAu'5K H|"bdpB2P_I"O>QJ^rfp-uHi S\7]p1m)RzI ⛇?9-8` R.K$=M LvyqгƱ6R%N 4̏D`,hbo|ӡ59e{pPhT-Pp!E:Е_:TžiCA g\~Fjۻc4#])(-ϗmo2|ݨ_KKpvhkn7\2IQf A4g4:)/Vq7mȢU+Z >gX!n)Q adBL{nrKf33BNekG$Qo_##si;;`ET"C&z.,=mD> - VjGy48k)#)[z^v5HtLfIT,"r _"s#/!$Y )gޤ$&CSPC՛ç9JH⪍w>9'YM,՝~^=kQAC~W`@Ud*"KbĦR5hBXj6{)~nIpQ# g[k5{ Mfr~vh<ݧfJ^ԋ8D>Q>I}#@>uES5_1 5-EfGqY0I'C?~\Dw0|M_Bf=EuV;u`F̢0oZ3+MP0?`x=%/}v yk;ΑMCT}IwezqVL^T*O|sF\=)'?YcxZ2. eК*sӾg@;k(}+LVwvgèUeWAT#ZrD=V&X:)0ft{0*w#t+hy%m27Vww'd3uN}PM%pՖ%6i&Ämlx y}8lLB&/CW%'$\ Ag+GUQ,"!'ՎSDY_q(< 3Av"__ֆGUTbQʞǐ<90޺厔E~6nBt8&` !ig ՇnrH2C4p(0iNq!W5Ҧ1A0?(֒Љ?&و4F\'n7 Ճd-% ~74A$?͢颈d|zb_@#;?0zр8H'' {ځ;̔I1^l\9dcp)w xт[E^cU䕛80LoԈ|fqӨSBZI_`)CKQ/r_lhz㞩 VX|\ĔЉYPXظ$bm{j:+a[I9E(B~F9NE촤wkwO3m%6DN+OoڮHNNO!{5[%]6u(+8J_X-?&a*u;w8-ODhaaȃjvCp1zթ}^aG:U\gP+3]HBMȵTbw! д`R? da|cR~O7#ſ x.:kkQ썕:,drKJbA]EwvepjjW[K s½!H\qڊºCd) @@BqgP's@&0hp;o9" Id篇}(@89U5/ѕ[G vR쁃.WJVx(Uw&ߢ>95rZ"UKO!1WߝfLGdf⧨e.) 2L7s)ҍcuEN {]iԢs!#Pi*ͣYE:ǖOo3dhyҗؖV9F{G{Xj.rޫn7t}QiӱZX8[4/^avJ86:%I8r_q$q<ueIih2ص!sJ:dkWʇr#WU sW`YfU|֡PKQ~_6mf,pˊϔm]IJl%]Z<N<1D`ˆթܦ//`9fy(O@aޏaw%8)}h^vN[PVKxߛBƋ/f0 ݍTؤuhVFĈ@(n%E+)f`hg_305D__DbIӐv1bo}9j2>O;R*WN:yqĞt*g2 SGsy[g8ʓ&Ir@C9Κm, `s7F&kt)vCbNwo[HO_k= b6JcXRCtGE$~{q%mՠ|,/N jvV@wqq~$i7Ym236vrrVp⁛Ihd>=T{КγYKjXN/dY䀣0`% B@?" ʅZ?f;:KֿK:oG/2W{WM7?l1}Õy"6bT&#r=K~zB[n2xuw@(\D|X!`Wh̥A(uKξX &PUF_O )"uƢEƒ^Mx[a="tmQc-\\lNw[;C_Y)MF_Nd:ᣵ VG/0M{s<_  `nU7UXn,+iR ct$\G^z M3SHtJike9iKΏD4B6$|l'ڟ>{9W=x8.ŴĢq/Z+uWhw) $a *{4镀[tqmȑU(=NNHk*{ ? J|M^tG(JlTe,w]ˠ0D-!$r+uwxA JiM6Iu|r>k\%aK@_n@4x2/jͩQ;/2w8-BZJ,\4/`Q][v-X ,XcUb<7&IqޞZX!cփiRU%ZHq&Q7F4%ZҨpB娥)DsZ{=D^[LZR cON12zxï,TRa-|!),-& A5`Wu+k@&!҇UB YX6T~"zR#b,*KY&R&lC P؀iO^P|ragbE׵1TL (6nl֚sG TgGħ3z34Oqʥ+&SCN!&L@Nݢp7WpdD2=f,~y1Ϻn~{2uWlV3@!6Flk\͎bϏ ѿ`v(гu [~(}AUJLP'[@E ?)m@;̻jM^K,pmͷ?LDŽq!pd݃ݫ 'tjClrsncDh+ޫ2kr'i瓔x2{/{Xh! $P$pPE%HMgp4jN}nSiݎ̩tL`S" PRPOX-ÓH(}6:'R3dcߟjK3Hb~rs^MEkoDRxDȀ4%1vH=@/LLjڱo|DN ;3Oƛs)Ղ yVAYSÖƥ_k9_泇{% AլCeC]FWI@Pc|S^:άAtKH-op%ikMe|fb8$36FПo{^-BOsf4t^d.oX2C>,6W3Bk+s ixqp{uaxw%&β3 p- %z.UiGfT( dFzd )XKAhLV[fH.'3,:r8d])dM_O`GKFyVE7}nb)JxBtJ y5EHZ M쵉;~{lGLl'"?ZA \j?'xF6_,ƠA%$MԣE2"OSggTӑ'S4[}RO) Ğw`JgYU*"AFU0]| c ȅyD)׃[5X40#͝Y+O 8HwE6ϱǐKqT޼lސwt?2;DpJh6(Uj fiW,-@I(LSa6n$ "lG%@?%zna8`=;@T(᥆*LF={k/*\63g/H](<*CT湗%yfg>۷BXK>vHԋĔw^N|\:v>X?' Wo 02\j[T f S*J[~5$^Dƶ}| Pi<7kW@\Vx9Q6 (zSlpJ nrҡb[n8oEyOh0]nBZ+3YדXC,k{z޷9vL~9G~]Bۛѽ^#3Y& ] UbKlzciN.^浄xB"5VG❝3ׁ2 G% A&w/A  8Z2[۞_<ሂDop/;~K4q[\)@ʫ#EA f- X *}[ǵ̈FXw53Qt8;sKPRR]O pCRnuEe9]鐕00nH@TܳT!Xsdi;puVܔB\ 8,jy\##WNP'_Q؆-,_ۣA@,(}H{VoaͰJ`|5|l*(^CׇvrAwKE+swlu;c&j鶣:> hV4Q"ܐCp&R:31 tMhueX `m렶kVSV"_\8&BM{3) 4=IRw:FL.D+8&-o$Rp][M)"Xr|Qqt&]lk(#aAKy?b  o6𝿵:Մ*, цO}HԒZԮfe5 VGM$?dx&#$)=GWDe=iD('7LgP{fVrl?ISmB¼˜Lzo#˺81zp4|䢀N'N/Uk`{ E\YAԱW(1.GFnBm %ESy$t0ҳ$3bZNCDGH "sn]{+DƂr!嫰)*ӭ.2ty < 4s.cc.$D;@2jk>QUpI㣕8:?^W}5b>|Y3r7Gl;eN0S;2Т_5'a[TwgAR;Y ([]k40Kjٺrv4`e,^5))0-%˫~]s@#*ކ* )YtS"jƍ2HŶ~( {"}^1G$BxT'Ĉ k!cdž%4TujC_8AEytKT6T*QM8֠>zM6Sp )ʘ[nFU0>aB 15,|f 7 'O#nyAP&#yBP㥢X@(5ȥ9qQ_?ئv-]kl3aB[ ɲaߴ9_XElpEe=G0OH/SMyS $z`<dܰ%Zh7HHLaFK#C֬/3I44u W^8dr Et~hT6ս11 ,Uko[ʑcn gMfU<:h|3qMJf IL hD/}L3\.R=9΢(K.B;OYFb8O7Br#MnbΉȚСυƴ|lƪ/7?Wi'7!tX-rWbg3g>bJ. 2Ǎ5~-wfot"2J\/ЪC#%+a t"n#iC]ShNHs2_lTc|G]|kD|p@9%WQёe64-Ťv 7S0l(O(}DUe8Da 6Fַ VFG@ځNWH-")E5c2N N^PCtʩ>DϹ•|ZTq,Jg\ci=rwk&!Dy}VۏօǦu*`9/9;]I⚰f_"k%YF"Kwu#()n&=h\$0de}H1xU3C{u{1g&M R#q8i^J' ͥ*[síb67"U>ii5dGc>v37*r6h@h8߆?|'9EL%aFK[¢؜{@%/!pp#p<Ȃnd>flF`׭PG'0[M  n}il6]~M:Z%@/9| h"/W5+|7YP$fbՎ*tlInJjz>s Ⱦ-N2l3xaƒvC3eJ#6o :b!B`'`/D\ON86ՇI(8 \#@tI~#踥Ҟ˽RDH318_bn <O dh:$zɨA@3w+ gXqܟl׫p#j5MK+$۪W>Y0SR3Jy_JHDw8š;۸ @4h%,`8#.2>=5ŮY̌;B y J/9/S)Z,KP=zV{;n#uL#qhjbc+>sYgJbPeCӍeIҿdٓd֋F?d E5Qpt8J]7ЕN[9/)J."?T4[+~ψgn 'xl%bkvnD_Ԫ\X(q_:!RW{E.Oׅl+~~uVz֢,Q(5 J$糀? 衁VO\3"L7UAXʡzI'Pط"VkQuqRq`,uVYB KhcF|` HN!y~Ac"bG$֯G /G-vA[QȚ3ƻSQ^ASt4xǺ{W/0 u `onヨd<"QHgBWfOMXZ1A?~ ,GCr\ϊT o2vpJSX'4ቧ!vܼkC}Z 'nvu$ 7j@=+ivhŨ"g'Scx~U> `ƾ'UjlzGS "/idR{a nӟ.R}w;L6~sϝW kS]#E 5Sw"VQmXbˢV&|7[DזO؂Ҵb .v[cOU(ƬU=^ HD`fiP9X7mT*W@k{Mܬ|ސgq-e9"qjLN>zd>)Z>'DeTRg,|/ma&`z`>`d/ƈkzhQoAU0:1RG~_1Yj5"5r .+qԆgv5%R%ۃ#'IKIٯ :&P't]qi3*}MH =b-^j]V׫ r9_|LTh} g>OJ46 U@GޛIU?QLK#gǜ9.`\"v By둏4[9UC)6wpmɋ4)}J=#;*8ZҐ[/H4-Nr;wL68d*"nV0J}ABg\SizzZp+S2Dy]-|Dk6٘H*Aۦ.z?l4rA^"ωq ;$|ZR~vӹWo3ጔtL#"ƻgfMx&~9@[:nvC  X2*m4+a+4_xE<OKdjdIx 3TZSخhvBZ(1?r`G>_TK^F;S݌b5+g\F=.w0e/*'tG)2`ںAV^"+uq%0vo`%uQ쒉'?`iTnϵk;\D|psI?XxyXsjO2;ʼPoS<1~l"g"[|1AU]VUACImY^~GS8 :Ā %fH4Uy&2vtwY^ڙi.Ly0gQEżk( 0+i41ukFa8(KPe"k|ޔs¦-d'^1v5ҰذvG3|6KGJ\8 ? cq ADR+m! uܤ;3!n0#-l6XL>I(BL?̩3:8g[V3pҿʧ˝d"I 8]0#i-Cjhy;*"ѨTW\>7RDlp';ƣM5I-ܢg!QI~07;Z ÉRT(`$ fmTYIo? s=^a5𞝱æʱn_H+NzO~[/8fG֛IB2ڍBKxoN̮D i4bîKR/+d[ /8^  {tDLuюo:k;CϾڐ}; GjN+[ўm\& ec1EJc^t>FYS{`ӊfBK;y`vuϧORPRzE&-ڕ$*C2 (Y٣tUEdU \(O3|j=et[Nx5&opׂ" V]%xښz`h$dw ك08KMy[QI*7{faop˷Pb} 81-)ycSa%UA}z6eߩ6{ ^>%w?Tׇ]R2'Ehӏ**8l,q` GQ1}>瓪&h[.V7OOkƺ>:P&tUZMfg|j<./_o> ]:ٙZl0Z6Wibns.H=F z: NU!q׺Ch/п>vfjsf躾.hh-2h=2x~NKLTSE^8Ò$[߇[y!A)*p9VUIZ5Uo/DMV 5 pl`?ܜMh(fQ4zDMc 8k3gi۞Wrg`3ZHxIk8+Lk@4gؖ(ؽ t fRzZ[pZӢ;K%ԥݐ6UX'@bvo_}5 FVZO@=]X4xy2vnm=D(_@-"@lBLtitp6{uhhwdNs,[Rb X쵈 "<Ўykjai+_Wl=V9"~tΞޞJ*xc!^ 1QE[PgXdIM{x&|.+튶tZAMHV-nD]M#b:vA})W( we'#Ā'soX]ʴ썿iFP>V,Q*bR=%`](ЉK6u K#3舨Yj_5`W& ;궰C0e>f4 *f~wNl%\0?;].mEϾf+>rש h>YvKƺZ =a f0R +]P$$ șVg( 4@I1.Bb"ʺ(٬Ѷ1s\J[~ wޙ~X+5Hs$2(^"+="醪;؎m < 0N< ;<or2\&K>GG,E-id:lzxVqC ę%I4q2mIei/Xs[)N"/جPW_ GtVqAZ^V(/ŧQ(t _Pd,Lf`,ΘJS1`)[Rk rY|oa8Zc%zLȑ>zO2Ș7n'Ou[O{͌BGx1rK/--Wa+ YpDy.*By<7O4ݦX@-4/P8BJɗg՝nZs1W`3cv/mw1~`VZ>zr.Tw8 B@ʡk6<~m9wp>T~x|ޭ|Ujr,nl 86 OX9NwGPʢǬr"dݟ VUU`nno$ṼTq46 A؍l1h%%ː>EFb!xq$ <9Uv")$](Cg?"E)eeEWH  i`3x@T!CNq|(74uxGFXJVvA9'dƁfoRHNNf3ϝan# `Az+'#_'noo$^[GY( 94 >7 GͰi=*ϻ mGM3U 4|G"_0z3MAR1`96O<\}we&Te ,3Ņ[uPA+yb$E6!}[[O*vwܙj[l8LQ2z̞5yAaNkz!)sUP%ce%άA:钹t0wO@U#[GѲžu~ PmV_S=dw}A?=0` =nH{W*6}܂]y.X]yzpYO%zK*j BXJp/(D!C\|cPfd1tެunrNk3O.u<]y'5 xPʱ%L/F{pOC/]d\j,xJڑ8.onY Dݑ\ +o\OK9pCȍeqVbIT'#"-tyJ--qYsI2%Ru}wiT>X4H! vzF@.'Sq862 zO5gEXz*l=4qe.J^,RCXbc:V~=A L ~6SDbϨ~p<ħ27l-iCm4\6Ya3)Nz]@P ~Go17ٯ&!1*so4݊=&Bwn`g$(Lq㵄ۦﴌerWyXK3== 0!Zĥn [ҽF$v(N?dk~NevT=Xps'n,J6zHGW#z/C]8C5,⊔Nb{26^&bTقb"*g, AD]팢~әlk\R=b`]Q%媖k/4G& z6$ ↉pff y檢SbiM@>14􃚚Kfqwˀ$n P֚{S1RWj(Lg[2ͱ8%t/Һ. }}ϏZoa2g%oNԆpJdڎ?Ԁtp_Af8eT٭yzz2a̦ hMOS;&K?ih]$H#4Φd]lz\אO25R.@{>` n+H窣p"5ڸ7vV@v%K@qknė/7,=3Lo^|ŢGXb_٨v@̡s-"S YзhR.X5Rׂ1o3 9Dܵ7E5BqW56e_[Lwy5żZ^"(<#G1N9NK+SGR6wi0L /۴=H}98+~p tȍāKe:KA =zq: wyj_dg7dzXޢL 'V.{ϰ!j HA ǥ>:(:jɻ6ZRo|Rh|}kOâF>)D'dȲJ6ܜ*Q#vR>r#--!?g$(s~w,Dw#s tJ<%|:|)ά¡'P s2BzS Єihڗ7xP\J!g8B8>>.<$Ѝ !9IoxMl?GX,`$\+[ +%AR N:IǕ$XUT.N㥯5o3ǥY(9^Z\8^$Q6dl+ݫ>lh1U{~A>tݘ#5Y"+ dQQV #[_Y5؇|ŲtFp棡=-plOӅ]Þ(~R.niohb6!^*NH)rJ`n`լorV0\wLsai bkʎyfbD֙@"g;߽.F rnxgsf2DbH<[S509B”s)9$"sAua#d3ޣerLɚ:@SÁDܶY(5c GFtsx™h8H^ͱÝ8X$ELa*Y|= ;}JsCL |!E)& 3#$Ƿ]3HCDGs B06 })m#lm]` S?~q1;X؊4D#YxL"3lqtDwSk k ڏg(\ES-Z}To{u1-`95w9G#5砃4GC> arL/y1OG15zkjqoR;nL\Ȱe( QA N-_;\&QDѝa9n3CUv$.22|ⳠcsYwe,&B)SSWq􋾰QIqFBO|a@]J "%H }Ha\l򉰻I#?@)v@@^B?:wԺ4ul5chFR.-\R Sĉi*IwoOiaFj֠e}n?QWuxQhI mL*U.Oa, q]2UsSxxKWKSNj/AղZ0f<.*QY)$̃.Oc.rϩ i Nefm ۊO~ M~DaOE-$~ikiD(>9^.ًY5h'5z .~:&k, 9I1Al$|jPDfQ̹0ىLe0W+3M:F~f_+Ͱ.E-undzp 9FL:^y|g=du%%c([몪 97ʴ|BxĔxnCu=9:^)sʩʷQP{F̋YګgDP 7{/vt*4Ze̳cIU9Si@TSbc!t&1ɳvV[&<{Sݖ MWp)hF.}4E#KQvmf 4˱kᔆyI J` gޥT[b % '"ԋWFA2(1R;%s!$2Aa oV+8<zJ@#t? x1q.Ԃ0#!0ă?lN%6O>X/ m$#/%!Sm/?@ة~o{/mRBiV^~()㤥j<.Da6 lڰHh9qQUZ- Jt"LCa@$g—wPiX ڦc. _WL4B@ 9 i-:RaM%;wr!LϘyNJxIݨ/~){P֫EF_G<0{8L q[BQ;a^a%m:;`s׀y5.YZh0m mQ,+6WqmLNk_L޻69bYb Q+v3F ?.t6f( FUwDuT*4Ti&]y ͍#Nr qd0v-u7y%pTwۗ՞V\OTҔxr7xB2 (z&'aw7Ln:'pRUϏV|J9RX_֋csLˎ)}42S2x+~RqpEx.d}C"iW-K%0a\CJRWRpFAS+8rk)r$'Xv,'*! 4"H:dA vA([ZXy+Ւ9 sfxTÖou?Ut$d8[N0OhrSI79tm?C0<2iaedA]ݟZ@;ĚAƓ+QJUhTNonzwX()J QŇB3FCKX!6@#n3A8:7E@csUJhV@e,Un̮ffiҒМRK>y[gG${!f @*yz*,G.by5a ]N%LD 2@X CY+`U*A t8>:ܟP-! $3.7=2CIh5wCaZ/^x P~ͥx2+ZOs" ř? D !T5szB-[%xx `#ZmO}g=}}+Wn}qɼ,Sd (/;'rx'qHaU pZ?#m(D“qKN.bTZ v| >@gX(`6`q;G#QQ7; ڂ%"sN6†HfDi&;vOB^xa~ Ge[` ,:/ڐE!S;Eb PND,qdΚ(a4RE_[M"cAs>PFNHq|)҃ 9ϝer"S=QmNu?SlI; %W?|{ By;Q =t4K)KQMP3Ե,TJ|OqH]m>_3ſ oed` 5Ͼ)ӋϣENMC勉(pij 6b:<^U{} LM+bGJ}:[_F٫Jm{%k΅}XhDDZק|gYWןue`Syq,NabB/k {P븖vMrNU"ML2GɊU#0td2pc;q6H)͢>i?J2$Vֳ?_^Q4'dZ+R]:\00C{vO(6"j2fɘMCcʙf98g-ɲ WK \aw 91_@qqET6ݦjB_}f1Ntо vv_ЂV{Z{nķsxZQ @Lo( e4pRU)@jsA0/歎]D@eoBWǶ];waQh\ K[SZ=EcQZ&GG֝tx%CP87Y3{_nH.b{08?ZI믰/8.dCqLHβkXJ#Ȯ%MgO3,k@:* ArDO,Nϕ /✹;6 |4UY3t_Oi #ksH#Zx  JLVBi`%jâ.@ܪl+Nm&NvШb@p=C`XȪ{ vo7Dc|O9YԤhw2KDDb=M $ɋr 0VZrY]J$ӬH d[H7:{+ftm>.l~ r#;apSE39~ŪDX?DU?ƒN#yZ赊qּ=5&*y-ա4|Vl(S[2-#^6Y\Mn_l#.E=Yf+,YBq'i)!lύ`#%GJH8`jN4\CRS.=]1\d5cREvf] * ܕAiH q`#6k!6 DT?^p ϩŹ`P<T̛x\5b)IC1t*p#uoJ_eU$Ec7Pu8xK00ӎ0Lb8]|k%8pQǽX?7sN`!.%=[UԘ@4(2fhf0w%$R#$]lS)y4V,6bK a.G2wžREfy;6߹thYW_~*ds$T ,i 8uSiĂsIdN ZƇ̾f=F~#<8QR (`^XmUr7*aYC1 $_Wq\oe/YHEKaY`Vcߘjl|E6_Tw-1fsu5()xsHVKHd ߘf" Xi.O3Nwp$fłKY?YkmŖiU.HԐ{. t9=r HmٗʷX:1|dv}}-I>&0cⅩ;ZZٯ7lBی}Ec"Pu|}vj*fOGs!/]/Ս6 xU-nH[5ʣh!xN($Ԓe L/m)>va>w`ɹ8Ӎyf.ky1NK ?A`@(m*E,IXSKZ7Z&ΏzUS|xOdޯ1RGσYGqRG"^ H3Eŏ9zsK l!MSbQ eˡOFKhNzIPz .3qHP]sa'oi*~RQ+i9^ֵ~͵j=[ENG3'&KcъsƉM{ ^$qpIe-Ao*:^s}ƠnN9/ŕ}  RZ@B8^OUI PM.6OU%xEB27D]ƅs DAOD\a59yot!f; Qu#gS*&\] a_UL 1vvBw5ݙ0cyC,r-K]2~`({ 5VWi۰opd4!}I (>wE#TFݚ ~U Uv *\ \>mcኙniҺn BYˉ!œJ`v E~0k?G'H:Ǐ&+oᔎOYWWyG7C& ÏlF"vEB,x02MN7R" D|pzFw&:90 Gah|i(`QMi/KZ޺kWFfQŪ&O P&Y-Iq 1|ͧ(k͈^k p?F(P8/<<3>:1lGVw\juV 3i͚(4N[.Ȃe؏ݑy.E1l&"rF6o2%~hް£ķZKh j1κR!&(,O&FƇ!Vk>uÙY<G YJKl(%YsZ`n_5Y^I=|w"B ))1wVڛZ;`Bj [,ku1L{3CD&hݖdfCg1m[]( Uf'6U}ڧ)OẀS *1WU/҂qOU $`ceM/.) Y <8z]3c{\ W@C*=8@myqjEwl#Z)u|Rא=꾦p- vtSS3{;E kOT#qAm#r! <2hPNݾ)WVa(۳/cD1H˺p xŦPGP1JC?7{ZYѪ,e abݰ}# / KJSI?܊ۓϕ 3_b?5a4It(ZV z橔0TYhaBs).]2b) _Uu`dU$N?!s?G ]jvt5Pfgt(0I{yCDYr KE 6aɥ6`ԳƤ?X@AxWٱ{WО#,!iւt#iźcH[G1^!EyhF- /*<j+(@\m!euot%XQB{# q[TnV:DsśMƠHj?}&%H*; a%H!"j }''ՐSm)XYWn9ev4K2;k \7Ac;3FDRv_Y 5{q>si6Tɹr];FLhc*rܯD)o50Z*A6&ٍMa tA?֝B\nЊJi/㤫LJf~h-k@nJ8;bKA"3i*+m_#S B X9=&56ܓ:zuϵ }-QOc~}+:>i6MOV F(u[c]Ϡ-6>ieFÊ@< *#X7&ݘ$ňRWOyU|ƕYPp鉸(w YShȷEYg)E{ pG 8[9ORȵ QOk3<`F}E;yWlIb*y& X;T%{ѠO/2ljzHz{jQt"l۹20110os3UQ+U/N!y/OdrWca{YIlm8 ljrAOR d7oTɯjRvu1;/#1c.g =K` #zpIJ];]>BB=}h=OADR<孌k֔Mģ,aGܹKO X3Ylث_H83,ÕiVƞ Z{;,[Wi3J}޲e.X파z$ު)+" A6]#Ma ޯT)=v|Ji|hZ2?js?"AWǧzd *?,}fK`iA0R+v6jYe&k7:$#Dϝ8^<8p6f `TβcQNļ|Fk>RGjoX3ˏ"~a#DbPv"R"05Y%LP q:n=p7Sah#+f K8,Gc1@t.iFW1b oT!2V%ݡ=CIo7迌rO_l]egeēsFﺶx'ED~aLХqdIyFBTm 6Јmgk翷>4,?16{eۧ8qVf՞RTOeU>$լAd\W _ۛcA(6cq5%`3;vAJvK[P5^啒K%gǐ^˭iƮG9e$S~%;3(R*W0QGqJ;r $J-eɣH,HW0RNj̽/K>&1a, 8gOMև:C j;S':oOGNDM K\5"N574ɜWzp5E_TcF9@<衔!?*IyLkhB=S0[\ŊX+8Q 87+ 3Kߗv_x][(M_6>H ebQ`K)1c~?=vD(|=V0uxu A"YǺW}oL8{)-`) ۣ'N$I3+]nw>:U0sF{ ^E9ڣ8}IH%[d[]@JC`KQQ Z onqL<[_ݬݝ b5N#'&V{0cۂ<uwuO-ߒSapˀ$YayWBKzQdƃBm}9uܧ(&B2CgXDHkէb_ )+Ԃ@%%* txdy\ʱ`MQZI|L]o`O[e*dp7AL~= f =]PF FЇ SK4+J_BҬ < :!5U՟Ss;n_٣TRj}p$gYIh5MNȅx*=QBu%R6K-_@P;3 |ܩ"P0+q3 gZ%,='rxG~gKKg_8R -2{$8XOÖ Wzl8_*AZ+^q<DžSxI(~ q,fJlwc7wH Wٳnrf]:sc.q*2&54~6}q}{nl]#d' io8?^70$b7R^6:nz͛)^I}!q%|j@Bm u|FpvLavz ӕ(pa+לhI:ۻ*Wy":JNTrRX{&ôXߚYLLOɾ`w &s=I:2R#\G?DMBF-r(4NQ\Ɯ{~Z%'nrνdKZԤmxDVl7J==."YG&T>g;"O zX9WFXig`sSޝ7`1˂ED]vJαza:_'9nlO'%.2"~ˆ\M]I%YaxM L\f4NtЖT|S9/ P[bh +t-tb tP.efP uTŴlSޝ*d$ SQ5L痌4*VJ7LV!XfR>ƺG)5#\(uT-JvgtB~7Ro.;(_ldl!t)]FˤZқ(!{ri¯LAk1A>ȧ%){+AG~av U&C|$Nqem\wW<nj'He4EĠ >Ƭ8Ȳ#TXZ{-^D\7njpJDžȳG 7#rQs/3$3IuM6l?{ BA+1m\lˇx y g uw7Y9 Dmis( q PDeIH`se %3K]p ~9kt#:_{wAfՓ^wDpY ,dָ? 6@B V^Qz2 `%zHB-b `$< 5k-ҩ)+GyEWƜ^Ex4.ƭP^{q1n-'wNÄo=:8H4`~B{xY޻܌yڎj__}vݵmn f()8T{-Jj`G5ueF)BIKW}<߽&IcN"ӀfA <^CP's޺Ux#Ek~_E#bX^"ݒz:Av8;Y\e oO[uT rz ZdjEk"-Z硼c"/TI<(ҲDe5Tu9l{W8K' z*=6,<8bS_񇜺|[NeӥUV s+*9jiECƹ@b[ č_)SrW ׼3*fVN̳6cu+#FMQ[l1une`xmVZ;N乍YwVF\i @YumVaw OjKG;?;_+n#H[Ԧ{7$d `'b G4H+ \vra*EKJӞ}v:N|mX׎7M݅ snmvF$ 'Ś P_.2pwwk6_+FFJ2qU4<># ^ #a0)0@yv˧[aFL ICgeW5-rQC{!xn|G*GJ_rsžCԔjz{"]!ڪ$(d\V--pyhcIA'OkЪ{{$h\vh -6=kU G8+zGQю/^ P{3v7SvPi6zt-/wH.95ko6hgԚC{欱 0j?6tr 9/I{ ɖ!h: ljwPFyzqX_$6ʮD'FzثBA=ԯjBb#oMX e 5W4(=P`~Vڝh=P|nxЕY³,k/Q2^1<<ZeI!1:KPMUSMK5? a̢*M ι3 ް~8ԫBx[UR>ХjLP U;[ p1^}IEB|{_(oQBkWt4$(jkKQ=7©^:bO'w)Z$}3+cњuuK0j?&"TEdږcpb@ҒI\3+YTӈ(hM';_0W7xE%̜ߠu!"K6IQj> q|n@C_fHL7D :~~=eq5h|z킾5}+p(e?I  vVev\ z1=Ra/Fq=MSeXlW*4jvK&CQCS -_v`"!5͹ !3ϦHTk" qjaKc#:7KC-r9oFܳg,hEǎ O@m0Yb]&Ʀ7xaL Q Sn]f ߿Is;zlg _$? !gwᇑ=VYr-iHDe lEAoּ[ U u fŧ '$âHQ1ɋ* n_r㐟SA6bGvM ޷}fKB5O'3}i#^Fݘ)KΣ~ |SU`&kRR>|#>DYXhdd>\F+ ";6n Z=*i5ķ'%{_"]Fg<([YnS6i#ںFǮz{=iZ{r { ;<_5Cgͅrf"g1d_݅ת>i`pG'dž䀅& 0ƿfm P9ub^ *6pzk`ٜ>>gUGOЫϏ")~)o~$O5 k)p/!Do81gZ v^MUTojR dҾsOKcSe.kTy!wb=yQ7-Tlzzºs[XK+m ᜺p4:}y cwH5,sd کT0r`; HTJ?{Se]RTF.&va`$$- )01ݢԲ>c9a0L gE(*)om@)N#VW@4yc|CG%f I JgvFCʯȞ 9/cl\*RUv`s^IՃJHy;t^)6'..|(!T>+p%b^S2+CRh^Cq|g1f´ :' ӣ4uU:r+B6 A 'z@'{wMd$ʼn%kBG5aCG&dG0ōs,͊K0طS*j(]cR"..xxC2vQ' | B2˪d9LCnT5J PdN96|Q$B۞QnB40ȕLlz' p_ĥk7ZP7*lJs,fӝsn˜{"9qDKf,c)Q〕/\bnItG,tjXhXpFze5ٯҗLBԪꍨ>hrl-xg确OqgC8嫓PN Ր eU On܍^4@yVEۖj-HHD5*[Mp =AgnYլ*132abħN=Y|^,b$3uQKT!`e͎ 9kl<|W N33Q# Iz0Ԃ | =?pzlv@(6:G|O豸Li *(_O}IY|ECL$\ kcXqpc/Hw/<$8H1aAA[ᶽSPCC$Na{#?3\WH *{xKͩw:\ʳ%<ZTj zE}!ц\$t,{ _icIkUVzMi8)XmLU) U'U4-z)SF7?.Z֛dAnA+E&|Eݲ5o8xXx<몍oἴԼi3g+i,/bm7I} InI*Z B mKQ6bf,Tgq@ҔM1a׋8rdsiRDorhK:ʷWOzfzRR +tteswDs#E93}Y$+;*>פ9Ȧ~(qn{icT6ixI\_+s@u4|HrY!-N4r UDxF v75+ .A?W?5Wmuz3cT(#*f=pҫBmz5Z0XcW+gPljL 9Y ^uh)[|?eJ[ԇM+yXz쮭TOʖ'^JglXؽ2>ḏe$`M-j3crKY\Z% 5z% ܹ1#ůcis n2&YL j84ƦoWlc/m W%H9e#6 jF[[%d$~E/˞ٳzpc|Kl DC}YB?t xijTVdbvjLzm9oX8HT<7&/* 1m*-w4Pd{A Y$} W{#.>R|ůOSZ7|㠵jDט !Y!Ihlc1b ';k:$(TRWQzO:}"Ry…/`6Sk.#J ӁPKn5.99p_p5njLf` ̡Bֵg<7GlYE",wFY iFêCRW;\ǖ$in$Ou涬TmHX eV̉Åe#=Ț=tUN{KPE(oz<ҨU^B2zp0JmK}[n1[e`h$nEM/u={{_I/ cI;[ el2(vY!ި3fR 8(Q>pЕ(iu< $`>hЋG ?|ѽ ?Bگ(U^54UE 4p-6b]2YQ>c%NY+ȄZ7GA+aG?w%q.onXɛd>#K>ZIU /SqznEmlG7K@Q>4;wR~ٴ4>'W}2x](@ݵIq֪${d8 5Gcmk_;5ڙOJ 8(jP\? b+SGQ7kõwl*fsMrۄ5lFxNC?ICͭUf~Y>ɂBD3!WR7*50wNH _uLh]YMfg5,S|xj'e`t62j("c~[q&4㑐>Kƚ ;"> ־wHa8y5~4/Nb,?2Qf5RJ# xw}a1c cq+>ۿW ʞf>EVaco+K>w=c|'M4;EYFjR Ok,V]C%VЙdjMB&B` 4K$.Rā)$3'k@۷":@ )݃)mO+!>'=vfב`r;(4k} {ʦ-2tVE{dvICB뭛2X'5I7M)E1 @'X榦,py5%m "ǰ0j;G*UPW%33:ەGpZK@Ҧi)ѪxԲ;K9FH"DoJ3E9;vMZA!VE_TY8(GT,Қ-!NUjS hr&֞'a{V}M fi-cҼ2?`ukDYX拻5;%HGB ނ[OQmeü޾># 1!uaA[ ?w+bh˦oѾB*VA*MZ{IdNꥯ10k M&'1z_ EBm[<Šz/`*H%L 5Ehq!0 lz"3*yѭ=K ݟJrǖBq0v̟jD[hKݶ[ej!}#^ zV$Mx0Tʼ 5kP7k%tUt.YX yV%dQ9k˞W[m%nA8fVb Fӭ1>$úD>:Gh};Cìfr({}7^e7 @GeLXHTprՕLݺS{^]w-(y'ZcbGKq0Xt\ & M\:HP&Lqc1HP!Qj[ƼõnLA\g8t{% Vl.ܢ\&.ą7ds($U,vHųWh?eEH-WzEWsE@3ǜՕ{@-o.7B]\^, ͨIt ja"1c^b$4Nwa=a ٶh31z%,UژPtma(f[OFbF#HcŪқpj:[JoáYu1"Ji&;.֞v*1J[YXȋ)z* *ɐkZóDxhJS+{a Z茅] Ƭm G2~fi\UsQ#gP$4/i4G'&ϲ.*cF[Mv2C'Pb3T쩜Ƞ7NWL7 x>B#H3kzAK }-n_H4ʼg6 l,qYu׬ȎγsEۉk'Sg>&]P5c# XNx"B7A5-kحYR̃R-q% yZy^!ALwZ~WWa$ `}#*FNü +U"Qe"U("EM11)"U>DK.py׆y/}nޣM?\K#NH4"NUok;Aܚ0|Y^SN3e6ūeQv?aBN81:['.F tWEO9!F5$Sb\Vuer>zݹHguWpȒIoCR(Ȭ;ѨCZE.J{@= [lp{τʱ jG5"5a<ĘA*]kRrzG!G0]h"Lc_ + lA)3x`VS&6fN`4HVĈg(d O.m4$3ZSDG6A<X/s}7\Uz1l/:Tl*6֒H5(^3Y Vedr_qw;­}4@uFҸ*g,3uD96:QC95%n>»/Xy eOY۟ Aup8+#"S 0+!MM+0dDʇ{>aMd <+у @ ˩&E,ޡ< 'R6Q^nMD1] rڠz gu}0żE8`xoSbt (%e#pv QJAn.V51.bkd6f^XwJFnD:(8 ;iW'u1׶wϫ~B~!?/lC)h"A >sP$a7U6H|%U|4!m3ᚁ1}(:\PUIu$ DPy>*L /k`yhŭR~ψsMhBN ю |ˉ&O~IWXkLiלVeJ_B6|v9 "ķ rE[1RAO_7]ؚMG<6 MI͈}JvdHئr(QjOݿJry| ] qG;[ 3VAE(1,nGǫ9+?>wױw#7A8*D-"+{KX]ם5u+SQ =}@[bsDD暖<_ʾC_lM>rҥQ7l$K`f.1$7Z__'v1YHy5>mfЩljK oz/&`F૪EwiV}] Q+0^G$Y۟a9:˖a[_p\1xC` ;[<)($M.$3i?a_N_r\Ŀ>tr!s;BW"'p̳PAZ2Iq  ZC_A]"XhB].4hC^jmbKЂHDD=ovv?ۉN67__̵Sf^ >Ò ` @_3 hV{~H?_>+-7W=&K]YY;!q2pI:S#KqG6|?*|@aaB 5 2O{x 0Ļ>WRw#!];!Qpe 9 e}zm}\KJ"FX4zoiJh7 0+WƤIGdU0S"z8@FHf4/ѻ,R+y,!0IPF<;inO e;04Jk=js"-=u#5toHPHBGׯu Fo7ep(ή4~peRd6mKEU6;Ҋ8йŌo*W@dSQQٱ^lz#jW/^2׈*`n>B/7&D$մ2pC_*`k *#.̋ĕ*][0&fG9Hw*xB"K"z5 u;:lEI3sT!Z[cv^ 3.myI߄>Ehlzm++|+-2oKfa0Kk/?"nYq9~ו4[2OXOa{:@eL%˘UuUeZ^t'۔Ww߹W]t΍`4PP[rGwBJ Jޕ\?OB y+#Sph΀8|Y܅59Mِ}20711N%7xt$>MGӝ,[meS8ehҦu6k2,j 6(4`9"X$Wv$.k"ljsud6 n B9"8p! @ɀ#{m=Nx &_%W޴嗗d!/?%^压2* λtѝ VR%G73}F%Wnv;Z_rɬޱrh2| ЯC0wMƹWd(~`j @D@1]Bi4F3o:c$\YusGá`}(¤Nԣ Rs$.pyJZ"!Wloz^D(~i] ToQyY5qw [MlcHyOm] Tmpo@tVkN(B=6t[mTZWиNJ;3(bslL2Eby$*ӜBf\OΡ1Lid*vGw&z_]?zC/k1F1ǹ@K*4FfM`MKȲDz85D:qIbj?Q;WxkQ\Vmɿ)bN7DX@6hQeơcK#IHx?  @Nr Y0C{KjV/t2k2 3)ι)lE|/Ikli{A!ܱ}XʮC={T߾h|rMٸj0gMo`F%][x5U🡨(5D2I'`8dԍ<74c`U7\'xg9ZTQZU?u0oҡ?;}<̄ݑ3CtU/";Wci% c)2HVnhaK Ͱ hmpJkdvFKT"$Tzya$'-;|UitH;rƷemm9&$^0r^gw1fsʕwrBw~5煩%Bl'e4E 5 P6 ūx:($74Ìz\l6G9-iKnGDs п![E|χTkfPtWn"IYTrѹ '0܀TeqX-hX0P5/|znN9S=SZxi*O>\ Q]KDc'³uY'9Ld:Lp' ήDÖ !njx Kr5)9a}yv1䒨5sܛ)t='"ez}0T| EP"pWq8*wDFFI-J[lE)Bz.:kdV+[lԁP2")_iL7C ,1׏ U~f[VıD\:q 8`檛 ! 1rNj1ܘCʌ:!_##'^DS!jUn@.͛!Vr$&w3p=Ftڈ.GH(g!'dj?^Ԅsy+jSV0U3k?$J3"L"o9͑tEpRAE1Yʏ@d ]}v@}VC.'F tn6h\)6YH(Hu|ipDv~p"X0XX,I⇆"Z >PI.$QT''hD{vyc/1}QuU`/ ;3EۦQAVꇃQ#l\gp?5|qY[q5hD1~ƪyb#g*G-wrd"_[S) 6 dҜX,k lo037s{q硧,.* Haz1)7oi;^Z̈306eli\zyR"i?x(2~Zd}"dL -(yg!؛cjK7!dY.-Z@Mq㈨+<?,wP/9#Ci ՝G,5#*? y "vnL% |bbu/:Xڬ5d6 +.s" 4PbU]8 Zp#Y}`i"WsRcU[&;.#dCK8e$8 3^S L(KX~bk;vSOh[%$`cQz9{)J>|B%PIZܔJ2vC0ŗ30zc( T#yh%&|lUh5oGG\TR4k4Wp$_I,?wkP Ǯ W1R<ph9CʉX⨪V?a"v&{I E_[k2i:7&(??3zo/bPcDiFC~c Xc$^V}K 'mLsBOHAr N{5EP,lBA&7^YXrJ驝yЄV^$a-W9K+#:6>/od# .cP9/NTiN~_T[HҀa?(&RF>^9?3daI'7==<;:䵐?/văqfw^ <{G$vzN3T/CTc왥m1 ]>D"Md;1~%o$fږtБss]I!\#}o*sw%H/y-V }7o6TU,89!)4ڭe,^ylP?,S- ޻rD`dٙ?/it&ujc3kT ^T[ٸ%{E6v~.BHfRͼ/b,J|Z%aW>:\k4AHx#*`6${lg)NzO!+ X0q[RJό☐WRN 2LX&i§R{ȬbHO3ro/RhlIz3#_Bտ-z GQS# Α3/`։n<"%3J3R[K*cãa17!q'\b8;kqV2و&L#h{>s֢@8Ap$-E&N7Dm0-ګ |e.@G#1H2(mZOh<)̨2MqC~ [9+T1T9z\yE%['C T7 l~% fz$? o2;4oX#K05`aV0Nx8;Lqt_>wzPRWEH; 7v\Եqr Fɟ}yڠ^h{4so)p6>L%#ZT4"/KQju wLXY27c75?V 7="+3[SS/#%"EČX򼔖79:8qAҚ಻7=!ɗ!M-&F]`9 pQyj%xWX٬E\n~aѷj'KscnCz~QDW0݇8>V3#dhl|TiEL6>0zf,W$Y$O@P.琸"H(sDz,GOE{/M@jC߄X>-agrӟ͑WމdsioY eNI""8xtM'"UYQ&aA8DZ+[6fm(ݥKF$H4WTsm2Y6ʒɁ`>4J⒅^86RtZ.¥ Cta^scycje)E?()V5fG)~$FX%NXb!݉d8PEp5 g{A=]fͣԜPnG>kUҷD"TϷ:g>t/磤o4: U\Fnp^˽&$߻P&wq.{7WbP7ofZ]dHc,+pT(u!̛fK)ANm]WobPD5~ wimS= {C.y. S$(cY3kG8Wr5ٺeJ WX>qƁ )װ~Fa'ulrmCA[+. S?BwꥺDuAwdun2lAqO5tfnj%߲)pI${jvC[2uH_?]4VoyOhػPPm"t+TPaΙOSp[a@ Z>k0 Y #yhm!Vq ]?chWnE].݁J/W>7ρ0?@A_@wDbdpOм1Gq[Oh838Tk81~5m%c7+Sc{[Wx,"V)@D8=fb7d}oR~Q .iW;}XAWz:^*1R2iY ~,̀d@ld!J:z}U5࣊Ƿ*+|b|([? i אaubt<=b:xu>nY'uEk--T C4,tSXbTm~W6.HzݧxΩJ-`'m0̦jұ.de4WE Y<.pB%lpGqU (8idYaUZ)qW 5ߛp5ca:v&4j_P`x/S(~HztHiJn+/S@(4q] Cg9)Qd0€4䚳()QCѳ/ י-Ƨ4ХGۖjЌ0ݜg VdO>Jh@p:leV\(X}7NJ<&IkE 'o"=^qX{ܜCE,l p(cvy9y Px .g@U| |zv.ʹ8Tni)Fߧs2mcg"e뛈sGr';1dooN` !K)+¡h1k؆! ]/Ca[(HLt,ߤ`n}^H7ܧZS&_^JV&5YB \(<攊[¥$/R&OM=:fsK"Z0sV3 h ェ)l@ ~BdhlJ0dQyq>bB /:Ddq}MVX}%?}t9bv*pKU}ʟE{8Uz-{o\-*t)G 8Udj1*{֍9в%֙嚠Ff `X|)C1w ggЗܞ}ѥijPmO9N5 xF[놩; R!Z#E=Fn!#&{ٓܗmA  $GQ,dC,1rQح 7'/*E@/ D n&% 5r˥J, "n ~m|`ۉxa=&h *=Ig\R)ꆮ9F+JJGR9D+Ean ߒ5[c\ϕYG"yoHYY,/bjz\YZPҢb!@ VCըnח=#?t+H''oU,FGaC*s.8sUshb#Q;P+DQG|9M2WfE:2z\!ZL/ݝ[ݏI)9be]MRch> )< ?!J` =<łxh@0DޏG]҉%O wՅ[ܭ3KcARܽ'ne쥊78[&& H~BDp[_P$0<輕wf0e@XtP7z{S"ûчq@ısNcKD+xʗCT3Ҕz.{7$50kTܚgq`yyAZI t4`5W}g0Eѵ}g-œı+pvhPrW鳽"ڱhI6W*ovNFgwXZ.xGy,10v`s=> VEOV8Qᕭ rij|HۈO`McA[\Kalr;Jk*|tO с[{I)H8t-b:5swc2rWwh8w0Ńv\=-IжyN}4nom8F#QZ bG+ GIB8vm(/v@r\bQS[ED8\:ldD!3iJf1(?grUg#yD0JJjN~wŋEbk.AHzq{_3.oriJ0SR6KRUbUE!G_tq+Nu;s[2إ+XGNz3S%&i-uO(Ķ? W6WMS7?g‡.>e<:Zeuo/Rd }Mj0vפu"?sЯ'p0L]s:\fį99Yqj0TnǫVql%IG.eQ̠s:Azf;شSYz1g|M?y_4ߧ L䚽7'*R[f_yiAQw_W/`q! gޡ_MLKNFvZ (ඒXbpM&NKsnQ`C(2叇uT.mR*+2 휇3&pVr̳eWPU{ 5ЩDly{7JcNN?'Z-6 ۚ;pyl1_tB\*BcZXnj> @KE=N7eD3FM(@Ҙxx79\;b/L\9&mR_Z6m)@O V)lچ u=(E*VW4=]-xjTBӓ{e3ٹNjdL\)p'UFQmѪeTCcNV\!ҷ 6X94t.c tZ`qG)&IԞo׈?S'zrG42Rg)EAh3G{AEǎ9Z`p@2kF mY/*q.㈐H7Β:wڑĥ)_ڞcFgt@U5 1'Nq]wiGEt6 gSf4>}T SoۚcHaiQ%(ѢP2E*!}*%'3\[$//s]E!ń$9W59;2\a`\۝2o9N0IMƿ!ƫf1k"pQe)iԹ"SFr"3~@2=fguFIN`C(M6C+]ϊrJQ BAQ ~C}-ԇH,Q++8qL( Z,BCЬH4MrOۥΞi/RZ BniNÍ%4NgMm_/>YҥQs @6Т;N{W]|/6qp]eTHy)[B|FYHWdQD_]OX[4́0=@AqnLCM ahcj݋l_'\J;zqjK C8Xz;'iӼa2PU5㨯!wgmk!gXj9s0E}%iΝ.sbi@.aµ[NWb {CyPg7sm^=44.+I4+̬oqiw\ïbq5/5$^[( >xWy'd>Ճu:z^"ѷ;ׅ,-Q0Sh|g}ƛD8ESua6tN.k_+РiJA> Oe6ՆU"''7Fq?s2la\S"I[g %(+'ٌqSu֙BbKIU@ŖD?KCu/yF= sv㊤̶MQ~x{ &lni'ryAgHCeXrL(m?vJ6+iI*g q@ x?2( h!73gvF%2 FC*mYλE+eeokl6fǟkRu9$f?9%>$Q7#9 &!}5LL1ئ{ DyAX_(OPO- ev4X W_?I+:jSDv֑qz/gTmXŠi]I'&m'~ 8dwDI<@lݤ+m ؑen:nDzDW@01d?_s`&,GنLkSӮNA9nkU@V@l7!/͑3#0 Y{Is}:1ccZtҧ~]LQ(`l#_-ub`b+tHnm#ޞ_d}p 4&0]Koq~< U]}-tg!%b;wsG`wE>2O $1O>_l5'v"bP]˫U l8;jZb"|ʆD܁Aca,,/+X{@ TAE)VW4O3ez&”Nn+),F`ѾCxUE f,uisq r>̍ hՖ 1UYAH>/E,kȩ`Pa}t?[TAVv7x9^LqY$M;W+k> K1ThFMnCh^ᄎ)6T=j㻝h90 >OH KYͭ<}u×ZO0#xɗDrf:qńnH(u .pbHZCCia$EE= b Ԇ (7q|B#A  kZ:}i鉍2// =V9@-% kmpwO:B2"ӵE#f"혰" x5aːk.੄,1D=o9g^ NIh^e?>čЅ@](Eh>c7D"屐Wd列heLto! (?f UTC~LGJ>yӄ{_40¢/M?ᜨ bN9 C|džjNG!}F?."#guNW[K٬ۦGh5L.psSQ(QOcvw6~["trfܜRkډCޘMU'-joUKe*/߸jS) a%x|Y00È {x:"IPoE"E! T6''Hw=W]41Lo^wiT"҆.>_ڠ۔45*61#MWS$b ~"$yxTa1mʕJ 6o %x\[4>$a hc畔D`v`ke|"yؤ? \QTM_ J[2i&>*i]0nh5w0 9/hoʔ9, Nοx>jB=ZkϞB{asducY[+-)xqA +Y18{Syȫ:ߖG.xS3n(i#c֊3DP?榫r,`YLf6 Oea-#|I>9 jxHqLu-D5.Mv>½@Up<+G֪ҥ҃/Y`]5y \YR5~ET!+9^'9{eZn4Ry='zpz(wcFt0rnYծ S)L&j nrKA(WQ岠vF> s9鼮]>]YP7qO wSv ;o \l(& SC 9kldC)UQL\o#Bs.[;l»O1&hNT|1\9 Gbdq>1iajvv<>anzj@2?/+N90>=%1g>Nߣڬ҅E?nI'#g{Gڲ$>E6s2͖R')F1C^} ?g#2.OHhL*.&-!؟'iBz!0F![!1͕"i?p4>Fn ($o.Y% 8dt=>N>/!u~$ G\*KY*ْ]}cAmU$t%ļr W$^#K\^AE`n“e260U)~N8y4@i`UXK8Ajd M5;l"h |=`8!> җ#4}v.P`}A|5 5/ GkuŨaik۱p8~+Sm !:IFGljVa| l1-YrjMvmy:ig1 w弱eZU> v|5 G~ ]&=1YZn;c4tU,԰e5Y##}40w+qvʱQT4 Q5^b)Cgg! /nc݁ˎ~*}@'F AO $J? [ IzSBjv|)M j |\scAQGr5 ,YG,,JwmbWJf$ y6sz/+.{cQr_sML3a]EVUGJK,DNᖗ}+,^Q9>N#rgͫ[/8u1P92AgRc G[l.d'oRa MGXO,? 4NnJO{U5n.nDP972+MSzs%M{<b# fm\;Zy(2OP=_Գy7'^|_0gd_d3LRֻw{ y¸WKBA"_:\juMT ֚H1`Ƨy{;S&)˒eˎ/ֺJ/R=(;gE(&{IX/;j\5^,1) *Tf=t)۞6>lrG/XZ[F ;s>9>|GA|!JC#s禀ayn@h(4(S*` =zIwJ`Bz94cVg%{'l#gX[?,[cS۩)ȍcqZY- {ŅiKKkm(D|92kx(׍DLsV{PrmyPҋ] tJXc kiG1 *0s۾ p^Wb8ؾ/W?YeV|6eL%Gꇣtz wf'F ޢ`E:nYVSiV 2`yiKzY2bc[ 'V*S=v:1?Oq)!mvfw(|cױ4{Nrx7b~<;=z+N,auϰPfo9HAН~XX,)Ǿ呂pCGjx"G,U1vk pK gXa~Ȣ8ny*PEQ[ aT3Eб2ۺH"cT6fgR_a!|nfb^P~`iswc= ("#KΈ`cUF LtaaKD.) XzxNfYcg uĽxx|xX0NSC"m;Y]Zfj%EOymXwNpS QL Ӗ`D):04(]rp51#6 G6 $6 r¼)ͣ_1Ћ٫]MfnW6@1?k3GV1/ؐ898Ĕo`RD85,JZZx.Ttq!2QI֨ -y}C͐ThDsڝǪQgKKۿ]/?uovX^91( ȩ&P ^RȬBYgו@AMF\9#9bo0uz:NevMᴋFᖬ#U/FQQ0=qI.|XsTrO \T;>~@c:P%JVWuF 2hT߲0Ae+uRU*D\C?GDx5FICVg@[$A.eÚ"xx)cwjG85.P` QNc-zրl5ZSN)JYDxOl<ӄZ?Ee^/9Mku3vמҏLo5JDNBTb(f Q,h_‡'oy 9<0r+ )(*2#tF릸`4xPㄟ{U7O*B ҉)4u` U MGKhYi{tC(ֿF\.a[} Z3,) m9bCjdP2~{JL_ 1e [DHd+T'Q*qj+0lkJIK%AO$cx-c*$ yo5|g?<萫f |Y~H+OX GSu2o)ȗj#*;PSU @*iC7x LOՌݗ6Tsן#ԕ[(vX\ivsvBs|:C =7 [(U<fco5'qxsy,2D(fu T;[V[Ү|f^k i@[0]-90$rmivM137D%MĀlZ>Q^2򏪱 @ qr[8x\y?EɅ&x !Q,c%!r2BǂQetdN95|p?M;Luv nX=mB#+-^|cSt"դ"F6r>)I[THmQ e;hR\4 s|>o\r-*uK~Q~5aVRA&PpÖ8V blHa]j˔?ua]nE= ?۳* q,1VAqrA)z{X!PRW.[RGoyVlgBBk3/Gĺ=g҈rp`Қ9jqSFj@ yEިbTmY|@:v&<bǦLʠzcf}U!&i}/^л_DkH^ U> ٭+k\ttk^[Si OIPvv|EmE3!ZWP|ݫ~,#73Y&œ5^gH+B3ܖbQ;QLx.8|6p pl'J t̎@xN"73Kњڱ{ddZ9} μ]gz-r,Š`ogo ցU u%*fw$TGvgm:>FL/KޜVK4 Qyw r jw^ǰN _ӂ+N._sh@ u<ytMekCjdB׊/RY:6U> +D:=z<䛄~pAA0[z(.QBD/G5jEFp.˺[X&(SKru(UN,ɗA?#|/q],Ӥ{cd 0}Dڿ%^BN^po1hx!{3oiSt4rfzWm< \E{vɷ2E'r4wB zO(M!}MUYFBw7 9PDE@VM1QրIjH-|@0`=t̯{8f@>`F Y{Ag#vy}B"8Eɲ ,2۲Ք=BF,K mCK>zPg @>6>I@ ' `] f *75GEDJ0z;QW |i2N 䅆| \! j" enNWt Jϲ WdTlg1q(xhPN#~NgA\Γ=R TXW^wq{b|ď;=="!Mr%LWH*1O A F"2avHrzR{d)}OQ=:MgXnKqWf#uޒ;)߫^>_3$GʪX72FtOwr,{N ݯW )ra_e3908 Hz(Y߫=RPkP//*H3:p6T(@sk!͔sab͚̦GF[m60W5c;bJszAx~_>KU5c> dkEwqh AE@R ˬiRBlM:Q<+GdYj,dǺ܃T"snMך3AFjul>ƙJ`!7m#䉁/ asG!,˯֧e$8*lhsI]ZOP>rm^9;iMpLӔyxoMEߨP5S$4-=Ϯ _)-LI2d5t*ރx,u~B]fUh"1Q5ԓuxWtmDk |WY:^f'obܬYGa"l؏+ zY=Grfɾd32P;qQcCl.A ul͎}|#_DHU o/hB]7BSMgŚ:F"c$ kBeԙC eV+C/ ̉}JnXfH{5 ~iš+^|GߒK81 a\LC,hfMŊD (eM:M>qEm^3ׅX(~ )>J+2y^[(GbEwӓXH𿁸!ו2-DAu bc__:ȡ6!f$r͍yQg#KTsa0yA6-Q.*mFQomWH\/jS~X $HZwyZpQIunJw@Se Mt*X[14)g"(ki ?Lփc L&胭jj?QzKU1ݣ3w}[|Ex8Ы_$HgO<+|]A:RshSJV{Sa[ky?ƽ"6_#u.F "R~kmrvdCTO;GSU}ޗ LAKP)Z:<2ujˠ_ r@;w}Mml 1vCQYܭ $FƗs9:ҠAqm^dá)]5ΑInf/zT>а֠IL"[f߀\K#0 =z5'ƮE0132RMa~Tgbvݶ!JR $mPi-r?w貾Losr\ʨJ%(?Ak }V=w#E¬Ub>JZ@,+]<+p D3qa]oϾK`"\t ;S&T;o\I̋cCcj RVH-߈eJݘ7Xϑ ˔Ϋ^?u|Qodirqd^h]e<4.}c%.4 skbiĝeN:h*E< P57e*˰r5& z[/M=_=}z.!iAx*YF%Q;o7]]ߓXαP{T=ql| 7E|`94>䜭_+ n*qAA1Ox乷l$қ^;WuW6sy$G/{5=hҼl֑k*Ψr`)KUäF9X|b)@7maOHgutV>P;5zszBϰ, NUbOK:@1[ < ?L%'Bȴme:1'ȴqYigg0sh/SfEA2$.h{4̯Y*,-2蔍QR{%3Iڡ‘UsqqøM;KC_DI;#ЊJXEU$?+Io`Z-r,įRBwx89_a3z%'6[&M$lyRfEGpN~'M9:*`i?=oYԅEn6.`e>vދ~#dR8\2mTf f}q!u MHG5 met`ьŧ<~?fa8=9ׯUYNs7t&s*znVLQb*:/@3" 3ly B$^?5V1ƒ//%(b1 Bw=Cxu+^%Q"=&XKҩ!;Sv\$ ]ijB'pTzj}ªA1~>V97ƙ> Lɭ%mnt02kr[0؟M%=a-l Z苺xEp10VGjuhGãWdot9Nf`K!n˖v?L.kti3awѩ6"(Ș0z{DNI2rR;, iz@H~p"tZ_Eʺ[hR$?}>.ㅒ\ K}gQ}H-|:n{|.:!T5Gbt bqD|!X'zJ_MٮC#> *) .D\he 4Ɯmu Γ3`E Ҫb-,/JnqBaqF(EA9 ƭEp>"na!6*0) o^}gsRnq}ZS>Kyn.y# 5L.5pi΅(Ldڀb8U"> 4*1O.+SjPYL섷XZ?tsRVo+ O׬\fe QBөL+oʅ(_z& X1:3^;GĀ|ޣG"գ[S]4A;7 ygn$qǛ$>o3Yͽq,۱r6}q$C幭蕚4(!6, a(l?DD sDH"1ˡҎ<&>eiK_<Τ f0Dj< VT V(9a~Dsq5PanY AVRy d=V}fv_ 8J" MXby~εLuܳuoՎ ]>?O%Zo^ÀsnڭF9qհ >C@8=d"^r1jgXCh>-jl*Z- vxlbnԃN|z2ǐ̪ԂqP=,[T+0Az?G`! H/3Fr;: r2jU|ᬊ|'(@`SzZ}O݂ᱼH̼-uOB_OR yr/FjN ~M?fjqj̅HG&vHnAMqu'R&'wAlQR % MiuK7Z7W\RB _yrKyq_&u| oYm4~3:Q(DIj˜_vOR-܈z%.x="%? MڹJX4b_Ĕ_mZܐxi-7Ү\5YSOn갰fjY)P̓F9pq걯 w 4<)ukw-`j 51X(#+7:ǡx'pP 5E\N102u՘(ˁ`skF9gLy;m[j#1-@ HTQ/%ĞJמNɀ F㣪[$\]%[vA P(_@PͰ:py֍;;XK)WUe(z 旅98jx)ڗ;?e\{05_=in{(cO:#dRV1vV Ic;s96LKӹ#iBbf]%a'S\6A#ţX>Y".BOtpO'kҿUo$Z: $P*@TJ7IdS&kWPYS`<֝WS)jv4.^r^r.؛EYШ>+FIջsWNSdޠi#+TZG՜ũ Q} ?sT}d&hWK-b+QYv̋oe%:P:1y/VjH7!x\O;L /7'욓L Й:l+G00@%X[6?@>OvM熍ܗѲ[|RKo%GNJ5UR/YintH2z7uQ*vˈܧq!A!";G!1|V>HUtLzH'pڇ: uZ9tJ,T뛘rSʤG>l/4wЯT|Dq:I G/BAnkQG~ώߦ|Gܗ(j865$Jfy@b~}#$g6pOSqoWH/3 p;R3Nشw\ej\n]Heqjzg$.YRWNwYAUiSyy֦2 sy]C^%*"*{kUq .ʊ,%?y_-Qճ'E#Amը/%UvOcC~iӳz^uɜ18Yn'SV9̜&EkΚ2H=#PD >1 a#}3d>ZDfբ5Ǚ">h?f֭O/hW@Wt|ykaK)yVJW . jOtE9ʌf-}_/'Q*L[CN2B Zc`שceƭMB%hs_GgE}Oר Tkv!VU-FCwmݑ8lkŠo꟯[i1GY:bhf;0bx١Q4>1^KUWuQ/ҋ(ы.tW{-X̲H+ `!Thy<)]'*(Ru\}x}=qڱ se /(-<66ݘˮ_86Ji@c\ݿ_8ryךmW 5bzx`o9ZH,;a9Zq4ga1$l7j67|_)%Jkk?r%R%L "= kQM%p'Ĵ9K/%#d7+odԌ|c aߢsͦ>CQ$"^&1uuӾԪ݀nW0RѬerA 6-EG Zb T'LO|/ bt.XV:F.o/fJ;-itΆ4D lyYc80=M|ЏhPP2T,, ~wq(dN8w+$*]2c#Hf ;`nw9Y#0{K!|ؐEVUJ@pȝºo5U]}% >8)<Զ̳ ^:=_L/Cr61e + I^lPqُy1H4'5s<͠ %!_H ; \Ez[J!UB9Nv^a8=u(]cm _i Ī7# xւX'@ubi`ی.ՄIw-ZR\*BxEZX7 glʾ7SʼnnH(5RzQh_B1`^~ٞf]7U™=*}z;Э$ܷz{Q jRHGt㻡hiwA߫[ϻ6z٠Ӡ>eԺ#.Ea",9HZ4U`w>#U dT맣/.%|@wpߙnEڃEUԬ4r%Haj~ 3wz5{7@~ R WЏCWOˆx+gPH]܋z?მ7mK!QZ_VqdDbNZ@'›&Z>eӜ t`p"*hZ\oS&_AmxNvWNPBYM~EI ȰZ?$"n^eku D4Egӏfq*~nsU%,J4;aڎ>CMXPwVx~bfm,u瞼g)8( 01= "i ؙxe !oib'A0Ty3$Wo{# +NA H$ׅte~ f=fdCqS7"O4U*+`꿂OB X$?:ZTEJ(2kTGLMۋnKr?GA-f%Z? 1M?Aޯ͛vUn*ϨPoܠq[5n0$2QJn_?C #T߅V\O}Fw 2=Bo -/B$r9|-IyhY? (Dӧt8 k1Y)thaH}*1ڴU.;ˇ Z sw~1ZfZ&:=Gi$Zn8\WR'oVZL'dIZ^u[jARG|dt62(?a4I4d;ǩ+ղ2Ѵdx^59sM|91vQ2x,xL_Ǵ5Rp. f7 M|>[bx?b0ez^SÅ&eVsR1S6ung"Յ/x+`Y!ր&6GEV&2w?BG,E,2I!zM_] MVF=ed UַȽY?qq=૙\88zJ`yʱVk=q~e_=OIZN} yhhIyN 5T1UЁ< bne v+ZӚ Sƴ54gltzx0݃X:heR!;vZːBIS3@ǓBI-+g޷/(e S civcïif-#bj%DtxY7[2>^)v>[T51"va.1K: .rц@Z))LeOO*61V|~PU2iY 5i1;i=͖R[-N+VeR.qDT } ;衎qn<6~%Kѿ8hE' 6MXk{МnvWjի\D"y[DޠvrG298\ 9s$IXpRCKm]p.4dZdMXtw NcZ V2oeyBlBBJpnsk~'3`$a4t:PIvW*5sOϜ9K/_^d&(h8KXu,krKKrrL t뜕Å7(ba>{+\(9H"{ˠ6 0mE!e,!JT]clC`Payh/p.嫒{ ,s 'qĄ‘xd#O@dT{_)Fހ`̓ QAǂ8:u"m O_p]7 M &la#'Ƿ.aF$(zϙ[<\]P ӁDEE0 - ylbڀ֞F|w+i )!EQ6ܸBU3P|1,eb^#{~̈Q^V7V+Uo/eEߜѝJpxO]WFR T.cPZR%T#w8k]$pa9%܂tFW;#6Ða:bajb u!Qq8Ұ״.cG9yFAzxzb&CafEC%WR<n /FTT؋ÀU-T0 1,6}{ @-}|]IC縣{8T+MFTŠ_c@szXPOFADb!׽oDlb>O9]Ĕ'7 7]Wx4G䙽U ѩ(1[z^ Τi*XsXG@4ףC͘YH4%FZ6;4z">/H%wȴ^JEu;+-+0vh[Hy,0c:&]= g<{< nK}PXp2Ty ED-pfCG, \.{bYYv}QtMo-qscd }B ~4B`ɜL܃2s}g}~?+Uh&2Hӎ0 e"7JjBG|1.`1=LNKAٗ^:D OO73 ̢yX ;p NќPSp`itW||;wu8Np3)TVJvAyWL`'؆wllc5ѸTA (m1#L_[RZ?f7OUƙ= HQ]'Q$A{î8 SsX > Kx?/"6T-[ѝ[4Kxs_~c0׹5t/kw"[^^{nFJInqM~gn+?/R)z7q>m#춺ֆP7j%:꫽ю/v맄'LGZՁ*c?vqG i5_.P~,a\ [}I!gE.c$~^nǦ?+f3ϲΐ*Q] ROFMI<6x3Z(1,ص78Z׍<б}, c^j zԓm|FC\)%_#(Mc ߶@~yQ9GC--|81LIº^U)y -mZMR/{ȀU&"S{3}FOX4#t |tO NqpN¢o{<$k*y>i}xیL=LISv9ۤCʧUCVo2[U ;>#%vͥX I<1O MxPq: Z-4?n1C<^&l8pbՌy>ӹ︞'W)p^f=-wNʐa1z\~M _ }^%%TY#gjxUBgYt=r1k,c9~My_g]X\24P'0){LZrZr_*[;E SU)'Ɨ憼N!Ow1' Y[Z\w) 5^4R 5v¶%Fu hk;j ;ŗm'_/7U%mOB)ЏcDп@t=_Loy|sht?q2,\~9Kt7k)p+ 9A-X8pLvC'APLeX3n, ^)շ25T2xzv˔퐒)'Q*JEl VJ \eK(BL$XB6xׅؑ 8cm3dAc7)n'Mi?bvwt;+ 5|_GN %{"qǂ\ؗdMI Dvu(ʧSN( ~<]xTyV_]"8rY(gE0&0t ٌ/m';eu)xÅوG=/޶ 66@GQV x a D8\Vi N q<s|IM5nR yUJp3TY\C)(U>F TI}|Ԩ$ xu.%qqmn;:M:K,-fH.dqq a7%A̹k֘=PJhRz\"c[vlz7}U)7eAmq)r* yLV'#ö@rbm a@Xra+vC!6w"ԶriߤgِP5dqq*)'2#lqF P W&U)%E8FAJmCm̴S%nz7$&ٳk$, >`|n4[Uhˑh bЋ2NMc<_K-_k^ۭvi6O8TG}J[WQm\Y)= u2+}%h;yr)N;~0R߮_(~zfh?,nJLTz/FDF31f@uGAu<Ɵ6kǩRD ?Q pַ؍Qa+dC<R?B(p 9mS/EvKN],`t0eF_e"A5#a F܋#,JNrV&ad?!,I1v$~>$Sp@Xr\wE BS!CGf\eۙMay1OlA."E ]8MxϺpcA39`ځԨAt̖l=+l܊m"@No\5IP2ӯ+0mP6ޞܑa*w(k>,:|?!MHyF"ңZ ڢ#ƿ9Svmvs@RR%_I0>pyitb=X+oQ5׮0L^矧Q?/WHnJFu8a\os_DK\r !!8~Ǯ0ي)lJ)B-|ot3w-՘;7-aݶy"Ɩ ]%: `Vb@A8./M}yB !0?ʊLt7]w5xxh8z: ObU7XA.$MwPg3I͎ *m]{|[-?Eyf?^xE&INqk_|*!z$/:ȹd6'0SqWVs=pGu= #9WX|@ג25aVX |\hs1$C=0bXZH~HePA_bئca<0Dr[q!?et='/PYFƢ zHq[<11ɂʆ_%"]Zp˻ .ɲ4B,/0:5<\gІO=SaM:W>A$Sw@)=T)o5D7F]qƇ/&7 8nP9LL0b=v:k4&\"LL\rߎ$ˊt 8fQ-HgR;^ j|n} }0"/r=@ u+f ^len^|B(|íM1] ClI˃w;SNlD8MPr} fX_瞡YVkbV]f^a|<Gr=oDlK o"5ȇxrGȯJuZ&!8&]Wx"9-^5ow 5EY_YVZl f?;QVӿh8gKАpiR 4AioeIV9u8Ǚ=}aՔC !WaZ*|+%w-r&_9vĜLfG̔]%-榄3Er׊&ѓ{I>Aך*Ha . ?aVUIF_k@PakWs>ľ:Lޠ"+Z;k2Q  ee$M) Ǭ$ts3#Ϻ4FO42w#w~OυJE.\^ e;# UVƭjrz{+V_.إΉv1mϋN 4@j m1W&#'kr_ctElAkpYӶ " 'z PNuݷ*ץ̧#igi͏"̦.lNRw@Zxm2n+u(~:QE{„&yh_I}6'ž)QC;Gix#puttDPY9ũG!bƑB_&2fVwb w`k rA~܂Ȩ+i)xb9.Z\>l{!~)2O:c3#-ۙEɘ\A \ ~sG]eX}U uTZ}I/EI_IYkGÄ9C Z"툤8OpbiQvρ`tAj~uC{7z/sR~6h%R@nҀmZ&1];%>~Ͻ*^\} _[9 G;\$u}}6&.l:jqrIU (*棣ӁZ :1 *Õoy ._l\KB!2a4Tbk(tZsKz/]L>ll|HW6;I9ޛ2@E*MGCŬF4!N#4 ,sOvb8ïirqO6qK°0 αPVA4TT8pZJi*Tp5\1 '`!l|a4v@"UD3msg#IXT ?^%R_vAUZ1F Z(#yS/ Mqi4kO}z#(h7ntSj2\y Rsdsݚh1JEsNfpsRy<{ݤ X׳UU08+v'euNͪ~J,aqI_m ,5R3~զv=|IaA~C"穱궶=h (Nf@Vi 鹜do-9.SZ>l;z!$c=zɍX8@:퀏LD;n}%&|s\ښ.י4L,@%h^h)orB£N#WlUEu .<}q2sh=4 g%b6i?8K6wu)`CT1xJ+eE=~!lD#x5jk轭UlFsWƽS!+F/V ^lAz3  l{τؗR9D\!Lu9w<|t Abp!MdX@lkGf;E|`QMnċW➲-w𼸲Bþ0`!%0PIr1?_7Ox2 9_&x.SV ҁ+z0trhecM%{\/]K!ӏ[e,){Pj#엔60~o;bs[ i,B`%,#/aߎu3;ݑjJƘ&^?0I]z wa=q˱G෯r=)O'n؄6ނ:Ma˴殺zSӪoژ*ˡ)ZĖp `s͗ Ĭ,XT;/k?eV 0#_ 8v ~!XeZޥ~?@W} @^gxh!ޘJP'aX{Ί4]q4FZdHMd L4V?@:~K@xj-Wun9o oΧtn8\}5aUP}݄PGZkp ?̝a !H\d*yO+4gan{30X5h B~ Є@ynY/s쾟Xs;AgYv7GQa'=)8k ;7 V57q~voT|!oxD IMf+_~ ZU#0<䝜ςZ^'?rO mH_, 39sg[ëBzlѴpA`Bc0<z2X+չ(g!ЎB{-Q:om$vy *ڴhGzo5X^ٱ O ib3̻z3ѱil`[F6>9W'm\u]ͮN|M徤Jh5j.T_Lnlx8lkÉJ[1$ft+9_eM؟ӦܔcBKEX hh:ݥ)\!ALXiً!k }W*ܴq\Ϭ-*,=t8|/hܺ9?5ǰhyLI32l>9q3d@1% !1#ty{zQsn`ɲ{OCh8Cf}2Bbu@Э'oT̍dx2UBr'è4]. 5 {>N,.K| ; Q5ˋ캭@oɽ +87/ b3/9z;K xzۃjA@AK5Б6E-\ro&;&;q:6NiCp8淞n57{Nr >.AziOMmtL:M2NrH(X*y|?PlbyG+2 2'0X<ur`< g#"ڸx]i+|@|T_XKu{GFjM}{׼nqHR _eFr!9li4!`ȵ*dbo#=p>:1*]雍J4=.Xݦ5ו%q&]kѦ+U4 S3k8;^ìŖ01qJtE:ƹ*wvlYZg \Lo26Qb9w\g cV2&KCGk1rխv,@nSƿS*# )9fo_Y/8"+Lvafb6rLT&WƓ̡>w[A:z^i$s!'aZ }!j&gϘXC @Dgq%n^LAoj!vFk0N7l@= Z,8XlkU֋S逫ٹa0}^,!SQ+Mά`xd:+tjP5Dmo!_XAҒܙΚx /PW{9W8:y-Y*#-$-Y6¡>y\xj7+?Yh_U(kBmK ] y!8)qag->ٝ {mdr&PMLH%Y^k=/v簚[ӹE);&yh)pVқi&fq8dKD+_S^B3]%%l 4AG nlpŰ7}p-\AGYmle\a[Imy.&7r?NQ{Iq˺ 9i}E!<&g!fD[h`/ݷvc31O!Wr7[5}V?aia}ɒ \K_ٲ+bI6X;gWu"Fh429wQlC[|lUQZ,ܿ;cSЧ*`nAwKQo&/4G9{8RKfg[ w)|TfhC٘NZ~Nm`waiDBzT kc{*Ԑa*V0q1[ċKH 1~`xRJJdJ=/nK95`xm({4& ]j$iCa_12l-RF-Kis+Zi-/Ks tNH&e~+zO WS1~=Vjf+_jQ_NǸ\DѽȌ֫BVE/yNpu`9^Q^BRL=Rs?nГ D+e$Ф^q%IUb3Z7^ЉfQ2WHĶ"5 v}TEZ YNoWٌ"̬=T*}V,B+r>k;qvoᠯ"g QLR+*.ghQ­9CoN(8xduA6@3/z{W9rQz+e0![G.W*P62Ѵ=Xe,eV?)C*>S]xiC畄VKKp =?`zbE|o|]uDyh6KK;=V^6V6GUoJK~qY #?{,-`Tգ%ͧIy@ ɭrMzoyn޵t\«5!. #z/00}w }7ע(61I8enqWSLgv/xqS#cp7tf)05EL6P(ٚU>_H >i k-dYñT\l~KlwdX7r4_o aNjRŸ>AӒk%V䯖 KJXUMqgFj'mgNWehGa{7>yƇ I/6b;@z۲efYRH&M/\[|?h>^hct?7? V9%FIZ_oJ'ִćx)ĊkT=}DrDhOs,."YͮvnB7 c#Vض |r)k ;3Ea0'َ*)%2<ɪ6~wu֬aG'!K}Ł 9NWyx˔8ugy_ⱙd?(9UA=L{p$Dy{w+ҐL%Dc.Oqc!]QW[9sqE)Ql/}RoKxtUXhI4ff qLh1k8H{j<; k?1 qƻ* Tdԟ1],A߉b?4Ȳ\Qefn/hn1]HI?<\zn:&x3)C2ӱfN~&'k,0κ݊ J|ibdT)Jg%DDQ7{CO5f[A"+ 2؞+K.wFO45uLy5#Ev"F𝔭SRN` -栌2&T!俰y*#ˢwjj} )u4n0c#19'[m qŰp 2 +徔Z]bX5mv\cL#2 C94RQ>]0mpG&3,F6K*@?⩌3χPZؚ:2=4N%,L⦒Z0Ț?:óBߞXb1ӕ.Qp7\ ]ai6Gbzjҡa5NZ Pp"RDexHl+N,"xbQvkAr|킻( B:n"xy$+^^mꧭdޟ@N]}^Lif5&cUdZ2ں8,i>,}Ń ֕RqAJ#C-{ ]/#h*}y$uhD+I߂L=++V17H6JuR@0Uvبy&71^Ϭ y z;?|`r% 29}DjRd>M8 @"&Vy\nkӛ8>u VR"df<eZqMkp.Qy%hO(Gllr*3UX`f1 AG뎋l@A)s,8YtRN#+R HyON=sPlN6}@+?Ai@TDXhŠ2%]JxIWHdQoGHqj6.ŚGQ] P /цrϚCr#,f1 5enDpl|x֟1HjZ4`}U] E1W.7$65=`'=4I,UR`p3)֋uVqd>oC.+Yh Dݕ"+UC~iZ9m]2wև<ӒҺ6 .|6cNܧqJ)RN]鴲ݿ?eSTɆMDObtnܢu߀R\wD zG\̓[&!eb -sKD<`B (tik.qKB3mmz3ߖeHf5 (4y/2^j/'mOP|lT:Um|A=G`lzYJ@uv,Wéz5Ymdr 29X \oyjŭ7l:zhWM&&-_[^z*Z emyjyM 蕐|ƿ`o7e.r?$aU- LUꈽUM[` /B9l zgܖp߭V{)@Ls9@lf 0Zsu5dvx.e냹@2+ 6ps xVSwgw7||])`S~n^o|mT 2Ш2C A7EyT x%j5?v<"*~*'*o5Ƞýzbޜ;%6oʎ@P y4._h¦.eCnTc+?^MC-&5&HS:je] C3b+ NRPn-G;DRl-rYV_]'ɜ9pb;Qw]t@.&XuSEZ1\&'(,M{J1щj-_]^1t_8W:":r5YT#R# &%W]F!6-hPԼ:g?:uD'HSg3]]kq>2Ӂ^$9xui* b^Έ[BV鲜iwWi#y&Guʓv۴+hU~j,'G,{mc$ezf׍ z =k# 3&՗fmyʞ}d -! ך & R:&tZRG<M̴yLF#/BH{%&|x:_d=Ma D SUڥ|l\l ); ˿EVXG5,ɣ /u0 e򑤎^ M2cS ~緸$f7fdX#Ra5񎂃1?QULp XrVpޟ Fsbj/-6EGseP*J<QA}Ը43%v-z\c)pTʱ#I ͫ>CoWN9 %'[D?*#%c)jrKmB)URhlx,*ۦ&<8S{Xζ~unY@'~́__! ^[\~S^1: bTγWF>ESrBOPB.k fUÓOaHCTױmEo&C%e}|[f)X>1Iq"#c01nYyUTjS$(YBgfb/P\˵L=aN"6'F![TrqNS~5RjMM/"NO%#h nCD rIp$ɋ^HYk挲1'>i~ڒ?6R; ."+,/4+7$oTE.tp2xc3ݥe Hm%)춺 hÖw{SASa#]:} rύ3vl]WZtF3 @kҮ&/BSRzϵayk#NJRd'(~?DGgER!6' )@a! ? [mU⏿(dݝ.Y/8Yηc`Y Ӗ@|ΆL0i"ʯz/_ L !dYGL1=]nTM\B5? &E*E;>,p{mo%SU|R=1ǁy=*p)zS_$ד7Mga,F@㊂c A.B{VrrZd7ɻhmt*Y ~ b/Kpq"tl#xT!q_jIDŮӠ>A)~M`!Aq|VS\{Fp ܜ6&lPo>~~(cE4]9%z澊f; :+LMMEme5-M6+ɹؼl:ۗ<:[F*}LW A#$ /RH4oV2|v:y lM/iv>Y2W{"!{n+SFs.1M0سbK(%]j) :7Oѹ3h=c"C͆ m(w0U`F#l^Ҏ*e#oD; ~[i7σtYjXI1h" H h+C4!FC$۞h:EyI˪X) <TЈvD~Ωp=v O͟0g`t|Q􀉊QyC44CkgqJ3xz5v?oV z@Y؟;o֪DsSނGP'\;1Ep7d4QmYKVD+s=N{&qOj 9 gE: y%͡9t6CDٕM\EYk 2g{-*L/_Ѥ.ߴD,w.5J9U/A{ҹ ꈪ?9"@Rae,EzμbnHaɈ ~ah7Ƿ:$Kh#~u^'xcg!@-Hp{,dE-Cl-jb#yu6G$X]cE~O kMR ~ԝ6[.hN)ߵ,tk02ꢊ"`]кyx6COͅ'6L!;*X! o48'm>TԵñOQ_]VލRtaHr LAIWN :=cEfxW#L- D BQTܯdMHB+$ΙD;L[ŚXykSB78Pm!Y)6]758v3`pI(S7 ~YۖV)Fp0@޲1]"r +\2l{x _ +X\q?43| 4ُisyQjkcPo~G Liu a+(s} ?,?!*WcEVj=(ŊwJ3gTEX4 a߷Q > 49֪r U*s ?r%V9)QX%5:y\mؘ;#ZR(B/qWw4KX=:&Rm+sࠛ$gÑȝ)&n[QX&*dmԼ%'FW48(P#˟%NUnU7{!*W[ 0r2x=PB|ϊA.< DãZCP݅cهlhQH󶷌V:ګrQ̀&qq{/ª1̫F ?E̷͖Z<{rɤZ4 \A:+Yޥ4;XnWu[ nO_`;K?wbQ7@^YJqq-4"آOg"(C^Gɣbzx3ҦiU዇!s`$!HaI4(?)ь[ҵ(DHy/-|8s5Qkgj4y Ceg^%b[4"0>InIQC"T@!2A:|ؠiט€5EQ\|g9gO,'{>dQܧ;Cdb81a9V1͆.!(^G$o5'|0 / ^(FY(캡)r9{<X ؜*Di5 Ls!Sđnk;ѣƹ*pӈ/qL!&VS`1ynt@r")XȒnuG'$HP鬴Y|CNѨ?5 q$Oγb7VR]-=pfGlىW>bzd>_@Nm82W!G[<9CoT'!od7}޴YEp_xMH|Z ^wJZ0}@!S3A>*x%t3.ݜYd5itM᧦)ڏhΐlW}t|T5yJn*;T ƙǧSƛABdA>NS*yY|)ÁVUC7}o, 6&[GUEA(Y^hK$ )NBb1rZBA+F^O|uwt'Pv+t}>C]Ļw# !q'i=7q(%Z`D8Z)ѥ/בZ{qja( ,z@y^%MȘOH,y;vs-kH鋨ٓG@ L3=( >\#1e @@XLTG9\m{ۃ.k/G_O !7[0YRK:?K=I~Uc%Zrs sh^Cf|Sv껌 ]vӥ-4@g< }rTm]V-ڠW'ŷNAiPQ# a^^1?ȓ~ᛩ[\ZeюWrӶ[DcX+"εmR҃*F\$`؎t|uirG @Pȫ?]~u)TG Hf*_٭5Y{W50lM4SBg1ص+*g:ݽN:*kI2&T̕Vw{k@*x'ob-z9ReFJ/"f?zuXUƶbNP;Ztf[~3PU JozqrKRmkpXߪ  Co2ǒKah`mMEw`/MT[8 "rB؆awטAg#Rwpfk;Km2GB j=Es?ɝw,lRq(Ìl7ag KpH\ϵGM%,^bcF˒'+p q[JwӉ s6B>*vI }wӤ!]8l]yRj dIae+Ddk>E^6?wq/*uMzЕ/:y!Ex(Wd9$s̩MOC= 3~zG2|L<+)9o5e0_/KȃXJXU׮9kYɊJ4) JeId] #t^+@R(,8dw׋D t-=j PN#}S ]|dޏ[Uָ9^kUSqrrﶿIc$"}U6>!ĺԗ~nJs)=Z^㿑Dh{\!˕Nӂ$UsPt ":2IsP-ɳ|'t=H `7ȩ!KS@mX~iEK?v(>mL=/[Plɺ&t{'¡ hH0"D79$jkXh6 9*CtkߛI*QQN2_Uϼ>m8n%qܼF|+l^LshRY`{ەGi.Ng=Yo%_׈\'/Z EW=E;t%AALͽ^F^c`Fv蒗=|s /:L5Xs!mD?t A.FtCW;k @⤣>Iwî !ԮL}cGH~){2B$}VF!mTVlJLhRW5}b.m&QE^ ~é[Rkn;czGX]> B;lv&6ӱa2bʪ1L5xarZUR""#Ue]lf[&>~ Rƾv"]`km2V{}(tovLugto`oL,;(xMpyF,sY1(9֟@vts5#G@yX1%'ljy- iHMHת̸Ky"s*KPxVIXu_€\Gd\LpOצBi1UDϏЋ q]011!,w0H /KtքpE EfVVJgQ-&WqnqUM!h)FhHKȈҝE p*x&SS1iuUܕ^<tJŲİgh֏[SgO JӥA?3T _Gs/CK|=Ud+ lv4IHo)v'X;2ݎjP=RʎR >6AU4R[_rjy$:)+*ڀB&'P"+-|_zz٪䡈E˘O\ frҸq6m@Cf8_'[""W*ǎ8Nͳ2Q^axWaRÅޅ5;qnr]Js[ĸOIuf(Q_״̰aP6'=8.e\8rsNqi26^|ygzRX~  ϩZFPpQXUakv4k4 +r[&,M M 5-AaJ'˘؅_j3P<(U6WFFS;a߂ Ǖ#Y9$!`F쟅$?m!tJԜW y)BFVG pbxVG!q s5YkQH5ӚN.k[@S ;OC8C|aWBD0㖋A+r\9$ʭMg1 2LT̖Mjegu,ƆQ79݃a5!' U'SR@V)^[}iu~F3t3>")!0DA{%Dl)ѭ f8P61ö_Ggok7Z_hŰx*69,=A3f)X۪ؓh,_Xk;!(]ksU˼7{thWCf7Ph _s?SȝvҘ8ft0mH\T-- ɤyS9(w~7K . 8{m9R_~%B)BHǒp2l׿[z#5B+V$܊?‘3wkg=riq>u&4i &̌ZՍ|0o+XC](LA1P&9u@c'GOA` {f0qdoUhiNbExN4+p0$ḟ#c؛gS<9 Ϡ]٨>5+;HDJz~zn4R!]#kܼ7+>f}N%b=jJ$>Z$O鯾d0:p ""pդe i'Qf^ ћ>rhbLmR唧"*+Ʌڇ 8 \+ٙ&n!+j}}pi_"MP"/] > R_iI\XK9M`yy CEk,2Y6Fz+Q]?emlFͣ+HB.SC߉ВsHv3ݓ?$ s M'Ovr.meLzFʉY%4D\a{oZ+Hg3OQ=0Ҧva6SzY;|l0ŠF,cJ;S;gNPeVJz=a`墛ӇЬ-7u_ϔN0,%kWiOBM=}# ,IÕES=+VЃ(-:86:ñ7KYY$vz "Ӻ8: !XS͉ݽEi%*TWE4#eX6luZPϼ**T GGvEc_`DM.vV)Oɵr-3nϜ}OTf1xrGlOFLޒ7M\yp[!.a¥fFURjZkty:}5 S syن߶hoMK<ȁs _?(u56,@LC =o*k!֋!VN*JsTݚM3sǟ9;ퟰ^\r%V&FK \o .`',_El;vX|b>6ph۴D@Br t`g)vnղhk՟ч@WaR4l&&^M+B/P!߱68 |fl ~;+`*X+#npϫ& 8N~fa%>>81bz1{2WW_NPmGHo4n_;%] /}!sGpY&p CZ65fy{4T# !zi0T Q~+f8k].̭rXc\|K_dVpQyAf !Է0]<LzksF2q\ Bu}A#Z$u@Xg*U|֓Fa!*j֚=~3om{7#>!P=KQ{eknHM\ -ڤ{EƏyKʙ92beQ_m (L$~Giu:/%} dv;`]@sJYpqQ`+Tѣuec:M@AV.>tY, ;ۯkw;̙xxRqTa  T9gҞp? c[S ]noB?j8h%ph{0du&S'*0W } AO!ˆXx6'Z甘PߦRG8>f_:!#H]~EՌ`,x?ʓ Ɵ,l|JQ2?C{mOF+fHI}h+[w^N3=5ptr`q5/Ggk%%|ҟ>|XΙʻ!-ܬG|-N֛U7a|ȸ5Z49'lu/VޒS6|yQݕ iA.ZLHxw7rvdy8ފ^.w²/gl`ZhԜ~*Y`)d̯]IdjQmC޶wU]6'U|BIu*%a\:-bdMw=kF9tB݋˞w >  ECtHc(gӝLmqˀo#q&ikdTJ˥>~٭5LJKE"(3qa|cدwS܂wVRKͮ93@|xɾ6Vi14-r~JFEֽTGsBksDbw sYKD]#GJq{[0uBr9]mmsuWѴ~TI:Ae2C%-^IfD:YWޢXOۦ\` /@ {dWb10d7t~pTbmF1ԂewR0w@t4&ZZX,G')2rsxLJN];m膼Vc̺?Ayi+nQIYsUXk Jq]i(wÍǞet;JPV 9stUn\<ŊR(Am\+"g]ϷpZ'#icz o`CPc=ySŜ)_[dQٗaȼ~#ӒlY4^# 8v&P Kq_j1*s'7蟹h*N3^5zI lgu&R_S+C7Y(VO 4sDجշ[d I@|9 #ٌ.1礡OE]\M>z=ҹUֶ CT7|kpӖfxn4BʩQ͉;33!Γl&2r_W5xxNw_+2Xy&"`IdVʐ ({N!xF]nw>AMH{ATZ?E6AtE$̷|̾tp僌%΃0vsG5Տ_OC'.eK'M]z$*GdT-?lCĎ/^g6AHm-;lG"(m "?Z;0q^[nU4BjtysKH]!uE;3-#aCxx'ŭ81k:8zUh2RЖmo\(wQgr"3]M:BѴi.]uwhQqHO67x&7z8U3r'OYM=ɺ=>%a 9=/G!Xس"fC*TN`l/Jxj|{ZA2dW;z./MgNC}.<Ϲ:RRQ7 3Wx0ĝ @m63k{) Ω8m[5WsFApF-qT{ʞ뉶=Qr Lkp_tSVgȌ衸{RBՠls9I=!_bX7OI brgE}v3)Fqq}64؝HÎ3`y GHӲ3O=;Է ]:*Qr~JU*15 >+֎ x5lnw+p⼳^!xz~. 'r!1ԷD&VDRl"0۬cD4-b.@!!){JS %R,_[C/Mno F J,0 p%Nu [+meAEY},Øų)_nVL#&ڒϗʡcUx;Wg-ՅdI/œ'o(=!`;p돃2V1! !$墈ӥ8kg $DJ_Rq{l3Z4NR|بt`-įDY,BfmzPԠ(/c1T\mX-;:b ,Um$=z`ڢ1D~=: ;M FQ}o)#$Q ;-|1¸Ox+&Ց9^xqE@E1i>mFSe "!À.ڦw$,y`_t&ݏ^T&[=\f ^vn&_98Ñq eCp#9$[곹թفЁdi f /wlq7<рǀQ‚#/} ZI^q|gŜ"5NLwK҆A7 4[kcRVo8rGQuYiG >X~hUx8z&6b_h$ VA8_{2kP3= c噠G7X>\Es[_k /zRI^k+nFt&O&S- O $S@.Q)r͊IÜ:櫱$iuGVW p:>cKlltzZ͉`P2^b(Fhx4Q;beJ>v侀h-;K82Գ,ށsB[gw k'塬:c C|5esFTMOG2I;z{w5~q\kpJc`!+w}7ّAKelÕAqMM k-B?ѯVx0W0'2spͭ$i3%6~MsCwg|b0թG‚.Ԏ-X iEE`|Lj?sV6Ï*9tbmra\7RJ7)zFP)8xyAJ%0a=5*CF0JdQh 6.ϴcg^DN} RW4r,Cq_&WLI ZwWd}d":oV̒k2 }R%bE[qH"y>5`rțfQ!tQ3K $l4TQVy`RMtƲ4~P_8^%y&R#Lm,UjI"t$!q'$Kml{XBTm{J 9@H|q9 p'c O#4lIIPBHbukK jXKN\cghnO0YƽkpαW ^BU&YB׾Y&y*(XJ0Zs:J4xJUt3>FPӸQ'Ykʆ1p \`)#8&8!Nn./|q8qw,9+_p5m9GopId9Kl.`f~WsN4&l0nm8D#$O^zMS>a [@i\aFz=_6~ú> 1*rQC[a0F*]:o&|D#JmDWvy~QWm8TCv|fp<Ʀ-~ek`1I A5 -dͿ"|8O9@av8"t?oTk xq\AgqK(RS NW#Hx+)+Rg*kїK$"쐹TϨ:1PYY-^}hFbtsF^t$cL3!;oƘ9é}#ґOv[332LX%7.OQ;0gi]XKsc^BV6).΀%#m\G[ ]wПF^);i:tA xbZa )%!LE5-XZbBkx_e%JnM6j r?2`[[K'Sz]Lf7q9UDSc 2doFMeG'G4Nɢ M߭"4o)}WCz?hªP r+":\%$7R{WSqH6X$S/Hsܱ !9zopo(,taMДugb. [<OJicDŽy-pUFp5|QT?L'[5:UaVKjKƪ=jRIp<じ䌟H}Š0*[/mګf WZ~Tv(d$d+€ʻ& Q"_)뵇#FPuH\ q,q\!K*ϭكڭLU6ePQy.w? * ' ϰ33car2Bzm.£MdhLM 9qvċSkLtdzcV[N y&$2jtݡ*{ibI\GGMXԱC_8,,#Mw{f1%NvMSJG 7LqKbe`]x34|* ԯwYT'W'UeTb~ơ*Ē]kޭX`ղ+ ү1tw 2|t|*Wex*c lF>w6 z!.G!=&] 1lRq; Bs׶g 3DxL#-g$ZR!gf䙑;N=B[QzX*9qЙ ^/U]fP,O7˭(. \7j'11̾ńŭ3k'Յc1^0H(>w- C&eԀђXmؔ3pG!1Ә:R'xͩH9v6џuye|zfr}jWp,琼*b8gnCX6^K^\-3D\Z|ru|Ԉe_MT|{e݀!x-'|mתɗ_- sudnPinYUrﯩY.P۾1GR ,?2Œ]|z)-۷8Jʢ]kewMmz;<:7^DPy8Ī+-Wmؗ dn x1_B9!g*cqуOM]}'j*^XnQa+W w6UbծW px!&-cZ.02DƂvڢw'A?Sx,̺ " !Xd7AԣfjlyKa-?f&*_?q>ZF' me1WԲ oP׵omU*]䠬_`jQ]NGV\IwFIPm'j?i㑓4d<ERxNHeCj2u6eh\SX#^AhvNQX!Wwf;*6o-m ğ5LFMg)6d*ON{)zsgIGIe"&)’})V.uiNHoqw*u`i8^F$@~lɷӑ0+n8SEi˥4( ]IϼK^6fop(DH:f ˲} ~3bA+EY+ i4$q]2Ê dp+ЁB _}`iu\ om|'oWbZԒ$f `qy‡]ؖ1BN;`*hc#k-s603 laZ/ZD\n*$K>) Z6UN|T©ME{2' W9̙d?P/txTݦӁC,=t}nIxrz/,8U/L›޻70ᓚdgAQQ* 'v`VA āڕ3…dPath~cI j쉅"Xd"´ve(MT?x# m;QQg5VZHzS *Dچ8F[1HV:ߊ"H3ɩ>a{2V9d^1y݃iK_u>Ulލ-gǟ{Jf_&鷭F)yY?$ŌXs moB"*>5ӓ%ɂ\arnzˑ)w4NX9 sph/g %؈9 L I+:E1q-=Ad͒$jyh^*.֧A[}(tUXPlud3c_齉*=?^="v?9.MV!ADn)kT6JR it9 t-de1WuF#g1[ٓ"M&%b_*r3B~Zar]Pcրn;5E ThkE}-ĉ"8 { ߲Ӽ.jKKb%ʕn[fʒM!&@/⎵*vJ 0aZ8K.G—+OK)@ÄO}9lŨUmƝ8ϣYPcJ6sCO5;mWra?5mCG '@Obut@CM~PL̄>?6,%^TC՞Ԟ$ ی.}Df OFxkpFeY RTbÙ#-~+Գ m0_-tjP@6:@(@,6'ßY'~*ryPe#ǸE=)`[6b51$ayR#Y {s&Alp}dlRNI`qa[QQԧZYWQߖXUpc9pHҫOßp}j]dCWhDݡҦvuRD5OA2ťqXHHT7fb߿Xie +nղQ`>㍖9mYrEПuPFx$"?ޥk#fr+tU/SSpk&0b ZZ:r>k38L_e}c=>鞁q!0 -+#BUuKZ )< #D.jxL| QZQ@$m:g\{30ʼnnJ%o>a:E_wХH- }Xc~Q޷qn/drӯƫݝMgvL!h-;׫SG29{`cN5m;gCH (Pƕ6~lK)SְvY*rM%v𙁁[D `21-q9/~7Nr4,ɜKgeżV&CS>}6.M߆ 7|'lG0JX'!tuVgW]P}Gމu?/3ABԎܲ3ؠd V*kDAUUiR`3}?;9GR7֮` { Z&Rijdd|c b' s:\Qy4HA[4W᫽:=ٮue^~zEmu܃KM[YkNնdp(~gSwڲY]q52FMȸ{ ߔ*kZia yj%cڤJ-גN<52.~kk׋]"Zzˉv D<8{?4ζH%fޏ?Yk X{6 kS' Y epSݮI!_E$@n ^n~ՃC`_qH(AN"rEn6NDk }Y`tW7(}7or0s^߿|7Q/B"o &&m0 C80RLjBuJ`}kV}6#Y,cW <+WհlO#Qc[$Rx939P-~U+ȃAC1=Pa4!޸v,֮ /M+f^,jW/3c8*W'?o)S`&tJ،99PTS} T:~*Oޖg*4ZavvgqFBySr`jL3 %]@5ybI  VMfM,$,{9šeMIuã كc̲~PVQdi8o=Br hg8uTssK~tJC>!Q1f &q~s0qaZ=eNtX/ϲVNHAʦXҽXuU5x2J@XbE^}kR`XhA^+58\# ,_d,rc^vP7q80QEOEKT8x^[;p5Ȩ n%k&Nm]\R8"~-^mimq6 yF0-@t BM"6m\J1s=RrS حxfԻ8{|[|K~3m_(euOJW[Rc#%h,9UY `U)v;ǷcTә]2qlJEM^M&#|c4{IZQxndaX,MV;Z?AJS5W\M}:vA0Yd!C'#\ֹt_/O, x—VB-Ҭ:j!W0L8;i'+ Ψu9%6i]W1F4|Λ_rhSF;hs܌ 4&uByoL?gHsC*ٖ`jXF $\{QbW> zZz]!i*S[~*қ!k3Sɸj5?9^Ȋa*T*(:N) {:nz77SI'^p+:6Sj ֐5j_؇x$sz4$k 佐)|3ʢ b~ L+7Y}H-SPUxЏKsm(Jgl+X`Cf x࿵&psCg|a/2lo-Sh#b9d^˜IG7\S8 !<Ɖ l?Ui=۔hj/4h/YރtIlρLLjw1 ܗbj@}~SLUFmܮzStAOTTz R;4=t$BDA0HGIHEFqgm۬M"`^@9?Và5p ,j 3@C@)lM#zܑ5Jqأ8 ֐KDp*xG$ftXs܀kZKқZ/@ vC5k%j؀X- V?۝><@S@c1;3S{~Xj蒚NuC2j~沤󔟺U ʛ_t-aDfΡyu}*=+}J! )ja3O&_0$l~DhsgI MT7_ g.2#?yOO%VE2uQq7^S^ z Ha(gοN4R3l}fj쐭x0־2`8@zYdeql=Vݔ賱M:?<5QS٪䤋}/A0vynuC`Yb4bbİ !r0^"Jg|G *9pSTUѐ~%:sЋ}GrXm>8'85HDd%* XN3tg$ե,u鄱^QKsۣ:V8/wylaZP'b>b.D 'b*tùE9jē`;7 'D.>0P[%-S""2Rr8\Q .^{H+`SH_Z\t'޲Ւ47s JcH3,HIM\N%I] LvZ1lb=uې 欳r 4Ї_[d͞/y^Ps]RڠDfG6GԋY]!,w&\圸+ߘ>\="\zYҝK%r5eo*q}{3Z*2m3,X6sRi*QmcHG<6oߨߠ VZ5W[ỸSi[(vuI֕ /Z K?֧,i q6ӢȚ*[$o +%k.Ԁ>>QBPQ ZY/ cqn'OOj`LoB,;N+֐Ժ9Q.?n9C*l҃/OyVyDpz|Y  _ hE;QQ?26ҸpЌ,cgVA֛N_N3HJK124}.@dž51yx =3" a.iI:V^5'&RrEu[5=LMe`VQm:&zNXރ4S B9 -IGwTgf{A:޽E.J!$*ɝ,9=xJnE?W1߽7jͽT<ȹy!n@Smn) m@FHĄm-XF]ٹ3x oW`8ACM<$ s[(XBsJLQoaM q c) Jk+Yd:pl?Tġh$ IǤ$fvJ5zJqN6{{`+N'`66yo$"7¾,&…@ŕ:4ݓ z3"r_锁hm:&%n}>vvGomAE~qUd_,?^8t4B8.,TE޾bı<>E)v=kASõYbAl` ֒rQ294z+5 Uo +FR+8.3#5NqϼV_ybzN+ta۶kґU]A%FX!>{X6E<d=9þ-y,^["d٩fdjZfjFtxh Rֿcĺ‰ RE g30ʴR.0 lgYX ~Qhv O6@-*;w{N/=Bʗ$e'Ԇ"i親=S0gjB Zo!.wɦ(d :o2yGh,KdW(]S5eAf]:O`K7LnD^vHRy5k?B {w˴_XJp}(OZ?e=yœf'v/OМ7:Q=H"ؗi-FSF'˰wc ?ua@꣩ت垥O(շtslM[zHhEl6RRoL+CɆC;o#!.ÙNQL⤏!ppغx+"1BkCmN$=MƵ8dȭIp7\[ppfbsps<܅KKLL3,ߗ`=bpٲ+d/Ąmkt_@"R2q0٥<~eoUӎ 8u0(Um VU x7Ժ۰2fABh7MdlEL ِx瀏&N>>nw7tsuJ@M+nya|H[DpAl #TCj*c>Ƞo  Hy,Tn ;ыqk?.>w%/~U2A2,?¸9zR,OO8w s *fqHOPtkd: ]%mJ):nN-Ap؎NL\C?mmŜ'3ԀA,/!u\TH"u5P]"޵#i&ÕRxMv V^n]?PPLu *:W~Xa˂P,^~H3c{(k PD\$$a eq^xg =M/>!-K$&MMo?`0 W!)2>PU?l}2t43מ~4h"oYA"5qʐ[9h2k^k=W=YgzF_eQNh+j4S *IzJ~9؅}+k"W[݊vdI0NJѭciWfoYlGbNNV';÷K`:ѽ(yV^Smg`wM- GO-R>Xa{”zl{;%64|JdcRzN쾧7&=ϠЎxD_PH\no<[nA@ZISX[>?9MA2[:>9w-]2V?/=md*N4m L5{ 1<y[́B,;`V1OH˜xٳpt|^ 0ݜwxUQ-i6 L糛獝IͦpPyuytǪPTy_H5`~Zs L*3O1xKG/owZSFشLn0vb["k3, 0v&Wߏ|1|<] %mt,,T#'|ƒfTvcm mny!t6Q-⥿?+ho# —l$(kq>U IԓlJ Q\X16aGv4t׌27c0ީ;LfVΑ6GqtWg5è3-~)wQe'$d6ymcWH-c*yTuyz$ K~&PFE~8^P] tb+љsld"a,-T +U'w"Gs  =uhPjg p}]S:I5ԼvCoX-\e"n7Aq.ڻbԥpzup~\0;q$mS>jepJ{1sOHs6Kn \$S:uqI\#Ic8v?}8TXr%Սàz#[aqP0v*{ DKIE)Q:F!a2Vff;5g]tS"q7UbĆ;SK cabFzb_#45G.Zc |Wɲ"n W:LYSkn-R*pK@2fp,xʦ^yTR/ڵ (Ì(\̹4Q9bq/:L-z/K>?-X\*5:!i7mc_'ba:<.ҩP6 YH , ^Ň ZuՏ(ܚGsiaz#Zy<fxh1$.]J`3C 4]zo@7ɨfFS6e9MYBm(_.{L 7$n(O@sI%,{IXlM3weh]Q|AP+c E/]%Iq+bKyR#Ԁ̱bf1nզY[‰HrXѣ+.j~+Pwe~^X֢Eu&@DQYo?1Xã]ooޕzֿA}epȦ6A}840*)!BK>:5[q_.HC g/$Uu!x9`` mJG&!'ia2n@.3,͈S:4)w=fbc> ~GxTӹ}-'^⧩+kLDU3qu.W/ f {3Z i'$6.c,܊GX' GoF/ް*@pQUb(94),lfG"|zJcC1:;ooC΄4.ˏ|D ^YAّ){.dE7`ɲ81A™;')ęt zg&CRQ);F|"c>n j%9,<l|f(yɯhiObXݲUop75`JCr h}i5R=Cu+6B[@n"- bܧ%%4VIh,/4w{OkH(|SD :Jtsz cY^RDqa|iqة[*>\c=~4+ie'2ێz>6{p{ؙ?v,vr1H߸ }jc;VW_V`hi8KM (C;#9#=ZU^8-bg}Ó߳L<,͹fIʀ8Zjvt*!.>ʕb1Udhp3TQmNNH]BzY3byvۙ/Ffk,g@\we<#"5El(-0%y{P1F|xy)kfro#u+#l.i&94rL;/K9PϪ9l_9뤃/yq5M{|âZ6-eOJ}<^R!`yG1Jj|f1-2iHQi \i= Pj{j$)?:ힲ?0.]=ڒ.;6%YcO]ケz@^uTqǥMhwZcn:>O;Ix|VANf_[ gHX1ݢ춃3/5t.ǽXO=%:f#MG~;ya~[)K.HHTՀvLwvh _3APVe4 bapsGE)mTb)oɝ<ݘ㘛ZSd i Ŏ77fYĤK$`5ŭy";'!GFv =5 [MaEm%LL 6^+Gw~m>Jz~~Yմ^f"{ n H/dGaml|\LSK#VxcmEP G2*Cg>N]GStCڠ 3ώyU {F=O0 GT8 SkS *˯#X%8֙f1㹅Aů|x|[AZ(C'܈25MbRn}mW6WrK=3%w1 ~l=Xߓ|x+|{=ɔ(%tt([Б3tIEg̠DZg/M!=t@'t"-!.ʌIZ/enYAV okkt4Fk RK)O!:E]wme뵹9iMU%pC٠coJ[SB1ZsܕZ3^2UX֥9P@>>N*<U;$,s\,7\-lшbwK*w,~U2 ְzV 2Ϗty_eKr7Y>WS|TaѮeIݣdo; 4Ϙdػf8ԧ|t 2yٲاũoevDL"J.AX'=| _Dj7ۮ_ܓʉBRnvm!%^EtJ9'dpݬ0XIr{\tv|wǜZɕb.jIuf/9evK'd4؋z˰н$؋aKTKIT Q砟~yf- ي}l) e}r1|XI}\ɋ:%m ;*}/aiH%ۑY\"ഩnTn ݦ 썲jR0-(yPˈO5ǩ5I0T\py_諀 ( J]!iMxχFvH;dAÕXjtG`X-{A ]!%Ɂ/(X乫tN(MIh(Z-4faAG"T h=MJd7xWw,aOZSmGXN@󹜼T"'h#IoQmV"o$HSAT4':_; خŸJl:~%7Ur{Sh渽a55^?xM5tsp[XC=b!j]utu+[[-K`)V8`;қ5P0æ{E NX2HDy g؜dp ;!>E;& %<9; /fVeм'KOhSij4(͡Q4E6eRĸ)4tcBpZ!"РN޸gn6`To/l19&H{-)zt(՗)^S5*a·嘎0H`alZ|S jI$;q$$@~cŔpQk[c/u&=Yx/'4_DT,|>F8 G^Fs(C..P|Z1ziͤk:5#(琎`3^eAQ)=\L)ҽ4Í>M5ov̓l_.;/dx Ndpo$0r>}s:l\JaOo?wvNE/^|+(⊫V d% >UNk72CMuֲd20~ s:L{V aȮX9Fj,B%xnE_\A iyQZ*d0Ii;8qHXp䰙iB@K `n@MyGǾ!e~/G!gwbsQ|Qqt] ,'&Ԗ`ҧ[  K&}F`i/VVKG*{i"XX-q.Ż&& ~$lj~ JZDMҍQmGUmh&@-e9c: F\e)48v*K Za$bvıE 1eoQsC|aVa`?82὿ejAmsxennf6JU| i  Wv dPcUl-,x S(#E. Ϻ4ϩ|kSi_L9sdW8>fe҅B- *^';>]  >Y{E-N]\pP8oD=cN&ieQ S(M4X>˜_\+W:~\`a{$U "Š&CpG_˜xmM3D3~ߤYecQv@7jn|{zJSR: 蠟#im p5#ڭ}ujDchu>2SUVR_ J!olߓ!'1@g|/Lr@aݞ jzƫWug9SH t)?%" l1 quw;(G5}>~=] ӏh$߉e'Y1ڒA֌WԎӆ!zedd>Xn, 9xUD"dB8lqëָ#Ez6ȏOf<0̖};Mwd'{L spn;"#>ERisHaxˈ,A}e0*`B5qKo'mqתѵI>¬iEuB/ yjFgXOiUzAtRX?~g7GF}V8oLԕ>}Ύ9"ⷩep5?%{$כOYDml  `.rFLyE{n= Jֻ,Aa>cpϔ4L4;QND"Xv]peReb#o!RDab#W=6b/UE ?$2Ϡ)qex6mG GCQ"QcЖymAXl:"%:M߃F0ˆLzp:Li+0Ę,ͲJDC,?aXF`Y4 OĀ}U_DRg;-t,\ZGh 2S}S Vj)T0D$b!O厷?:$h#%Q; {h)!gBü%nTZp 9\9|c>Ne}&p2+.6k?ʡ!-H/)nTq qusfGDI@# csk]ŢRya ף=skJ+s[VP'縣AFZm+*~;zuQ%V3MaX |A6yN{<@]86y3ĿywCG~ $4|Gq($Z eF}2{>+}!f [ ?1,4g*<j̠}k륬Y?`4\! .W50C`s H吔לFJ獍p  A8Q7 wײ.A!/ ^7i{nmnJ 5Mz2jV%4Cۈ]Hhf _*T4?\`:yb>}%W04uBd#f~8y)?˱AC7ݑRGB~pb] A t{N:2_G᭑#(?4 Lk@UrAN뛤c[?ĠF J,SyDrT{l2~"9veHJypE]7*&1 + ~J]k3sz:8Nճ3he!e% ZYB̑[I.1R yub3xyZ!&oO_'}hXqLlvephsW фar#+33lEz4FH﨡3+Zq @14NuI!`n!yS-+ pTwuJuߚ>w/Tz;rfL6S !+{}lDRפRg0J$|}_ |En8_$Y.PCǹ68W)Fm(gAA&Y~fQ~ObyrxY_ Jc {J ƣ94T WeGeP8K̹r_˩Ds!xkfvܢmfCRi|46fR#+@N{ !Ggxm/s9bQHú'RtU4HImyz&$bBN}@NEtVLZlި^|\ " "WGfik8%izNXY0%3KRox+oǟ*M f(@DO~J ̀7M(M5h-[/ǮTO;YԩͶauR R/oZ7!qvqC9NQb oD T)Qg~\wm29As}߱ȹPLLIykbrj%y:vc$Kv6b#qh5At 16*bt)od*GҸL-Lrxi@&ԖG"JZ@szz!PXmi,2<`e6Trp"eO!Fl-u~l8_PzԜ!nyeoVp{]p3oA3'P[b 2Q&L _4Y#c2>sKvFuax>={IoXv?;Ige,ٟŦD)V t]`AׅsbnnM] 㱛Ŷ#>5#h_9,#-!Os/1x 6BPEx[(2ݢlL5fL<|XS4վZwUut]-UUk:}RQ~Fa$y2Ľ{Ev՘ /-8hr[/4xi2#iK2 ա*=٨}2 U4@ѐ*Vw;qE³Tw# ķ'!/v(l pv+N1Wsg jtBibt@|S0kc+yNeXxk [Ʌ-1N5|Yn.o :$=C4+\'"'Slv~ xouqQJk-_Z4O{&1;j:x0pbOW;=IصNHah4"aŖ΢,؃6b6\o5^z_\_,ObѪ=l3y&ܙΙ!IO# %4庄;iU( & gޚxF01ѱ0hHGm?.]D͟}K5>^5(>q+ W:G㋱@rݖQ '\_=&T$Ҷ]5^*o -qWطߕ!a u!a +x|cO- Z;(',?_m ejg߇ԸwvoUj NѬ~r'wնįWgz#a#jY~du6Mrl_F02(Ml <SJ w-A-r4㹔g\/Fv7C ͞*jz ڢ&T'. f")O͠JsbBkB@WB(mdw:+0 \)x8QTW{i߶yJ`G,xbs7e$|Ɉr_]@VRuj:WFLT8FFG%Ǟ'"u,=ү<"&ӯr՗4-:S;s MnpHA/VC'7)hOp[iT֩v|@ک֊nQNtP/au'Y|Ⱦk n /4yRpf 0n29!èjniiCzj?*KEv@U1`R\pvI ^G-DզMX&|э@ -lcDѺwb ζN󍜥X[1,6]W_,1oO\m bUn,ߌr}A *i3p>:ޭv~v>렂w d4BUZ⨍OE!W~c S3糽_8 P6  w_6,sv9sB -.٪nmnިir*D l>пfgtmj-Z/N,UتiiLo@w"NU1__7]{%2vVVh4ܘ(cUrY3o07JiC}@ LvaĖSC`Urma@C 窏Y=8`Ј?%Փ# ٣bXsSߋw6|w򌕉׿vB.C`%Z;0_%݌IfmLvB2d4c_Vp)K7Fas]xgFN5Ʒ3n)КMr^A)rʿA=0"(4j+< j?^ZaMƒoMQ"|Sh5PZ4`#<^-iԎqvsR[Z `OЙ["XR⼠pC^Da$Jp_ &DlyG-}9V9:¤!$ Q.C=dm5A"ad8Mie:E( L8垸9:N{hEKdkeHHy!,#`t4,܅2o.7.(CLivK6 N#3=hv';Y=5]06cnvZϬ )qGk>P.V"+5钃E<%!%W[d&gܧ369VL%HN{!w_ּv6]5}Y*nn VehNfFxE>Ǜ<@V@|}ә^K7Pv"VrQZ+Wpmk)fyQXsv˔yL8w @PU Wag_K7 J Y.ҍ>yҹ} Xٙ|om6]yjIe_B4NúߘqBMldV}0Agce[*ϸlMˮ{autb/ rtdϻ[P)$@oMj!{~ioz#"=nMtk慠[:i6ׁHCMՠ-}\e~1_W@lQ^KjRYY*NnAg%ix>||WJ <8TМ|i`j; iNZ$[w80wu|^;I${s>P}璙$jĮ)~#p K={Pxb~GnTk3A<2-y pPv&CO눲Ih%Qja5V9O|w~x1i'`dM@ =c tSo‹-&$K\-LC7axt$~/lBr R'9˵;_Mw4y:Դ1s/'˾DĢZ@tmyah{p0Qg/K 9:}O{ZÏ_l8% /f~xrH\${ ::%afT~D$[xDtVǹ[lJA -D2qdtC/& Lm*˴y%f2|IgVy\8]Iv?w*Q.Od\phПc]J %](VzT!ܖ~\ T{ހD$٢DLvlsy"bĴ8@CDXB`MVDsv>ȈLK:`e(00f.4K p(Lc}D,a@ࡪ'+`ѽZ;FG(zv̕Z]%\Ч`*2Kme0jP@ǎ{ryheVk_ϛ3N3PaGTP"P1کz&u>RA^~3="WvmR,9ZyFY{Zm12AǺ]qLu1 ~m̲T3z^h WUc}l+;L_JtAI_ 8 p$M~z0?Wh!uF}#4FxzS6 \4]ֱe֮fy R~4A1Z+)O*֏ɀEHŶn~=ݜDa (r6o`2 Q[]RCpҶ.JF*Ҧ.#_xg'>Dw) a,y'rh/GFzK=h9bv"i 7wŭv5{U[h-jX>S H.S0tU}0lQwfnꡂ]6] RwV ؀Nu+>R$$bSF lJ-{{ϰejrejNgaidEB@Dh,K5kX+qjFuG6dGZN㉤iSZb~n64W0e׿Lz}eaY0ZVn2"x0 3:`n|0z|G -{݇w' p%1?t9JwOډ=_kyg /.o&Y{kp7(}ݾ* |g#N&4_U/z}Gbo4BISTFd N y1X5v06]P]Q&ylf~g`w\}"ܧ#'>.F./Rr{Q'{ʮ 3CZ>LWgvN$~zJ5rzAWŰ5L/GFIƲT-id}4AWIwP^־ű/]8(0ixsn_ ΌP8O-\$#t' J66-Y}UF jʉ"oTT|8eaK-0߸px7I(:q:Rq@<6G_J>0ե" K'=c(^cè*a0j&%u|Q(qcܺ% 'F$>Ĺ2ytZ+6{ 22х| گ_aᾄdWmW;=*`VڮUowH,W+I1y,Lqp!KI3}? Y,_qwԺ^ye\,X9ƫ߿Vy't\\>6HX= 82I{Ep/Nd D3D 0Za(ٷa'JEĿlP6b!0ٖ=7\_ 1᳜) [}8xRaovs=ηoc;aU!%.Wķ&m2L폃~8f^ZB>_3U;xbΕt-H-·pJ4jMg2پ}^sT4EBIǯ؇b{.>-X?jSUh(VeCV81_Upl'Jb7c|8wNn \QǢ&.+-=~m-`7kT:C &K1x`B wu[]eի7ql즶@'kw(MqM^: 9aOzV-B&?UP\m嗅%"˘F QU FF\I8k664/cHV,jq!ܮ:| Ms]EX8oT"Q##`U-zRkABf~d"UɉN6,AA >4W?٠iZ6+EkEW Qe\,]SkE&$S< kCO~;JEɇRxZ:jshXL [#(~h"h>ae!:kCDGZW+Zj4nԿbXfiy +dÒpfjPu{hҳw[3%~BoJ ߿g+@Om7N7\Vv٬@g|&FT]J:g2ƍ-P AێR7CI4 ^[!2 \d">yrsgM!=3 -SNy.Nb]@ J3ە{I)fk$XVzS¥ZϬ.$K QS^RPJEh"S'6]N' ZرAhhqWմ[;6A3{ cߐD>`4ޢpi + o0MieePt2ܯc[w6_Za/ /[xi?Ψt6&}t}36""7Ol͙y--v@ĈgVX)dxܖkNKykS|5Ʌ ih\M\ &'UäpAn>SJS\tt@xT31XQv?^ DjdFjS'Z>vIl\fcD&` MuW3 nUםIUV{ΒlneYmC =<F,j fH4!FP=K9fy#ڸL2,?mf84;B͍S8Q'ȮW@׉iICakaYXZU]3o0GU~Le-Ѐq"[2H^@Qˮ׋ d)kd}|\;SW$ gj}_@@ő|I]eEM\{n~⩡oxhp <"%ʟ0KV'E\cOpg*#Zt @:Tc)ꥻ&sP1&+sifϾRx[ T7%=h[8,DKĄLTsWJb[]Nz\ptòYv)/\JJS4+&?u#٢4)I-co&~½X s.xFegsNɤ}7wK'w\s,nB *Z$S)xg+./fP"\ 93o;38vO^5Yk!#b1b!W7ڈ&1h$ǛyJЙFS} hػiFsL7/ӤSqݠPG'cubN||TnP/6֩iWLo0)M. ӀJ+!sr1VRG~YDKuHC5OxF{MLJj%lj&>Ծ?9mz.tW h墄,25\.MIJNd{ oToӇV/ib鑆QXS:9N8d~1%g0? KΆWJm[BAxìƄ!;{ג!}f(n An;S OarxMSh,ʫ^T &Se1 izd1l'hP}`iy5 W]w_\|o%o:M3/'iP+` چW^U\v= *Z3BB@#MbZ\Ǹ/m#z{)2= Xc\絞qp|1}< a[jډ+yM 'g"-UTӵ xPLԀ^ Q!=O/:8AK^]5lZ̟>+Srҁm^Ra;8:[76":WD4#?seV>(ܿȬq Πt]BLJB-kv;o Κ+ߓ>$!b3u.s1.{@z-HSd}$U q!pYzbgUvD }BX#);uuS\۝funS2ܪs#%m2q/(\ mm)O*>P8/߿AIILtRa"rz⾠ƭ6BEb?~7~S l's0y!mʁAHFEʗ W? q檇4ٻxtO5v kw̖jvbmD́gV,ꬢ!iiI'Oc,$u\~ <'m<2*q#.Xm5 P K}D7E9&7)*H>Oq M[gjIB MhߐXθp`3&#˺km@"N:=E 88m->%sDܑ$>],ܓ O_bdXŁc9=vXRTB31a)^yO;Q6~mN8-Pq"5),~T9nd'>\#'Ŷ5$b\&kJzsRb$tA{cydI-TE#0voθqF'D*W%d~ HO+ރC䒾1V͇z-(ﴟ*p$! ths5B3 ήد?K,RS\{1=;Xf(Gu}HNG' Ӯ 8wPx ldz%eMQKrsIIu̽*%34Ҿ~/VPo8t@@y+`(F_]Op B]KtjUbuŗ(z&׋QV=3gD) ӄ~㉶ͥoB Z?{bķ`t}_RO ɫ〪 c{oԁKϫqGP+5(@v94A#+Br xc\74_tfm'WpeyF״v m.+OخP*R /eq]VjA_AI6%[;5Tdm>tK.oemRdPै @Dq2HSuί 1c# r ~-=@ N_a#ޙ]_t['/s Jui F+_>M֏wzGWR=ed6͞6oN2NרF/$ "q?`Gb1wڊwGY76Nit]@`T2DJ5LHr;MLǹG Cˆv6pLDe D+LR@{x ݓ$iJk8Z3 2`<(>]Je(=fҌT/)֭̓/ Pb1خ2>nfi)_}xIтpZ3> #I{ 6~2mErI;"l zՐ ޙXL?8>ìt_kHҌ ƣl][Fc`O]"YeemًKsTRw5>,`Fk(XپC]EkGߐQS (a<[NɄ)}>k,%5HI*@:"_W3MWwt@&x9"X =>)7(RP+qmΈF]jw0z-4Ql~H 岝ƣÿcC|`y -9Fٲh0U ƙߞ0mTV1Ru٠Cf~t*UyNXl?L(=(q>#WzXLE(j pM䋭0gZrJ6V&HZz޲BFdgn>&m*4"~vT3] ޿ &/49XgNH& 5UxB!e=W6nf Aϧ243қ w*]|dS~ G!z}1aG[BՁ]^LzqLh߼=H}|MFHkëJ2l(72FFOvD5 /k:3v\P[J'.Tu Nݕ龽'd1D%տ0lDcg꣌D$ԈnlԉΒV"}(#f$m_s~2dۮ< f)ߙ?폸K-PK%MoIBd rrQL\BX^e0UmC? ({xhX}*zV-0W"RykpB meT#1(\pDq|xNmIќ-TeZ!{VH]A=7F!rtNPC!Lv'J}?{?YŶ(mY19 ?E5jv$m/bW5&¯6Eu /?tPy\ͶiGIYh Д&d:L@@jfw r1Ԃ{S97"4(EcEdXc\f@V_#jꁺF2'h7q6FSM"h%CRXPӽ=6eُ1~\Q(#8D:dxNqk$b7jgQRo6?av,ՅIQ{HQLl7u `eRʄHQvz*:MBmFήT*0,ȹ^U@ID pa37ada/κ ?7W_ݑ1l汶XnTҧA?w..6>PooǗ^ EYɹs`{N5u]SԳ% ǪPOHɇڻ7`6D\K `j=ѳ|t,/hpN~=1RdSt+-*䇴j&H@&6H7 @K`I]l)C@?xS~+KV=[³gn6 m4 _!kmJ6,D>;0~l a,mVKIAM·EwhSt[WpC<$_&e~Pcn$ℑ3WvAEU~i'&_@C.wOF 7Xnְ=Wϊ ('j|1WS6#7%>5a􆬎y% ¸ w 0j ֣D7Oa@]|g 0&;3rU2as䪃qCll罿$>: j2yJeb|t1slEK]LD.Zj.!uA=OoGN+Ԅ9e=ƱͫEu}G3 <[g8Q~ rf\٢H H8$XX 3^=~wxnX%C+HͣFp[Q;dg H %mOYB8ma\8]!(os9P E#[3I$L/w7QFj;* Sǔ4z'6T *SyiI2"j SVQ8i-fjy]@V 9cx;%{%,}b+XUmZ3oLp'8o>\>*dMTU: 0|#%ƛ&oZ0d؋uxPDj0,r 91#lꥦӎvqUa-fU/mάHO>:Ȫ~j_;|J~+o&`Тܱ3iq ܹ{CL@ ⼕E&QfV[eB%?& V57P!IM<+ _S٨^*O^?2R.PӺbqSQ50="କ,u!G,ع(̈T' l6ڢaMVLs\k "'S~/%B LxmAJT]N$_Y␇ɎyL:l0Iy rSbD޹qߊ"W=Rqjh;ċĹx NRP V4TOd+.T0FCCFƾ5 =#u! Y-2T7JnTLOz|>dL;dZTK;Ac3itȖ{d'7 'W̎ZFbԲ 5]ZL|JTOd3UgRUy\7l:-}"ƵƖx*Du5ErR ZO*YQӉjv wz?T>P{ϗO((: C!m23JU#@g>wO1<~,"fjp{ ' AjWlYJw4ɑz_l8_Ζ{{"؛kT1\onz,!{ËcB|j)b3(::_.LQioG(77!1.%fd/u-c) PAK;6~d:P;x^j{^`qʮPDPe!8S48''̣fq_ٰ֏+-ޔɋlC5wjt'HùabqDtfL DQh@#&w?>%DHc|!0>zHm_lt+2;ٰz ]πeGg4):3GQ1;}VԯBwSP)h8,2M2V tX[CqYc`D3Qv 2(n8@^ce^7n^sc;= *-H&wY"1b-=}wCO[,#T,͙`|O|3owhpRei  e_`]7$UmQK}"/E Z= / ?cZw!;KAF0׽3ȹA $&ƶ,aO@*׎6b.bO2Q-B8m&bw\+H," mU!Xب SóffIb.3j>`Uf0(UwNjsIԅi֭(ypl5N$[5<l",6K=U,}(BeIk*C:_o^O;NHhjKGeo|T-|ۋyEp:؞G<$m_)4x"U`J! d7y}_J`N%cx\!H7 W}?1Av}B"g (e9{ڧDϣcȴc"G -"m@i(Bm ;@7E,cz[ny8*p|M\qwe#:KQϝ^&֤V!q34 n)ͯ >XH n;NMy%YV" ]q]G~}OYii" < |~At00[<'`%,%wG fnRbnN2:ƴь \x|4< :򢷭llChGGBF?H[M9,LޗKɢl-aOx@%[L3B<>OGbv $k2^kϐa1aK_kfO84ts`C5k6b=_nb~x/EX\2/haYs|fiZp{ OWF\:$PUx|~/HXEX:V?= pCsCnO2Ha9>++94 OZ eW+H*[WrnUS9b;B>A<ټ6Ď,wt,_<1F<Zׄk*KW}K z1WiF1#ҜQt@bԶvI9įzIKkq9h:#8#o&PV[@XzwaQ{!v7spc|G6.p -+ |˳t;&r悵Mqgjh@Ds:O@0*/( MN4|vI[f @YxRt@3M*񱙠_B+ߐѫ<ljMIQ`OP/mܨR5}9h3fE~N aPSM28?<imJ=RL!f~r tst^w<$dha˄+8hJSk  +@Ρ\*BlJ[h ]`Qz6Dz)Hw&g$z̹I%#rvP: I&=0;Jf&eC"/^n>#M7@7QI@Xv.^W11AM3 O{]yK6YITrB|%=xd(WS:hg:Vێy˩6UT򢧻eE<](3g@Ut&YƚYxXf^ cE6e͹MX)r='¹iovʺ&+Ic_-9|mAk unmڨ Mȣ6i>nj#;P6w_\NWOT5 0XCi =+p[[D7$2]![xߞ.v9XʓJ7 x,TUA1dڑ/tPRR>+Q1T^0DS>p#>JWSmLtxEl4y|ˎb_.n~+bÝ;{<]7A(:0tm窴cOpEiōcҺHl]We!x9w't)WvVet%4Sqݮ7'|/'푬>q QHWTi<^>Q9jV`LS.p\r/+_ʹzV55^O>jZO5ThI/wg<  ;۝^ζ`-NIms2dywR}6#`D2>WlY9s*+3'KH\AV(Z9lCɥ~d+!qɇ^m 7KOnFϫۆ\ݧ.KX|RMpge761 . vk'ËQ Xb$MG%_SCdyFdS~>\2=]6 3Ac~ΰi@l2E ~~3W̬8X}|2)' `!_CDt@柢`F6zZC׻c<"4 +(#tof4ڠj7XMxg;DA*fSor)c9 t! 6D ?^߰HOyEN 9bUH&ʓcxWJ]O-y>y@H.*]MI6'04b]!; P@OrKeVI@uݜ{ W P4gnfm: Dc p#h"K5UӶ8a[ŧ/žPQl}&O+ P!m >!C֒yĕ;D4 p &@CE  o9`/MJw=[绰d^HfCZwbM9<-z)e ܭw֠ HɪtGiTxbMל7K m/ҢS\y&%4(aS97᭧ h}Yh؀{?U~~N )P1϶OFD!C3l7% `#IYhawŽ)Gk sze b97fdބt-K`{7c/~~5~zz99[CԼ- `O._b5yÉa*N \~ 63ÑԶ% Ų>x[/#mżK00N绚\b\@FVÁM?q\t4 hl}Pg!yR uK(7P7 G؛hp /IyRZ)<%pнe4ɚEu~j!KD\G} E,Xӑee2 yO/EX ̫qtrs"%guv3AZ?vO.9 ^c0o)ܴgy8hnl8j>d~QJZ>V/yFu 1ah;_cֻ'olm9<]֯HK[ AeQbms%"h:CV``IBl{H i C[%؛㘀+!>4% #<E2o3oUYa Jn6 I3}ƤpDP$x4dYG `)Q38YF|G|[ܩ;΅[jDOM־˪&@:'n\ -rV ;F|y}K 6 mwEs$̺JM=iT-P],1tǞ:&uBw];W;ePܑ1֪#`'LRo@$J?2)G@W[[ tk!^a5f=h@>az8TvU GE\ˢ$M?#wŗ3I!Ϡ^~ ^7ܹR_\/".Y".Ε+A1\#zH#H31 ?E`1&rޛS_^Hf8]Z4z^iJ? ~eA /q|⚼s`Yc,]:d|||SHJ^kR"n=.Xg߳g;)PZ5]22NνSºY?)}vbJ2HgamaU=* 0xZaԎ7Z'b "PR5sd5J%I; rD~=8CzXy:niEFDPN3([<6d/cq"L"Nk~.+ V@]MNJ٠5l0d)ttjn,⒪КWiwuWjA_ܖӫHí4Nx5˞sؔ2qG'+CD07=0&D6Q[ސifc-wgV(BҹtXC#iebm ѷQA: DЙ sc)KTD+QO{z| u6&Kžɬ;+m-bXÏ6rrEh߯iYJ\?ݏ gӆVQv{w%Y ꉪ/ tN~xmO.W~֬('7Q^Px%)Bq1Kvej}FohG^42£4W OYXq(wǬԃ+jo:a$ BޝaNɨ'/uŵնN:ЄQ77c: )Ù 0vxDP.]Zmo]V:-͋ 겞>[q;.-y'+Ps|sc5.JoW=8Oejz$#KQ{ UnAvCxqS 6E0gJ`USzOB%ϠW9R: Q}kγm3K'9q$Dd8%5/PʹψUeQ&b㈟6R"ȍ6r3NDsɓCbG_uZm,Ҳ]|ڕq7G"Q! +7NS\jR,:m`H*2N.V>~iÑz}1SeQḰ 1Z5>z[tr̝xBE]ßG=3bKyϦy+ICH݁5$U? ⯾H+nPۑ'K1_m^k_dMY|GYK/%Cˑu#0y'7Yݍ<$fXx wɧ r6{v@v< <"~'ʑ^pa%c ˱Ym/{3TY *<gL}kag csFj -GLaە(rP4E3  =D:<_pi@1q, AT~]vDLOF(I_}@pCW\+nۖz Bqz4l`x(aZvHQ"=UoAfD`ߔ-Pɮ9XpTj1m6҉YNG.l֢4"{L+=wG+^k{";~7%~nel=H5<m?zSxBI)>l΋ԇmְ/vjohLkE{dxL+Иz9K pTvBoe6\i0L5.-m(fVJ<&Y@MG<-d̰*x$MTO8[VyPW.#`GN`H"nB >IS.&hƚ4qA<+iȅSZIf>u;fCk~gn|\SY6?q RZi?}<˜\礭 /d,) WUt07L9S7"s%_kh2.ڏ,~'&kfjmar#kLQe[db&_CB g$ps]43x^S[ge$SPK楎4 ~D1kL獰-Sò0 ;T#}WǜJKQ/ۙ(z|V6TVPmVjw+<ݴ'Jp:?^ƚOs뫊yZ7 y)\0AXA9NefUf|Hi;2S K(®xDy'řP wbͼ U|FnGF(|p1ԚcGb-Lr#>;\uFRd\w({w'Fw^)ګ!\nQ,nu7DSoײFQb X]&PpY?:7UJY9zRUźk(0~_p$]FiD3HEر*%w8'#063PP`{|K+5HEҝM6y#9k),(E8+ze?]%2gc8>IuWiS>$D[,ةD7~P~e]gS9*&*EQ*{YWCf,/)dn34[/F5ʕcr{Mps;d&A[BGK b0Ƅ&܊6+uSI`\.iD` R RG?y 7k+ bh-Nc!i5 $d(qՈiǖQvs3hUAڵ觜SYw.30u45E{s~`Eѱ)<Ǟ*SaJc4PT9<w|-ں̄'vKBٝuEdh8h0?!Պ6M޷yA칤Ma~33.?_\rI}F1@E嬟~<7dQU7̢2DV.$ wILުejOzc|V XɳF80 wz]8>|Vԝ?0W[5,&eD7R)و/ndeЇ|WPK9lB4˒vfoieHYtr 5Y F.LM̯\U*SIqԉ1?+uT)]nn7%;'oA/і\sMX:\1mhwq0X۽dR^ pl9i\'+Zc0y{-ƙ-4)q/XTvHo? $*u>MVwvICX=Ux^ 5~&sq)j.XE$\Ж>(8Rv `֮;"5wz6-Hs{Nl7ݦ1FuY:߉ ~z qHыO*d&ߒ= ҺnB5aHuRZwSJMVHa%uGme)sT@$ˬy* bj~@׀2>SKv x[1Y;O9q#}#D=i(Oؽ%[PA^E^IX'OլZ\~h!'wYI 42 :5ao?OjǨP.j qY"bz̠3˲Akͬ ڿh},D‘5NY7;z4)$Dmf6* fVql Ap\^^  Q[앵 t#ъp Lܹ)~ I )B JLju'dTXl}}3+$W{u8alvZ@p.Y)xV݃b @љbw<;g*l-1v0D;.A~R(U1=d#nlW|': <ǵr6 4kqBSB}kV 5PfUNG,q;Ys)9--rmf/Hw(·LthSÕBy<c>tUw;[C;T z]2𭟛#=lŏTq2Qdzr4+\{뵭!ںbXi.f[rhE8TsLXq37*bL@TOzC]cR CƚG^S>dni^H"`-x*:qQPѾ:$X;3v5;SxaD0C:0pg! xUU"  k= *qK2vBbK;?*ϳ=f[/!$6x#e7@1[l{/MɡKL7b-3@ X-gEUr8n`Ċx^qFܟ^Sa_ { 0_I곬'ӳ^17˘x,q:$<`*lQs! =Qd5k&8zBcVB\CӠ#un׋fX{"_ښEw =P>X (8 fcXf,Tٱ[Vݐt;Z}wE,w 夓 q*Q%)sO>f[KZv's>%E$!ەg R ZvT8l<`V. ht۶u v> q.8XLP-xvyyk%MRl|VHij`.0I,[sK N99M}޿(ԣ|=57[/2Ku2QEn % 7ozn訊2C.gJzsus%.q/! QԲiquTnȣ=HkJ,n:DțBcx6J5En]ٔCCQ!M Fi8LibM:K)y0nNRB ՕWh]D\2|P?mWq!Fa~o.l5\u_JF:JWC9xUK#rHVs0 nj$G`YivGMp,>Eʔc+-^hv]H afQg|($bn)KB \7XGɇsvSA'֧LƐG3J/d6-ʦJ%^ӝN!oiEr:.p":<[T׌|]|*i'~.ԦrҦ0\{Y[q dYܚ"O_jhB/6QC1Yq ixB[i/=#46A[ؔ&Q`_y|P0+z%CBC}Uľ~[!gl( vyux !![esB14oGnk[vxw~bfX|-U"JR6…ٔ N| Wy JYv?#ȸ~k?,2kp]Ö ]idt OI4f0StF*SzTI@-U;mcp(sC/ه>Ӱ\I&K{$g@T A$8GB}cڳfbB_><ՋoʔRi[IΔ}=@Waq)A^A'h,tΒӹ0P@g|!CLpѓ#aP񸣞xZW w`3R76" `(n)ˌ%*E@hmr~#gIQ2x>B`:<! [T}Rm[_yyW&d)u{:eV7zS) G]{[UN½AB@si~JR.+:Pai1 S=Fk]봘} W_'<-δESf= ȟgͲцg?q3p&й%u6'4 ɵ0*yڄWXm@?xd8[> l%f2ޙ â8Xm 0~P=e%P_˙D8}]\}< 1Uۣp,d6 w+4kFA"TP :Dmx$XɣP]si a70IDS&zP{3| TJ=OmGb͌bC.긓(]n NVRwPsgzYW1 R _xH>af7@ʠL\BWEjUDDѢp\E3rep-*˗ *lJO\"T=́.aZ&OeH_?zW%8*ou@9J mh&H~zn$b۴I8.kҞY"#5`+MPkU>ğӀH [R--?1Fge퓆Qvm R9t55FC ŜB xQ `Ju=.>{dLG]irUN'S8/ѷڇ$=qFmP)H)+[3R[X{z B?p8nX UJqOPw{c$1vtk9..vxbB9XĤ*0o&fQ|hTsm< yU58 J1zWN%2tQ=댒l tÕ]̄[fѽ+mÆAB|>]O5K CAzXfPB{X/3{)*r̸.c^sWq`&(_c5F144&6dsnd]Rޡs,c@ЖUgyǵsՌ3  \ǜ(B"n"skY '8BУT*~|s!<,ɬϵl U. !LWt(@03۵O+g?͍=ThluP&s*N}jE\))̅YӼk10E 7A㑁5lc\z>p*}ИGH~04}=8ԜHby3slH*[.~-eh'6z>9Vo$x[43өtMv|q2g&Q xA)x`˂vlblZjEM>Lx"L YV Gnd_ܣ6\f(ȩ}H _TrYNqOWr,Vˆ@L7<݈ȚE, #_MK -SJNllїaO:4{ɒ=]'p1حZ{+d{O7];Bh:MtMWcQkLn{Ln1bN@Jn6xrAeBP >FA ZOd, !a4caN?GEVïsaҳǰG`a ԡĺr3bpLNGSdDTCnO!+TM Sxی*SbB g;;KlHn?'eC5bm/ofǾ&(DhVޔ`IfSsHLz@ǫzES`5Ⱥצ2XSٴvkCXc엧\9?_L8:HQ vK6|OWrqK3 S}-gvY9X.=dmA46@[ ~㺧oC_IWɲx$BkS­&*vW%!;hff2V/C 9kӬt^0RAjC{X=Dpr 55؇ȕJG[npKb'xg玅a.s!@8v+Yvx 3ȏiy)b\w#> 3v ;b޷\ZPʡ:gVɯy\zK"tM~򫅸5+Z{_TqVygUf3}4HX1VA֙b1T6g-Uc&EDpt=f5Df.S!1jneƜCv 7:Ga+tt usnв@_[Ghk$ t\= Xz/wrO{|*E0e|~{YTL8f?O}ܳ8Hq48SzM;tv"SӍѽ/P҆M۠QpHz=96/^Ч(pV)_Ac ّBZoc|Xke0<&-2 Sܣyn7ZJ:Qe`Ϻ!@UG J]/t]zۼ}B' %fA^!VeK 6T85Y3F_-6^܄VlY)Ăi8^^?,״HqJ{7*}[{9"5Q@™~^/b{1Bur?`Bd.ۜq]1^G}'@й(:!h^Ga<{NAقvU77ɔH.e:͓6Ih2Nɮ;U ͇Nƻ9y/1~zj-qJ4*z;;Ԁ/d7"0it7. *f3:3 /15޵P}Vfc L[Q,&ѷ tAzQM [:+gH]}W.Ky< >e,qMk/.?ݤw^5_5!M3$jP }H͗f1id½> B 0F{"d'85tVa:g`yp l2*ܷ@Chn- j=x~HǪ p;OxG=J2AHvlPœ&|{Ss*(/~ˆm0Xg3!U.ؔUuh6SCdPuJl\\ &,c<}7*JD9BT^ұJcYp)4_>Ns ejfhkYj,*]깯>UX{k X2»$*S E)q|`T䲾T\Jj\*,ڟN0{M6QT폐Swsٺ ,s?7i_D),T|.h=VASm_gq8~k4˕*Nu$^2)W|Ev524v$FH_sBXLV)ז@5W__:yAw޼p)5/1m}S⋑6lņ[@R NNTGj<6k *9R$$$:0&MSL~ 5` * p_t e=hۭԌ3ȁz3Ps y;af  @(YUSӳ8St-̠3]F)(E4Fɖ!An3 (1y=TLzQELX\ԯ< ّ\JF}!z ]@ ɕiRDwON?:of"hss@[Ӈ6t=x>L8vQ#xW`` ^llw3~=˂QÉiSy tu8Wu\*ǔ ڋl;:_|*3w, SU#y̜ O]0  j%n!GtzOcU#YQC q;NDNB};.m!5f鬹TVL&FD?WA>1*؏-W;pDܲ Ko=QsP$gTY-P4}b*&3rf@a|@܇1+%ܘuo (R&Rg$oY{?gXdS;e=%\5=d4ّB*!_`嶲* _^h0߄)᯺kV{Y1$M>9od8nlʋÑ=*[h6dH2<^`@n$Yw diՉ[*n :5v 9+p. n<}`6s/xGēA~COU\'g~r@>ň$Řs_~סw/=߅ؖ;L) $1}x++-nxN_pIbk5Z"dJ3[c!KCMk퓰[#<_YVSf/([ctT|]T8Ɛiu pdRkV<ywFpdIl9.S'0;H gp*xҧ5>Gf~o!r*mN"`7ܞ[: 7, 敒 >ƀBv9LlIQ2c6t"]FhVzlàu4^U VlqSĚӯ4_j6bfj^~YL-F" Ե- r!xB̈́SJJS%\i4GES,&.)6")ޥlb'?`5[CHGqF2uiJn$d\B|1$Qstn{q5wkNuق$5طۼ X.jCSc l{GJ7rYE1g[5VpCY;Ǎd0ū{HVoTBJx~/y*mO=:{=1cT)5n*t=X,WZe%ڷ1ضT4yL6A@)%sEZhH@#0Uay`‰JZa1-DLp9?D"7ֹdζ"']L֎JN^#ȒZL:D-IDžs˵ o;?7H6;dIy.&d@ݷ/mFA$/d`ͦ ..$,)Zb9`:/GD XX:ϒ2mtF]=;A{d-JB޹u.b>UF+B649B,v}hFix@$nd Y?}eZVmeGԾ2HB@w""3KaK=`E=50˨[dzwNn]uYPXGѲT"6ԅ-P>C81ј`u*Ka@(E(=KvC>tX'!V>Ǡa96>׋VЧ*LtvXF,L#:{Y@gw#~\Oy*5 ?.zޗk7Y9.kE$ (Ԋ %t2 oR7X{߲~ǠGkluiԱu,)۔u v@T`1*νsn*$ 9'k>$'c+-lPSj8c{D=WNW}rځͰ- ba9[H_u GRlOU3Ajtӱj):u/};裕 ]D!ab?D<.~ˡl*}7+B&*ɢ7ҽ|H^Nta]ߐ1vAV2.k8rPduZħ0R JI0{0R85v(R| Ʊ_y}AW @uDv>ZGy&9, [04u LJFד}ӎ4Ī#{>oh\,+C{+AQNpaI'Vc`8s؃f&35*?Rgxp3+Kf Y`ui>] w%U |%9VnIsГֹ%X0ÏJdC#QfwkȳW-j$Ohռ)ؐSc~}e*hw =u k8D \w'#Dp~SK@Ync^rwŏ@zl)9G܏n&wԭ ^뢛UIcz\zh^Wq+ܰBꭃ2pߪ0`#[9u{P]8Rc>urNlɵ'6<z:|XiMْA#!ijiFo97 `AZJ߷H:l@=Hu˻%Sr|3҂ҎS_pjH벭 +ϔ&\ܺ=l^@8=ϒPxQ.#O/- *,*Yx8D.ag[ q^AW鋇Qcl![%kͺ`J''.&@h0:Qqjp`S{!rZ KW=51zF:ǬHFu\Hnt w׼j5Dud+:$WHA|ͭt:zHApxX+7Bظl}tZ%5l53/]g {hP5wnןycSI"RKh f%RŎJc1 O+1,3 6=41N jϞ4aUFc|DiCƣj+), dVvm"أB~J'z=kmQ=xvc#@qRlqjO *q%I»/v/X +5K|P7:=cyAT+8HfͱP2-=N if}{ F0RMXh;ܕJ{A?w"yH$j@K(7\\Ktdo/-Se$}SY7Q0M1h h8r63o/Dܓ7L'p#Y=tlUmlO.ѧ+!"ݽPLAV0_)|h93L'x`FS4`X/@_< &ٍPG@ZP_cu~< *` yYo5c>aܪ>v1aIܘ^ZaW$1L% 3^ȩȘ ھq>*([g"!YZ˞~L&,D-{DVOC0ˇ)CK LǪKѥp+b+ om˓ .:P% _b!7 Mqؕȫ\ \?UhCU|1+vO$[x"}W4絲:m(JDY+SG?Qvf1D#Eij7"WXh$7u$2n_Th!b!L5 -TrO'}Ƅͦaq }$Y?WBN^q [oѐ=_Q5ZU= dZap Tz'#Z'2m$~SP;Ojt%*D4wQUW^6~ !3wL |'֥j7vbkZxf>Ӣ@ >ғhw5DNJ *(CQNIP'Nņy]7*l&Guc܁\_QTG6We kCF-}+ʜ v-hKuiUfWE@ɽH*CҊ&\4մT۸n\r=FhH7T]Z⒐08]mdLn;5Eg3Aշ>3B@tzWʒ|F]:(+ӎ:nxEJmo4k6 \ $I>f!C*/МA5)!ۖk+ 1[@yqwcq?1D%X`fK 9?rGxj%Fֳ.I4}2/y*اV "YDuH8R<.U Q[T v;z[zduAdRJSjwUH^iq 7b赘-J9#qD?z\k*燨u)4\t'iȷI4_tz)66T1 ˓?h,]NĮR"ξ*(|{dn@ʹzvpISz9]|r=\³ZZN]>2o ?TNϢyn~#mt~e\?Tp񘘯| 0fADR8O)cl(unewzҊu*QMFEEJ^* jˑ v[=Y'ޕ@hFvMSJoŦ6c/PCc*+ mO):W^θ/n '+)O N>dS2x -NyOD(An`| U(G[+ݍo8-M߅&Wtyox%b}vF"GIuRu~{~0=; (F$4&? 8ϕ2&tJ9ɻj` 򈙠12Q^wCcI躻m&E:0>'m(#R)`kꗹ )iLMUjNgcDղdEQ6䧙BZ K%᎞gϓ 5b2SvR'lv>RpND[byծ.p@W`,/^w]#Z{~|?@!Gr*qd&wnI1 RFCPu9╝~QMna t$go"Iuo QҖ(~Xf5@y >T[]♻]Y.Äc"fJ,_RkÙ޺aXO^|aML]yY>kxT:5oK+"!cZEU*lvZft`mΖknA >o\uL<#ɑd4Y#D_W; º&CpDq]3sQ1nR^ ÷vu $B!4 M ļ rJTm>:V\>Aկf:Pg9â묡A_r%a52(miL߼hZf$, ID3u)6A@'-e yБn%"˒3* (gص}dVuuӀ:M}8O%s'd\͕X0Mk¬bJ)҄r`Jqg?s Cݝhk3| sA\6qٵzǙ$ɑ&"́ϗR Fy쳲_ }XF'VH Cn$ ȉ} q2ZH ץxiˉZ#~-+.d LM溬mɂAv3--FϞQm wBZUα^9o/%P7 ah̺s MTx_K o).5KvBX 5g,t @oHd7%9S3.j!/:\r旋~'qJ VFyuXr*a& Ӷn Ε`Ih~R~3T w:~f$c 0/~ˀ:XBms>.☣),.fA|Q0ZwLZSC4 Fdy*A5 U=s>_?n jeEr\~T؋_0D k"N^p* ѝ6+7cx36B\ cNxUĤac [K@mY7. N J+NZO' G;4]h <.|t՚baQĹW&pEQݗcOoS4R0<_%B hȕ)dYmB/M[Jwu[B!\mI2g[E%^ɴhwlɰٯ+~bL.bEUt%97ݹ}> EvYjkm 6Ё$#%?#: 7}tnN;& mjAT kRk\Óut΅ @tו' r)`l>9M=iy\l?Q4yi:qDREʘcƥB2m%J:Wv_TL9+g$QG~o.+C_Åv._ j|f3oMbEG.(TeV'q YbU縜=` U,t"y_`EPk5 ›ckoCf?a(LlJ؝SJwicukTgé}-pS[jS'rLh _ca[g*O+K`И6~3} hJ;噖kE{ԜE%ܥv0@Ah2u|"ѵg筽{G5cUsTkz1ޭRYo@j]*,:`+}D-A kN[͜G6>CøաTu*((5!?;5q,!/3`cXx7P'0N:u+D=1SmNU?X$)1P\K :\O۾Z/+HʎL0NR ƽDc<0^,U}a|鍼*H͕Brn 3ڎte}bz@t D6P̎PAwmM.~rNXu_#&O6fݲZ.9yGh=7AÒlI/K!qB_xʍ#Ȧ!6D/qpXt7vs7j=Y2#{ʈ!=c|ƒ`!c뿕Z!Dפc#"򩧃lV*&E>7! `F @ToGb1QÏrƟK_ì7]GexA_VkAq|Ϳib[oTeu72lNY}3GXjR6" ܤ>VZ 䋮ٌX_`M0Žʞ:>Cd$-l=2 /eG,oÏ-:@cYz1DA6"/F2 \WӋ{fcaZSbJY7) HQ Mw<\5TZŭB:k=Ü.2}e=܃  U*&4릈Q,QO|um$%|S#;P ͡'= !3KKjcbG~ir +Ю [?[E:^xMU}jҵ*uv.-Fl ;y.|MqiBo._&Afa%HE ?o[jGFaxGB֔MH :\#pmBa4tP_r>nfԙ7s6qɫ$OVѢL626=yX0 CPmt4%G'-P,kN^cT*q+ߧd>K\F``-4E8Y&e *ܸ6z{ZٱjhqA\Te+s P8tE9:½BF m!J>Myj9?ʎeFؕQ yq@EcdE]l[Ua%ŋ-!g]E&[O?ȾF痈G_K ωl7em!3q?|uf-! ;-3#Ԡ7F~%SF!Tm tCw G~Z7)QӁj xQ9j4QBUƆ@glX2ƞafj^ܐO{44*¨]eѡp~)t0qV9HR'@և]#qHrAi4c' *ʺʻoU-Dn0A- ⎾n"6Z9]>I\KBalF]sHF| :7X迅jOu>lǪWn0 8-w 6ejd /j{07u?%yN;>xh\h=yQ1sPc 0;ȻtdvTv +^luQ#FĔ 2ŭ!Զʵ%G t#h0*F`rkAqR-%TӼwnЯKK#ArTDd71dJ joYi~qa)i~+W0TAv`x.BQ[Hg{yPArckd4muMYoƸ$Ob!,D+Cn% J8Kh[ɸBX$m:fa>Fgt\­(},z=é9JR& _)$sć=h>d&Ŏjhm1ѿ=L,eUAAdsw,#u?׃*U K1)p"JD@Ba 6X|aƕ{PuDn̠xg.^IUgD![hE\LhߵJƄx9|w:? ]cHI_l3(LPܸU9b$:q:MXic鸘pS=[3FpW0) 29T/ LJ$ͼ$oiC?\ip)a7mb-JU=+jƜr;[-ZpskKz|}L?9Ʉ ZTuqqH\؊K"fCz/S 2w⫪Ėzø7ZVh4܆]>Ō=K?T[)'Ԩ1F>V@geN R3 V0v_GSbqJ-22ȭr q®I8@2m9X .{k^2hnL> v}ԔGDM:ݡ@dv*`z·C([fhoRߊ ;y.U>Verg2F57HgΆ9rBqx!i4UU,=b:L)84刍{oՠl}]r?ŎiА%H! U(zIa7PGsY!c )%oaa<;2Zn6isoG ASF ,@՘bC?p|Eʨ9B&Xtoǎ@GYSJMGȻ ?X],D^7!$ n|Hyi8*09fR-~q65oag_*\ ئv\7 w;/xE0zK”L̃!2S;kY>GDSR?{*˔ftDU*٣/tQ/(3wd}A.EQCnY-?6 fDEeAxc#aYwrMg0? BWDeJ1F]6^c卧fP[N89٤,k̼|q\14ǰТ xɮ؋WV߈mO\[4lBtM5 NuጅQ7 3QMF }ӎS̾]'DG- )/**l":[~</iSCZhB! y]/H~q{*ol $iXi5D^Cͪ|gjp#o0lK*.:[fCg(Mg~_lXu/TɎ(G;p5) /.,8zQ_2ؐlMI`jj|O(k4t0{o> Dx1â~V̧caM규FYգЏw|}^֋.jL)x, 2pMd4AF N~n\ʡ`C,'#G>ouXORr;TSJnP`$umޕGs1J_N#tÍGD}TV?\ꖮf|]7Y=J! 8W1T/a?]֎.Rqbg~QzW[Ր^CP$nD 9$ ::sM!7rDv!8B>M^ƍ B]FSGѲ*wC"?T&g3/flAmRěêYEV n',0JDa "w`}I`9;UocOqmEy'6ar%}Şz0b+|E9/; jr$xft+Ϝr΂DJ!X9;T _8%8|A; Qཞy*ӆ-]=G/ OVϬ=$T]yv06 bjwȗmE_<&9jb[m*b2Z5$@[A[F<;);4 ? å6#P|W 侳$M'D.4a̓ xjK靠66%y̲7$p؉4J>f[7)lօ'蚹d|W?`Fm)nu$%ya;mP}rǽy$i]9VitP02CҬg,jVE8^?B$zۚ2us9,lX),dRrcmb3j%s羡~4ƕW9O^4Yp+eDzNl ?*Ggwbc7{wSC<ڍ[)y1S/:t~.#r H<ӱi,x@7i1+W 8>n̈́Y%]NDr52o,g֍Gl*eT 3Á$(OUK}n|Jq1l͚Ռ`g Ix/){<(kg}ïD[LlPMW]z2M/ZgS)GomJڼDo Maq*l10K3lk'¨+2oX'h;2؃:)Z@|hnG_<+g 0ԝ  ::G{x<Ѝ{XB썓Y&gnNm;KD7t.&6 Ւn#SQ_xOQFOj]M,4˦㳸}[E =jN',v5w4!` z;IXS"uާ+;T$OFNDog%C0q鰴ds{kg![:^ "Tz\yuFX|GtfN 7U"uTH 6so>W%RJ,zR IXڱtV6%yˢS!8>-tЉknJ L1ꆲuq "U_Xhj%qayZ{GN t`7q_ڪu^wl1B޳PiIR_FˎUlc )Xd ps顲RZ'꧑+B7qDTWs6 zm ~(1nI$ B>y[9Vgy5y`]GބXG0?ArK}ǣWP}MfLhaN3{Bxմ(Ow=DSSHOg.1{UReEtvQe|ގrF7d_v+:@x5y8q$FoS 96#--M*P w~)b Y%Ok!"틍 ?DN|̿EHY'NԎT3@ -0{BLRზ  pǴX[دl CPkҾG O@ oAKs?Oe#63(Vz*iO2)> ǩ3=]jdoo'ƌA<;KqQvGcn!]P-roߖEcdTڳ kS@vC^lO{0S,ቼ Ko@e-njUt}` ּavc7P}u{qФ{b4#{L=kȘFaf^O2Tb/~o)z]2˿-ƶsA6RxWiYjVDs1kճLWv#muZlߺsː;X⫿lNT ?_7aH݈۫?o y+LJMp:x w 4U@F:&~{N`BVE;U]rߠQM"Y9D]`-&#tu[52@mg޺mcWْ1R>h"d|FOM!F(KGdg:P5fHQ<;ѭZ jua!ի2%7dT>Fy6BJ@#&CVG짚#4߇Q@ye-m/7SKmQ`Dfc>2hMqz,828Z{cv0FXUՄֶx9!GFq+ Wz i'.[6(iKzR9T u]BUGL:ËP2 U&Oк*j?J*n*Z]K(Af1k3kDb,8БV~Q (HF8T-,%8IW  M]FK. 9 [=Av( 62'^ׄ+:V6 oppL>%)z{޺YJ1c 'ˡEz=uKorr̒)iվUO4Ρ[ѕ!^J˺gns T.H,IL@FU_B RT/䳠ԢMVDy}L~*3dd3" B-u^=rp"-3}wtRސjy}Õ3и+Qߠ0c5R BhM:0[ FvYޫڀe' [dE!{kDkF[@YbCO.JO/ÖZp+kܽ1#rFk0 ..orU pRƫ}>2"I(]' ЊJFD?IS}wor?!3fK=k'iܐ/.`z;x(]I6ʼU5ˋ$n8YM;42p/3&^ÒRZvJŒ X'oGTocz,t, 3}E[æeTzHWbV:+rIDrZ^ua} |^mLCi4HěA;T*h,j!%,O JpPmK/8Y,+"\y8b]o䤰@6b q9JL1e?d$W']̣~{c-z4TU>py5zh$>ׁV;{s @.6am ҡ/5.;DpNk&DH3nzI'cn5_d">`-Y !\ޓ^#4}=zNR'쾌Ml!g,JGCq̅٦ #ow}_:ÌkDZI2+%m\-Xxzω0?)uk4j@#H:S*d`[V+%G9JƼ …YU9&HoyM#),Mv*j0Bh"D9y?Yˬ*[;W h0HQ~! moFiS b!V|<O֐-,|uSXo,ebGHjo(fN<䀭Ls6^ѡB@,5^U?G8ԙwv N|oBiN.!|:} IɍN%[fO*R[0ʓ Ӗ0 38c3|~^ID/dZNv;6&'iU_x7}ElI!Fb;is9(^ROh*aSz9"2nj_{`6j(m2&s;7k8U$gcyadAkmO={>uȅ{vFi|q81^ GzGJ0/~O(ߛC ޥq'zi;wayЋH_N5RJ k湃Bz$E3^8vH0WN> `m 9W;c>yAx6!, k1Z=  thђ&k6沛̽7=)(u}v f;O1`d5>%!wozW\Hхs:IzЉZ(~$X M3֔b 6O݅2tgja̷ tD1?0=PP#nH'?/ImR+⺼ѱ hE\.T̚L|\kK ^δ_0=>fs^<@ d C{~isIE`=rD‰ql:JoG0 ~^oȸ}z J#Dlmo )4c 'o |UKl7FŠ%§iF%2Z$2nFM$Vs>!Yrc Dq:I|KrXr[u 4L-Uᱟ5'Αd8!װ (:2=嶥w[;&l(c2۸057Z!`׮C--9-KbH'7GV!1VXc(uKkp_}GQRo.u@rO]l#}kD8<FFOk̑;(Z|9|D%z/slD!13|4Hd{4"`h9U%Cy⩭]U V! hqw4FsWTT!W)Ϊ1栬j*!%rLHZ5QU֫3XZ ( f^T$|*ƈ)D4ى FAin 򽿡 .2pi)no1V:.w)qeJT S?՘˃CT#^j noS4 MQ,mbJ;BӴVD*EH} dlPQV$Q@a*."beh}oR1 0MDp2T y!oV8j.RVρ֤^>r= E$ib^ xL6 ISbq9L3ABPJ]U̠+{'.8'u>-þI6u ζ|jC7WJ1>o(;Wp&\nEWD'»p b I#zmܰ`9HbSBCt,T 4w/g|HUH1a'Ӗk`ي( $ӳe;)Qfn*ɌJӽ '-nr5xʃ-r$T9&)"YP50ÚOOD5.QϪ]}/F|E }2M\_o['.W\8R_ u>CYh|5%I0N bn @ lŢ@RxBy(u^]s%'o%xt^SS1(GP)-]$52] ݝ5K]2{6A#찶2 (MŞ4&٘ J%H,Qۡ4E.H| >P?YQ*؛uYWFL: ulԎLh W6 fZo@ o(=I:yѢ@[ʩq{ X`s>  lX޵M #1rqsUY)#_ahd]ݶ;QUfԡFH$Y)ĠNO nJ6X`oix4p "%xSslbԀ$N }^=` J-mrw`6hg/qŜD:o~%a`~!B A^nY4<ˡfRe|> >ENJI XE@L i\vdwӢ#)/ $(VUK @,FZV䫖W]RFY ج+gąV0EK $!QD6w=ֆb 2wZq2:־)L 6|$ZP/q\U85YYFPԯ–@q?=|vQUqCos_y_y]ESI=[˖V ޜ+,#=BɚP VO^[~ԭ~툣E@` _ -h4]B6Z jwtY a^<fJC“m"QIN]>mkډ;<$kaj m_pm,`jfr=a'1l:䩓>zrLm\[i$m[q},^Bň1,1*˼onie7yRmw:rX|K| O>XTrj2uyi_!d߃#MDY7P%1?\r 9v; #_JX(jgNsA,Hf1- 4~P褟[eBH"EwҫX:Iyo}o%Sz؊]2E ˬ=t`&Q ~#G`e3P:abû_Ns_KH\?mem骬z7٢: fFq2‰KtQL?r2?[3F5b|Xi^dZjQG/,Z*ա2Bߘ+TDcy<ތHT'j`|EQti6BqsC$ʈH]=לH"i(rWD¿=J. iqsTa*zgkR"FCPtH+2/)/+NQ)݇3c+Kdo›_f UVw҄/_g:'k=Y|nwk - mU/IZAC2E{Vdd#B|̎<Ǯּq0\g`q[W$7RD9}5"SAe)WhT PK¡, 5R٢3 PrYEMh$L` fy;JmBqjeAk֣"OGϚI@ [%eZbIij&aBB\&$tS< 3/'hnG:戶#F{#9ȕE;pp rP;P|WgA|PHIgb2KA6KlGg۾l LߓO"dC=.>L(+~oV, kuv5'5B:m H&:qK2!;(}9^}5&J]b\W\R=C Y1Yð-w⦔VX! D9Qz6UB9w!87Je ;f**Q+37Et M *yڣݓ-;Wd7b@t~J,Oi"rӲ![YR L_ |≜3-dr=%臅&GZLrr˽'ZL_zHN.[bGm>Xv֑@l9lEǥ$Zd#hK:M8iIJD+{۱z) X;F5v^;0+br 6ɡZz]kY}2Å"zi-zQe8jKKt{R_o*'5q*hTxW&/D6@n~!МFB~X:P9U]5>6E98Gl5/q6-\_ũ@aͣiG`VNR1]NV=lw9[J ,Nڵ7ḙȎq֬xR & ^.\ukjOy# FIr5m!3M@B+ ;Rؠ?/Z.oItD-@g:^G8q|X T.$M,z$|2F[ߪaDW?5d,_d 5/<-Bw{tV1#x<)%]/zx!r9o?1!:fBb>r]=S('Qw|w@3yt= Y09M,绡 :9TcEnÿ2%3Rژ&UtL`s:mvTu56շkCKX} g Vt_!.­ OCԔ1HC(j(NvkI v&HyI=HUސ~ryaP7a-i[2ٟj8oD.0\'ykI&K쌬S fكr̰@>(]Jn[W~ױDf+u@\T-B06UN|i odeKմ$t6K(BKa KP=KRRG{JzbI#~5걙Hfкo0\ԓG_CBN9)?wus $ 8:R0"NPAKH)BrRIj=d<7\ (],֦+9 jM1%1XZi5=/&WM2;PM~#CYg#$mvMcCiaL_ iSѢTO Z;h$>^XiUtz`s؂X V2Y?.ŏ$ B`Ũ0!MkTFe14Z7?oh̔3 d:"!9r('~~3jjHN/p˺?oZK[Pm@;=^ZT}P9r #/{_E}`qf\ic.*AۨWiϸwAiͿTmj#ZU\Phs 7)0p$Tv)}Z}S{lF*ܐ8KZnrk顠 y~ɺGϛeQSll3O BPeحھ,/g̜&=vVV`'fcw sL$,4q;U˕*{S n͑sa'tz!igjcM\`-u)B=F6A"QrNlTJFuXbd2kUf_4N5"r_,7n` e_,U*hi&v(n { -Um 4ds8-鳻zэ!CȖLGiۑFס9sXgCͥSVhe՛ xUqe3,5@5ԍ!q64|Fb +)MT+{'坡~`.3{e+Œv@PR ۧlb}}JO0XQqZT)nƗOclHˆ3._115"13/4ΘTSxg h 77ZŎ9PKyQ5^}vlL'^ mL~7~vw 5!MG]ҡ^x"<~}Do6$m3 $Upa!%W1־h|ĨyYa- 6w*=N_FZci.1Y Zs{Cn hrJ %j8Jwq7?ƀ(u\1}=/e7o,/ҒdV*ν(CdMCw^̰09hu!C J;w˭包V~.n@p R`ojj.'#f6gYC\ ym0De; ہNs&AtH6vEia?_<ԽwfU5lm(-&ػNV3FUJbL.f[*F&*Eî:slF2iqpusm&iWEyVR{Dۤi7Yrzkg<[A,Mꑹtmݝ ')hhG KoZ/| Ul"@i2#!u;6a)(rA}q֪ ٮ\ d<. WJoMҬN`whQ^'C wH *OQd%Xo~0CO[OW-Gvz hPm^znMx HhRu|#zPkHx^(ZI3=0 ZX}yGIl=#x.hӵ 0au89}LIY]FO;&}Cu\^Zxš\+ZxQ4+C-x,m"FRt2ϨղE $yɟlj B mmXM~oҧ T쑀I03wX' Y'`v9a Ä qT£u=E.Ht2$rn: W_ DRLyg# µj:. _HU* J$ ٰƪWG/Ț%0#L;I80>}fQsD5Ι,u{s"ItWఖ} =Oe#59aMU)h!顨sE8rSCD^Z6b`)m/-8D!Jp}| 6X XxQ 9ͻm`iTJ͢Q)vkGrc22.xxpjJ0 i{`;jS-2dXL2CU"L"Fve^X5Ϟ :M}1ƨݘ=R4Y i7*Z0'ۃooԈ yAm@7!@j\X%Re9'VD%y!gȗ6:Ԝ;1ؑ##')ն._*_A@cP\:yF"orHBqg<(%O@%jLr"s9r[L_>jj2P1M]2 >:ܺ=d, *3yI۲"@cCZv̓nH(|PrMar9-3lg%Y<^4CU(Af]mJ'i{ 7"3+]qONE[)RZ r#w3^m{T[ܻ]C~Tt}Gԫn|"?:!I6iS:m;?x|y2.Bc}>27_N0C7%tr@eR")*Ɛf${`[)iP2KhQPTicsc8N!z9koO:3JW<`9{Xcf/X*ɟrQH\Sk9+w Wm#c01":El ) ́ж7@"3iP&9CAFVY?p,9*S6='d@',XP&q:/6Ph]يLՋ̇Ej }_y}F F{(2\N4i5‰u~!f4Bno؎J;x$9F^ZCnjkE7)ӈmfG{T._t4.T>ki8Wkjł:ŮJ¬;H[d?%%kjXË3%x{Bv2Vt8t?e5iЁƘl2z?E 0_!{m]n&$FB>ZfʁF.Y߆ "iZ_2ɴw 5kYʈ, qLZ1m`/,OSV1TCt" W W vZY`qk0.._`.qчR-xUsspnWo`+)rn'aM)D4!O_{AWpfX.GpޣV~Ol,dcƼа?\ǩZ"m&A~= zq !?DAM>˃Hֹ"]^gYehyӋwIc݄4_]e( &JA8v2E$ ̹r@v&Ңu){%kOenYiAAוKZq29])uQvfl萢<B !cF" i~tn"s$ v vYsuPK"lc𱎷竌 "Nz0JzT*W>m>1d(h:5[zdC:4: -Eq/+1.dMc+?H㢩c^~:PiR:FxWlj."İ'U`N2)`(D 0`,[crׅr/,.K~;bK~T|Oΰw'F=}&9I2/\7lC Ʋ  TbQĚnilN>K.Nb,g x"t^?A$O_AIp&Ɂ-;րLfk~6D*X-ٌ~XAV*GA1(z= bR~uN#F$4reG9}\C8ˋ[D:Y:R+f{UlElњj)+AVi~[DE;UqhȀF$qpv&.CTO;&JJOZ{322,/>mdk"UdM a#^Qw"}1mt=&Ҡk*1V&l 9|ۀpA7Z:Kg7ʜ@[-/ 덌Yk)7uJNL #=TX"bWp،RR5pB4GTۊD\a! Hۖդ(n0 KdV}!F P&W ~:-"$E+broQkmWnNBW(9v0 HځnxwfTj&O]UY#[~#4rи]wT'pď>SŬʸ}Hk`zB:/f6ѽѥW7!_Uh_LMr2~- 92>-}=|!Ngۃ*Bz'@oB􇎗7dizEt} JDa$Řڽ􈍣F!F䡮i3DC"$rR<.) AzCd(IPC%-0T0>F$G>pfrֲHuy˫{w}/RmqNDˊSa# e{]Auq^?EwLx!h^ğԉ,lg#G|s2H,vK0l&:r.5Ƀ>vY޲1M=! [3J<.?~B"܏ fDz @uQT "tPEꞓeI ;$~Bb9YdjWn ߇/ nd478Щf$;=l4EM)ebf)1ջ#%A5yq` fD`IfpӖF$3` [-@ȩyfʌAFBU Stibe-nqA~Ѯ{ˤ,}^טt* ' ;nBf7 VgWsLOrpG2F^ޤ;OCMy*7_9 \f ^.ʼnVmnbF 4IbW} La63{B]#NkZuE8;Lm, PX/XQn2 IM:^︥u{IM3A&ng w-5,=[7 @ PA#Y³p8˪+i P-uZ=D{GŜ5s?KK={4ȓwzГ>5&R~g,c/%|Drr \$.4&/{/KJ'aT8Hxj@ ߠ:2BP2ybŌ!xۋƓ:ֶⲈ7 s_.4` z ? |?a喃+Vtȁiڦw$M#Djgn9kǕJ씇Qq]Ok1 ğ 7[nd@sFj7 Z&4oLk̨ yQ? 1JQ&"T^؎6Z5/t8DprGS*Qn9H/;mY(' [ u]lj<2E;?lM{,vs=wv+~YȁN.9F/N0',ALfvO;lލ=rzVx+ZeA^1͇.mƫpfCc(.ݮEM"YrӣF|xax7WӘch55 g%#Űf6k%kNq&`XxIFxa_BF gy2I `N2[#)G] ~BXu ϊcKTa\ĹsNˮҬmSI;Ɉ9+/*>ҹ/" O:;Y0aG*Ñ*W$#gBk #xBcswQo-9`Eͷ ԨCNk,YzmQ'/ydVǃ+ߓ% *#H:k fރD $}鷹Fg 4ŠͿCj V\QcE䴍$诊;_,#qDd"PK`(@ch4jRU`d: v_c~ﺍ%xio=2[^od7a%M+J2t@ɥ_{ŹJ&#d}PꙚJA.6Q\]VW`V7Bj hwaSO'GA9a۟!LH9K>.4u1r>ӲVH{ZD0vp oو}.Ry.M˜['L&ru #3M;â6GS4@X.]?m|Z\瞛N\d-)՗.a A  |$K%nPD`+ZX+wi[R;7F)Φ+Ęz-3@59F/ZS5+VY*,aߐAׄm< "%eqӊ'c73F![qIMā%)!+Ojg*NJ:[#3_vxEbHYx>C@K4I>e ]cJlս( -OC3wK`jcRRVs ܗઙ8 z dx %z.=y1h=H%p 4(4 ]"LQղ`NL}8#hFſ2c xv iaRDF)Nu5$}< e^>0d ~{=_GY}-+i*bOL-XɭOލQ |פ_j-OOIf:c6;P1is^u)mַL8zκβǯ u4/ܯO 4~0p&l͡T!6~<,@XZQEF)YCM~e9 vVdͲ4Jl-F] ce|Ŝ7$j!a5 3Jz%)KEUϑT=囹^4_: K(0-=0S_c839F(4&V>_{@@j4L33[yr<1ۑsgaŔu`ҭCů 2e-)F:Ieڭj=_qtSGn19lăTh:t-ň|?z }NaV"3e.cyQ cX@k|X|olI.{ ~QoՋPFxhFX({/@b`o{ؕo%{I֒q>TNdPZ;MP&JCn%Ws^47h~>>Tu7ڭ#\n;kw(|V#T+1>69eX-:R;e!>-;yTZ4dkI 1(cNezmE4}ٻ:K?,\Ւ8pqPt1yP| *[s)9DF<(xKzΒ[Qt  2ھÑ'Z8g2-^oOEw/ lQZm_'(d[*Nÿ@!v(M(T[A` -lo+?eMguRmQD݅ /w Y:C#T5' ePxo,[1C[7xx,ZMRpڊ2A y0.]G{}fEpQ*onIR<힥Nd4xVrS:!I#sSj"3ChHUkV~(WTb&;yN 6!* :W=%s cgMx<)YH |#9UgL>sUmU='Eg'QA,W (l|kPBnvEgSqKq}'+b.41yJ9)D@ R^\ӓI*lBRd9Lp<$fKb:$%4I=DNA0GW0|} K):?3!ޫ͑S0)*{Z-gS3m7( uh҆d^jpUt~=}*{Z:Ps qen&Dl Z}6qAV+,50Ώ|Ee'pp\L5u A6qah9-)uX=`RS)detjסOHˋCHy9l$^䀭fNx9Q1g*gHPjPqh'/!g^YS9\1>/=ܬTo2p>(U|υdR<9yš WCfVD5ZW1V[t0U,<{'6%C.ʟ]D !-U(1ʜ X?ϔ0wB$2XI hXQ<ݢg!x6aK& [.h)$"fP.*,h;(Xޥ{iMl8/T;>5"6L3 K:N[ᅗVI8uĖ|_! MK7AN/-7ڎ@X;A;^Є4)wg\{'YUė4dE M:i(Sʅy89.Nn-Љ))eݷs3XoERtej|t2 9%|kF: t+s "\Q+h!F2VWxJLfI~gT'wa$c*_zA~gpj~H+sm\`P-.+&Y3xUjm Bqn 0L*FIV t=`N/T|ƅa͜JvP/o@]Ny ymTƒ]uT5+jQi้G2g܃#E2> `U[fo3!"JaW1ʢGG԰?ˏ吾-)ߧI l’n%>sA> MljdxR9Kz)yE-c{eEۨ :|Gul`=L|tS.NXN(K![Vr4TMl#؆ݹR3a;ò<ʫd-?sߧWaRo|AB.I NhIC載g;E +<8rxˤvXqe gz_w$V:BFP9l/'b:c@+Ѵ2#5MuV]s'[s 3Ux곱7ũ6xO"ާQM|9lYQyb,mkWZ@!7HܑE^˿Z`O m /?NN~AHNJRCվ޶ &, xƨCnם-:YUIYOb]Ll'<٨eʃPѤ[]qN-6OPw- Mb[>M0dMJG;mZ˚jiwxQVcJ>Jw:•kopYV-z]>IwN:xcJAIc OK`'?>~n+)lnsz#fz&(${oHᴨplvд϶aXGcYk129~g#R:?>2O@C.I NQT^;@먻$K3w$$/bl)BjTSj'Opt#7hxOwBѰ*Yb; P&Ivx?:%ŻDpm,ؐ*аkOʔb,fd7݁LxevɨZrw7"[:cEBDMj: wj˼|)B)˂U;".+lI==uyЬ {&)|6H@*W- dL]1QѴGה%b%ڙuAfiXڄP>U "i ]Gx۸OJ}W*Sc9s*g?p].lcٺ6d&.V>ًnW" 8|CY:Z-@ZN3cCYs˃:zX?zBӕ0fxt EM__Gfj0k;+}Ɔ?hM Qza'S2$@fI= .$ s&ol>x #džjeFeWKtĉh'aBhq't4>EE~_%|Ex1$2TE j;#9ӧ1/,K|o_ UAșE6lZ99ۄ9H紭:Imr qNB*!ೡ2΢T]=XqEU3Uټq%[+|ݮAPX58 7Cw3iD5FImwt-g|3 _y ~S(J*ַ?(p>="F8U1b,3`w! J rĀ UF0 0SCaoVb`uUZln+XGmBDRZ!f; ΄>fgT?S72qqYE ޽|ʗA_/T.!/D%/^cui&%kk-1Zr  "ӾoWM2gZ0̆? {l夽` ~SѮ$y&ZvWJܩ%b 'n%TV%$&dfB`ƈR\/-_R$ibݚV?9Ye]̯SQ۸[J-e 9)ZG[>Y [w~NH+/9C] A^) \jt́з0E(5s VCt_rnm%o;x #(S{'T,l1wWsv͘*>OV8жW\7 )tEu K25Rg#Y5*&k#!]nScbypȰsE@@ tá5ϧ<G)ֺ[Zgi8,':['r9<ef2'Y }D#z7"Yj|P"(V 0A67+dƸnYT4֛Fr.N$ꃧScs=̷a1(y12v< fO"+1 hvadVa2fo Ֆj@}bVL:χC;lgzLeF {H+5{(D`){{K\һ`W4 y -K>>坉95ʙ̶1Xυ⛃_ s)"_h:{igƒ.x|w^ Xd0gpU o$t-ǡ!mһ73T%  W]SI 41w1wMF; F`yV,%)":^so<ݎh\̅T@) ]0҇aT+c-X RvAD z1eA{)Mɝ5, ) R=*gW \%slIL;b QQK$LN$+W_F/IaL4g:;udI2q[Gz=n#/s#-}~5 kV uM*g#ۺ %YtOM>24`_#Uq2Q˺ (\#ȁo \web'£-kd^>I氚8 k~;$d)a;K^}D[Ag2bMc~D 7Svd+NE_0^* XgU%(=' 蕊KME`d˷!-Y<Τ)RVM඼6W(his^eOU+2lQۭ;;GUz9TVT]ѝU:Z,?G.cmr9rך{`5n$'3V0JR8 DI%4{Y믜>f1TT >zDayvde2WZB+: .oK*DĻH4^%Iq_{$G #d=4vrqP7'mگH"d X滰~>Sn~of 6Г0Fw hX'{V\i>i+Z\LWbcem>zl9͈j{vNͰxVK!\ݟҷ܏8)*9hw#Hف63Kw_vSg1[DW"b)Ih7d}@qE|I` Y$'6NT0=2!.-,F;lRu3?Mb=;|cՄsj("y;?m r?.ϛ~6s ÀG<7J1_a7C ~05GRWni;C_Q/] r)eXcyj(jZS?]^)OO$N a,CZ5:vFmM%9_pZbw,{:='dj4tiF#3jAVX=*Ku0=Xu\:,.sm#nptx)hV9^,,D8pF''WRW)BKRv۠ny1y@W 'T/#kZ=RR)LI$V%n0׺`e>[b65A#QTUZƐR6E>.wq8~G#qOSXƺqup8Ic( ),i-b&UPyZ^ t{tl\ u郉]v@{OL4}ʛ|_()y)q疤,Q\) $A{P yDWN$!P\;k`_١/U%7I?&mzؕ5\0L^{6L$X'YZzWK6TU+eg}2`wnq.<5wr֋jo)㹖ՙiЩųdU%a 鍖;󆘆+B+=W tE"(\?5TR8Gv1\]?WY6zd0\F P"b7DvkIE9*cE\|4I^Ya}`, +}~t±%6IcރMb}  SH\/Ղ[uF=f\FvlIM03Mޟhlvu0nl@w7&57O̘` >eSg(D|p܃0 bRR쑶,֕=2 JOٞ#@G-]9qδ4S&G~JZLC5sL#2E}:ho,*,M0pWOw~Սw#QP#K ~F T?̷ox}%ܗC2kC.f1{=4h|bC7M*:ܔN9k՞UB|`υ(#~+kpp諓lR8?wyoK3{:`tͺS?E:X7Y){!4F\ތ9]#b-Ês  3Qe\Uꑶ;gve߅wd#oNOr luLϮ?oZ(@riBN/'g-s֔A.EdٍY XKEE bx> "AXͺAz:QmY^ ǰ:AASHuf_>ƳoLYR9i.;>,b U4jvSꇼӆ AV@^:#5Y5TܨibdYfW{GP`_>wQ`Qg.|%)uR%? f>ZdxI"T6p,1e(EьQp,:l8pwX< ߪ:_xaJ%(TSByP2V%Qbtl链_X;"r0JA;[^C;}q"lO08Eɻ"A|3aG6 Ws#ݟԯXwf2(9VtH5m!нS5[y7 Sre%VxWF+9E.Sa,BI"/jKsѷBՙ 0hp/o qT#U4&ήF43$K?Tn!̬+HxJyuFǻŖcﰡOɸGc$l ;s$eI˟K(9F9EzҠ2!{Z cq|Zq]5xcd2`Jk@beo61ɼ6_-*Qak[!.~i3Hq>{{8VHG` TW"&غ/ϣ< =\m9>HpP==FKrIJ-%&LIV^?WL aT.rT['8/^"Lb L;c>N^ ObB t e7U ~{ۚtYdќQ]E^=@n,X rYsSԗ'Ac7~~D$jd=1mFVYoS͉tN0C4 0`P'N9\R l{Q3]u.uB?:Uo-ٓnd?ƅx* pTg]XELPKQfC{tR6Z8q VV%!r%gQ%ܪ[J4f*bPn+<^8P4{JKFQϲF\A ($))._Iam~dEr&p ېcT?VY o1ޑd7W-l9.6BStg~ۘe+FАʥ;~n/5,f USaAl[db`uMB-MRwhW[7\FT'o(8#J U%@0c"S!tf+)4U,8 H%{]!fO^HOFCǁE\1{!;қx| Yqxs cJnyP5{qoc gpOlNcgwh8y6t|Q3>\pތ3"o no%OWUoAc*Rp>ĚEk3P $lb4B;|*+NW(i_@,gE+SX&s6+;7=տyw7uw`fx$Ծ1Fmo%B >,{ڀ?:d) \{ '(p{17᱉cpTcFe'`A{ ;1hzJyr==jFCO8 ^,P8fN["V,cߓ%](af\v0pBBY4l30#E)L"l<WE0:!{l/̿s#N7'^/܀/5;[,vڅחҁ!I%ٷ-o¤]rbbK{H^n,æma~/0v=ɮ2xrE䪁,xh@ %F@CX Y>og5Ftҭ`.5v߸Pt I14fS 8Qwia>gBԎ'OkÜ毹Vī ذ#iȞݰI޽8y"W.ӷgX}"ё4H?' wzMJJB!xS9Bx Oq)IP}]fƤDLju˖ƞE8 ~̞sn 31ӅgV+81o~Jj l'Ie3zh̜뤜EP;,EWm%Ӿu {f3aoPH}v6\{>f(vecIH7;:).[2NCBAs|7Tg01Z"s`^YF%zdpaS*.v0DJnn zCӥ^6.ૅDGƦ_ւ{ahpf41K2IĶ *>&qT^hg]*ٻN)JldIG7oJ%1{pl[ή󊖖рBPo!W{m&v>\<9^iFz"mLm#Bb[1nb`QzhJFfcsى)ݹbւO()L7ߐ,AF{r6:f~S/L"wQN$ f!0:w/I?k/&5N-T#Oe%~ȨVh^h?,bM je<[\.P/i>LT>??THx|M`j3s9p67w|x݇xӜrAh*7䟺 F)5e| S"ºyPIk}e2Jԋ[ YS{KĚ@^7A7T}$UIP3;qh1!`sVI xC,NˊbDZ|±TUC}ǹs7 Qu^@.(dK:UO :ˁDe "o#Ff>G-X_2$_٦@(y9fd k *_)!S) _5 RʲLv+#Ne$/-a1S  "ɰБVln_2f UNFiB'Ia\'F|8A" [R \M<X EÔmIlIڳghg noFcfPjdf^~;o s^.- 1&+9)_y>q-hġf^{f~=ڼ)v|'3,\i0eF2o ,FDw%w8\n40iIu6Uj%~C\L5* [x$(RxqB8gC Kĝ+v")5bo퀘Y7YCt.a"kt{+}Fg#:aLjn% }>Sf%!xwKpIrޜ; ,ڒ !R[0ɎaޖZ+*g8ZCX6OqN  O<u1>ccoU= V[b^`մHMyT txYZR@]vQv`+xlpHoQ=H 0k-\8#?OukOb`çx%E}q̡QkB^L,+ ͵3@U.l/]QT' \esa 2#6koN7 ZK#%"ӡ n-؟֮k `8|L!$Bvq{P{aIZUɰDʹN)}@ 'aZ ksai;Y)Mg){vƯB-d+j?1j!n<)̮;f/#E $ o: kyX?%q(7"gj7:-DX|?u}[9qXx>ZnU&5bX ւp(Ds;bUa"1x([2TSd%M;9!C6%۝2$7i#+=xuKPXiUNܓG`:e~tV59 S\^l*fʂ.4)8 |`zQ:%:tJͨ[_V8~\+(XDba)"jɱe(&Mn[]Ȟj ۀܡ9t*& nFV@H4!^Vl}V}{-yz-B R]geV:O0B&4ZNAv`sK"f6s=5uyp)O_(4Ž~k*kPzKxڷj t>gE/HuƌFO-Pq(!f*tVx|V$r Y%q 7W% cakv,?*'_!JF)n!qח̈́$is"yń B6kîߚ724ѳNvtZL?*at+/ M2ѱ0tqU:$ >@5a Pl$I&ƠϺ^ w0Qy [k z]yQa &kPf}Cd>_zZ,IpoǺHYK\Ҁz=#e;MFg50 Nn!&\]F椗A:T-镜ac߂eNٸA]ܹÂΞ4*csDR5yb9z Q5RH#A(Y/migp-eӯӦ!Mx?irķ)^@*Wg^`?kFG$m~fsjahĮBI̬pqT 7әmJ܏>ؤcx2 ԪV? rMڶܱ06zjrm)0_2M/wGlB?_1ҵޠY/@؞֭TqpP w<#/6j|= _0wݚ%'9;!7dQp@(ubvbJXx襎ˎL$oXp`'.{YtIKz5lת2 aR"0&&V~V^Tau?, 5+}VթxxMYdr+"3N%D_6J1wu1<+#=ϕOfe ;zf} :PQ9[Z_ϡCw#} Iow%-$89{OA݌ !H-JtkhQ L8^ P BMϮ1"f{B!m=ssz|fA~M_mA=4\R/}Ķ졟HΧHʁ`mj4`z*emh 9)&u[Y5kmҞ!'@z|6ٿ=02l]37g+H7]wO/P( ~`'r7Vo S0DZ尰!A Ul+/Hdy!c|\>I}ۄi8v:iZ:hzĻ9'昶~?/}3eEΨeҁN~COKy2܏0G=W8m0^í-g*KR qؘyStt̷'iV D{* D;iHpN4 `2 _Vgn2c,hlJHZ 4=FI-$nnhQEI7mQ`}_URJ^&땰ʯT]U{ж.X^X4jxt쾣uR$ % cv(|xv 4DjNO"(3l55 58PKxɾ^ĆE-^L@w2Q( MAfL =Բ~`*UsHPOq Z$E_A>NI=$ |)+A(!kJPхdŲ3 2YN"p cLg̚ҋ+1ZtH QAw(7J%ԞZTsy+Qc]MD\A.Vd-Z_ фP|] V*P-{p̋%AHIlaxI">4xnѭ c$<(dGeIj3 E+O&ʅZ)##DZ7,-ݯ]$Wх4L}vR>g~ GlnɰX%8^ 4bmPWD"J!\"<pAMR „6/wI9cGөtB1U<WaUsU\O]'"M5$B^ᇬ΅Fafqxߋ ue@klx]Ċؕg^OHijT-m(>FEg0k* @hd-$UMUFQ~^cm|Z3%~NhT-*jw -6۝t38՟_pJ5L'ܵ0’,xde i(kok|"'bAɼD j@wrADD;B:r 7|͂ NÓx_ ՠXIzCeB+;>C'K֧l-VLjpڨH^V3YLT|J::O2^L IDjz4w9P;ZD&o_9窃aKx8b!0TD85&Z2K[gKA+̜̓d`p|SюưFhE$ж;{ސ!c>6jtS·(B=TҸPG|y2Ɇ+jށ87>\N>QBaTlIO`b`{[u9iED qBfUx=|'G=#c}>x2GwTG,DHg {2{m0}5ן?ećglb%;"fsKI;g.Mi8GNR~ `C5av`"q2(_Og CUjK!`[5w 짽! լ1U9O@hgbR:Pe}d;AqΩ^|>r]wϠ[D2+krtY̴ZzR0G POR%jOg޲j\zRx6S^7ʷtuu&=ձ BZ_jkSLOE `d,d 89>$ۢ$sHJо3~ Cǽoy%r6LeHop1;4L=~{NX5S=;~kLdSYj|--i@콿nG%|AWOd#EqQSkBPy>BZtX1c$/0vt*yi<yYl|hf U[h\+H)xjXq\eB5Mndy$۞O;׳LD.$Lr[.?#Kΰ(gwR\9eYQ ]"?5qvcx8)Vm5qA ߖ8,kc;,(\WSN;䌮u ;<ڦ9i %6ʊ$"'VBsͲ*IqGy@1ĕܰu~>z~{܇3DQ.Kb,h,F,D\/oqx)Lk*y1}T3!S5Fi"=a-'jS:ZA HcېCnFN 5[<ѷj$4r0KX`*Կ7WN~\Ÿ%IěQ)j5?ejsk`ẓ%zj-&ŗuC+%yaH8.Nnoc+scnKqYlB$XyD WsSi.yJb~v+`xsd;qSr9'?J,_/?bO`WxC_MM=qS #ۼFD2 Y[?RUA@\ϙ앞.kN ?f[sK3M=* JUO⼑5*gq9pPo7oU^r|y)8k 3D mf?q~y8e̹;.ZoqQ!m GV5&3S' ܾc$f z;raRvCѐF7v+G=I}(n.vfK[7ٸX+'Ȗa2uNd\!lJ.Dt>#Êr1{]Vupr4d=]P=y${fNDVʙx0-\ElfM3;<2 om,AJo0oL Ό2=8Q-{F?fͤS,#C2`iW[}J2,^'ŇWj~"dnn30rFHkLrGBƣJnZ#$ bSO$1ojUF[1gJtVh3P?rL.s{3aˋl?gp}e):Ǐ{= _u* UjK`UvmGDX# `o7CEH7%pd)wyrN_`3˻#CHvSC)n8.cuC>]Վ۲pb/+{'D\2?޷q2r' w_8q2,|8VGV48{i,?+1O4NJD3,qU6KN̑~R5~~n-tZ]QG8wʨkrLkl=qy^WE'T%:/ug˓-l^="Hٓbvۦ)Ym$4j Yu;->˜XK9 *;I%XfNP:8,:Bt ;l, h'{oxѝe!={٪D#wvs^뱊YWk<ZkeW5bs&JTu}W 7Î [VhYsn-|YU# ʮ.\n ( mBUf-~48B8>-#ZUrJL]SrٹO clԎcyD܁g$ b f[7Xz+pZը03cї|Yݰi/?ׄqw آY:\u`0`z{6׬LdwFQu"a2I3M)1>z`j]ՔOCXz* +gzة@&==@qqț) d?t`lҝ@'y+&4F.%h\3|w4#+p'tƷ~+zB mz-jRLO?$\2o7kQZSE2X6ܺ^d^ǔyi >H8wx`l{h'|/z<1xa(A(1fEOhff!*ֺ*N=T/ ЄGF0hw[ ^q {*%َ}W;ޠf\3{?P0f[ 9h1ibZ P32mTIJuBCy<*BвX VcE)U$:}7>8oe@B;^UB|Na{lV M<4QIʟ+v9W"޺%\a;<7&h PX΁}m-F9ͺТ참Q:@J zɏĢY=^XP[,d1O](fu]X4~&xfsiEtD4  n >*WyvP$ ΕS aek6|YIdi#Jt8o1~ 61'x !X Wj^}%`OОE(,\Rg|[B`tJ>m[@Eg'ԎT]hQ?R^LE,e,/`EXۥY!=N+G,!ݩo:(L4lu~˶RU[q[!!m'Tai蛣rҘEZT8J8ˤ>G4_ ln<\|dzyl*] +\ߟ欭6aE.Ώ Un jf]{r$ɚS֡veJҵߘlZqF qNgNW:u' }SwuW(*y`tc2f~B /99[a:fwR'j6Ň:+J^QB|'soӾZyqVd *\D^00U'7.PZ2GBkM㚉Ibb3l$/4=:Z%kkń!$ up}هb/ೣTdC_B ]yF|odu{q\8zJ_:!=fp,I ""вwU*4 Gj䲙WAJAX-`-R+Dwu5-ofSA?j@b?K|s^ʛ#739\MgryAC_B;4DǝH/uf$sQ?:!pZ,1 *Za? q 7hAӶ|[tbƊ@c5wg]?WL8Kc]km=Apf- L&^ 3#$] ȾtG 寗]q9}_q sbW^61Y9\;v8aUF 6"t($y(.dz0UR }A?sC΀n؟ +6f%ֿd̄Df7;=ø zL}Ǭ i^߱ 9{4&7[(Y'5{Aids9"s6kWR pV1{: $aMT4eӫ!7'pm2GeYrNR[M?`ԻT/)-;Ы-co[XN N "ԮQ/odn*棍SCb@]mSTB.M9EVs]r|^hi%:;y};B}LH&KUA)¾ mޯj ǀDhȼ+N87(ekQt 1ogf2ysҞK N58o[="_{oi >W<2'0 C>uȗ'd ѥ%3!BO/ ?Baq#]uA3x8:I*MǿU'@ɳh_{Q7/_9|In-$eۨ\cIj` [!mM^ć'9~Δu>]9(˲800YHޯ9 " w1ve, \6.SC&\x=ƄϤO]ZCaW4\b(;ئ01MW0jIdD t  b$$E@ߩ%MIaٵ4G6*3CfN{{P <;\LDI9HtgeBSCr"Bx<FU kXT׏L^8RRy%[i0_(ca͓f]0~ߧ w/EeXxB@qfom)εSWN)B5B[*@k$IO`n\PoGiV.#CtyGƺ:/wlX0}喀CAWΦ*4=]) 7 887{i|ڑ}FT,dfƻ"h֋Ќk3࿴2!V5*|8ذ>#g̣azOZ'Gkvݑ!WG ^sq `J4ˠ}8ʌu _\Dadž䙉ͭE"E+eҵo~|_+Yx ZXs07>$cxRt@L{,$],np\>viTn/&q[ 2.X.ZF=-]`TlL(9Z(HMKa=n05n ={i2aO/t-96R/kQ*ى/B"Q>01ƴbnh9NQtu8,":8g"|T楙( 3jdDU{f]0e('{d| 47&tw0Tl,EUjğFQ]MuaƇQ_HwJ; ![|u,,3Q&>?en<-:6%0縫ᝦ!.byXzߚ]}7T]{}(|\ΑI CpCqd|NWVu e_H$J\B7܉eH&3E+.l=+!IśF/ b4wsmyK& %p0#=ZbY]SH. QEEok?i,w*36;+)l_93D}!ʺ( ߱53IV柛#վ*vrT5"ENcM7^cqew>>9<*H%zOևcHϽ7E8h?/\St<@܄3zʷF#0Up2I:[i7"v8<K EդSo"bDF':Yz5u\Vd^Qi,vcxZ s[jݜ]tgXIHM)U,|`>jA'g R0Xku(fhp>&0C +Q^YrsRS rWnhJ@$ a4!?3;\L_.SqHO|>Lѱ~)"JhuA?oc_@cDzY} MsAGuChQr*p[΂~AۈH^՗*3 bn8퐘pxDuI2,7wk!@\phEB!w Vl T %@cJ E5,!G)ވ^1|fn0HoQȉ+Aa~\H>yrvGk0-t$Yw#>J5p'cᛜG5$%j'W݆I]RUpzADld[)Jv]Zd_K=򕂋h.JGi_9k69Fd*Qv%j\z >ͅl_%ș8eĂPVS0 s.d[]bF&Q0|QyN60otr?WM^ @"OCDC?%܎yE7CT& 碎f0x)ͽEZcau,ޗvFB4+387⯞k\FӤi /|o~WB7!T㷓+yNW U{9X!QJPNowGfe<`Nt Ø%9J#Z mz(5U5j۝n'xlLFj@h㬹:ymW2l:g)E$X+j?2hҜϵ?S@M}"vjm[*XdI-7>vp¨\^y):nKS[UO1Ga(+ƛD2|;>]sle X0yT!NT:#u{N%^< fPINz,SHQD':0e-觬W1E\\$ +Ijte!I݋^ L?|8׉%9TRh/Uf HצO!\= nzp[%is@XQGd, IIJs2[7n_OKt烮G{n{}u)b  >6qy/;'R Xhd'sq₦ñ 4=ǡ >Bj*޼[qj#WK$Z"!<쌀rG6<-p"iX,6EЬ7D$,yLVJ`څ>^33 Vv:nh P_hXbUxuB0Yx^q/xmD4`r>Ry藝Ooe+Ej1@c$N+TzpK_#՜z^aMxVնh5: rC r;cs(ಖysuM^ ۏgxL=9~]y.Z =/{F0NmȮLGE[͕'I7ZgqpP֚$Q%y&Ḫ'TXlt竌&wwЂ\,*z$[~=3y!>A7u9_gsM|-=㩟}i1Vvi!EOſS1(7 ˑ%_tqOa*٧ Rh343(  Ri:9fSr|]p^Q/MK=P؃@cb-o`S{8Z b/zԍ]M%iuqfjLS0&Ci_ݨUqWdc0b΂AА.zk2o}LΟ޼!wS f0&RNY#5\[vmeHl2 w+nA2j _&`_K-t|֦^aAfΊ뎒. +.X"Y$ZL`JKffֻ\%r?lző /gwLo%m2#|$JРJ>9q瑻3X'A]M[z-n,ƄáOjW._n1o(z1:3bBbYծŕ*& ?[_ gb]l#hv4<o0[{ُ$sqTd H%;{K_ę,QUf+"y>U3Xq; s/ `~e+FL<'gH󹙗Vk; Ѷv36mq7Gd7,y 7δX^^eDZ[]$dBdi7[B}痕nqjGQ.?c䄟wWҰ=@\7b=hYcMS>FUƃ7U"cLlO|m!֕E)+6@YOdSu(><4_lhUz1̟"V϶ Cuvxi.qa62nuJ]FZiO=!3tU}-ˉL6umTDUz(]ԉikR~&]5;kT-}KЁVug CV؅fAϲY?Or6p 3 8m-y['Ιn)II6Oo]sf-$c nmJ'!,SoGD@0*i1TS1-;qoy+fU|r%zA PNmFQxN@$Ƿ">[s WFnw[aS֡9rBS؊eS7G U-K3WI>%BWk1?,e@ sr:VM"d~uX(!uPۭ2ZIY\`|=z#bkorUij1WjI2p]q:oO6[Y3a*$*G_~υH*OU+IbuSXl*J1kf7?gDPM.̙*lc7Noҹ.?_y!붡u$lUp22F'Y Ior9tjɮ1Q 6T9H$2-jM#*ϛjQ2JtK)/rGI>GG0Iʦ8fe b^K@5]eFԟrr]|qOK4A gNvFtઘ3D, ~i%N'5er #aD=![ɺlNFcPĦ`\X^P% R([Αf_WnU?k&+S) gA3wt0CYGgO$K퇏f%wHb r\es`mK;jžm՘">9Q/CmڏE/<[HWNZb][( 4bD.5IiQJ&fmWoHtDFs8tI\akd0vUJ@ AHfHD%l3"v j3:  f2DzKpC7KNZt"X`~_[p .S|Y]ƙ\IyQ:KgW27I@Pɩk#4^kqP[_uFN_Up]PS-QmNjl7t9 GV(3ӃBtraN`_nD%q$$κƀ ,B\O38H߉ψQMdĐy!`G?[NtG22 հIMWgFi/ KG&CW!]s)bMَ̍v*r|XԣoPؑn>`u`{e&}0Ib@Ji V _ߛqpC8k][QbDЍB8f^v:]6YüOPsn PW-Ix!ڒIpOμ+CME_EQ7 ]c0bòm+S/ql1R{"u6aeGRZ1!([Ql!2o)/x̝}ia!|w;֝ƣNqdw.JTu%aMՠ,}-X;*$.5TO!yEQڈMnX^7YW6;z"lXwsYQИQA(2\s0B؂ٶoCXA˜8*r;)ڝ?; flSc9gū,yK9ԯ0xս4(~@~N|$:a8x +Y+V}rgP/Z2~^K_x6-L녋!4gBmwbi ,~:oL;d~@^-160}ωւ=Y.{N~U:J6,Ev\8݁5j4jDj#CC;.\_ܯF#YjZJvζ(yugrF%/KuJ9g FHl @5@ߓl65ꝙtz]AoM8=XܴD]RHEf =>GW/z,{f07_Ԩ.7I{,9<}uf8!¬>9Q0.^9 @.ѻ+]B! `ʹ 7<^jc9Ӂm`@f :Z#ɿ6ezz wFPSzzVVQqRcH&C_!$æ:Z6B aZDY][RkֺABFTGДonRa%z:ANo!%ѷSB(>u<!QJ'WV֧A=% EA])_#*{\$jpYV덟VLp?P%|G?cX@#.?/ؐ?%yX#"0o6-7r+Ezk͑o{R`K$|SS[&,D \`}"}60]K7Ism S?4gHheEfཽ 2hPM5(/\t;SaYiheɜ2ؕS&/;:Yܮr%D?}RF񜵬Ml(DЌc9 驹ٳRaaF+h)z⥍UO^+H4+:Nت? JAN|_DmM![ii 1tp>+u&_8mjѣО :_a3!bWl}:}F+ƻ?S·vON0f1(#KK%"d5x7eyõ6d|t捗匙U6^e/ -Rs?:BTO+D|%#EB}}D J2+ϠdDGTIˑFT)M]hXأХ ul$ڱ9_p-E׿uΩpSnA=j**ZΣkcSˎ4(|?#|£Bh]4VUd|nQu4Wf׵66hf :C$>\)DcVkL<$R4 Z肖Q@qoY%cmCr? kf(L^%DǦAl a(-1EU{;<^s#oڻ1‚/p *LKQ@% ,FܧVWt$$e,pݒ.P_&V Et?\ R٤.8jUe$~4f6.,OF.,Iv<E탕_d$"2zAK7 'ŮgvNз쳝{B0&Zْߍ TӉHr_+a7z<5.dcj!`\O8WxI\8J(Ak=㐌R}g1:_V9n:WǮ {Y26cs?ЫU./ᖝ0צ( dG*`<8)И$LyZx}:pݝYYQճݡ ֍J;*^Ii 7ڼJV, w$E3^ ߸̇l&iAzY %vW <^J?x+,DM_2&? _|-DYV,1SZ_|#M p'hhaX0(p4b<4qLqrp67Ӑ27UsdF`K{Tʚ{s՗zh{`{ܐ}%!|ⷎd%] Q_Q7qG ~mdSt\ Hx|#t{Ɵ[j7WVTֆB(,ڶkE{jkrZI5t`ӷ̑\"Ƥ ͵M{SQc3wtpK[a!g -+ZR3 ۙ%=,}.Y$_lV{W)cX&s=`}v-SC(/m D1%+Y: ".\7Hz6i>pF1CSL5 7W.!cJ^+W$BYeG`bإT sZt}o$|v9  h^g=۞) `od1p,/(.vX- tG>'a۵<=$>KN0eN!u1Ԧ#b6Oq6+-^[4Qj 䜷Y&;V5;,-*<<\~eac!s1/=j"6bU;, 9(1&Rj;ϲnT{b"Jf(X:QG*S%BpΨjLg&cک?M'A*;–iآXKG\&8_jD_DڃdQ<hز^,ٯK1GpRr{T%% üx,_?؅!@h O>l.@lx-g5F `lV@EY (ll}R r:\V4R |bwiѝS:9 '<&q^p﫫a/YZO`c+"lsyO6}M K?J\zZ 6&FᬁpYl1nkj{mED2d'5*<>ȷ v변k2\cؘHظK?d:24¬6/ xG-`blTeQbqQ[5WqSr["tVm\X![ӷ(=sw;Q(Ŧ_pc4ԺX=)}5~v堯i5Фv灍6}կP Yfsqa,# 9-L9X]=xEكwBBض@v'S尥fOVpKnXO1%=<`DZ 6CׯR@I;z}}\pxey[dL2D+e/gUkkjv܍IqS"'op\BJ kBdU\pã1hJv B۷QeTuE;V0{!%5xNl 1;VSf,G 8Je%6A" Ļfq Q_N4iz{Edj]}|#tlٙ[ ljKAee48jxm];S6grVfZm$_\yMO RBtkY0s^IS!mh=u `2_(y / ,tf estaNpqS|AV: R K^㧈gڔP3ۗI{TުcA|{Wm.z]d?}4q;ʇW9] o -3OP8=oI]|31# xh -UVn{}tj!:Õ5J/]քb^O!2JNl_, 1>iCz.y5y00C"*"Aɘk;e6p.w F ԨBWDEh3l)ۑ|AG~8DB בtoJE &5k` vԛ+P+9m_N& ݩ㜔B*X0vm,d~v.s}!U ExoO-oĖ'~7jej {_ɳL-Ȝw:5{TT&& 5)P"qLs%v>Oڸً?R.>\.J@-С2.[ u%M/F6A>Z GgטQjOȡЙ(r"n.a&#kOI?:ǿw{Ed[H5us]7Tg8/t9_4eT*8w}5rh {w)IiV-CWX>'e˸\AWy{.PuM ЁɉݾV<(Kgtfx2L$=<,XE]uXMbHUùLbNFeL*&z 7vFDb/o t>^[M |:`[GW I/ v/|FH/CZg5_H46:5\̧@oip~^LAH%ҳ%sJv36*(&>}L6MZhLx:l*> 6A!JK6f/:!BQ9Jl9(.EF`;3p˕iD08NkXR&!Z{Slzb9M}>h'W~A'pB {!0>_5k*o_H(V@3!o.;'df ^a@T̘244Gs£̗w"NOPN,ׂi&+/>ZTH0k6ģh1UQCQ%nĎPa7;TS<]ḤZ$53R~Jd@q:D. 5;:dL_99N禙H>QFjn:,Ag4A67<$s2R !G=9f4;7ym3(5B%&s0{Y}wk3Mg~H uޡ2%L}*s ¦Bl>Lzkb9R F7CZ֮ k%u9={ i5uѿ'“@0& mwBkj<[# %:[H,Lu*?Z|Fe(׫XCʫR~9cTC*зg哯sfSY&)Ա]g[8z{ F P6! {n# OUR͎( W6:dvN&}sE S{:2iO~ N*@ dBkś .CE1vÅ ]f:6FɥNM헖ޝFYה4C{vf4:U9f_hxl?P⧏s0ûu\l5|[## A=MMWWkǝ4كgpNa%?$(Y"S hBB/}́-sک,1\3G_(TQ\4\kQ.vW3v%QVuw0h`I+ttt7eh/> yT l)>ە1Ơse[P(@c<.'-d"-/sZ=s6oXgN@wEUgq"tCT5X1;9?5bcqƈdfS*nЉLk#'ʣqLd| 8caz,n%"l'@2I2IyA{4m>J1``zIN *_*}gaҬPQZG,ۢKOgp/ 3<eYzl$ұT=B^ e~VsvD Ke"H)h/$qE@ZQUj wV9aq~Ð}*ïaL<y .DSYr 2_5K(m 7 )}Mõjyt16tʙ,y^kt}l?fFeGegCңhXw'yńU4JCq_ϪI%F6- ]}'HRanHĂr]ͤR_kGwHfC/W kv'Nfڊ(JvREqFR`+٢6+ vBX>AqmT"Ev6'3&rkba5끛EM fx1jMg0?jjͦ s# eQ`+UCzjj@+D!bte7%3f@`vƴeY@l] '5'bէ_+wnk%H@nFE^ı<@Gc+,ؑĿ5nfp\ք} e6А/Ƀ]"~<2+Ke:T9=e;k-jм- j4rP3ciI [ fEI5M`$QK@FuySŁߤgW6LK};r 1+n沟J>[#XPf\T =C_?S`?G褾/+#da?UAVZpWZ2x)톏V˹a%^{=RY{mBڂ#]bl$QV"72a"C¤jS_i%d1'S~<.gX>IKnˎ1A-9g75cmpF/TxFD.{H/ʾbc>\v:~RoghNh8#WNe:@!cqW7)y&D4G,wPưݡ*793_[i(n37(|FUw,L-) ,RMK*x.QpRaz*_Zi  ƂRxEz ߧ/„jc8"dবe|ņ]^񷰖M%vf !(<ٶ}\ܢ=wZmcmFX}YZ׊䦞F8B. wY,Sۙ5–QFv.앃5tsM|f;x":?UkRŖ (N+gcDwbVJ'Z/< B h,! EG )x*z~;ӡrmcu<}+[q>[KY]4-Omg/td$L;5T]m>caDAX\ݯ⹘}J[ 9U ĘN2|@aABWΩ֋.hi4zܣ>I=K[q19[D D޿_yAOWC)?uڤ ,u4Ցœq.CB!59%2$45M⹴?Mh8q@#*|Ťg'1-<0x2!aT+̻kٔ@%;Pm{mG)3DFTKhKECv T~#x6{Hf/ꏇn k;?Wo'?֎ Hڄ|$؄7s^V3 Qi'FުB99&n!_UPnBelGtbt݄_qP>jYyս\Z}>L!ZpYu7p\$OF,P]*rƲmĒPKZ3#E(D8˖tzٌ "2QE -Y+-2 8r5|Hzi 5IL?/u+@'J5&K􊰪E0PYcd?_E@ý6mFjǼQ0< ( ti5IO^I1C僭J.ʪ*A dfKFd-QNë{ys6cKnInNƲ{#tQU4[ZQўd $tAԃ!HswV +xbʧYw'9IrʻƬ<49g,!I@FfB@[mԿ8[cϟ(ߨ=A˹%O ֭ߛ2o7Υ zD@-TN}5_ݩ u̢bX/e2qӣ\30+ c$UL'3)qa1;̨0SHz{tJbXm_T'8/G=?2? 8r/k/+4fúV®&"q$3 LӕFQq-K>i389 DI8k!9 V<͏~Bnd \lH1=$/N#\,F6MkVf+RBb0W +HO=ӊ'Z7Q*HTwGr7_l}ף#@؊ҎZ:SvY ƒX%X*.Z[yo#[ip"8R u3n*(U7Ɉ@SR2HB:ZGg:մf짾2al%Cwhu .OT%B BD2qB N#GZhegdΈԌ$6_]\jt8f>Ј麐 ^L%L{Ć-x(#M96uTيi _F1q{\}?q;*1e=={~tDQ@p9${d+eI+D5jA0.[y xN5"o/r)ϰFlG-kzSmzlpTۘM8Mj۴5<֔/ xUCbfai̓E &%@;)ˢ7iy'(χ|O45qm* %+sֆk0 7ZNlʖf2o{ß=5a?5ncUyfڬ?ζ@+ऍC*r1@5 [ݭYҏ,[i g3M_l;nߢlח8!Rh>kvPN<t&e]暀ҖV>/p۽Zj":̓Alt4;ۇHX;v" <9DU҉6NMt٠0iQ/EiqE*./ѓ p{wێ ĉDدp@Li1;t,50xTaҩ0est6ɐycJ`9)4c5wFUl ḽ$)zvҊZϛ+վ!pޜ1ݎ9k `nX٦ݯbɥ8a+ϴr| Y--N/{4=aN@)w гZh;F!M!ľ]_aJy%TT3qr $ea;Z{Uu?3 AnbP$'jvD9)io1pf%NuO/R(<`OTa Fb5tIK`3\"0}F@W5RDlOM62~qF瓞3A:R=ΠqYlD92P/4jˇ` 22#^}w|kJ/UX6j!rDLodͯiEJšSڪ$8WCNIX4*xjW"mQ*ż}n]Y :tgl@s$[2t7`xf"?V_~قfg,b)>bGB;j1$:FI<0;KF6`+W)!D}} Gic`MwPwoljw~.x#죓[;=&J#} 6O0`gffk5Dw;Yˈ)$86pBAc %eXKEHZK#Tc7Kٿ%F'"P H䏟pKTnƹ]fQ!o U~l3rH)3aJ%OxͮUp6rEcOwn^F'F+rb4e+ T&6*ݠهWZs~ԉ:F{8ikZny_?Px6˵  G]khz^V*$fσubx)Km6PdK I-gx5Z(SYf>F6) /,xgf, [ĘWj^>AlP^Wu\-CL PҊ`^ \J1/r :b'K 6mD0kjrzIA?_kn0jԈgnUagVp9 Jj՜)- r'ըqFkqWytSJbgUߊ -P d\7 Gո4;MLJ{㪗(8sjD1̉VhTL M -X3 ٓބ/$.c`Q!o{#7x&ڛ*6'/m$L xt;;6 1hMA| o@ݿ{k5Iv"V$Ň"]rRzW +.}@_#sl9'̓0$B"{.YQ 4Erbe%MvcL_/7p,Wz՟Kw/O~0UBCUdwSZϦUػ#M~B|vlMРO~P,D{ԨWܞjj'SUU\giչ/92cún{ 5e _vx ,L j r߰pzh1&T8|K}Ę GX{O*@]—mL e%sd6%U>~&1=qsCL`ssrO ^`dFƟ*>MI&ԩ#Z3ʓ9|"gLlEucObGū2u ֙ W8Nb2&˭+*2Fuh Bu9E( n0Ѱ ??ǮhvֈIs0nfB Pς5r pTzmX%ɐ,ܢZ:U5ϭV5j^[:j&As $EԺDT8qެ6rAh ٛBŴ,[DӋ$7JFt=0q@Ee$"\a6Co,g*b7*V@;K8/@] jHGBRw 9:xQ<Ĝ9jbYݳh_uHSl4͒9Խ:ZÈ跾P3"Q1&DzrTã^lW?lzqKcU 3݀'I] d؇|(8@:ڐwn Rf༓F +( Vf12㐻>-Ata&X]g N=/׫VtS%wEsTrS#xeD뢤bG0TaSyH=W. (.N mH7 V^tC5d893Q4dM vBViH8yl-iidzҤ'lo'7V V)9.{o>G?sDK6!QPl0^RvB%t!a!ɭWH}GF0G"Z󀏦{r|rbD3fǨg>^#3 yB/ f{]>""m"T(Ѵjv5;_%w:^= ̄fyYgZ/иLQYCs\k 9AژV Rߘ6b{NQ/tP~ #ʀ >/4Bħ2ZS-38f-H!IK05 |`#떬B SEw!a&?є`{uЂMn4hLFԘ!Yt=7g Jp#X$UP01]Z.mBv,8i rBI[õżƳ</?']v \߽[׸AyRdp!": M[^gD8"76D63ӿNQ簞lp6^fѿa;QDc(cF>]y{Ó4> =nhՔ yCi%ި$wn,4WMރG>hn5%˵ߖ#?xb*P[j)0Ew n~ i|a3D&{wjJSce$Ca<IAM]yomqǜ\ň} 7)1̭Mo3zDea?!c&V wYB=BƯ4;K.gP:-Dُ˔mG:A0g%Q"yRm6CleGP؛Љ,fZ5?]NJz9:CaQmw~˶>cq)n-͠w p)zy[@^g[V{hj##ۺqY,lUa+7|FtU@|Wd z4E׉ O,܏ MA uxvbZ4΍A$+nbD~TeF.¢fN2Et̏,oV 㞃%)0֯RRU6qS*3)SnySf@>mq+d-VlKh2}AKw*B'59&t*QG~+J"W fX>ƟnB; KyC◨/"B6.v9UKQNv)&VE#B+R5}Xy0q22(+G?Upz!((RZn!RlW=vWd*BK'UӓtPSjH IḦH.fs"$dB)rhߺSč f{0IQ!>B0U䩑%hA« @N$y^gsS Na Tӊe䰈Jq>%Vp#1iiIigYu-^RaF)&z4Hv\C=m Si3$GKaP-Hgi%߭8'B&5|[YQ%45ʚkKȂo6eu[I9&uP䄵 ڶl{Q3IoAgqaƻˍ (EMKdo1bB?;-0A+]- g<iV- e#RXymxup!=[J*]J K)w:Q͓fSBi e;7vZVLƢNT] & hg7K#&Gªc-f=G ѯhCWm=:OS˃1i-kws7aKo >PNsiU&`#dR\N:N@Mڠ4?XoWv^7D˞"CѰEPh]< tv0|]@2> GpA0!Ds`jX$hSR {˪!ֲd=s[3SJ"dVQ{0@%eb}%1 fE2p 奮HTXܥ|C8tJsؐR1QXο S@HM?>yz9E27"I "ʡQ2 YwTM7<$Xwތ2"n Tk&(u:B'2iâ Z0hK6 J$O[d YOl_͵ fX 7yʈct:OciV*e~oY>c^d^1Md33A~|%Y$l0J(8pI8v}k(٣b)9"qa߷ZSU@eZ( ILo[.rovPPZtm+ cDBNY#ݝ Pw>#ql$PUÄϾ68 PG`L-P)Nթ:D@2?6[J+#&EB*=0m쟓ǩ7 W1h`LIf37G*r OiA=%Ulk[h buq{n^k&_kҸGvxvt3KOc.Tv28OX`煆[l=jL{ǘؿl!ǢJ0"{< TBp7OS0on㎎kJ)#O+B}tm"zhIJhnf!a5Dj aşznv&O"+AhIDÓurm[S!7WHّȃ, T"Qב-ы̫2hF:DKo@IYN5v)CJw2CŻ ռ%٦a&X&{@D|SҳQͿD;#@MCkoxG~~vkvH&0~+c>2~RHhZc_0KH(L匜VȾVӗ[j;/P]lq%iH3 I,i!2|֭XΆv'a-'8aIdMD!PlF\@a8w9FX]Ym@$vz_HJ-z*zx3S^J1q)]$D+c2OSTW|)Vɦx&dT.= 3fi%r^'>VhqKPL8;֡_ҕ[a]d~l0(zɪ=xiAƌtQQ{9#wtw"Y.mTtt67YFFǦ.zh@Ɂ`SK⹫ M䛅ao}8Jh褹ʺƷ:%1W&'i@.OkX4Kia{K2QV_6.Oe/e-&^$ 4Dl}4l RZNFlOǾHyФfŖwIb.lV{)TD)T\a!UZ|VM(t}6ćHV}*0><$'(%{IUuWo 5<a&v Sc@)9dWgnAųYWJWf97xZ݋teHQwh0 8?6$f=1T-tJX&K:\*"L><^KVׯ^MUTmr AEv4YX.Yˋ-t4-i"|l:+kmp'6r2,&ebkGQcr(m[mQ )RU',7L7{a&=)07[#Rg͝f/ V֦} LNj8?رT7롆hL*LD$vnl~K5 4&VYHn|m*vc@2.p%/eiKQ갞*S o=kp@J/`U? */װKZ7С1%3Q u?ۜr/_s&J쥗hxZRKGb/R6./[,p^](6*C uޗn$H`2Ā$-lm9!,b RϖMDd#Z'8$y} VH:I2pIHYp4CГ酲H\aup;HU33nEGDyC:j[iTR͔j:]Wa9JuM %0OCkq DBmǁ[jS.HsZRP ս7CIWm|9 ʄ4_\|]BZGMP +ϴcѳ/gCzu⽰:=:v0GKHڶ1Qb4Rz_}?C_5)vS7˭aqJېC=ҽEnjKXyf#iq@jRo;bj]zڤBn.vSKEOZ$ D0\As}{Eu69]x\u_I=RթR`Ҩ^s23,>|`'JE/^V_h 6ѰY)&~3VvD5)K\U$g6!萧eSۗJTr]%2#4 8A1$MNf*CF6laCZǼmqUWS|:z'8 Slؤ/1rG"`h}cL|f.P&tvnc's3(fGcR t :m~gO%|X ę4ѕ!#Ƌ)w?²]OM1Iǰ@Yzz7dgoY5X,Ov` 7KjpINUv޾n#Od25XANP$we6,#;}%M˥At]a\vR4{]H۰e=#'k'-^A=6?BoÌb/5c9 )K,M?BWpRHZl|"Q30Lˣ1EֆP޺ļ9y%2{ vOh8q :ڱ2N!BY4J̧͜II3 _l;ƌs?] 6Hst}_pyԩXPυ Y/d&1Ѭ]&o(rn4RuAfy){:(U%U2SW q.n>>YQXC,!?kٲ](,d W@zk?6=Wt,sҍtUHpU]9l $_ec'({&0ÌϠ1${3sG?M'K;8}ZL ˜5UGkj#ކ{ jJ2{Ӏъ p+VvSFFHv{β~J yfhVUViS̪5 ؜ق˭8gIg8KVEU A(}-T*-lKa0ʧ<=`1Kd30)Ց7! ~Ð3r/Kyc|0CVK MjF=CQ{S}RCUEm[Kya#RC{pcd&{xRa"n}ЂVLb]zjUB25cI$9. ZԿCkԫWx(|[g,8HY cVH(~- /ΥEd4[$5졘w$9sm𳉼g$en*[=3\򞖔vv0-{WlǬ(bUy2Boݕ~o[ iPzDw מ~J. iIy6 = i6ӕ+h^siBß^Ì~-YbӇ.įp.4-$bjUu*&c/ %.]oQDW_\ߩ!L/H) R opْFس+,}M9ΉM u#-;bxa2/Sέ{8C E>^~XbF2iyWhvO&HAV6ml/b8Xgl9Ϝ`ĝV^4UdTG}DNmG@8BlK#lcSe'[Q\"*rKƊG}M`oMi $]]"@ȗ8'>JXkcG9`wYY8hѯ.EyOAҘAuZ1Nu;f':sp[ۅS#1d؍GyK3mY5:d`E9&6'A*w3Jz]],a܍^Hu] .R+=DLyIOq_s1.#xs {mbwR;1?c Lۛ~qp$I#;FPŻWՎl+L$n{5],R '3fIEg$Vm+OOT:yQ-JrY`"4;Yj7@Kӎ[[m.x(N^%~[!&uC ^_&mcb-&JT3y@ٱ&Mu]f^Ϭ,v6hܨ]tw`sg >ڵyO* o;2%e ᛱ)} Vmk_Gn=JR6x]Cfy9rhZIE ר3;;L(!CCfܵȈ{3&'wsSoIKt,ӅZkD>jიMgͯC_^ påoObӡJ/̧^f3 J 8Yp Vţ>x'aY]B`O}1)*䡶ˈzD4x$K7[oՈsH04yr$LOƎ}dgc#"|XS6*lŜWQn+XET&:y.UP(Q߃RSFBR1WT?{'GӗxLh'q1_Z-D:HsfT\W \ [ws8M ;Iq~leg<0$6O` mI6<ݗyo֭L^.#F,e7=,RgSWP}YGX؟EZDFVs2yO'p,)A7!x$`Naϒx^,@cXvǷr)o"6quvRwpH08v}!ˇu^i)Y˥P8N|^藮?Rʔ\/- @J*8sICc̻UلI({c@F% §=s8̥.zuR*VIXҝ3ى M ߇.ÅZ%#퓗E3hLg]hxu{@=d$;b|a\a1IY ԰{X'#-p>A,D87(W)etM0u!v`[VOgFB&h¹/k+':{ʱII?˳mڔuAK;yMgWQ}=__`qv߳xR l zc1L1ZWjY$ZI6Dᕝ2thk$M5dTӐ!ӓ˺=#!Tlv (qp0"CVX<-ᡴ;c}vTkJ͂,F .|R$Jh) mt:(ߡ0ufFEׅ BvBy=eypZSvH.h(ޙ ,5}G?y/N6Ax<=I8ou84ؙ,鵚 vԾ@h4i5SAHw"Hjk=CWZWf%-LWly> 8tJb롵P%xsݓlM@``8e"> 0GPC#nUJ? lR8[Pݵs_S>SrV-%t8.BM9<9F- w26L.YUzU1Zr#\Tgzga G{ۗ""\XGTQa ?bg` no_6AȐypp=#^hy[a0k7HQњDlbBKggexG5L^AgC[|<¨ CGnj)Tvug)Z*Re.Rgh̤A۳CYza˅>Pkр-TɺEPϮ4ʸͫ7m+/6 3\SuD9n{^#UڏیҤ'>#>hY‡QJ!^B"mK~0XmTխ YqV')\q\U<yOL]˦;G9W}*$=7T1^bs*IRZr(B\Mp3*ٳ<_F(U^Ê-GљI :5#{{q] gFb\ee kV  eioUvH?-`?{z|EoX{O/ y/YU8O(5ܑۜ⑀ }=Ǜ h| u1MiI/ u^y6NN2zMo r@|2?MBldO;. "< YἾdOɲ0D;l [X"QkܦhqhgL-T`p Po8;sE}M. gpm[OE;I_؁L}Gƾ]r`ݵ(թvyZ7p@?M/u1@^w\ւkb>#4향Vwt@sYz ~H[@.02:3FhM7ŶIJkVSV lUIM^Lč/}XwN޲< DԌX:a\᲍Pm (Svkm0 vW:_)l2ohWA551YǮ(*jcɎǐ(\[[|IРۘC}Igrhlhd}CA"L <#VVsP|~n)^  .+ZjȾRS&T}HB>/=uxðZUͭ¢eܲY+Zru\*1Œgݗgr7&IjJ#zV e(eN ߕsMAl>Pi.JllqPٺE.e,;a-D:> mo mTɨ![??n^ 'VF9bPk9 xs 0 |a+op-Lar1i1USA8~w֜)y!y,oi}?3mD !*Ȯ,JcUl-a4_c,GD?[^NiEk?וp8ة#2Cš۽IK$@Wq&uF]bf`[>+hIߵ J:9ۚa=͝b҆m6JvE9w@~zxt'mC?͓/Wm\(I@d:툗ѷ7m |]NO'F 7$d1Q8JUe!jfr'w~'W!Hʫ&Nfᦍ[shl`aJBXbrU-wh%673u((i '-gpQjT\i$ `Nf]g.'5^*YϡquR񃷊*%ضU8E?}Cr-(ߣ0UP1 |rBև3Ђu- #CF ]]\s-\z 﫺'K .O"@`<@tL:Ϟfӿ0DzƴO "P0aE OŝOJ ~l*85@+Lu%=Qmjp˩ I_k>[5iE!I蚅) .}p'(F2`>.(;W5{~k\D$'o .7Wʬ?o?aDdE nQ g7µJdj:⸄$Q$GIkv&y"w x 5 ”ǁR[)&kϕ LPֆ<&xx6$MEҟV{_i#<B ]C؁ ` ;XZC!\rQ=}TnH*e2 *aya3UfKr '0Q8Tz>K>@qC gw>,*}$rE􊪂cS4B148pϛ0ż HtkWqk38\6٢'C&7Fv@M̟ >u:@pc$<'7R8,PxcKBeMVH$m42笸8۳?;qWeu/vSHB iyꃿeΚq ؚTc? `M?/l>twHMT{q܂LwzOxbKV'";yĹ4b2 BqrOi.T}B(!nʥo O-_.,ဂ,+ @; */"P6x|>V≯ k;D’%}o{v$$Ds[G*PcuOeGѷ5$Ex(C PX`61\h>e-X?8{=lP%ztjgFV+4UQB6B;. P9bi-cMk˺.?0(-{?FU?35anayA8o7oMZs> OQk:W{ X;n'kV\9k#锬~U@Qu#dvys*(3:b!<`ln:8s22H>h_?bYJnut &hN#"urR\g8~t4MI 2ayX! Dػ\Hu-a߷^?Z TNOsetm@ e?g =)`P?y׃BUشS1(dvӿSogHyZnFe>&))=g 'OUTuA)]ͻG߮Yd={Cq#.~'r+`8|݌D/zP*Ԥ.ᮈ4EU73O *O仿RB-fv0X#)o:)3O($xy F4{ݯ1cIVWdL^iGI~!9PfjF)qxd`bB/.!腊q  D6r]-x)cLIXC_w"S![b?dypIg z(#dPs%rIxCǼue.hZ ߝL<l*9DkCB 6 G<XD?7C.ɻbi+p oB3.Dc"/|We؎^4-| 8t,>˕-HhJGIU(mm& +8G_ ιh:QSYɻMY_םx-m嵛8:4sbhYSۙG@]\ӖF&s(ʃ qu|݌B%{@[&oڃX;HQ]6N500Po5ixK7W9g 6?'$:Mc|^i#tպ,DG;/?*#w15kX$#Rh #;,kEW>%[+DN?)$% i3K6xB'n@.ut9i-{AjH؎t=³M+YՂʙ3>#wzZS>Q>{={\2 h;_DA$manCू7zgoKJs]?Q=&v-V@mb$FBۣ_]$XQ1VpGga5 ؋+a@6qgk?%b0$co&24$zrV@#Eg}rr@x!Cה,wiK;aV5No6W&mq9m-}B"ߌ3)\{vYp o ywVkT}de~nIjsx=qzõ[mk&$ EK!>.^#1 @IK} d/ w9q|JM/owH1:bMe_<=G]Vd P`l`ZmgϜ ̼T{7Pr:ˢ3h2z+Ve9j,!fKŦoR7múXRBFq{$ IPT2H|jK"*#y酟/eY4b1 κ#Weqv%(Hwak9I!Y}(fET0U\uTL_ߢuo䨲4$/C=[|mnd8MT;ZvWo Jg*g~=+~:A.ZpH 1┌ z0$xzM vkX(XF,V5;emRu"Acve\:kdRМc bj8Wa㗓N"5+@ "3HOҘfs_凧 =td o=kjRWQ~`\cUУO%r|Mǰ_mן<,ٖQc'үn&:PzIA#6B  mnQc_ ۻ0%7Z2MEꐁMCQĿFg|cP#y ^rN,9sc w#IJISeBWc:zkD5rD{fr)6M govi͝ܓͮ3ȫj$)v ش61p&a?Łv6xFi3}[VFj^]shŭX}M8m2?z DcbešLݎŶdeU3aJ߷[ZEXU44*ѹlop=.V8bDF1 ]?3tJ5ާ?A7~hh^J' u*ԣFGf6l&'z{T@%N=z| 8LDJ'}nݸ KH'[_AXM%-w>kj y46HظiӠw{q0]˵ r]kS96KLҸN; *TP;K.+,DX d#QUQn b9KǩpI)W&h2o펵Oَ뾌w!g1Ow'QaNEUI }aTz`LDGBGlZ='71nXEA,,J(̫bF\l#. h3jrgO$$rxk'=Lxf@XfG3m20K8Q ^Wo& YB bOH!LTꡂ GEFJ,(F ]Mheᐌti7'Sq˪(/jˌǓOk3(o 6窕x&=L(XF\Kɽ:Lp Fu/U7Î [Y" e7A̸ӥ|cd},^`K /ASzQSJqmiLgF[p8s$s%IF#׶FKᐭo-ps SUՁ:'qqA%Dr3u%Ydn柍 [* ō'!! ]\} w@'gÉԩrT.~'^\T }ցEy&=ʶƊ0۞CIL_!ȁLe^ G[%UO.c)O}Y@l[Q::SO7JQ8iʥ%RNX;\-6+2Jݯ'c 6fY6 ,\ۀ  7Nt<-FG5> DKMB\UvA^!UpᓪmE!..Dua սS}! Ũ(j._A=!x }9hXi֚OCP jdG.P҇",9.0Xx ŐռОQ#2]qE!_i 揉}FAZaD8_žKFV̝o En(|u7OڃcԐ.%X :)D:t"47obYc)%o@u?3|[0r."O ו BCFt}ׁŲHgmuEm.Q./^LfDq .t - Q0ɣfGI `o9|5ΊDIBw`>{ߵn܏ WduO2 k$5|܊eQ >?F [)r" $$9U SӈnXCAVufnkj:沺 ymɶjEew#{jj㑌]TjS:bD -reRYhX Gq9ȫ%<3߽7־)(蘢z-*!gkgQ0"3Ƣ@N 7&~O6i9W.5yִT9o;X H$(!kx՞hWy+W~>0> %>Yb:PCJb4ڂiӘbg-X 0fa=bM09&E0:4vup׋ Hc_1$jF [؍汙bՓ Aotg3w=r nFx KG2|3d+FENp|A̫h#R4*j(Wa\׎xʒ.)ɯg fn_e:)?Re~uЯxG-~BHKU tlk@/Cej9\MK&׍=:?qZFs65|>5؛ٓţ½*m]ߴa` N=Y RK ؝92Sz?,c*ouTQ`nyY-=e(CHDC.گDZ`gPo,ϮWsRz@hpSK @#!;{מi$ރD7WK<]3ɟpO8]QH[u}K="(^`& 2SZqOݕKP=fTڐ_ilQuf`iMt֨l2gb OW-xpW~xQ >DBh#B "&ŘdEv< )Wz2,Ak= 7lK+ĺG9QE@7YRd*-@ӝ6nAw]uk&HFnRKœ˸Wϡ ֞1QںzEhwy5Luw"--OCDZnD=!e~ݷL7qORH˖ YqyzgTqݝBB:[*/R)fDlm.rӾD[NѠ;܊OZN%T ^YJ FkA=秚l;ŗ\+=q3_ f> \켖 | _Gn,zNqG9x$Ֆ6xQaĊ- sDM۠Jbj8uъ1= t7`]7sGF_vu\ѥkxSjv:FZuZmK(]Q[0hMhv37] RΨ\eh#:+F5"<gv; yy_C>k|J2TXUnƒeVCF՘dRW~z 82ƥ!pG|ezSqQ%*sU q|ɖi7[η#0O]ֽOTu˼MS;3ꯕy?jKS$p +yjAE+t hioa+Щ+U B12t0.^wWC%$Ym]/w7aa| Dâm6C%Xu W0=Z-풨seC$ߐws,6P?2^¬1Rd >5ͅT$WKxek<niDO6E'D0?01B|lVˈÛ|8i}+Ȏ{!$:Yq^tHuҘ[gR A4>%!}!6òb{Gu*]. Yq8ypq{Н5CKXk:N_WrxC7.a{DsU"6U-9mt JojBNWpUdCl㈼(=D"y + aC΂$eXVĮoCH{a0Qp96,97Li CQٲj1W>=I#$U-–-\yf~H{pS#P7O7X$N֞2r?Q{F)Zg.7&Q Z xTuo#)a}+dDTt${ K9AsZbPwiWDϸa[ZokplqgMe+ao;YdiWz5u=߭Nt5յb-l>k!c=#Buf1rVX!+1N[zZII&ɬlE.]ŻL9pd =͗}X4bA7::r|JAzMLiT_Hw=8U"LJHO7>_F'`Y7P/ݻCR1^8Z!^=Ҵ10 ϼv6V>-y;i/*XQSkl>7l3\`Ghea(9M)1EaQg9& f4H}ÌFR8QIbe?{d&g L.KD]}dMG&IR/ i}wH rjE܁AoDqmB#Wvr9qȪ l *۷ ·mC^u"\v4C@CFWN;*ZYjtVdr|#xwr ng\ pi, DmI׫9:߰oCIx[P:~_>uVN/K cSS,(4e_5ӄgW2>eO^ۄxH6vd{.|q͠k+|GҧnsX݈_AnaȷWsɇGƢzvN[TD͊g(@^FY:yJ{?="̪$Zyc!ZȜQ1 0I 3TkhFl]yN {S4CQ!=?5]e{`]J(`1Zr\PV13"@-k oF H ,4)+ lݗE** Rg$ #O&V'.9*wr7ftaۄUb6 #lY0 4ѥũHŸ?^^v7Ե!4>AO-?:UGMQyF:&?Q80$?'| \ :9KW#CVK+ʦ'J AZ:5pwI6Tibx}ǹjkߎeGpx?X>$E&s_2I J}-} p!X'z] !{a7g^,T@XvFPGZݦoCH#؀8+֜V:21:T 썋u~[Z{lD{ g;zT wn^$U|3R}hu#"K 잆w#wT$xyљЂXMl0t  W/԰ܮK\YW}x^֞Y,5Xe V6VԱ^r}Kow;~ˀ>g%!U KFt`&quF(Ij)ٗ(}8i"Iuީ't"+#RB6~8x_ $1.X5׺*4$]0)^s ~䁸L ةD-L5\!8 $;tl&B~VZXYY7'_mi.b?qlۍ.>o%T5uW]4BfZxx7AZ'mV= Pmry#&^0~+ʠO?/FS{VvvOb~[#K^BKOnj%\_[i5T`E W0= -{2A(Ъ8*kUP'CW  ~PZ 3]1_f3iY 8\۔-Kv5΋amTw_v>-J *_43oHy{wz_>6}L N Ek08 TCQd^[w?bF쬀:}#"%Q6i11KK#X T H"߸E7sӰB$ =E[\!?JM܆+f8J] &@%K(VԶ G+ƅqHQN6sKm1Z]>KŲ h}8P<B59ZQ&k/'?زծ7s= bQPYch>!?A e b&$ˣn0h[wP:PF6V"j[ fkKg9̂$:d3~acf6~(dV}r!Nvû =Cop@:aY,rĂl&z.C(qLE Z[$ѣY"DCl!0gYG-.N#j7&'3!YG7͵Q-yeAp- 1xBjr`w Ȟ0 c@:[H62פRsvc%@)o~&j_ޛ#l;v*|S0 c=RU򙥭Di*TyT— EOeռ"/ᐎb:3ROw4X56iU{;? mMKI% t>nE d=Ecd4mQֱ(*S|BQ&y b7N&2h#{A`r`xLky*wŽiʹ@H,QUdYo_7Boǔ44⇝{i7[s @c 8 ^"^jmۏgaq36dzKH^U*Z9# gӁ3e--y?=&p8 q.Ͼ1fZ<%%uip( ``gd,OhL|7ZFer^li DH%MyCO=(O"l4EA"qƜZuvO0Н$kl:\Q` 7ꁣZ3G'4[TR'H#@<񑤯n0%Ɠ6`LR1t[eE%) x~W$Z:{ /j .3e[pc|rg" >!}u0T8x:q@F~hgSǻExeE#Ns|{P%kXvOm8QBO'ڌzJV's@a7)4޾Iuü_~96z5I낙XobVHTn7}0Wɵ!. ? CuibZ;߂)ԟ |j\ְrsPr(aH7e+G-G(E'4*2džbL>宑4)_λۗ}.rr_gX*Ӂ1&O6v*f*Y;M0n~t-# VbjZA0mZ"$oAq|őpt~rPFNg]>n9aXz" '?Sgrn&~1Sq͵Ȍ>\D]L3ZDiry}F2?/4[hoˊh)B>ijFm?)52RTImh;w㢩݁[\({(MO֫F@3X#PuE=]OW;*iRlkݍ =:-K/E>pn1n'70̀H.z 'b6=(/(uni'ϐݰJ"{nHE C` u,Zɣqn lT0 1bK񑣐q9xj%hZ1YE =:hL*B;P.@kRU /f`'b7pb8UR=&j9ށ#ݯڌkgoљlNt'ʏO83Px<<*:FnN꿘,`{@G0u3b?%02m`7nJ2* F="AK>b P]ZxpAq;qn1UX?ɮQsz#ٮ#!0^W1rA_`A܊ۏe>8L>P[p:|"ǹKJj͘@6Uhq Ulq#I"1,rlI鱵"t1Fګ;y43'GbV.o][Zp // c궏%#^.+">d 6j'Mn&RXpQh4䨚,lUl#@$,H`-Kx a"_qe) uZdcMSEVI7ʊ? cاUAjt)qI|`Iza$-:cN$ O8ޗ26[KO5!߲tiDB S'`F9}L=&&:C!XkΐsW8F]AE6IdѴHa0 *f-maBoYEkĴ}ޖW ,C~mOyb=8;\5 88QQ\h*TG ? %_r_+J(S$8*kF @?,h/\)Ok%PO%Cu bW藢ު)usZ,b:ÿ3ϑ85;U֬!h,N QG!Sʓh,Kt:l!~o qDI(#Xs8yB  pU7+{N/jގ9ڕъmYr3/>Sc@NT%#3R 8A|>9 5*(BlT65-Dh#Dޚ_|~? "Z$a%Njn.KStE6nwJD3,#B9P0Ta =?wv$/$4/y៴Ӓl.ZQd^qk`n |S坆 / -G=@(A_()ƆrzJ=?磡`pX:; s ^.(]E*!'{f6: 6;ߢF/eE2]+nQ]hb]@%3.B$fP5!g_8<ӱAG ?~,nt" 0'-kХBL[Tjh0N ^C6lrYjVzCpuIy4+lfo-V&J[t )([5Y:qiXesDr$ak] %M{zXRޒm U'3XhliUIb\?Ͽh2krϣlHaxY$@@O $4u+O|+pc J\ OY *!%> IqcMb*W/KxS INr G?iV.s~  Z(l9Bj׎؜׋FeE{_jB^ofre4?mcoi_QZ\fYsf5&E-^A1څE9ڬ9s 0=҈(&+8zmi,ڟ%4:7Kګfed* gl7aS*pMP CP3 uW v4-]Kqs d#Mc"` B[pC]?W?ǝ)W-JUWΗ7oa-*U>f=+.ɼڂP!>H-a Gq:Նm#F.({=>P{{sE֖M˽ WQYwH7%H:uՑ*q$Aw+R Y~[tYzL8|]8ZM*M\u=Ny/88CA;dɡ7dp*~$~*V-d*ƢBHc0zPpjܨZG>6Ƨ?9`Pd 5'Gtg ޭ|?MLh`%>jC {9pЛ$s=j:|&[K_'z5ޜ&oӳy }]:K#cg-NXEkioBe-i,cS*A^V}+t:ű ([ڗNehʊ͠Ƿ:ET,w*A_̃Ku]=`'[T)Ɯ~*ߏ_]A\O [RZzc>_!EĮ[db n^}n/kiÎVj92rѧT%ZQT}mKqk]3EfYȿ7HS[ѼI'S< @OؼF}L0m8YRD: GR3ETPHE(d4qK-} h`B)wͫYl jFTWy]fÔ\}ѽud6g.k扛:u7Z 1q+6BYӂuKѲ 썹5W) cnFǩގeZ¼YB񙵗%a) &P X:7( \ۏ W]#Zj泛akqA!DUxh(q14%7B].ȬFZ'IᰋaʮC]Yj.yŖFFUDwӽ8Owэ@6!_j6t% PF0/|&ey<E_F"-*'@yT- 31B"sw[m]w8A\ggo>DmMzl:ĨC*&Xx~#/]hdF CPJۏ;$5tN{\K,B\,xwMp5 scolӲ 3K~J֒]'T3II~H p%5a,HtΏ0y5zٽdK9(69yDbKОC ɱcٿv =b]w02ȅPnN(:]F6{Ԛu%b*Ҁ/K.?A0;-z.&@iGR_l7'5|g0>i[$i^| /FD̠l:(G vICm{KE9Kq9De^OڟLu㳰oF0N!N4yFj8`[2U2:= -eېl!Gg6+!'ͷяRܑvxWN))">K-a>ج{ZQ|]*e3eǾvT (*"oZ S7Π&|gdM6$BOx.`>*'>^LG7\Zdc&(1`PpbXW)L}N%ڤ /}_;fդ.R-%W}ߪPka9C2?=マHZ:f'nIeQ@^0ӜfTu[ }Na1}>uG3dو'ajd䑫q6utkO4f^ɪ'v XJ?r ˵e %mHAjm4ڞkFf,.0 DNM_5Ʊ"F +2 fl󩺮T&⍒ezaFzA6,bPL,Yts<OBv:BՒi6.\v1nd ytG9M$p+CxZ^ !qj#C<niE( `=H-&{W-4fB!ըO6ȸQz傑Ԕٳ_L!ģ+Z"&71T B*岰jrA Nh\b3Xl5'vG>~Tm8@蛍쒆%;_+ l1o_}un'9Ze<kxh,Tz_*S-jKݴ264?e݀4c 9AHE!Ĭd@5d3`b }+ f&b⅞%Ztqz)̏:Mg0Bc[6\OAULTC#򷮫i1&RIzEZj_?yނ}u^F@8=:hglg|sEާ1'?"N*5?Q#5`K phpas7k & eO(e=32 \\՝FJIߦREv6 0*ӂC0~ +>X ~n9.7Sz`2$I/jayY wCٴ n#ګ}"v"r-`&?KyS)=!s%'L M.HazNL6"Cc~nL*Q$aG1_ 擳S V/i`B,_E!99ФA8%\pTfa2'#ׁkQUE8nޫ3^3H,Dd%9+ɘf{S*`+KqCMm5ld fii"B^$2$Nh ̍5~"$vDUU rUB ~/_9lk2\z:ݤ%#g|r]0%?Z6zJ%vO~ ;KkLS4mrc7Emތ7d o4S  A~f|f~*>jN/BDPfvtF>V _7qE"ԛ Hۆk|S8+{bxJF3ߑV2J7tf ;JN[6}-zx*6$rw*bdyi=I? CS9cSd+yc:ح3@{,R5;`` j8a1O{6yO`zM^!(H?@ٷ>~TuA_6hG՗_~z&e u;eB3.BC1/18&~2!E5ET&%87@KJEb*ULPL!S`Avݹ&h*g.&uDH3s?˻ >ڼf=:8{1xA!ex__']TgRrK Q]0c򀁅{"+p|UWR+xusWmGxr045|i+׫0rh 6DOn>Z>ԡ\e4A~a!t4?*G|tbuIW&{zbܚcA#|°bH昿 ~J81\=;yBٕK9E!W63jpپl;%u:r$IXDfdWOMy%?Ftp^/nn~_iT!]U^2UԤ;lZyK'1'!7o5DU5QL"2L+RUc6ՠoZm6 Vv+`f ?GI/S?x97僟-9'&|މkZאrL|ۉ }:oEӴ/3%,41ξ,P$n"cES] >qoac+]IeH`ZRw-{Wҝ+[>: Xb,Dp} nB׎+\~*7NfT\ؙqTSQ4K+6/A3FGd:@6jЎ63RVۢ4l,R{QK!8]/3C ad4-`Yi!j:[̎+E y cG_PLJ֤HCtn'2S,pQ2Su KYִ`6ԉ5h[3J~"Q*/G(S|-edN0k^D6q3Tr]RbJf; ;vdJ+7uG00 |;հH874 WmJ|':Y[>3_!5B7铤'nJ۹,2l(Xm4mÉ3(C]x0&TR/p"I5B<`_ !xVYjZ\`:X< ^gw478D"΋}@2h[1"6x{:J5ngbj؇n|V/HӲ[Xwt{u;9J}4Ӭ]8d 8*>`*)z0fԴPAQ#Gq_<0sv A=Ù];z:>M?333kD#*p%|zɖ ohlי*@"_>Ss`l1>2[ñ$ H) ":Vϗ6!m,fտC;0"F͋5xܹ565T}nơP]$`F-U;cbN$k2$y=y-^%xަAi6270wEկBL}׹.sr’j 53xE^2q~CP.Rqq ğf(hE|.u'1Y802Xd> LJ[4<19שՌJWFv%&sr~dP|/B{?ZnObEFj LdMףt+8J fzc\9PôگY#+f"ۍC]hmI1jL_2EG =2z\Ԫ@-i旭H3 Q2l1/$۱;)5ڜoZN9}P h3q%)d֨hӃ8*~6DPu4'A}^K\GdE8 yS-/,) t4u:݋*=eފתK &5B,~|mٲ^v:/rs‹ <ID+ǜ ,NK2lm;ƴ(_Fi 4E%Y_xC)s+0(I-W۳G:K`xZ514B- `oCrIV'KBKkg T{kTQ:t+ [~S*5Y)gLP601srÙ_Q=\=:ˢe2p9mg\Lv{ :V57k0Wi̒-)ݼ|J܁ @>K쑧C9JEq[ϭ>^Ęy3wT農\-꽰Ou\f] ^ &n '%fq/r3[ƊgZ mګBhXX+;EV5]C貶՟`',g9uq>G>nǎI-Mσ)UEHo^'Ja$`sƝ1އBZNzr!#B-mk-C#(6g(>"k00&t@ot%偷\/%4Z8(]o6P<[_Ǒs9Zb޶V\v>^R*25o%NÖx 2D ^)}3>WXF]  ghfXT}{Cu c!<5*Pp]&ƁS9 tiY}8=l@W@-Fgz連 üH#~^uS;ߕKj&2iDh%ٕm{&st[(jS(:]F'1Q_3YGjp'v1/"#ۂަQ:ej0^ *`J RXNdieanf#dM$3$yK[Ӭt/pc3,:'XB lgwgKfHmힳzQ/zKrR8y@ H]KzYG<{%JUnUd_xZ0Oʳ{7M*nfv|8hZ(Z(gPF6 ü :Gtx8P%3 H6V^V|l vVr!rB LtˍZk#SO]~ S2-wӠsnt܌03+ C۸/x,gkt6&4  }pF?PD=WJOڧ *]0t8f,I~'f-H o+M5&^Ӓ6𵻮YIbڃx [4#բLDMʹ %MsaD-;%⪏lGhL; <:߀6_sFz~?6QVeh =9 ߂*j_ Tݩ8Z}<;>',S'QWLy]y3V?y%' ZۚT4ِb Q?)6#GIn'}k qM$ U;{K.mtYq3Mp@}1߬dŎ-I):"~jFC[~xl 3SBv '#=znja„[.j-p{AC捩jGnxzӈ!f{b'uzr{4FX:3. 3Q盧'\ n'2P}Vg{2 lNK&į#9&n6ාpAƏq49rkC';A.OV1mjBQ>?kN62"6mhisoNGS_YȐ@1._>-E0F pɊu?Gw2[$̎kBN~ܙ|pn8\˙dIn|͋tnŲ:ou))؁ /\7/t+N^dlS7!dz(#O_QR%QL`E~>UA>߹*t-0.LiCºp8H7 DΫe`?{iρV<˧TTIt5g6hM~G0Oe`(˥3:RER"!ŜtcݘhîFvr ~2t1}:p+m ó56Z5lFF+IqƾTu:se(n޻j,YgdY= ^ͨ~28'ygMAՍ57MΠl<!hsH9.cWw˙hI' GvY) YSz_^$](d?M3jb(I8Bܤg!/AM"Ւ<5͝pߑXڮ#$m$ͪJש5s\G( 6LΝ*W4(δW-TAH\l&(#†~۾v\ua 4N,徸DY]{Me,@@5%H ZZ[!0`wXWH:FvXyd[>Տ(+{&IגҡZ=jCN*aQWz3 Rjl_+&$$`HRe< Y;. i15k9Xb\kAG\n:ZDHMƛN6[)꣉۱9kzmQk(e| /ZK+Wix*lރ.Pa4k&uk( (=]6J¿Rt߹ҭ|bjo^P(uF675y^ L,_&4ɔ\l=:k7YӇt;U &*Vmۋu'y%WF8\_&cr,I?qb#guOy} >H2l,ZTȎc[9W\ԬHa{ ƗUXg^= c4-%  fr23—uC{8n)nGd̫mVxu%GEl\+J8~Zz`$t9!:\SN+ҳӗRQkC,%҆~s ~f?9>mӼ^!Pq%9쥽~Rݟxf f7zȩoK/$]ٙ`;ɂk=DsaGPvWs J8¬+i6kU2#k8zczRm:6bi@|8X=ʽq~_YHǜWu{U)-9,rY)c4a cް;M͈([ě.p'S/hcG`* 텏d!7(@,'2/v gzKz M@X0,5hDRfMJKخK"z#eshF1f8{=8$){ä'q M}Gr7tNME`7)6{pϭ=jLUH5i|ϒޒrWD2/u"zJ+!2_XJ*F:c=X ^^,U2[ڮ&ڶΕ8-s qI]Ѣm1݋& ܲ(0/5 ϘgK- TZBֵ><¶2׍kV>V?z#C*s "X҆qx"_-#ȺplCULgQ Ü~r)ioʉmn2kԕRoyG_"{5_9@;5< پiԌjҏIqn ^nY0>?j_Y*${}҇{ 8AAKvZ v>=t)c; :PZDP`/S\9U1 Yh=ʴ^Gt] )[^La0<Nw,($ o ,$؏'Emc;JxItj8kYV-`+ 3{QT_H#7*zPZL>鬕,!"He$<@m;]_k 8LL2W{r*{?2fNϼC^1G T"hrK5Ѧ`Ɯ%ah1+=[i k73ާ[b8Er (^;hn Z>Lr;ogYxhr*ׇDGAKiDR}5'aaWKTgj;E\_;CT& : -#p/؉e-n5 '2J<1LE{yEPQ0tS(lM& 6u s-MB%  ":dD49sarYxS/8i:M.[vW<!ZoK(aL{;#:SwndS3xrH_[-oYRXeER[볈.&&w'{o ?iVd1) ,w\d(шhoI8 /[_;-RQ]lK %<&=Yh|EB['+_=y$tϙ5P&7N:Ϡ=BP9*QVn^Wkn9O /J 5 ̟;Gh,Ᶎ,]_4mVBҤsW9k$K 2rϻ뛸r, ڃTZjgiX9\/wDSHy?\5xm2yU?MH(!_&0<[\4|fBz#D0Z/BJ #ipΈK*mE=VlqPz Q_֤:)ѡYm %' 2%/T'.!jKv"%VTR8_0G׏ۜ`BtxcuQUL7Ċj6ЊQ(zn* %00BP#>4t5^#ڠ R$i- Jm )AKn^LE/O0|:zRkA|4z'NҦ(chN& &zX/pKf#DB 1e*4M؅ѷy4?ʯ`7Ț"DX7^=$Ԡ^־5łɤGRcWF4.$DbFY0~6#Fʗ<̞j)m^ٙmMjn[ E /47(41W5Q"Vc&@(,FAAl@R*~ۄPa4rv#@G44"}ͯ Hg)=9] 5W s&pִ脬lTxrh}wZwZk) tj5⛻j{Xh6"QΛS`OYRԎC{Ӧ)9a!^%CN9B;N9rVHkQd)[0i}R?] 3{-~܀"tpw!?v`3CA$׆8_72OF'{Bw#Xœs5Kt+Vć{ m&"{NoL\t ܰ0~uAl ht7T2Κ>4Pirj^8AQd ((c|4jPCBN.}$Aq~@~'u)AV8KbB0:'_ȝ&DR39C(ׂ͚E47l%fjuHd,ovn] y6DvVP01PcV)v״J(mz (E%ٓ޷޺qTYtؖtg֮ Lb@:v` zӬ-%au"(+gW0S/+*Kě^6XcWqLjT.3NOAۗȹ64{{g|. &.S[] OQg՞ /:05up rI^N""F/lBLf F+E)-2+B*髕B$k%I Sr!F:NqNy|x G>65`0Xw|a\? Wi7_j"[蟏`sY/K?cYXf籕 vDiNް%FxVf&-3zQ'Xܨ= 41(kKLō \nޔ[#e< ~:.Jmz-qbfVZ|e6L'`p/9弈dɯ&!"8!GſN^ S{?}7c{&0honU0A|O`T߂9 8G7{mmb*-5e\s MD9}9r $k'1D׷f'waA\kt4=߈%GkpSQmM]>/1N/!1t+I"mf>ǥ_Vu㧊&~w55\g}e r}>Pc}ɺۊ;2zңqPͧoPpڋCX-•>ᠦ(>侯e 0L)N\25!XQү"G؆tZiB\,#]UX)+ s:nR:-A yy SrAQ8Ӥ#kSQJ˻[LSKF1lLȪ/; -2S"% [aM̱hxV+dY*pT3D1Kd-0%f[y ,|>{4z[IKN9dw>.d~F Eign3&3svc+|.o¤y͘Q؎WG S$`ND{jmY#[j.Ye|0{[q$`!Mt3  L9ϝ9Ndh79V ,;*iX̙U[$ڦ4qUdѹ~➼\9VYUu<Y[5X'+軌XU{?iQ#'0lQu/"ЂyH8NDf73K C)kUCn?5zst0>j]V];.p˗d [ϮpvPO*W+6 y\ya&k`W1!s)^׬ߠ\ǟa5=DyrpH.-N[oS7aD<\{5?'VS>(Or;$\Z B\„S\Ya!sn*/C1 ~A&SNG)Dhߏ *VHցu,xZXt&jm[Κ 4j1[] [lyJ <F W*#ҹ\"0>O lP2 -fSN0EoHA)1܏n9LJ ve){=2ASċ*`K?lF8؉hY-?™%SA"[PňDEVfrKX؞0)bVY+9mSH)M_c(=T6Rn_Vҥw/+ (Mzʶ)2i`/}_+ ij YW ԐA A4!U_(yO2a$l>/nE`1 Ts|>gG肗K;V䔈Ԃ˖x{ bE['V®0o_ơ S=U[-z:̫(/ o~ 8f4uYcEK6IޤѦs?k_ %^{*bޔjRe쾋"4{Pt=_S;P['ǃJԇ&hm9W Dҕ)r {aD80u]APY2Øe#P=ެ ښֆͤN8p!5dufo=]Ӹ̛*pȤQkΚp3M֮HsE{ۺ5&1VZX1X؞~˱vR=?bD:5n;FNm_UbObQRǘt9?GYmI2B q+n:4`ӣp)@Oc[t8":,˰HgFN8e2@Hf<@8?8&AlQ7F K}IZ]h#wK; ׾8)gV:)etAʵTژyD0@W(*rkX?#(nu9YJ#{#S@0c-ڕ 3TP?U@́ym㶤T[><1{~Vɗu?4İ$sqc:CYkݝlH5f tRTbS's. Dc"ө[I mU2))@e"&aL`dSw D~#C%]/=l_3g1ffh:r<.90 \;ؼwDk$ ϻI;jP+m걼ڀj)Wfh4N-\ gkѥF^~@IhswbB' À:Qi6dMFVaY~UKf,GӆZ@k. KF& s|<%9>`FUS} ,&>w3KS"ޞp^ !=V0L`5[ֳzɭnةЙeNˡm)~d^>-)+ kukt*J _JQ̨LUJVN[Z4>[>щسjAIՏKAbwh?E P^ϜVHyLݴHi"LuA;{`H~SLv<aB;Y_~`k8 {CNo4㓺 sG`Ճ (p-g.6)X|S:)2{3e.0l8CLAgl #/5Dp$hpORdϯTyAz3 195"B{"ݺR9JX7 g$MN/ߢ;y}_w]v |TIp=+R MrLF7.OWj&[&?-/+ Zȥ:O^/vΖ⥎_8hg b7+GK'$aj!gagc4ڄ2@"$_zAMUw:ʹ l,AH?\ IXs]wOrЬL}s.n?cbVE 8n hXm0۷j!<";˞>]}Ŝ[pͮ$cZ^,U_wJAo2.,1M.UF$2ŢsOqѢ?[A~uΑ!6SSˮ_^ˊRjs $lV/-_.]}?شo> ͛`ǵkwD-uV@) >lqc!Aۘ1Ƌ(JXd *YGM6ݲ>p+%l5rl`ԻϽb(I{ݯ,I e;1XOqcfNO;=Nޝ9$r%yh  hL9 P{7}{EM]b!k K2 /4EÕJ"Ixq#7,gu@lr>c-֓W]i ]=f KfPFWn/ f:M^̖>|I jSuc흙PnRs ;J*f| E=GM=}pĠl+Owe T!iWJӸR&dH-eD8MM(oۿXU+2 Wagc{F1:%$VC(:sk{ ]efbEUުKQ{̒92g Nd!;#ӝFQKZ|k{i0VcT ևc7G)Qcr骕0ll⻘v0jl&Z9'WR+ᾃi ՠ۹ 2  #ֶ= [ԗ_g%\ج"Vv("𺞇/Ikϡ%7[Qoi*#~ 3EЈ*oe-5|}NI~Cm6/c|pI(CS 4](Jd1ǾO ' ¿De1=/eceD@@C`}Yyp|b3yA) v֨Ƚx^׈;IͬaL(!V(ЏYH%CX[W98K0k&Ift%U&m4%p:^^ɆF^;` YahB\~㶦؁8Mv ?haPM2jݼDDb$FET,vRin vἛTec  l/t^?p4:R 9M3-zp.Ɣ[ Ku*LnZw]t3bh1 8|}A [#buA*x v[RF_ִ7Z=Z[MB!nvS{[ ||H4}}>; :ґzm\#a]ܡ5X-8<. #U5B2zƺ ,_p c;.@q[@`P*vP$5?MUk_LʬW˿<%' @(4d˓Mm`#髐jFer(IzfFd,\ԙJ<*‹6ot0Қ[zo7\FwO'A6rq,^y@xc/B'*;(S=J1ڠH m5_) bPxN|,Y֧Aq;o)~(*6M'a<m3DLM <[nO' Fiz9ԹZn\EEUljdZ<" VQvVG=t[u07_4ЖFZ y0DIN@@(),䪤jK9nlYYY ]3G]9\swb}l_ dmE6H#P(!1|'3[[uWH1*Ɓڤ#'!yZ|d=/ϛb噁_dS&>Zx/! ,fEGJP̹7x":t,-"0&m"@Ij(xF[9r9fϟ{jW37S&$sѱ}nH/M^0nhDHګ1T;+|--uty]ɕk;|DDܷěO[Za5vgp3M6Y.lr+^͈W}dҀ 7O[ mt?|ӵg2Kl$h'?ekbѲ)9.>H'm l! *2S n6(( odk "_ǓچP>ln<@ӫtӚ+I Ok~E6:\G!3asz^踨vH(Vh}k4GFv쉲Zr)@(zUV-…H>zFhֿU sjU5mVJZmc=s-lY+%K i\fF.@ qJfda^C钩d5Cv)Z1ζ xtmP]HJNc5뒧m mJ|6k zfJʯȳ{y!oΥ2]Vr92M*L -kݳv% (~[9(;kX2ҭK˯%;[~BTu*YB# ~!_UV槺MK٥/S =ٔ hV q{d/z2ştGҭ$t2fNz ~O,.\֏c̅P_.~Ι~ڪn& M_ #YaC<O"۱nNtDkU:E)e6Ul/1 /2>ܝA`wj%RIR :ݡ|m6\p1dlxmvM꓋mzԣݚ.#*leg x|5`PRm <5'4w|jM3V'qhG{E !0zM8ے5+V)a *#sߠ~a0h +Nx{;b$3#KO_ p:uI_8ԣf֎8ꭅeWeFQ*BD1$LOX>D+zM!~ρjt+#3;ԙlbRĪcO7?jř Z@|lĉW֞/P D$@7#Ѓꦅ sM *#/hKwƌ׾~m[RhvǧlQ}AIlS[PrLh՛3vZmFg$gʊ$VW5^݋ GǧSN>s[vţyqzqu/$LX$ol:@mFl "jxLntmvWs;4 ^]i%93pړBS(wW+9Q#50r(5$ҺHZ< ~f`sw]j)P-5y){ 2qʼ1KHXdD{#7ӵo`Dp0p<~OQs<>(}h7lcKj#q.:/Nwe5(HڋmÛg0 H=ڋɌ(9$(}vʸL<Sl*!XPn-LjMR7"pًt;NĨr);z- b^l^V/Dܠ[13ۤn 6 Ej$/ uU8e4ÖJ]E U̚YUl}`OZ5LρW#tozOɟţOZ i8-gôCNnTk7q&G'%_+|8QÓȺI/@SoOٰt5^]PA'NݰqZ& ּDݑөxZOػД aJ͋rgMPKOdO!eϏ/`{_ϳǔ… ¾_՘5TkEXjfTj?z{ьFtgmb, Z@CʠZ6-ٞ[8xbAsxa-R ~Gc2i*3TOu u]`7_1T/<56l,f}.x0s$~ղCGhM;hV A`AyH| eSwov SԔQ &)CUG@ǎYN!ZX?:YQ)ELD7wTؿ `cu#b Wa. [Yئ m wx_,ÒUcLY4fL@L۩5YX[Ԟ2TFרqtVG[ w`i4s<5@6uHZn3m( ؖRct T|vD0Xwp%!ɼ6,]a!܃b(f{?^}Hb ;ar$cTT <^ VnPD6*a1)j<6fl ] ̞^rcwS&(^JT sk"7Iާblʩz}b?WT"͖߰$ioN54FJv?9DYlXxOȻ'Kڙpuh|7L࢘R?uK)G](] (įz ߕke< #|w4s N@OFv6tK%hOz8L-_6_'+rIR-dUY{N3Ź&3Z ;[ Mx]^՟g8 U2-A]Oan:0$RzDUtD7^< lR|Sٙ;zoSݰ|&4Ry&cF08F3ږKLʶ:n(<(MӆFys?9$[I#ZtPrp4+ H+)+if)OHZK`C7NC[Bnj0U_m"N3,`'LdZ dwyįǚjr%]}`,R@#addr̶OM1]qB+Ok}ŭ) 9kgsDY%#Cۨ藡]*Xp2?;Le)gh=yXW&:lzFȎsBA,d]v ƛR,Dc) !zWU7P^ߜL5=M0 wr%sߧ$O2G/F!K&=C҃l_&}/DQoMPh}DxIqT nj>>[N|S)x_{O.+KBx,;x'FyXoo~g#N A$fr Wuz !ĉL] &Ys*ZSNN'=Uz;,r,J4djʷ0Te0LV*Z ?|q:!xXM΄Wo6{܅MLo đkt6âIB5S) vj(8]̱dׁⴑPJxDFdWk̯_kP i-|6#n=NܖW ە5+)y+KA gB5C*P >ww \a_!r\jAf:QbO mkءHʃq/TꬥJň[b ‘p~*\nG%:IGwij4̜ Bj.lz\A* x}ڼD;PYۚ\ ?u+/5~+gd=UL-;j"#hbqĮ,ɱ9c2i"؜N,~µ"@;UUۤU*τ殔JL";-^6Y~"lb,#:BNyga%>:Ŀ/Ʊ0"XA@ \yBKsϥWk5?]^DaV\x6ë!3R-~3{O˲r"JX g{V4C&0L GJunS 0P}~]2x5Ixjk$N(ze ǥ$~:ě$S۩@-MȼEG4ָ֓ 0p݇t35`.ƺKQ:If~d VQOIWE" џܙv;lcaޕGfN erGb~Q=ͣ,w"X?VAHr,)܏8kn|2 Z="~G7`rSwxh1C:X*rE&/wZ ?AE%N;c ToN \n0gF0>sY+wkcgd! H7n즓J}ף@A ӓb(pLϫ[yqdpbSZl]Rk \XL2_ȿDpu*&кߒ+RJSpe\v3eQ)E._U 9%o`^¤ȞfU[+Jʯ%Ə7,sjvWvx "86,e002u 8%ٳΖN%e~&4$7St,PO$ւ~nJlcV.ΞqG@p`\d\$-:|  [WM&B4^H)%qP@t4_1Z+5.gmS,{&na=^򱧦,ߞ;r'kIyI^ru2C=!P:s*ƻE_QqzL$ "Zj ?^Z􃂂d4 ].ښhqG#@jyƟxzKZKF:Ft*RōU.W$!̠V0*%ۓFJ 05A ;В8K&uuMÆ_gEi^"rjEu Bh}C\(piIZsNY}S*4ю=c=hlH}7-,|79hNăCE$Boc/2zCٮJ͆2pjEg\8}$|ˮ[,"Iքih]zX=th*a;eB󉟯&7+A |t'i#lU o/u8\Ԃ/׃y!,R[Wŀ"R3`/fMǯxGHNs0p(#Pﮒ3d)e›`B")r A1y\谥`FD]%/*&equpvxhA}1cuDN T k/BW L4r֞ !=8Al[/LQߵH]#/G@j\4@;?RN'8s)nݛ^ctk̴&A_;/L*G|&^I Y9ܷ7mM#vH"@-qd7m?u :"/b͖;룂4#ӧ+e6 ÐZ,ti%7Hc1axG;m4KeҖn6]Hu(mʫ Mujﮪ'7P} znPQ#{R07)9XE+c.T9 od ĔG}Rd6tY5;S"-~\4aO#Pf~rKl`HGL;biGYTVcuĴ.]Ēƛ:#s8#e3¾8}hպ"\y? rb\" 2wGP솦& Yqy*X"@>*g7侳]qC(sЁn\ {Eçf,e3^Fi'eh.#O ^^]PE{DTQ5A] ģB=_ܤcW:ߎTm|Zb}NRbUcjZ? NU5V:+z7+W[+p^,;lΩ%[ [aUxc,_"<;D绌P <goHST).JZ󐹘0|Ps1R>d (;[衁8 -/N."Z-&I9C "WuaSb?2UgU81,X .6Wz^._hDoY(ͭ&QU$j*08z 70l L?m0n69MWT3 !QEnd!c+ίW+ıCP_2}tgr!3Xަijr [$ZOz9,C&<)l#&tPaZ0c̾%o'ߟ҈Mp21yž](yUme;\S"!Rgǵj9hy_lD)P cH'o+5* =zĉ>`C`Vҩ-=ɚs)%? ۉyՃJvurC!V9i~]O 2ZXPeowYwisf@pN)AMd_OWj](YU#$y&Fw'}t^1gH1(·#v"þkr s BDª^764lSġl*_K;Co鴖r5:7Fq5Aռ)H݊7M]Ա* 0MCITs|^݋khM om C~1aRr#ҵT87jd & K'%-DO@& ,Ц*WvMz;->bZmˍ,St%' ;  2,wfۨ0]݅,k1@"w}]fK'~"U,nm*"YY)#*$@%Nq]|$ 2X ִIFu4b2S3ƴ7Ĵ@YUPz"/lThCyM}](eѡ^+`DGɿٮhyc]Os q#UKU)֏pAbuVxBis k7pFsƎ_1LFY6bHi$(%d;~|liY KQ3:B{UG2DSԐdb8~{bRԿ KJ+&H Мl(Njs;:MKgDO}z M݀>snɟvQiρB>QFfu[C#bnu~px~nAeo":m}nmo)MFLj/'G*ݝf q4Sܿʸ[@BQjnO}F+T҈Q1ZaMɓx*yJ_GJ{B.)?$X?TZ[~nE)LBLA&\o0?j]%~,?de癀C,#vo ڤ`cl#i9.0SʲPl[ RyQ^̜`G_K0#).z 5eb=°zf_ɄmF^NoLhښ50VW@q +,=Ɣw? "\$2`F4'd ]j4A"+O uJGWv%3Ne7?I`AJ>!$\c73XWO> Z5=k6 [؋/q'q/jG"mj4ET݃:zQ*IΞ^}bfx#$H)mE1Xxd^tm=n=t!}vF5Қ RW^RyԀ)o0T bq lgK? }/X D@<<\Qu8Uo#]- 8!VQ X;IWɾʖ>y;Kq1i&#vf4/eG]"mot rY)M5vlJۈ vp"6FK\33W A_bOgSJ?P,VBPpsqD"A"Kz P,: $*)0?a:`B-򥧇I&z! ىL:J"(`$ְ|ίtq%ӕ/ -uͶˎЗ]`y25؃|nU\PcVj$ u &9G%?C_9׽YX(ҖޘذhM -=ԡi ^a%'\@AC%,x=:yg |]fAXWIb|mi\<E:5xV%zLǗ)7<.b6H y=;M41lfMv2KR ,(1vmϮ)t/*$#ΠIF/ߨugxYUaC?}6AM^ygw̧QP e32jeM\Kҳ)yc0mH3/m[\p-/fLF;U"k=6 M]1!v^G`' 1;٥N8s d?)Op VtR-Md \0mq` "hwNf2n{ eHjv=#s˅!\ACJhKa翖et0J qQgNϔТ$fP#%k$lLOQkp;VSs#"u 4 #3Lx 71JSHU:[ &ŔOZ*ddm1Sym+;Fx}ZxqԀv0Eƙiuf`QI`VbeSHgG1t˭e,t $>ލe rXޕi"gP )uWQ& "f}w7ԫv|U<U18-nr(Íŧ bKa#<^cIӝ!8ge{TFD2$pn33U럼P a~ Vmm,gzTTOL"ShGU 6Q+Wqt}}[""kjAn|l-Oy\iFL 5i$ ;159f :Z4MvI 3DRf&~}&~1 "6HxO" ZF9Y3H40PR v$'-]z"`#nw3;Wq:p`H/#[ۼ8Qk=_ԽW#`"\ KwT-O$\V"9 ƭrL <P3+߳Bl8 ~nJ$W5*374,3aZGF^ŹN E#Q~΢$\m-w5!w˻(A߇e(-<xD#Q%O,)3uV܋%p{{Q+#m,שx3[m*(V@I1_8혏3/Zd=}TXܮĨͱgA=?BTPѧ#OɢGؽVrInt+'if`-XhZ,֭~u~jy\J|NKc;OItdz9u&E@bE 5$_P7}3+NC[QX3l+ G8.v3!E$򀠩d&o>٣ ;SpS./zh>v3,Wo3GbB>8KUT:w--nb;վ~%l45>ɲ"O%:{(ZJggR{tlNyn|D]no+QtKc5r[$Tl/<7Q*!%7lAKLC%-,R^6r\Ơs^1}l>"Z<> |Xͯ"h3,Ny=w R!LV LuoM!q] 6NWMEΏDBFe<]Oai߰nzWJ޵:>QW`{=a$Q O52Q~h9U\~`3(ytdp{܁zK0m9By Oq}v a9Rw]'-0mϻٳ`7ɂk}t A$ AKR ⏻FN:ߍ d!nqB/E|@=(HɭPo`{ J j1Ͻ sJ RCb=Ϻ&Fvؖ&(| (}]x#=(*(ܣe~>BłEM54}˧:8 :3qMT$BtI'ݘ$ŰA}y>,~U6Q;IV:YHq8/3+wJsӞ%6G5ܵoou2гƄEE/{m،?ޞU~e"Si< PB829 M 3SV̌?Au]2Єp.v\jlK*D{mwgC0t4XnLIJ̿=w\bdPܪ)nsWK~q&D1.62z}'܀9yNpr}(/o؆g49NXgǢFrkk٩:TWmH}cs@{iN de=Ls{yL;՗s2VhF2~ij{hLA5{ü5>8K_{N s5tKމveDlϓg[F˄ )mL{8Sm/䍏\U &YW@|FlT!dFlVX3_q*LR \nXI0smGEڵpa-Bb@qںbUxKm JZfm*{MZ`_aL ^]_m|#,Q#k{тU>H?L53-jf jǎP4UhBgr'.h#>A\jC{Xsr!q{Ἕ_X:Zb~ficq L0?RjʈP)N|D3Ԙ=OfX SF|\;`H3;&&&t~TĘt`t<3~^9G:6wxo7oV}O` \'kn&|_\]. :SG, ~fB/% ;ڧI]YrVJfgX[R~OZBI*ݢtXitoM8!wSv.cՋ+q:Lْf`qJPs0ЉOrP bӒ,9;= r$Y: T4k=r󰫶f٪ƀ~0x2v$wf,T,gg1Cs ;=r|m,ZqmxCcHfN!15J-Ɯ3);,-}I0Q7O\,Hl763"r򶈄:0(Rʤ](;MK$!iA¯8GTy6=ۥAK (h?o76%=wE~,aTV樉۲6e3SulJXǀI؁q$_7%M0ύpiU;L\~zq \A|.uCoKygY2(b^Ghblg)j gn,H#vIEg .qTBm2+V?es)b\q泅G!Ct )Y7;X,P;B{0޹$b+MΆ([N!q݇tvr-!|elx MH23CJ}=$䏥(14ugxcnǟȍ٧2/oc+>I/(!ȴ, 5)IL5a9fFs/ d]Fܥ9y+sQ2S9$i$>cN "xozy^snP+oD9[ >KVNdĄX;=L\twg`,+?+-z$CN="xP*& ܦЫ6#:Ύgp d;jɌzfV>YH2Gh>[3,i??K,G<>A{X l.HֽhK'Ti`)RES@g ͫ݇]ʟ3&:;MK__Q>KDNXJ4,e;qlzi@~aTA=D<}BT( ֚%ށs RWq09NixW@ D5fx*NvsǁZE]vB[+ CR1ow6k_Oxy3j3t$BL;dT9_7#}M.}?(Yj \r̊x+I_= yOCF"NwlS+ap۵l.(vm6ؼAdN4hki"ȩr ΀ފFUQSa5vƒq;DddG<&c-}~5yrhPwik.K#$xͬ2q,#S|w"5;I" kĝ`^z?QnXHZa}G\ܥ>3qYC(ɒ|.SJjީu%O4@9ƜٷSʞ?0T7r5q9ŗIaЌJW6g{O[6\L_lb'q}N9+,Rsh !*:[JnQ2}Br)<.8R <f紅̺'{FÅG[HpH69x#={$*D+`cb;!x<GTVIvҕn3Nڄ(%å"nZSN.8Ҟ( YŽbs[h/YCD:  \>nrl5CB g=#zG-bRYV74>t:$ጽ*'B/נW-6)dxuuX m.8CA3EOZc;.ڝǬqh%/i3Jf5[% =vHӗB&|:iYNX95˚-hoCs~@>Z(s'Vϛ%hG-_jQ BKHH2 &52%=lj2‡[qer<@5|whl#vG`6'b0(ٝljnפ9:hR#kXtz}@_py-hWAZ;~pZj 081`u3i8JhE^F!UOtzf y1r`HA d۳ &u-LL&!̿$Mq׻ÍJ|łt!;7V3烰|0n<.Ar}5QCtJǾ,ék(RN6 ZA8 2(ֱOөcD˙F gjxj%a6zb{8xؽȬ/}ȃK!S%Nd0 -E v<s*Ï6pƚV娞V,}ĜTSB/=EܴvN#ћQ$yMmiM_Bv0S QmC%^AI J{Snǫη|x᣷Aʎ/֔dN%xjL&s_GQ$}"g4Ɯ6";B"*⎝ 1$+靮 ]vؐ[6-Qz%vt$C%Ӹ.p^z!䵎H9ke݄P볍ͽi2u\h `5J5,t ,2xwu8dE0"U%1./|M= Մxy/F i3;0qK]MC9Wɐ1u7 pp~m Ӊ2c&Q7;)с `f}`Aߎ[@ K1᪎@Y\H56jI`c',\TRhsE%$ˑ xy?ov!`OЙFCQcx%:!xEml|GB9pm>-}y@.a4=O mD 4 m-@B]Y<t.pP3%WE>vYL b"3ou 0)Qr0r3oҞB;z{4i#e`Lk RB3DH |~ g ^;cG]1ܐV`DGdb#4>K ')mt S͌;E\sl- T3K QjH!U:;(aLʂ!ixuZ.1 SN .yZD!jr!/Ǵwe|aP R2aSlXiWG$Z1MST އn]ca5GSʉ"a 9ƕznt#HpJ|od 15#;֜9 ;{<@:u<zB7 Y {so*8Oq:rתM=ؼM̜B0'3T>byed^k16j` 9([Cu Žh< Aޛvf=OK27Hene-."e~3(i+Ἑ8ۋƩ~+9ۏg73vl9cZijggY$B5߯ 0V>gK&frdx N5W6 VI) w>G}۞*>qyB$O@AO y{q#X#ȗ}ܣVt S]@JukLӚt9C+ݟfgƵeUYjhhHw}AQ+wOan84ѻ{iyPāҬT.hP=)|'fpdPwLsK!j mgߑ4U`2!_|nOÈEc9v 2KLgy?@J0ڦM2ǘ<1΄v6僱tG\X/Y\O쉀C 戝;gUMNj9}.X0qSA ߑoA[aóqQ2S&qD1=-F#rDIGAQ[8Z{,d_=>``qQ$ 4,V5 F?(yUG;pSXURNk"`#6^@F,m04sii&o!安D~6}u~״p9 >߰~73NpDH>Crއ>^p*ADJI23X(ٿȡ&UVT!TA|u}m[_dN8? ePu@ 4j1) ='po,SUg0z%5{wKu<b~A0[e-j9xY?&ZGW^s%6u-Z, V28~Kӧ"H,I\Tgz<2@&ySO}ipS@܀QEgP^TrV8#(]~Xc7L:1|хFO`k<#x?$2FqT)Zr8i*oo!>覯x H+, h LI\^Dѹp(*`=$ٸ=Լ'F8mP,@qk] fz׾+.)ʷMz]`T1Ϡnؾ*WEhTIS 7D~p~ьo!_˲Eࢉ1V"$ QѫB:r+L@IptеZl1!egsS'*(f0Q.݆JNz25 $ q[2L;tC+ljOKO5w@7]%; 39=׈|9HQl讫m܈'a%OD.49G.cs)c4`7 5Ee;&%\YF%L2ZYiI횡gᇶ3ȥMӶ#4Ya?O`ԓ9X׈.! vjL%}{RߤߞC *@۳WiA^._Dg'5 M hȟɇ CJ& I+p8SxH@7'xo ό}7?Oh߳`=SIK^u.=W>] ɚg8 g$7yVr(cqWh7T}F!c?Q`(Q1rƽsD^BaD | Q iQ8cGzhCqrxahJKˆ 4PG~jFy^"=J'iaA9Ч}?oX$7zd/U'{p&a v#z 6_gS1ߜex4PYOAѮyIe'Asqtp+4hvQ54aadZKΨx _AnE*ބC_[;EU(61gIt࣍M9=~6̏B][Q$EN8iMC>TX.Ģ]kD\5pBEȾ!U{tlD[j:Iu@ =>y8+FIt@ufvCcaTKi?loInz؝)!ۦ9j9Y ۔{V09b[> _/f+XbC+01(Ed'凯9'7%PoOz 4 "x v+eD|stj0cVSXwP7ѡzȥ"juzП/B!\,0|~Bl7Ě(4wC~K]gLvO]=Ds7 ԼNI}O`b^^&xJ<.PIVSGLeb;r]`cD8_Q,Ȥ~ݲ k^j%%<),X~̰]e՚(4؛QFU660+#a0XR>'.?%Q~_1 cAxs##a! z+-P@ܨrAN(dy@[=HhTmTߜT`Hue|pkumXsX؋Ҧݏ>!V5GۛFA:Z8GF2"i>H^gݓD%^Oxb#T*7TFB+44T=OGs ){>kyv/J¼}^4A1Ej}O< x? )$_X>ۭ8TWteRĄ=mnE>3{VjӚI[HZUqg}7`4ԝYF^E.SUdwJ `\ T̿]%XUZ}i/5PAwf0cIJ_2i?$LLW|4z5Oohd^&2iZ,H{27;'Lɴr xIG|7Tb$ "+)q<ɛ9GU<-He%URM(P24vM,qT޺4hٹuA׏=?RI!qy/=ߛƑుF(_A]CD0DOwcYVUƫT=GGsLIwÂVE>U4(+Ƌ301\L1%dƮ7hyzk!qV>s/cn[M?4q~D8ʄ#<-CųG8R\#I>dBb I?Ub2}nPA!ZxNy)jRoY&!>3|m;co^lF44UE.c 'l‘tWsVL+89D HhK4?1/Z*:݆;Zѵ-}-X9 8\kɠ$80%f;Km*5;Wqk&`\m?ۖ$Y'5GëzE=u+S8\0IydRNvcRu!o't(n ,yvi.E}z  $^|EzY( UDJ>7nB%4P6l޹YHhLzoԖ}x( 2h8ؘ/A^_n-_j%gVù)tWpvH[2Q"͈Zd)d޻mb跰pig7o3d¡=u}k L)`ݶ ėP= şU1ޤ>3a5BJɉAmnO{3oAuw'a:O0NNL&,@wY 9,dt"C3ҲXYp |,.^gy궖{}xLvlpRY_ڿLSt502`dCLS8<(=Sɾo:8FYWշQ/=hoϐ[gg{ўDG6iƀgyڅT\ݯX!oDo%x+HBN8ՄdSoU df+ Iȷa(8"ހNA $Ezl=DsaM8u$z3Ƨk/wH.$NنނL6NgZĴ.'E>VeCqy=s-RsB[J[dži:{L*nXZ<4?e9ms130ǶAwMk ]YYf8@ uWKhX MVo}暗teF`F5MM.*rI1}0C&I o$!ԋ)+=0 i]!8n2[ 5NBhw[#߻^`E0F |g4 *~Jss¤e%Z YaAV+?YJr!-1uI)o3S ^nn1]hP=_:6(O|n;ǘz^(KS&e l"غ@ߙ3Ppw+)m 6miɚZe |n ]j;ї};9#jI>u\%M{#cf6ݦ4ʦ35oH|uo_{RVwy8e)!$lxŸ%HͪdSF{")i' ~#zOkhu-ֶ}%sm`O7v % #"K*]HhzHC?{,E{K&2Juȳ3Q&%Hpc#v,"ժ(RnPMٯ+MR.iAxwQ3v7U7c}-psk=٥ U]$[In[ULA(+Kٔ3VGO gd\y4J>"Pznj$j bӸLpΌAlmX3F0!/Ҥ<Is7ؕuxbBC6hj(dEW׊to  "4d`Z14{zI蝸 )#9aѾ]g],d ?U! WnRsaO=a""GjyOX~X2w̠Tnf:MOK.K]8a0R}?Fd$-׈sDՃv,ґJ} L%~[[VYd gLFXnu<%1}>a|~LJ@:FR,;wrFqU/PЈb[+-\I){kH(_ LZ;j8|N2xC*xo} :bhd1*1<0clWawR$#Z[םD~Z 2S3jv<ٺ;j5zk)w&B[Hw z)#Q Jʾ򐃰v<c8\zx4`H3zaMԒFcGYq^Rf<_Wl^{_!suIkr uScȫ;==g}W +m1j5*QZrm <#J9NƵ zF3&NӰ_4*G{ᇊ!\@"K;1P˞}\;k eWaD\%NC )g.w4nlu+ .Bّ%XbhF0s=a̶ɓJ&#Ώ%qo64b;W /`HljՀ7箊c'nc@z7pbɇ;E濚WVw8Lo-w=,2_}lթӃIuS@ DXƳa\'E?qd`CĂ=oߕI՝ɉd_B0ٛB:f5F5MIů2u0K)Z 9N~fJ*5_1_9yy [Vg%q\]XF <-Đ0]C$A>W\U5p32ڽ̶޴Lv j|ۘDw)mpis*h%az *YoY)'} G'+EZZtKW]Ee !΃25ĬM쵩Ǎ=z p@9s{(oࠛkn,AxdS0׹^8wtfxAďec'2Y ]od@%oeCP}ݸv P F=BkoZ&+8 ee/7<H-p'$09Ks`7fUEa7f2D&%y]!\\GN^rgL6 yUXe\:PgQzR7MSbE̔C0nڒ؉EGO =QQh:'<~bь(=l0n j,ZÍ1M-W"0l/.GvM&WW1/?K뭚mra+BDFY@t+Cz? 65@QA|3~_C&[/{J3Ӽ 6RT$3i2ʚ(@cc@:L<;u9||C< ׼]N@񝮤DvW,{Ry]]QpW4hlLߦ'! %0/8H͜Tzp$Ըmy\]z#`R3t΃KE\ tŮqx"c qc`^W^tCPR[)x2 P-Ěϖ/!!X-.-5m#?u)D,>oɍO<3ٖdTqޫnI",?viGflcWVW?tEUVCq^S7E`/ 3p[HNV5 JZ8QyDfYz@^Fu\?..Cf"]34ǑL9J]FsԼ&mST1 :DWjK5ՆeW=~L#N޸ſsNVc ]V+ q<ּ y']1(@cJRb_ 1ӆA|SrY$vd W35rxp~_!`BRʬM/,XJy {0 5?WT'-<֡o _g|0̉AfMZrgHa6mgԙڗ҅Y0HwԢcbTlV~4%X&55[ˈ 2&=wQDW)G,ct~3"Ϗ<ՓjYWWћj H\1wUSÃ82"$A Z=i`.@PO>e9fjw p& &'H 8pY]^.xVa$:ieiIeR@ j f~LMGF!kG Zw1Ymp(N3~[upsF_e]ign;?"g^FFY9WS( s\I~eU+ASp/`P,0{!ؑ#'4Y'pY'>[EfS1R: E PVg bH1'xmHK- :5*WD<d]UM~ie)Qu4JK񙵢|`*LVI ,qFu;mZe]}ԢGf{԰=1T^ jsqiDzQnU+E(tģ͟uz bBMW 9L@`0 @$;s5>5"bu &dcw;x3?:^?luuOX_3R 5޽dAM@bf:$Ԧ>z^QH'1Ieze$p&垙Rt THJ18O[I4ӔI˳P*i> ;Z4B=^2T)Ά ?9Rf-y#GB,:+8]9Zvs5w;8 UW3 ;0Ak±zxk2I:VKWs.fGd۩GTH@Rr_kwAnrX`B x`2R]BQR]5}(=t i* ={}Yi3kvB v 2ïYq\E`zܶ)<"I5a4@Z--eT )-EKOs{\\QxBlJ ̂("''`IܣacOo[*&E#v ?o"K ??em:5_wP9]|BI6ɟ-P{g7g}leCV)Ei Q +u 5kwW퍕i -,{"*B+-&Y"Xj)OBN?vXArTm5ku[WH3ͅM{hk&=B_Pv`J Cf4h92\"/ uTivˡ|~=5xph|̊b-Wcw~~Zs5QeGY}˯}=t!% QCgxj|` SӨ:isiPZBn *]W͢M5wxial:ӷfn]`F;%A璻/˼1Hy< &vvGi`lHs9D'3[lۓS/-pO9vT-+*j˨,^(SK엤~\A2C-*̈HF̙c%u~uHW5x3j888~lCm>o5hʾQҀX /E 'a$'䟸j~X|V Za4q*-[i^T:~i+n)*dXc$OFeKyql0A 5Ls5Dp`s"j `lR8^ TǔOio1ȤTfvCE;<JgI>_V؞vsJ^9ku1}\Tm cƐp[,@.(iYup'TLhSaQo?3$aB35w]4C0Mp2 SlC{6Gz,P#xl.IĿ 8D xPvN\ЦZk.0*rTđJRUXԿ옛_ԾE)ƀv`HWW˘" 9JOo9LRƯCۼa6#L听i{1Q$ J#n8~vwEs?ţX5GYQK,Ff'͈FZ^ "t0WurNߝUlPmxm D8q k^&4( h7:dx9ӒR;{À?j-DRH +  ;2Fn0lqɅ@@p]M+r#+U9cAWWA[SN|`NZd)Cs/5֚PG}/GqϘXE"H! \j\1yw$1(I3YHM.+[ w l'\Ϩ( ?qȧ夹znF~Q` KiR ͦC]4!(zJ nҴM\"Lp;khgsPg7?&$o8Ohok #yXB088TΌcL/Se9U_>q_-vtoE>E_@ ef.&u=HRBi&2&<%:д;nF#jc$,Ϲ\4&! n{&09K'a"ыpeD: z7XC^q*k5qCL%6=KB20',\(a뇗 rL[ F[T\5brFtw2~|0х6_/|@v텿<\E 7Q _7,rMm8֤"ݟ:A_#WRv2Ԝ[ $4zBllû߻vDǕ4sW-Ǿg%v%-Z'wU?<?gQIX¶FT§qY"=Ė8 %9ѻ^0)gvH[IA}OF^L'>%lݯ[}[uG_`E"긆6M%ܤ:!(SJWۦv/Qd ~*UjӰ~?"Z6>jޚۮգm2Hg pOʆA2 ݫ_[嫁c-Tl(į7׺fxGzfKVYgE$`reo_ `d$K6`_cT @șWRxZr+WETTOѱv0WGS-5r;bh]A\6VR wt-!7au53a :y2v"i"xJu@۳oiaio4T|rMn 84V`i_)dD\5;|#KRԻOƴ3EwJl9'7Ȃ\KMd7./ }ӆ.C}gKR2+c8JblnQK@hY$mL+1= )(j4XS6BIǍwU~X2{_BBj,S`sCAAL'3b`.SOsdE~iG.$厯[mX2|1]1O:2;Jnr ɢt*-RpyJ!rXp 5NMbC/zӆZB%\9EoVYyKkfs 2SluvBw;=:o5  =C\lڐvPa RVYºY1)jש?Y|YV9Ԏ҉VjQw&i <;)T/3 K(B3*Oߑ$C 7wjm[u;#2-NfEq^[ˣ B]<%l3S벱.e߽c"]k9qP+TE?:y.2e{=Ao0u*z c8s])k?&RD-eP2UGn_osm$BKm̮Urc2Z*89^k%-rI7@ri\XbDNy"κs3%JI_L~xN/#A;fJAn.#dRO!RWA b}>H*P7OFʩ|QZ|)~a%f-Xa{lUXOt܈Gƽ~fyY{{.t0Dsl- Nu4Q[ʾu'95>RBNǧ=muQh|fMrϨtX^LLgNлDclqu~tQ+Â_?1pt,PONHIpSgrA [ֹV=~Z] 2DnaVd6סіOd_4i[LE|fj&%9Ǒˇ˱qĵ(Kwolx}_IoĠYoyhu83f{[E_s|n7yJoNd 7ElQUB2yڗ2JןmGs@տCt s ,C9'B0Ka`AaeKdRJkW>/E0eݿ9M+D{>r~5t~GZe$c5M~Whi' c92 8ǖ/vSg; "&1; UW3*'kyzF(=x:dF56$qYAQ/\o]t CeCH_mZ/L؃hNQRs amd(ZO_z7+xGB.\O2REw e,`OXE嘙]-x*T-ţ/rFm䉿)F7;O aAcAΦd̍P-3"%%c'kGc vo| XLs}͹PMiг <ƈ\L;# !SqC ^B )|!Z_Rv{5Fnd\.BD=bԹsL}Y2\,(DU}'x"]sI`=$&q B4EL~XK&$zӜ!.Dzt 'ONp)=5akv D9@}_Njii1?1G#* yXcB&484eW-@hy3F?;~A Co  rJ*Rd L018~_\ĘGG u{f*f23Bb[?놩^'Kmm w\6S$ [pN%-,N}^| Уe~4x2s'"@vvyg"ّM䊄-({m\'r~J Km/+&F>B0/HQoX3-"a ~NKYf.h l=jJ``?c.+T^] a%j]\G5ae-F7q0:pJ~ԂڦF"H##,^f!gF!|du`OF-ݭ}:[ w[o&2:D2V½.]/Zwfd0)58 T]s8XVwVfmLT<<}"CEbeNƠ˩Iji=VoNTB6=(g,+M>a줤(D꜆Wj-tӭ$gz/DK0$59X*Xn̢ <@-pQUluEonZ}$cZ`F3c'g5mEcxp`#M#/$s/xEJ紸tԉGPӫ[ "f02#NĢ=VJ ֭\HCI!:n,pG"0~@(3\&9r$¾TG],v?kM q>WCau@*ztGeUn²%#a_d>*|m.xfgodԾpbjF04`(]0T=8v9%UTi'D?#C־+e'U6-"AWuo5]]E 8 ( (oMϏS ϹD֛2&`PF\qN<RhIןsq%[\c@qoBNs^Q0=2ugV lQplS j]?S"]E'*eh %d(f3٫71Kicض:Zoޅ9l'=2 WnZ΀9uxÎ~asfo ,Pl~Pkp+;,nSiIN<2sʓACNepOC_IqVTu]v0WAMcܟ1t;KUFS_n(]ۖy!\y€ )HD&Ά]"@v3l#T p}p9 Ce~V,|WKtYG SC?u?hB7 Rpe̼o˵dl «J% m8oZcnXDRb7 k kM/2qB-N!H.1([6ުԡmjjX!~&YyaxN7Ul%92G~@HTR3<ʲz_$)- ]95e*vi_ZI ^5$ VSWZy K>@1S8hP*zg*TptРz_r2U7ͧ/#2J< 5!-Lh};}<c'wP}R$ @^AGy07w~Yèj$o>qTcadٜ[WL ^ #3 ;)¨dS] ?4p8d#M< +ѼF뿄oqls7]|nq;wJ/K~i0O DsaOl1ˆׯy gG,@XYv\qX;5`;Y:j͍^Pᄐ ߞO KD*<,0(LNwX‰#[7lQja9>=*h7tQ>f@8U5?pTgU*͛x||=YOC)e>Q 6i%Ogۤ}bPڕqiD,=SL=0m%/_Ȧ1̫G1*ǔ$ T)W81M}  Mm3d+f+ ێmK⫐:˵u9&56')Q-\i<&Ň7`>x Ư*kMa[!%vP~T NAl?& /W?>uO/*gآXrHIy~VkwKD,P&:'dL3E7q]K}2 ) {OE#~Ls!cenkxJ}&"1 7s9G;BldBLk)m^^Sԕ~iΠ3&jcW6Dr1}aɘEŸ/י=ar? Aj|I3Jxqj:BW-Jh?ϋ:S{*0`ZwS9@zɚOrzFA-jbܧY93T!OR7A >Kk@< X" /M9pDpܤ#toa>*}cJqޕ?7"FKC曗_ݱUBfp$k9I3Ym)4~ u>%4'r5$0rʋ?U}6JU҇+.B뎀#Hyy>(2+wF4?t?W0ȼbܹ8PDop(l"svo#3 ÄX:_ڠ8 L_GZ?JI_/gEJl#d+V^qx@Wo4Y+.491.IwRky͓r':WqEn.0(%y:7`r0n?N%-Z*6E:LئogBk,Gl2,鍋|۰3Q*Z!Sp|c1d*x&6͛@!&'<Md6 ٕuj|GӶgK*{?_':IY8-Nqg0&]byHysՆU`#+,(7Tƚ,@%X2 x:3.B2 ImGۅNېbWpMeys?b,AX~*bW0TȅoB#fǗe(}9?emY^ b̴ƎXM̳& ȧ'7Ξr %L Dˤ؉28Ë[:[B@Tv Őx |= _G*͌B?1Ч.O!@l IKDʿG=A- m Xm ~f*h.=#1^xY0ORABGUHe.!>heG¦LG'I[‡+3(YtyN@UgcCZHXM6:4i O~㨜s{`T /G4nV2pro@. AJ]Qn'>ºO<GՑa)T4WmxL\*> c)YϿEI%>o.}Ks|X ןaSH$BIA{Yt칦U28s9ӏ<.05Iۍݯcd-ye؆)h!΁X<;g/:|Ͱ0\h 99MZ(gi&WOm7\K7,rG\R-d`} A,Ӻc3| ᳮԅM 0bw'Yݷ */tū]*և.C{}QG}th&np^gؔNKX# "+$+:PRPѩbWO]E, l n{r#; fZ^͈ EC_&Zbf.#۾4de]pCT`7hcs2 yrnD&k= ج$FD&|rmh9 FS6C;*H{] Ăyт%Ct+p5+}1J)+;M3Z()ȿj!c$v+0P*L%Rۀ;R[TKaTx:TIA}z@рo9\06-oFZJrz9:-h%2^W [4$T3m5%a ӊ=DAv'h7~fP[wwq@!4Rg*JFO>4.AH]ۊEq-D.[aG89*`o %>>;\q %߽7jSCE9{ K| R>ީ#:lO&R8'CU |Y ?˞Iïz%r.ѩ[B+OI IPRQw)蜵3Tmryե2]:Ϻ%}v֒~=J>aeF@#yWEv@r]"( 9Љ SF\[5:z/qƻ#Y ֟J<Ml֪%OSQnppgST^k{D,PK GKgY ӡ7b0r/O7-~^Fĺn0N9RQ-Z$`~0`ƀ4txUyYr c1Z?ww,rkH \wJizOY żLM-ʛy Xr4ܾ}=pRR:H5HַH#i.b|s>SIbs_}2}q)a䎸()?Gac *\aQ#\Р_e;͖҄h4s\yb;P9m)CX$2sf>42_vދgrҞqz;0(kO\ńO#(UWM><>}롟-(p s2Y `{WMsCZTypx@ZF urcP=rˬhwo$]<Ap6fvk>8.2=$M&OJLQ5tY%)MNC<OY_e6NglKYzhc#4%ʀߙdj<$Q,sY`?ċq6*"w % xu-9˄y"GFp@WogvSGxz*U'wV#ޓ"S~7K㖐T"NdB'a?2%"Is@΂*4v%dEH).I4@z1:f|7DQ[xЋ\60SP#TX4*xCnO9`2Lz>02`}K?A-|VDQyew[Ct 5 ȆPXZ0a.Ͻ#kk0T.L;rlV۵Z/rGeKlL@M3D#0/a}-jXK @ jCUIUC**tޝAQZbA-Kȿ(l&DQCyK^ptV/-At/r/$uAYz *@״%Uy7`ǽg_v΁;`! .A'Cv[(&*f1Nɢ]#o!$nf[-Ў30zqGtU`d ?9$2a.46 qt΂_ j)L"t ~Mf:Um3OS-TZnjNMhm'ʢ\2JRWl5XܵlY$`DzVFu.)A-Пõe;'8StdP F՝G,ϫW(7Ia u_eVAY,qiW0Y&@2WD{Ng+502(GAP(W/#hPjƿD٩eX@' 7 TM+'Q 45Emv@]|PFdr )Rw*AQYsG_'l"[wzϯ03TФ̃sX~ö XxR;ď]6{eWl QC"ͿKjRNpQy 8oY* g#SlJ1&KˠbGD/lu D}@6Yޒ l]Xt }}˰O8 5uNÉw>|g6^p{SD S#5VKk_~`PzY4UD61ˊiy))WxLEb;-)YdN<Sqvd )DєSfukQq\>x \zgu,qoצc=y6&@+ lНb%#Sk/:R FuTx6`Cp#:{(fO(h G c}2Q|: )@sb\A|e3ZoguQ׊(z&Ic\ G=k|C`پ&EEk71ҹ.DP9טۏ3Pǣ>I8h3kƃ†Mf oO-7F o<+SsbŒf>I`k: 6d7]k+t4"O+_#LñƮz] :kf%-E)0XEhhX#JPany5^S:mZmaŭ+obh|s#2~)pD!s84^LR!_yj TqVXI鏆X2?tA{;=Z&I'ftB]L:MCP,u͹VNWG͡Alr'L}BHCnc?)C>g"n@\ \62M3eCF0ҨzHkH >Xɝ3>ᬡkdez[knI 1{t>fV'_.9hE5ۼ+ޙg:q8]M=w_5B7WdžR8@|cu4^nzPTm3QMHH$C8 KJs鵜R U1=UP#o4Ǟ" 5<^G43jJ6Pt2Y@*@6[Qzv= Jiv0|ұHLCZ 61۪BS#1.m MiN'i&ŮQ~jTWu4FCrC&vΧ_kƘ3hwz."MmQ{ioM~ A4J~7*k :˜j0fIe ֒ Sqx)xJzV{Z:aeC rU*ek^fiz#:Ne>okK]Yle:TrvA+ C.Q,E(:`x^Qfdq߶=na)3ܡY{#ba) 71${^aCFOy9pf WXclakbm*gM\pzy5!#T%ӒW½Fg$\-yiT)Ht]V%JUZ8t+}""M`65k[EQ^`VN/3}f`/ /C&d mx+pI*k&QI5vjdnK0/)hț3n ^ };{sLu yE^ %eDWSV*w薩 kϓfE9CFmr`o${UdG!R{ 常 2/?C~cr1W1zlR޷Ɗd"/"utM֍~cDZ^q6VJB}j )^-Jb6C&sա0CșܼpkՂMP}d M"YFzc2DɲLyct-$Fp@=s%od Z{_Ym*'TD_16>tּ'LJM͚j AU +KY Z4O%V4=/AdG9M#B ?04fsz,d\m < :A/CP~"=n FӘ2uԊ`GT΍qs*OюXK}) ;%s8L~^3KrSM\XM/o栒l ^E<.-50N3>卞0tϿ6x +"hS蘥)J>jF4@ñI{]H\[HqC ؼ^ ";9U1 f?V \ -w_il=Ґ¡rqA~ ZY쇱d!\L0y[2JJo%#]er'P[N2pQPH[Pv3@aRGTW^7$*n=H =ͯ%ʓHZ[;Wp+8Cc^:aNNܛ+<(ÈLqǝ6퀨\:ֱ?^!.^oS fV]3Dekٴ$J{mVk2eTFLAsX؛^ibQQbvP9ъm$yC 7u$OݬۿZ}2: kg!!D$(U,j{9`WIqEV u{qXvxM$ń#f!I:k&F7=(JJ48$wz-.%Vj-P[$LK :ΒD"MW6 ;(J$B{0Ybv!\*#eost`EӼgZo(gB/]e*G6R'ٶ5ڿD@(!y'my*A#ᱟ˚[yo[Ika%=G`[A@\-CeD;DVO^sy Tywkbޠy__3c@I•<~PzATG˾ Ф,LC5TNBa)<{ŌY-I3>Q%`gJ!&Γjs54Lb_˩X mXp'D-]wPpbkLau(["Zqa;(gXR $؃Y7'byD^-LҠqEE3vո| ¥ȯ!|3*/LPxV5aѹj{ '];j~ wEěgK]^n9(G6G4 m!.1즜?Ȏ iiq]" ߧ4 I6`5cA`j&f-AL_'r) ,<]%:k;t%`$҂Wb-9-V'^NZgyjb7K+^+xH 3$VdbxbVptOwluk(UCTW>~u^s49+7A34G9^J쥷VdJ͇l\ɺsxxp& {=Py ;Ş]ОQ|A-Sʖ{|Rʠbfݽ*]>fOÊ&U[j$0rp_E&rӻqxkk9S]N_H6+)?;|@0wt┏UŕdrIU.4,#d 5HP0/PܒQcayfkfsOlpE#_h%FE+›A ":v*׍{ d\BCT8᪚?"x szy0] H4s:f̚{p@q!Jv&}BU5!@,G b㐱g(Nb]G6ADOW0E#U ʤFY+`1qrwTXϹOjk$)yqq"rWWwR7`q!hwXh'5?GlY6"/I0=+lwPQfo椺mJ8Afݍ39 -T.#lC }fEs)0"b-t:r>?":s/ʺF>L6 K^,u@!UuQ.Pkk@]6L%RJZy9#֤t ^nFo2Htz){Q”ruWU'8!gAUV=@DݾC8aC 7.19YnHpIBO_E=ǁ 0}/vn' ߫#= ?DZQ3g=]h̿ɑk Z&c1 D,L:B|pgRɓyGӞmiܣ-J#Wg\'3WL ò|$QGk\֭UaqLyk:z% ;z\ ;j,`ݟq_.~ `"w+r{yM@woؤezhwpH*1;GE=@NV'~ !yONB`P hQXE)Èϭ73ZWLZ}џd!/WU2ckj$ٹxZ=JB($aVmIj\5~6/0٪ GjzFe;d&Htf`e1d'čVsFFk>V;!]|;¼*8â5sR@Nx"!S0i这!GHJź!$]:T<9P37ނr$N; xV:5C|DĒ@i.]XUGsl&_OcZG< Dp+Y6K g4l woM5&c3`}scM1]o2+XAmC 1m_`%a HsgFu*4S$V 1^m}zo/rZe~U D2J/={+R̓NĵB rբXCXF*\ɾl]׉>>4)< ͘ ڈmq VUWr^ݒRCq!0 |75Pj!;-ϙ#[=S?tRJeUL.bex%ʑuB$q̥adaeC`U ]/9&G @;y){$+2@f:ºO(:oN* WjSods.vҁS{"o0]wٿ-d4wtGCĆVz#Hv:شKHidE"{o%X5'ahF{;Ε5`$PIpq~-r@xT sn9iˊӍ`_sʃk5仦o`Dd60| z=‰23GU|Kͽo2OVFjwVhjydָ-a>Ȩ<z 7Ϧbq,}Z7H!1U¥qK.&r 26ь%W֠`{z1y`9W  @"5 J$=73RqHr\QmYxzeq䵴cD# v2 o\X(Vw! Y <{??E!fdxVl OZ~)oP8qJOʴ!"cihd?0FaHc*[wCLz]o!Op*)ۏ4"v~s] 4w-n638. 7ɪPP@tJ%;ʾ&{N=:h<#<ܪmS9Sa)"/c%nį3GbaEח(uy<]vzqԕ u 2˨G˒T!j"~N}_]R/8>ՉiM#LEKcn3%BE9h %$TFWYsfft<{6ZG<@Aڅ;~Fb>@>r,3fMx ZL1L/yBj{Q\m/6e a&GQϷ%?/"X{w>%Yf 9mE-o-n_1TΚWm!W@`YkNK m.ն!%u/ER &"elp9uaj tGpb,d+SE?ٔsZ=qwmP`ߞXa Z%+h%} XDQf«ެmŃG|[TWy1SJOeL["~k@Yrq|[plsB?d'>eW%!T4 v)k69p mdvKE {<#Pn:~!}E2*&*O&07kCرO,O A+yx zH`MϫO̔(2H&Y>VXWXɢR+`_s8ǝedd |^AaL7EZr }DM# L9Q|L5qH~?5q قˡhnZ?&|[BLźNCǏT ᖶXs֏vu祖 淵 wgQhPs-Nqʄ7fQ [N Y-M٨kgf ΋ayt|gɜtȏ\@DhAP+hS )W1WC' xW)M^~9ZC<{9U|Fkfe}}>"b'l&c`@b8/͍hhA H,*Do佃24륩 6uT|~&8FcϽ ת@ts-(ᐤL+S|vڢ@G[@ Oޅ؝N򆡪F}2TBΕ†cW2iD+i@M!cS{{4"O'k8Dq[UjoXsu[Vٯ9m7N=@Jʀ ,Y(yʉԭ T=Q{f˥C@'x"/Kղΐ a>&1(,Sƈث8Pb5rfGS3})W>Uu. օgWq˗rsKPMy -7oY>2!ʠ_$yPi'r4;ch3^ QPJuc;*05{1K$m)"HB["OqU {+' l/5?Ě)5A<l:@B.qS UR/WjrMAd=$ S#'5;P:,#{œh jb[tA'6_G7Krhi}S"3Tf+1O{Yga=_\}BUtS]f}]WTo32{+92 >޸_̵E@|z4{ 2W+wۜA`qq;NywA'9 |cWfM[K,Ƽu mMjjQn.k̥|~Mv%~9.t?}uˠP~eޢ ͈^\ʑa␍5w3 9j Ky-2W%=)հ4Gv(PXcxUL"( I?MIX ǡ|YuWDkU,oԻ@ttOqȧŗWԸ)38O֣|Z/ۡ˸(zƆhULya +4LNYUo.js3(Ѐ}i^Oa4X%t«(/Yijn1g>T!gsbngutֲiIeK:EdOK.z֫)O'>. }ͦt·aHpo WJ!uE@_Ը4qp?{&LW,[HWjWu,aP_ښDf+RKP Uko+ Y*/^ioM]l֏X^]BqۗWK:Mei( >[p{( q|s$jAP"yG:f 1frF8IG,rbUx2&[_c~qM\#I3E8GT]NEjwp,rvl &S-Ci3 >Ne;,x.%sAP94WYu!@LʣU668@F.-) wq" hM+m|{DSՁ8zrJ˦;Z& hghƲ Z^nɖ 15"dyf.dgkgq`Fo(ϸfM #_/]g]0p@V JƇsG)OT0;% y_ޓXtYD"(睘| pʗۅLHPg CWFhErZ ˊY_l ½R3̥U0c\\~ AVM`-Ԙ,FuA UeދXUHK&U[[{wb\!V}n j bn ,c*Q/sO%iǛ':=еcb?Q} Rcr1,2ûj@8E_غӔC;Q ^Ϧ2澺U04_~@Z$F:8''_?*+@l3|@cFexcMbc_Ɍďgo@ r8ap~ wK?\n);r|%Ū}۳q'vNJp%#"a!EbH e3jeb`Nj/:5dJ5hond4G0auROƩ-i_P: ,\MW^Hq59e|JD!{y@!U# _{F/A{a7׌>.`s$RE3|SRǹW)k36*N>&1x:1A^yx!…Diz &+vNJq˚wN;nNFdU^kAcG-S<{RR36v.B#6k rt_7y~(y͍d5܀Tcp74PlDQ߂3-G3t9SguDYv]9,Pz&<uoo\axTGkmbzDi߃DI׵PcZ||RQV;kSK\i#bϧ`Zbtּ$֋[ѦI,03B#5@8vR!' N:w׾05}KR'2 M:~wKWͺJ`.M@}1a/*_8;{8XѽFb9I%_>xHj4a0\[#a eNq͊y95 |6Q4Z35ͳÉ,l xsl# $r<&*ck`᝘QxIao~2Pk[z!^NĒe)s^|+Em4VጐEL7p[VNgJ-1d+^7 Ow;V>SM@kI?z]n8PŚSA0[(&XtgW=,='"ۚŮ4QdYKy<1c3-ʢUhVw`Ys}c/>4MelY=QK6B'wD ه V83Iqs.nPaN}x=Nj5z$"O:&=7]%bm!srqRldzJDp. 0^?.\:wc(-&X5}M#zV 1'NW-~ _Axvm`DvTm)[ t1AM&hkZo :l{4XBU:8_Q_܈EzsPsy@ [ne([ׯ-|CVٵ#5b#v33.) ^O'XxUIV\yP (xXF.$Jᑑ 1lIgQQ/S._@o?dWv2.r-\ް4=Uhg02&Ox>X[gZ X8Uݰmt]2(S3 :e~gV 3?Xݛh&Hf0nxϗX Œ D0=ZrSRe` NlΠО_ٽdgZ/=?~VeU 9~ Ni*gZo7ɢvmGn\cIq%4U'B}FKG{x.bsS~놩"et-РA-" : ֕rPΗ%!f.]R $A;ܦyπE}[fAv>>#;k6*c#hOqsK5Rk|G-BXl~I8Z84aq䒠MvB(Iy$9& ެ2F9 (짖*cR (cy%Bc u [H1jY @ek d_ho{`uě#s~c7mIZ}T&h2A,/gX{~ga=鬎5.fz)s:{p9>EcDO#؍ɞ/}棏Wet&Y^c:zH#,ǡyٲ׻&9L'G@v~WF-]~''L4t7Rglf|u\ /w(J/j__rWs՜,|AXʴ ׽uim13KJh%-bC\<-~u 8MB!y l]/}8)mތ8yyO)32kؙTDg\/6z߁5jZpHB%qed Ξ),6X.6\nH8yЍ~I\F.Cjy`7Bj.kQڴ O`{]$Cto>:P>qylsT GnnI>}\2ٌNs)Q R}Pr9,1#+?Rß wК},W Y$-a7Ia>N1{W}2=%M=k׋iA0N1}`;@]R٫+nPy 8;K^\ =clG.G8G=z\1 ǁӎc6m<;KAPŔQQZD}<=2n'uգ;LeKw 3~) ʖo#nr9zs :CB%g-{m(4|yIq/$I!'򽸥sQ─ycS Gs3!V Z#*r[Za8s:z"T $6*/yp%VN+m>{mXH{dM%ٺOU*fM 9oa*kJ |:?u7HSKM]lKorljn{ -{K(!d/L m4`:Lvr%I ke~ElK/uy<"ts[tp7 asѝdt$*ySB* $&]rn/yg\ b 3eZ2'9pAҷb6} 8_fHkبuJ93;;:&"- Rd_]9_wUkCn{H>MZ:M:# 3|X??n_Ք6qf/jMs2"M /pifzmCpq{X<'.P^F?;Ys21@ath7[C{{\# ,t91Zۨ  罐e ~VCgQSak&Z Vw^e"Zs =3L퉈x*psӛC/Yn"LIg ng+ wxf^p4w[S}/ 'wLOL׶o} .PnZ@HUl #I3<*A˯+Maq]>H+˄4M$2",qYWrTѝ8}`8ZQ=Ur( 8td1g= 셺btӊdui>y}=i士D(O+'5ש?/dI}cЫ:ي__g>f|-V1=Nk:HPؒya k;(n"G$;ifL[ Mx?!x㕱D# '7xVE|R/~2(I'qh.ć) iUmBe+:DCFK˙σe)9du]T^fEViSC B^XOEdb7&:Rcix!+G3i{T# [Z=]D: F6ا'Z Ḧ́ ``6ݺPi 2&* S$𧏸&Vy45 ѱQu$:l6ʖ۴A1 ?~jȺmFkƨ%"s6LW?RVaf|iHR>U۪nzOw [,RȡO's,!DY}`]5Uy(ks!$+zسE)t;^z*3КI[f4zʽc^L^|Ov?vL{Mtyr͢kU!ε ~h$D-G={p?tEkP:aa]FaȆ$+ -G3)[`ɇc"{G{]oUwHbKֈ"D;JLde3ۙ Ӂ'q lK‰ۄܾp/GK޺^+PbrCZ3F2 bh0ʘђ,"yXtBZEl4+v0ą\צ&Rk,~ /i-3V($ w@7W;@aGH)!.Dݳe`z+^.K~9{KT}¦l h 9՛b' j :8άAZ WĠ^dNU1xBm40ѬBV_Qg`]e#W]s-gT :,ѓ p jS$/yؒYdTJK>-yW *$B  KEVewΔ{ T(y CI݆Ȃ;_2 4*jNG.6i*cD˕2l(+'1 Pbʭz#IWOzՂ%D= R>뙰8#kBB=96-F'T 餎o*]b8jXO@)Ա~nc_( ;{8S-W52Emt3; sOQQ%q[Pd:F&}DR+2,!mfS\쳜(, v6,9qvqbTw˃ mC &;F^`c%x%gEe!fREc{dy'-D,POhG&(A~q|A/Wš4d.9D6Ke:W{yI <O6ne|k7T %Y/JE$EUa >'"》+1ǁ:_]%]R[$PFkc0[H@Q-5υ׀}˜=J;!bymOY1c1Vg'Ĝ "u }+֣/s9kLAa`8e.ϛ}exfLF 2}V6O@..iX|R ytzygGLPW_*TcNlZN6g+WiіyۦD%>Bٜ< ?Wf2 aPdQcł³Y%a,xK}ErCqѸ6 7=l59cpQӽ߇ۙ͡&\(ȗ,%2QO(S[7NNŬ!jVPXpIr)+HPe!KTLRVPC l)EvkTrwZ>- %W|Ѫ5 'SͷKv nٷG]8)#t}o\:~>Yď_o5yig4r&M (~l2ɸEaX egB~1C\ev{>y&Ҿi$?"eM`l؂fl3"$*;B}>Zrs\\]Gj['(Q"zm: :bB;s6ӼI׵M+ֿ,WVٳ6c5y.OVZ挦fPu+@w!y֟9dU>jG}9IJ+̗)dꩧijA–+1Dž`]|K FퟛPpvϰv^T7i lk,z Ɇ{'nA9C OuĒ/%ՅҐe9cuUW6v)r`]4luyLkYq$:k{uCz.hݺ x)ViX#/]\G< - iZ.l@fYjK6"0[:eGGYZLp0)Fq:W:ZAbQTQ^ ǹư_5&k򛘎j!Kƒb&nйWSc'줿˅֌=rՙE 6&9] (RGE.{@&w["=$ ދhߕRc28"n|R2%lAlsH #E_ꈽָRTOXb/G$\|K܎_DtEdK݄ȀmZÀh^k"V6Ij bsMw-q^ ȴ]B59P؛š 2'ebAVXW6N\'"8+mgup44Ɠ"+YaM:a!4UıCM\Y{e>u5uv7:W+1g h甉z_멙f;쒖ثj1Ӵups }ܬ#$9nX [fQ5Ml5aSr';eW[˜fkSd50g޿&+ʞXNAR 'AhP_Tl-R)cP*7iVu?ߙ(IFOcz0'o lLU:dF:7Nb(hx u槧!o L-wXYU /7Kmt@OL6vHxE'^W`>.ߎe] 6G@G_DzESh4[a͗*6⩭'qɅ=]N"c/bĵakw Op!(EbN^]MOۓ?ڵZD L>)Uhx:rN`|N/A6e@t*Y*Q]{uD7`gfN[Yz@= <'{\H^]$|0iZJ8 LKͧ2IHnrM2}dd<{6.;6׍@H>Fh;% MaUNBS0 -dfk8/e@I pV~*LX楺;9w%._5))i9\p9LɃB1΄ee 1aH'\qM.. 3%Vw? v \R ,8 .C"①eun[vF6[JΑlY H\R.?b옝!qA0X^>~E}Rb4'I]>Z&0\Tµzd 8h D ec4>d,[vE :Ëց\ڝ\gXnMX|}/Kj'twc &;S.EGWczI3Y%jw~/}H9޼˜7QpaPvstp|k0}fj(M %LLmPQC7C+C3@E1uebprajf}/Kmڥ6 6=*Ps<޹bGQ+ ¯΂#7oZS?:~ð" Cʣc"Ly-)ϳ$4Ljt~)-w-$- A+l/O5 ˢPf{ٝ*Y1|PӧTcw>8I.#r0+̧@ĶXŁ"DAp[=4(b>4p@Cbj#0#Q82\o\7@Q| <))$_M? /pB%C$qCBQ.ľ|a #7k^dV> }C_*I61ދnNHI"Hӓ@F>GL&Q.!'R-{qK+htE¹*F"Ϳ(F;4!* M}7GEX(\ ILUK1)jrήPg2+ht fg>?wq 4FQWZd3r>e+[+~{: m{!?|$&Ȑq+5܎;+P'yyϢS^a#cm7d'?҈N'xd~#H.9 oHR9D? S>,8#K$4̴v# /JhR۬O/U>fFeu:Աq4&#;=K/{<AQ- "JukAK/1vt($hKiS3ЖX9ƫYQҗRIaЦ<8My U#abk">sGhe$:?҈؎^%z[QD3٫1ŭPէÁҼeξիEi M s},GSB׏ϘF4LϖI ;>։-lT,2#&|0FXiCr?XA` Dqw-ooAQ0+ %y\¶VLI 2/V':+KpǮBg*(*fY{]r$D`C:3"}5DѪ;N2'_3B4ryo@g7N,gڏF`tXHpbWAN^МÕ֎FS>5Ѿvo{]@IOO$/=QqJ]bu،ZΛ[nc81䆺~~Ɔo/cA# "K&ڈVZxV~H ,@<ڌ%"f`pǡ~wDoM^tk*Y-صmH2Un5tpznyo7;@-rPOT244:Dʫ˷9C'&\} " Hv!\-5t2J|? Xۂ=ϳ!vt~v<3$ؽ gRK9KKdw]IZSDO;6 ɵ\7Ns.X k ϓ,B|6ɹ0aA-L_6&xg#sRp#N9u-,OM̾v<jT;{4S9X_,PH9kZH*lPaf"$Xvx@L66PS8fֆ?Qxƺ<-kg]@- ѳ\ KI D)y'a\`52ߙx݆<[t,C[E֧'iw+CVR Ew^ޢ}]Zs9{06>?LWʹõ H1} ^&)&IT;h90zqz ¦t K7ňKSV<.GH>~KkڧD6h)ί08.N$[؅7%F3K=Fth>t9 Zf(bsS!۟޸G\aƏ%ڕ!E%^'V/DtW{Z 5Is^V&Y)j]uTf<(Z)n X#fh"ܶbxUGBkӧ Scg D!$Y# , Kt+L(tkKˏns,HSVtg@q Z SbΚ\,gR֓v`/GZy:T: G[씊]Q3,G%*9n$gt;x#n{aJ-H/v70te?CDm5|x8NWq. B)$q]{:PVB@bE`rg.b4GNQl{U*1= c9Wk~cLxDs<:,촰5Lx݂w o4zGc0mL,`( ekl oimr%WD[P%a MJ2c93k^W/^Sf!̀쉹(bDg#k32 p-IT7.M#ߕ, ϖ07% cfB#ǡZLK/)9EhQ<;uw, LGt[&Ԏ%|6,M&q@NFcn.1sۿ 7]US:O#y\sc)ORTeV4H6Mw#~'I.Fo8u|3 K S.M0"'U3O5զ4zبϱcp^lc<r,+V}7gĎM=;Mg V`vQ Qc!㰒KɡI0ÑW~~Ix^NN+@w lݳ-qA`b}:̯"W r&OQ)`tO>!5z<0X08GL)Uo %?kFG6L>!Ꮈ,=az!_LCVf6Cm)6.:P+cFl/x0KF4+28S7̂WzR ֯Lq(.=|U [v^rdu:@{P4)_<’˫"x^@"[v 74d#%kC9_-:,NCJ\7݌0Pn9u(ҹ͚.+<:G:yiRPc=d)E*zQfz91[Rfj\_hk-?DxW9D %xUb*a=F$2.2>m|XBPA:59'Y.UʌYgpX4Ɏ%k_x!)A?b=y'mZP~['̸ok{3j wt]/9k:<A6F̱b~$*f(HSzY#(5h3ߝgZx9"2k'G47CPUޮBDmi:e I.v&A$TѐBЅuvl;~ϯYT5vփI{[=9+VpK*q:A7B6T[(Đ KYH= GJ<;aL% OaxeHWcÌ2& Y*w{L Kbo͠܆":ALx9FrĖ 1{>ޟjNC/U#62]I[dHY%||\hY^@yk|}'ހu_3t)}Q AG_5JM݈j)hkbT.sQgm ~[SOYfKsGlvq*~5 Fphv|^׼f"i₦ev'=(: vNftGcu<cZ&b!>E65m`w q)u+fc+]5ИtO8w/ zш49)wwܸKǓc{.?}w ,T^W.iM^iK vȖĵO!rᄋ3O@_XpTD|n:w=?4QʤHq?-(\zCO \ (ytw$X˟?Lg|&jJ ;aBװKS @rHcJ%})8ƎنZk A\^.޳xu/dr4¼uK &%C22YQr 6/+ ԔIGuCv`~aJًJq~ Z"ܕ?vNĦ1x2e\2U?>/jtCH^E83=WR)BI%@ zi4W&B{a&adA2{$)eMޟ0 kBA=OI/:Jb*E'CUƮ5$~8ɠ v?ż3 W(DZJ]m'\6^bjַYfEDQ5BW4/W0 4 E0;Qh]2DF(3fz@ 3 70}yK~4XyGzQ ܯMH[,_1>=f|@5)d  '2o P!Jĉ7IRv"FsT޸ԭ{uv<`o;"[ Ki{锐B‡V&}\dMx,U-T:J4ui#/K_jY[ah #O| >6 ˷Pvbv:WG̮QSkؐUAM\ŋI+v`,H>feNF9Vud6>L2q3 Wzr#G7z|t0i&eSBZ^<=y Y1m#G#T<J#[:5Ke"T&s1ގ,}B۔h糿вȟ'4]Ь6!KW`[0eiwWP-[DSˊfcаvKDYf5A_U]>G5 RD XQBzp1悺 ;ۅm4( {K hh) ^tyymRp!Ik8(В:(Fq\ N ;:vX%rhYgC~>FlXr̽4tx{^N){s 5aO4,Dsx"t3㈻d7K8~E7>+U)5G@kfj3u_}Vc5I&8ANLE/?,ae_{0iB ҙ nj;?6e’} #P[[|}2U+"h'6%ZN?K]Vok` v 'E[@gK¸PIDA^;4Ҭndr|SԳ(vK^R"!&8N7EdE`ec*ܜ>oyL[e$fLR%宧Bz{6~N8հ<ĹdFVT^\J0|=5HVF"̉dH"y3Q4vSsh*' -;ܭlDҷUr$?Z"B26z{/V9|G/uA;Vڈ`mt%Qn0!f4dY.qsRKP eS;!`H:6yLkoVCIt_R9 Tn%dU3$Zs rS2B -G AsYqR@b x Xh4 ވm.OgHe܁_0knU.A{x֕uwKGpgDYl($9)G*0+76[Tmgz)z&w3 ]n*ɖԄ쎵;! zoޞvnq#mk:-p)ؐhѡ$>1г30\l,NMb(id d޹Χ=8g@c- ?e-~}Њ%;M%q}ycJ\(ӿ2)Αcg%CtT󰊰9[UF.٭2D`!)Oc;&S(aH0J/tUt,K5$e9.]gw4 Jk%4/nY}ϩ͍-Dr.q9*yQ"LqSo&5J"me8ϧ}V{>gD1<.+OW+~_IX4귀DR aB;e{'\xqoˏtYK(HwsqRUJ^lNAEq/͜rE>[J3bpݪlJH33wVvS( P _)D3);&];dhɟ ۷>1WpկR.لқG sj5x&e>֖m\_>k@Y</9b`! gG A8s>D*0Fɿ|%DC\j1_ZPVyeT譺<#)_U'֠ FY4j6q2N?iZ-d[q#MKn[wMOd m)=W$#*0CLB5Фl06hϞnpA[dcXijan(_z*:-o%'sVwh*uՑ)"睱UoiC=_!t2Hg00%Ű`w`]T=hH]*zs[:hJsۺ(4졲f{q+) zB &ݼ`5F̧fsVج S+S4`T:Y2/4dq̔p;ϏMW89G~zd-/5:cA*G <(";Im0ʆXjW"BP8iE(?.|ьBvhS"=ql3_D0pvNA8'ә"Kݾ 6wד9e)'RH'KVz`U=&^YzZqg,`b.ec.W L3M`k]ǏPt*%\[S4(e8LjUÎ*y>6{4;ʒSE)"iN j ZPdA۫:.mwG׊ ZU-a׃lxxb,~$ 8@w*!zM)Ҽ;Q Id2deCcK-~R2FxSbq7bR`8a{9 eGPuQ?J+"l:X.#fuqHwC|&ąE#F*7 LI%(W j$3{^X*QH [da Yg@j,8/&VC#翎7F0G.#HC_?<g̓^_Թo:_rBԛY:a26%bu8^,!/Xq ^'W}(`Z_0XhU+D>quLI:x(ks7\L:8, IHAg&n²CǴD2? 2M[q_Xcdp~ə%ݖY(GؐjF|UXN!C1^po]\g.dP}oDݘavczF HFkP۞m]@/B{vO`82tЎZVvmxD bhV@[{X2lo7ߣ@˛z~ts< Svjwt:vs~ٝ:C%"°Mz#tVE3Iz"aNV&E/fD[=ϳ$7J)x Y,EgQmD,^ u$41XС OЦ/7i1w~Ҭ[ك)/^mr,zQrnZV:&t~Y6Ϊ싅őbJFkE!D4f=L q$`\EtIfHQ>;IMR/AKJ9)Z#agg+"Ƒ˖s#(6}$Ѳfk̈HDĊ')e Pd H,?ng!H%}sqV(a[;Cí 0@tu-RU`0@q+^@NV9X0Yg,y4ȴo~Zә>UPoZQAQZ)*Q0`d{Yi``:¢R'h T_%9`esXKs'1xCaXpu&ۛ٠&%oΪޫJF0mP1[D+@UTF |$jHAVhD[ePV5aL˱*ʁޠ׹ ɐ ] kɛ{T1ڐQ{_^=;a'||};t@_zzT-1ә d`?!mr?X19:$tenZT2%h~yjQ@8zɵqfM$|N2VXQ5#Hj<9wMiV;;3: T!z.{cz7rUǜaDќN8FE]ub;|q 4ݙrJ#hA UCv5B/ KRf箕P/M;c;]g57 mF%s^A< %n~8~Jx}ڨ&}R0ykHfL(o$^uLQ $z H'ˀpU}H܌RG9vFgid#vK%W;; twl(8'e1 Kb^t 16s>sMi_\Nl#%::z[JNn)xF˸3%0I_aKF8كI|٥#Q P]?9έ !S`_A&OڕsFk 2IA@ò&\/"DLjf6]=bB>Ţn47lEZj|ͻ??AQ={W^Gɶ C SQm`4Y2Ilb3[ `\A HKh+a}y𶽂1 w`<`ȟ0;sy^&s=(yifS4DJ4j#mȴ' ԯK]4?HTO2^Q:k(v>`mwHwr7]=uŪ\ kc * iU (H:>d+W>,j^gOih BZ{ 0k jRKIOivZfXJ3$jˡYǬC 6^oqеOvkJĸ?\CW O9iβ1A퓹aAXz0eҗݷ zah֠j4K |>aef'G9j\3zH-0M-hzh Yu) ? D*sֽ{ANS 56ݦ\r KHq.Q@HP4&žb܉V:{o,2g$EeKRwgz%=XSV:8oLfP0#0*#y ;GEr У ܳQV+y{%ĞUa8\fMj&4R  KOlC|Gzc0(Vv# 1tOb$S@s$)b*U/; vPa~^gH56N8H:b/9T! }wMG߯/[Ȃ+.\>m7d#, nE1U盼f{fy`UO_"(0YvBΟf1xOl)ͶS>4a̩n[8Zn8awXU=3$-41}ޮlQav}u>V0O6ᚌTm.Ae . `a:3\~wTCku9S`o&P"l&'ҟ95BNNIςh+%׶څ K vH5hd:nF]^c(ty SJ?W6K8L0 elJ09OS}Wgcf"²kIdlŃ{|WL^1a>JO:j 4.>ۄ>؅PZ"j:}*IvH10}X_L15 v|o&};p4KkoS Eiu'ZRʐ[xӻJÚ`23dl_G.łѽb{w]) %QNGWTV_3uE^o_/ 5l ǎOK.px9.A<+L$Wׅ_:M4tkHi3C&*1G0uʵl (KMWr] 5<$B~lp⣱OT}E\;ȇLW&)Kb3)^oL~0-zTiss봋kxtt"1Heq)& O$-QBkf௃12{v?s>V͖2#sOEa}/c^ef§R˜X>xrW(4,8Tq4+Ð? O|u0$ܻ_|B|<{;V9zK]^šhFJlӎ>`0Ivavn [te (t߶sJQ-꺛w=(ڭ{%]!BEl׮QS:^0쵏/Ԕ)JI4s(y$R =sINL CB3PT pHs :p8{5n?<ՠ;҂3; @QɆ<}zLF9O])o;F lL]UlQi*W\ 5?zlP7oVbN*Q ^ߏWt{5}#99&uw&8PUcD[r>o7Rf`ѳ^S"k&n4fqLN)c3Ḻ nΉQx shZɅ aN7+ z۸!0iߦ-Cp!0"k,.~62; *D\d%6u^Wo h {cMHa5*f$C;dM BfI!} YKYN"#J~Ǣy7BϘa()-2n)w'Těɳ瘼&n1f ah0cE7٬[R)2{"D"8ǭa5 gjk[1A)تĴ 6@-fd=DsdIL~cBm}#D?Ǿ\,ϵZJ4 c}'厭B Z͚6ڻTolPo6U}0dܷAb"_d dyTeOͩ*jW!QeM PV_D?n&Ct {oGб u+WN{ XKԨ[{,:oʌuM<_DJ\W4=qg`&aB艽Cbj- +*\sڷp^@fӘǐ@m7PWfΚqM`)BwJbكj4%g) qcJIg\W@Tכ3d`P2\v+TgjtzZ'$41O^u!ғY{d4e`D>foT#.TœSmFS^XB1Iv@jm^)R#la,W<1yڍ1zZԎ~|*_ce.}|^0]s !>߇Ze^X.۝b$΋zTNa%I9 ֱ{{=)u42z1C,=w>Cn8d)Җ+1r6G<+u,gBwNgX$ouLsGbW<ZX]uzMG0wמV u bAzLҮn~5 *뇬?zƍIpGa_7e]T0]'iϱCtW 3qS?И 3oZ7S-l*qd%Tj swhᅀYj3!EXG^ƮiHSo#;7d0_c=(Ǒ >a #euC{Nx|%ؔ_$Pl]׋YG$0BA3oî_nB{){-nO.}j74jO/;na L8w/" rڥO -ֳ(&)h؃ٕzYLg~Kh/7/Ar#!W6O)]͹`+RZd[׭lKb|y5/pEFsszL|Y>j5utq-xFCOns̘^4RˆM.no!,U:&ek_@]TH"$~ҎTӳ*=g6:֎W:`hs . 0<ߣz?fv#U뇡|>[^= ޶F*ܓ\F҃7M` K:Y;yeuvVtt4- GDŽa57"X:_I@uGk/Ѐ!FdD9.\{8B+4]m!)ha+Ѳp$2  >",PMi^Z WnOhET|st[:H|zS;y!a;w-9 PϸSis$sOߜ2؁->3T{I$d=37̲"neSY ~1 g:o81DhWgT$YZ< <#4HS9h7.mkcZ?,c"&_TS.–_לuM;dvpҠR }iKV N-auYYKvq/t%lsoyL_ۖ0Qvtv%WBFhR{eT#Uܕ@Ү@|H,*Ե71 wBq0)qUB4K Al6Lƣ+N/@2!84tQFx֕wsNrR @Wx6&u3wԿ}ZLN-*w%ϽCXoJOWj,~p= K:_`QQd^c^L@mk;68ʰ HQ<}ol+,D.Wse!}N:7'HپTd$B,թ2|jWGĀUϤSc iu2: RU?EYps3bݢorV^X CA];{*(2P;-bނ.[R/HJs 7ɐ5lfsynGU<'ztII,3\9E烪KGr/'UJPD.ۅMjCSo4zelO#Bv2rKm#W *H%R ̡fL{ibsK69 D'漲,N WVaoS\*yP$HZQ){uZ_{YnT/BV ̄{pvǩqϘ PA$"\M\]{*zjiklJS2Z-!x^IR~QU‘jS8 bUNSH٨_p,RCD=IVFts3M&npɹɿ,n؃ X o'ZnaC-؀qkZo54˫3v|K¾Wq9Dhfߕ@ uWU` [ő0[Fr)̹ߠ.+\<>nZuo^VXLږ(KSŬG^$cDUIx7jHR-e'KKdqUFx8{PߗMK`\^XPPݻZs's6ǂqQIۺiveOQa4*@P/lZzq*=YRwtyMߎSkviYF*I `)T~_3#l1-qUinם,|G&hY^yF%{H1q:>ؓAt%oC%{ yhyCpT=#Tҧ% 5ڷVL0LAKӰ=EdjO:U(kۛQdO~Hp9dO l⨲ o ~B7郂ߛu 4{Y^$I迴z&ϩRQs M@$J8 (R&N0إwT+v~άMsHG'33S/-:vyT:+veq9Lody#>0orƉas *2u\6KS@|Vւ7|}*!<;[_Q 5J4\EYG<3)LKckҬպ?3H×:5`-x؎x *׀R{#iXK= bDk1R(Ysx'xAwktF$ؙq2Rx8bڂ@YmMtqC9DʏR ?bygΩMُ$%IX,%ӵZH)`{(⻏)c5Q!*f{1.E4,; ՛?Cl?A'Ey^TNj)J2 fL|=kb%XxrgJt%َmŝn4DVz#y?c ؀#vO Nsgsu=M*3/>)/,7)f.2:1/"^q,3vVݯPq/1MDbyע2<*~-@ASL {2qAT%0eOf 6v3d(#(U\) ~wC2Dbu ;[ԫtZb:K#_<9s쳡W@B#D/D-Q 'llԽ(! ЉunC|*^܅sݞy' Oh<9 z5x@1_d#ka5zZQ^ܳ9x.ySOCIkI-+u]*dڿdL_2I[B^jj`W:# !&krp&FbdK/B)t^ZX_ whH~iXCE `qIs0CLH {ePjR-64_wk v>ek6n^%o՛z<5/>^˸G6w@mrBvTkc9CGve=3(k^3܎lG> :A߰;p"ڜׄKqRa,۬PCyEe]8rA|ZV`ݲbTF*QA Pr6IH3MAѬFnI FxYRe&v>f s9XX%W9e;Bd/+͖*MiZFdգ ؋|xScA1nLp0.\SD?Ƅ<?2L{ؼ%4<8(-FxCr|Gazv[*tk*D\umĜ4#T-y6{c( ֝$7zD) 2*,xr%p,-m12м#)zM0M`}KTj# Ykag鿾ADpU`L^Ө+l_2 Me.J }ItxK+??@!GD($?VY@1US\:⎡صrL /&"V)_^1ԛ.6}*#:T%2LiONS^!Nsb )"0# zآo`D0jU9ݍGn)nbW*|~SZ'/Hs%߫L#}i-V iNVcaU]<0l.Ô,#ЭݵMMqK>Օ@j\3Zx![\oƆ␿:fL0 <ޚ?91rň4Yu=iˆPHP.?%KDC%o x3s?-!iFǩ*k2 + )󓾠6TZtKAx1T0bވA9f7,g%0' aËmRPI^=r=uַW jwqx0u>\_l|:M9[O׷q.Sd\KQz\Z7IW=5k#/YKu^˛Ir9k'X9@W[Fؐ#]%` xe\u%1I/dZ/\Uy+\;Ia@T8k)&f ֊׻I+ijpy9lE0VCPS4,ˀkQ$u̘Zv } av#ndS|> }}*k@a OvOiuJ啅W5wm ~ p[6 6/ݹA!(>FvqK-=k{1 b:$z ! 0?pIpzڋ d(`lvnqyjB38xI_oۚRN! 3ϗjċDZ(}Bk"?lC2|.&xhN@"[*(2R* F-v BoS!gjz]Q^-1G4Ie>Ύ8*7~đwηgs/R \moЎF4Fh *ݶ| .۫e5`1;\cqPxxck}ܥ +l$Biu"0 fz86$R[Jv(4z$O+E7*D_˚C.פ4ˀE#AeuOiAD?50V.ҭ"r&qL!4MؙZvxAgRW>b둢^"a`@ӑy}ҎH1h bllqA) FqH](Z`0{hK}TM+w6֔1jL5P+U"ׄϼ٢XYC% |!{´5Qޠ!×+w{3ܱ |ùyϭqgPmϦJγf*͛9jQW%X#GK7_=.|a~1xz9PHddݔ᪌JUx(*;: p%kIJ ({nbg嵛_{W,0O3b-wgHK°kP^n[b;O.Sg,Be?&UϦ˖`h&,7| /y]LaLpqt0$7숦ƛ 8fŷP(J= J ~l"J{H]S2$S6( AHh; }t!rf%2&@ź{OɂQ1/j>MGM &#odc#XGOs'S[F#GWS3*Wb /)>--Ű&&+A}̕;gh5d=>kaQP*e Kgmܚ쀅1| UT%G8[#d5ѻ/'o2q`9d ( /t8^Ɯw4͎N4WRҲ뾫0 ISh_axX8 R:%$rxMBO4B//i8CƉ #|OmMч)ɬ}&Vip~cZi?H<9ҡ,uSzq8'{g 5y0Gq\ed7 #Ry0G;/oMDki85ֈ"n&ld퉕8aA~#O )v׮,Lj'O-BGW`@3\# bpx@'x* 㺍4*#:7cfƍ- Y̞~hoh Y\'RK+7L9 9- Ȗ0JR㕿k"CrwSVq$,B#E!M@XoO63#K@< GIėn:fN aFSey&nA5"|=,3m)%P׉6~va:̅ :n]LE~ L3Q;#GR5SřAM=UGyC?+-bmUVpHQkob[Wj{}eX9;*6 %& >̀G0`X @R}v)5fHRӪ8x+NLIK0R)A\&e#^=KmZYؿK+^FFڝW-K`senSL\^d)TȀ`'hECx[)d8)K]ͩt6pʌ~G¶Sû7ڟЫ@7 7JY3IdF(,P]($n6QU)gOQaF4+o}@`?^:ylƒ3nNM}xLA$S=ׂ MV#ب^+ XRJݫSx Llǁ47Q9GD 7p[44ǣR\~NI7I*̅@Όi^8yix!yCtfV!# 8a $D`Eh7ZyJ~Nj%\Scp~Q'GFCWB!ӗo\D^B+_BayS,]ˢUYső۠BYC!%ZvvREZԎ :5?rb_賘@xKN֝O>7>tVgzqauD΀2R;S;mkq8hzGFiSZRy͇+m4&=t,!~6Mq\C-~cMa7돏7Y0S|B=ڼ3228^i'\`!'YoW$7d&istA\{2zYw<]mbmB:H¡%yC,{эO+t؋v:h,e7"쐇>pU A٪R=6ڻ !0"9TϚJr^Ts-x W!7p2nNf=[zE(ڻ!&d1znn[ȼMZ7D1teH)3O:+1r !ݨNrOQuS`_*ޤ4pNW':+B(ʢw'VB 'X8GҗA%$65-̩GD> }+om= e~>}Ly"LCiCNN./NYҗ^e.c{rav-fj~d>b7#C(ݘ7⹟}2 [?p/ XthnԿ f%vZ 2Rj#]SH岘ZQ IW[!rm3u݊؜} &n  aZ6v-jdd$OKUU4(;_ls$ݗӼ2kR,}D~A%ЩWlDEq,hkP}jVĻ!>,'>o,` X~ >T0foS׬c%O5tjQV%6gx vsӟRyоO\n zD^^CpLsd'aA иz_QG%> 1c$㸫tkJ*d*nիDx'^_0晋Ξ-evӣyez@>ƃL=U^f..w4ae(_% ךW$l7k?yeRdQó@ sx揍bC%Gr6Z ) Y г.e̠_|z%zp"29^t%J.eb`"zB)R1 ]*b>NOo6*-F+[x:Ŝyu\OH"*m%܋pبrxu+R=*Wܾ wub|,? 5Je/YW.z3gsI;YgA+d4|WΥҤsEWcsH k{ЄU1 <Z1:JW1hлzzX=nf-Jo7GQ=CK*Үu1srGSQZ@b{L|EVe-QZ:˘4zUjzKS $zx: v):P'7T2/7϶">m. Vqq7tc^ռ-'E\g_4ZrnU̔O3 .\YGtߟiͽ(:,XgFѝ\d??/6IIe_<~hhbEK֕vwb= o?ueշS?A^*r% F Hv.m=s {˦^d_")r[c&ARdJHf॑1"IZ >!/U:x:m]aW_O_W(Px \0,{|e3T)ULo˭^чui_ RqՕ}'I!`ʣlO,cc"kx k,mes0bgnڹwI*F_F $MFn@f[ETW*?#,M9Ŏ!^f9~$k)dc3P. ׋  =}A/~&]T'IV29oc-^P ,$k;6 CC~LzquX%mD9YU2=*Ȧ~@ТpMh 0 k[ڒyTĎFZ%jVP[[4=ǿ3Z=ġjObY>y <|ƖSH77~!cbjo}\ԤE7s!tTEO7t(0*\6}m5x{Z~G~(+/qKrぐ1uV>DEVbk0b"Y(aP7W_JYLL6=# u*vmt ῖJ !&5cIV"[Ndթ>+HjVNǂ)YFq i=dZp vW|ד=w丛zrZzB`o [Ҟa;ψ8f!~C^X^iw}Z Ѭ\5ԦnitK(@=3m/OnPczeID{w΍FWׄN<愢eTsFj㩉|H~ϫt^b1҂J40Iy"mJ>hLHl/=/2w9XNȩc Vu?w=Ytg iD_)W.n8>:a=YP_Gφ#ʜMy(SReycz[Prxۇq*QwP02']28qb@3|7A`(=@kY}f3O3|=[∍U>a 7r,ODM٢t,i3  #@ ` ^ܱkVi`;Mi$}<>s 8Ĕ.O/5KF̑a? b0SsK8Yh|:D͐ xPUŒ'!N~le*aG5q~ZMfёq!HI)'}j3t}^ ߓ:vPV9<~j$R?9~IcZdH4T$o.9StjLcjStV#π2iϒOU?bԋټjRH2%\:IIK?r)k?L\Ղ_,si9^-l8{+=lJr4~p!I $XEW 9 2#Qf$#'.U \ÉвAʠ*=^@ <;m"i󌣯 ,Jb8o+Ir{=R<_*CäR}/v(CZΏFuU#7CՁӍ| H :={ϊ\!_=^IɇBނPgQId:pmcVR >h5kAZY <+G'yEfYo,{|baU\'|L$<|ov~Aq"vS%(Rgߎ[kq"=5(c |qa:}&U~c2ŴRL2)5F>(tI<}% ?ūZLx~(i!~[e[r\-OZ'&jomGaY{>顄ep NbsqTcn(Ӻ-Ż"ht >5@u;ݼ+` 9#-ҝ)u1FwP~_^ 63_=m9]h ˞U6h#xj㛕9:ǃʻPp(X_r,ux@8OgaTnKʇEEMA q"qNκimh$)L!taӦd(vGorVC22q2x5͞s7poSPH4qx8[$e(~g^~h>Cֱ !(Mx{03BHo?I7xhzfXRU J~8527OWıL%=rZi& u*/*)3u~P 6'kV|B(nr""aNćľ8P{s[@t^cW)WA1bon-g@6M+0Zw"}b-v3Vp ņAXVP:'4*: ?k-9ﻇf({#_~'z}2R5bcdRޮ{CG6S|jjW8 kEZdHGif/wzX&GX||Eܱh0(݅Ob4I;볒AކFy BUk'zrh 4ɻyW(m/PT,$s6pZYyvuDײ ]uC|K|] HrKFCN#\ȫHB!IUz ?tx!(ɗ]$L w Rqm:ֽP2FrAۨ qٚr3tм̾ +5@30d@]/>_ETh4ާ:ڤM ^$t|" }weMF(Ty%d0F 0RD :ȘjtM@Ȩ!bHºNڇCLyG5H4>(@1W*9pyvoĭ$l]t |y4T t逃r~k*t)^5} =fyaҹ7"!'f⁩Z>[7&l ʖ쾩L9-Hrps=Dy6]e"rft_}[l>QAW.\U2g2#wuVf[C7wp*Ӕş&bwuGE`yhi'1nbDxihG\1;G?dZk2f˰w(=_Óxۧ+A$o5s1.Q .r;x)h2RJPM k2C{"ѕ7gbg5D`5ވ?keS|s~X5N{Zm#:2 c>ߪo![wޭ܉gt{V0O} /;=#c s0J_+qIrؗN6<}^8yɝB߆ת^Or k18R0"_Ȅ7Fw-rkPQnfA[HRqy[F9?ؿ¿tyyT!5Ni%ZDݨ5SR~ňņMEs#Y,}4 R v, 1+Y)a.T7[Q ݢNHpˤ<2"E _Rs)/: RtRBbB1BP@pԗƭje90əq%[ܳepˏWR} haX$gtyT~ 1i[,ӭ.3$dbiAܬ5,Y*QEyy0z8H/f3w@Udvr)FxBBkkURN9 %uG'hkXLZ<kRtV Hfo8X$ta w5m蘓`::. @$ա57;nt$az$Ugb|{FG2,3p؎giFS<,׷0 Rވ8VrA [ Y|q4XNw~~^fltP@K&_n9w&@Y{GUU|49 ok*D0ZD{SMM#'Q/'lD"?'Et`D#i}w4-Rű|;b*iHw^\ ?CՕoa GB$,A7QoYhB+ d X8J^=($+lɲ[ ۜ`ҧGV SR7RL,J959!0r_U=71NT$ Ѽϯ6.yBClG4&.:|^o1zjY0i3`)[Ė| W} /y>Ae53ރ^{x5p~=Co\HJ(:&gI3r%_QD݅UQtbR-̞{iPPlc/ש- 8OBi $o'Cyw{Os}ErgG di\| +ĎJVKfS;ָq19ymclG.-} ǟTlUN_}&,X E2Hz^'OgHMipKlaT؏)a.O뻸h΃ra@a)U'l7f'::3n<CvT&vtȞi0}N%ֱ d2d1uqn>rROG}|>blTY6XE Ylq05D ?:br Xh* Q B+70̤KsN R R?lLqTﺶ4b5֎c'xThk+% %uO`^]M*O׸QUwqe^.j@FUPRV;3AlwZ fEVŏL0ZzĿdMeO uGfY{#)w .yw"HǻdT봏Ix!rtN)T0?(i3:{bmQ7 i"g%^P᣹y/g!/צi#R4уґQ\_b$#|jp7qt'`"5vݜ0 Y{Q/66d6CBŒݘ)y Gq%Ӷ,o fὖr5; S4j꽔`:`@1EJ)Y$Mҧ hxBµ/)x3&D&SI7wῚ>1gXcYa#:͗h$33t7 M҅Xk[i8c$]սDAx1*FNJ*~T[՝K@lq!;]νԒŬtE۰ka:@e+?s@3 LUoϘ /"7$F$m~)Ts_6Vr?w8. _`y؎+A){E /ɨv7Ue4Z@ėѵt5[FU*K7t>JSKpz !k0٢.+R*mۅ|ـ)!< %3MGk f DT`ǓPA~m@8( ~vD͠npRAñoȌdU`UoqˈHIaU6$HKy%_}JR@Ԝݒ2}|㩢g,US =f@ſKAIC?/c J7 ]>nF_t*~zH¦wrt*Jr;MvS((ǕfCu(0(RZ wԔzGppdy꘍2,46͓m!'+Ф 2 O8 7LJ~y"$ِxڽ N3 !ə}˹T?~V!'Q6y |o]sM\jWjR?]%.&̞/HTPS:v9qdOlq󑪎*fԑOlhC:O-CQJUK\۶LZj_MF=Vg *I];uvg'3;clA,8ӧ(b[#S#b c`^bڳ4j\pXx 66%\1HÌ/dHl IikS4ҏn݄)˾&>8GUqT#c)NHxW^N6mXU6kYS]kUhXyALF^գ%}4w}~HK6|9D0&2Ain 󏂶fUy|YV3\-:X^.N'/V\>o^;\LAA S=* ҀΝ˹2_k{t)2n;T),DLJ(ٸX ;:6cB ^\C5i" ?o%'6&;Cc I4rھjg FJɣlY kIT)^׍hK'Szťb/C毷.L- XJ ަ_J Մk>@c whZy){q ^Pg}Ry.|+vᜬc=>\$g{2 d ΩJX@hăV[DU3$;ùJ] VR[·3;M8Zq]?ez<~eHWRX=F}9Eْp);_et箝 2 M}#,kIɸ|Qh#X{㮞1hR/!%v)ƕ:|-@cA['=3] QUU>dTǕnpϳA2)d>qԕ-jV$g]<MMV7Èr YQ'F#  j剳HYÛk%F2,oI@.ٖ\P`BoO9bWuدde% t '}@#'s9njL~>S<@CO ' K7HDk8TeoVq6D!%P˿12]Uhy15ٞQtkL#br)5Wf҇Pgkff@ޚˤqߦ4?H#2#UUt foz.H:<%u2wMӂ&V]kB ?>Hֿ9/T̉0;aDf8MŞt'mGnWI (vlҀm5Lb:|,r7`3̮Z̓(T0-iN_3mvEʖHI'>LS C ղnlyF]r񩏓%J(a0h3-}BBkE"&C"B+~YFMSG|M'1E=~]S$j.Tբ\톺t-aEc!yDf"V nr,aLqk>9vDW=sy-}eϰ~Ѕ 7&fn2cޠ#gmƤRV j0"0DzB5Б&kCgףC ˷AO ~k;Qx-^.n,Xc7ֶ6EpQ!]fϷ# LAEǚ <чY:Njq[A7AIZGMpk]YYvF:HFou[L2H%I~?X:z65' V5B :>x3aV 2)'QLN/ vHNWURKqR$qiVEBҒmI!<J]&C7^T%f }*"N5'ϒUNݪvq8KaW6 g^~(H1wK'nr4[j> :,|2g, c~uXe[$-]ͳiqv_POU٣]@j4O)Z/L(wO~lSwXH4zގBv a NP=8K+"{4+7lzGS#7@VD XomE,Ï;H(!}7Kɞm}1kUʾv {qV3$wG!9!muxϵ̂>{o1,S{"ypOl]pL,v3`J6f %N5iRI -bH\&|A,$*,NêʩߠM  ԑvG69m&ss‚MF@ف4/Օ8.$5 BsT)`PdN6A e:M:ۢ:^N[UzG/\6::BOs8rr8f1!3Ґ]Z)L*0C׭N- m7l;ZDa{hO28i.0Ubi^8ݲ_ #(ni,.ϒ/*.0,BeV{ FM!CP W#Y$UfwhCmɳf؆c%7c.2M4"?XvD43dS*#?#Yz a\߭wCRx_aEho"x07z]@lg/|oaqď5[xc(mY oQGg= NP1 .- =x惤M-DϺ Fz C'2ƼC'.G;: ,!~jXTz(Z%TIϥgf"_`~8_ЦnRQSN~]f9'RuG -=m-FYͩ_?ζb ՀS{aeET}SMuo[0F:Q5IմGt]&7tyZӻ|5 Mk;K#Ka*&:}" ianDfkPT#P>J nզ1zʱ<\s*Y0fjd% g~OUGx#~f:x`eUc>#Sqğm6x|y`@ b6AlVJDTq H-:8 G5A K)$1Tc $(T$Ug|E|>mIs̄ƝʌF_oxj^3fn240*jx܀'i\KmtSZ 6>Uf҇V&P q(dq},U_o sA ??nʳ,n)3w111֧7"B좡ezjf*̗! .Y RWG`ӫcaeɤ* /' ٮyWSZt|2q >ɯ$:S5SSNK~ =I,D}d#7FQ Euw +‘Q`iٵh0+ r sCz&_vȼUpVAׅ$&wn9BsCDR L?:q2JS~ǚz)Db<ݮθS. uI^kPx˜HA.1_=u7ϑ üBQߧc7{=6WqԌ)54% ` kq&s^` M9=,o(6oެug! 1s%u{WS/ܩ|f.P˽y"Z[nVD 6?/UE0JySdaG1$CD"5HC3ފwҁ$xu\)1hwRĩõb rFM6_5?:|2^;'.BU3&U۰*_gëf8juCMI,ѧyvgIHq=^&=%?⚊Աx)K\a19%H \簸@XB@TBYX,P)yFXT@gC#[deZCPbSD.Ix:҄8~OAjJ@DDd=3Ubi}]o7Vckŵ Kv50_xLT{dO (Xg\{H?90 ak]uzC8~4=xQȑ"U9lvo[>u~â4\Ȥ38{A#OD=(e ^t֜%W8ZnF1 `F${X 2Qiwx)a7np6 i7$x5]^ٜ#{V gX4~.-ܮg$.N%n ɭQMI[cX(CLFFK]05 e`M\ÁLBy5yC~Eb'62KJ*fGiH~"@ibe2!Ɓdsjyo3s$z!hs~&NIsR>hjAXFYrgU!gp aqӕ]#81 FukH$XwJ0 XڍI ML<gw~v4R jļӓ/8k$ڑbos" e!3iPR%AW>+c15>TiH3GUƦp'LnTi'Zex5n=N!\w.!姻; g=YvjDG\,+^ 1.|^@/V뚳$X)OwUN`[3#l#&FѝJ\[PW9bs*"BFK8[. ̃tQTɑ_LITZpT-\EֻWM{="w`Cp>Tޟ9Пy%"k Mo踽#@7TʑzRHW7 *60fR(1,9( Q } ^/t/NT?n jKp\Q!|~WQ\:98n=3ݷ&~kV`N,{v c`H^>Gj? t#Ma}cseSd/E|9c%Y_!/Y v΂¿U.^ pVy.ªWGku[m68}l$T#bLXoֳ73e`xm(=lٖ-30zp۲ɽ: r56uDǐ섲U[b m_,^y(zǞ .%(tA*}}[~x"\u7? -|&jkqTǠ:(4]'x=Ln] < ɲ I|T2ɒ<4M;!8zE@ g )!iB л0'ؾU;[)ްfF 2)㕒]" U;`ecVfz1dP*4.Ã0ԖPapુdILg[G!? ,C&hӳiJIҊ:ڎطf! sV,[b=BTKՒ6FGنAR44{b9??`-Ê1v\2QXt!~Wݚi%քAeK%JS1 d-&`>d*yQį÷/^ XjCiĚj,ZPe:u͙7nd&@& W@cOmzZ\RZ8MUb-'0|&YLN ~C E͟sT`::hn]gPh֕S+;V*DIQd(ڲՌ؍̸{\RXh4RȒP ~9Nʘ x-OX isEؕ UT[a@i',C8xiX˘p7 B ( &l6C( = vyY  F$RCM_}%خکJ^պHf>eon,Tiج3 W-w)TniV4 M0{EXmh~"hq=d%R&pA;JxXxu8] 1aP|q560A%˭m]19p@ڤ;g1 8:u9@_f5=Kݺ[T=4h;R6HpLnt5ymZY-6. 3͌@éeegf?;izfOP^E/fD <IhqXd@;E"uG>oW5|DC ;vv,YqN4[;LmOqAz?RQiRsOgbG%ڒ:p ,?$phv(Şv$'[qv)@qZwƴ{71X|0cMBx!0+-FbۥZFkLC3%fZye{w˺j;gH7c?@X:Uw?!36=9>i>a{΁ z@]&+*}NNH(rn"YY:+vS3@m'鈂}e0}O\erNHbmV^9d=MN1~eN]wF'Ss|-q3ջ1,Cv~8-n;L:"O_x_S4?'/ܙ٫ ZiF hQWM@A#%2OW`c>̛on6ynO,\ۧ LdHL4_HH cX|yjcIfB/"Cnېb8~)"c|oX@wZll\h*H~lk0nR2,,+Bu.86z Qb߄m̳y^鈴f\K%UOY&WnP7{Յzwg;@{_d39-dDgx-Ur Mv\X~-t4jgiw燿eךtM0\b_ g'#BPeBN55(}Ch@) ]`𑱔6yѸ3rTNڍ#=xsRONB|ÐbcnϷrJByJ18؛ o'Uu-?ZpީPO%i߅_H 8ry:Ӑ8lZn­4yvuMEwvWq8Ͳ@8n1ɤ/CV:xCQ|Wrf w4/Ck:o.O(3 9MJ΋R-uf@Kt1*%6زr1qn >R>NP #:yy͆ uuBy ץ,ьb}$%7pX1,}v8*9(RU C?6ƼA:WI"In w#7-":~͵!r Zn%:iGC4WWVc])#` epdEAU"M rǶ%`{ 77 yTk x̃jB'+T-5DaU' ')XȀGNKUx`br9X QL0<>" rgO=Z57~Wz[ q"kkõsJ1'~-սvcĉ8| 2MXj<1$`\zYMA$F. >D=m{6<߄e(XA"GKN 9Y\zkчuĒ SBA+M_{onXzY\COX{| "Z 8qg$tv:ACD 4҉,*nrK!/2{S" BYJ~bˎy1`3Y%k맏WU0ϯEC:Z+Ӭd .aݯQΠ xm @͘P͐f b‡y\Ї(|,ΐ}foe0٦ R'*8jb'%HDuO‡?wO_ 7 $ꮐ"wc`1y枫T9U/x g*o$=6絶5AJ-3,d-GQ౮M2=50׏)%yDH$MLOsmH~,d>ւ{䋒j*)[jϤ.+$%"@g%x4,B9~RC %m3W≃L|^i:|x%4,bS5Hvj]Q=F YQ-vtMh/9,g>VU]2C!< 04zK|$Y{t; Y3d*jw%o πYz0[?Հ*6KR)"&0}]jXb˽׫ vkN˹NH/]8\g?  ؐGy0MA3t٦i;Ӂr%UoXc$ ^mȒ%bEqJwRfȐ/~Tl$e"a侧6SfYʂ/6.vToSV,a4}pq]TstXJ֭̇eN1h%GIW&lǭo}yըYꉋAhp^g3aK]l;AZ{^(!j)bfYomTb.FB@~lAt9IG*c[J _B g!15 %ՙܵ#}/F@ 3S2z'q[s,UP)Sa&,d0Mqo 5S;U冉w夦[p7 x }\<>r]ԌwAKlw9欀[Ee^l([iʧ3++6hVj6SQo(0ػe}#zSGp N:Ul{Ez2cV );/#Jx5_%͔pWB=T%?sv;mQ&\?*`Lpf#Iղݲ-QXV{޷+6 إx1|ܜ2ڂ&rAӏ-%5>A $I'"Dz8ۙ{K]Zzb4JH?5_SүqruT;P܌sT<wQq|G^{:o(4o#ehCԩ )ƘY''|vHN$nZN>I9wnOnN3kxǿ(F{PxE?+m0 uh0ƞT/Z-fqwA'oصA1н6Ẅ́,^rh=}34+@Pu(blG5!y8툋m.\QEL Gd<3P*{I(8mʒC)6ub.g,ʡdc0 d^ X5>U+(ɲ@ٱ )?|"ـ%bKP\&.!k+&0vHҠs{zM=y{Tnk:KP -KDy VkM5B;I$>~g+L&dy?ٹ so"{c:]HN<{Jǯb+?!xW (tw\vK UfXRa7A1@_#g5tmR$?1r2a˩.?6dQ>1kk&7a3hgʱ ̈7% !Z{JYFψ6L#v \<ĭW}5d"Y[?LMj\ #ơh4_{( TEIhrܭ*?`8^メK?GGζ=/&kJwͫ)`~ F#9DOڿRɠ6\x`6!خ_1;`ķM[x YLak 똾 QK,;{^SI^o,JUrX_iT.pw,/ܿo-`.$r{>em=Q?SgK/Է i'dj7:/cV:LB*m5$ϪOlǁ#Fs$j%U Bru+03܇~}ʊth-~V'ZFugE9%e_M}3f)#1Kاgt%aq }ѽi`8OEsL|wC%dʼnjWvZ/YwqX-^vՉsdoYYڠ|XFy@O!DX۷B& Vk\p'C[QEy5heD3;޼pzNo]b FF`Tq2: ,1*#cC p , nM#n_FQ-'uui1ԪgY]A LE2eXcqDo:ZHmhmm"=AWDP@#"+ ,QVl#rA Ÿ%";qKB7NCI )5'~țw*zq=2) G9JGet>%U`c ) GYŕ U~a^G.$֩ ?o4 >:q 5Z߾qNFYu_:t~p[UqзWqeR#N8jw*ٚj &&u֌:![LP Qg}W`ZzO$YOL2&tJmSh#'3$+M%KPV t];ֿۭi51!j QT!,4/Q̻.Շ&$mbC̘$ ;)4Onnw`B1ҏed[SNӲ []/ٍ~RyH~JTB "sUG[s˪N NiZ(k˽2T1"cG>[,`/w՝dEI4"(O>Ct1S2}%ɹ^:Mcȯ.(ip;]_ 㢮mud¾E(7<>Qϲ.Ҭ)xp zOe yGsl~y/6tcO8I嶷vC۸xը⦖Myr[vWQn)t $h"֩OkȰn gWWHܒxyWIOF]F 耏"|G,vk­d鱅*ٕtRu,xN)O͝>[9۝СJ&֬w$Y_#I0pr4pKPF;8g&:"A=/ygGwvG.t:R;۠jb`(o0w^$ۛ@Fj&0t@pOܠA *'HfIɽL.E5Wf E* g*dT>g}}ίqۤtA":WḄ0iKכz~ 4vh%E^[&o%Rj~g egb6]8/46<(!E7iSA+s j5>v>U~9oݴ1{#3lWR?ЄtAH| /JVCbx:s&)fUקӞ3Gb&#~-6qZ|:hǢxlC:5YhX>&>ФY)k"5'ay۷6R#NڱsccxF̠T~1sjѬûktX1:HJ6'cO>c2>'axg/ Y:}zZ>TOOvP݉`o)ԬKxKLGUުWcfb%޷o8tfя;@`K_c?QY¤N ]z2aՂPVT.=X1^aF `mq3wo-6#QS kriͰ^e5.Gfҵ9fj2J7pD6eKd̀N\e IPq>U$oj nf2ZS2^(Zk`mMDDe rBGM׏q nr,:YքIsFԉӉ"^z|C#ϼοX{1J^~qob·vKGO&$Ǚ/ud v-G7A{WT'dyN}t=h"F4/f.wgڜPR5 mWhXR=7w=kT: RߒS>{#O"Rv {^q5zsBt<)Қ0@1bp*8w "4.a? *WxJR7ƟV@THք񤿸`UE9>] NLAHh^bArZ#G1?;%;ȬB )&J.w'APTZ||GDS ɏaLtuЏrȉKM­U-h<#o>"O8er:B[;TwA!hn d262yËyi{ B3:(q2nBP76<ΕgtRuEC@صc tc(o~U7ݩX:KMyNVM7].I@8Ɠ,yGy՘)=x%ݑؽJO}ڬ >~ Dﹸ, EY$3eU=G8QZ8w#>4FpVZ8iws)noBt*T$c[ r7  sD.^ * |i). ^hNRe'և V1P u;ܪ*dj Kz3X?蜍3 t7oI,$\‹9R( ؏^SSFYv IyVCco>˘g*vu #v f1bO.[%N!05!}m}7@&Zڳi,,C 6?f fKqjCDžyҔ)|AP̳u VΙAC\[ȥ;.ڬ[d_A>e"נQ!lI͢ 9IxiwM. ωρ#WJȾh"0 E{'OJ`[ɓnSL Z[kt4[#6XG^G7|?r<}Լ^ØsRRԖxX3& T&jԌݝxQO`lLy9aQEZWeH6,ϫ9B6p) wtj R*6RT{@dܢ@Y-R4KzԐ7z{gyqJJ b5pQltP.̣̅qQ;ips Bٜ_ނXrݏ1%iG1@$ͭXp.ccLTar{d^O xcڰu-!e\fªU) }@+`(Js.6;|N=mwmc{'fkӱ`I ĵxΗ_(6pZi<ѭl|婲*4==yuԃD(^mţ1L@yG½Hbs%~7p+GlL;I9#M\>[k_܂D9{=!爦Wv6C@3y߹r%8x*I?*QܟkWٵ4!~P۬Qh^o0ԄaM4eH*;l^ٶZo}>幜xS&_x"RP(AT$8F(dbf}b9Y%+ 2\RUlh7UnK htR`' ucSkzSLL%n?c#eU42* g6?n{M'>#mPk+ ] k&fr&iiM tu= .diRQ~J0&F𻌠!Zm1q\͐=&ORUpN}"+ )0L}z K[9AQl/J*G9~sҕn.QSFxT~i4QQ]G5f&IMhEofN+RGTb y~pNt\ъtPD| mP/ogg~vޢ#@;K_n.jy-o\At>w>bn-3٤:ѠFY^ȠZX Yƣ+!=cAvM_K\tGb %g̒~i1lDZ/P-z%&0]r2(.7ݩ@c[TLH4.Uٜk3+_v aH57pOȼVS .{^}dI'=%JrFs7eͿiIT~&#aBGE9F!v4ĺ*ݮ7EbMTm1g'~ Гv9sIf:rA%*䰾͋:"<} 7G 2yEilJë5amzy^575^]`AnȒ2h7K-OMU BG,FUEޏkgϧ`qHON;hx®+.n"$ BFU.uܲb=3mD[Ysq`Ls<:9 (P1vQ )ڙvd/Պߘۗ/*C#FsX;N!%$i~8\pndX +Y|ar2'uSIQbCGK4X# QfZw3]I\d 4^1uN=K.MXr1&w( 3CH>fmHX(Ҭ 2F>o!cqejPe󆝉X3q<^HGktGj+Ǿd:$IKqU#}u~Q@+AP>!m@jȕŚ~a˘clq,gF8L]ujv0GElֹa : }9o Мlziʍ]}{M.y,hTt(K7/k6A6j'Y?̒QNkDl$3CS Pa+2^." PM)f-q|u:]O(/LhB/4+Z:E6\)G#Wj24z}:~dدk "#W(zNm/ ?)2l}1>G*p36;ZIS2Vz|̩O3m= Şm%/)yPJewU"yS"T 7#'(4n^ʋ,6He'gý44GŤ>?ZzRR[O~] J61yD;teݾdU[k}$[jxI#i`|ɮ:v]@smZatLx<,MPBeF K~s8P7=yENI% z$2$uSՎR)xW.8N{~ gO*}6GQbz Ǯud>r=~2lS!'CEFK䧆l[",PDw?<6%(#&T#g`uwtP[ |Y=_@3 *x X7>ݗgMm?`&>̙#FV%j> QE=@J"sup<];Cz@Yb=$,]P7v-/c3]Y_:[jᅕ YsIc,Y% NKlX[WTN+YW깆 :6 ҉- |%DVEhL 1usG5&"]iJ0H:@9- Ҽ +IUN"lA|Z/g |;Ҵuצ- 7&O59L 9Ӻ#ҽHRWGOcSL^?h-5}]qS|s`VI2蠺qP+\Ȳo{ a[@>gz ;* ^u%z&0gpS]̗@i&>V辿@{Eers:Fs*֝HgjHFD!lx""q(>\L-DFXG49OxA:œ6lH\hqSuюrzu{5T~(]4/G"{ym`!SLP/>NFNllbfc1?u{{QU'~BD%qUuǹ0;ƨI3!&؜57XLk["-cu$9*-g>w:%LJ qG*pU.Yx!e17?W/]2zb.$:6̭Mipb4@xjf[^[1 ʩlc]U+ԅԴ)f`lT[e& pzh`3yO=!%ZȻl+R}4>%a" gHo%נ\s#[>Srb~ &jrFɈP梴ӳhjUfnq𣈸[_kc֔.`A!2tFAhIwa"z`A:uÞZK6 l:o~A5+p>~$hfOPʀd_[mevb 5)W;8:&.`(&CgL<5mӶ:bLf VNs-n)P6+H١OOӠfL--AyMQ:\rj94bLNP27nXp/\ѽj`1@ 2}C$Vd3 ~5&Q BFq;,KCptFA}amh$ {ˈt+W ݙٻ SݛOprWo* H,329*i~8W1T]΂5Ƒa(nlGz Be)\U[V5VLJLmk[r$xm$?IWfwj(GddXG Ov!413?h=J]>R?` gSAB;(cgE-x?0 ,6S0Ss5+~D$oG(55nev`\X-0&ɐaNxTuY1Y"e}&=Cﳄ ;@R ֶdԍ.uCx*= 6PY K@TNײKjH'\En{ξ1W@5a?E΄c _MZ0VCZ76>1[[( B$U)(9ə|Rj!@ yY!;~B^sȭ@a~O3U%C 7eEI8-wQd_y%4?ՔqK>ƈ,h0#Z?]1/MMbJQyYdVb*#Ax09qRfEKkq@ Jց$$CkGz/2';:XmSP4`E]9+Lx4+\NQF9ff\x:f̿A(Nwfk`bJ lK/V >?S虁㤕|*S^BAOtrRڰ4r CUVnGwDz5fSq)8vZ`*r5XbޓU>l|I#+_=SD70:fvuj$K0lAe}&@Y"S!`A2:ferE ۳+})S@3>8OKLilMHB]yɪ&zA2a(xό.g܋I̵^!WQ }8{8lw]}xsZ~(`rDY~E>T@,)yȂF|4ak?2@#I+JRJk\-;8)C,Zh/($0M>(=L'\Y>!r8=}[Ǖn府:,.ޏJ dA(Rтzj>hzָz!غ d>H<~Ru+^E,clL* rݱRp5%e;c)bǞ1HV,_}U:o2 Іq%/NB*d1@|u'rRIR~\GJN)%sKSj4Aua$"6 f|~vL@ExԁX^ s.갯D|>[ P}Vb@2x]!i8q>,nMہ_ + f{.f@@ j.? @"*c1n$A[ `AL,hƉ(BLvQ}z&Psqy:R[4"SuϿl[Z3xOl̢#W}Rk 1E Xv(1^~mY&` )7 p!t<p MVrQV,wuf{R@}eӰ<f3!aWXD OYZ2@ⶲ޹XR~Z\bk4FQm=,gns̑ %BRMltÿnF:!'MiMja b0a{ܤgb֣e$zh՜3e&ruGmdۢ=1FG^d@SqCv<%›OݡJ;d=3a,9|Jb(VԿQ(l]j!zI_x_o^>ǣ(=Y䡉5=MmOA>i32X1<ƜEx6ud뷉"^!-i BEvɽYy|C!Kj͞S2͓D%}@)4Af@*ig=/j7C${+R>uo<5H~I>|퀃ݲ=(jЏ&' 8XFGK҆(01׬ N ^=Amڵ_[Fr¬>ҲF~A%{|IWѨ.!z9Zr8ډCr7dqZ&1}QFdNUu,~&NJؽ6yӎ,6m]'4g-!B,Pã+y*IMn*Q{S,3bxJGb^-onCk (S&.6ȥS0MS"zU(ښ +r)P5 /%*3[ 2[/e:ʒFXuHJnB¦9>7'I' C9DeC疒LrrCzR9U<:Wܴ8JL}H"ylPz-F o k O. ,Ifu=Z!OJ쐤4NȗTӥq39SjXDfK[i$A~yj6tB@u?RϥE=]' UE\'WFT/@Su|zəm6qWfnHˣFq-XUDԶޛ*6:f?+2ENGІ#S[ɛ@GK& ۃ߬>f}ZA9 @3vb|韣ez,4 $ …ʚR+RƐq' mvQc3UPa1E+7~|#Ϲj9^w C۪Kzh߃=`ݍ~@XrWPWw z 1}" [d+^D!E9M44]%f)C9cTz!bnD%RdM+RPjcR6T)IF1ҬAMݍE">zݶќSߺ4ҨϧLWCWG~ Cܛ<(5\3L%x!˴1*fq?/9!ҿ2 שYQB= ?ab$Ntnqnq\n.VTEBTb AwZ5ġ4|sh:U{o#-N[ZfWpwP655F< .#?ӀBSg &&R.<* h:"cf4bMtXB!FJ-ij .A bdq"F!oV:gpͥۻӂlpXch8v /0Tf/j߈%i_37uk@-Z98Al.QZ&/&HJs9~s"av`S0a#/x[@ q53]$tfa}ʥ1z ~/7O|i3V z{;sHS?%OBEi&G*TC+Or0ۼk1D"m<,}]['y cbuяi Hߺk T0~,<=r_i]NE~Aq1mG\MHw>c7֖{rw0SqIH$K0q<(?@T"^lp(@ ߷Hz[Af'CR'fX~Bq,?@3uO/5HSAhn45FrJ&p~gc |6JQv?yŹ0Qx M S0zA\u(1#,!tOco`POs6xA\EBazy,_҉\7;dӵ@U@Դ3k3x?:Rl,205 HKq*@Vp#8ǀ p6-:r`8 PuV rhD9MpꥺPŌ3ߩgS+3ik[%'ED$=vxT z~XM ]c.Ǽ `'!Nv|"q5K dP c-@. >GE)v9ww<LtRSL6u"aZ85-g(U ړR[ /_e%|%Bh,QpՂzHBLH/5O= cB8ER|Cn`C6mhX7띙b qU=G5bk2bҋ*REp$1,/brt 8R teSV*J.҂D~E^\,BV} 2JV!L_cֳ fQCCߊ}֭O+Cm84L_Ic9w%XA_4wwfb`/6dK=oۀv:j#T9aR=hUOmUF3F$5l(%Wulۛr҅.3p喇ؿQUM, o<_@cU6`C z: h^rIW ,ߚP% h"aHLTY#`UPPk Q)яv(z.o_%?فGo@j4xlz_c ՞ XnSzٯỦF{mL*\C%M0L gO\#H{>'  {:뱻s欣4d Ԓ;t ndbc;)T5 T腻MϏa4rGìSJv`_#F e |\. )HC-D5t7ChXQrqN[ z.rIs[rPS?2T3k-ߘ,Y$ت쁼}_^&P35bT'K-\}3?ĵ3[lA?Y6xg!PWnB"Ҳ8K[&տ6&GU6%(82G=ђi!%hXnZ]ر1yyeJI ;oaodc , dvN-N$}G!.h[DqA"2ն~`;y.d[@MDŽ=;Nk&B0`8ߣmW!Ac*/qG\‚643Re3]g?(L4$g34Ucs1Ze>v$[6nguj([K㣁p3Ž{G4r\f?OaUىVzr 51nN]x{T87'0.,i: ޘEa"k7rKAIϮNLlTMK!s: ls-yQG00ueȻ-MH +Sز9K2(Bqxi@P㛵L"[ԘZNqaF~ERph4ϙCd\ͺ$@q9}m_u 1 DzE&.Af-= _0d@q f''|M_RWM*]ܨ[~]n<@O30VQt'"ٶ{>vV>_vh'1i¶ICg{M  >'jp69ؼsP䬙 O5{.q:'8%rM,Sh +..VlS=|b[+O㢨4tA)_ϑQ^KJPdP.)\RaŠVJ/dhTGd9 ߻@CEuh2o=Ar*(DaAxy@Xds1ξN!#//t$!0loh`2~i)N/'FQkۂ x-`BT Os1';r2%5>l,rm 0D0qBΞ9ÈO{#/Htp=AwXM=wC䟛n ZDWCK( !E)zɌ‡2b)6Ժ::zxgx ~x&<Ԥ(~$J>q1ŎhK%I /ۘp*ֱ@%d@S9(|5nH.flƺ}dla8Λ$N_:ye^p|f*O!s|SivFtcڂtc)=GFxh~ g9rHcxK{;LK@=G`# SL`5 {Ŗ`>/KtUQ@t_B{F<۫q3ch3jly֙=1Ot@‹B1+>ʱ/24v wN,mNi5d;Po ZdqRxZ6[`NзANScoz]g %@'i,T8 يSR`Fb̮-:|u3ss`NnHI"1_*GF \c]}m#P[8Y^65ʈ$Ϻ|n1cEl7]'$2yOyKVPU 9 cnc6M-N:p/J;<N68gjtR:[aC֟ưl[:qӫGI3Om3~4eF;DҶLJ2|d]HU/1Ch0w$I gJD(=&o6WK2UMg7Q4w/%sCasؒI 5w~腖.yũ@qҗs:~ENTa G.[tϙI^1{P{q*LIa*پ _˸7Ū*,NpA <4~ OחF$ lo-49PkAO.ż=7.Kv\XZ&dE+ӹ hȘ%zUUrQpRѕj#L՝Uy3&)cĄR뽗\aP4_?lCЋ.fQwӍEֺP8cQo 6XE8t9ݤVZ1pt#-&,DΣg[r6ILA-7n )L<&܃NTߗU_Ӳ7Ft 됲Lz}L+(c1ʭz>ZGk=ƇZWvކyfl:iqδ4;>j#('!xCh4X F3*;A>^Qg3ѡ:  T2DUkPlY3.POXn'-փa$F hBr>~ (L CXD{|>s]itܚ[`C9{f(ʡm6NH9yEŁ#מ T^$$t9K{VK 6Feo "1$8 Gpdi.\Us^4@ Wu-25LE mDqj~a6=Z5^"향Vھd[}]Zsvpk~ɻeBy6.Z\$r/PJg9R=wQL"&l(hN1$1߰!Ve @~xT?JE!{پZL>\$.s,NՂ /*z苜*M-gGi>avnJp% G"\BVNq1J>_%g"ԌWΦT7GNBƔ(ꉋx6Cm Xe~2mT 9??]z<*N(l<=(NZGN$(J\ȪS`o_[j@0Q^4ʻw &ȔĶUQl\8*ٜ92st}> m %+!`.`j%nq).jr6p1:g+fOʓq-ձ ncSbi=b^w+Ĵ HFaeڞY.NHP n}@5 e}ٛC x|!20vѪuF= a†}|*yFLsW\qca^[Yg)?$. 1! yT @t6{dE$Dن.yY>l{aΕT#:3 ?г HIĥѡ[4wK'XipCM+ENOM6_j؁m3Q`hHEcO\PrcO`j8ƂWF`?/RF&^͕j"#!A7IxCTPTR.sHYb3<( 3ﴁy򸞼45Mca@vp$Z^?y`=@N[c"M#[g"㈵[목bY5&i!(yKº.V7Φ;?XQz0Gh] 0NuALkJ4{lFDa,#gnkyj-/Kuшax4#nLVz,Z b+ƐoNF5=bbgMA^VoȻC9s*.,T*y+%w'|ߓI߸\<@_)~iY1 \Yn)r)u!|!2ۺT:rzcЭE&:"/7ɞ% A??=JV̨>!Ɩov |M/JC*v3aĚX|h8kuBV+ d~PͲ;G׮ԝkC.PҫGz[ R)X`8(iEpf0GRz N2@5auqP@Hd #o0[tٗ>6~"4TGӗ idiiL*a1QDU3ś#w"\&\?&y@HϭIzβ[TpAnQ9TH9.GT,Z_"Y |x[".N?5ɛRWn XO]pn!Y~%+̔=+*" O i`,>;;\DAV\X- /vM'c:{T[V4ȳUK=#+Ͽ9T{sp?ǂMa6aWd?p-pMys ;EUyZ0[?T2H4V_EN.wG2a?=^^Ȉ;757nғ<ʄEڰ1:<\2+]BәE贍Cϖ)++iON-XT[s]TiKyNh!yݍ?Xe;-#KeVj&zzUc0shSycM{@\IO/l}0}zR|MX+ ,'T݇g|*>1`մ %^:؊@Ygjxq^pTym¹WBA4F,D^Oiⱝ#$|WkX3+ܒJ@2/ci'an2)SCV{ [b佰yqB+IA&tac&a upL"ROzt£ԴE:3rao4a=󰱩PT>T2 AVy}V96-V9 ,yI%H55bK WƋI`8 T_<8 f{~>6 HtK)>@fq@ (}[F5c=c{fF*|H(pSW\+Ջ l(Xeg"9H*Oud43yoV|vhVdzcnH;V'@H.*I]b5V.T@ő"!4t@2 S ˑCezoe]]l"`z/V&yC`ն4GSOڈp-q7l;dzrݙ+cpMbQ"1a]ig}k6຾8xF!`(3g-ǃܡ֪4<XFOMc#^3'XR@4*RXynF8;T" ƤD4Y-E?9Q 0F[؜h*'1AbtK2S\wDAf?MpMN{^qM~-}ك5 nؒb}]P)C*>vϣd6]CJ,.H_//&۵k_!Fnb҃/죭"malAշs0i GnWdhf+B_纝6ksgH |R q , T.*3ŊSy4(6LcشO,/IA8v7l1ʩ! (SEsǷ/YlveT&߇39!/XBr <*on . xFPBd*:W[W.=|o" M3B88RCZqf 7p։p/.q 3cc <8fkVKܒWPףŋelIBL;]_@ZOYuC=烬_6pOv,~LGoFHH3oU:x %@r_SH>a.+AoIkf@1-)BOfEM$:-1kh% EjN0hvwiC(qH1D[`֔BO>ZtzZFzbxFKt榒4 0[i|6To&\dJ֖U|}ZׇvPk7@>ExC,+XS'm?bEUCЯZC(&+n_n$ pDOY!F,SiHj9NnSP墕ͦ[{z<9{XыDS6v~3-\zk|,o@B-hp,G῎(8\Hv3=]|\.ɡcXèҿu:+m_ǵ&(CwsM*)7~ch7xKA~%[quu~'C8|E~Ymbeg j[qdMGrmR[wl&D}S@Ƹ+ tuBoNv僜7\>IO21JRoqNi #P؃ȌNFF=g@#ީ?q@ïz5oM.2tR f>)7󴬀|b|fmUbGs6ﹲ#`F"`23!v,=PJY*(@HJ6mS:KTn@i:o6i{>eo30 r EߓtY)Oz26ۋ%CeuFgy"esDM G\<=yNR _%-IlE$keHQn1#`} ˢESV|煺a4F(BA!loDǪiPp_qM?h3¡31q^܂U+P '0uBeoayHyW/-HeMm:Hw5jJ-EiT-ZGfa376iҢPxjI?C60_Ŏ=,lpM0·#x%7)cM;+>1.mЬn!vLLT09<^q9〉`x0ərV<$./[Mw 4֬^pQ 1!ت.Hk)bVGfkvHjIMg0qVq O杇d~0RD"r Dh`YC)z8 md'Jh Saʯ?qt`s`E}wZ #Cp(O$r[`KÞ{N\¯T:Yy_d%ǁo_۩Maslwh $E,G߸;;!tdN Sy^Z2-ĈpyB|4U#f؀%OO AJ]H ev 7P}cs6]6Uq2%pANi-vbEN偣 7V/ 9fMT'hTH -ޔ GFzlMaԃsCN ӚNlb&t e?IoJ@"0jÚsyM9'2q[`ns#\:f Y޴͛,)c)TXTNy" ^ 4(J蛮(}2} Iz"[s>N{`L"2X]Y |捛s6Хz}~5U8c>(Q2ޠo$ԐQ;)c ,EƦ TqfӢ6c7_ߘ̝rX\|w[VO2 "t52}Q~֬ 91Y21F;%ΧZHcg} I5۾_C'Wn'ot omi8# 0*rF\DZH, ~"%61I8MƁ2i\aid_+ss-e9hP~2U@P:IU"b4!$|Dz+x['+֝4Xef`5o ώxP%mcqݟ{,jiyn$A9wf\{OsQ+ ǧ9Dv7wB?  3ԡܹN8[)/ߪND/j?uK,pKmh1j?fM5XWW#HWܳ# EeߓR H*i ^Ds?IN 'YdmYlɺQ3F[ATs$`;/kgl'm8% 8^0y.ƹN[ 4x⣟ NO'j'%Q"]weµVcw~PX#}*4_g<b(,3cQ%|Ư#g]Z/]u\mz>5H.kLl,a)3N^%l(`[LF!:h30 .76A xWm^*q9/v#\kǐ]=KLJSd.F-:w=~iVU~bI6;cB_$޿BvcPRKK?OG$kQ9J|Eu 4ܥ' .iKTe+ L3]4ӗdJ  ;]e/EͿ:0?U/e0ŗ JYpw#Kw>/L9vTC.2sp/k@fhFBBӀabpGMEGe<*^*N=[r~Z6ܾQ\}%٣Dy2kѓ"6&z [}"`NNT~cB?@(UV TwdCRlj {RY)سoܛ/ 8%͑)֌z`A6pFW"tI0Y\55J\p1Dca>NV3JC!¡ ApTk[[$Aq\֓F|Y=.&fʍz&~qJLO#^e¥'UTixBERzgõf}>dkah0Bru&Ň^ "\ZUrGn; H/׆i- s,yF-8<~E>b:7M <Վ?2dHճd:䭓hRn/zz7"-WI>CoeE6`.lylNGns͏1/ED^2}@;J{mw>|xI$V *5[U %=wNKmEn^fG!RT?.FP ϶Jqggkų6Ӷi 'p͜KQ iQs,)[1אabnq7pKmDLS&KE6#t1KlNЛƪyoE^XUϝA^>:<"Dc0owm}O.ҥk!Uy(cl=2S(:?RStPU S}7/]~3,O%e=D]Jk?F*#謬ص{MH׻taԁlqT0hSum%5v -XWb(Y27SFI^wJz{&N$'WJD-Dd0AheL]-l !TD~rF͔2I\#W m8% PoW,>׽,]36׌AXZ +ǣ eog'!LE8q' $4Ƅq( !)sEN טNyW.N/i>/##2h>%Ǧƹ>MUb[Ǟy?gL_z:5Hje_%)K e\%xZz+y~XS<I`o"MvH]6(p}ÞȨtٞl@.NFK-oMZP%3n_4IC0I/N\ь_ٺː=-GwXҺ',+;eT^`8zYh+~RJwIdD0^_kwryiԧҽ)|g? 'd/ɬhXٰd qTfxU$-Z|cѨN MX*1'/8'U 7}q]"> (q@Ḅ/5%,{&:uUiKKbI@686t7l;E*TūuPwczKiY9ezŒ_BcrҦ}}%fnJ 7zpwETwT i :@SE\>% oӭ(ÑQSi\ze\N\hrT.Ǝnݚ֘eZ;CA5Lz&t;asrL i۱;jEo$iۚRzgQ{Om\Ì8rґVub#{*ӻLMoc,3bМszԦ79#{\[DnԜ ":fH>&p҅~&Rj($AfDlEW+:30%~K<\sS<(\E%ALm\k^'*;mLrN\ph!¿ n"Hr b@z Ge}KVKB'\8VPh+¿?R-m#CSG 1;)$wޢ5*~!_ mc{O7pM\^U[ Cމ!a.cWp5u/O8Re=TTab; ~,p%Z7/E%&rOO W!?st(#`V_'0?%ݵ{õ黎V vlww7tؕ\&AX䈸 {^NM#|.Ec5WQ_䍶a3z6@>,f#3%e!Ѡ{-!pDfV~Q.H "gN\=QFf3smdtF31O{k2ڴdкADz;[vۣ:,4dMM?GIzE$l^U;,w#Y}C_FoFF78 T=(nl9j6nO;{^fkwni6f_t`VFߐ&EsgЖŹdzG]_6Bp֭zPbbR39 ZPh yq31A. (%[톆оnG@>)6B>wt;saQ>qհV W#K+tf∨>NC2\55 5F:7m:Ќ^H8:tjj_&55x@㱯Vΰτ~=I "QS);^5L/ϧԎ1Oma)Jw!NsVTdt~Y/Y⾏*/ iz9TYPTWKkͽ  *f ėEœT@HuQ:_ 5?^ 4#{vt|HQ{z$;Oʣ3F:uسe̛hU!TPxlE8H&G;5HpooN;+4j?FhwS[w Y(KnO&2G`l '-K?D-D-_F,m󏎥%*B%*bûGirMw}DTH5ZvhB\<PA1K5u{*O nDjPqqg~+|70Dm~b!g=[2 {kgWJ}Om3& aՔ//cUJgqc m֕7ר=oS /BRb+E 2/~$(i^9(|wu0V.'\:5 \UX%Dah-1Eܶk%Ţ_Yz`_uJYw@w(Gh\!{ȸ -b* $`Yh霙HEuߓ9+6z'܏Fo.A%fV>הuw?a'ʊR~۴뷼,-4Cę?7ܖr~6U`cӲoZACXG跌FM5Zv~wچPTZݥ".ῢW}nɓzR*4AQm.M.n}?ZM9yJ\#Pˇ]1G,>(% YN]4:S})! Q:O'='G?+-V_?.T+_MoؽzQ5I,+%pV|7~g9CNfk߸@ =OU3U zΛq1Hb<"Z,sls+0 E>Nz]Z>Cy&QFvP2UUުcIVy=dWcT!:MJOi4T͎RQ?}HB?f4P ѵvy㣃aO}ׯ'§>>"wg1F <j *vɊnu,_Xc&gYs1 Cl%IRqS vhcmMPъ, 4#xF2-є+;Z̖Wcm2\)2?c-61Ramlޝ9@WG~9Bgr!~EmT7vxV-a!X2(!_LivgGٰIiWj"Deq:$iQMR`XMI]BMܟrw \*I0I^1Y3L/8XkGCʞW3tݒ-#?H1{(hyUV@6Î̴ѳ(9kUhu't9/ލt P&Fdp_0>wκƳǶyXBv'ͅ/^nrRiS&Pԭ6/ü1yʅ=h% IPy?]u۰{Lo+K',i bdt}f,,=2[bAp\};KWw?p1@LTK:(M=0tƪVC=RvQEEo]u lGCAJA2 #. H)E{9=1,sPQYF9AXNҼ!}7Ģ'p =̡R{ЊSQ@0n5X{c㨑 SZK0y F0 5sDK40'm#] P"l?v( *WŚ16dFQDž v/ѡXO:FZr PJF8]y@&JS2!p#gi暶^`& FCf,WChЅ7 U1О_bVq "lo5P6UN~4׊Y=HT l+40"ﺧTsF. jY=秓Q b $; RUSAQ jIN3\"hSd[_?g4I ` [ Cϸ0EV<)FPYn7W臬:x/+sú[*UOCq)/4KIWT=F#&J=/ᲚƋ'3B_\\z4A/mE1(oh AkO?~3lF'׵uʵ*3IU~7^sɑen2WuBM ?fVK>7 ׼˿o\OЕ5keG# q@ܡs'JjO}njAw:&~b\2fIuAg)þMSY P=r 9:߬6|v>JZ6ƒzU-Mb~P^l@AȬ܁ڴF>RܒП5\و2nbм,#AI@3 ډ{6ִ7sMEkTы}\IEt`l 1Ťp**439Ue9pk9 t1gesJŰz-.H; 'uBb=/휍Ç /~qTgi#3bWD=HqЅsY <% [Ah)y8ۖK-rt*iyY?B+iXOs`& {VS} Qr|eN^Iٯ}SvJEf&u)Q6~:O 8 6:YG<f^ص.LVͺ8JzOe9G'0/)kVj"PYᴹp[-)B<{<3ANff\:]v#ç_gWT!|^04;/|#} ́ Y+ 8 OyΎ0LbZMǞ kHa'-V5۽ޒSSG 3A0;[2jq&ԵudXsd>FPo#$z $#ּ_}<}Y0(gş+m X4vGuɂsY!_^z6d`skr'=CK?o:{k-fʯ8 jy'kgyre >``qP~=ncS,CGA#fEmv3;% cwGo4@3 mgE1Wp用Œ!V#1#X7(d&ٯ/,wtHhj+kw(V :&Rd؛5`j.\f4p<}p!ڹnupxGǞ=9Ǵp"pvJ\/XA?}4(~_k R[1]O;ץ墐͘.Xui@&ҶK\1t~*,&NA(w|0jݴC hHo7ѴRcTDGh},Jx̂;8htUj(pzচCDŽ;)Dg6S+IA<&@w_~,,%7N:[=0kM6f`_JҟwD(X}pC큸(+"ј_qCǡUkN?o 5RcC= YB|H]t^4 f#WHiBO: 6y{bdA} ?bfQ32# l$>NkNՆam8/s(zr VWB(Szs wf'lMV!ovaE\)':YHifpj@4l9 n *]='1 EڤivgکfE!X%X].w1G$8*cHלlUjԾ2b "j0OwD8DAAkmq=&`V Bդ4L=)zqEM!~73⊥X1F(Y163C#djԵW}9'ڀ}D;F[>Ɯ9 k]?zp.Pms;NrBxygdp땖]mW`w- YSEL9fG Q>y z =0+;PyJAeDf Ujo2'a%6\˅ e8yY4u8A!E.޺d{>gq SݴEvec? W; y.QL1_ :D/,ު O`&o!ܻ+ MJ}zȢzRܥW$y]`RokHq3?\ Y?4QR8FnሰO[!:ho<ЄgWf-2+`yA%w /xu׽@n2(WK+ũ:? X3cd8)9z`NlSvSJŹ6:M1z'(csfy)`5v+eqSCxKy_{p39`sO? ;OXXD3N {ff]g\] n'g9^!ҠFY&ׅ >@(QW+fd}#jq_Pn'ͻ َHOnBdݘ)Fsv}C^翏6c|rUj[0C h.7LLfŃe  T'zTqJ[2VeŘJ떓Ǐe(p 9|M$K`ҍ[ރA;FTsHZ|D>>LބwB!G AaxXca`쨷ВU6s*hՎr밣vJrՀ#ɟh8SӤG؁6v $9ǩVl65q5Ss" 0vޟ&:1{ Lo:$yh 4rڊi6.V^XuW GNZYBL&}(]sq9!to@Jj 8a6s:Yy9nY&\Y2 7oM1x~z-܋$\%\@AŒmnj6BSI<jȌ5p(/`vFg\zu+H؏W$Ւ~hJo99) ĴSPآ՟^. 9V@+uNc){Pލ*i:"9n~OvPB-IIϴ|rl9pS]܇EQFUaaV6Xj D\-yc%Psl2#N[aك/`0,"eI*N36L5}'~G553˝UE}YNF)fBh!B/ Q%ժ0x<ܔ ?Fp]cv@XY0oOg1 Svğvjq4c7`M>g3y:To%OCZ6O,)S'50zW{bN}awqeT$丟ѓNZM[Pv9vGsm*xm 'sc Ԅ{/Qp?E7K"hh5gg> czDƊtszc'ൄ<tm_D%nyL"GHEDMU@Ay*^L kݷ-=Ij-k6\ J;cӷd5B{JO yJ<*pGznCGhSC -b;;5%pXT#o{l^-N~Hx[} 7"3Cʢ #pC<>4eQ bAn3q͗¾CqϑIޓm'* Jyh!ABN4Q:٣+-@{ 8;qHO1m󶞸Blsse͊3u0%bmoOM8a|vGfVރj:.rR^ 'LOc@Z$.U=LP*Dat+L /E ,՟$f1 Q":2$1lR[%>z=CY1d*+-Wg.qZȄ dpuF$_Y۝(kocNe)8K2~.Oh!ۗ> ;4vkroв=(%p κ~ɖRu-Zwޤ]ZOl+і"ōuwE0VN Lyl7K`h(I9fo-gp'.#f17}Qdݏr.jQ>"+\.#a )M~%D'9MQ' ۹?r!F0U o zY(m8 )h?@ϵuȫFb4)p|6Xm礨ķR/&q}JvDt#x3q&xkƐ+<_#4l$VJ}jN`d^<`06y]KjJfK$.wtTtL:* {yrN@US[8]Q]˒^;HkU1 LYw]OXClA31ah ÍRȗ H}r9yϺH'sF>5' ޢiq?6m)ZUt?:G {P @'YH fwܫ+p*/f+T,ZEZ1JZg/'+ Ku&RjRu31CD@ZC:'M.9zv#S<&QJ Ķb>;u01-0i!WlҷAXh*UGPe Cx 9SYWajڨJ:%6z-V3t e:V, OweWؤ~D\Jh~}_kj(žrH6F?(!΀0 h1;aN =:_8:sD)8\%bȦ\󲐅9%]ڔKkȸU  &1HI?&3y8׻nRx΀ؠԄ,Wsܽ*ޓFNcc\:5p|hLJ,4 xaA]JyYS]Qb9 /=} wCK.Pl7~;-OO80g:&ޢPB"ޜбVڽt1_-R,k!E}\ħXm>H@#lz0+SnAi.R!p"%z'_n(Nr&lԸ(H!1oq : Ai 4eJbc !Ac?O2 ξh,Eәes/׌GSGKW0WNqNUvڤ)pfq\U`u@!:=yj50 7O]x`G3 H'/d"}l B&P2vIiB%`T@grX#R7n#/_vTN^,1][\?`LS,U-4S&?r$,Mk0 J|\$/yycL"Eo0ʽ q/ T bù?=Cu% :5Rm*GM_ [IAJ?YS"pmc5$7aڍ癊 bsM_&&<ޢΑ{Y" ܜ%4&Х-is7 ~]sPBfkC{+w(Hti xu[`_!pdjnSpIl 9<{Qi^ib4dcisy8WNjE' xT͑;JqIbuj=Aqclτ&56PO4q؈Ko 4Ψ0b4xL:oaPAbYXӉ{eY!$҆c̱(#,K}.ܔ9cd xTl1PDAl=*GZNJW_JI(w2 "I(giEN$L\>ټS<'a R(}zJzk"q98daN ٍi^Ւ6 Q(|cǶ Rל9+K t$kP&H!)pJ}f #u񾌱Zޏ2 yi1'YTUAǓy\ \H$!WL<ݜsSD'YXGM3[ԃ#YmVT y7x3fƁugg`cee> vHA>hXZR: 9& ) 0K% q5IzU0ZCn $6uKT6@;!vuq WscQw` qͶ3%] nJj8< !<ȳtG*϶F$Zx5;~G`N<&u-\#7Gt\%]P93ǹc&E``2j5/!$e1\ wW*(>gOOSHc!5xG 27g8ACW;;LEBJvo$6z_#ɣu9L*{ y13j_/2] #ٶ 8`I?]|vJEWnd,UI`Z6?ǡ: C+y^oLM 1106k;&TtpI7!0ۛDӭwȫ& -;N`2',Y&ٱk-!*͞Jp h e'i+$h^䐌XNgdSr$jA4,k OuoǨC0At{R\RL]&}OwS;m bX̶@6Qg=M9ϫEC<3'Xv2 0nj+%ſDyg4`wdN'xŠ7*Y2qn# ?BWjq_ۜY|D9¼Z[:@P@H*ȿ[_G g0p%WWf ɚ08ۯ[vgiғi,o`d7Q?n& Ó3_k1$}(`d %ڊ2L F'Mh9#aXT';7$$Nu $῵_0rfBzm0\vk;~ae9isD(9*K.hbitgϗKXV1RGB^ ?Ur-c :x=ӿTly=yiTpJq$frVukӘSip\" n5z14=:csLʓOy y͆ 38HR xpQhAӡ! 0$<9k>vXM,P]Zh ss59 臉/ n64HSpYM[Cb$O j pO[suEI}?#xȋѥ}>sj,שFXChxkӕ%檩ƙFjz\bAS7!FZR+kSҜO\H_ז3wP5pRsk(qʬ= OQobWVz#vC ֽxvTCyL8ki`8#FM\2iQHx,jF-PUON*JEPb*V)*nN%E \-V`QDx=W%Vd, (Ey!/>eIo%Ć/7|3pzhhgtP(jlE|`E-kM%3m]Rb}NM= ǫ sY)Ҙ\@ d;BwlVqH`{~7wPh)6ۃбr td,KtHMԮм%ѿV(%\Õf,D =|1N))"i PNr.?[ Μǟ:g28wK>0J$s_(4~O02$ߓAʁ9i~oAtܤo夜iJa ܑ+-*jLuMD(Q >‘"vs2*LF!E_5XuUz Ҏ+YrU'Rtzߴ:X X.?Ⱦ=AD%4>P9"xැ639e X'B]Zʊr7=Rw̚q6t|5l1vfRY:!}i2tCt5'Dh/+66ij#bO ;TBpUf|LZ3Sǔ@tZ]|:( 7M@Sk5>}).}8K[X|)Zelg!LB N~os% 5f 36*RpB~V'6;ypÙجE/yNYEn2 ?˦go^hOC BJV-i,iwAZ0e䉲tZQe, zg^8*fQa]Ѭ? ܍8p"u~v\XLXB0}[ ړP\v]HH;6a&};k6LۺR"OXф$G,/:E~*-n|x|~_RªƫMB o'B*z"/){u#1;C~E1?F y|68 ҜC攄0f~`hvo(.Md/?!9S+Ἅ#Vٳ%D_`Y˘1k-#! :󃰰>f>ͽ:|ބ$JCUC7a5 B^ w]tZ-WxALBf. +?+M5.2 "7(n5/o Ujx=jo;-thBi>p;ۋ"W _d?8|Gw٧H2ڣtT.g"|7^|G7]GICX] kH,e|. }ŹŮVX fxtHVnZU3>n;&_|{TY04E͝\6) X= `Ƃ z+V"`U܃.A3ٹ[#f_SUpёJV?H6@9i4Ԗx3+ߎ[edR%T74.=,7z.wT'pɽwmP {f"栈 xi!k\<-2K_-_Pfw[Ĺ4LA*2nQI>Ml m]ⱎ[zb)q YCJ,Ghjxy_7B#o-*RC.r%ҵCh8-)ыjo-QK'&/-^YC걝jXPcyGB;a6KUے IJ j+wchgT"@ *)0Ga@Em4nMQ9Nb:F*Hj&NN! ^iD-Y.O]'I ms3N* !yhsWC+aOҸ Ɋ"9\" Fy̽lg_z^Y\dk)Sq'nw3ᎎa99q8X> M&w{cOI*d'0m95qE0mކW`GNVGmpZQgp0Km{Ac2Tnj4iCa˰)kA6?j{0';^6؍K>K U)?HeWG֟#Nx(a?6 +PV" opob +FovcZ 'xT!PmXUiD ,ؗ7ĻPM{G}|h4Q+zW|8N{g303|ltLu_; Y5RSZreWz)Hֽ6A "@]*PooᎂoWvg;sdjQ.N&k9,-xݗb wN"swǡS@XnnMI~= O( u`T۹9QӦ"2ߓ/SbS.Jy嗸Wo x #%Cdݲ\֓ YW lIJ'bWSSVaBxjJku4/c$Φ; zԒ`ځ#:qƾ(SN `iXU Œ6ko-{-uafyWMhy.p{%6,Hj|K&j;ea~`5'tޅ mP9=I£=h6|m^4uC9\oBh?i$ djr[`8CcsOSE9ZT60|51P ̙#`?G=gY˺Cphuv]ۉt8*-LȢ)wS@}9cqM?s6epf|J\sE! ,H,s 8k*\R 5@xᢒ=قENȪMd8q# ޳U^gʵN~ec%ios:'vreJIS3.إDQoPג,կqc?ňbq˔+? ǥƌ~ӄMxP va?91{%~:y 5C ߔYb$h6b́k^SG[?!f0$I O/&]HFUEz_>&,N"1@J[/ yZUJq( Z.lqvj5 ,ձ⹕I8^]=̑MpjN($NItAWހkF@vF.ĀZ; 5k!\) 6J6@,xEg+5dݱ1|C%ͮiH<8C!Yz@ wp!LۃR:zj_閦[+쐢NIPc_vէdzp+!ܯS`ܥrMb* V@0ܐj$qMՕ|#D$eI=s|kЉMi`jM'/I -P4*Y}}/8xco؉l3o}o^oL7:!|mao'n0%&>^p݀?p5>qZ5l2%oR!`V;._FZK&a2j_pPn]k,u!C: kLC`<6xәDnڞl+֋荔K& & Em) 2ękED}W[gb< .޽[P,lBHN?ڎ\BV䟈 -Z{ǜ$CdVnxXLu2<촹 $-%FK㐢L][$;Bҥȯh;;j$*Ät3 <=gT"o8 >]35ͿBp<~g&ħ>tT3$_M#=S3`ޜkF!*gZ\POTJN41e~̯Sa,є[w"y~ \9;I$F49Bwl5rа}^Xe-|=?)%cffќ*M^@R/Lg6A.W&ⓦn?hbH'9 14=)qI\(}V\/`B4^Ubqq숲ΕД1H;T/.{7b1zjK o{N0} 6Qwck;tw:Xl" %j"F* ad,g2#4I*& |`NYU:4;ȵ8tOS[kWbgcnҼ-i)utI Жai,\>@|&EwQ$\y1/\'s~׷RZ]r}iVIRxjR}Z;eiIf/,Xx#R(b]B|gه[*aAi$ޡX"y谳s}$YTt%BvBE͔'F @OnfxRQYKxhkLt 31[DX][LFc0 23buv$x5aem޷fMüa{w;K+ׯr oCՄ12BS聬yDfH-VVX-9?=ye '̒o=7C=ٸ:H%!"C0]YB[=fGͲr 嶭)`xfݸţ`Bޟ'oH#OX$6!xl| Y6/ 3FSpaj_75ȹVgUD>}:_#Iu -eo 3ŰfOΑ&Q"r ?T?%CG%KZJ^,nq^`&XvS~ELDQڙB#"]Fת%BNJ>) 8$DK$}fb tr ]]- =__8LqHٿYif]ahltz0/9yÂNSfX&mZPjl!4H1#tFڜU0A.@@+UkǒMdyd BA*ĒRusS08*rVGjeVrY<'lYZZ}^5'}0EoM+'[e.|tzx~N|w@]?%oh!2ewH'Zmǟ端XJ(k{~q !vg0N Ę%\:I1tE(|cn;y TH)W n;u,נ&_@?g@$W*%0Nq.#8ZJ`n;K&i={:+Έ^7_/YNeH'u.5 !MJAԨ?aa`zRa=E/X+; t9!Z|b9~"͇Y~Ь$\?s6,k=r 3c)ž3@`Ҫ~u~Wɤ'e# ~\qNNǣvNce/;0}}0o(nQH83_A(#&%nXuSZo6suG ^וo#:?E Cy@`@bc! 6J [& O̼VwtgNuXOJܴ9dLGwwk1T!BFCԎrcm 0t緼|#c4LELjoGDx!W=k%#Scb*KmLTbrCwG+ nX:Y 7&y,E/΢Z{ GDܜpUJxXIA,zWqrK0< ՌU .TjVrݑ?Ql®1D_u=vGDɏ.͈W߁RQU&-uPۚۛ+3L hWv"ȄgŻ Z~;9Y VCxo*? Z{n>̿J3ijyaFc1K9 W8T\ۛ< ˥M=i>IG5M& Dギ@Lg.vz\])me D}r>IOv龉l/ {<w]*?\rH]NWߚ()Mr~vQz98 bљ4H N`toBNTSD [ Ò\ZT3DqjA٣124)R!Jnɼ/հ[m8g>GtP=$)1Ӂ $%{jӧ50 TGxnʱy՗ ꃤœ5g!RSXb6V3#5R.F{/YVCEq/;ZXEʿKGإAo8wQbWd0 *L9?'Jcƛ`kj1+__{! boU m`^xTO$EؘWn y8+~h{_]{E)se_"?3v- RՏL@ay!l>I#\ 3׭E{Af'2qE -KkqDXk{&iO+֋Q&SFnlT9sQ0+W  hȕ;Z:{zÊ=g4Fì9 d~DžA2?۟Tܗ}""kRi:SN~l1Qӧ k۞[` etT&@j$( m3kwΦ00ؔȘ!9Zq`-e1Ag0a*a.jecU`._1j-DO2mkԦF~qW V:ǕD;#]0KTWզL&/I4v2Ա0k.jZ ِ=1@F ȹsȣaDWru'3OȻ+D|L^w}$ϣL8l&rFnH;a!S`|7 y ^BRUl+E(Cm4 |x8Zh<}zq_u5&n-Ұ!]X91z"  Nhǽyqh&q UjM!Q3z5+4RT+|,l1>U@)$-En1 U͐/[qOPIcnߡ?ْ`M.YcUb) _ agHf7{I>RL>s] '&Gs\sd bӹ<j@l}3۩= 1yq~wEoݯZsŨ6w2p8Aoج\*^rNBz8qYQt&stxE#~j#/(*xE;Hۧw`@ZW>?S/Y\~U"dBz?>!*bkH%RT%t&3*Jɩːz Qdl#w:eYA?G=qe#CqC~~9)}#{ Iu!oFH'RT YX ,1G!|י(=s >[qJY5?lv6l׭cV@]tN=PUmՇ bN+P4`c@ iNM6u|5ԉt{Ԍ% JXǘ)n&U;`N|gt~ =fLCSjf A\F=M&)Dٸ&*ضne7\u9BsAxшa[3)W$^vdJ13S._( m~ؘXE,C9n؋Eqzps6N_1U|fI%\LeaG*_,K<7*xXͰ 5#Twngޒ}[DYe5 kA^i ¼PJd tDtEOBPWt&Z1 hCxn AFB`0hۭjAD%x$q5clP"FO w(~.‡!յ@g{aq: 31Qv*pN9PAZ,~7e'"hS܄=#1]?D q|1SuiҫJ0~.!HȒB E,wʵ{[/DQ^(xGTHnl'' pYE#. yۺ} 1fKx˫v)#f4]ƩG!9uqX\>W_ћ=17pk%94趒VԲ -)Dh&pns;L ­5)*?֭Sw.((A@AF c A}z0giK&4k]y( \-'[0!b"1rL;fY"5d[p!*%3MSz?.$@NtO ,5o@?KT˒=AGVy]TMw'*q\a lKƧg.ݠc]q]GWNjr Ļ7v0<MC7Sja*| A}@`Q闾]'j_#W"ϙp43ٴD/+u x V0nG1}PV4)ui_Σ1 Hc!+ m}Pjg*7@/u_ <45ztvQoN(o3v\74?’xҴVnM@"lla\ۨRwUc0peQ-rkD;)1*Q*;yK8XvXTVI${oGݼRmjv:1i/:(ev<$jW LYY2]N!BMO GRnnzQv"؛G9F.JvaÊ+JՏ0̠@T3&A%z+vmT'MRYK9ٴ N3'n֤NRa>FHqYhZh;DlfW6s_d;l3#n\=K&SEXhwr1f3H^ip *bT&e%*jTL! Z2%7?6!pda^7}r83`Q&g;Ld aI#"%+Z:XEC \/vY>Epm/^h4XRUnjCAs0?@(6Z&P{4z"L_,ڿ(lϋ%&0@dDyxbmIX"MjO/bVGW.u?Gn6?cWGRXv@ Je~[)SlO7 -3)Ί]lQF\$cwZqFLխƷW?#Kʼ8,^Tf᭤ָ?DR25+,Nb% 3uiMwٟ/C5ⴍ-}NӊʞPȥ5TY=\xeyӇʮEJ_l`cveE_l BD246/V49 :W/dWWP@cm=[jLˣnpy2!ZuZӐc_} (d뵌z!<6I~}$08;3 | ֯_yhM|X$/ʤdv\:G(b:۱Yf%hZL_!I<{C/ub۽<ObLW?Y뺍{[I"P8Gc8ǜ"}`F!rh&p˿yHU TΡN6,|b) ؕ:b5adk/{XvZ9x}x֜:3 Z"u|'dV.%g;8`2M"M w^L}4{LJ~Y_B|qNES8ܲ-&'G(||_Rx%GQ!Lj v%]CGyHP!&`BC\ li0J]" 2 ~RF^r0R7o{08b02*aPha{zG3<V} -Ȳxԫ}Z̯n?EtNVzB9t~1Gqۼy:pO`('qͩϑ r-J_aa7=LŸ٭ɕ IoAܗUpoq4`CκboOԑfw6˩[&E 1~n)lqF#OÓ̔Rc{$y=^%T@̆u۹SZi#7{Muzb'f{S0g[$Ly6c| oyRu_ϩ~_z:):瞅mAo@7.a)ݾJ?&YID9y x⣛3k@B@kCLҞfL >󷘴IKt+ϐѝt1TGs叁m- wDU@1\+? Zq(!P\7Ęl]4&L):,xNRA4K>.\tYf_rhI;\򿝥fe9z;5"z ٌa64U /25׸1ٴJʥ,ZpkuFO_q߲Q |@ifƩ>خxNN?\7 L/=,l:B{ɸY^Cɫj@ nro9eKR[0er?byRx+!.̼ߣ\ ꌽS`A5<Ӿ?DNps7C$zk+w$+^!\G, TĠhgL_I‡Vr?dUl\ˁ+ߌK=0>b4;~NΚ"\bb ױlcLn>TȻ8FpPyY8K()&w{/ODYavlהDN'қtDTt>[ ZX@ywO3 i"]_g4GJ9Ïdrl#:BED:?ʇ;qME9&$̘G\f93p|/?#EJ*}լZadRZtX!^4b>KQM_?a4"И8CL ÕI \x <>hCn|{fYnKW,'ӂ =[ ގ>>] 'nM FI XIzTX<.2B%LQ&\4T!^f1kIv9[QhU~+EŠVڜ& FX!Ҽsɔi$Okkhf! f{5='Y+-l j;q 2B~lT.]9t[\y<&V-^ܸuePi%;)EZ|ܛvLNx>%4Gb3HH;bN1>_`3g a'II+nA Bs2pq[V:PC+%S^L.x(U%-Ki`uE[%'k{j׸aQFm u:cբ5CҍxЈD<Ň-,u0+jX %SY+0(wP3h{Ca:Gze7ljr-J @!%]BēG[FI"ۮhMXW?Y?D;^op@w\Σ+10ISxsd6LrͶia^uJ]@rN&-j1^D}8fA"mlR(G܃tXar3:S1_׺LQ+,@Tv#j F'?B&gn"B@A-$sK9>`muw<"Ki=uox5W"}ֈq-(VB.^F0J[Б|ND}x/7n-jMjƐtyഽdiγ5BqmhR{4e{6*)>T2GGA.3psaicbfґz6l!)g! ~WٙKtpǖ,zx6#GhHc7Hhuhbw<{o|3t 6 ׃(0Jy~R9biن^ qYeRO ґ1l.6›e!" _c#GJLҧ/(o72CiBӘoSaO fb$f~C@!/> FKE{C\?I90?4"Us ЧɅ,]FQQ-B/ўZvPڧt"ڹ "yy+3z]vvgQ2uI,r,Wv]eIFQՂ+3_|yd M.ߐ2c ^sZ=sPT5"*w"g˵ϭEޡS.u* KO /ϵTLVp7fX+>Vo8;ϕY-Ҿ6=%طhdpJ`Ulvbr ڕ;uCm&E&YF 8:N#z\ ) %g:F=jXN^r ye3tEWpuGOR?rJ2W lO2Z|.I8͆3LCk!a%C=1W r?s'^6u bX|O[`(eR ;zJM) C7d T$xorϘzz6写4qS%>CH,\V韮 %ST62,blb厌WJ)*-!Qg$Q.S/mۄ$t9,ڶMQIZ1X-Z?v%seeL/~]eh 7p7~@|&6H3,оh]dc!S;&9]`-204=ϣ,u)Nxn  IulCp7b!x]>?DF{MrJ[f{'jhS*\gYk'w)9;ug,%oE\ Ϡe_cr27>OꇠyBٴ@8CE!=)W19>Hڏz4-@;-x)uȼ#cx݅{P8Mu/qֆCT(Z qD {pY{蚹ڔS%_P" ,d5N/QJ֓5Ͱ_M#&Ou7=Zel|5꽖J c4UjUVKT?lTP=3>yҖ SHGH=kx%T|<(XǰN?P$${yBU(e(y??%+މNpyX+4ml&4~ڲ;o+I@guҴTkzr]-? D5^恵*kE\^aLAksrKZ5 d^AV׈ƠЪlQm HQ)KI?\d/̇xz YEPïsHgr u⠳Ftܽ]CZ1q5?؂lm8JN(l_D{xTNlȄYPZƐRt$\aB,ZsgpR&WpTΓLnDgS^t&dqG5Ѹ; -d(F$TΝ/Lc6yhQvY0Pw{5 yջG% i.N9ވ('nx+f+D&V1~'s>GtFa"TYײ4<|Iu3:ͮr˩D¶j-1w`B)݈3dgeU| 1q&s3:!ÈZr7q?l{%V8MeVrôLb8!7pe YA}Orvv~q 51Lq<3Sh; <ěCHW9+bI>fI0PtAZ6X sfVtb~p8 e:s&-mU2 ZZ% DPFI;T賞ִ곶L3{a7|gQUƹ[>ZGaD~ \ùyx63-%n5NxzG|-V'M`f'.1&{Qm8Eg>l|CdL(YB8ܮ.]b/g 'l_h}M[Ro^NNks$e>+5WWn۩UV+lyc+"'aXAͺwOŨ~{d||L֙cLC)u ua Z )f,6DH< cp8CV(ߟ c𾱸Hf>a~H3HQ-}mB&U/<Ĥ&4a2!9oȹ~oa$7&6Qݥ)2#^Ֆ.#etLMhjwư׿M8&Γ5zXS{ʨ#__n5.տ8;֠z02f$IQWXv`OgR=_Ż'r=&#8@[R 9? n &!X鬄0Q̳K;O18<#{Y/<)wƘh:dMwl&o|Mjzz&l 9^`Xصjmͩw'_jV:*(5JEnn2C\5pa>Jc?( m̓,^#\^լ 0}n cH^;hIQ~؋o@ϻ$\d kJ_6^E&{Kck.{hu*YbUbr {1dB.cz^\/%Kax2̈́M뎋3W ebaK-7M<8\DVQ[O{Q CXP .VIx$j$F_&,&/#' w@O +g#[m?~d(Ƽ뭷G.vBY+DLaC;Kct[Chk0C PڣPn&bR6P`7V;ejPAC_i3j8 ?a1/oj-% T#@G/IpsxSS %|Ze ڦ5 jGlY}'Qa.4T~D2Ƒ)'e yֻ|R[P@g&^F_ҷrLHԦNS."T˞Ter,KIô?8>>Lm~=Tmaf v0U1I"(I]a.eӊp76} !󙆿30Do5W|Kz;lYW@-f9۪Gųղ]Y>tO*!v3impvV0ReMS0Of Z,es ޸"Ø*` ]]G7el#Q%]rDsu~2ߥD7h^F^^]/Z8G\|Q?q5@,te+R#W%,M% J=7$C5WdX1SI6LR.K?>ӛ,rݻF3NXo3x.vDc 3|($3+\*DV"2e#[5 &8NRzW{TT۬<\RoJI{c(4u p:Er/Z,FdJ 4d DE urZuuۍ#?mG\CIʣSӼ?oSn^ܳG]PMtoע_}|lB [_ yM)i&yƦ [ (Wf6 J"NuQx kq5ɴg d'qP7Yƌws٘Xc-u\nj%[.LՖG ];3}]kI|kGOǪSf5k{%zوŠynf6/66* "T37vz|H]9w>ÊF&S{t ygiDCƑɢLT 8 lҪ} M㛎|[}J VT9\Y|8pʈ1=#3wQ=o%pU_56@.1VxށdR2E2=o&+ɳ+D m-+4,A{K4 ?CDVL`IYK W~(hL70 !}% X 5g횥G *@pFmM1qp)RaChxFt5BAw_)Y,T@nO͓O. qWK5×@\f`}.@4^C`lYdIt[և9P:fjⲵGt8Er+S.uhf2Nd%h&= sZ*\ծ#WĄf,Yi8$4tS~e0=ky CB]=B M6mqePMNnP vɅF<ձT{ArZW:R P\3v'M!8#rr2Lpu$`EaoIJL}M{0__7XO& ςb~ 3"dTqHuts` `r`Rܸ&ҩMnu+n+Fg8IxXgBōͩeZ#2&2Кo{e8͂fqsF~3xsJM/2ˢ ȋf&0|-d>X$V= G)Volra3b*^hnhmc Z4$L9jI*Lv',0mx'XT`-%@yHVIb.V7ry~#/QYiҜLr0dagJ{@i4Sy-ڲ=er[o>*Bh>8t .&8Ep# IIİ_t6ܟ q#mDbe4.%a l#4! z b]=l@:E>; C\_ul[k Ow&#vk;7>c#_^dLAH6yANIwՉbnE7I*tx s*R6\ڝnNLj+ sxgPmN5O 3ijoccwĹ,牣!g=`-cE%lJ B~t߂0Ob{E  "{PhޓFKy7MNe_&Rs{b]c^}<: :pџ{GϪn E{~`ѿҭqkcͺ%Aެz[ܤr JNlfUj'D->RK 8 ⌰<]^RPE>eֽE葥/9t-6H^ɊcjX]zEcvAj() %mDcp*,6ȿzR $+?rĽ>H;= 70{1*‚ʶ4xJi5clsc,7t!ei3ސCDޑ&x@LR̀q^Wo4ARCh!F7Eʝ1[,Lxb݆ 4k1;ͣS,lm7[H,Je1Cܟ+J5|c2 t[[GVu`3ă-e~_e6-J 7Xa2 s  8SI‰ARc6LW56Hx{t98(_+vYsJS500|&~z2 8O%pr6dT/*A\R'm(F]"ì\뾌B% :w3gZ{B#x;ձ*)kկ_3 ǽ䞠? ͝/Hhb(^\Jþ3{5txL=~7SNo(FG)^-w:z*УeL܅5i,@P L3Eg(Y VTT 4s: FlnusWP@knԲҪ> wn-"”:ܱ!xBGl%P|mUH?̬läj5z{'~ d#ְCV%{8iӼR) hHEe*/9"4M'J`~f BP%2G!->FVn6'3=0arfJWjzQռ w9ACLT{Tr o ~½c.?<O/ Xxq 'kS}=sGNE6sM֜H>A [-V;cII*H-r|Ƶ 㕚Y? ttoWN3aS>C˶MF"jMf }J>}8*L뽆y209ׅ߮o\?^D` uW#[JQqOH>#>=18 s7|ȇMx} @՞1 $cNF2~?ݹ1̮&nj>$2y*.kHL!P9@ 0?F:g=s3cb("whHY2\WA&FÕXfB+XTOk1@`ľ!=ZL$&eBNs.V !T0*L]c%Hے?~ bf%GE!`GsQ31Omӹ̃:&YnPtYv}$_"x#Nçg$HxAw{n;k~g [p++VİAS!h-`On1zsg dZڼ(2u)> 9k\ 9X0Pc\h=؎Vyi9%6@()G~!թ}IhT CͧGBWd?Ak\>eT'ռe7b:n'" y 1P-ŵV:/7p栕g?n.{S@ R(ulٿWp3L.ldw~d:xs(;u֘G ;fCyE>6&8Fӈ'ʪ^ ]"p)[{J @NO,d* Cf,ȏHkM'`5C3Pdm"@>u^6=tTݿ7[;_J <')D br@ Ř1/#TX F/ T>)Ghyԏ 2K m_YAGyDg& 9+Yk@}]UI_E7|^UvJg)[r`` xӢw6Ԁ7!!4[Ueߕ/Eg;cL e5+( {xxpN_P[`8yj۬3kr{!7nH.esYEZuTUp3Ɂ}IڽP0f (fx>.zE x::@xh"w2SGc=!*{ZFq+cX^ *[즲eN8q*'.|Y6 'X7kܮQjHqHΔ(/D[ 6'%T>%03GF&Ƕ ;i_h!׬46zDP{68t)*@$[2VfѫKʒ67=\Hz,rH ^Qi"߿L],Ljpϳ4 Hv;Z\e`GҔɈlez8)K &m>DE7#yJ˥&Y@)|߳fmVp*% JфC:EMvev A9%@::x"]`#ƈr:{{3ɸsۚ`n1A]Lfa&^aؕ%EK܍ZdQYeS5g^[؂y E:(#MH@Q]g^`?X)s뱑[VCC HJYx_55j{tGt4#̀+,9Po&{ٮ{i/_|0˦%xBѡtKf4 dtG\$#KY$>0V^DH˴j\%jPbxb{ z>, UC }p4˱}A-=@8EGd̵L$%g߁8(XV#̗#-YhL)]+/sF*-@dn_L܁D$4aoy9rCz.]yªyɲJx?;rl.,5:P:f'֡+̪kMV`2^~Nfl|C(FDN>V0Gȩ)M4 Zic%/6O%C@6$C`e=s2ŭҎ٣̼KYc|vRf#qT nQ wί}腂4V'7 BkǦjb>V3 S[ADK[K#GX 5 [פjE7WqQFE$ҮULGKZ(ҹ>t/dpK%'.Lj~q1{-k[)E@ n[}Vf)f47&P=Q ubYzmHMceŧ)0BYA(a>ǘE,+& u2N,,*Z3(Jy_"#IH򴒅ǡiKFvBt45mAB#5y}.{VB˖@C8ڦMӜU*^g^{?`--}ml-/Ɔrq)1sʄ^}2~R)dNVsnmʠt"\mI/ n"]UWp)OT2`JDo t\1԰t;!L OԴiûV\*Q2_-G }.mc]Yw\"?q~IR()d> >؎ P)xbóx#Z\&mX^ߘ>ۖ++?NOҧV$z+ĭNB/9w axb,~ZK@t57<5Vifi}e6gQR_u绷 >=G_e[~p3!1+H^'^~|ւk[f>+e R%&ʊT_5 o:[D2v9P,)]T7HHvΨf* 5_y8$ /to1u N6o8玂-v3TD1̰3=ֻs[^4ҳ8!ge!hD@Ӂqte~#؈wL}VGgI D, ]* ױr>dz:YȬ{F06Lirmmڰ0M- 0-n3 =l@g!0jjzLO!AD<6vqfZ [w e5* O^]R)"^AιU;ؽQĢP](`;w"-/4ʌ;7f0 {5kY_"\j ;=x)4#=b4c GH\0F>GVaX'(%݈,V2 $WVįfV#]XmWe~$ZCY W(h~nT9SEi򚑵3տ >PBj(;Po5Y5 vCww9 G6^ԐYZg~"q WMo8=%Ҍ>"D ӿl\O 4}7ɴzv35KSC^fIͫ"r>:ͻP#'=;m 95 gGAm F=ϳJىb% ë:tS5!|u?>4y|v93 /A>A*#;} ͋Jb;~VT$3 %,{l@GFi aޥs\^zFƳFZޱ'I@FTuX{QBdOsxtv=F JvU[>_4*r`S4 ȂGu#-a&.9zM{/58kS5ܔlym]>tA!±e.䨻|]ۅXoNٌs5`P~&{jHL0Y?3]~S~CE_p6[MsAT#b~p5m^``h$ݲO/"PAo'@yE/=l_iwBWmz+SFk9n!(yrIqY WT41ju?1A/O* ).x<5uF cv&+m SL^0yE ;7]VeKEax BO/sk8dFCs]5KD-BwmD%ș߫WcsBC32VB;ǽG*}rK[G,"9{\0n1dPW zqk`]pc@!W#׌"H>k_k%Muw1SI1~Q96wzrxf{kzs ne;4 t=R8 =fKGK>O4$JXZA>@ޒSZ>OM\Eg0nyȻ~D*2V6i?5$ HMǺY?d_6XurVpJc *R33iZXI߃$EkQw9?uF׺u}_dT(ќͼbY)^@8P-:5Ӓwun,c IX~(fo2/-z0jvݪeI}Kooe*Ce(*.<˿bXO55hPa`N4o{q pċ\?(.2:[wi $ 0@4/kCС$51!i =[hzWlT,C31@8 XA1qi(պ:S͢c-) wZ_G]piR,Ew$IX"ΞSt` ^#N<@tSד}|\Mh?>.:6Իy\8Aُ$P:ey3"M@P:£D*cEȐj~ Z{c7JP,@j{ߐ QX1}y,u\vߦwrm9t#Sw ٞa{!c[LLT`01/*yt8@YGMjvc-κ pw49T򞿯ܓ"x_;~B"&GTgL)żG`z<Oht^Ƃ 2RCHp H=hdOShI`s!,Q٥lyVyUsevO/J4٦v8X*;,Xa0Z5U&{\Ot7QH>zv OaTz{!SMaU2{^Iǭc>_F˂UEΞ>/20/ 7sJ+ 1  iƽ@yFɄ(duS nΦcTK ցCnDi񑰸Xagn8MƐ\`$ʁrvWb!!$;Gut;Qd'QwA6rQ0 `l,bJ(bW U[ݳE !mkKJ:*; ƋM *4Tgg}5{Vwg, GмZ$K JR_o/ N/X-*^ ]=t b\Zyo#]|5VUm_gM&gۄGAYM8.2"̘+36# ˓"rd'{Hs7d W@o;gb% (C*%2cDɺ8 x %cedS,,(?eBgu'=F$ "<՘%&| ~ 充Ԁwx}` tH㈇6YLEy_#kb:6g*/EHTi1v22\{so^W}'`.ɢ𐶧 *6d%l1R(ތ f"zf GR,\i2_*@_ꜿz0bם=&>"=Mf*w͚3HA%f_wX&t-9: EqᇄX{->fv0j2I5 IUs`sKOQ*F"ӮJ|Xg`J/  ٓblSNX ~,{*9R9Z=$*^0#G݁(=^0+񿗙~-rf* %:v= uPX%"@cP !o.r }m8BHC%wꁦIJjH*W:4XF m|ZLvJ f5e@bg O阮rtFInE狥Xͬ~f0c"ek.䮅~u xz|"Dmp>:"paN#.W#^o?SU\+ AZWX߇O!:52e_KQy΅-|"/D,kY)]!+nS (P :#%VEEA>)I_,v}g[L+q9Mxگ:N| CHkn_) NI@-ⰅR/)t)^?+b< nBz߿/ٖ5\V~ie ؒCd;oC+nv6(D)kM܁9.RM|!]~=9@"hXQn|Ћ3E\?qb3wR&%Mux|tlJ?#ê>_HcgE< ;{CwXF ;7clE@~x|G?(zk \Ͼ8S~l[DL~8Q 'fD[ۧ|kۆ K.jb crZ#f0o<ރ6n4Ѧ/dcƾ5fM{=2aBá}?uH -bj0%=vUC JI_nXUzCM*-[$bve$ \FBlk/ZҷΝʶEqpB sy~Wx)E^ ;K1%T+t_$ꗈ95'R ܧU<>-vԚJΗ*T_@Sq\^ʷJ v)Ĩv[~-Oq,Q!P6 :*5Ö$i0~t<1zz/$̔ PIAT 1SG9|aN (M9z*Augoʨ#u_^`(5>q>¶Hmd@RZT,rx:/\ıC$*ͅywpsz/r% H % `&iG%ԋRͥ%|[8"N+~$.ǀugzj|#IPW;mb{ S߽جdf\tafPwKBy*@q21Y; h񘟂'hÊ^)s 7>|{ױi p1Gn(uP:3^dHv R>R$e+|K":SPYrM&-<6(Oz%)SA VrxЊ}s$к^,D/LxWϚ nEE X %8x)G1{YE'{Ɲ\TԼIv~\FN7fXڞac=ҶW371m~;C*2q'o8F=hZh2\Z{Z QO  39>ȝ*rF Zj?@UGYyO,2e P8w->}/<6 mZ(AF { #:q5}3\ܓ|>UˀZ@#.>ЧB܂S0wt1q8K7{4)3*H}qIՔ{m6S لI.A9F 4\.aMgHG+xS^F+G~gR Kc/-AS K(o(6 HVU^!Q*ЉHcݳ J+/VȌIp (c[Ac DWY`%'7w3-(Eޓ+~Bk&Hr ѕ!G|aPDQo6Ɲ'Lͳ9O,*߁Ɛs E/uPÚI7h2%q<">D.js"I$sO!6h(<=.JV 3ȏj%|{8>DQ,,Zv:ļG!-g @(v7/Mwu#q nhzj q3kбa__R!:x'̪3v!QW*UmI1]_4=NSVPPRP x0Y8tb/FC[ksw|\$y,Eiv@Goϛ2]މm0 khK7]Ulirm 2he Ѧ"+XuqJ7{@C(əX|*D,`6QʩaŴ%ESWB֪@aYU9Rtј4F!3G:3HyBe/Hiyb7 X7%*/ *>#tu60Q1Bk ie`1O'R~L C04e l7 km.G731Oy[DQNƩZ Hd6@(;_0 5mv̯v ڢĭ"I̦ـzP`4ۈ<% nKEnzkQ$:D!W沜_sXH1E#XoptAiXIDxJ":HU 8 N51V C}ZrS5 GYr̼yT\B7Q#BMF]^K4҄(^;)"9Nv!JiDN~0@iϞ3hKnBMq(2ݕiV~".5+no/|cx ?*YK=G5n_kVN.ȃlMq#ĺ?<>}w:J-KQ:v/砢0̈́xdܫ d}ۺ贁90&j-Hr6Uxvá:3UeBxI;_ScY6}9>QB4Qrrj"'RXJHPWAjJ⥽v}#`t_ l 1V6uvI¿D}x4v I?q׎,FbEKWoܧZ۬r`QϴCoTm7USxPv?MeLIX E+|o! BG*kRHNO'\ZMMKKK] R 0jlҠPyd:h>ƣ2nVI:\^x}_ uTbցEѨ+˞}b%I`/SM ^l ⮐q_&aIJ > kXJw)Z;a"L*L ^Pxp>&vo[n-Cߥs}ܸ,$9LEttq7>M^%"YHɦ)]vacJ8+`x&IAK4,/UpX]*M8Ji1< Fl+|@nNsvh6ؐ x62y!bQۿY R)f>'ܝ`11/2^$Ӹw1ftQN-64A`rR nIf>b />J9Y|JqEQqTQvˬe[=u3IT{@zpa0bֹT)o܌<H6Qvuƕ]kʾe @Ԯߦe8 _2}kR)T tC[nut(;g4 yQݽ~1_ex[5Bzg!rL ;^$\(G3R%qFi/JXt pP;Sh[KƃyjT!dƸǁKS^U"|gr>„j qT~3?  f7q'.Oe?8TA]9&L~P}\7K+C2%ixQaB($TU>d%mb׭FxVnX,1^M%/\;ߤʹCLڵ#קoY4'iW裝Q 0/D@aqb 9^twN$jdOB:1lGjXqmX, -mK"du WLhZV-W45m`r2nN'?O@b<}O/k:yި f6xk`h@(Ɨ\W/ԹCq 1l!6Y}'P5 }a-uV*[X{, G!gx2*Xo/1֮D! `#&4v,B&^e)?)W`/X1L)M\Q&mjHև  N>i+QYK 28mJ~ժ2EQk'BƩh\b[p"Ga0VCi˗KR~]Gu֍9E#Lby9ϔ|픑05&9V zH![{Q +vl[ERFaU| F[S(#/>075rdf3ϹOh'*z̆xN=2}L !Q)p2<8.>^ŠUO%.r kL iIBPOƶ@FGÆuM{CsА#:t\dЙS?j³ >r 3PʕJ9ce .%^<ΔuZ=0>:]jO-x# ;8h{>׈?ZyUJ\8X^VET#[jK/{9]wa%Sղ(rY*=YFpL 9vt+8)}.dAbFh~'w,}%h:B|^݀h98m|LxIf"(PBD,|6E,J|Z!H.[dyq8D੥!c͊فF:x6!r25S1F&M?soiT=tWJ6qQ>?.AIs*"ϓ8uvF8}aWԵH!/@:ld| Q#G[*euRzr:fm׋`ݙ8YÑ襭H{;VPE`~נEd0YJ20dk"+_wBk"nJ]ᯈе|1&AnV;}FT.t׵EGw~tVZֱpVlt(7۾X5B]o"]@hL:Ix#ҪV vyFg Tq }UNx xhP?hv96`SB8#6,o["nH8 H aJ2 |*.EJ|vaOOw@=m HHeF, 'ytRf[0՚g"4ʨ.%#{I4աvk1KrX9 ce9 Gqp0tAʟ_-!4l;&R5>>/FmV2SwOY#M["fI+/#8 @m&`\b `[)tMޔ/-i7 hdc Y@.8JfT 7.a >iS9-Q|b'~, nl/fLT8Bz(嫤O Ih]Jឯi`~юԔ3˃ 6-47f$ÏMxd(0oX x`u?O*QO4֏4SIAޤvVuɪF)WZ2'A)gɟ*;kZw [Pa Q3AAs>z|$li"_\E%Q븕Kl©tf$Ǔ}6BTv!1s;%Ekh}ʁl~L :-V >\~zx:o;r:t]'Jڦ·n8QݺTȭ;X^oEdC6K:tȜj*k"b0A<X4uBns7d30pƤ3*M̐?~pbה8:7Vـ3Ö *a&,/|y]=O^mh!F%~%k1&4dĨ#aXF1 5}Lu(Z:%]Zw4X ,+\XZs>sR Ps){x6ú U[ Pf-~ e1QIu,Q+YSÐ3ݍ<3`ҧ$]L/6D6YNٵeEy]-ϩV4rhSL35>uZ<"QUyqH>F|ݰDaUЫPq"^}Srd͑J(NzPen̍=UzX /:]uK@ *0Ꝃ3yYKY | K1+nR dnwI(M Y;@8g"Vo =$)HKνv[>Z* iFrgE90& B|T3Oz5v JolM7αPk]8%yAf`uL!=~@c`XDIzʂaWxی:c^xma:+#]g =lh0Fq22^(W"GK8D =ڶHOb̏d9o|l9FE/,(1\JL$i`S͛' ܍IjU_ ̓sԉdE_ZSUD'rX[ޏ*7VP\VuyӦ.0:5D'_͢Ϲj7u NN}Ji8c?)ZmӻR*dO㼤\6jGeX'RzKL8~s+|͏Y` $xq4MʧXa\l JuقY6 "?ů)\>n#J>/O3ce\=y4gH,OcdqBڲu/VFC'3HGf݂ӕ(3myˁQݾ0B.\a{>$mTs-K:Q[_z5MZC)s.nFeZqʘ\PK? AEZ=22T@D\Zu9SOE ծV6-q<(9^ԡRlV.%vYPNeRd|.>36 c4::(V ɧWl X+U40A˜.!Z&@Ek]ٮ6N#jJ>|;1!L&mZ:^QM ܡ`7K[IԤ9=32L}_\it5^Ԩ]?7hkNaʠ &PO Eqx-NP=Mwl^W}Stں:hNax;p7hcG?FvaME0 5̋uw),$Gy=4 cpSS~s6(J92*62f!ʔ]À%u 07c_y?E=5xۏ[3^Mt!~}lr$@"v6#I (*"^Yckk39bH859SS^d]<-@z<~o027 /oõaJo ӛi;\P5 5)v[âVR/$RWvЙ7P@osw O0$uQ}G8 `-r>%8DrAfE5c^"/;*WIվf8]Ծ}3ƳOkRĢn@2 =8@cYaB7_-Pje;KHOFǗܫj!+m>SL%$:Gl")aI I^pe7ix).^<|:|O~˖قUSt &[cG ݧjN*h SjpB`_fy0=Nq'8v>7Gts-qpyXsp[ţ~gT00MiySXx[_g)@잂Jڸ ?Hӗ@Vb\*Dև( M[zmū4W??K]\_I (iWgPO>>|բ5g)Ӹ7AeR+x{""*/w2/ b ᔻB#7Ue > FIQ'g8,F֕V@f=A7F5m?QoVCnMt"-㯂@V%^-!ZHN[֑/@' ;9@$oQZdqRv9%6vr孨 "Z*讕]1I0n898ހt#0 nBN 9&1x,@C,/Xq_)7`.u %>&̃vH`NSA15p_Dq{\fϽ~)wfg$fܞ E:u\^)N` c/:A'tZgRWg*x`\pDz>y<R Kҋ\L4 AhI=ἒnm7c\8} 3.G=%%Ǜ,LyȗaMo%[\j*~ؕl}garTfYT-;nͺ8ٔc݌vq"[*+ HZ0ԟ0QH: QrIVˇthc|ڰHiJؼpQ;MCsô!@10t`,iVu#G}<lto; ՎFv [{`~ϠR3 ڔ½$ģjY,QVY˭|)EVpq}% m߿1MJ7|AÇ/s\!& qG$1mAΏ<-(d>@!Y:hJ73/0tY˔3z.2u1\܄q+m?tiϲn#T" 7 }`[o?TUdH9!qW:Z9Yג"L}飯=-:R u*> n$'n`SزJz>Vm|J ǼܗT$ɝQs3=kH ò25!xJ "_C,rDr#KnJi9C=Օ"+_ؠvz|[[6C=Ds}<=L'@/Li=@%3HaåZildLE gN?hМo ꆎ c:79~ xJ5v"O˖TO@UNu^:4h( ,D|fJH$uQE7ybЌⲷ⮚V;M&}Ny m#ȅl̖ݖ]o%ʁ&Kp T5Ya}|5$"kQ80%dt7XQ N*Vw 5,ru["G(å4WMϩaޥ~Cyj2QD׺UkyH\*s[m<)#])ح_;Ѯte1Np kacN_8H/{f5uoGꢚvkAۚ4=i ueh|}6Ŀ#MU[7|Ƽ>*M<3g4m;W;yurgkz:5KD.8 !Q_Ъ:7eDU]-ؠA6MA[FEx[ d+ؓ.DE_+zfKv(:ۖt)j JpWi)%Hr6M'g'Y<6w90p.잙h|z*\bl$Cj{U y6WJ Ȇ:vr8qs v+uTBiA0JD~@ETE]lL eA䴀,[ >CjO|4[@?dH';NP`4Heb.`k㗨04#[(D+70xQJN)Ødʸ@N->Ż^B#oZ6`=@7о:+L ߣUaJ\=!@i&!7\e? Db~w7Vg=v0ӾC")lǂb;ڔ2jX <C ݵ]JcIgKT,oX;}e1eRtVdeȎts0fzbd&raYhbQNQꟶ6e0(j4qm`켾pqb3_^DQrF 6b҃[`gEVyeK[Q"Q\Z33ꗏWv//@e&gȱTMZ2DIz!Nν]wK;} q6h B3z:662//O<< o)!X13=Ň53J=cE{>K.@.?>d|([b wʈrwKs_)+q|(9$k*vK4] í'dXwナx4L%|3lr> LE eX?QA29F:I3mI ~qK@ys1W2tQ\.@DƖWz_1+v~gN9%Fh9E7["|E-FoB`x~\̠N@8wl;KShoN-5) _loBY<ބ]Uw&{Q G>;A7WCǴOsM|%(Z_z]lIkjד?!:7)]Z409-lLbCwq-7s*]gԍ'NY]gYQtT 6ផ =jBܽ0g;ge~XorASݚLqN5iJE]BIШbk7 !YMLO4Ʒ6PyUt5l+8pVv5 {-E532NL0½+ IpܺS10f=UnE`njlٚ0i7Cn#=(yͷ~M30AoƅBtlEFd҆iʬ&jom˸MQB(up L \dW.6;1Md/ް 4pg`aκ+\mչ"HGQZ~<44zWZ%wg%_TStnC¾a .,1Zxj48qƺ<.rczȏW̄f] H`Ji1PMM:jI:7=FuG>zYrj+}^U,UZr(/6p7a;ngu ,iGH#71{_!iLX rBxA|5BtlIYi.)J11$G:Fh~`.Bq&G#H9> P5_8T"SyltHKf|ujY;(B is%Q~uvS!f2ua(@ύ@;طn[(m!$>S.X"E9mgC.C.Sb-MP=Vld^+ӖiCFA\*okE|6ZBE_\R [-UD]7đϽh06'# jO.@O` J~NPt`F.[CI'+SRVdD c M(;Ӽ;jWZw8ڔ5n~/96Zc>')=SꌞxbX!Ŧ8mf) l(}G?n n:"T *5#82_ix̍~1팺:ӱVxk$`mu;.11U fueErDaADŒu63z]+Me zl9{N~C\,QM|Z}em[:-%=L羐G/$udZIS?io_v͢2TRZĎU9ò1eL/errRcbAU-DIf zVeCĄaZ_pSb.I+n30}sOp/:vNi#QS0 AVFjfc?jGpvDk;SsC"&/^ C 5\TUF:  s i{qjΆ`=lp/ ju9UY0qwWQXэIʥ 0by|9E!;m!_(y>1@NHB.(:T-KX-cy0>Fc)v՞_W_${.)}Q8zZT' uYG͠.Jgp\*#+6 3D#,L쯌 Ip5R©6vʇzs⚁i #:;&wzCc:gmIQ]l &+0e&&[)jzVEPɡbj$FUGEaZ8VLI5.BpvȒ1օ)@wh:5W650Xis:JW1텄N+!#0oT |,:B$Y Q Ҥg1Rdx/ƵEk)1|(B2B\:Dj^%@4<]WL ꜊kK}aUkFkȑWVrΈy[oYM0wbHьt U|7PiΤi,Zh"uϧDf+*.8dŅã5OX|d!^v@ mM?2 Sdh\^I``rjUaMDi V6_ %Uyd-Mž=&SKƤ 1Ǘ|®,E^Z9zCްMUm ~i27\\1SI|cƎuBA / ZޘssaE+y4-C~zGuǝ>dR%}]ע u)OZdmPs)ûiA Gޮ 4$KQ4&UjoQ,`?2|# b3@+M~@s !g#Q].V&32<;IL[Z&$vmJ Tt.mwӗh-$rr3Yf,Tsu$gًS-Ld*(~ヺojbUsoS63"uEN$ ׉ VPE!)ɪӥ)5-*P_dyC07͹C6ʪ6䜞Qw"$1śdQk94 E3B=E<8'PN՚y;N1{k i8 1,tX{,IJUh~ٗުvC]uNQ)b-;r)Y%>t19BNX\ "-Z2~|/L'dاK`,vⱙ{V3![UsS\BKZnNX9 :,Q93< ]TѕxZj1[p 0{+89>1rhGh o"zڰNN/O+7 D׊]:|%5ZxN g?w }9K9kvɺqDOL 6iY\ 8%DNF5cHLvl_.7ËF^B}xBz)ɹyg6@5?XƲׅx:`:X9|R9/*A},,O6pY`; }{Cm"ȈyZ~,!cî {<$VnA|r& ǰ.Ӿ0Ek8'ǰ+ƬqG(_02e ]3l떀b/:2,бX)Cq%2['´#;.ƉCx*yKUVƽۺbRNoaoi(?|b&NOP*D>8y .'HYڳS> )OCy^s =kab =,+l \;sxM$~3V@-Uؓń /t`69S䜳]WS4?GƩ` zQo XJ@(?/B_LsIA@@$WB/$BE0jtMӶ.FϢfÅWhU_5HyJ \9MtK61J6nݖ0eenQky) 9 JK[37(Pڦ&o:*)I2 O8)(&a*AVJ`/ k4HKc|T`stm#WC}:1; 54yÁ?'!a۝X8WzBB✃UB7WkS8r+F 46g/ 6})bkm,N=!4RooСg6UkpYaZZC8 mή\ڱ1R"5?jξhA>j恧=vB3Ɗo^]fU<鑫0bq/39Ef66*u Ix©J_Ø.`p˷"zj:|*;T[)x ^ a18X\D._Y4@>eNƭQˏ[EchϩV1ÿhwalq3)|PeE'{ܷ%Bϖ3b4WQIF!cWO̳Δz;" R}5q'w`ɭu^ eimh3vk,l>㝃R"rp f7h34|Z{MYY,;RϣA٢(6e :!:+m;f.8akkYD:DwjmNnmL7e/J8J@[% 4x/l V ruNzPA}'X@d€HLliȖwGC.# :W)ıw pAV_R@1^\ޥ 5q*mU{f1AkY._n x$ $EiOIvzPh᭺=OlZVb-`k(J־.O2΢E_('1iWsТ02|Y?4!&{2d w!8aMU.͡#\c, :Ҳri辖ͷ" ,_bn^-o1bd}X3? Wa4&$s`'Cp5O rj_{3$:>Y8,Y`82!xCM!Sy$\'_WCPߵ|YUXs)vg;妺5z^ |mi0D~k K åК 74[5Sj ]MGe:Z{4Fp.QǐZ1ghU4~-2%?m.}ԥy4{O0\ S;G;p|JMm|-_UgPL"=ѣޤCHMNqK狀mc,˳{r` q~< ++ &`wV̬d ~xLT!;jkM߯GagG\&@~׺epǃ| %SY^8,.Q󡀵LT2.Ч,78͖2ROg`nZ\@dΟwpW٥ЛN^jģYLW;ŸLlK9[r(܀ .jK16>Իn}V-TVI_~:.:%O>?Cm5O~ W;0eD;evj8I3 L}(+C#1!iVVֆ`=eG*OESI _G'z*WhPbhref|=+/ %G=j֒?7!3țPE[g qiR\ [/g !Hz96x`M~)"Vy._/Z`h=PM# *_N|$zH13L"֋E#Bzww]tFGāMWm{{.uXxWؑmILBig:scÚ'ɊY~X':z"5if㵊{Wl_i-vQ:k]0lz0FM{Y RAjA%._(~OQ(Sɶ  ]dܢu> $#${Xa?&u`a!I hb^kMD] dbdƖ.|D;&c0.^9(+3*s7?,&GLDpMn87A%|٭Ւp\z+RVRׁGpHxK7n]N)pvF&>@𧻓ԚIIy.eRzDWiЁb< ~esMO+"Wg(P9 [<ְp/AV`i& NCkHjR9˱>/d?tXh &zMc3ƠNay92~ I!ڳcGvS sm:cS5Sr\+kÓߪb ? vC H)-{{A7A_:NA➶pu&2'7GkL6?냫 {:LIM{@GE9 h.|unC2ZI}J@Et筕fX4MB1xɬQIM}rw iREG j.6F瞿*|c>11:rEtQͧ)1,/>i"Օ~=6t:#.2CE!+kP]t`Gd0p֕]dLsX瓴X2=NW_yO11ȊEݙJC%RFKIf$lwQ0^beg*Ùatߕ lBnmqa6hp-MTmTȶꖏH.tE38o,鬹s bv>e"i@7Jtq(LO'{^ZtϻP UbW!= ƒ AdBU~<h >]{#n^O\(4P v~063/g-^0ұpH>LKs3w0fkmOTxN-A#^>T<(TKڻ봈̝7݂߱_[BtNUy޼c뗦ұer)<@.4{% N!HQop5e}o}zHFQ#uuC#5`o*(+X:xAq/YU[+ 4Qu<oi5|p\lE1~X?б _SŒo=r[63$|1ljt ܖ"A 8absuN{ׇBUS2RmjC;ۍHء"_'6xI7cMSb)?T nJXN>(]1V}C"  шk乼mjoPK9* SXg#xefVgcܲ[)3۶zpT[n (Tx2^jc2; "M[BAiFDa9Ql~1HuJģzhlcvN| X&N!/Ēo_cOTڷ* 'P}\~Lg⊅] w^!?١Nq{𖫩:n5ntygZ0tS2:FkJEm$0E~T GRE ZӘZ%E^#(N$W3%2M+(w=ZҖm,hIcⅳ5T6Jxy謕\$x\z[Ɗ 5(2\vTbkS$sHEߕy: [R쮻-Au2:6WclnnUExOxN?]kh.ɛ2rnb}Q2 HܟjT|pI}@3`7{7yy|"h2*~M"*fo -`ZwmtٱĪL|1"q_lpDzfIK9Vvc@p|=ЬF`رp]Hs$vbaUu[27S BV]v%6IIt m Mv4~ѽJ*t,g\:QߙB8u'5eU=Z 佃qY)I@XZ-r^(#Ƒ( ‘S^8>%gx0RjC8+ZADC`mK7 +,ĢrX9w&/a.Rhv:{yÆ sb9ZLm=6H*ƩF@g!E>ѝ2;P^9Et-7ѡ:.wS!葥ͷq\8k:+|dDQ<#kVVnw j9B|䦤؊Zv=i{o M KeeyS7'ݴ†}X;Њ{JL!Y&ӍMmFRcQ. i$]X"wJۻI U=Ɲ /ܺaL!GFOV$t{u.etV8]!uף^ 473+94?TQ즙`3TG2YtwCbLo^[T<,MU8ҕגƟgdտRZw{a'*F7 c^~& GM^;;o/]_-/ CATcÇ8Uw] W8.,OtܜnV;ȵ⾚)RxFN`E,1F~; <u"w K<]}uOR*\<ϼ|Dn V*8BDXɥ!:^9{nʊY¶&`;*;Zdo/h+A"'v *4'H'+(p]V M8r#0'$hLеofjԝ;A!z  CB'B;^0pިkȾi QW}!$yDYEnf& )<1;LB Щzm<)[Grpؾ6%Wmi${+?qm=v|XK ^k#7Nse3* ha-zEe?mbF"mFI$7ݽ7'a(?re>n6Waצi%eIs+rE ysxoY+#u c>ԵWz}މ'!t+n-p^+#d̵VPQelESlW4o$k27vOܖˆ'7SA/܂*T8aCS䨋S0GPY9E PZ"_eSAJ_vˬ2n7" )o X{"aF,A.;?@?Eơ!ipciƠiխO|j@(X|Yq&7a?XrG:*sIJkT^wiR`Bհ] [nG%(PB;3k알!H6ǴGb9Dc 2j k!+?1qBOዸdA/ώ-s27" 6o<@oBZfٯln)T-9߽\,V\l[Bu ĤDdy)%(ӂ^*Zni^pC0[x`B(L'ċau 8c+ vs -b[$+%N=!?c$WEIR5bunq"hBnC"R4\zh|zྥ5FNO~*|B!x@LpQL\6<0n-W >Nk$F״l"xy qe;{D-b ~)ߠatnUGqv4Ε Ƣ|^Y#pr;š\Y+~= 3lO'ݗ2шL33쥨쫔USN¨la3t St6ﰕv/$FV!H 𨙓8hЋH΅GV)p0CK?2gb/{D" -ε"VS-MW&%+B3~<\YvvVTߔ8A!)\U\= %6LAFr:$ g0yC*C6Yξ 4A&o.+0,o gxc >\S ϐ80BNWU,Nm 1gn spw`ԧR!yJVM,lKPl2CGN*@7`AAT{]WiV؛s(w#D0*m[g< o]ǎ5 ; : _[ 4rrTNHТ%3=(CjF:H:t蘐m3~!eOig v.˂Lª]=j9kg jn+>X^_ע|/hbF>-.Ft {yѕJڠ?"[kЙVY5G6*|Us'e s| !ڮ?I_Qq?[P;r:K&xe"˾[|ܿŠ/՞JRgFYfؗ@ud>jY&S-kߠKX| `/QAdWEY ϟ+tMm =ת$Nmn/3*P^mp!Σ H!E矪Liy)x>{ MS+}ꔀfH0}$ m`2ɍ!@ JPGI ~ 1z蠟wW NN;‚'bSE8UOMgtEYYJ/BJhM^o<<)^~修%F=c;VHe2-h8$Kǐ5CxIK@lh-17PQ,1mqQ [Β>-B&ٖ{ΤXw.} I`@JS4?QTLMbwo #R\Uʹ{K= [-wvlf]Wؙz-d0-oq$ _\V6d f :}Ntӄss}HcLU(2md9.׷영վ?{pQq۠&AMCRdJ ګ}fAHe|Wdd Q!U!Gw+e%AEL(9`m Va8 ?@a3㺁 )'?b59`vTNB:vBpo>#Wx/mC33bf ci:Uo<-/-vM;WBe_hmp2k鬩 ɖaD '#yK ^;OAqQ9%! nF}76r0!J[v2!iZ{BKq.A&qh$@û@2gEMa b r]Ԁ a2& o^ٻN<ǕS R nJ;;r-im\r82DŮ~;l%~JM{p UIwʆ4ٓ}"nj`lfC7]'l۶|A ]Y1j.Sczuť45/׺ f>JVI 5?ffd#tyNMJ 7-R|%O| WVMl8uN{ZX:le )2ADS="|<8_oɠ=96Y]aSƂD<%H |DlRj#hNu.QA:+J# w0RP-p9s#UNɰhmKa[Y;u~ lӛy8WOt29:~N7(N^N! jޭnFH5H$dکXOSo ')?ȯl/ qArоM F6ZpZFI&d|碈,l}Wkm 3 ]*"q~kX֏dyAf-s1=Zr Un!ZLҁ"m\w]ǫq.jɪB\nD֙=̛֦ gIuHj2Vdlcw4S[I%fERL_s"rd<͠A|CZzZ]+Ncl\H]Lߝy]nGEc"'i.K8 aDunMXe_)Sjsl S68R]7 ղX`]WK8i| PWxI9سXaoG0.E^Gq'2Lkp$*]Jb>5L(;IPo;4J*H:af%^N+ku|r\ }L[6 !AET}"Yl,0 U&, la] ߈OWx[GjH&KOpj.YYtt38ocFqMifny̬ږ]W̝)`^($Y hPg!׀I5[5ImE^C 1D`xDUwb۟i0]bJ}J،$&9/\$!z_gt >Eu gc#;ėơNp by[:EA@5VUޟÀN|C̔Z*b~|$#ȬEk7 HhHK3KZ fCp,rRl0)6=hB9@tې@G8K!2Hl9(JχݟMpxTeSd;\Z_u XˀafBAڧ99TV ~h߂py ZWѽeQь~mS]{ opʡGt. PFS1z|k EHmA)  3b$#U=4^V`PH[(AX/ d1Gn$%ZMVd-"DgZ\RTǐ*Ka1gԾ0fAnPJMs<ð.-X?~:+CD`H>F> !80)uh dVZ/.@c^>`ggm0B81cHӣVR`c-޷]+Of"Рm k\*6b?2zx3̹grwFm +k~UWm*;R{6c"mvIvcs דp8ʻ%ѽ:㴄\x$ E1hrZPt>^>I ݊SDd.W,"w &[,KɇK&شOj p6 x W4qᯋښK vw;|i2] )6D^3u͓K~]ٮHWxRzY>~ hweӃ~1At7V_Et~[~ӮPva 70򯡂_' Ogn> HXdCR6r6A)< ׃1P^{9Vӎ$*/춖Ӵ0pȧPfRg_^{ֶJ2 q|9i6#_@E~.7 E%i&T0j_&:Dݗq=[R 7(}OM%M-O'z`96?iLO` QG:6IZ/99Aby1K'*&QhfZTp 1DL0}-'!{vӮuV!Rɪ4I+Gv}@=n.~k L:yw_xr=#.}8Ц;4àfqد'I+]qT4m-WjMɜJ6'mOSrm>(|V,Xns͹gwD ~&,gr"5J&ҟ\xBy?k\ YAs?xY}Ơ+=9k".L{ș6C~*Aů(t٢&p~e^d7q='Ŕv|Zeu?ho@H߆Q`-s5Vcؽ" }mi7 `Y39h&0 $dJB?ɐLT).H$b$һx|MS&TV{/Xks^k3ɽz _Y_kGT qC8o[H ӓVۂ-Sޏ;PĆxԢNrtzl`P76UɎT HFJ@o$z$HnH_̿N9HZ1ڝYiE--UWC<2cVeuF+N 88ں(5uNim>iiCW`3Y>gKp>!P1ɬV&82F nwg-^2_FTݕB$odJ6b<iBfCp>3L:cߝmܝ=e`oU|'+Dv6[k,Κ^Fmfk%_Dxe(&WojWn6%Ԟ!OkIցaN&*꪿4 jC<u<_<4ulgɄi#3D]|ZbBmܾ*vtSF2&LӅ]E+ߵڦJdё*P*~<$^/JFސvp;|r2ɨ%Ho(6%4!:Pd `pfewgȟÐ^"$[ZcmH\۾M!?#/\y}&LU~C390Xֱʔ1HPHkm}J (Њ^Y5yW|FeUž<պwo%]3[qгh NEW<ٟJT7ͲVQwVca[6w]_ K9i"BX=84='|SEn:&[n}G+Nbv-m)#Z(j^ƭ b:4^KQȴ9|4țzl OMF{3*Θ$]$PZY$ـ";z }bFZb#~*XUkw IEo̥$Chuܼh5!$:S qBKj ك78FoἄIwumbG}qk{;a`p7XCM!ˊ/IA/ dsPjB@dL:㚕 &T( `Ĵ6.(gZ Cv{wؐy${Uf=(EߌKܥ.RM LVay]v @=/UD B· Ij(ǚM_nDP(rUĬ̶ qr _Bl~y^:jEU<\ژުz54gp]VO=E}ƒy"w]0-k VuBN, 4 k]P(gyje}ʥi?RZV ;Q|i-vV"Lf "ԉl.zӽU$Ƅy OGBxM< n %>! @:h=Y)`/ݔJp:5a"wSMFd{>+PA}}y/)3#9 چv-#冐,W6~v~ooIRޑ)hѓ lj *P˄mC$(?xEtù4\4J#S9Fධ Q4Z\Q ~ uDp6,[}X<3`)4_2X)6J.y̾Aw;|Dy]{j{**?HýSeʁ,ya;!̶h5 .$ Y$a9C| BȂ@@e}cC'(-qQtZ& ^阀j* 6\i'3Z {r穰Ar}ᗙ9 Wƕ>em9fC%B%c \o:7WȤt0Ы]aRf̭{LG+MD_$` 4aƪf[ZՌ>|N"2L>phReCIUܜP Ƒf)%|~rRYēa5`"cj9Z_[w6&:&1/dOօ-.h,.f'b7t-{]W>8ƥQF:ë '7Zg{uzׂ.+^K?.bd~[ͺ@B9a=)fғA5ȆXiH 5S7֦<9s#[0w$SS|]_8 mLp)wAfzΐt܉߬M;e  Ee b|^'6WCyp?Bj)HUii@j$սfm^kmbHhQn F@s{0ⶁ䐃"Xriр(-{JZ|f6Lo=(!i!rJC;bU8ǃxbf[3?GU "{Y|d7Dz 9&Ëm>y(j<mtCs5_DXj׫!Pq2H3&|5D 7ai 8BWaY)-Xpkw\|̀ʉp5|gh3r\bۜGB[=XVչP~7 dRcHQ_Ʋ H*/J=.b+=$7-XHVq?~Ui&3Hoh kmDy .L;ƛuElT @^!l)# gN/d~+C!VH nwhbjg"8^.-]~kRSg%] 5[?zarΨРr_zܗoaym_"9 >aN~2WL*&YFy6r 4g2:ZD7\^mb׽X-0QQh 71q&`_ p=B\8lnhu<7gtD Gu tRtbF4fЎ|٘Җ*\g7 S%"Ti;W1lx,D|Vg~ՉU/P`z~9t\|Sȸ 3 C?GC YE, i(2VP;Q?:jzvz!%#FP^tiWMwQ!(g7F!bbsMR}w2in\1 aF,mQ8Σz& XYHQnxsj<i3R;D0:Ѽ^4~)Qxn@eC\]JFE nyԬ<qG[ u&N3  ~+q0!Adeq;j*AFC+P[_$NM-Ȉ$ּt1-ܧP527"2)G0 ܢeMN\MayY,-}nQY"U4N L)r֫⸆. ZR0pͺl4͑{"R2ew3$ =T6i'aDQe>yxm/}?$ENvlKסf%a[[U'fYSbIo(JђW,C8SNtcƧK:3-(ǥ-i2=%fu0=dV?(Isl'~FF`.@-byf.UX2p{vw$z4v7iʘ$LJ5z;9L&#O  |l<<\3T?)6QW/~;Kbj(}SͶT;af8Yb.waXXA~l\rܬEL{7:|mia:)k'e -J$DrPmѹ$Y'wU:{J͑6ݜw )y>Zh510AhШŌHϦ+#$?h`f _#Z 3Ꞹ8,`7!*.J>eD}ݐdԢcYmKO@q4aC&AҔ/;׾8NT8]ɌFzٕQ(LMБȌwv꼋? 3W42'6FTF~yћ RIDX(I%ly]Q* gCE*= ֪^B,VTUg`h`-uqYL>i]9Ed7Y>@P3CYr꼮eD [@@lE?cm{Dz}3lhՏ%Y'v* {0-ן轍VE~ !l ̰,`CN&6m1آ!v׺EJo4SSh'Ԑb ~K|xقEs=uJبk?#rI'0H Kr4T;`%N"yfz)ߵi|uE(y~St\'Uc;<G48vz&Gdׄ1nfJomEsZE7 XRu;fV+ c@.ҎeB?F~,sÂVw 5)- ͑\[~ ,J;ckĭK8b:7 7Fl #0R+#o7 i]=>4fDi҈#oPR ,72 Z^2$o}%#1PqKEx(lHk,cԑAÃWS:bH Dc]Ha8µkIոHʨGM˹B>^#Gү1x7Nd k`ϥ2:%Nj~6j`mӍPDfiP0 u}glm fi=d{!w;BC9''J5gEy$)"4Dҗ^]B75ͯQ{\tx<Ts'P穧ǥF=2 \_@ 7$+ ߬wəsK!oyh:dBDM.2t(27*X)/ P9pEyTŏbl6#iy;e=6|@`[wYA7=BJgnO둡O^eJ y/\ !]2x@/%d7&C6a=}7^bBQZ$w?3_}( DWu:k/Iyi,+:.r"q̷ / 3<%2+dLR0 ErEۭW-IiՍ1¤|g Y,.fxbcuE ӡE9}d_Q7#JѲg17*yfjk<t}Q߽ 2awB}6r gp0h1+V6h]}.kr俇5wQ=#%B(N$* CU6 ( ϊ d?K,ݽ=VXq{pbJSzƞXiw@HOX6gȿ6Y̼zLv{ (vN. /fN6ՅIijS(Rώ~噲<*tbh@]C2ν̭Lǃ:~.6|ռE%xmNMvu#G;kU£ 1[Z>R[C>JmL؞FhTf):Q"Xnڣ= cLJVKQ:J\w.Dܱ%.8WO4GƏ#MTh>SUR쪉*έs tБ;7hfw 0БޣQ\d.׀iՃhm -jt&h{S:6 :H-S GJul [5lX7Puu`LXZHa:<J|nLMFju+ ȠRAc>榶,HZedޕh+fHoi_/1˯e˟&y-WđS#)fU!\Zhr7eN1mVN 9*eXCŸ&STʸ呼 +Q[L歫&WSKb[hszOY0kF*^4i.mt /(g&D{ {K\qXMZ @pLurx]z/OġXX:n {\}u.Y|ۭxVf',Qd }QovSucw {<bHxjZ]w>5]sk;X\ۑmHV'DQ{7ja &kfcc}#=g>J#9w{jo}tPO#}!R>Ѫ$KCc7f[Alol:Uw0G 4qxS+gPF6晒ĬIJHzG3#' B5`32UE ^.w]+ B$ A 7Vv)$,&\Ҁ_Yyc޾+gv&t }y{Y#OG6)ض_iq(ץ5hyɳD|) f &g9ZSm˂! w ʆKE TzLo35-SI Q>58. c0U)K~nl24ffH`5w; &z;W}i 0iZ bz ? r::^!zL,]C1YAC휲ZK^o)DEӀ-c*`&V+fg0PTҰ<ԃnJsk/ӵSsZd4;]X]C*삫5lcMF~@&uqyz;v+FY+x.DE St5R2/Y3k}s%R2N148IYVdS^ Xt$ 7_&pZcB_q!?3f; 0@ޙ^b6~2渜trg8Lhmq埊b-z?Ü<:g_C"b|\[rJ ڙOJH])xeӿ&Ľϵmrrey1ıa(L!76á4,Eb* ;N-mɶxj̮b:"h5[:i|fk'p MJFn33JKCֱpw#az됱\.Gg5fNO* yc;XW/S3|C.N2NO hv%a'tN?lߢ!Ħ%A3t#7lU’yجطxM[]V9`{<#$he 5Ӷci*.Ͱ@])´<)) Q 9*{МJ}@ݖAucإ:=/ N'}55#diPZ',gKG;XEڞGDJߚYX0+zdm )6¦CiTc홎?. jO`"`5qх"_!J5Hw1 u<`bf-RE{ |S DQ0(NàbGFp5L7ek-6 h 6k6<&XϋS&6hC9LхLsKhݼWTdbj` |̠Tl:59(ONRg? ؐ' 37C4EQE z[r3QS>SXgN>Nvb0A?7zw9>ڐt%4ޓiiZL+ÜGofuJpՏ,+u J}>u/"`U YEx;ڍW| ޽xsPIj,l+E##P b$eʄ6SflpzJ";Ypvps AŔN.PV]ԃԿH~a9_9kOBQU|9w?ͩnKyGm ݄?F/hZ*Ci»Q+v<,`,D$_ʙ/-=l gһ.Ovy]h0Rs'ϗYxmU=yoii+v^#͕729})RjfSHN'?<)j!(c \2bPŘRhd [8-i8̸ [qq ͆X^Ϡx߃";ޕur,DyJMcPR$oT]YP2 HnB+2bRV9P7=!ޅo3zոZw !X<"ݫҾ{{ ƀL$oW}8LPA:Oaw&4&v=c7kW˄ۣogtjZqF+IkO|uM/):b.~ jD &ގiƇ$Vk"0X7諸#Uü`òS >)lܷjFy ک4͒eM>$7BFofas(+JLD0EJY[c ns>OM`o|IQm }gL$|t^Og~5]_JQxtI CAAZ :pT ةrY6gHIF^PM,.f-8 iOnzabz㝽MwUCHOy޲C[ZU.٬)DۙctBҢBKJrӗQ R!-ݣq/dWZ3'3:ٍ.=Sʠπ`8YūU.c&Zs)UA"3zs$|`U+jP;vV᫪2w]E;6 vMU.-*ja:\G/&5#B莇{Βo(l͎10(B57󉅴y,9EI6/%.IzJ! BAxoWg(~T% ;ֶ WP[R*(lj ܺ=)ؠ&;Yj.|Kxs:@'jCTxz$&93^}G<]m3>(TT t>0H"+2 cgp*е>꼱7:"kz6ڐGB[yuPn[vB E(̕[vڲ˴bNͯ P" _ vy<恢v%F?O.,?c*.1qLWI06XJ6ՃoK.v@!Ƞoc9U1Cu}H/3F:1f}`EBG_},E1={HDVє,kFAXW'l'pJGe+^Iz qn4O)u?Fm+0z{~h/Ԣ03I¹(tߕW"1_QRSĠVm=W< T_^i7aK'|T{o:l}[c|~v Q$Q)V_qYBd"~]XLVd6Ao~-#ܰO_0c ɱ]!vB5)|?V`^\TJW 1eɔ,PܥѸ9SZ3(Y~ObЕ~J7 Ȥ yj"Uˢ5g!$3k\7lcX8?)1,FD-x3WU UaJ/ 0S׃$/blp)t{FIиD M#*3k{63Gr CVU:Gfk}Bev4M 1}̳Dݲy '@eeo2 ƨ&g[+]-W]7,(Pz}chޚ([VnKR.-m N/'ʆSvU:d~-DYUhvXct"+z ͘BV-$Xo9su0%Oű׆=&]IHksleIz7?6ʘX0Odux{-78EG-3&mpEq4WdW۠LVd c%lөDy̱j9UGŠNV+5?C;nB9qYHX7)M wS="`aY9[>To'ڱdW'l{K^ u"N$x> .fCeG\9ے@E܏>'2!ALJ?; <a}{II 6zdn%۔gc.Q Ɣk  oc|<0 7ƝEHtǵefwkXgje'IWAm9![{um*.;l͕*zs%o>t1ᮀUS| z)^H0)|wk ?8vT3->>a<$.Pm'!({a2LFd#(0RAbb&L5{r?/lT/mXdKZ+65'9K74Rĕ^$V끳JJ8xN(|Bogac$'k h,LΖv E86K ƒt}I\1hUQNjk-5U{P6waДx6↺9Ed6m:տz3Y~+fY4^* ,k/H*H(uE͌ZlH!#$3T2-l{H{Żre4m8a}fIg#N_nVc+9&"`4R'wSpx3WΌT#쵘d w2 ccZ;֏SSqȵKwCd>R>/=H`!2s=b:)<!d0V_I|{tz`l_tXȰqo&XR.ԩQ^ ӌ6d@RrQ$)3C4DC 1ޱSg0G?DZ!ב1!P]\ ::I Zp `mQd]^EٙS2W#N7؟]qf:tgF P>?\I-!Jj͵׌6ۚ, 4=_fX$V B1|Ay[pB^Z f͂^tqX?y#1eղ^ <뿺ld@ʕѤZm 3F]V͈s\&C۱P= $tkC…`+G tZ[٘ȶ!^zI]1K{2v=%TbcBedX@Tۂw=Љd~?J>iW܍fu< |?{2`Q.EoG0cv3s:s3'.$C\'(쩽LKQ HqߥM#^˝ɞy^ځuP('/~Xޜǐ6p;D)F\r]_r-و]'g0\ɻtR-Nլз]Z) !a*Ddϛpjna2*_%=-9v+|gKm0| /Iȝ;f8wj{@*ٶh2}x)d;ЀS^h-EJ]GwGڰ۔Ac]NcD"3ugv j( Lױ'bbX(TT ԰o35r0CW,Hd۳?tm h1fҊYɦHTmY`.qd'2*$D(*iU< ߔ>&8Tit Ey„VK-Lx~EwwM/G??1](ڗSt+4*fʤf TлzfbĞD;hx8/bnlq6'6ڸ:@tCRH^acȿmnN;%ҒZR mgL=&[)O;=L]A,ry2H)aNRqYaЀUM9iH#ZJrq[Ym:W1ZDfb4$]LG:S|'xJ;z9ūPIV =wr@?omTja;U6\SHtv'SwTUӹ#2O+vW< E~w]`Ӛ c>"(Iӟ%D=>,%D?Hnb)a) #u!ZtO2td{xu5 47/4W DvZdR `ęG&x YS.3$`޺fZ2b!lg+:\{ 4L%w:O"ѡ`/ؓORMSJIkwtl4J=>0I\n@*4edW0~Jָ*I +4j–b5|Af=&meLe|} d|t]/F+e Gلmh볬ƫ]H͈|1('ᅪе]EkJLn%֞uzB;KX}=oTui9D%p2P|Lu `pb+RPq/r4J3g}h)=lXZ/aPsjŪ {^ qP@ "'խa+;x! 7DHC6 rS,pDYGHݏЅͅ gmQHkwh tl/\)p/Zx7H?8gk߾Pk,1X9ԐF,2&ګP?/lPT*C6#pȖV( mq-֠àӻy׬w}?6}:Q,v-{C,K̲K' k͞7[ƺ=M?T%oG(C * Z_@ȓiʺ~5P[[$(>pb/c?TSlRi΋\!%KPJ[@;G5$,Ï6G'z;i5 GϣmR* qߙ v$}2&eL#J1Ͼ@TBxd2.("#mO3qGZFtxFmQNٛ;aƮn=PE0✌G*p6]sNЩvjȜ~ {bhM]7n6v48a^yG_]18: B`T% J]në33pVt`zuI TukT~YѮ j9/3җ] [ + * )Dƒ$p%>#<$ \sb6$"v?1|L:_$~\9_wj/uBvӧ!xBm/}S/2к= ,RxSbS.Zx0f&[qi WAb{9% /B^VYB/v̂8L{ӽ.O=AL VKe*/ۘm PaTnI\+:/Xk0`Zu8.f.@ɼф",=<P6QrM07#u|Q0t}3nH®P+ڥ?U O5F\Cd"έҵ{+.8,ĪW*>q<>|G4 i&`w6=)S&îOP8JM<qg$vb%Z3F4h[*DzBpSU$#3!3.> zjXRq#1j[pqN&?F~'Sm\ -=5kH~n ^&s`I)ȖI-׏Жfxl]6_ԈM^Wx!9e%KfdD2l\-~lFH8 ʪI̸{O=r|f᥹Hxj25) #:&DsRj1˭  UE)Y̸M_k2~oHA!O@p= #\!Y-}@05yw֒/4[K>kYB's"k呜Ffi|Z{i2"LNp7ie AH bN6hc3ojT[|HqPQ2zRAMMC~Ek8,0E|U vƂ$3iW@S4K>$f< [d$LNiL4Jd9 `0LF# 冣?EȂwy7M^ ]j8]^%DD]gt<4$#qXwy~9i1,_ǁi|G!#r.p1u)e2 ;RKbqɔ,&'"K4Y[M<=Z8{]d(s̴ם).HXPzE)q8ĭ3W+޳ 4GW:}|cIcƼ^+#S }?4/w!W5ZOHp3 ?h!3\oqxa,e~.K^ ':@P2JW,=3=2D:}~fE"qSBoh*[hݭPq!< Cιw@~{QO-J<@YV֬Ĕ/0\~8 13ZSj5yp!M* ~#{QqveoW݊fnx}w0qbV@ Xc="hrd= Z6&1K$>#&_~Vj mjTɿRX:N"YU#^)gF V~L#ZwHbFe0dsp b]c={Xca$gC;',#b`rϲs+k{u7k(FwBUf0Cό5Nݴ#Tu6(31~8\y}D$12_0Mm[N|%ೡe=*IcF:GCT˅F+pV)| Fᅅ4-G9dPe \.o6QTZ lC,Z%!UkOLsdDE3z!0u9vԎƩ|^7\0M8P3͋M|ax7ӟ\X<@:%qt b5j\"fCrOoi=W 76B#;❓CKzD⸱FܣQhKJHX`?-"<< KCwܦeKe3^Xfχ]U+{>MQhgĖ^J7ӭ0Y:107©wd~!Dlg^@iA(h[FS!YnoIs'II4w8lB`M[R4u ֆgQnj2/lj*ixUt]Ȫ+@ߛ}s`PYqcA/QRu),[C:a;wgi^J%_!HKfwIE_5t97OEnPk倃1gK8ZY4>WʄR)]L=6@ԲEm졚=CE (-L'X,ZG*]ɹW.D^鲲J.rjQ'̈́.{,H-,RkVv`"挑Ӓu rUr]h_y-r7XTo0tUHHE]W'" ԀimkS H*n.Ѿ:[ɚa_c=tkb2`2 }RI>2SgIjhȂ@ڻPG2`lbˆKPAjHU[8%.'#8KxQit%F\ak!ںob`شQstHhofK(֩"Tf-3>$A ɷǍ= ۧmnL1%VFƏH\ꁮ_&9+J9.|~VRݼӳql8՚WwHbbFY6#U }IvUTsuPzmN̛7qW^E\iէpo1N`NiO3"'W[H?bͣUx=/puiʲ;py;5iW_~w's.<`N '9tٲRл3bI[/t j9A#S0raa$V=ѮEb8I[=? Du9 ̌,vw%20Eh77q;>u9 F;Cr廂%8$GoF¦@xIh`nP ˤG}%{[,vb*NJ c5]uʻ[ _GK|Ht { )x@D2HO$P\P(;[:.-,g\j\dke7FLQsw@koǕf}J>|-tBWJiԹuJ:9¯&Pf}kj= ;4g0 H_DA[S%cR r{X'KAgB [RW4F̤?Mp 3SJ*HK[IPJ,κD^߰O\m8G]ٚrRtc&,ƪd;1L@sD>sbp286 _-dʰҕ5pfcىRm7M@e,Ȅ#qv*{V1 u_q؟LAR gꕃR+"xi-&6h(w')sHc\BCiX]d#ʚV)}\Y&uWertCw2ETUGK~mMg)bbLaL'J]1$ f(UEvדYQRT+*@у]h_ Rՙ^Hûf:xF=o^Bj@|%qMQ=*b󵉫L$o$wp75\}g9ᔑ72pY1Іv%%^8# XbWum>Ij`hƢjwS!N?H鐏TE0ʎB1ݝeR޴WMl? zS9f.)q{a.TeU,!KY_7BH])r6_]{X`B | 5m4|Sɍ -O T7uuȴ}3fpGMkJš)icUg"W. ݆LMH21ՂHݍ6q%W*gT` ޾JT7o 1K5u؋jS7;zwTe8y8.b NݰC훽] @#]Na :)汶0/?!SΤD%䎭U`,p 8>UxrJ>sByyDՠM` 뽙Ϻ.~J%]Ph6|:7*ڵo# kڗtp,P.6m/dfd>*g"'$0\Vnht[[esIEs8qA`5袀"^'vہ~YZZ#}oG=/.6t%M~ׄ{MEYzr6{wL~S9(Yco'F{ oO5%кfiuRSR[ q(N>X#2D3z 4).GP1"L'H?rni~8"OGѷIclL>KҒH"1g{uLM oŦYWEdתIK- q_ǝktvD3C N-WR \"WC`"lm#]6/ɝ iN9\2yN|\l$ W?o?ojn43V7~~P#h=#( I~3":Z=^s1Yg6XL? 1t߇y=+Si#PfZFKG h xL;;W MgVU!b d+ַ^ YHg(t Jxz/bKkԇ~S)`eɨ#n΀տC@ &L`' FH#no@f.$;U?ZoUUϬXp Id^;ha"ݤBn})N+G=h;a?n(Y^d="ߜBcvTBB7ƿVvINp!Sjeh6|YD+K^A+.(fCs_oP4ؙ1ǓeFrM4w℺v.͂{H&sbw`J" 7*tAC搼vmm-w&ziRYlpjg(E7TS1_P_ a>d+WI@G{1vl?\'Lur U(#) \z Jm:׼%*B2r8 ycf?1ۍAЪLƅXz;̟k6!c&.s`Wb:1x jP HD|&J *J@ lW xpmtRiN954n#3y<* ^<~qQL#('Xٯf [NikgK`tq1 ޠ ~> tq<8蟂5[5ؠ&_fAu5KYAFm@ qkCl-+:Ҡ'.|ZJR`i(3''j=^l'X@H15)y5HP6cj0 "ZqDU5c|N;#c/ BV@\Y&x?O6&îRz֌GCdZR[;pv~e|F'S4r d/T^|w}delb 3 x}hJv׬ضȸAK NO]y"ᬭFr{uz8 HUe23hˬiWU8sFnE kpmNʛ7^5N$ßNsgF @ Zh]Ġ?7`aL%9]{y#~ZWS8'~ (sA1 tAA[w.-0E/ls]3@{Xb%* OJM;h e\ps5P {!_Vj 7*5+wC#&[J%IJ ~&HWo9[S+ysxh*728ht-qJ(yN"d;cᆲRJd!CO:&!S鿡(JjΥW4 (g N?VM-x HC Gռ$ K(޴>^*p[zUL 5޳[[ī=5 }](BςӖ  VxRe_B\el@ LBS$O_5*uڽ4"8xu?VB'te1; (vʃ@KJE1.Ye.lxm5OXHiȌ---TA``. sk٣QXTXgXۺ 9#Ӊ<_ല,$p a}] 6r0m#"}˱OxyaZc]鮢>fI&W',>euMsgDq,-C&ĕ.©/Mg5c\B: wQh)9n_stB% S:A7C˕/Cn(](G@%?1\r|iG1Ty&MTw- ̻$<ᅝΉ3l.!)AҀ&~Mrw!r(=خ+^>ĔlG74~|c)=)$%_]硢RXx!\h7Ɖ`)ם|XGUE}#a[JBm>*XCL9 :ZudJ@HVZn~}$ x&\ WTNv5=2Śjr a=;I*+t'@iw#F`X܂ "AU) EElTiZ+-[ѩ:J@wc_EW&+oS SpXQ~,lw--J"BE_UlU8 qsEbaQttA,V x /Tmq#tsj%]OCI%RO1zWS]9Oڣ}%>iп*|l t UX"A &T 2o#Pٿ)H(&HN>֬[WJuhhEH7\o,sdvQɑG-ɴGϋrRo'O  !d)}IyJf4JI;?X0Ve`$ٛ!u%[Ļ!"PANj 쯁R@? )?#'эc`B~}I7@pBpl U~ \/uy1Q ȍ0O5gf9d }`Q D(^~ ڿܦaA+0oo(AV-R߼g1WwVDΡ߆Щ7Co#mG Xo\7nS_bQ&F24:Ko$ ,TxtlģZ='I|= *R|:!y+ q\]!L(v%|i{?VRpl5`ns6n5k_wƄJ͢q"WAJG.Cx4Pũ< qi;5tuiOMP =,&}by񣏳M; >C+)K\R@*,ZRq,!t1J0pïf#-u=sرe,=d|n0@~OqEO&˜)>ԫR! msrM |)L9^j!nKO%78"h;8oWކgN㌧[yU1^08Mr+ 8!72]i~!]U 9oݬ1H>?ͮ+x&:S t#6G,& |lB^ `ksQȄ;z?oTLfװOg^Ss@S,TSCavo6d^< 6dtϹν D70 i1b|=P/D,KeΗ!ODv 7e!MC%“ljq6^"@M6hL!#>Չo56NS0P;  3s?鿽U dm m7ϸX$#^0%5ۇL;tTOg$gI7Ѯ;EV]QEUݗOAz^=ENP6T)%؏Fs}I2k$ "2at kc<<@ 85(2L)\p߱o@ tU= ѐo;QUJCG+zaĊ0[mMKd ~d@I*'Z$q]i{t!ۣ)q.°TsugOs]_e,=[++MLPG& JIВ'cBw1R&D ΓKRf.(R3idy8_%'u' nuK*(Ƒ/i)aA!qn܈qz@}BzN x[. zmcӤ^t]^mL4D}zšzӶ)/?zhj:1J ֒n[6Fq+`BsFPQޏ JkN90,sc'E=+iOOsm]ڽ60/ArohːiPWqf9CQ^p:#  ? 5A1M,|U3n=׼!C=u d0ҡCF*JPԙvߋ=_jݽte rB4݋[hUx|I4y 2!zp z[pFB(lTJ6{GĐ6!YFy;C?~*F0SJݸ<ݐf}+h#dpmbM?pHt*Z$fztb <Dof IY'!|hK >BF-laJJ5\Bl )Q|7Ն`e!U~t/'Z@9E@ 8pdOBzyAnxNlY[z=xrITˤc6]Yyi9\4mwJ'͏N3W*5+d ~Z;kgg C,_y.və΃'S,sehnOwS<)m?_!J BrR(hOL_E!X/Z(*?QJ f l7{a| Ð'j]P=9Ք"x8 E/ VHqQ;Z_͟9Xɭ,YyoDEqӵ6VmE{l{=~Qf@JR-@*NI; ^^gf8[.Dmg @\!Գ0 ~o)yf M  MkvU">g%;SH]vDx;ǹ kȟ/q Ƅ$Ÿ"kPpA@ĵb˂P.]1#~(=m[G^m7ޓiTl *iPc֥JV4?XX_ &ɛ;VveFBui{'TWE!<<&{'"HWju(HD -=li[%\~1fkkuC lWBI3@j@:Yzj/--`Ih( @x\ ʡ}X)c/TO^Y}G +An".wRzF]a,o{Sp[m^F祩~_>$mVu1 SZi/ls}z> f(h;נ _\~ag}=U`QW5o28 Ƣ`\UP_З*7媏_㌪ˍat|s}??g&cYIޮ1 k?O(nzwhl'ǿ ş'T@:GN+kƾq=-Z!}46CzS#sZ]ڨo(p( {:8$rR`Kn߸+\H)Z9j::MKw5RD5uC~hdB``QsB"Ď:*^zўn fUAw8yp(,-UNY. ?-)7[SPb_6, Weێfa-XDE>2=SFvlkLfIT^lu0 Gh&`:pmѩ^z*Q%%.q+BFOe1g\oK/cn4]n97V e)8SZ} ۢyK:kS0j kY߄pu +ޑ2CmOnE R^Y]ivJ+ 2ZDrwGTiUuqcqof/yduoJeX˿ƺزEŽ8Ӥ$IY*&A7ˑ[heSK,~-VO#d~#$y; iE(\ . [>r档1_W;T_[w#)*/~:I+~8*- xŋ!0k%>:Odґ7Y\{= C*ñ9Q>&--kBMh[@fR])`h!\ iZq.qThP *9Q8K$ONV=__V9- p q:MDjyLe$D=ԲRؙF"٢,iLvOdLxU"جϙk6cVlPHu\bCA>I__b[]2|\S& ,6zKۚX {=QQ $(oXԝe.VvϧbSQr} _:4s {1釗Q{CXoU9_h1^jZ/H]`RղL՞Ǐ;"' fJ Wx;~)h10W"\V^ֱ 쑓Зud@i%H]3B.5I2~-5z-G;<פ~.lMa;ГphQסa~Yevh$8r1uF@*xzg"ù!%V `FN(9Kږtt^,s^̰}o2Xl=ɳ+ $rQ=/s>]ֹf:siO_lVӷ3Ymmlt{W2ciW|J~88N,nNf678$"+jD*K3b}MV30!g)uXgpF 9#ObCVȖ*QNZ`3֩Z,j1單k=d L0IZ9Owa*~ƹ+9t{Ƴ_EݮΒ=[Z? w8}]0/rnV> ;.98Lgߦ&`Ȣ:qڤ σ/5-Mfs2^)~1S7Mkב2vAeX(CXN^,-IKNĻ{#Zڎ!_L&2LyY~z]p{^UJm4PJ*(} n6i>2k@\NTg6qŪEok]b{n*儤!sj\k>}")AImV9RQ-VppDcI+59cwP8O'*I}6j%u&oCI\-LW3ì?n6FSSgt@bͲK^7J6+D'r# [- 2:UCXJA嵢4a6'd6_kk1Yϔͦ lez?wKtÎ8mYLuR 58hըLq/#ʙо/gGpiV: ߖ@: ؉cQ ܕHݶUlin,bz<XfJAr8](V׭:%5` 00A)/xD m H4:Ra&`К!NG܌6k:Os.2 w>\l2qG۟a_BC#0?2 t嬈\FC喹Յ Z+lJFxTJYiXO = ADeϭQ%g_uPG#Q`&Or I$}(`7KkfM[3Ф|_u$v۠±6 ζb!(Q7eIy:c6lF 2fO֦X7_+7*x`QDd_I\]opW91\/AMR :--HOPk?Uϑ]$ZBbl7HH8QZ6A5W|A/ȝs͘X?V Q &(f՟=!K_.kG)i$ppDŽRg^"񰧚:%x* 0E۝WXp^.HL8 G,:c0K5q纏_ZAyp6:PSU*ml87Fz|zT%atNạtZbfT/gv*(چC5@|)j aq脭3N ]Ih]Xbց,Ь=Dž<3||(16VN&@Z*W'T'8%9cż5"ShP"qJ|Y [=kܗpew1= šΈ2D]2s.|7b}叡AĚ vN[zv_^ .m-IE8ezl蛐Yj\ 6h(,oX"p+Հbܖ|CGQ==ATj{԰bVzj~'>JC/MjEȽdsTraO#G꣊>@WU3R~^ׅRwQo ˺QXCl[)D QۂOpS#[5q8A;/ZFdY+0!>X$6~&!iރtsR!,XGY* cU|MjQ:}:CA]|80'˟2RTzTe QcfQO4ye 0*X,ƌ>(t` Jyc >h^۸$ 3k'Ԙ*՚(IY5jiAʀNz븠sMEbA2(7 QvF3֯$Xon}&蘺!_u%-& `Icȁs_ %j#v-dH/9^4I!6vdؑRLW+1MGR`ZE [ 4r%!ѫn*[Y`(nWoaEtdMxnP4>LJ)uLr3f_HѪ.˸&!jM r*@We2+@+ߨ`?b.}9-kRN {aRDB~w{7fl4̞Uiz^_\e$Pjԥy%ݫe j/6/CrQ(È;\5B\XEJ]cׯ=YB!_#Q|?!p4eP4c'Pn1%ٌt,s='eT԰vL[}b`TNawJym?;}еϝMP"WSPU!ʧ{7Tq}LJcu̮PC0FRJ?ZJ͞y lȫfd| JU/-dpZ|w vӉ%Z&2/l3""űXw pps4t<+i_$rD񓙢72ݸ=EТ'4Ysw^e)x|[v~ <ρ?K):'5l oy:R|ydf:a7zMcu< I`VtH]a}N ~}i-7Nq0l?@ާowE--%V}M؞`ezuxd>Y|ͷk 8P=!۱@QVy5@63͎XU+,¦DXvETG <C+puɩ&8ļ?cY+pޚ~231RnQѲ4H.9); 7SB#x˩04F8N9%xj0Dq@qRgۺH4*FYWmίD)$M LHȰb[ag ;)JDl q;/8@[ 5,*s](eS@|#}37EQ*{zc4h{JţۘJ luus6u}5f (qKx] ODR8֓IJsӈGWa{eV/`nPQPZ2|雁ںkcznXsqYg)b W2_#U:4L}u܇u|}4}x݅fR 6:BU'' Om; G|J/?JTf1}d6ھ~gcu Jqgז`ŊدHyg>Y'?C6x{/+VL&:Fd1wLKGL1$JgNE,S DKLm$༂:me(@У8+[) :Xc`i{6 bljLhG[A0/V@$ srT7\ &}cU$'a `$Of2iXkLGNK$EA\^pvd A moŧEZ8PzhUO[1bah. BwVQn*S$Wuk3HlJlK\4b)Ω1d5x_mņ'xZnXZ֗UjDҟ`D+< *x,`/p`ZwdCQkMlt冻}U*{f9Y5*uրޣ2}EFum|8^CjjpSM&t tc3nWpaR&yKaɻ|읯 0v;闓bV]ks9ȚӀ D ۷}nv,3[k=Ni:XˀUcdPûzw-cHJqvH Fk/^eY+@l!HHP+ &.>gu= .{袕cp "zjfI\+q*]^ pAi]f& ?!)!ԖO<Gcegm%rZ"ͷԫBYmrXpZr;7tu_Kf+o4~({Ҫc04k_&:cZ秤 옦#} @m]sIzֺFRk#uͣv6u4{ P`:yGG*ىLQ){Nsx)`l1h8 rAT~*Ŗ," \BZkeYt߄`Vܦ@rgv z~5 !4 G݇MDѓ>u43湐~wA{vVδP&cyHA%Ys6k\'1"k섫O=٢`d#Zs2vR25 ('ag;\ق?E6Ϭ+dyFiȀ%Jb\I/K$+>]B|wyW\“'[XId2 &I7i%Wz*&f%QP&/o3;[cq93td0e qNJٴ?eSO`!ũ\6*+NfH[&~k\wZ\o3LN6(;H8ot5_{%(e@(yx~[0{X/k`cK͊HuZҩ̟"P2XG#Bv)ۏUzw쑢8??r f3Ϫ$R./&prh+!Mh4Ղpr&zbX1 wK>OtȓP.oȴ+|fr{ ~iF 6x/|LaSd`LGLCƋ:i} =IRB):H1q}UiH,D@L {:vmx2MɣnrDjGAnI, xL+2)ːKq2p!ҜW|@8eS=3 qrTf IjG61L mRLO*r':/e,:EنDTqxͩ5i(cn@y#'cT#Œz{h/ yEmzxL$QFjܻ̣Z>0@Uհ_9lBfױ8?*۔qiFtwn/-ڗAs"4{AM#7z"Ύ䯴5$j;ccDカaxr>KF 9Sپ*,(-urFq=*Xf¶LclT\]P9G 3n沲, O""HB9 t6ev3h7<}͓W+Aى/G l!Mne?kYh{Қ}>6•pF@m Yé$Qr3=^'jv v[Gv_}125VyԚvDŽ᫣*rs^y~W\c:M^*A40`Cm <©܈ISjFUSIn3VF?L9"}Qأ (AecxӡшL{Ǩx8 OkS,KVBD3Sy٤KXn/jU ) y4OxVzKE>:M"vؖ9y׿.ω fI=!Ȫ:y"d iQQM&6*ktoY&0"}lj'[^lƐhXUS3LKW0fRl2i%,)~8{tD#[:LmauS=N 0D Rb`LZt%/}X*EL6!Iޕ]mE!ŲYozf]~-Z)ho&" j1P><<8k?a?iįI^,fW]DgƯH|}=rYo&*L9j@BF1izC-]l|-LA^ղn]w ݞƢG*\}B5m'& ^U6*o7MA /Bdx MG3*i٭x`W#ѧӜ岧?91f a{V,qq`FJ-C )591QF&U<ljA3==I Ff).M fj<_&UOb;%䀭*4b)0pvܢy-*@wxdm 0PR"MS0mQ @*cIZY9Zz E>mIt!Yv\ ŬI~]*,YLADXH]d9lk*R] +NtPpU!h"sdK,3B4GI5xF{QcnV}cǾ3y!4y]3CFyGC_49hZ76&؜ *Z)O !(UtG|ؙMH zo$Kģ0_݀hzݝ.PwҍrCx! ξ?3c~JIKg% ᜀa3R^}4Bs3 "G%kL,QUCϪtI`x&ﬗ1Ny+νQá]i!ҐM.,  +Gfd^rA/\k]*\5ҠGqU$.+jĴ3}m&nF!4U1>e/<7jޕCs(_|1\ƻڻS*sqi.V2N6Xo#5'v\It6vWyוY9ߖdRUet=(եjl%Լ |q9ڷa l[UoO7^PYoBycnY]J־.e "ȇ~8ƔN54 F%DDT% dϰZ0mx?z{S̡ɞ['X+ёDja>Xe*Ř xPUdF#oC AN:Ezo}s |0W=)eOmS[ \@/tesPͤr\:s )V5f5Cwޏh0@جFs۶" !PVTÑ, Fw(5N"mNԪҋ짌eۻuO&s1Δ["[W9;J[BH%8U07,0_|郪pk1'j+&VzKeh2!fxY*C}:i~h^%aVžlh5_.K|;n :hl51`[7F.Kz`8~;Ţ5btGa9yJ, & >r` pyJ(vN޲#)Li .PsTFXT'ʤ;iju}LjK#bV՚aә}C9ӹ|jtvF8+0ŽO[IA(WQs4f= :й'sL/H YUq{ &|y"wJkfzj'!x>WJjKh*|k*l~ʿ*f}|G +nh#O UG7/a1w7H˻r޲i:yLE Y"F%[Aex)]܆PrIlq.=h[L~q{j%tfҀ{g}`T~a"޸@~;p=1Qۃ?*mxWv(>+>xi*\[Ց-@Qӟh;}7yΔ }"f\cLMtb*!J@QS IeȼpO)'TZ=2HOx-뭩т-r@Plg$,dz-涢-}' Wrߴ.*qg:EcVWZ{G&<k,Ų+e4 |WW;rTr}d]GqtEkyGnb,֗L0>ԛx +gtaTᏫ! >ǑJŖ8:Uzkp*+"'܎*B x^{Π`f~L&\(4M.8|-iM PTF|4ًslׯO;Eh$7PˣSd~3dD>M  ctu^{F=bF -Tzv7{K qM9qt`rImWUpv8~_nkIJ=NjCvР&DXxɝ җ6ug zAoMo"p= ÊF88HEbRhʢPו- 1xKE%r@C<r%׈FQ؂ ̿DݡBd`pvf5LL0 l s߱S;^6ΧI22k\8Xu)3ʩ{uwXUE- !C(;)-C L\_JӔ㷸 pҝr$#GkdHJWwjoH\Av!fWM"&cH +7 ~:9a3O2=0!3W2ӆы >w@0Mɀ?YAnz.!YTeFDЏ"v@Vɹ#Z灐/+L%Djp]1vKYFWMSRp*Ϋ!cn<'%[P*۠p7OpDY+MV5~!=go"H~ʺ*b:3'mK9SOdbUhX\4N]i0 +m0ⳇ80S6~t۟L<wGx"ڟ䒖wkU]3ЬLa7淈׋$Թ_ q1N/dM\iبǝcFߊ:nqLl0Ls=Ƞ0%O>K&70ڜEW(Ģ #] `_0hzʦ e@7j;Q.3g<h UX1gR!E \\iF3;7P>P@9N-5 5WJA]qSmoCMoԂI:-GSk&Xz-=-p15Gd^dDI(ox>pdc5i a1O[^=1vcIGQ"_Ge+?QcjFNs fKZ +:X-x07gŒOd8nksS;FUvk@GXIIˑAaڡ.y7kicy8EyB joܦp.PܑXwu|j-2K).iUKvO#/"~3O= "':":vw 6xdlX\%ҙ"æWXm~<`oWLMt$cnuXʻf#| ݄u^C/w 3&7%̼+NKr'a r59DUl4Y3!PvZ$EB&+$ZӨu.؊,`0?[̈́QCƫO1HC0|y3h':˵ЗY0t '?;RTŵC񂚹nf̟kJZKG+j+2'X燾yR1$m>qۆہ ՟((xuQX2fSb.tF,w@]ihl> .yTc-u08;#QX̐/9Xt"RDJ=:̝]Ix)I2bZTDsJiuNݻ'j\ZwơqlcZA0w%IR6M8 ݇w(*?WSom`OeQϐ$, =Ɣ2, R9J2[@|Zi d`Vw kW)Ki=}xsYH.$LBUfK=ZdDjǿ&\;$3V$mNI ƷCxp.z3lA' 5گtȱsVQٕ6L,)hVfIO50C⺋N߭ƱCunwfU9menZ,HR 1=a#n{׆*u_d\Cȃ>w&ا}2 PW"Ԉk`ݤv~@$YD92ANk}觓`GWt0]O8L3".n=ˣX &4gߏd|KE?h$~#>lbsFԣXڍ~%(7-vXh^w?R~q8Ub.AC VXbj(~"sIn] q\쁜C- i@y8b=3re{V{EhF%M%/Mpo?X!!~UUl<ǰ! Ηy׹!2,gMQW/{q79qYMgu٩*ZUjq߫Y_O vH LNI!p2G^} dE qBoG9x%R7{ Ăᥙa+2 ~ɬd!Q?0DCWϯ/{l~g;EjLy u2(m)\ XOHB]2C$/Vԃ4ǨSg HS2{`mN!O%R$^0!?@τ,"'z`fي[膪n>q]i I#M ɻz !P|֞'Aɥ"?R^3.ѐy6 P6bz_y|>?tڥciO^a&04ՅB%?l&x}'c%mGrFnQA& xnB1E0r E /|wN%yܘLzo'=x?7\!8xqp ڞE,&Ǯ[rj[BV 絴E`Ոr(v?g'EkZlSd'0zXLtJ.0(tEQ%a^} gbqLt pFN1Ѕ٪ʸGMW'dC/ff?kb^DP9/D7LbJ4Y'n q"ےJS5w&7!'&TTT>[h6a;F #Su|c]aJܰ:PeFzz(^^-b8c<;9Uݾ6* $_âtI(dyߢn0ܰB>Ԟ>Z=nŠ5ׂǡQ?8?حg2hǝXj=Z r9e Pj9ۖj0q~X,N"r~b? '7ђ=4 x+N9=UQ9|zŃr]8pVȑ/ =|jPL^^ܹ8 ݅YCU 5|Y'ݲIw@3u@{=rYw F4$Z=W ܲٹ5 jP=p:kKy7|(6l+Z> i@킜H_ X~밬5r~n' $S f~w1bqTyʺ*N2شzCmA&S^?&xb 6BZ,/EىF]5V*Xj(-Pja>|TIqAg6n|q/NOOt۱'K\r=: , 4Z0z8\L|)z|;oQF>IfK#ܪ"* o$!RI1=|ڽ?j/`[)&!n +U: Xfyl|Xgt NſF ꆱyųV6 Yu^>_nƞ7M9fマ*f<#T+ Ql-:qbqvBu\S}˾ȋ<鵨:iN<<>{V~4~}h(F+'qyk5EPpʣD lf"?+' 5jxը)#]?[6ݛM  wo..Z;SFF27b823\"N}lEBּ>\£&TXhևACDڪ_5`)1!^ikaqI)[zJjݱ6>AvDBG6ۇQ.f'i7NGtCk թZP*y(: ߎ~2ە$&GDquP? ^\0E L%3@qț$~ƏE [u- W)zJmecquQW*p>PH$Vh|b޴iϘo& d"Gl,}0\(ģPH# 8vfyHgBL飞DCFEu\1Ι2VO+^TU4d};F'wAڳ{8 *rE[/%#6݅N.pX'Oo4X$U &xnʘĉj||z7 HnRI=W94=L-+Rùs%ca<6oimJJ. 9 y;whS&9L%ot G izxrV)jxg&8u:`D$MNgT,wZ; ]P<ۿ$t @0M ,-@2E&("ab82]QPNgp{Pα*i^ZLlc$=.%`]%7%߃+ȁd`a_ .2eF&VfɈWk̲Z l/@Y%7MX$/"Y,@{k21zicȲ}sA[#P-MP |дw6 (1l[=ڗ,|饊TS0]Eȧv]_@= g?QėoERjb Rvge߆O=OtNiK'$T96c P7ZzvFEF,u}5(fĥ>qLݘcA6w)b]\*3To>0!D;@-3qڜeQpbAN˱X Gfw#z vzE~{ I.]hs`ӆ̀J s /Jpo,_mRcf&6w<}Nƅ#d[=tpXy{qxe!pi5*gpZ)q*}ۉ_Kay&W婗Tr6Ֆ$;HQ gۣ2V8bz"3D:o*zP(|xb6]N1 ~{{TOܓ`y k8tz/|觥jMl8@a @+ܑ(kҽ(tڃ:aހ jyZ]0pVj;a2UZt:trW1VAx :lʶ,!FԀf'V塯otk x;,_Eh3K4gToj&_ʏBabA kH(T*458`Ev%~qhy0ЩtS (U3q헯KMEѴ:u*Ab^6%3xqr`+ /[(oσډ wФ'$xS?p/x4AEڑǶۚ}HJv9bJR)1JVM}> mY)[7 !9Q mѿejPWvīX\=IgzUIYSU}K siSQv|6mmʒtx՜c=G?-"B'KCs~J,r7mB4ْB;X."b@\@r'QgÍdl:ldc/yervpF%IDivSr:,ͺ, y_KMB)sVY/x4">#Lx$Ʈnwu7'H7?_ͭ:s竾O=;0Kj!бx$yOxd SeYP6^u㩕;shal鞯A&2S'UaNTϛɠe!aKc(3\[7qhjݘGǢTmFo봃̶([ 8,(=pȱn{@ Uy:)c,l*A:wm a6>OB7"2B_3LDT_ *!\k !a}1>S[;HHfr}UȮI_e+{ p@< h"VpCh}HYQ]..Djʹd'nugVJr+kquheXB;mpXsx)-E 쟥ρ3 σNp׵rS0qm"" !бeнOɘr65 º5Z_:8u: /ho_ΰ 0ww;Y˫pBe`!pf$d-hL# F{2aP}H?C)7fe/gPwqW͢qZz$=Nf &k5zEXde:&f\{+DS54epVlq`:;Um7Xyb{L`'@_R5qo$ q #}as&5t9%OvB~X.b8q ׍o9a `"Ϛ†r :!HQG[ mDB e&avfՑ߁gjI#' \5M3Tyb1v#n92 mR:bkeĎ oBQqeFoBZ@>v`)OKt̊k{ wR0~77:1V>75db4;Tyl*.-tO{<xޡwSV`Da Q/p6nQ䞑PB{Q|Z)dټe\SX!բ6#d>N>k6v `8J>zs-7 F%G7:K8Qy㣑SDLz獶 J>7sS%jXʯ@€%OArgj7Ph94wNJxRz[ZXgp7rqU-j0C>Wsl^XKAiENmKa|;(~h ތXX F5݉SR o&A;>&6ۏ{o姱c.p€Gh|@C!_gh]En-ݷ_=d)uI6N^2ce>_qIn_ROAE91U![7R_+bq=bٿlI9Lrs $HW^LSwW.-.ZzB;kZ ֒NY<1=3|.glS)B9Q;Ty9B* Hu2P~Acgmb P^TKC|fDN**_<)NGxׄAܽDT5òHHN\ݮ92یӚX{Uf{Z /DEIe?WUYhC@kCA]UE&l^zc |^GsO?mm@K)Q}lfJVDHk8i@# fgc($qQ꟥4ϹN}V YECKH?uQhtA𪛵آF'W&0}w[%- #'M,l խnx?-iIL +ߒ'[¹LԡmBk鹔KjLˁ0tt#z zs&ˮt3,@Uxh{7;Ֆ)3B*F[YuϘY"y&,J"! u~/: ݺTaU(gE~_ͯ9*?S$)F!U/]K>ZNHQB}l?+Il8 I̪z P>qS]ĭ TG59:Q+aFB2]O$*5_jhAljQ;#Q,]N&(ŀ!?'x4ڱ<0{lk|~tIaVjF^~5gK$_bf,ZNk_E(tԓvx!/X&%A7$eƾ%,U}MsJaLTe,g~'OHr D PpLj+E%@^ѨL59h`W) g6[ _<*Q|ʖ(,\Y{qR_wb /e{Y ~8{SfFAZY#.{(GF hܥq ٶxGf02orx-mppg@H+< F6В[xJ$P_ G͗B W" %~xWU}K?.ZU^Hza|0/H2؎ÐrmiMcUJ=%Ef 81tBvެtīTP8Tr(+ ?pCt+>EEv^'e B*G~#22$ͻ/rՈU:uǍDuM>ʟFYYSx) տf7 = @t+Pb:ƦWTLkvUK/W 4zx h>UlJSm3SׂvAO`%IXЦ/@oo-H/{nP`'rO'nm|^oAăw7X0:STDQNG"s*+e󿙈# U07LNw $eIbj=Jt6.)5`VmӀń~P?\×? :*x: , {,@ 6G+ezB͑=dYWHuZu"ZU-[R+0/֠ siOV$"XFVמb@U`r"i1XKwkEvedJIK i˰(z"͗<' V_ŠϬ%5puBM!``v =z' cC棆oбXN]kT^?N$ y6;CbhB'G|.?ZPmK6M>͍ m%G6rҚo[rLHIXeő4y^}O5eij@ ֜F*c mdRM?cQjƉ XoS~}v IEv]8Mo;jj~GwRApW)F(&&EVrKH!LOr,jm\ i@LEN⟑ 5ϑN3W_E~U>mCHqxRT Z4|vE#=}_\(= JW+ܭ>zfkcM.d&3CBw*HRmB2#g2UT{/&ߚ$-?(@Pa2)s :)ԌP8Hs`%߭M˹RrbFHȲO|JDT|b gDd| tir,I}=epqߨ`XQG): 5@'L35^9*fW"z]e"CnX}]/Pqv`+ֲFi lp_3st4l8LI-jW-M[ ^u=f-lS|v+3q.5^cTK~QgDwA[! P_"6B bPf:*E;P4' 3h]1pUM$+Ш'щ kjGA<^9pU_ew4ĨIJ2ll:ޙWtfzFֹ_x!\89+ |,58vD4{IxQu#[ߐYk&r-(d>'U/pi=m6c=Q,Ϻ\3cF u4 *R9碊dER2 W`H|l嶱Y0Y7 !Y%M`p+?W1j99%K$ޤ ?7e:|Ẕi U(# E" 38B22teuZן3<_I4 NОQ,׽m-d9l𧽚aq3J6FuJv#s_&ʠ36V@Ar/dWJP\\](byj+6;ؗ%VHJ>>Sb3enHLNEk&`+ΰ!ѠE9Es$3C4sUk.L |o4K/]<̖iߏۜL`*"I'[rC_ "AJL[XA)S(AlhRAeiתi~P9 nƙȢҔT; b؛ոy&r /HPΦ ̺ZfP+jojU)o7Z(r~~/RRUHUOjjHA+A~?]HA".@wOײ|! R@zE<42WE g^">^",Ifa^ :;L<"zM"۬%DOKxd$ھz4`_9.щI#I`lC`? e`J2[I}+| %ds,)|fWE/GBK{|_}koU(>dw_P4kc%wlc;qf3e/QAV0@6r2m1T :Y W$MS*Ewkr^y )N{3vO"J5IjTMW3p܋'-c5*ADDYK jM =+ 2[26L$$ Elc 6͎],K1"7wUԭn96"{"]B@pH(zFdU{RӧL f"9 h1F͛12IM`APdR? e=gvb~ ">Oċ\'-m?D!)/<0J參r ^rId\0\M[E40_]I_o;M  ٳ+Q*|ϊ;fb_q!I}Ycu'nI ^DCN_!ŮԀ_?J˚'LE¶m @^m =rqj#f{#jDԺu~+"۸!+N!zw"j(pCޮoEigpjw'OfAVž{S ;;5O)s/w-<ڳ$::U;Ai=Th}<=rFctT8vJb†U=lw⺤i^am9Rh&z #] ]hq@Y (S V>űFq2 EF’ ;lQŵDkz)-Il u0f6T)bhntC5K^bRLFGѾ9{V%l;l>˶>qFyt,:h%g1[ z`:kJrd )|~=kQ37VP"G9)ϸ,Rsd3o`  _'/XФZI6:.SwRPS,C2X X.ijxZ6,UY>S!viKʱ@VfcC h{*p%t7q% h r;ņ~<k5f=g ڲlJ}Y7"m77[A!z &srUTS 8p"?"" v^U mAa|R8L>js[s!~kxRp!P&¿1Ձ˯EZpdf{62R@bmlTIsxcvHF#+{U]oLE&SYw侹+ֽMN( Hzo\1R# eNSq9~JPi HӦ+A;`W'J~^~C 5I{Eȷaou<HpQ{Dƺqz/ \pTVW8FTC~K>P/%ErEI 3wLT:Yg2*,[i*A /GPg< DYyILpq={’`#bHcVN6gkZ᳽ \Nj!(\f?V7lD޶jHudb>J9| #~3Xu/Z*t['˫M yi^پLr1:ٶS썢T<1mE3u8}ICf 80o2C` KaSf+r\͹>ۗ_Ɣ'Z`G-hؗL~ygG%.{w= 1:_tCIkJFt6Dj'}33ґrqE2<2)e%惋́Fn~ Z<<5ԚSסDyAcy*#m|M"p# ZǗ*qEgt8BgX^l因xQmxF s&(ծ߁3K~B5dL-Jj _Ml#o_=*".귑<6Jivw6Ϣဩ[Brq4-BQJo`E1Z\{8=%ȉ[L$UYtT9=DScf[ 1uXcG6qN&.B|s桪Xةu'!7</bԽDn}NB.265!el[e?1h:?F'ͯ%z.KPnc1;C]*/J%?֢CCr&$@ZV".ь-q{D©f#X C!":{ںk {R4Xñrab Eh͈A^,/,fb ,U MxfN9{I{x*]YئÁ<9YGKr{M*熄qY >c'̣^GJ䭋bb=ssM' K!`d&HF>tK,(<.?v~{@ xlnL^H5`~?s qZTkhES{{Qܲ GbEHTmls2a; X򏬒b a6EsG*v/ֳ.|&/` 7bZqKq딺bfQ[BhXlF=_bS) Ʋ suO Nj^7peƊf+u>'xW1186[4Wdo,. ۸r>&M7zˁ'Chwr&}V968lS'\19鈏cxOФ˳SN*St֑Y[5EVۈFp$vE[.#.a2ՒL9~2xA36h.:╔pvK'u#TV^ #`)Xý$8^ep [#7ۢ,YޯUj5/: jԮd7~18۠zN1Wfx(Cw=(5fd &U}j Isr"tX2,ȍ hLEYކ{)4+ȩHF>KLWYLlJyf>[[hg猽sgh5 i,$h"UXG @XC]7{y,?~ݱ7)tC}9'#6RgדbԪ\)U $nsnid_]);ݬW=M|LK$=? ᣱ1o=bV:'nx$_5@W5+uq3ay5a,1m/*JRC񚍷_w^?Ib%~4lGW'9u>uA 9ď؆j"S}\[(.&;_ҤꚯsS{Zy QiU]/VvPA@ww]t[3ѵ0OAON!ELkRL_ܒ3R?LAEshH'r[sQghse~fP(B5xo-F*tv} Px켠v)lT@5YdVAWdVw$`9j=SD8R^<1޿?_Ula&ݟ8_|$r\z'o=+&X"\N8WҷG-.Az2.PzXMZ{J\R*n_!})XnЀeRU]Q{HIs (Hzc|81̹ԏ牚?F@3d.q+F$Z _j" )\P$RhLOL*-C[~EӦDH[ SU9=~&y+zƀE &Ab2b^7<4&%)Gs"<5w.6%HfAaRh;صk/aX̯\.쀦lwY,Kt?X7scS1 |;487Aqox<|5L|)6e)怽*f־Ǚk)0i iX[j .Vqi8q .G#,t=4Z1:'~(pȈuDhU&lj+{s6J fC~ S ,zэZUźhq]I˰?S=r .[W 0f‹={=f\E<ڟW>`O'-?GO\RT!YwܧLZMj;%I4]nݸ+Q*2*&6x3qD=g͹g5hgC-θ(Q5 %v`$7|7~RTЎȊdfʘxH[T48)A%#9+J1*#^xK/O*ƒl+PEQRHA*sGeBuKYx> ^\*rC"ceѭؖJm4LP^$ۘ2OPhdE13YqG*!uߚ1AwBOԀ\T|ã5~ >7]47o~S&0@i l=KP> =ASY&^žNhy[qeEc$$ a߅,$>r9Yoװ^hcܒEC`T/,k{7ӇDaN;0],ڛ1Z!Cœ\Í* ;P<0ovW}`O&DEkNDj0 9M|UH/H%h/cG]tߑ9ɆHsh_X;"X7|-QjJ_ ZScʇECC-cǛaGrN| R/uȔz˅-3lW8FW8ӾGc% cu.T#~ SX)mbĤ,o̓wz 'r.(Om~_d;[ W.˿ v"ͼױd H'4<bQA0Ou?\\2Fs,7樬rikc(gr*><5ô,*_OG:+@M~txT=|2h?a3G;q #J|u2eVm)Ͻ 퀗%C"-zXA8mfDq{w`>td$t2EtV&![|%Ad&[yQP [[Ik1~`E$T6I hībtk 0;~Ok S|@FD9>Q@DT챗!EiRaW7UZ[c^s1Dr8Gv,#F Yn |Ҵ+4G6&[([3>rY gzl&ߣ1N`@ĹR Ҩo .!^UuV~4=iN?n_=K435>pZJ$< '1;dh P)KK,'1Φ& Hqp 6"J 8&∉DkF`uy/M5oW:14d]w-4Z='Ysfς 2#U1Cx dU!H%_u ;J"l#O45yej̭9Y&joٕyEMu <ߧE1³>V^&HK$x%|o#ڬ|P JoM`@t p01 'v׀"-"͊ݣ0 L3N?Vv,CP, ӭ/( _l&hGL7-"ӽ‚>t3P}Δ=QvLu!,>uX8k`iu2i7 UR&kgCZӞvbN]-AIs+* 7WK'#%a M#iKQg>pڿn [c'rk igVrBUg!\C,6\?r/588OkTWSŜ#Sipm'K%^M]CΜȱr o2P/ /02އpZr62pbC d%9 }g^\TH ^kh *4b j>NRd_HУGsZԳ9/߀Ҕ۶ .x]~7eR>|2mx^ЦHE0nt&7)"٨Pmӕiʂ]gi(5C7r#I,ʺGzz]{La$Cq\*"m 9٦;GߐF8Lsj/'IMX%fh 8wnSS@&i7,CMEh7iZEƘF=B'.ipǾd5 8?$@jJ݂jy2DYB!lsG8uexvZw"M"7 \I#tRs5R&XNYO0 A 0/MZJ.{ D;"0x.$8֘3HڹvyuGJe~"P_vjzA_Fk/c+U(Z1G3G7Yߢ4,Ն*ߣ*/rxe=>=0/$Unx/7뷐 ˺]k}a7q$Y“z2f#U@<2?73ee39L38=G/_CေHԔx$.ME_/B"Q<.u!*A gs}25~ޔI.숺z9 !`Zj\fg,`aYQoW!ip Mޚm0KxiͫMΗ9a&(R-;`8zSS⎡Rʷ"|0lCg!ÌNc)k,eɾn&e̎[ͺor;LNΩaVՏ*IRZl~[Cy^Y)&޿|Hzod-)ؐ̏JgZ <u< MA\ (? }{}L5`wPli vʳ >D'`߈f47Y.2&g54P )--IT5֎QN:zn<9/.ջtTىpX@ ğR`j1aB93=mu*:f|k}`V9'l "6NbrH1>.M=#+o2DG,俁_ M-[2kCg#}{W^l,3\]Y:nXN:5 4b`"lvW̧9Qt(^ %b2Ky=@<㆑F\0]WRQ{ Fnͮ$stwZ, LՌ[mYs+r\C SrVWןCr1{D"rac1vcC6̤ٴϟ@3Q3=B x7%u[zaߎ1ʷD MXJm"kLL/,ƞ_O \ys/$Gtm豲=eR2@H;Acx\HB" 3YC$Dl@Q] ytM9S{P3Tf8vyyq?J:R{c{ lՊщR,\)I) . qmO`uϖpiI!TӹK8>Yu'AB&>GA3݀Cr**oЗzi95gqX{3f*wWj\l!Bm(%ClgFy\!f?jR;//0z@wHijo<˚,1( G*M>)R3ǦjOyޥJ6Z.߅G~mpB JvF;zw{GNWʓs0H 2L,-ߑZPm5v۟EI4UL- F4be NTsQTSD0mȳJc_kqQQhR`-^_w:F+8֐u`k!uzhY fה2f Uw4o:-KUw"we=~|1,?'/fa"6%)?ͺl[bU1J~|m_̃K+ 瀫"*P5Hb=\ p,/bD.CvR9C=%[7;zo>ҿj'_ژN`LDȰb 7T=NFmn5EjyZ~sR=3e,#@X w3eyןFH\ p%tpQmkL68/Q[ L8E7aoYFE{]rqveuÐm XsZ#ɀ|O❁L_OoACKΤaL\Bnzp\Yi5ˑ_3+"gj:NQͯIK|ahe-3uOƲɑ,F&"Qn3Epa!̗;0!VIN^Qi a@Hpm۾"^JĿ{KyjzOB5nMBwfa?x՗Ϸo1Ruݣ@˾xp̠$m _.V 6㚨UE w"EJI>׌KPͪ^nl=Rƀ׸/]8~8ģB<˜"2= /P)6Gv<Au"ƉeD=3O|.K*;YlpA,]@Ty9WJc!u 2Xd];߭@٥ ZzgSx:ݜN3J/={$m|(s-1.ڿXqOݩ4hABp5NfhLVUG>;\ uC̓`›( BuRAe[BBO_n ~:tn'\F))G&ԷG ܣWБ/䏙C6 qr ɬCs*gLJ5PXU?ȗE&X>:*0[s/vi1 `N҃ d BfSbzUN}X$'3>5]H))&_3![1kW &̠WYnWРKǚ{O^(±a9\㻪<fy>C@ޙepPRwMLma*iu-ԊW< Xmw @%!vP)dU) k8ۙ>3G_Y=᳋{1/_^\5 ~NZȞj ykP< M>ͮA^%IXȾ)ҥ&a:=m}gmfJѬ277F]n_$ni dU˓?BP}RB<{T?Q,ׇ ۵d})[fe-5AjenM r6 W!K$T{ ;d CG~k=&"wja6/mJ2^[+csd <]zoH|$mj-[k nKA&X'3ΩhWH LH# ./` $Ll<ʓ\dHQWgB˙y$"fE]92 XS=䚈Ж@N|A&+-tK6:%O//ĥG&Fz73:x؈Emw>XOA7&YPvu+pm<ݣ5甃6ݵpgdV[ rJD{5N|;p}_oluxeLO&;뒨̖f(VPq0h`w,j kyGnBoҔSDg?^,VUnK_o@j>o렵ߒqňxKO ΄ysL{aOcCPB:kjb~鵰fI'*n.P[ L9wRz8`[+kCsזWׄ=aOL.mEvAE.}z+y %S kcAR &P*V)tl݂#rR1iXBaltԐ،t{u(7^-Q*oG7kF[$1PbQ Rve}?uj3EQcNo i$K+}>+̓xyKgC~q"R('I7]%;Oܨɿu#n9ѣxX6׏ZNYٷUX䡅}C-NQU*,mqQ7\JW"C)ݎ]Rp/9'44/H7y2'4ŰnK YHJ] L'0PAa%&- .vx' V m9Iu*EBSkיnkt+)XR_+`gMxwz!a>$g6 ,J> XP~ӑm`9aaP"BJr"!LHdN#KCGHBog@?4brUhu(eܔK.b&R@7Lr>1|fsE>AV]I^R!s@[ zZ3?hnx_WjR?! n ҡwC]0OhuSX!MIMHb܄\B eʨ;Z2Ljr;m_R(m.>$#:N# wQ w(Yig+K(rVP_r~I 0T$Ҏ/5# mws;uw&gNe0a=]$+n6 8F8}پ>oJ0<d:7WUjS!V(|y=!3XMbG ly$gl !0- @Atā@đήDiZ".Sٵ%Vo_hI*X<`kѠVfk Y7c*aY_91v]ɷfoD- =Ng\M,;3jDDZej\*5@>7Om /TpvW =vGtbH]ì_Dmm<͔'1SPQu8uP4V\ٵV;,^=w#^K0sÿg\;;Dμbz JX>AȱdulSS:5, Q3}y줟Q{ JCc{f1'> Ai+?Dѩ<"bLQA=2hg $ܷsVjnX۔ س|W $u&a?%BLQQ~rNF".Zx4kOW!XHu! &H8jLp=K@\ kZc{|ƒOZ)ƕ~Kiw"$ vЗ龝 XW&| *vRJ&(5GVc!k}M{; (0\BMVk`i:`vYT1ϡɌ*mNTY*d!:DX*?K&۾s`F.`.`^] /XB5.Y}%amȋ+PoUYSAnT_!bѦ؃yT]]+/FCnju@"&"(rbL/3D=*WOx7k=Rbupzm;4- ׶\Lf*=Evj[ Mo2ifE۝Czkm8wLW-UW$ 8"FO#s+VpDu#,n ?^~Sg%%NFzϕñ (*iNu  +Y۲ 2w%9lS*|m3U"mɗ#iڙlhhKVXo<IU+ǣ(LZؽQ :d<"qdt6^uصVmdqK-t?noG6݊N\%@(m59ׁ'L[M|QUtF+%D.ƖB .GYC82#+ gjq L[S'H-f){ޘO3a#N{rT[p 6wP7L} n:SF]X#ivƒ2iգ#5h4{Mk+}qKoL4; hIAs8O h #Ewp6cIf5PY/ mjg.em!tz KG_-`^EaxMmT<,sroP @.Վન۾+lUZCm+q0N0PG%=%UHJ3#mcx>Zon& H~&m!,疜lnN$vf~\| 5[CgaU* 5 IB~W;B"S觍!=X`ANGApoa,#HIHfs~#,t0l_$;$Z2Εly+V]SxtsD8S ө!ݩ(exEѺdSBN0TXmc^pC8E:` ᙁmr%%bF% yN|M)u>0N׷d.ٚc([S8^GAG,~-E=mR|!X!AjEN:^09Yi,Z/QkE6.ed%W,jukPwI5Jڥ3?))S1``1pB\̄MC!`Ei(>ɝZɏ, tȒՏ(>l@qN8,4 єͤ0fs_]rퟤEU"?3omzL;l:jjԌC+DDPTX˶VI8R8,(ȯ5p DhCh}{"zssq~·ç]5RGJ0*ti?Ř`t=]%tpmoEvC@AnZDlPh<]'lɰzk>Є7,qjט?u2b|.?\t'a$rEy=ڠ((TF<=ps 'hVȊ6{r"^*Qk4sӤ0Gq 窫ttL07~ H!6Ɗ%.LX m}r@톹J;GѪܯXFN>] ?B= CizV'{hW?)QнTUͱD-y;~=+.=q50 D-V J8ՄTspGvTG9=ѩJL|-(S}{G =XgTBD5ЬbU)vb2;X.KڤҌUkTH^nmxH]gJK^YQBRԯ)Cߴ~GgC)iF^Fk5kEeJѴ(xĒ6ߤ,bv&C+ZG쳃96Bp@04tڔ:\ x_\XhTK+*fw$22 uw»SٓȤ ǖvNԳVys#T&@G1PP&_S#ɘuDh+`sғeJ-sX_跷rQ8 AuC29, _F^kgnJUMc]um;,61==ޙpE\ I"Wۀi8;lXJ#lkYZl9VL䣼O>}a_ҮEpk Cp9\y~Ul*A5Aʞ7)Ǚ:kl®p:\{h!۠sx~g+.}CY[xTμ ͕'Ruīޚ>}\̎'U2 |ç SdX^C| ڨ24\˗A7Ԥ 7817 |F$[}%pq+m&n|,[]BJvp|#ɣb#P J5Ri„U͊V7ZmCZ2 YT6ۈo.G~~:e (;l&ʯ-#ĬV%wp;zgCNgqAFx%Op`T$jlB\Y8`t.qD}h6Jc!S5uO*(LXbrynu1dPȣ@r3>H dqnr"u S%KhoclXBBXҙ ŕc } Г=s 7m P2|lmPdZg&3?=Ŷ<~͆ jt5dW4כ-zT oZ%!yLrڥoq 0TЏ%)zz=J`ůs݁'YbHMX0&piCIم !Obr~pIbeO9o:yh>1+o9Hp˽>4imbEkp$7b֘Fxuڒ$''%5.#{T;oh\BVa/aoy+ͬoAYYJ$l}魫v ƠĎL6(vp&-:u 5%sc=C C@ͱG'4ظ{A;&7*W F^e0I5#bU.m X]աr.|tZfr|M m۹c/.gDJ[..PaTv)|o. J-,OG-&8 ׮.yP;Izjm<dnuvF;8kx5lX2pQK-ϒ]/; 6:|VU).>|0lF\pl?WM¬k7 'tgj!/ƯA wNT5OK ^0ۿ_Έ9#r#|esaDgųНRzb`nu\w '7gr0zF׻TPO\8nŕ;Fܦ"Y] _郧|7quP:Zm?c59 Wj4zUKKxv`Z"9pqL3ۆÁ[5p5F!'N\Al<3<E*cb/@&hjсlRgJN XV _8^rߴh8M梾9,ԻS6]5y4//f/=~ EɳmZ$>ld㽛N=w˖uY^V SNJs)k_P=U"{dMY ]=L<cYpz!Q/(i 9&֗RXǓ}LAmubhy"_>K>2ٽ{;+3 81jd T3)Ⲇ&$[#.\~Î@RF&u՝Ǜ UfxÜq0L0gؘY DžKv M.Y1iooYM7]ܷ^;cнGX¸?ګ] յr tRL $)[K!:)2BhSE;Rknw$2eMj?BgNw'%KqBjJ ')uv97E1*7&(`}w%gx׋"gU~%C'r2ձ'jiE_Gx񰽁&} a.d'%  2 @j;LW!~Z6\>Hm^xrp3+يE{IDK];}5׹qan O$r~,s[?ʟshGMƪS߈ËX~e6:d7!O.IX^x1Fλ|T4 2eX|1/~ZlMݵ7.?kfF`鶎1tDRYgIyq1\'(dID ȍq\2<%j[e(] >L[svb1~J4ap6$pTf.|k_*By`sT]24>Aǜ8AdPy]SUVZ~.hwnU4LY'GXרI$=j? G,HY5u-&J 97Bu/8iESJAm4SAl[d37fĨcx;47lWeR&@ȃܽA+bQ~Ɂ51 /+eM)ܤv6@}! _Gx-)|KeB|AFCl1Ck n5Hi^P3"k#57fgFL-QvӶ]9mC'2?c ,F[|(m@W;~Q38[!bl7YfwdUk|X=,\1%bO֘E{ä t$Y 6;{"=dAհxUc}l7bV(_ =wqvhĩE1^!Īs ju^͕07:p,Gv}V ű /9[춗fssE;а   5Y+cNymK~{="}(~H:Nu\b ;Utp,͜gHS]Bԉ'yEfs a~ƞmy2ԎST@127i.S^Z­%WHߝn)@307j-KkҎlmfb^5W]=v)f[4k Rl]TaTyK#렋)dm?Ԏ8ʘOE46*g{&c[ibY_)q|*DScT }zjk7q+),8Fw)ճc M[k7OF iw2mLwhN7X~Oi=DyWh/(# Np̋vb"f]U6ǖU/]FͷTϽaɵOKb+z7qODߚ|P'lER2vb~zK&dcڟ[lmv{7h\|CôfS[QOU0%ܺ{Jsm6l 2~ ~yOK~TOOw.XRVl*f pkt]k![5ƶXy5x$j|9xSɞĉaׄ]2,*9 ~a7us!%X\YP+ .PKX"zM ZcUe k'Qpnơ"̧ gC93)Rh%y5SN)& TX%ͷA4?#{>lEhnX~C5U\؄ke.L7 Q%!CA:$up{nYHj nqp(4>, +0+OTb{17|GՖz*1q?нɯng+BGh2`< tsyxWLrQU0b?ޑگKŇWPn]yjkUJ1/FUL)R1"ˏ]naCEe(N"O*jF]Kn*B<;|!\@QƷ.xP()tS5UXke>дT3dn#lY0nՃUѪwD\DE*>.c3290Uܸhf$:[۹ :VEi[ vqߓw2ZVb`;Y@E e=(ԗqqWY{9^}=8 Rc8]0ң= 8MWCE֖-b 5tE~NN Hwmԋ:wJ*x'`QA%R*7N WvPqR:}4,Ǚ+Ar&1|º\qdqjԵr7fICߜ̕״Qtmbb,73i #BIB'p%Յ!gAA$+䇰C|K`zf}CEou~] iL2i0K v/Ԗz) _1عo'Kd*p?4)\}dc*9X1-_=s䀖 8fr/syr!qb|H+?錊ޛN`x @~V/aI`H|3 SuȯXAbN߆A+=/+Uk3L4[@ QH3A0NKƳ6Ѝwhe .z-%>j$g 7K]=TCT*J fd-_~{PY(aeM8`91`BRt ϮL ֵ^l1ex-3^=w*%ZD/fPd#z\If@{ش6)JM/&OheM NK{*dޝN"gC7ޓC9mɞu S=+׈)H,^:/nY}عA + л 8-V-hxXPY675a]Qp-@,l6<1D<9){.Q"}LSjz(0CWήUOS.^JOTtխ0NhUVUZ5HN~ ز`h#I 7T8Nt:qg ~nj߄!8~:k[ )=hCӾvvyZЀQ~ g^Ƹ&%kj%w8+Qi%n RʹŤCwNf*q2@ s[ >JQiAVSX"#QKki$[{W'?k^ZYD$Qp#3F5`'XRNhŘ-\5mo;NbENs=w R6 Pv'v<HԍX̽4Vȿl*GSHæDqQ=wrKUi`2ўTe0)|Y<~N> M<Guڛ#kl-F& , 7ut* ZY]FWc0&^e._m܏`ІȁK yFЧ1] @rO!sR"-v[38`"PKMI(W > IQ6copo38'ɠ.(Z"O25?2[ydғ;Ή*c3O&] UI DƮNO/+aFy]aҮ\̜+5^F##P{2qM@=8YfIȓG2Ԥx[RrvI@N1t G:AxP+! gg6>Lj IU>}W;#zbfbˆ Un6z,e:ݰ3 !P8t?Lv+7`4̟X#~2E Z]!)sv &z C'Se,)T>͒Bx"4Fbk4 %<8MV!Mna>pQQ7ehN3%Ko[Ґ\!zbBOMxhy(OAa0PNq}]"rHቜlmy1Ⱥ.cqxzRoy7s<^;X1Pߗ?R^B)+~I"w `[ dU[7"@0[C@hL[ϭ䞁@ׁX`GIQ48}`*5#\i^}37\k% U׾Qg:j}@ t1AQ[.RcxF;;߳P.u긁j}U41,hFDYW0ZXn׻\]α8mv7|`a-D҅9iwOUmLK8$H{fSCn8+ * =hrZp(^ 7 $E`OH Dʷ܂Xq>˸ɫPe }(),b{$rR{V~&ghZ#b2SR4l̰c-'ƂQT OέR b6wJh1"D2U,-cGlr¢MqDj*h gư5?d uRx9ɪk<&a2fh-gyl 9 :ܸͯ9Na{n(aZѻ|↙=;{{+N1$rxtofpu ,| gK7dԯ`GPu ̇xuE3Y GRIo|m"-H% 2!>@HgyP+榧^J놇g[؍w\λo"?"{ $8vY oOM9!#\60ÿ_VQI?w2*9W ofH}@+جIeN"Dz,]:ƿD$麭c0X] riIY SCF#Ź}EXY6iO Vg[ om1,[}$2o|a_ݮ;_ 9lZ1H U\阤/R$sB)q̊H0t4 ~~=5u%f4˷[YTBpz}G"Lo۹Hfrz.]%넔RWǰE4V;ЯGB_!s/TZ;jl~43ZzCLF]/;sť]VF`GkVWڜ],g29,$}veHleJ#"6' mڴB7Q+ay;OYGz\UvPלLg'?d|9=|ФۼT)\2K؁ڸ>0ԟ !#~n."r8BB.'v߽}1ozXznNz: nk#ړCjD5x{/f$Ҟ z*[[!1J^ Qh#۝Rɨ7bϤ#0v(H!&_iL()vS SQvYf-"Es6sWQǦܨCtt~aZ^mmXDFxFWQf܎|#lͨuO/분§;ϝU[Qwwckjɸ-ue2yO| Cގ'2v)[b^ayzSYՌm/~Qܭ%V8̂8g'*[!'C"AlMWH{ ksq U`e )Z3*@cֿaA5,x~˞KƄ.^RS8s+FC6~MW`V4IeSy]? IXI3޹ 5N,pB uKbCcIyi9oX#=ѽ(ˣȑzR飦T$ Ti!\ɳQgOJhp>d85KK)y1ON=Ndq乬;L0r+P-K׬cwU^%_} 0fMitmZY:4u%϶`Դ,G]|jz ^wPyHlsF*=Gt%l獉WrZŁ"2RB:tu68V=|ݙ o-Iзü#FK Rr'^.wkϷ؀y t<y$RR.t_\`"_KvKx">#T+4_tO-f|b46%=7nt;O1ů"Ԏ:PD$eph,_Ip^'Q@ -'r#2Rqb2e2(*L"RxoǷ-qW㹢JjJgN/_ 5g DJ2;v|IᒌmdUwm9L?^)ǸJoAyY*Re6Sw9xQptVv[X13[Ɏ8#^TMgdcy x WZ4nw"um wU\:{A_Ptrlxa'RkDD.򖻎ø `VC~=5 ǑS/K@]UZ32LmABsb@hcrS*u9 82ljzpӁOttUpd=@Y3o˳)3I}w7lqe* ݒoRF D-UxgUОF] v԰ *fd) J5E A}o%|GXH F TpKZ@x2:,7Z"% uk:I1l.y ǺN˨싌^ 3J Yfܵd'Q]v#<ޡK WeQdZI`nl51fwhq:vG7icEs~R^ssCfFɐ'!||9IJ.xdldtP@9vHn\̰F>XD0Jtv~QF:|h iuʈ_Vv|;<[ lo()?}q*%$Խr2CwUQDj(m#o8RqF|< \ۜM\ 3HdR\gnՅαhgY͢Ӻeۗ)I@bt;1peC4ءV4*>ނu;I\&@'E59E(wi@ˎJ9j gxnv{dЀo@:_n[s1J[y~NE|&Z{RyT՟ap>>Q}/Ч֭}/Q&Z੣z\波I|Uܒ"QQBKM 9-2\l.Ҧ'jp}.I+7idQ d28m_:ʐ7+lQ˭~C7hP< LRD?¢?7Y16cGНHiG\, SC14^ޅV6-/ :_,ǦID:kEME&T:}!F)f<l␑G@qћnПbV]hy`|MOO恼 Mfd*iR6k@l^K9^OЀ̥;W:4 3 3 n>ntzDEf<&#yXך: KZdIإv{KLf4hV MY>ڃҚqoj+Apr$XgY1WK%M惟u9`'ٸ 45!yI"σSX@@qG)=be !DνB9whX6m9m<0aMS w$Qcy™rLNϸrS yQCI0N,MJ 󮸋5 ňQ{`/c7 6Y^gJawa9fD> Vwϛcy3gs\'I&;ΊBn^vIīÑ=oe~FMhz?X2<ق=(p,T_r~h NS[fuw_&R'!`JC:n-מS8Yg)cZLE=#h~a+㟽˧>OE7"i:#h&·!JU+ L c4ײ|:)__{'4ZwꖿC"l >O6<ٶ3w y=3"Žf̍Կm i[(Lޢ3k.qL̷m\kh!1A4y%mN=Ob˦ـ0/dr[zY`OyqȽCV 0i񒪭"M+nmѹʈS,C-QP>61} /HbO3>OfA ]FXxŵ ׸Ak7|F~ I/d6.ZDîJhK,'}usC_1iLoHj ׸ZbA%V,՘aj8ED#"-rL[]#~`۹YrJ4}4H094⬟) <IMGG%: ,"}MބӵW%a$ֹA+_Y [6.)>U_"ff"0|nd$8q RbHMxshDg2x[)[Ǘ!9{pYÜo'{x޻Du7d+{{/UC -U!Lgo='zus1Oh $Sf*\oI؉ SфNȔAQ3B頇UGl.1#0\9aY!£Ŧ7'%@5);HࣝV$k|UHPf~/zI.N=57i,\WA.X蹃wӶA-; 3r< ɗH~ssk'Vj`(3VAXAq<q?ͭB}MyץVxq˺\G mep 49d,.;Wx$t, lgr87(cbaWȼOǎt4ӄBCȥVG4BaPPA"ӈWxh'YԌ]x`RlJe0Ay^v譖]22uFЫ`ii2MaE5"9i5;DND MUnuq.eOkPmU+,N7-?Rb}9Z=?' eE^/e0qD d‘0@ڶ˓ AJ&W?{ -]9# <:B8G_ P3z2J P21YBz f3y1cg N" FW2~o:}?p:l**20Qq%`zo_^$5J;Q%e)ID=O{>;"W '-6vkX\yԳ52Zxψ&CaBpSw(bmoҩ rIwd'(g4^Mw ! _K°yV :sJΰ#;ڋPkظcJ(lz cz\W[q`g"ahkoOEcz?L=u|ؙ^7JN(;4@rNUxhom\nBBanELۧ;~?fE{Q!}xo 6E=& a IszBBS{b@4`7V+L8ɩmEq[Uh4[\B)Jppy!;ּF-.Y5!pmpkã@t|;|fځO٪јߔ0MEnCl,ԍxyӞ3~k>}DI[ʇ4nu76q"\ѤsJsF˪쌇EǨ~qs }k5Fˑ 6b9 wd7T̫IJ%WX81mhEuu+|ݾ: 8ah3Baa'z7ů0: W8.kg;>(HC2$ÌrX0P2ahDvlZL_<>.q T8PEvO*;2'C#%`+@?&Gllλ? 1!kCwLAsF4T^+iןrM [ֹrDC*--,CD?Fg$ *7ƅk/C WTzRM{M\&qQuxp(+$R4k }bs8gW \cwgsQB}?|Y6iD8PGdXQݵS_,@7{T/jYϓNx"MU tB]TKf|<R(H!L2x%*!m_)h$v8yMPBL**5bs_x*mڒ(e x"y6F?m?|l@JY}8V\ﱟ >c ZffI5f#=(w`oh1LJ#?GߠY#)m*\ȑ}VzNbsR>rG9ǁ.`Nt{hq@/ uz D(n86\JC)ǂӯTЙqESu} k]n'B YmtiB0!G,G> 1S1"G39 ۮ J]39y )LɽnjyJEȜfV䲗m+w{IFT )X3\C;&DxWՍ#`+~Xw=呹mYy_yrأ1%LJ6ER0:'@* r%ȗk zΌp~m[цe bXv<;/nS!?F"J/[}!Q(Ӊ:']MhnesUՏM=Z \I.iLbY#ȷ `hYJJ!䖷vv|xp~k!nV%li ÐC_ߜ4$W5 v9A!"Sv2}z\clGOlPT\cnܚƃhωjOUټH,T(zpLqL<,/sg tA ӿgBs(W0SzTcS>W8: V]k.KԞ JG;x{'Ɨ6`J{Q$1/$=wEjC1z*,e~}'`q}&V|ׁc`̂ҫKZ||~:X-{o8Rljxž`R|^,&MGc-!: *9)g4$bVsn W\wCAcN@(8a*&n݋NCUe:#%r+.6vP 9&ؔRH\)f0y8 _}0|9q\j8tn$bdRf\IwebjqL2%Gj+qn\qi{!:U$ RPj5ej=3z5,̙]qkƆ[,6tpW1|HCo mOG#OboGVrqG1TEz{_#ճ3&Eق:-_a_M8.Cw&hNxn bwOyCqkԽ a'gCsi ʧqSxJnR;9n^t]O/tfSb 2|}WfЊ@#Ö@ ښlc/KW0\duMx(s hьjhvxE# KЯ 9P} Ww)P)9;I=EK~HK %ayqhꟍw(ϩ"'v5Qi)sHNZ5 Fkoiv)+=@~Jx /TF^נ6g19x~r|Xod'k^tg3kV*)`(=^{>Dj&>V?6]s,xnf&<9wPELozi!>C%-4#}G ‹z5DdEXdl|RTݝ} )@ ^?ۚ4Qah\jf (սO0^V5 )ZNlwQ"p1Pr[}2C9MC4i |md9OdGX"ш*6O;)_Ld8?w%H$Sp FZ^p)\F0."}\o"%SIkXA %WF~y^!8ۓ8e_Fȅ=+CDsQ*B,?NM] W؂^Y@ƣjMG&!LT,)?Vg f6CJ,Y ~6"4獹N~+u he.y'rTf%*Dg2S~g}f4K w=^/2J2\½Ѐ-rZSPgVہJ6z[=tu *?eqcץ}BSZ5u8P#~JR_HCHɅ8H6gյ*e!ߢ3u1 R L+GN𵥿<0=&f[K ) ؋8BĴW1 .tʵI! b #kppRV33दtc;&8H8%7Qb}c.Mߖ(l05 4[r.JDLSSMDj _ Ee-` o~A^zqǎ/0?P$bÙvGu3i&Ex\ )A1`JYK3F_[{wȞm:q cUZ 0ΉkK4;> .U`fG)RfXW,4̼mMҺ`vZ "_N5lCK:PN9DV .%;&k&_UU11z+l[l$Y!` r9^Wդխ?'"A,mZwi샶~KEJ}Ȼ"]hyrcĞ~ܔZ~{Dc?x,$?XWLF,}͍^['^9D{;E.ԙOTɖcU\ @\؇ŕVӮ>_k}MH<(J0%<.'kg "+X4 nt Tťl+0 IԤ,^9\r/6w3ؠC*Os!lb#233sEcuFtbp?|C:'nuYJe4탖 eLpQ`qcp A Z--,e`ٖ| SVƬb#>^%QM =sINbkW),dgW+"A 1h~Hf~ctD@C\KUL"WO-ƅ*Tj2%b.~6׉'ػ0X$o5:> hY GzFx(5W'_B!n(h rzGuRC&fұM z X9*y>Bس\ަ]3ZOP's\&CYl>W Zh;gIZR\ĨGެ;x0Y7Ě;I=B}5ڇfEPQKe+=}L~]NeNc1YfV_ۤ5i{cc!p5^E;cx:ȘY-s/MK=^ (PP!j:5,wد6m7[ -PG|￯rPئb,2p 8,CP'.]=M7>TvTa#\xLͳ?Uğ{P"pE nQĜHܯ ѥtX{'gA˓Q|MP=E4dS4j1$rb֐-4\gVeE|ύ0>e8}bӣVݖ͟9$aHW庙N Lj&fP ۻ͖Ѳ:kG&au)p”Eul"_K6c 'u iem7& bՅU,ɕ-jCָ:=yvr! =] ݏGb/T";P~B֌"S%㻐%I{Tn[)S2A!/YVs`$/q"CZj6օY=s\6]n? ԷA+D[,(N{19ێ$X5geҤnDB7T!MYEHxtGgnʡR|p (ЖS9Z4kItRTKhM:}ߘnbr8~xwtηW|mĦG8^pȉ חG'HuJTg A;CUrP7Eaq|Ed1JώWl泺 m&/M(:0U6M;$Sb/mOv%rw3,@ᒃ'$Ɋ )Z+5\Yt/5ڈ 9+)_hͶHNnB_NoL6y52RT_).o`T[$ق2d[ܫL$DPm&6t6gZY)LOCz : :,SZIdU-l1"8&))Ca0)̟vE% [:49ߎŶԅ% 4«Hl6)O8VNe CBDjbU*L|H.ږA%V1 @-ao jA>֣d\&%\+Y> ;Ap< 7W@pCx맣;ʇ5h FA\(%y ߶ˆ@ )j]%^\D`Z4jx*WMiOYiҸ2C~MZO+duUmF"QPd"]%'w+)~?$<_lV jbvLyJ/3({-uEaAZqC8WY.dWt&՜-9ȰQ6p is:ʳg ~x@~ Գ{Gd=Ui'5r;­ZQu<fvoy9@nfxX&a<5#hC8_ _tԠNVt^XF4)9UlnC^r[3K;|jp(IJ0:pOmPػh~6?7vjw7+btDx®-ϡE|GTnx&OqU;Xe|A ,OG/Bؘ4ŔG)lV >_32@CQ֊_VQlL5iTܰE`!MpêofӍuFgӼ j V=%)Laƴ4gUGdx"I*p@o@ތWX ^WMg )郲m"=qNe+Y^ S좼%k+ZB={5Hv8](at\m@c5SKrwnd5߬gô7GL|7;=|YM(0f 5h"/Mnv yRc\ r D{O-~If*zV(G-Ҫ)w:k!HCҨ቏ $WC7#Py5DD`}%PLj{$\V;2WÎȗθBWϫ7 U/>[ 34YP9촌 -&M-`xEn~ h++jZ\"#%K(lE`Uוr*sӒܵqPjZ FG~a{RD:JOgչO4i}Hau> Uy1Ԉ&Tȑz}]oI(@ sF[Pq{MfO(dbtroM7zEĨpqsʹR13 i4X0᧌,[qڢfƱP-c5n5t Ǫ/v<{a Q~ }5e"W[-#w£Ӡ4!\ӁNS<|jJ!p4j fe{$cL%87o`n ōq!FQD<2y_p”[ [c.%$qU&1Dls: !g/ѕjr{<񊾅d',6 0>?M|,9 m}ItcN28hĽ"df8ZX410p`uhTI6:" KyO|pͬE:^ΨV@glosQmb@|vi|΅Pͧc9z~Jy7^LXV^)5plj}n4RS9#P)/l$w"GjZ6PSe]7`r(-@`5m%F-&t-fT O) e%]͕O?TsqKM˚aƪyhdn/#k.H;Ys&q&ec%ӊ gJ,*YR' -cf(hb[+6>ͪ} 8О[7(iE^ `~VynFhّn ia*w# ̟Cw 0THH >]+!4%t|\8h--7R:ww TDzK\:R~)Xf  As`7vEoq|KV!xTA;H {-W ʡ2-I1 Pdf9Ej߯&E+[<Ss_>Wk0S;mu%P h$'*ڛhUxkaӱNA= ):U[-WgVE,"e'3H`䒓!E8H&qmO0Od0ʜlhY/{v+דrxQwNJTxYÖRwFs'd"x9k6y ZnWmSNqbJi ZU:oA}SF8(h+ n-6>#yu}e+7{:  b͂`{ޟt^i1p&h54q.@!hZ4{Hn/?~u"G y,lV 25' hX?/YfLD1\oObl_duLjYֱ䴄2Y]el BfwZI@7|/ԏ8pH6CDOboT,bF-c͏<ȎlѠ䂁W͎R@S+ZKRq֙C9=t@ۧ=i٭ܤlR||xMEg|GTa-=)6Sw,.|3KqY:q%i..]i W3ORp۰hy6\Y. Xa~ ,5m)" Q4!YgtA?NI$?a4TRVp96&]yg$lnBn\-P3~>(I8A ](䖏O`z,i>xO)ŋ߹NW|rɆPO/{Ti 9rnkrSW_hk.W#lv d _-*4|eMnƉ2>3҉THM)_<-\1Ń@,XZk%C7y* k24tANF#h,qd7$%VX $ؓ!\ g +G1#..Sne9a^ 1+ F2鲰y;DEG_R9z+yuM}&DQCw7k8(L6x}Mjxk/l`YTUM1l!o{zL"z!wes(nA#UFIu5ߨ 2ό鴄&|G# PXsfԳ=|Qo!rRw{W\YK"Ne-p.$N$%ЪK=d6.Y1Ց ^ϴ .wͩAoGWTFr_'^u#㦷< >F<  >~ne~ .1ɼn-B|λI@ؚ8\ MMF }L!F(kOa'XOoߣQOe YW>|>e)gb`j*nZZndZA0=*툔 __]e6t^i-bS//cJOBK ^=9j \ԍj9-,w[ ' <ٙVY 'v(+pZ }QTg1e1ʍzJ&`q˰¾^vG>rL%=npX;F~OY^?x2U<I\sfI enD\[]pǗRYY'""pP̪V,o)1qlȅڦIjۚn%Fjp3:?v?=^.}abEj*ש6m?ټȠ\.{d@؊թ1TC9>c# G7Ax$LhpV?;e"VryNMJaRzNPw4w\C%Ijpo`vF^Sxx0™.w3g}4LD[)\@Rio5d!vCA놮 I~H~Jy!X*b]iL 47Sa"-O]&5m*,wT1K%vfsš:D(x  2)q'h\ph1GR=ڞcVz3svT[풝&}8Ȭ~8D?JcMmJm'^ =R3mc 봦uMc8XV?o[FPT\GIA]ZaLkF81.էE.9[ 1Yq%86S*YUFfeba)7H q"p-Xy6W2NdEo9<`JbWJf6WxjpJi8en2;2Ni ?)2\jc"Jc Abw/pkQ tfJS/4ɡʍGJp0)#802D!8KYW8R*'¢xNz`;`>{ y)Y<젤I)[CMlUXd:=[hVy,n~ ]iM~48f6{GbѯMt<P\X}{|@=/@c꒩̗X.E,A I$vֵaU_{L#?yi h|~]8LOZ^* N&zGxDFi l!,X[. f?R_ݞBH_nLprgpf YM' \Did.p.SxƶuLdO u%2z,h  )P4z(G6pq]|8¬ X_G_Tw]R#Qْ{ޙJgJ߬-chd9߬}+slx`XBH%b*p~Wr7%-2S7H8y4`!Mc;}i9rUTesE:po `QJNRg$Z6Ƕ[YDKy "/k /똫(/ CL&4RYRC\vT5c! *E#hBKPjСs20ĐCEg;|p( 5'I4+/dzVخG+j90W8AxρW[T/;7A^`9_`$U-*_@RQSUf, C m,XX{7nb?h o۵,'($M~DVӅ4/)`qu&M"Q>bc%9{cWP AmrTLK0lE;- ,/y(4tu%Z/Հ޷V cI?wi muL2Wr>G'_HWY=R0@G'E? =.(s: xI#ї< {ϽI2FOc_ uy3[w %pL3pc3QTW4)[]CSBhLRmq׍NpkK& Mf}lHUt GX+Ӣ.`{? B 1d=:?zcx.j̑\$"k _ ARkAB%y2>h*sJgi'W Vf%qfZAW?⯠6QJt+H=hgO12l [`k!¦)-~X\E\v1B%>wLTȝBU¥oAG@wf$d I;$ 0{xY P3qSc4iu>:b;LĕV^m$m(2s)8>U[>HXT-feUV斵Nb L8oJC hV9Ժ3uFcCHͷ:]Dy!+9CZF@;#1Jl#,PGRƌ -@XÄQ6/rl?Jzy/G4."S P  CZ *(QUA0O =('kBTpccjBÞ < Ț;\ C#F5 6CvQB翷ipkuFm T>\yEN\}ßs1CddBy3r3ԥ6AeyV!C.W9U;(buۙ UA0R&„oy[<Q-EsgK@P˪͌]WJ˻ sVWu)L9 8utAԡ̏魲/ ;nAJoX>ٻr?.‡4Az7^e6*W]ʓBJX ͞3.y(p_y?o-*D+@x}|\24c Vm> ]|9!]NM1$"Ԗu5iZ@9xP=xǾ*O!V4Ebƨ۟EeOU 5Mv*%A_.Υ@4u_DV%z3/ݟwz1_.;ظ-pS`]zrZ%Zm%*Ndh3$3XX5#/EQc}@<+elbpa* einm6Dsjp?Qy쭘Dd `olG>QI͗TA E\ݒIq-"ѡwR0NXpT-,}tm aMv8XDPk.8&Z t, &KHTǔYB (Ҙx5]8!ؗXUsQ#}^ vd'Wź"!]$TVQc`&S{kh9 K @0q[5\]P軁h&Xg74c(Fj% bf0/?*M<FѶNTkǴY' MGGjK"42*=3Hs%;lc},?եr ?*-L;Y\)%YyAS~y0)m4;}ugB[voPXP80h/T,W']:8r| ~ә-pnF⫈GB̦Zx+N L|+JLl`1Jʘսr[1'ܰ*%xjxǤW&D`L$#92r1%5!=n>2$UFo2i*?0Q#: _:'1TlʸJk*\$>f4bBd/JX2 z&H0;:$8&d@EC%;栧)J ql7@:< u= Qg%-we 3# d+8BKAh/g4>w6FQag}HT.Ow# .F֜F_]1?H0򺐒wJs6*iP{Sr6xe89N_߲4kW7ڂ\J˥75_!][jNŶӓVH~?m=E"_f`OaUeS#ZGG9'-:CI{3+ν #ОdgMñ+Z ǞOeų42mj`Eq>C $B7KI}? >*(q4'r]@i18Zn.$!"StT@7&rF{Sv Jԡdmt2~U5 ) PPӥ)0F#ܣS0.٨Rx]h퓆vk$"e7cr,SRotwHW; QRa7[aEJk Ɗh;L6cd4gI'YR8^9BU0Wo{`ѰpZÖRx bT4Mә=}0X UvLJ:*˕ܴ+ SԽG a)Nҋs\a[9OO 8ۜh.x6%xsrA=CĄKԍv }m١D&OT<$ FU|_z%yt^=F(Ӓ{|E`R h.LP]V M3jnv>'jѥg>/T4kmvR&(~ju9Â[Vq3\.,֫i; ,֦8m_R4j/3ekU(<4Il ?&ӻ..rlow)wF}aՌ9زI~0#v(UA%t$,ifKy4#I1]%~WtAˠJ JQ Iue^%ļZXnɇS*C7ɁsnZׄ={IW?b2t`/0tliH5oujԪMÓ ?,no{ ܙ:N^Y p( m<9}Xa=:6lWk1%R\u K윹{Zho3)[cY~i* /#;b|W(rT1NbLnA.^0*xC5 trK@mIa+/4XYᆳ'H^6-vX[s u&w0-k^Al.43m_M2qS[.bԇy&"gլ()OS$}TofOj6lfb%UZ`!x6؅,(;˳A6㻛Go S)o.wZ?[׾u=X T3T:KNtG=eh$Py@Uw'b*rO[d 5F%61GrP!fN(䃥Vl`8c`oh 2 W85uu6`aKx7^GA𕵷>|\=tSP5j j"B.,q:JPa/@y$ ^e߂<]HW瘬NEۤ"=وOȶqhx)V;,J9M8-AiݍoPd4?e}'euFwUx1ol0?J+:hXca8IJ }YF}<ֻm{e!Dw.W `pϱ+qHכo-<ܖ쎈e/~GJ>e:'}b6rH}~eoؐ*|#PĨD$Ն.YO8<6I=dEu<^4ip  Kn vb{<U -([YS&E{2rx")'`)*| $Hb'jN>s:Y80{`@_]b:x'* ,#Z O pyAijTsAr`!A3iX|]@U HCzoX6sl{|^H/ӲZD?xn{yi6 b*|ar^4*?C[6ռ+&m%YoeT $Rl#> { ~#GFR9E[&Qf*tΆr#n4$9b2Tg%{zyֈXjQ@2 X6@" 6ʅlMH8 X#Lƪ[S][9Мo>_N^Af5;ՃN}QK޼ޅwNRQO0Z)F7̷p} `сvNAq?I,-ժ*"j+A2ı3ԪѼN% tYca\ OiV&[C(ҝxDg=Kdⴵ2=ڵ먑I AcMZ5 %c㪔gzzRO]t,@[/'bi&x4;z<=gJ́hltrL2Vp{n[57F>fA;J/3H e78/kts;~m #D#Dj͞~ xQ~_ZD 9( 0 :w" ğJPW碗g3=4RJx%ŧ]5Q%\v'HoINܭgIj>BbOG-t6=#+[+3$ s%9/e}1?˩_+cBP 7#db_Ţk,A6FKL ߦ-BSYoy#J!^t@?Eʘy!}]զ*1Yw% ^\#Ȁq>.0n{Q!;QP360;|}xBM`M;$02;$qjdnz!\zGhV.jE{Y]H%DQm<хx}/ G8sPtғX8;z uHfoMrJ&-@e/4{ؒ)x3F`}sp߬%PY_@0("0/"wL_vgwWZ)第-bG?T ڟsdES]~;/%)ϳGߠ)v,gn0a]w'&" r):WNFL L".2Dx}`R8YQt"kçD=KokXl!DMO<֭fŝ 'bTN4G S׮_~k=7/wB0CMv?e' nd4urKP-O)lOM%PאΙqb.Lk}3) 1IkX-ҨEǀ}}-<%US3"h9e li`Mn%oxi^ *kls{)dJmG egֻ4'BEtHۇQU-|Rö)/~UC&HxNEv#yɩkq`t=U:79X,;@#ykn-N=Jz{qq1(VJ`*QQL[:\`%&fF=m#w^%ʎj պ; 1Y)$GHrH:=Uh;5e1j\m?A.&sd<(w{܈ݗaӻĪjRn-XӃ]6193o7~#Gɼ/pD+m4zq䈰 &Ug^AOwC%JWKra F}+ξ|S7NsRӄ^ *vZ$/uvtgڐ ,H$Ⱏ-*JbI3I>6Z|Vsa ө=j&}X{X&, JGf5E >4|Q-Q>,Vq& *3FV^ҍB0 閥kz)wKׅ q5 7vЂ* XQBX=jYibʺ-@eʵ*nw^/[$*$c׈PvN:QL#suXWyW2@j׺kS.T=6VRB\ t~n@k5ۮ$/:8x)VZp5MxyS&w8#TDGgK7Rڢ O&"Cg mudGw5ԙX[\Hȗ aY+VSPChҝ,s,W3,ښ L&)δ.v$AZ\Nq}ǷNJL7AlQ?%~ i-oɺ o zmk~-urVndSr^dM k &[PCGد}T  <6q |o[Un% \xbg:t/-ɋ= iNj)Uut$}kFV% ,f#NUfNI<#t @)lb^>d.z8tUS:'*I)<8d[;uF8ؚʴ s5=3#ExU[ ! +bbj3Lһ |"bլdhUOraWyq r~/8UmO_`! pj*ĨrDOrHVQ:a`YzC,VV05Y瑛 Wur9a9ro򐄙nѯAG~#TF:#0AP͜0q H[ HU[4U$^3H]θ*O54۱T?:%W#q xe4&ea B/Ӹ}V>]!Lu( 0 Tb& cZCGawX*eU|C#m8RdF0UC"F Ģ Z@y~CL>~=Cw14__StՔֹvJt4@Xv\/~Pvu- 'nepD>[rr_'8=HZ+C"'.-;DX҃s MU8]j&NhgarvFGB0b.L&>Jg|JZ ZW,hn]q~IEv ǽ#oz8`*{$&f׾>EnփFfϱ7zW-WgQL$ђT_ޒW1!T/PS'}4uAmY[ZCOKVa ]ac}.hS -A"q!t]P}GaK*@rE B1 Hk̯ewKN-W*ǚןc<#B DBZ"=O3(ǎNtI*Rh"=gYs_mIluj\򃈁NյqE[LA~3 {V98+Eok쩤h㻢4Y[ " [L/ x,6Ͷ~D7q2Q΁CwѴѩi*J'0]9UJV֪-+R$H= QE<auѺ18WmݖZM߈!L^v[Y̛}n8I.cD2k(Kܮ~izi3I+>#+~[|dZrϕ޼nW[/TU9 7gcrf\~ꞍW<'s+u~)gxGj ;/o`3#:HD&Q 0ԘXyf`[~[e/~ƘvxN(Ե#Ppg֪ŃAv(ck^FZ&8Zd80U" wsPc1[q+9^un*;9TuDLQ uO|+QvwϞ^d$[kX`mU5 e2 iij]p,icܼDG/4#v/Uu``x}T\"wNAp_*[ PV3Vf)(*io4Ie[HH"6* 3mt`}C,/zm1+i^),E.fMϵi0a>""rËAΫ`=[̶p=A5G\Ƒ5S|? @L׏yHօ+[mlH[@#tIfGQ1q͒H'eO6&r#~BqkDY a1X)..szH` [L;.*?R;3=Ul+Lw..x@5U66=󦇢'I3>|0H[؍ΰ?jb@ȴY>RTr<_ìa<47#b+?0pAV"&_io֫福)yBOϟAK3[c>0,*{E=6Hяx(=؉BRE|qVw">o&x %v,;0ʳجeWozj]RP<][%!R,#9A *K 5m+^KvNsw TR}U@=y>CfEd8)[@L9H6SHgDdU,2ɹ$ Ż>Y צǜ6ߨ-!}׭8 XgoVSj ht ؍+;=o1#&l3(*WTE^T!HaEj~T;9aModBNYj^8֛ǏeTk"qCKFh j\mײ*W}T[b")-{ -]w- }d=J<;#&e[ ɳHb͓'(~8m[B&";-1 b.A;7.\PtV9k jܜ&V |r5+gW:YW rJJP7rV+kLR~ 1zfי ,-aiݒHT$C^H0+UWM Kf`6_ 0~J_?FpFk28̖Y%93.@4jis-34<f(ީ_tkeJGt^ 줒'za`3-Htk{Z a 2QMi'EA=]aZ8/Zxfv'V;5۴s,MKVد2g ]hrh(%kU[vtUhHciW ؉@Ie838eʂȽ >PrL_`wA ֔.V%î5Ɨ|Rqa0bQQZTք=TPj%277ɤ}W_l B6|Mg{k) K2tiPiydmOHK 4"ş 2Yo6kƱ/Hf p|;F_D\j0 ?%5([c/:a TXub ?~$VJW-xhνt?z̭Vڒ<~ ]O̥9̨*kh`U2vwzN3ʐEge~?{J^-W}xa j6 y gH- [sv.<%Bsӽgk{zR]%nM󝇰>*ͽ/L,JnXiMƭZii~qOƠ8:FBib@o2*/tҶ<+CeKLz/l/28UDOxLs؞,ʈ"Mojط(D `z}C!F MR^Hke{Nalc֍_y>?R 0#Nu6xr>PBOFP*A5ye Դ\Db 20o87@1O3 U[)rn{ JBnpi<*iB- OjAD)1=7ŃI ѹż/1$ܓA/QSp::hX _RyꥣR¾:u=c"1i9]^qJ;棤[Udz3QmE,֨vsp~tfR $֢b[L*2L%)f -YFvGe]T41CݦxTuױ t\A$(aal俟 $Wm|Xh va\^S%. i~  %rSiJK4Qlr͏zB&40=EzzJ|+jvo9NJf{ n$};Yq,1nmĢCuڶژp@YƧYqA-X`}i3(s~ot-G՗0s7UQ3G rɦ \,LgaMl)Ok3k{u+gL(!VeONXJPɵ?Vst*,3#@Y>]g vAYN)d~Ix[ZSJy[+nR63)>FpJ6Kޖ̩u5.)C =7kx$MEr3չiUsv`ו@KB*0%6d+d4& zC KqVA͑C\r-B0N-U$_MhN6{g̗%w?Xk4VX-S;`YT9&(sm]#LTޓlZ/R䬇7Smq.JPcz@!i`ݓ Zr@^\Q=rѶ+H:py}t+sLp+ėӦՓ3 =1b S a򴥧^%;3{Qz0GRs۲UrGa]fw#{F pY9Gn 40|.Y FX ?hޚ[ݽL8 \]/I Y߯7fĀ=Zqnf<(?7AflQip }^!4| \:Y%; j+jE!Is^8,ª"PGY-@Sf@qpF.tl% #N@FQ?j{,>}TL%`9 RjAFr/!gWᖵ2n ݠ\ٰfmL5Obo#.!WYۯaK=c^;sɒo`邉 O[-٧pu5{Nf.⺡%*'KJi!-D3/ΥWBV`?+JGN>ޭk> [P^*Ijg4&ys)>XN,pc_}U(7Wi;(̦l4(tG ˆ6ɉ_)Z;YlEaF VFܵr1-s&HݫInvY,EJŜ&Le —^/`{V^$WH}[WK;(rf!ۥ.'v]ЫSd7y3Ӓ5`+f`4g?`Ru)!׮b*l]L4N|Qveە]a|@yFC6X:!F-5ƚy|窓LeU7ЬyXC4,3@tr*q+ YZ@P:'|tGM6[gDw ⩍P:!f^}QEY4WY ]'K6AM*xK-)N ^Tx8ErCgߑߕ `w}"c Fw@ͱf L_MK+ _\U!J5a %s~&¨/sN(? 41u3xΝ׌Ez=p6QpCD3goj8+pFmnR˞c5J}q;U!|:" j\Kś B—L8Z=^1ϭ?=- 8FfٿC7`;z YoxrBo sIV_0_I|^(ԗM/'OO f!_9Ⱥ)sK$)Q+C!$ۤkߑ%f-RkL@0HD5&5Irn3Ε].VS݌Àd !2vJІJ<ޒ*гg cvciqP@߶{GÓ{ ҋ({ZS֏q rl&ܑ;GZ޲9'6E ōK[~n浊j >}>5 *⏴C3Ou ~"O8(vw%2L}Bl=EQb'_Bej)"gr!Eʸ+oOpZ"TcS2nkŃ"I6 u~j@&<Rb#`NQ)ʷ8y8ixhqP^k$yIc~#YSNd ߍ㮕PEXCT }O^b5o/&(͖F5R 0E:rۛ` 0wL>zFʬ̵p)%m| e 7=tƼ/Gn6gCêLrLFeM!( f:Y 4{5 VՎ=>ԍ|jG:߮Rko!O&F#yAJXArdd ~ȯ5+at^Pv|qiwWN {.?r qy ՘U6^jy~>IfjsUL]*&$VÕƊ5p8_IK6*YAܘ{|aQTJX04/ڂ53 Ul-]X fꋞBA(!W{ aF:t[aqNʻ\co̓}? X42*Vb}a"zNTྀX;rȼВh yhO#}HPX7Г+9Jw3 8O\%c;@Jv9*4ᡷvhoS @j3ՠm9C#-@斾4!}jwL> z:\M,ծs;8cc7/;pζd/C3NU0{zrү`AEX}04dx?(HoDð5pܷZhy3}ٹqXŘ 7!vpp8DGP&*<빔[~&d;gs ۧ3+ M(Ҕ#yF]7~p7༅ vgHC\MwUPE2rKY? &iϚZ hEioA7TZMid%`!_e&p^Y}23.;8TI~2 8oHbWEZeX M0׸qJՑ2頭>O/$,b /Ld$$"- >v֬ߎAp&Q%N.pm>6r"hHJbq"yGhDz= Gz4=kTjЁz^Ȃȃ09ɳn.>|K7%QD@{OIϙ`x;W@RɎc{Y˥N^$F]Q9L@N\sq%,N?~dsb z#:oY@5SCCBDg%sL.mm- #]BD 35f^|S&Fb032ؕ7 q1.йA &4#%c#Tml(LQ>PfZNF^xZՄ^b_9 >Soq0Uy+C7З/3AڳSR^s0΢8!.9'9F$GZX4ߞ_Ԧuك_TY𴨟N*h3@o_fY,ub#SQ#Y0z2~`)Ǭ(Ch%RPAѾGP3TC["0+&x4}hs9kX?n+"QS#*7yr IkhȌ~ak皉h1i|ϘpzK:G3g2R[*`>{~19ju_J9kOQiU]?tQ*MC!#/lU3Tt(/+Pc{h_bZ)?+ȐA&3u7UL\o05wbhe+BsAij4r.'1t35ɧЃio-tc;6zs킼+A27|VC-+6!R7|⒄*yQNNB1J9P \cH* =Pya*҉myf4qugBZ<ԣ[GJ>B qwgˑ*IQ.{Oq}Q*s㽈BCM/ eڊn]jpg;']d-<FX6bkkZVO>0trbzM"7 ۑ ۃQ^+N%^[uɄY_8ʱK ;W=$,Є2Y|6Dje4GLi#d'3fZ(,+'wkFh?Q" h%+٧G)b!еP' _.lĹT$x{r.lRM}//ӖɃ;0SN̈RVU| Udz{pڑ}][w+zʼn@QAn J$_UeK&:}P'-9=äp/kG5_CׄL|//6p'— X{Y*q,t4 (=pl|xG̺%oѼgGźYOc2_([m`u&J+9"fjq; (/5\ssgԹ%HV#>}gq7Uƨn'|= VVsU!LYM n1N2t)RBLW[NIq# KBGsWpQ˯>$ \crc%Ɔ}~WQJmYz CNZM (9>h7ڿ*g~:<2S@sz0bS. V\嵄Oq(o-icSN^PvU6RS>B]0ɯrl)gbHYrC%!͔JDIsMae- fl#ҭ&NezsW-翡&D/vTQ(Ģ 9rqt.*Z#J _,v#ӓ\Q: e2^Cv\<v?7#3ݧtݨ0b:(nQq2/Ro\4S|`o?$M|K˧(eQXZ7V{WCH3%? 􈏓Űb+"g#Lr>2QB$N7/u"6.oieY}5 6odo^/g})َ܏~8Hcr%ikUR.Riݝz*G|vVݫ )5^M6E q42lg8\ o]_ju!z"\QCTeiZ0JAo5Z* :yJ&jJtc0vR`^W̾O5; E1!+p{B=S_+ăԋ,]ĄN>䡌bwu]vݜg] w)j؁XxrKsMC I(FkcU.5ږA|J.kf"ӓ2N4hg%8Up|qAm+BQ2ݟHr(S ^ Ut(#k9pB>6   kc\9AGOK'V/ .O){_4n %4KTv$ܙ!8GPcsX{݆x*%0ƪ>2hGAVa52ʏ:ǐPП8Jj4@25-;]d _ImwW 6V~71C֋H0a"ҞnAV.p)){Z `;YGA[ )- nu6٪=Tm LĐr/Ġ|vvr֡${ω[zUlI)"Qtmgh{?{1>W[tNLd;*Ci@ؽmL75//w fa(\>gp.JA|s~OhIy|_(pI[[gmxth ~ ;V}l| H|d@i2U52 D:_DV1IC G5L('FowRvjT~m'f-5 XOm\_\Cmmóm&wDJ軌!0XmxJ.k{̽,Q#Y6b Ȥ]Gp]92?=V2A51e0J0[=%`LW']׎H4¹s::^\R()ٗCtTʷ{mg!o)FBTZ|H+gP(u+Toϗ4sr"8ũ!،Qq7 6w!V)Vś„R PPU9}`Hz3S8W W[6?Yυ cN$"~8cބnkkj_ `Ђv*Y'|Nu1bPz(l"@fSgbR9(`3K'(63CSֿ+)_8t.'Qm#p6^ Y WNnM A;j9A|<dk]-ƵEhĆ]9"%D ңb|%%M;˶7&9.ؚ!}vFbѡj]*ʼnJDSwVr`su' {uO`y3MG\:jPmmLk]%8Ǹb3a]³v.m ]O 6 ekR ~1Nqz5 4x;6d [ [Yڹ%($}(U˩x/k@Q"ŸsP!0 !,."`fکa(nBY8Q!?hr6Rʎ׻{ږgᝋmFwMw^RK 3t`x`m4+!`Ѥ h0D~cT*޾kygQά! F>"}FWe74C=4"$n]^ݞҺ57q$-α/B0Tۥ>k֭qIQ]ߴUtPt''o`e=0rAr`aW⡯ N5qtnuE 4~Ntߖ{w=J0,NCwfw[uNr-+QHf\%W4A|"K0gS*oi$~tFEYf%% xK+YeRn M:死 I$3-rb"aԦ˒i/d~8[(cij"Hlov WzLCT;G_ K$ؽاJMA s>(9oWD4`<ioP"r("7/V`<hR8sWA]џPYthؿD}VHAϮ8}xϼ564Avߔs+{dpPղaGiѽ!&,ֶBN _"n+E}j'OcPft~s&l݊lYq|K<蜧e:r:dj"!f;MpCb6dL-$~-5^D*̇G3Pq?0 Uyuʬ@Kv l|/.lɅ˔( }!Z}hG>x|]l ~N4A-/9sYA9tN =I@c%o<ܒtKy'czz](;eo4o.Buv&RXE9W X[#V*7\Z|᯻'d.ءeUH`(ӝg-eMo֟-T}ċ1>1C _pj@Ӏ,[@(,;`KpCҨh~$/M=uF[} ķgNic+F 2l:%B|n)S z׉i'R}σ~:pYg 3c['y `\Q\9L5%<0=M;E[z]sމ˫Dp46}OX*1#@൹T^f 3e @P~cy4r4ø/ 61Glp:rp?">SЙU+x) epPZ24]qa c)E9AU#Cn+)Y)JzP1lB_Rb-˄݀+̗ewO?bIDEJ*YjuUl-Q?GSISӇS`hpGe[L<-14a{J^- L¥2 |4,L^}Ioגsr^YĐMOA.If|f}"9OM`"#k1;ptrT{@ί%,@)ҺRt_nRr[ZoH:6ƨ]؄r\c˽ÕO`b4QUy?ɣC)o (-k'?*CCK:P ,*~( Unvv+wСTke' S%S8RUkṄ,EOܦ9vjz|V_ ;) :sus28LcxWye@.d7:ac!j[.RL :M17<Êm7+SJGU14'~E.Q9{)Xþa[\}qLk~E{jߢ Æ5@O1[[+H>8zAHEYܣ jƶ|r P(ʼ%xҏ>|kWks)2/Dz^a58]fOזN9Kˍ\GHevײITGl@[aA7D+hOFf4:/ n?hfĹs ݛ ԝU>OsNrG)kp(oF&\4§_ xפ9߇pr`=ki==[1mxKq';c3zR9)FAUA\9*۵%\P/z4 Ùwƕ2P7]xWUf-??50ɁE!bʐ?϶կ6@`.l' 5MPkR\{BeFRT-\>?Uu tUe`ԻQ]0 v `X 0у7%2C`MoPrunzO嶾K5T'/(4ewzTxTQ[TX,Z\/VL,mH IxНZZ!YUIE kuKLV!1Jrö76Mn>c 3r㜊\s.(y ZIF#SoW!:Kk_"xx+Ov\.n+!J!Ǭ;B=,s{B˫`fME,T9'1x Y!MzWK|ߑFs|vJeO$6Ƿ-WnÁDFp|*lYM @vo]1CQUǑ?u}EG,8H}ry1]ȵ R7'/s{QB Vp0&yGr\LT$ &˷"It/]}%jLJ*I<u1&ZeVg:O,mL[Ʌp!0%6oDEn.6{=4[eF'+|vWkSV:>@n7D DlHބ\jp|ޙǫil*i@6ĕ0)>V0{ÁF _щL.1KvCceD T-/,Q]Z\U*c eA1NZX:o&VsRpF[gT_EbCHokP?9Hqk7SK!l ԛۑ ,{vvw"j1乜}sdP\.%[qQ"i>pq>[(gstaߪlrP_G r~OHdR  ܴr\o!<`b<}bB0JT0F~\` D׳U$]aG?H)8PTAZŒ>tJH(R.\N %9} =҂\#su62Fn<'d':!DKhKV!adz'%L>l Qh)U~ BB+Qp]jt$sbcH-Ѭy]k<3.GTS2޵*ɧ劥 Vrhw1@1-:Fp ᣥ8SIө{`'@ۂKRΘgXAuKVv~X+ԜK@nӠəHM~bvsۗ;BޯKJ݃˿*K ]zW` F&w{cI,R/gio8Qκ}ԓ;'8 -n?="Mu/RkG#Sx{Z$L(Y>T##M;34y̏PoLV5yr#`8.шjcYon ]a˷ӄ#t_Lb,==tڻ{fW)JnZ e|06b* =4&#֊aSH|B܊}1@Z15$GCmۻ9j$y-I'CD5)h,]&2[}W]ceM7ܭnKm$&%[_M6{m,j=>oQ3R1$ xu6I刪xtUbq ='ke)g})fus?,P<` pfU f5#OaxLhSS}xcf4c._a@ H3I,I; %\J}Qu ][;a=}n61} GN)*l/n&sx6qm@zpb`X /j[Ǩ59PO'Q$Wk F?rDT"U;W^))~/ynh] n9REA?}H܎eSZgK$h &D{2i*," RvM rD0 f:P@sY zsPm}%1?d@~3t$zRMijLeqXFmrwݯz G'[aĚ{({ӏ V4[3F:@OGyjO ДTz۶廽oA8I}qs ߻KHUB< [@3ꌋuݳA 7$6N_vzs/3-Vň3T'Ŝ{kk[Ѕ;mIFkF7e9PqoBdtk 0BW(~!0^2,8>BeVr[ }^+O8Bym=($ƹ Pt {I· GӜMvD@ $x%'0[>,&BחUKl!A@)~k :+7YG}ӈ̈d-}׆-=8FO8 %j kfK}!Ak9$cy:Q ]c/ hm¼^1QR&vc7վ>4Q sȴq#tGK XTfck3nHaqSY5c!@C..I=y1 D֮qUdJ{/+rD9JJ#ȇ+ j~yZ*"䗉.@xxy] <&8i_%_#!=nB|h beSXGNyD7')<O.FCPEN 0~>Usvq$+;ȼߪ0~#V(nO:\}WvWط&~w=dUb;~2&i_M 9yЎO{sx#&4z *ݽ 6ˌ]bkΰx3\WɂP_=eZADuLȿ??qMNؕ$oQ%PUP _K eA-)sPQjKA+NWDڃ̇:VEj)o_ OBRg |Cs  5hH9ٴWv>K`qE{$P֞Eޒf@ثn2}S]#V 7ºn_7f}`*5^߁fn,1w.duve}hgG.ׄmd|x(l L,۶ci~SB-ͮ˹>GS5wp{~r1s@ݒ.c6[4KVH2lƓd3E{R[UI܉3yf(+vJO}"OŐ8Ek}hx4ƍwK]M2Zp;A -&'L@?g} &87mƲRRQJvé=y쏓R@Nx`9qWhZfURF:!'@"|(IXXC5X? ѤHSqRlȍ=)>I~Cǩ5L]YP%BL9@ҟ1[ְ:qaL(g4-mo8hAI+6smix&+Ba*%Y`mE鴪r1L'/f`xq]̋rBb!ںKbaʚkS3坅Kh06ӽ5=EIq(d>*s䇂Rx"ԝO)9|dN8៚7x]6-I,*|HҼ=Ӕ349=\HKWh]qV6ˑdHft_߬M.Ϭ dFDp$ub= -y'7#E|6jzw-"uQUn{wT-i}7 ̤lD+QFF.vW)K*.mE)h`[,CR.sPQxG Jm8' E+5<2#, zĻ[4<>.SK?"FqQN/Lo@P"ccw@o.k. z7D޹7lCh&/a%8U c-V/dw/^6 r.j6W:2†0kJIRRv3B ; ]y_mMF_2ldGw0rM+i8ɼocod+!ǡ}R2d7G-qb^LJ:sn b|_gP߇Rf+mܒׂߜo `&TMEoՊ^vTW36P8z&Y DZ|=$kNOxKk_3P}L![1Z^RXrVĥEI@ݷ'q@oXR&|j0od% b:}}T),s nuYHE;Q=zGl1[I9 R_ [|!,*1+Jji,ktYP^%2jbZ3dGvZ*lvm7[muYGLn\{vŅǞDMo,ᑪzjjԌ6SY{[]Hr%ndXu2@dnE,yV0 姂?ntz "asTGu.PE];raICMV8\o7GԧeuM҂S\ca\v 8Gs8(F}11PX}1 Z,h<5%ЄĊ?7.(%T,I5m&uR0@GXc'Ġ7boO ȉ8O \Ay瓦"É)2~*~ǻ l.x?2 D_doi.Rd!<' J$l HRE:\҄ q(-b6"6H/Wz|U:G-L M5<"F1 ]l2n? *;98jD@vn;n-᜾۞ʵ]cd 43֡E Jl7e-!Nm6R b'']jb$х֩8#n _)| u64X>#Bvn7+e x 9:K֏Vv&эǖoŃs&׹\;}1F 8psɢ[]_7}0nND6= ǯ|c5 @^&(dOQ'3_D "bTwPb uhX `6nSFD'+?#>|OV'3faO%S ~ >螕%n1̊U!w 2xY!"K>֝\4meHm:?”RFp0.2z_X,> e *fPj :==ZȪ4,vNk7,޸je{ NPaD3;3ܞ;fT˪y OaOCޒj-hlQx1\]V",W,\k*ۣ>he~$Y/G6X`L&<頸r&w{؆]+`u@ U_`LO_HS(yi &fZ[5h%J0"n2tuy(hdeQ$DB E*qstH' Oo%9{c tOPQnQeA A"\Ft늗Ɨj$~OvKm0#a  |o#"'2]ʝ>y$7v1Ha1=Q宔E E\ h)%=wbgA{(XrNRVPldrbmp.(рh x>Ze :)uDT$V(.~<'I\gGvǀ;ByvGUA[S!QؿoӌjbFd `M1Eз%2o9ZaD8^L pUY\VJ#[؀$t0UI4sKcZH!Lo,]{lde?[Ztͫ!u#!-ji ŒV0&Κ{IYl(ZԢ:hq:Ơp#2.Lk8jHHsIwBCMAjQ!8E 4̛CW/ɗ.L' ռz*~ [&a=6^fD\Ic4 QHЈ6q0R7N~@P)Ћf-PˎF7)d`j]'C S@dYy~_%w@6{%aNyFv"h*g-<*j pGg[f;ʵہ.d0Ĝ~-XܜP})DNY@ltOȅXLSVÌA׀qu/ܷKxḭR<m@*nb m oh@=/pZN)Jŕn2𲸒-䝢#V8Jy_j_(.ك[괯 Q֪hWYl6rVlySQg !bEkgy~BUHIR;7U$=}P쟯bF]8ل9nU%NSg 7{ٓ{ď81ǁ"g{A"6co5$39.jp\yisg ,\w.r2̳Bga`@pHQH][f' 3p) 8C-}z~[CcPoXj9oS"Sm@$jWq d@; "gu%pQ5'| {"+ KkGCG.  ۤBqSGW55t2E`ѸV?k֧uzGrq,r\yKhiXXgN.>>HgǸ"#%kV\(+":4T)zmNvR ب6+\gaC#-Y7GV◡CzxW GKA }! y׉$-4#R3x_VrZ bZPfP. z:sW cEǿ ы)#8H@{1{9ΤZpKwi{} ~SH(iӷ S , ̳;)^YN ~LJ_d&y!pŵ?%B[\C$N@0NyY[ \9|КTh[vra<fuC|F^nt…lz]?(PISZE#b*?Zd1}7c J S+xMt]o:aazt]GVt mqi^?+{BXy敔+9ӑmv[6j=6Y>Y@RI0u旦DIu]Y%hId?t[C6,u?aa+\;[oGAcJt4h`6ӕOJBaـtM_TTB勒 lm,/J#CaFH#|ä&#uL ڪ9urBoVS+KO7OWhRVr(XмTH "x@N{ZL+̙, 38j auw^qI=CoփA=djlR[ 7}[Q*O!Y7*PZL!hB {txw0KVUL[XaIDax}(3q9V5)W +nL)5Dup8Uhcjtpɂ%!Ypޚ5=-OreO-̩DrU7F{TWw+΄j?RJV%ڭLePG#.O TA>:@ _ rZw!TD -:y 0g~?o+h\B\zs?ni5&lo9`vuwڂcݚyv>ю;-v X 7]emgusza')8zvR]On'-~Jh{pc2Fyx*KQ`^{C)e:,cWa!k@W<ib?*ޡڐ5 flFOjvQZ>G"j0;Ip<$VvM^9B0› ݬB)@ ףy:tPg5Hj˹ wW`oI&罆'fIHI[#uv"y9cm"tuݥw g}NRcaPTRU&, vqt9dZ_M|6?PB aV_gA/Qm;/8<Д/Gs o kCQ0pk?ɚ{^b {`݆F GK>IH)SbSBnif|DWiZ?I^\`HyS! Z @\2<''k%)L3JfALy}K]wb b%4erS'&=uvF )VIev3sp^-GШNv5MMwla=QDj+MBrؔT<Ѷ, V&±k'*Zg3YU"`+Ja\edh".[ չ6sSJp0I->@r3#}?, U1P 3dhJeze*wq0:<:@!DNwEG=@2 hfwLnf4@GįyIR~F"ՃkW(]?N=;a&T^Ѣ4ͧ&=jBKoȏ[d66QP})*dgdxp;hÅ/e.wiLCZ ]lQ%o*$j ۩N%qD'iu=lZeH&qOcxZnS ł)qXGJxw@IhH4OI3BlUG:_p1`9Ҍ<{(cuEaU15wGN׶}$+iD>}N;zV답%4Z^XC_ɽ׫0oVmҶeW$9swĹWtoD&M-oX-o>J[鈲"isL$Wņ|eq[w"֮)zVߟd(|%h w$0(ӗV* ͡|҇ YĀ Pz:n8k˨1VXnͱ ܰ pʰ܋^{V&lB;ǠWpg 2E7ѓ>A)oS guU*]g)~hXPcުfI Pb $]({{I򗴐\:crҾ1) jXŤiySV?XQGއi1r/bf&bO^10@$~$:mdQ<~<%\_M{3wJxW׸|\E3iSyboRh 8$ة(_l:2]B݌JIqN(j'FpS"Nno>wQ `*L # 9]h@Uz+6Zl9 DI+hy [d 8f5C?EE၇r\D\WX9}#NF#3ԓBȏeVir#C6TE2xʵQ%ېP%S84XeRH-Cl&j\CEajwȫ65kjflX١6h^cI^Ȟ: .Fȼ[˱F%rFټDZF¿N EK`ko|U6;2cz; [|I z>&=`mЮ,IToae] 5&kQ:1=& Nz31|2!v\O٥;\ң]x4$aRs)ٟ(;Eb/ݿΘsHW3++?@SabоyN"ig|-|K78c:J sYae!ѳ_9N*áks,k0~Ɵ[ӵ8ZP E zHG6XFiydWo23{v^a9mAAafJ @uItӣ||0W~E-Ol#K\wpM}>~Kqrܹ(,t DٱVzoȓwEIq08l_C X>F|}[ؖn!k2QC["z%=ng&9 -bx$oa|R+3ԓ:["cVk̅iaHs-qZ+Tn31Dk7pl<1yO~ [5Etj^ɩh絣>nWCT# +~ayzT [LxZn]~L^{L0v?j,{Ú)8"qi?xt~v ,4Ꜫ _ԑ+pK^OBdTf+,!rW2pdl%!ؒ TďRZLJ ?rS/St=a:vE HѢ &N4Tp;y%縂5C,<\[)﷦yYOJZ/Ffy&\"O"B@;;*9{\ L ͏$mU+*@C\'tHknyl|i|j8nۜԆLr@u4G )X}$ˡwyT=M&g'`4X9Μ-@-iHhQR˒MO3pOUi2vgy]kg+8#==ds.ny&#2P+bYHJk|WWx; iU+l&Dwg JPv (>-^Z)Xˀ}*E#e38hZk1KU t\,z]܋X9d k'6~S+-7b/oB7E$ND')j"2 ·&S(]<<,QΓXDg׈*CiZ{xнf-7vUcq R''#ߠɅNjτ,!rH+" J Yu)8/3IB8E-g$$v5E5M=i\t%5X&'ºJeﰿ=?x=O/\b+Z62܊J+ H ."NiT#^tEA vLwΒqL:"JwYG&&06FR|@g+ 4Q\/YUJN}0P}t'owvM2e0;2 cO4pP<p?}廦痌 "30;O@#Ly2@0wo…uLp^/e mN͏",~0t{CpH # {ŭ1 8MI*?P੟тpS! (JoN̹U6rk5Ӗ9D`(G ðݮ]qN8cХ\N?[XTy%,a nHc;ۿ,䤌J[6!?&IJ Few˨s§VaT 6Bu/6xkY?*LOG 1m$=sZ g|pqCj(4Yͷ֒Σ&g'buKvo'VtFQhئT`Jǻ݇#W]&Tk%vABlz^!OK .;t2rS"qD6Rr1 Gn@1/ gEQ Pei/dI0:F$Z^ Aȼ洍S-U #~("{wSVzڕtu?@@ݞtcw'zenN}rXwwA,i8qG*oq^}?!*?ʌ<@ݿf&i̥&|S'Wr.G0oϮv6 ECYsm>MZ5koI),tĀ)f4-tP"Gd;]khpPdѰPnr_en u1G{+ků&x<0O}z2}h̕>3z[H ^&2} ̔9'X?nLRnNB; jnVAc 2Ǘ%_7e]giciFǓbILrio+U х9n("3S94Mi!N[-p,5~B&41C qݐRbh* 3s`?GX3Z,s,KR2=P+uV]]}1HV&-!qF7) w#Ё,dJwNj~<as0l4BwKT74-*s9UC|쬳шу'nQ2|7'j[H?>#@aw4"GIhMx'|Pe?2g[O`u4ċ?@*kX kJlJxÌNUf1(}̘kXV, ~ b#]$8ΓyhZ2O e*a4>z w#E S xʞ>6𮇐ݨZi)4Kܘv⸐NhKJlc=medFLMc%߯() g|D(;ykm^9vPZHf!O8~0b2# ۂ/ kQ|D,c rnh7B(fL8m}es/P(Ђ;%4!W",c+%Pbs|Sc !}mR"پkmgNgT(d=O|ɚiFD.nU`v@H L'ӈ> No 0]]%:,8@nv347Alg,!4xPӷ1]Z{Cǝ!>~x,rqU)g;T9\сl2ӊ GcXy#K& PvTg)0;/lJno-wT `)1+k؞2]CL?OXHoY\!qaxS&U󲦈9FMHX\Fqc^Wz}w NmFQcQdb.u&V𕖢aH^]p}@zlƅD2=[]^7:R(&_fhwu n.-saq8H&C&]If"S3Վ"éЅׯQ0rq?HC=SGۢNaV+=KT ew[$bT>|upB;[gYeifge"?\3(gU/bT=ߪضhwZ;H9 ;<%\! Q_й `=' Q4=Κrɒ|5 Y(*y3VmvA+UȎ5Vdͧ5oNx/a^ä;Mg F 7o7uaUpvRk~wOLَ8\邮#nV-|\^>\Y܁v5x:(B@zJeQedGQgp[hG@ꝫWthrKtX{b䙯Q,(= B1aqǎbrZ h|@(}2d{e滮Tvӗ kUIY`dyhI/۝%0@AlW}GP# *M"Ň31۝EP.Ms+\r.dyÛ)z4'gBK&ҿj7b}yY޸y7c^!Kk f:~kzk|ZuL-@Ӏ,j%"9IVb)e_Kes[j( h cܟץ  &!3甜GGǝ;9WpBG[ZcܴUCI\/,1Z!JTd65\bZW-87y da0<9O,@ Ԫ tLs8)#wN-2A~ ZLm(/2O\`qGxMtLr牤D:8-AcmYpnQH4]+gNg<&uO}AU8 >%q vw<TL{i-*@j&K:Ӆe>;BxtG ˓8qjڞS݊HsebKN#-d`V<85k*C3}xJ]3<~kTĽf̱dY>.afA7a>o<%G؎G%WTW=laׁhKb1t,g#aerg5ѸC5kE1W8UWekhԍzP>_5lj Jmѝyl ugKy^49z;6 H35pH, VjVDSj0Djk#!2ud\4z@e7\Ű<+Hm-٩EcbZw י{j}Z,[&˟;=}%_n )j*#Bf1 Ηe{ݘ2sHU% e*#fl*sǛl ߊAaX[Yp+eN59@µI^%hq3]j U‡%joS81ރos>wSC:><Г| Vb([~ I:{!~д+z] `[5nիuzuvXTv8AWa!m i>?npZZe\?e""[aWhټ`Õل˹.+'8;wq͆%nQ3ّUD/^\V(p;& {cIPaJwIҖQHrԟrYFx6ѱL7j #~ 8{yh1[ϼߖ[*q!ɩ .WBd?a͑1l3u86ab*af-zsw!ym9zy9>xիUn87܂Cnjn ?S@mF;ӻOl;**/_2yLpr$#{1zm;./NMh({;݋ LD_\|+I,ڵC7/>ߤ/󤂧á@,~ͷn;g7n+R,-w )'+[}L4yðyyso0L=yQV=|tNC̩*B?24w:NBk,REçc[Joф }'PW)5/AB3}2-g';8&t׎tԕԒxF)YwE}/<=-pNP̣/o5FҴ2sQ[K&U =/3Gm p(3>:) v/elчÌftsWj3̩JB7F)#.巼 (3KUگƉfoǵwxHW28oN:sMZJaԞZjEüD^X!n n;lգ^$f|$ \Day'}B#?BT 5WwvTGeQǥaMgm|k&H虿mv_uQ]EgzMh12gs8t+!_e8+7?$`~Sd=C:RPGU;[yTo  6`]k{r9dƏaO7[Jěe9p'1r袸~X?H)^>~ sΓy'cc[] 1 x,5 W|~YW# FhvP7a`ϝpD駱ӘUi`/o.uD&4uA'>Zl-w.fN#2Pbtd\cT6.i=«zڀD'Ehb,~F,F@CE]b4(]4AV,mz7Msht80둝`.)Ѹɬd9+֜( vT +;Om*[q / x;ސv1#&dVy9uf胧$:1 7Ax? "5K6.Vae$ Sl 6bvڒzb7iY\fPd|>=:I+aUݷ9yۇM%@H߇ ikA5y(^.xǴ7K L>'z:<'} ::p0gS>/ۚ<jј^ |"ź0_hP4ܒtr#rb.s;Nf]zt^纁8 _IFu\?>%ȶVbOXG ?Œ@;8l}`=ӑ;^XZ+l~Q~ÿU;Crߢ$=y4KrYECS,  ^c(zL>_tqDrRsm[%9tD2Z (=Һ/A+ͯQPc*zC{ϋ%,R>{ǜK=Ke<ۤ)LkB z_3\<@Sȩ /͗j8Ng6N]q5'tV/ V;^8/Dv6&hh\O4?@L !)-DFzA_cbBRA (ԎvQ,t&&>jv./t b$K{՛+!п]q0tgʁ!~&?".4.8Fb`/5Ő@+<#΀+N I  RnR XYMx΢ .n1$$`+VpQ!SIܒLkR[ Vcmi4,_g#`J` 5/S@W] W\`_/dLVR*rI)×L2lq|bsnk᳽ij*RHV>ob ڎݾX~Biq .bo@'vܺUҬV8C?cMLndI@F,Ls*q RJpz/ҦZʸgKeyO@ NoT~j27<6[u6-=%Tbr݂9@I_vpۿ#}c Ys.GT G*W_I I=աE"]j*FT0Wvɍ³Rs?F]r1b\U= *յ6EӉ׈F1yʤ%/F7; 4d^+I$|^.[e9x='shWh'Hg|w؁ҙG2DZT@8Dq+ԵVՍGH=>,>XvK\w91Ir[/?}:N]z(򴖩:9ey5AV&PYV7D5]ʢ,Z2nVqu5zmK\kJ(*amf`ff{SgP_O`4cnuSլ#/n9!cᔧrF ډnud9tznI .*x $UOUƜ8 ֊@![(9bIEOt9ry5 L"Yi$r B)SYpmS AE\rM$G?>^@D}{8,j '`>2kΒ`U73/7zZOZԃfXD&+EUҝI# rZ bPPNSXeSl$Y)N|DE7pz2m.";RS߸,!B1CC AY?b5EG"i:Ʀ5[Ka]4#럓W;9vayj(9GL+3p-|yNZI/1mЎ $;YPqu/LS]L)o?j L.;,][]Z'Riȳqek*)scUF @asm(콍Ǒfz/Z^^ө޿YJ3|I+]%DG/N¡ -Sp¥^i\t?M3 8ݯ٘pR&8*v4l5v7J9ՁH^<Cwѡ WL[&~=a$s/F洕և^}[%6.̺4(JҕwŸP.U r}_&2C8 )̃66z*_Qظda%?*p $~85 .Z@Lл͹R+_6LL[%9Ņaj<M U/!""$YllJ\'D*jЧ7-g)$?rX V*b<1 lMm]%o*{aPlaGCm?|: /R}O"O\_mlNE*Γ6r%:B6`40寃Vg^2T)0g?O|r\$weWLdʃXdfk_DLۭ%Ao{:|6SYuS?=JiRc\^:P}5 #w8+;yPUG[u :n&"ׇZ_EX8egmq]ߡ>p2|ۧQVtx^SarbG}3\A=\E'%fw  ĉ14jXNL}n>`~+"3{T=t_QT>u?J0F$7|vD;kИN(c}74G5qX(|]TdNq57BP+MI>7h[D[GG $Ƙ> HWD.%ZڨNLK499"8Ꞷtᴡpf9 EL1/. ;~V s.S& ?7v7,uM08% ko,y Қ1nԖ495)ĕ}k펱/}oAssglo^dQv(1$pqy)z051k`GeVH20\U?^ R pZ= ɍ]V^|\޵0g~LHSA' I;|S֖@3ה1m伏u)߁as7wWOVжFu6>>\*畻vf,内}MI'| b-x1cn}N=,|jL& TWG],@YStv~V 13H~,PV2\kU2۠1m)$G-;=-p-xjj"4 "DcO_&83n0Lr фά*x{DmBP-{`$"je*[y:Z )+o;},ak6dbB: 4ZVsTWFGJ<; p. 9:o08zW_Ly_W-˿!75p\1|JWLzp+]޼yh'yjZ.<93HvYɘ3]ao;ʯ L$˽r>_i*tGBh,Ք-ag#Lxp~FTx<yQy<_nlcikZy*~i+7/ :y_'U]/~O~Դ*r^߸< - Xg 1Fi.X({ ȥ!Yz׶P\, >4).d\%r|Rڴsj_PhNE^ݔx= oPN*$a+|=c؂@ -H`(>2v`p鲫ϰ`)4Q;7P}ґpS}4=r^Xa#W~B{Pu`?^mV L7r33nq6| Q6oQ F" BNAglT҆(s #T6ǔayx5M8-E*+СBح5}z*woP* 2rA rӟm9@ Xf\}2DsZ]F*h SңsmC:>+dLph.#M؞~S'౽GͿ[P ,r^ߩ3/e[Gp[ &'f`A3ALġ٬@>;%>*!?Q]r ɩleFZynm;n4+#HV9X۶5;O`2竀󳰂`i -EV=լ@\n"R|G!&_>d^P飒Uo̯kdKjx]% {q(GW:l7.@Ds\ B Y;QeD'QdP'~٪֗{D+p_ l+?#Hmwc͌*=ON̻Vs S=Ql\7 .Y)Z1mg-񩁆Â~0a Coq!4KE'T/H¦ ߊ8fX`d]TTX7gk\~E 5L;6-]oamgp8[v;Fv~,$Xxuq P"l\ֹ<:jl>K]kd=8olxP+\l\Rð/ lVG9t%RU@Ca6><mgr ya}eBSDMsBZ^тiy$+ƩOB5Ke(ĔW5ٞ[x_ܟ E{ dGHߟn/z{P/'[v}}|~&xt'Xl a^wB6C+L,JWۆ/o՚K罹*h^ Zޥ2h8EGߢ ٥tI8fh2Lcg[\R6ԜݝM2QoxJ59RRlG(m=1A0U@iAZt˵p lHT/]z#]Àz0v]mX" # kxОo~uBH29JC,[Z-TI_,?o<$+Afl8%%{(f(Vt_U'8VDV"]]TH`XP#*s$5 FG 76}J/ ZaeZ(jίF{LR.%WyҨU` = Uܞ֩ɼIAA1ʶ6 :xaؽT.*cq* ҔdrB+2~%#y3z= #CˣIad!8{l}V~tG*jfx+d+}-sў*/NCx At8)JVeXEgboXG 88dV5hO/Ѳ /x 5r~G.z>/ "p稴'}; R2S :M+B,%IX~tG /3,a+ '?8pwx(v%xOPMY~#/ jh*|+1}$FJjMlt|)U: rة֋H\YD_QѝZjJy i1 3L'h㝁s3eKu^e$ݲWYwL9 ,D2Rw|zlK}+ͬ8PZnVtiຈ)1Rc>v9J%0p[KT8w`E{Ui:1Tr[[> K;ƗkIhz"!|dC=2 L8^4qh3 :U\?^Y +Z+b.gd!KO!lSOjHZ 1vN0Fcv&KFv]l4(0EMһKR9s~z0gl~kB(Whz&hhJ#걻D6'׫J <@#ypEg8V?i-})H׃-H@~\mU}ꂥzN8H$Q/Ҕ)D] Ъ^QYQvūt['t1my)% &9 IL(7I\7vm26 vK&x-nGk%c"}gdpu{]ic<$B)ȳt[op̣ˢMV\`glkF@SkyiZpftDNvYv`$,o]}<#,ÔкC^:˿̙P#/Y֪bhK\K㗴5hUtaʞwA᳟>4*Q3n ZN沠Gk'x '5JRe??^)k@8}B3a-paﮙ5Ueݘ(QX^SC{.ggL[my gpk6,#⍪͜ăfϲ 3Jd@(k:짛 x"mQ{ (c1 l)ZEr<5A"1$zonq Iɺ"&=f& -)0)S\w[OAIT-kR$.Ԡ7CLk{A_Ox㞎IW/'lޅAda^.}q4 A6J8~܈%'K {7> % /_=秶Oke)OpxAs/$s! ĻR+~9fE" Co?J-r2мYڽ (APLt6sцkC4fϿP!ەt֦NlBc\bfjv sZȝRwᴇ2IpȜn!7=KhS= k8  YCn<ײRi:qX N*課lBne_uXd N][A \#߁U6ol׳1f~{[h9Y}z6F~`l^)ndJ[84&ipif0T\<01'n?Q"鰋h>:DU{Y.LĽ6^N9kbL7 -q_{zٶC*cd}FD.Bő%pmV3 yTZ] 3jD,s\jVzՇtKYZ ł$7x%_Қ^0.ϧYX4REwy 罍}S)CPxe`H<d aPUⓏBE Ϥ gEn#>zKsp TUx[:ݻ5|~Wynf@AC~yTTI\Y"|$C;U: !{^6}q+nK/]5NwN*" h4]v(|q֢ƕ< / ,@)gr$j&!_EJT9Lk>^2^oǞ7o,TSImg^ 60gXU  *eƫV&쉾7@ި-oZp )G>8jark&rP|#Etљ8UlG6v!a6v/@Kmdsr?_h/U(TJ_rT"cWdaa`f.5sV/K9IU͜¥qDWX:v-]=d$HVιͪqA@oM#atVcЏxWt$ph;'($ޥb M@([9lmgF垩&1@Kι T(7-Eܟ[Tm;s;ܤԩ d}T]SfpG+.  gb*\/2]I9+'xs7*a !n\X kwuIеS]s̀ 23YԐ%]-t3YK'L@͐%`M :?ڹh%jomnB[Fglұ^{pWs]AivNL:"Et g^`?j-PJ0EaWu{߸eP4 L"?vGY?k`[v[ p/&%ykhysegK|Tr3TPy*ה3; <~5AA3>s)NoE75A 1XiAѫ)p5%:yACK \2#d q[|,ozu%sRx=!8)sjz\E?aHlU+2խM+H Q8atocSb5ɼKPџlB~^..$B=h*UdZXK`Xu"kA<k5o9\1DMQߝ]%P$U}>6L ]5.=nD.1;O ៜؔJ9$e>*033RI'u[xopР_T+w^T0JPJZr53ϕR!:mtQs G@vU6|6K'47UF6?mC] 9Ǖ p)R[UTd6ҦHR8XDf +OA7f̟uDrTN:^;no[ *fr 1YTG9>&N @adM<¨ȽN h 6<".*C;T>V ؉F|>F68[Hr 0:zQ&gCsb~m|-@4Jj>>@n)Թ)ɤ \1h,D+z\{G;5D^b[ЫҘnx>|a$r8j&.A[UPgjF)- ">dv}=cR#_ҲY9?1r&4[~ R>AݖCliϣaYfi+.X߶=(f.HxeSZ5;._ǔbPԽ1/ &0F]SfI@rR#d~R`]x-{0Qc$xMh _Gzx b!K6/"ɒ.ԐYkPBI9l\ A炖+S_ ޿+c15:thᐴ;rDY0]&!F-?ÛxReX)/[4u0jR P4ZrU?zm Z9ݽNmB:3m@S Zlb{wxOwnZXWMJ`9P?ƪ 9ji\c㍎Yi+_hs{_|=IHBo}vZ}Ý{Xw2ɡR7 zS+!s .|Apl5+eAڂRp؝93)~uz/N/ͫ{|Eeri?r$ Qr@߻Vߘ!gƏ TGiI7jM s)iv:ڋ%~V@FҦόEH:ڪTUI`HM9 xhDc j쾓wA{1뇱de_=0~4)6꿕k_c6g4okՒWD '?`F򍃡i_Ԛƹ~l6x/O%R19E2it \S-m$KO-0*SL@21t`(in'0Zw埴g\۵]FP;X`zឣ)Uc.6c%*Zy+uhb/҂Hy'=xBg%C|HÄ4$2=+`m@c ۽#3rv&:K:b)`~%%9*W.^o5\혅:3§ I'1`H,F\Vh $-R'XN; Sc?_j͡<fu99ɳnu(٦"3ʪ7"4]|ſzRl:(bEa򀏊ʸZ(WHh 1Q023q,~Ϛyh%Oh&0p{=dd.lx9;MCA`ErP,ź}(߼+p;Xe.OP'Đ547=RIg+!cp[9=ow *O<s@pt7жK*.z<$_F;2V+[$fwV91gf8b H}dC~JzCIp#u[Ýw1aοՙX:4 8 ck(YcwOSakLp61J|q =niڮʮkQJ;mD-Y3.= sciĈVp<8R[C(SZ7̀[wel"F?-2š~ʃi1rX>*Ub(QA}J뛠{h0Wc4t7,'^9 }\kB`88UoK,W9l6,Y`KLsCD~JE)5!8lU%0qWĮ D|f:֏]n2` a<4q"護 kSN*t`; S p[^_5ex6}uU{my〡0w=iaRnRqfD`]tuFѳ ܔ3 xT`D\ұM~Xw.M8iܺ!gCU:Ϋ5Qe<4y &z )ެ^z-0)9^̌# 4$xDS.3Mk*" _&f%'0w~xL9 OoFE[\e:qäܚ! J" [g0)Z F;`߱SJta*}5582̞yΔ'c@Elh33&+'("ӯzXkk#pR2\mzYmݚUW[ k|-Ͳm֋5uMNpR4TX pR~tFI(Z_`x DWS 9|~zDuE Z{/csX(fe-ˤ;'_9aPX$_uɳ,apVrDijujv-/T/1Yٮr@q=xa$H;%~]ԾީZ{6S7 lc nj pZznk3Y:/du?֧nȡ7_~/FVE{>*epYYcP3]GQ̫aM(7=D Ms =a\pC`Q+i?e̗"Q:ОJ~RNw]i#}Dljvv_z߽#|6GIcP;8)̀Fk=NcZo0l>.־( '"b|oUlc`r٪Cp^[2(jBf=PR0|xٿGٗ0^vpyLԮ~t5+M\@b^\Co"*zuNܵq A2~fꩯ:uԕH%DJ~'dfJʡSpY/(a< ̀*Pwt")_--g7Ot'4 yS"n_f$N#e˯Ȥe zEɬѪR$ B/|'IqU~h(mGKfW.<i,z$Ɔ"'[9&_ޭ>鄵 3QYL1 tNoIJG<2 $cMꁋ-TqF8D@qmf,1o+>&aWe|<г71Ozy}f&805 ݙ rҵ?)Rj )L܁exQE;`}4S.Ӈg(^- +k<\H ;25eWJUa5P{TsMmӗҧ0 <ԎC `JoO$Q2m=U@tT+-s$Nǔ`q^ALf…U@ؔ#셄TCr=N]EgThZfx(|Dy/AzU  r#FN~{ҽPoT_Q&Q+䨷%a.oMoՋ)v!cV '8 WD)^YLMq>M֍F &lu٘A/hV,un|k"a ݵH:ӿ&hZpG?%\sםa Iqɲ <ku7vHbFރeJŴ]t.K&K{K}D^\9kVn=4fRe'rԼLaIQ=U-srwO$\/ E:OV ]8pnJ[CBaC\t\*Pm>.eg\G{&¡WNDuF جs״>(@[;$1R}9F* Y̚<#OJ] yz%n@~`tY$i)Er06hoa#l^(DTh*fD!G =O U.Kx( CNbAGi!5NWAbkS(T}(?hk)Qu12kh7(guyJZ6"$:S>!W0S!le-HNc)jpfva/P I|7T #B%ݠ̈́_a̢; x=Nq)Ct aXW8/Ke~YjFY b𥩜E:W *@k|bw՜LB@г%s: 8='s:򉢸CF*ä0G\ _ιE5aU>2-sݱ"ldVa^  0њ$:1)sz8R޻Y^ޮgH #5=ru=̱$h@JRܿOd$aY"^9K+04L@|"\כZ9 P0t @rx陦j @H$|*و*{‰[1&2 9*I8YL'$ُf} j[. =eXkԟYΝFd Gyfmل,Ʌj'J&?'l_@LeW!N4<:Eǚ:J'R8 ڻ2H" ŁzC5'CcRtp+U$1og[OzH²Pa'CmY0}Hn$eXzSj6S00LAb&lA_ӛs4ZSf9g ORՈ)1X֒|s+ އ̞7{n>q](w8w*I/G' xnFѲ()@R\xMomm+w>q㗝@.(o@+qxfIypSGd(ǀ.*vktΐ2J߂;X_l"1ku/#@[`Ads2gA(C0 R4[Vl"綼MR@. gݝ^T no5]TM]إLn0MÒ1Ysc|֋uoȔJL-J~{l,oTOmOێBԥ_KG|VĈFP[c2@[!8ː 2P,-Q Bik􎠐5af*ҡD[wR`Y(Yms7 Yu9Sp=ػL'i=^e0DoV:BEd T(_JAZ'1zB3[&n&(jt f)WUEzwg/(ga@}g#^{.Ha%u[ddB 0|)^޶`F?rkbSJji\c*O{fV ;LqIeq&qhS#C=\6a Y q K9B5ZZ4 td4Uԙn5E]gO.^@M]@0hc|+b;|K } NO Jc$+$Δy)-W;|[_\jn>opo,]͒ W$pWQV/)6dU ?a)NH) tЄY+2.p9}ݒ5Y8I0*XrtfBvb?RCΡ(3Kj Lfگ`{jBHi>Aȸ35eϰl{\@8;U)@PNX0YVLm"FЕĵ=[}>?%JĦH2ɰ7?/h*V#i5ObȝC5p{ _,c0*e#JbJ+K3D#Rm^nNf6zm>21̩X]P $x_uƨ)#\r'b4g 1ּbH!3p? ]p"^^*0y*SGʗd;~TnV`H! ѐ>1[)l&'G797cKBE6\ٕ2)p6;1;BF? $olF=*=ڐy%`$3$>D& $GGU?Lt"'E#}8$RlOyFmG f/[ʐ=T䶡~*%bҚϟzڋUɕVl."gY(z]XodAL,DdN+IYr⋔P ۶MC & nx p9$vb1 tStS@w(|I56<,&RǺgp/#~]w{vB*8 {"#¡Ā2+.1(W3"5!u)22'[t<տCsw! x&!Û[zgȫ˶"TjÄhMW8.F+چ)$APJ/bo+Tni3^1&(H>}9| #^TMy0[\Qv TLݱN}Ml@٬?ј(z{jQ憤񇏦WԈ0.Kp[nlpFp0ڣϵ_p ])LCmHXG(O @#᫗ Av PoǙ=ȐM6O(1R-u<oE [FR֑I)]@nxHY9~v+~܋nXڅxA2ˉh3@Z] eE%=64,0 l{|o6LGz[-B;AB 9_.,Pކ8u\yB|ԏ꾴ܧ ư=hSDa PaC>;)NP[&'dkVps1Ebe!8# 8\i(jpzYEJr3LbE嶆}}dnP4 lm$72kZRc_ 5"д|+H 6D+Q)=#?tΘV[gj`}h~qsٜV|9 渌v+ _~e&V\$Sî2ƮsU7]8hFI'mhQOORF5.6pMK~՚m ^8Xu agW/BtC5 JP-Vӳڰ=_̢n!^dzO|.jU+Q6bڜHNm+_4iPzONgV#j6cxOǷBP&~dqFBrXŔGx2kiBxS#2|Qezj$>;N͡ɾ}EB5e;1"oi_OS\1SLAbl~MLxHf.ʡ9'Y>{d1#5̠ [P= l*1.=C- J!@.cQ))` \ĔcD<.HC)2Ѩ(YSn<72 n0Ḿ ^ʱʴ#1!aAcaܬ4"(+M.7kkŸN p4 .s(]*W|<.ow켜J'JYP\lE!H{?\x6;! <=`F\M"4Q7~5Uq!UJW.GYn6]͙̫Y)"CgRE=ImyY@(H?E}.jWSy鈲x3mUT̥o7DD'L@XwE7E]R+"@ #Z0K#DwѯYɓ>ۯd[BzPe>r0xst4yl)3^@^FBZ< "\ٌ\D4{^P7d4%9E[GQBȴ}LB泄%Qh*tަ?fL`p?vL4d583󱜰ytG Έ@ G'$S6ZJ6}1\`wD %]cH{eyf2iPܱ<> ?GrlNa4# !EVEzuReGsDG]mxXD+I ]hYY4x >}T0q,b]~kXk@lc#Y#J\[{>vN)mPh3A?lj Dy7zw)7~7131\tRjCNem'{"}PqBi4;YVvsFK7(j8*C,|e"zܤ@yˎ,j!gLނo@ ĵUPy{8o*llwoPDP}& 2-.N_ڬtV`FCN1}"+JhR~|́8.Wb؋~HZio¯WN3I%wjACBor7.Y!QS{9hR#0 wko &k+ɉ ۏ_["Cm層GvN3ɼf6 Q!őANnёiv^t` /w&`uTD5ZP;`Ȑ}E|& g8<9 p^>$<G!vڎϥ^ΦQu~gMX_Dii5YyT[X C+R<(!e'rJSyEQl3"D>aPL]t%.:H,v7eH{ %",0P$@!i6Krўt ,&z-m0i;7DO>$6S9[t6"(0t5ohkT̲1w h` Vhb(_G(87_ ~Ϋ=ѢT0.}2o_F,%%En_*teR.NudrTwvއC2e'V%OW\jE ͝A^JhcB֍b|Ip-~} W2YȾJ),ED4S)+^~/+E83N@ȫ@$N/WNHb0dJd7mf2.4j=W UH2d^J($="ݲTj4:]o41 2^w`T E8)OF7;T$kb3Sbݒ˫kBd#*hzEӚڬ!U;3D"3X੮uJ{zN/д\9J0QySŀLe&'~leP\˥-+WGYǛϧ ^dE73gma>Hޮ_,*j`…BM>]DUs˽ !ёפ\ǍubuwPCO 4GuѸ^4ٶ[E55Rc{giԥV{Thy3ze[[/>Qa5fV[2p3;oSTP2{ii3aφ-yac/_{k_`C}#5{a0ΒLY%+֖_ RDkD>j56^è{) N?©V.7bGO@4%_70QOY*KnYqȮ].t".*&/ j҆oU]D8o}Oo2$N = XS84;fַPW`^8G*)#A?Ɉ,ath"\۳u] E`}v?SP6!|!po٣q!rqkqq[z8i_3+ّS=ߢ,:6~!Y;Omy{$qTH]!U45[Q?*?\BFHW 2g F-`fMk4ʷx؈0(N$Y)07-v:%Ϟ.ZBy9[ڙro /3tp+[#jUDʢ(fm)KM^ ū#ib;P 4[S_E ׹xXcØ~BOW0JeEQN=Aw3mf ;%'isT zԺ4󐠛J&^PI;g#ccZ̭?sZ< -C]ڪDx7j7|kŌꣽ NA]rP~鴥?%hMG͠/I! ꦒNNƐIllPN)~E4A*Nu<+;(x04 T|CY⏫Qo(o*s-k|;Yl'[4w(Oh#˻#wbtRtp*)1Th2r5#_=pe퇽#+ @I̸R Ӝҗ )gWy,/X?b}+^2*5[]ё T!٢ Bnk~!\{{ A:I`zqYYC:0p%~ K[jw #,VM();K)ɓ{#|='WAgKMl^HIx|d@, kfgg ?[Dh%&A%iիӗ T- Q"FU:5vkB4ƤH#ޔP!O(Pv" cdang<][33a[b˝2qcjCIqPzR|s–JT,8>g'\Z%CW>KU9J%&%ߠLe%-4G|Q6ϭ2i2.}Hc)n6<ZuN4"[Ot/t1Dk9_Ԡ m HaL0/VoRHp66t&/ 2g!n'}n^Bb+yNIި؏ZTso]\9쏩Dxt&Vq_w*HtBKivʾ[5.A |>i*d?`QXuObRgisvkBZҡ4i#0,^4qHUIƜ40v!.wgL%vz5]<lXye"V0u|8tn ?lNC;Ȭ:6vnhB'2/YC#Lր`R7NZI+KPZc:MggKwQQl1ZI1?]P!D趑$UUښtl< ch6AuṕLL8Jq F8~ 5Y_z*mL FQ )ynQGl23PkMaic/f/78J bvnBڨr$a ]a7ﲏzK:ek=UiVzN*t}eg Rv,283iQfJ&UϽ;Zd|z(E`\8^|28)2 32|?Zߟ |L((೶󊆰 #ߤٕ0;,[aql[/yEۺ\.c#ǰE_ >? 8D$҅ʭY^?r< Ʉˠ0ލ0 hOA+᷾n8t/WCy><,RBTs=,}zfs?ƭ6=9@]K>IN mdEZHqyۋKTT3v?Uvm2 4A 8H2kp$䙊SUGK)VAJj>3XGfsG>\/,ΓAq%3sUʝ\}gC׆{ѐ߲2~جp 9 PLf78aBB50gѷ+agҋ2pUmD%Io:fR7X/>Vp0&cSlʁzR*'ɦg+:ylDga𙞬u&P(eWNӳBe`pĞF&ZC#ؓ7ڨq -=h ̀5S`40NDh@Ejnt! >S޺F7TӲP'qd@NphȟP2Svo@Yf5SI=gx$]f̸,hJ'6(M)슒Na6dF&a| @A[=n9}λvx%'Scn`h81+"LlleJyʝ{MXg+3g-lu9?+H,;KkV="dz!CxjQ\mE n4EcGR~ Qt=+nqe4+T A|~E7F%<}TE}̟8@bP0FcT9eʛ\Tk|W!M?6[ -r'H[fx|1Wz=Fi X 08g+]5K+jD_DO\$Rt0+ &wK -Xy_*/< Z95^%K(p*4C%ꘆGe{|kb!FܩȗrqلS_֯ jAi_@)E֬JHaN-ZŀSG͖50iWJr%`w&{1qw=p xA=}NU<_Uw,@pBHǛ)!gـSB]?fO|tCff)wP-dRx|g;z Y8(*E`}&CoH7d9<gaq 8 Ǐ .eZZ]_68sȌp:IM K8 b=`P|/绔X"h"I>2swϝ/18N29Y8ȁ?aɃV4`6/c29ܔ;h (%[!l 2h"CY 1]Ƚf 7w6<)[ ȚTqEK(^[kv:1q"jr$Cy>r4 .jFyիUUMn4Ɗ,59.gD4.$$$ǨƧŌ$.+Zw,V8e.j =wWz"VS@) Jӥ*N AuLCjϔܲ{"3CХC<ijCBsMzTbakLF/s93g;c .bp.jd;%9fb&C-_?f16l?\I^B~JZv^: JhGEc4έ(' A1M& [R<Uu4hzI~D$>/ W !3TCL-OZn:.8 *O_TmDAZ)L7)vjGhlH'י{&HSMܭ|g:yr 6~邙+Ahm! I%ͮ;H44WSΊ- HiUr@1I]UlD ~T26G3EMnmic7ĸwv@=C9a&;@pWR]c=c(G Swf."ٔ?fIp=s-SnHJ![e < EdiL[AnN(W6g0?N 旍Y s.?ktB2^#Q>B56/k[5&#`2tS#V1{R_ &-)s/{Ջ S"mWŸn[s@^& e؛p 0 @,ޙYX?]P/593VtcnK BhRhٛҗ/8+b?R W:W}YkL!Km)2f^N ݮ$?ޞ8!/urQE5*R(XVc~C9{/&8O+͕3~r]ef(o\meJ^\$*ʇAs-hj^ C BTQ(WE78fΞ1֒ 6W썬L~6 IA*E|MCjL evs/JGu |e^Pq0s,\QwY3q*7WmvHiW7*'_,q\m#`uz+kK]#iQStp˃驪<2z)ꑥh°bahg hk##Ǐɚ2>ۊԂJ?8 E$Yr*)N_kk%c59t,Qg2b1nOX 5d??@ R²jNI*c?AU bB E7r[*Dć7!Po\7ۡ@BETz4!(eVT/(k)^Ͻ/7%0,1̾,6hM)V qStIry~ie#@Ԫ" \u}Qҽk܃_xJVްuFγHaط{ҔR-ݩ#B8e=,:(.ŠAK^%a~-WwYnPr~fZ``U!ef1&[]l ƇSlˑ~ӧ/qer;as%l$U(OÛ `@>t܂&7 q֦"fk$cb:ХXγv, O*YoKjx'VHe|BΆ \Ƀ=@vm9/{;ߐɓҭk.+x@A^DafFUPńߴ D@{tY飠[Q;_gRL ^2!Fɂ$\.VͿ QS 륄 HYu޶*I U؝Q+a‰L)@ օBdE>ҦvZcHtڿ㼵^'SA' Rs,L90D2qKxPʜ;9om'h*ܝKި3u(?SxgD\15 3MqYZk-n$7܃lGL7{zi+#dfF@:z c*{DŽO͍܃},( /xsP l^[w6iHVVdQ| \1^C='` V2D,hŽ7!#Daך݉%zd==lƕ- ?(`UO!6Ry7yƒņ\ȿel Q"@Y=ʨdaXk#5з\ZD3ܕǵN꼀Aº6_X.cXVԣ1 y 2/)~Ό bxLTF"Y7'RqYPQ2KDn|4?xUzj) _XS(o´v-QInׄ<6 tfJí FiĊqaf\ׂ@4a%0@#a!lϡr3@`%|\OYƁ`[x#ט!V9S5%_I :qgR@C); ڲFKa:E>kk5<⤀y#H?jrV mzٌJ޼ S?Pdt%rD 9(F\_ L\p4EG]?m^dG{)&PWt5.ZwMuP.WXW3hf5pSo"rCf'I$5:4:^gZſWc)WfiW1ciZem#NQLY_&P*k}c L05=xsEj$Ɯv>Ǟ[VޗBRɍztYm Oߍ-oC6ys>k]4{qqw!ɽ~@+M Zdhq93DϠ8 0Ơ1J«V ɣF$pLJ6Oz̬I|h?(s0nԠ:jEը+.(iIT8@|_Hמ>\WKe + /y?eEg-loEnj"F~y ɇ*$W{Bg@꫉y _B-&Í!yX&¤P˘Bk+(&m, J b۱%û+'+:hb\X:^RoMh\*IK9M"SJVPB(!}s,  H.W쇗;C1;(4ԡ|eVR![0Mf&vN1b@mYϙ..1蜲&X@@ܵhygAnf,N,c@+8 kgaH$LhmG:Zxϯ+T sxrSdȮ['g(`4+KP/1A0UdQ Ϧ,U 1^1[#֛;Y_e@xg\G o@J!GOfwW*%r} ?Nt=J=}ySV8iiȪW MohNp#S(xbs?-6qx H۷.yf]IޡHߴh'm#W7\|rG)Y:j~F&g Z$F^i)$(4TL=WvxoLjGoZ J4 D%[j I˥PY|YT|iMY1dl6}cw,p/ެ/^hs?nZt)I,@ѶS{ߒ$^eƶ,&d^6 HP]KK xn<댅\L|68e۟.YFKջ =JMgVq$˱~rJo]]`C=`H;wMcjx SؐO ɢ%^;?kLՓ6߱axSI֫&Oxc *+O LsJ VC L AgtSͥβ%<^?wv7p3;=ɛ+8boZ1)`. ԼDQ6Zk,Y <Ѽ9p5 VyѬeյh9 >cA=~S|TA:כ:NлMSՔ^2@Hq߬ѲR7uدڶygaTo䮍榱:`kE|2Pm^Åy'a5#ı m XO;V`,1}1V=|?5gͿ"y~ŐT ҙC0fpŇ7wiSe I;hӁе@Na{IZ69-Lu%7)1@Uɿ/vܲ2X{7EEACW滃= xL(f7.krLf̮جAcy9Z꒙z5L:5#-6 (gMNBhEX%|'RiMZ|}F qqAW/D v/ׯߜJb*NuC\k6 џ/ : hG6'@ygv4a_עsfд*k9Q,|3rT6<`>Vfy>D9y-jpEPKPކc0ʀ~tE98{X,s2*2JcE=t.Xvjul]dL (*[ư+ eɜ5A'!# HUx9ݼ)7s44s&My&Ҕ&Yc1M ^3J8(\L R,#.W4-ć5;D/K#TPQD|K*gy)`C6XZ`J#;cOZn/OuWXfze#/ =#Y9p28 ܅ 4]szm8EPp o_:!Ĺ?R~3 ^'\*Kp^v0;!y'5}TV=81yeۘxk1x|vc`6]C2N=Me[fJO&FVQ_1}JS{BU }# YaLÃޥc;m]ERшù/D$/ )>Z,ŽYNfrdj }!2x֦ i-msUʪ$XgBB$IX$Դ 'Tlh3<ߴ P(KpT|뫑ce) P0ħ (hb2hŦщb}^*X^ϛT) __)ٯd ]!,zNdA^@}{UXZUZ0Ԧ8M[|ґa]XT%sD㣼'b4l{8岞Yb)u- d-]M:paKPwBE cM5s㢢 uYD%ܯt5ulm" ',AC b/t >r!17`Mzsz{{+:?ufpWӲ[7#٧dNc ,w;K~ďadTڃ[oah/y›{a>b9y;0)αFZn!gM0M H?r_PNlJ4'Ѧ\G< =o8UlI[z {d&WH %~>l˅2韊QQV-Yqbup@>^G/r6GG;gAoKܖ{M0:(ZR,lnH" /SLC_x/9k]Ԋ&p'#4靆 `[T:&S`Zq!el BQc&8vZqS+A_D_ =NթNpo~:U3O {Pzٷ])jfIH>m7yb|ͳI-m,Kt}'o;Ѽhڱg f-)g8E=/PA{*L~075% nuj$!2ݾFfۜ @Ŋ\x S4 ;}مkYKX'~]=2OaCۜB|35۹Nؖb _-U.&쑨@ԣzN X oؼݞ Y@P9|&A,[)"3́.ay["&tLa?Ltji߰PL\bI0Yy*:67*9CQnx?{ B$a|Pza"d}X~hb;G.C~6ADeT |k Ͷ|%xgyr'")ZCJ_1L~fߑpP( Zֱ:$Ț|k_-i OGYٷp\ni2W8M*yGK ל#H -Ț$Dw!/XsLS%ѐh&OӴ5:odR>{LT/<5G|JHgzq*d d7wv(a c}].v-V 7kL>_}!$cv;;$㬷 (-7C[F.|SUGNW]Ȋ H$}SwHh?EbV7ȚrMBr!muǦ]4NT5&KMyo.ug qCIhz)3-l ]Z([']q.  Luk›7ߦ˾A[@^7 V@lHǛ-:TIwУ/Sl)1͠ڦyH+-/N0\6;9} 3Z+(T,Y[wFeETuބB }5rRy} /Q׈1Ş,!.[w^f`=du/44+#;'֠<\~ @S֣)>7i~!p`7U1prL,&΀gZ~5Y*f$P)[P3Ni [r Yf+nk^Ԃ!!m}u+F1&+\ָTbp<Ԉ^0UAqLJqP8n u,'gV}U.r盥^ph?qS )'&[\㪟/ )'NڥZ拋P4 c]5qؓ@| #۵ |r&::0%5 ( $Z˚&+LR&Ĕ'^J><1iG%`Ľ4Yj٧[p_0ja]=?82upPD?Ci9a*h*9#|VtTUr>WBy17b`PmsľG_7o8]bS贛≍[X|KO @K,#!wt"_gN_P94 O1Vqbtg.࿯Im;(W|qa hpB;8i'f6WQ|Ocypg׳WPS\ 3>4oweS`d1X_UN>ŭF"$.D5u&qnuJly,LQʶEո1N!^+&Õ:HyڳNaC>5=@`D^ }B)E Ly0+}O$ռb|}'7+l"Vw<¨[T0a\"iĿh4{hx|3hUth|E~1ei VYɒ+]M lZ6À J~}:dL ao{ѶԕU*`GKDtǤMOJ>7oUA`-deQ{Y\3gc!𭹤s {/8ANW9) TwP?JZ:}AFy ,hY"&*IKS:xfcg9D3X95qvλv 첥ra7,;/%uVJwNo^E{q$XA%&KHZUvE9ԿS)UT#ϣK m4ޱ$+KjAO'|?ASݕVR\G0&G Y' g$?eHa2BQ*vKc9kγMM6?=ċuRs)x{_7DNX49Żt˦h33J9aG:'q=\5Y'k$2NPTqEܷ^Al?̘ϿTm8Zғn4N\Dcc L MSʋSK&9@'y,[VDi21'5VZ1 縵Q[.5-r9uЂߣy;_N1[$ٚ(V7{\3+ HPh),oJ/9 ^FVax +$Q9ϢqH *`Nt8TzY[XO:)<3),qU=^8BZ%8Sg,s5]~Beײꇒ9#tXgy5.ZxUW;z٘+:բcf;x0W]ltJc/uHTWc55]0;+,Cp`_TW^^ hUpQ;nx@@^үڐMe eY-dZ)߀H#>^\A8ყ(F~BR'e!:e+35ہ>Gt,ߺGd'fu{ 7g8"Uf `:u~;o͟O9ptˋJ^"oaM2~[5Zc`6cf[ry&+_L2 ~vz%2zsS&njWy1--|t X疴#<_sWQEROTch>f f$uDvDnjj3&rc."tA',^G4JSS5I#0'+"#PnH~ 9Wf}[^ME$dEylC X5=%{ ]H%xmoFUًTT7 />=E+cB'E[_ ԋY?Ɓq'U& Ăenuʮ/{e\^ ˍvhebd'|ǫh4„ ,ILy67MdBk V[ $H?Kp[;㑈2!\4RQ ׻h}J[]Σ=w\.CF Z\y3JfPTm&[TJϢܴ+S/^Y~~24Z*"Az*HvgD߶^#\s&M(;;ciu`%W(K7^]T}-ګ8Peqjb{u$@) ~*60q&vWk K]$ٯGנzH0 m;7 3(Fq͎r@`b($M8,f|YHTL-s uo)Yoiƪ!SO\O۳PA`,;݁W9o/uO]G!)vYDuvѶ8JVWe6}!8Hc M,P-\ysqW3xx..PDJ6bvT/;z;c,&W$Vؓ0h/Mo1$4,jL&;r(n&gPI)V-&yN*i q?'F6&sj4jwt韈Ĺc(Hduk A*'"UĥIȩb~PV{G*!>iz_hGX- yfwJeө3ے:` ܽ%>95Xk"*W%ut[֘bR=j=goSa+6+f!+4ₒp6*|%Pְusđ{/e!m=Kӫv(>֣7YhXΉ#DXg%vKXFNrH X|p0BfUOD}^Qʜ2бHwoWrs#В-ߣl|Z9VUC\jL(9a[NVfzwg 0ї?%\[|0sș*:/ImSLÂL^SLlL9cWh«7 Xv!XzW'U7Q⋼_կ/3ߵ4|y4ces6}LNr ȑ>hDN)h((}{,8NWl,/enu ch<~Za({qCRv쎦Or 裕ܣvTNR%G4p'"'im޾J(ke!`0ŕzCV%&dM ]3XcG 0d;фQU9EfWrLɌ#ֻX-b3`ZD~"sG&~>7ȍ)' mkc[O)q#@G.ޕQ[xtQQ7"AZh ymAN2fzXQ8|Y/ ʦ~ njFsMS^ Sl UŦj`I.׻փ0\.7=-J苘UǠO0<%WD,S1-fIho`߫U"bTj HRe_]-}A%4G c3,'802F5ɕ_43XOXk39'Eàd?[u*W⫙ſ@|A/~*3)1-FQ-Iebl3ZʤF8_i-ݞ=Չjh$ xQ0H|NB& D$jyNH 7&v[/u~yI2,qnn=JHG N~Kc,OזNkƜRބ7C|)og 1{v >-o/i'g^ä@#w@p}Q"Jg]h'c`]._oq/:p` |b &2ĞsB/##&*itnn^2͊)x]N[0(S?4M`A%DM۪$./o7shgǐ_ҽ*4mLeURxaTB^[R|ۻg_ܬ򫓐rsZJ;^=):a-b_S8AtpA)EY]`ƾdO hDRX2ro/Vua=3I^>Qt'[ |j/Ǽئ"A&9D_,p@n>%pʳBXi-[q.ѠDU8h!qHF3obNE;I02ԗn?]ל#CkU8ѿ?quTxI-99HłpUw zzb)ˠ"y ] ?׌>51#rƌÓFq\ڶgzG3vLIhO X7wu|O9 'mM wxbfl_!8-~Ig$"ҋL]a;(2o |?ۙ^7>0EVHz[lQQ+z AC2Unev2^ޓrϥ~<UO6_[L@ZDfFE?TQDvg_^%m׊A6~VLiW+:SB >·br53{=8/ijB7Bÿ_M@ T R!q +K_-J|ìps#ksɌ {xb_|諈+7?(t~bPw4v/!cTد ?"CPjt89[O LLWKlv@E/}3XhR]£.vGNd"us(ZPPf/{CR>΂u'2P҇&|`N^O^w Ub;A_Lx"YfH/=gދ._CUf}Ç%ˬTПq&[4D} t#s*RϥMEI@>̾B.IAU\S˫m+h+TD8/2Ac(r#[or[kv~`dͩ9ܣ{+5 Z 2jGz~ !}wަVRcxtN?oHe)l:}@R kC:)xRi+*Z ķO&kS `MGl9Z`Ѿ;_+kL+Lx@TpFR=_]+V7E ÚsJ/Ak^]mG|~#m_.]QܕLLCvI,D [`[xh#`.gk+mM%Z~a~ѿ_*-ISheה,*JF-n1g|C&pВ%b'*E͛,A)S*uynRH>dzL|cwhapݙ ,PP=6©%FdS>(qao=y:bT7rm}qrպLߒ_5T/;\/1J8vyvMX%ki}b996Yqr6޻["w{.!"5*G`\Wyo U;!xiW+̝wJpqiu0iŚrc:X?ByL?Yw~%y~4I8.prA{ 6e-D$AگvbgrXO(z8ԷNsŐ w7=3<ԨmJz oCD(VZv4h1yϓ2,頻T$`Piѩ\W5a̪ UT$DtTԃ,6 YmfBm u]gm"#Y('#r q@f厲&}34G 3{“5O F RDi-㌮g^ jL茓ޭo'ęXI.BFxE@jfLGr(k2j /1Eew. zpG B†-,Qϊd{׶P WG%`p+I3g$MʥuC;אvXvHzua(ю&P.3=yH;iIZrEx33-60v`vٌhH-|Akyη2ԡ\ɨ*]C+zqt5m %(ZM}%57ڞQ2(Fen%n!Y;_@]/+!t?+lT0f2wwld`d]Gg.UXAwjfzfdAF?`*v4mb!`h/)8gK0p=oW)i*|4{ko2?*A+--i@*:Ui|ŭ:0sy˛w|cm-ސ422n/Կ?DkeΨ{^۩\1" +dSgބp&JUWZCze3~?3C ;fx4߄ 7,;/xGaqJ߉EM^HuX&bmRˊj!aJ"jmǡfy2ak '/~AğF#/Q[IͲ*Ӷ #hX90T#*N]t,KX^k-fGp ᗊ澝YxH'B4(g'PGnv:Ξl򯫡??>~M?+D7/xXl2r₌ߙA, Qt)AcI!ï/Q >\mt1yMx*|\8$3(clm侍N,^ǮzByjKDs|X}XaX)˺>Eߗ30y{bdJ-r!☶}:, Ѭ!n(d쥯5brO@i*d-8ljtUjfXBw{EV+ t8\@ W?j;Nl8jd`}Hc`#RzR.#h;Upv4Z71?6kyPDk9 [_ ߯4kLj@SmW#GS|'!N`iС]W-U͵4+ 3ʵq(:^ZhJpu5J!)qIփJ($U\Q&/rOosB@C=JG6 x^{!ۨT?A5a=nG[5ݲ@ lݲgC>!!wH#Dռҝ0q{_MDBkj+hqI݇&Tھ8?4u(v_Sւ՜'(||,㝹'y/jN)\&|7~ BtMS M?a>Q"$oZa* mf쫏U"P,;EԪ0skRDm^wcP^%&㓬O*7LWͣew'ykp ].1+jH`h^Q'4whZz=7 u2uxό;'O(ʶvvu?nTPH}<'{+q 8cHm IibP ܆2}.N^ׂ8.ݯΚ_)̦[T60gRpNx|9M$}ζڲ4G61edP#PEu[Wk\ UlPX*#wy5 NLC:r`"? 2Ih͠ |v(| D$^mžj abx 3Ėnt& S `Wwa2EW4uÛǙ^k-Ϸ ga~}qf@`?m9Y/f^+[+ JwV֞@/%6ި+mf;Ni>ډmHRՈa$EhJUW[4^o70W2;)?|-tpB?n)0C4}N@P3/GǃA?3jFh}%c[YCu=o" 5Y*KK-by@~Nvmt5]bfEAiEA DB˫C.A^HgLGr.7גt5"IP$# qr8 .E1?=Ppt~MF<;,c][ A.f[1˱A"*,lIFJ62n'Jy#:)lք|kN8%'T㙴⽂!їh\BD'g@(9{%mkIy$@/()e"ā C'=El&UPװ *O~uBm" ہ b31()Ɣ(p2Ǻh(~ꈺZqӁᩧB c/BoJk)252y>2ňZNv?ͼl}a!wږ^.|:TqGێQI+/7V#Y-rb5j ~$ݶ"3_dm۩qyn%V ^ i/W{5ͻN |Tnm'%8 r1SzN J~z?EH/dűIْS~zq+vyEuXtt*nlP%QW r†ӣm4=b&kvr yRTC_!6N?Ѿa^M}j9NElQa d†֞:bR)̧1د S_I<Erao}ȃbF{+l8s?Ax?~$Ldw }-V%|790?R DžZBXH ٿcczONi ^ DWlTbA\0ːj9]WЀ[sD&Bmx/vw=$ݩ_%ME² h$̀iN5DCz Zv7ui12E-i(,x?6ӻ@@?CBG%DZEoUd.Mx;lF`T=hQ7[&L:M BBXU&#^3WW׹*MQ)_ Bw7B=per\VԤan4K/?Za?E~XJ g6H V Md)t7kATOܜA@]WTj0'݄M_)-g QL \$ޱx; kv;N8(a'驷wSA4Z}ӚjӝZeD |5I[NHHޗӳ0t;ĕ+4TЦ6m ^!AZ[bPo%?ZIi~h8fJ#O|uKur-KOƕsB(> sNZ͊ƣ؈8Cd: Al] u Vc3M-(@Sy:0&.[XTi{aL K5B| U euo#粁5lTXէZDw%w: 9UЅ&Y TĒGU+Y[G}s F3WlY%e;-xMOW]MUF# I8uLf_Ͻ:L晶uP7ʯO\D{)gwO~kxG0 IF!廍l7%(^Èu*~*сDqT@3$SueGvc.cdTB)Um/`qq/TLqaO2ڔ°˼5 L Eeih%R~[K%+ o摱yOn/%psG:%qdMêe\%]jmtFRmcTv; ?Z@L!x^) [۠ rk1)ef 7B}?gv=`Ed%{[ߛ A'GX/WVU1\ow9KMe?fd.\^SH4B H_܁i +/Xޒ=2 n4s@۲VBZyTU.GR&ZPGN߱rf]IW@^g2ț P, t/m>9 -ezRDN6Ltqaw鉵>^ܖdh l5B"ltޒt0'f|wځc n!v9bcg-p_,J?l[u* 37$Qc:KlatZv:ʄ>4hX8vyIU1 *7Ml?}k; C4s()i.|%Lc?D?oe[C5`xl\1We1}] \6Rћ#d$~KʑGXSqSH:Sx@Y;ڵ "yяW~RD1ZiK?T{HbK%vAMŅxy1OSv9 q/l%v(s5w}D׼\5aAR1$dFwG8-YD/䙵0g Wue.jupk¶w#]4(笠  8wDhac#[2C/ p(`h9'V9-jSL~28GP< zmNl]MNbu:#.|1Ss>Bt:x.B9)Phό W^'n_~@+In̋y]]Bֶ:7mwx="E ; \{_ފw  1SQ]Ҕxu4&/Il<>9]ُ5Є7͘ő*xmT319MDii:kc|dOc*aK'Y G@W,T+cU`NU:# 82;8q`/mjȅDU똫$e̡5fAOZ2D墳Ϲ7@Ip`w5U]\e,D ̇V퐇cbѹ?_CY\0瓼yhڢ#x_\M铔rD/nA[ݧP5Uvpreuɥvܿ舍o_M 8i2ѭ!B٭0bq6֫}sE_z]qߟ6iⶉTdwJ{`+Imy&DRZ ]gxx^u6SL|laQ`I. 1sq߬ڑKAyum׬@&o+ 8|)5*BM8k`rCi+o%\_o;"|/Ry$q)Ĭo#KwQUC/ԟ$zNX{ R0 T1MZ߅eJ(JR= ߩF_lqlHwd") gT\8c? xFVn^es=`u(켦,eE30ɯAr)Ft>so%KQOnsCG3_F).y$a gDd%~FMgQׅw8+m`UZ }9LDʯ,R;0V@lg*UO cw4/S8}e:U tXTԫ)lɨWrbzKi噥GaVsd0scQ7r2HlA>!NVg8MUwq bKgԬ\}:̆)ks+d6V|-)>s:~R7(/ hA ܨAv~z”2rǙ(xCޓ__U Q/ճG "߃,a0=ͳ=@GS<+ҸUM}G鈙GCxFO~2- h_:k@n{ sz:ڰ \V Lotm-q)e1?<z|HHY=%޷9I)v%/B%>F҉:l}XȡWj@s/fK/S}hE#澢],D!noWAi>o< /LṮ 0ds~5ËseU[jyU$\('_'EϢu"8;ZGlC4$pT|bk<} T|1#[Hg59v\!p=aqcADFc H+e߄X9ė"ϿOԀb͆F2m"GRIjRp[<R5P|EΎ*bM, 6vPst+eܳ]K:Nʣ̥HMRIV10g➙;|A wMXڸ|["ԕFv~54`;]>k.yTbW>2sjHN&lB)lm,n'OPbl\P3F<*Bx[1܂GKߪǧm ):b i #Jp$TWu{U]*HN ~,$q2?,cQ&QFc.DSkboqֺ /{ 'r_qeX|J{@T s<YTfRrHiCI)w]X<k2aN5JOxK(raOhH*ba*} BlN`Pŏ Zs xiźyѽ+)ܼ :SelHv ]a]*Zˁ|ҜieVق˚G߆G5HR(Co;XE#2[E ãreAOshpw'AH ͜Vl>OepSS\·bպ)֍ w ݸX2tAvaB䒓@%A!sq2 D3-M*G֘9ڃ^pmJIڃS*ghL )8uQ+L *0Pֵ:Ep:USY yAV23LQ7&F25#wE2f莫_Vh_6L;D>C@m3.FA/kGXgɥ@mH9;IvȕR!5qN2nBPҞ,%9+E訮mb:FaRx $hv2_^8V\ C?kF GLƅțs6hؖŭUTAEu޻[YWϊyZ(0)J 4=R}/ /9|nƩ5/^}oC7-LQ!,{T@tlp[8Nc-4lXK{,qW+C7CI!hPFPzNa%IWF铎' :w\ޛ~W^N0.f l0I>F;6t=k-J,h g5VF0J@7|7ݯ{>M=;"](ձ3lOk$^+uE/"q,fLޤ5YV?ʖ!o;CډsNf!B;$]3[ Aya B(f??a| ̛+{>Z@/~ڮ \Vi se'DޛJ`X kSX]s.CC1%b.Xq_mȹD^…[=%~Ɇ <;Vh5V?%RKԎj'}/м`BemHTq݀貓>%@`XFnwKӌc x vrqzE ʖhAvʈ7eU釮|1?T.T"wLm6& })$Zs {lm }%Z( ZꞚԨ[H22'կ_#kJ1(?M)Sq>kٺ+IrL(&/ɋ7'nm!T*8lؘy1)&k@7˭>شZ{s 2.<e7v n)JwX9 S~ {?d1%߄=5e@^<.{bR2="x\D/bb'JE[ָmWw L[TJHØp/vO'?B٠EIm*xN>f`Ȗ<@@il q?#ßُ:ƅhb 1"Сd4[K.rYIbEfj[¿ i^^Ya=;+\A f`/*wްd2PjRqCu3 ^^}{ѓMf~LƆGAgkUcQF;:h]sY1a!}[[;Rׯ-U?+Uy1,f}GX@T-GO))dM@4e BlڮF>#=K/ՔD4B5MJ^:BU=]ztX|iSZ@,@+ܿ&R~4nO8O6~J,f*x=D'&~<r#[?sDXH sr `Co1-K_ț*iHHgT:)!F am 葬P #)puondE"-Ξ©_,I+I/ൈA#6ISTΕvT OƙVSCabY]Ua0s3XM=8] 1u3ԏ`,[RĚ`=,ljȅiB,yBF+L`;^W;2ZHeaظ,fτt&a/>“&}^DM 3y]li.i}ORȌoIBvIo O/f&#*#_ϥ]2$F=;:g.| P \6^(ݨf#J0vgQ%jIbUbGэKH]B<7Bt%$Ȗ}A~~eٸBY^6 }1r >5zef}쒺=m=qʱ*H9#6u 5dB*Y_:mUДs(1 cТWYgPO`JEcLfΚn׌TGxm"@3x/Z@8Ih_u3 \,bCaR:i1S #r+Pev OFu]wن։ u!+A!G]ZϣY;HJ6(Lϝqz-Mė@JrNv1 m$E@L la8Mttj%$rX3R>B,,fۣ ai1QiM(uaMzF1ӱ*I 馎%>פI0 b A1e9o rЅ!껚mQׅKE+ i'!{lwZL4%26?%(nq8 H@مsc{mZtVn'I{;XfYBQjYCxT{Fv𹆸k .`g8Ƭ@5G>7PzT!s$H .K5/ r<0¸F+ `v*Rګc߄C6uH*8ˉGWH}и k媖TVNi$nOwG{sqTW/2شJ6V!lS@]~k$zȂחǤ=Vůt\} 9@CPٸL"F}fLo\4, HC\OR?'0ʷ4ejy1*HMe*Iʭ5)dC!117 ::;{62ֽwbg L!s(Ԃ1&p+y%et ߠ< Wf𮿈6D^6׊-O#e6;Ẽ@׉b"h St V_~֠JE^km8 6HNoؽgyZoE[n(iV*O/&]k,2C"ٜEzӆ&€^H&s1} W8}ֵc^/:8Nގ D_k;N$ʛs U}CW櫒=gxv+%㝱=ejII{[OGm%noERܯ1tzNBebn#1m-531^rf,0# cvK(Fm |5H5ai%#QI:q¶/[ڥ-:Ϣ`ؘ}W#3% a,X2 x A9.]O֋ I?\dL5YYš2vhվS^-Nk99[{ H`QgʏbQPUvKv}Bu@b[PЫƻdrvBGf+pIxS%fkU;H5fj35MLF66N~;HM,^!f?!k {څS`>r 5 +]p, 3`.vJ`A蓦@X_#H̴ƟMmk_1 1*fT{n/n'tÒC% 3Acr/d w#0 )XO&jǹ_I0l 'R ,PH rl441SVzjĨS5cM=im?D/:yG=$Ǟ 5:ϸI|%Yщqzi\˘B KۓFFм:z[YlWܥ.|>"-t .1nj>S"Tq2  e* [o*ޑXM^.dE%^pL:!9'jH CYp8mC\t_ xghd&+{ ڨ[[2gǷr Ֆ ige8cߡXuDf̛7jpIJx9ѶL|2)AHxf!+Lsl63yc`szWi7݋\p 9_-&{rCH p&N܈>[Gr b2}PQ e5׶nZL/[iO* #nT@E? l xSOzJ+C݉ʷfed~PnbEB1#WkfmPHB&;?f5 O@b+QdJO7&9Хi@SP٣@rǯT궜F^.7P,D[Lla$ JvN{^.DI&T;ͩܡd>7Jغ忷mᬔcjko1R%F$h!ƪ|`Ek; j P̖~U)lold%NO/&+dv,#JC.9>|E}m{G{GhTϣo%Ng_rAq^!<#> DSSFoPTe9&;-65/U4r*,BSiKp;0A{^琚8debgB~ h#Υ/4qPL{u6 p0hٽ"ii,}ٹAڴ!gLEقGsmو+4u_-rC܆T~n^m?Ft~ש%0 2АJfq';wMq`Z99iT}*u^^N_kX#녀UM%O{+j;MpY@=Y gQ'"$/l5r<>I" g%eBnBVBz6^Hc[*߼.4| n=8T` D׆sj.b5~٩Cw2eQ$[e"U#V|^I-`Lo0;NK7>X9uX:zʃM] _ H>@b= FN*ÄE}Wņ\Bm"q6S|VZh;] J*HNN#$SO({TxURvZC? 톌3n2x>ju5D7aG̣.\+]V"a 2 AG[SP u4/|g,w6XԬ?%h* m&NKbYϹ%jΤKQ oF<~kH)Zpr)k=lTPa xLZa/'( ]6vwu߲~滈db\u-1;@ɩDA3ܑ8xdLﺕP2zu򕵳(X~^p:±0r5"neh08œ.zd1A vĵyA2<0\8ґɞY#!j;ԍL0/< Jrofv[qRvTE/~p9b$HU+N c%_k<nq 4Tqiosʩჭn0(UftKtN00e~8JJ Ns^ɅcLɖP8 ᑫ Yt]%OJ$ [/!oݜE>5sv_K&:g|Q%sc @i`fhXu-#לmˬ8 [KXkc&1^Zbf.(=N%^w8J-tkq 랡ʢpڄ(vI e}Wç"'N 6 ,ÄǯѐDa: <dz>=r~p7"gn6 ځ.31J|C(*˜O[v{ǔ\-/N| %.ݑ7XO:p U7 4!qLwh,B@)0p_ޝ/;MZCbNx cx]˂Y~O{R.ìMy qQg% =DVa 7z=;Oi3joBsJHbi (74 U[nxQ|N Zu鷉H˸ = (a>gTZ߰%emd##/x -Ѩ#!q-Ž/YU2@+Zu6D?ĕf#L Zt@}.ߌd"2zh p^Ca1N2Sfݽ=ƟGo C/R9FK/47I=v=_0oͤ?kd׹[$/NK}MocnD. _3tsJB٥- g ϴQ,dրMz@ɜ eQWLk=l[s${>[x'&=YPw[oWѽЊ eYd #&DH2^K{ h6*-,095_%eNmw $y)45V~cY:dӂZeFya/ߡ ]xJvc0zݚDTPV<k_68nRG@_-@f>,_uqI޾wY'/)|N]J*W+%H2‡><+v$Nb AEPn^uYUE8$axOq6՟}!o-x{uun#SCRS BvkӍA6fKQ=/5_'O%nEd+' w*ɡ I ~ֵRp 5Qu2Y)i=)C.;urJѭin,|c`ʭ'NݹUdZӯ|$e8B;DzK")E".J*F 8VޱAo_>+ hCa+L|F?& +zg[hkҜhIhXR*'ܿpyVR<ަ0t?뤉s-O4͉ {4;~Bb;u 4g .2@G9-bc@h.υGyuzO{z6DW;jd3LBRy4yĘyLnFɥbAJ-})B? 7n.,[}o0>^X<gn<]@938Dl 3# v! {҇AeGJdBE ֘hh;s@C ʤ獖X@cFG8A%ktqǷ& #eV|fPD f-܂D.yωH(Θ^3>N.]M4Lme2Ƶzج,\Լ-e1#A[ga󂝎OB!-''i_kguYE5u dDX=[-w>@5{}bDI(/F@9[6M/5N^L9BUad Et4(B ꦞm nd↞u "/y2zECiU&/,cHY M*l^ōw"a:ImC@.eF@8d5۲;o,)KuuGMv`q_Iޑhq 3roEMk| f\w10A!+B3v #@,Z7s(ld$a<Vˣ%m#XT(+xn%//u*/ zIsԵF[hf7BSԝHu<sSSAyHA1ZT'a %4h(|>s"!F B:̍N,eet ;ke~Ot,={j9Fm(y.h "_TN%0֌kS[-:.9 S p6jӔɽޕU$TM'Cc5Ws5é"C` &bRӯR> Od^K&FŮ iڕvcV]p6UKYLa]Oz$ZUJoA< 56RuGI\"NTTԍ7aV MpUy7mquRodKMqOȅdqц0\ HhxwMI l5\&nwWxh1!%M Ƭ"b[P12kW .jԹA~sFBINyKqQ߃?Jdk:F:~_n֦9-0&dN[ 0愖Q{E.ɞʖ!)|SNQCvy=PpqWH0wta ";˔+!!FPzft~[gA;yv|??[bݒF}{KfD^:Z#I"3FFװY/TOnפGEKNGVdSiIR{KqmQ/21BUUc七w<mӕ*OsU)! [Gڜ><ט !%ҍM쵀!$n|+zD߸+(ˉH@Q$zP9u=,+񙲵 NX$Fꉢp8t::*9a$ X#@(fak}Qye^ڄ^B uK31]2jGf\jp_UMRe H hAF^94(49%FK[[t3rƳlwpΚ!ac.p_}n}Wqכ|6:;{vے Oh& *WFgi7zs'@uF5_Q)v8Ki2; o5Q`S@Jcl͵ KQhSgڢ<-u`-?ٷ0=b4*ʩK[ ړŌR|#QL4q[Oa6 zew9 Fm9FLdS9dn'c7݁Ccg uW  zE*ݴ.'c)~K*U &Γ@rM햓7O2BW!m_ ӷCe^7{A2j_WNhļF*HGҽ@1:>h۲acٿ'rQZ`ZU ` ǻ"ٖf &#w{u.LBf^1KqVNM>*/ڏ]'4Ǻ$"%lԅ25+-quK6^Au98QlHXJcL[yWA'%kF126#ŽyI-y OU`KVGBD95Zo]\`i^ēj/zõ2I/X*ǧD vpZ$ \[{2&ԁЈ|RC=@kI ruFZFq3>c5Ȭ6e#$C$ 89 8[B~}nY!7ޒ!u0]Tj3`pSL&+1eϝsFϕv)XSkxkYTuiGKO9'5GShYĎEYd~G'؉΅IY-ݶY4XxAP @^S?LWo*I` p3+W؛gt3.@3`w[q+$Ri怳\!k.ƒwE5e+Xi37(Yo Ȋx7 q&cN+NҋK32 غ0'7MH7+MELרMFw ct>^55V͘ .L8"k-IOY[OJ='P&v=A썶d'>=r-]ncMus'8E~eH?*tGҷT\K1L[kۿЯZ@*ZU6-k kѮ776U5SX7LgM􀡻Ss'^CDT2-b6< q^'Q@C.Ysˠra92 ex\SH~Q&b`.PpYvky+FB'"pjx?7Y6B[o)mUH &z|H|]w]DH;OnEZ]Yp+ԱݽLmOACi;6Y֙? ~K1kl<^˷!@ⴶkAy=EG/CPڪ_qJinYĩ|aUr=4J_B{(ޡj<@)F'c1әKHl _UC- @m9 EuU2V<ƙ)K;$%`L!wn ߫tˉ?};#ҊūKa"?N5Je~x1GsJ/}@B&aWZ+0ܚV\uqq0̈́fi{WeڒECOӉIa6^ǑtJA)rQkeHX2ao?je閵e#iMGQ/If#-pfܭbC6)^ N-X)hfD_*B6ՅdzPp[x]L nX7SUR^cmMe+;Ilvu%ų]h˰ ]'iMB,N?ǔRwK_KwdC<ƒҢ$ rЃ4>&işserHH-+{ګR8D 4#UWsOxK\oM) ܨg(G>BK 9sDq<joԣEMG(6ΗR-uz)4. ͒.RY:It$m&Ô3R!zɬ hŭTŝiJ^\5IUt>eaӃP$U \ 8[6xu4޿N.ٺh[+ KhæGkX',D imDM1sKzrq~0qZoDJܥvYu~x!fg@rOۏ_얬0-mZ~s&3NJYt|Mv=u$@K *Th2P9%ɕ *xGa֬tE!.QZǮ8(%J6Ef?@OkW)I7Ŕ};,Z ]Lgv(5emlW < 3&Mq)1|d 91@PWT-95,zs8uO b,\#nI@wͫҢ]$R7V[IGf`Vmq pm<z΀Qagte%c\/+uI;MMB 21S?( ;W Hk'sJ>f7ҝ jB(TE90D%vsOJUll/<)YY1cc ] 8IZ'%h[~Dt+h 8^_ 56Ⱦb+i3Q X`8 }znf2PW4:T*iw8Bt4lcycYfg2GK7}.ͻUɤcQDq=Ǜ=(uqPXvD'鳋Q.K<7CavwKMߞNq}61;{eŽ<6 ~RtǠqB/TU㞰2i ]B`W0֕swSo2zRG:ƾs>r=e@ '\Ҷ~ˉԇJt8I>ݭA,9=Z>ds@8 jqTS ),{| 08yq3vܬԓQHRH5XYT߲'Éwo.񦶤^'y`$å-:\r NWpbW 4ق,˾)e4dSm(GhEg V.V`Ω;#~^`$A2L|(Nv9?Ec_]wXrˡ" ybH-J%73%Am5cܲa&/aRdիa( >,,Aٴg#%pBa^TVm#5CIC;M$9.&X8`n\R->YBawb:v7}vLW VE0BqxɭvC!f2;۸Qe`$/:Iߋkeo6,h]IZ~SßL{d{4+[qUVA8W(ddZgGɸ*T9٠&7)]H*^|NЍ$B5=XJ$~ F4a'q·5Y2Ջpi\[NeƬ wq Db k0'ͯ9QIb=p<$̅zJS@N@?0 UH0ݹg⣻-?/_.x75m37V72YcFm1c4H4R8AJ噒t̽x)]WR}"Y#rJ7Ӻ4}>5"!^0(lM1泍)1*Mę+Xbl,D{ki/[x q%eQ$QY ?c~1L۝ZLpMm!醜yסvzvRRy't$unT[ `z8Bם٨%}վb?[h` mcߤ: WG4 {R,E %A:jp۩ftUsEӺjԞ$A_}'qn&qۛGG&#FV3_D$jGQ@(_<3.ѓlBjza+@uXBcͤ櫆F:$< :"J[@+ӗm!`=-XYh֧N9*fC/~s7K/'!8cثMFM2Cp!5o"2|F3р8+\| FQsǫjXui}..u7 8 #ʀ~a9hIʴ脿m-g ror)ddozdHil弎9&"In#pvy!+XG7s=Z|y~y.@=hD^09|1Zg!XG(z?Q~~3LЅ&|菰W9@ȱI8%t\[T $eJ)&+z71Ah=#2l N"V'&H<Xp˃ə; }[㞔z_2P+kT#nL)ȁ|R&vxWkU )a[#pY`'$x^ܬKTԨES뺔yRP_k ЁǍ5S$[`u^=XĨ+V8Rl}oLsD%).0сAsL%˽QS4N2,1ʣB7t@i95k cVw%) v7G3|ZPwAxY´'|>3g~TfK0U& zR/XC'P e/4l4xP͑%…q)CX& W%,xLACH2M- Zg<6tusӶP#eFFVif+M~r1ꄊH?W2bQ >Ft٣"8WWDzْ<-Cܣn4V^=e%q^e Qu9:1J=yv3BDZu WƎc :}Wo>]NSG +oVtiRn|p:Af=pp@ RT*ͧK8MBvJ歚M=cХK݁s@zXLUDM(mnX߸1S9^̩o{b -~3zL6XpS;m'kUķ{یzLhyNNեtVP儬k %d4 "aWcFj&Wrӓ }fc܌#+7l£ N\*0]+ur3Im`oɄq5AN<(:%O el9:n M6^47ѳm}Ϭdze;2eإ-O߷7]hé&%@^YǞo"rIU.X*C~yg]H5]v" g%'<]^2= >#!(&!TM3Z}N `Uۅ MUȿXOuBw4oՓvf 4#mMVR !~N[*{x&怓w>-P>c 1MmL*BE݉\ki#%"ZTiqorQ {%j!yfECZ J*ս0sVLÏH@(^9n^0AzB(H~+l:C5'ݪx:.r~q) p7U7{^ ])Uea0Lb (ORG1N]0W,Gh`e !)yיJa)lʀ{Ǥu]nLT=s*Y[%52whAϼcA颪Jr?, >]GffCTfT\>֩*8_oĮ~_ h7,0 $t8iƞG)pI+7p !GKUKc~H$EBPT`Eo- AB w;b-x* sijm ~SfDK\AO=h)3/xG^o߃H0ش#MSkeR1&i|ЕZU ܗW–<ANBp% ]']oΔ[HA6N0d 8l9|KjXx{-bkB)ccF &:5=\؍'tBU#*o @%U=GX u;߃:i]Cт{\szH: !70H#]~&[ҍU ǭeTEj}: rljd\=X \E[Ʀ9:~O T_@~ ^gf`dJ*E'&)^E++NHy5}G|0~en&vI4SQNZy64DH <@^2o@ 8IQP5.W|A3Bb KƚAd[vf I'ki4$h CqqnGgبYBe1r{(Ǟ4;jg#:*:8A&@ Kw4IcO8 dlr,bAſMx"@9(+r iII + vVy W/l)`P抓pV&3LއE92:mEzW%5b{7ɘOO8=Y*~XZvprxk Q@#h:55O)z*o2 ><E C_~ϴ˰ )$`^8YڔQE๏v:6XGޱ&^nH&ɽ7]Y y7|,[jm$yLM!>;90Pou{=oRgQ$79!Z>ԟEs<ۍ̣ef|B:Y[)>R+г4__"%?vV JڷL0JVm7;Gi 7w YOILO0[6H# ,P ÀLSOTT[_ Uf[sbCtm-D`QVw8#oFX?"ޫT9鵷`F, 8:B 绉jPqݿL.6#NgOZVMYY! *K<5 {ޤd];ySz9e6 Cg@V)~x#F*e|diMq՟nGd'psBG49:0$I+wC͎_lRU9TeF)ԈՌ9ܭRKUTrңWhc-қB%lԷǮ͋Fӻ!Z7sa EcGe"؈Hmg~$R1daaN$‚>O*D؊ S7>BEwGuo}@4oa$y(ΣjMhjQߍQzz0"L(`k)Ph&{&>iΊ.ȞpJѕU73S79W!7G;B[O*M8Ub#[E13F8B_sW'@D9NYVV|@+ f+WxN!* 7N+^oBj*[JY`,Q35?Vp6ROyH_Q>cp t#hCލ-R= A$^ZLDʨZrSMIԲ KTdulj!AݸYe%|͍7ZL;},k0h.V1駏(f㯥_G j9!u/s+ߌwD\8JL>bTM';#e(CkRJ L O M:hq65U"{y6쵸 "s"IrH^T圝qie#5TYyy0pSYZ.qQ̀cN# dϯ'_} %J\(Q2eCuTZA "Ztd۔BT}KEˇM־ h}۶盩fda]_CEpLLG(vXh0h؃ԝq:S:9z\,V:i?D1xU$xT 5rc1%&ގ楑f9^;5q \2>%8V֗Jݥ=UfG7][4 o : `>,l4H0,K xsJkuDe;3"6+K4d4*qyca¸-6bB! jk+|3?~ <ڗ`"1|]rKof7hx߬"+2u ;AB֍xhMG]#!}i^Um=5nsD̻keYRڻ6@#;vf1N>)N݊*qq/&]Zӑ@%BS _@9rpdKcTǬn"* N@iyOEA>;52!@ݓ63Tf3WbOT$IDhPVt]@28HA* }t<^Dw Ħk 9|+<ܣO'1a5QMԨ<5"(ջEh &{z ]*|WFWƥHʕ)G޴%5α4.s쀵LGF[Q0SC*;躚.9;o%"[gy'VN}tԚ sA&^:~3"ٌV{v@C `}~u8HCBYz f}&DY~5JglDP) E'62˧S__,=X$TL }(ݫtoZ ?$듢4* vo3lrٓ6#ʌ~54?fGq}FlZd[B6 ˍՀW\LxAEH~n9@DUժ"yO$ON~q9? S?`e$kj\$lnQo s#]qXիM{[͑^f2|h_'9mFXN&<9 bh#Y4&o|^B"qUr$tt7UMC\lƞ8/<@eϜnbkhF\J|-wa Y8dmRXvuKy0c'8%=fy_%V!\f3tdH ·ag% Ǹ8)B JT70,r_\7?Ha_7%Or@m8ͣ߰|%'`8#UQ"*5%>RFT u."I֫H>smf]#ؔY&X "ű‹ҀQ[%@ug QN1|&*jc6<żF'Rx Kek7O+b;er3 l%K~=aZn Wu. cx#܆͸*Qy=`dwz{hR+KE1!Y1xYl:Ku]ʺƐy>ΒC*@y&%PD+]R죟^#Dِ4ÑS6'G&*:j\+(?h)樱"bIH<'B. 0 BI`B%)fUt!k8^) mbb+h `?.Ki]n98NKqo˫Jr}ە/|efxH hqs S?ۏDy*C A=`2j"x7;hV^8IV! 8).th kO+ c _ġIG~ AZ׺CpZ|\).a9KaYCRH` Mo; 5i}l]Zy GX j#^ à "q`p̾qHݫu87[~ BoWsw2`fB |o]wؼBG˦\7D֓ЌQ;nf%yٗnZ0cv9RU0!(sކK-!'zg:l̚&Dc=vV,O)`@Uӗ=66ՃԒ廧^Tc!īC ?m,jDTwy~ozR,~,Xe`4϶ Xa5r]{~ةSQ=T _vћ&3hJk[ KmᵖOu_"w\%XN:ݒ-8k;/CRc؀$kK^boiC Ym/# ![e,8u%thkۚ;ӣ1y!ّ^Eϊ6'3 Hsfna8#^V]NcIŐf/KXڦsXw# @pk8$P,μxAa{,e҄CuZ${B`9.{V·*9 "H<1qw{pPdN`u,g7Aځ'䷚*̳)>QT<e 'dϢh"oF" QuqKQ?y)gj5 jF/[# >1u@:G^ Y.nT=WXL玝VR,/𷥸!8oX`qS*f~]vmo6MH(6OI ww{h֮>%pTTwM$϶qXp_nIzpkNJcԋĹ{rene@QS>[zqb/  zcjvRgVq&LF@AJCGf 8rNABiyG?g<3ܖe.qOr%duDUʏe&ʜd"ZO@ބ2Z޿8$ @>2lo4y]L n0b~, [Kժg:6u m|e3d 7ݴ_(T Ce;2iKZ(1aaU?VkAw\iA7'ꅗp)U|& K ӄc L|MYVk~]aԟv黻*nIu{].<6c5܏M >Jf-8 X)XqXC&ʝ>TTzw4h [/(bR̕]hwGfc ~lG, 5E6ʷ+]T+H1dWЏ`wcG|wo9E~{s +o\9V%`Kpޏ\4 hMX<[qe \)Mx$Ş- z( `poE)T O^}1kRUqk*4L &sťm pF1lߏϒ";Ү[C;7R5(3U|or|0Ll; %Lc6C22a~PVw@D%kPD$]i;k+/V@6O|rӼGڅfR`&J:V"L]nWf]QW,| \~2b5?1E #m/zZm_{fjdGhGa%cWCW`O<"P8tiC#{menTU`{Bxl~ fјmT* !'ܼ]͙-BˆI_BS[ɜ斗%JFsb [Kv1]f.}" r)2_L^tl&,B̞!*m xEBQ97KeYSl9$xB `@Ҫ3:`E۳%$, /NaD"[xxX Xx#n^bqQ{?P̓TfZ}MwԑnW۪yP6CRʏ2mQ@)nvͲ-,ҨU[DV! d#_o1 %} մ69cZ1d'x=r?cR6c`w=!XJSåD}Dydw_~B^ ۈM%PbQ*x{-I0 DXu^u+6K{u;&@ va@ֆ,Go}5Kz IG}~n ]{WU@#T0X-  e˪6|R'5 R/A;nދ05 nR$/@kP̥b2:6KF_0J$S[|–Ɣ [m`]3Adt)K~ ̊w0GPr,.ȅx/{'4uힵt;ȫ<h+O{#o+AQttuKʱʏvGguqk̟Ɩ2xKS,8*;ޱ&MP*A/$3B6Xk;U:K@&,*Bs*GHl^) oCcc*V,T[,B&Toya㈟:I_P/%SEeÄW"RnXs!MK eOm`0~aO޳DVmU|ͨ9s &رh[.}{d cE̯լ51${y &XW2y'"h귧U ve9{S+cIyRѩH<F#s_ZpQv3D4i& ^/و%dSOBeK D}f8@'oџG`y]~o MUyndVA{˲le ϖ%NȄ`1tˁ a"un $h' ɛ@ ¥׺GjD@/EbxWH:tg+S^qG1vw+%! 8H~p><~PvܪE,/4.vJ%aкT³/F$7_i*畍.>꼟+1#.0WbFuw4!Vr /wdif:8'as&Ս6~ xsvm-xf>P3Zf]:̗)9Q!.xc.QccnHn\Hd&<=c(M# 3(j}8ҽ,+N(cϹ'+DWHy*϶MOCΎ%k(a=?),BrSVT8@} ' OH!7x?)z-c@T %KFQ#@?rG/]>oa7[LvTz"`D|vao"$~ X0v dIgK8GN(;B{fRkE5e/QL"MI6P({VFp࿳w<9UxS豦r'TUd 9AL@ҟiH99 s^H]md"JK֩ǿ|{椪&S4=Y.#O :6t &1Ls4dmqj<8WA^ GiO?4}NQDCƞAB9"&h~&dĽ@X!%9<#::ɴ-\Qǔ` h>)-D%JGeL'CZРTPԒRA3 gh{iB+;Y r]"d.Wf27뿲9F7ǙP{ zӌ:{+DL`JFʊ)*$ʳ<\e6v_P<;"眅z5xJ!X fjrmN._zXN(lq`gZ9vM5h bۚSa QP8@#[-'3s"ң' rK"67=dԉۥ0sXmLIC#&1(w;p[7g"RO9JA+ž8 Sֳ[.Ny4DXgsݒ/<"FA iP0ı8Ep,J LnK]Ftެ eQ0{f9y^, {_ɣfٰ8}[2ƾT /&9Sٺ_\w 毀 HrJ3Y F:_ @5Ss< ~jMK03p[$[Q?ˋ~Aӳm\@lw"} lؑD`%1%t5W5c"a dVj+fe$6sVS55D)…V1I׌O5YF դ<$W.mt+&4͊C@4},<F3 e`mEVSG#E|, 7/_Wȏ: &-UWsQ(THMuN^x/a73e tߨn>R VL_P[=PxR=fm}|BIz̤OXhݖ&aNi\3Y,Z\?Ahrn]UGT2_u(`Șhu 7֫hɇŎCbuX@: 6V R sxcN5_1C*:D JKF>9ǁj6p Tr>h T ߰-nP O Mt9K*|u kxX99B5W]ۗbS/5SBҶ8|x,C%ƾ毆b^@  j޾Х'q![~9<,p.]>$`"=!'(D VH|&IdgƫGD#s@rI?s## hTeIϹjSV# }sa6#@_7'DZzdZA/Іـ& I>g 76fSґߙXz:Y (RW~k@+o]mJOuxxr.C!W[nTع,ZK|B5uȯÑlI.mc ' , hiem@wX58PҠwթaOhytv^DaFJ@ 'x -zO+L|-#NDembkɢP=2h7s >'l+v?qN-.!_߻,Oѭŗ*i/v)(2DXձPe!ΧCnɰBp&| ,Su6bn]^H:_ om cO>0!W](!f=m 4NBV1UP،Զ=e tG9TB"$koDV|У1P PF1"d:?}t.h)µLlO}Pf3A9I!vy{vl@x ^/+$8j*!0a< ^),'N/ɕ\\`%IwkfP$Sn?F ^/W'CA 9>C>g}kF݅B&׳Ѵ`"WbҴciTň C&iįNOf +<*X -hճ@ WY^ւ^S;Ţ*-Wp;ٞo ڋ1ٲͷ͈VO;i'@c!kgR \TX ›nX>ݜH3㈹J6Je7죾gB&i`aIɹ"{1 AKqhuɇ X*5q|KR,Ew 9 7W^KP<˱] Jt4 vj 4!CYv֙ɩF7?FHjӍDe@Z)BpP7M.7µ7/lh8Dxv$63ZߧiGͬ_%F7OU$.q<".pr shF!4E>NUOh؂L}|{ĪC}L^=ʈNcA]b{NL!~=_di kM=PAl`”Myymn[J!+熇UcXL+tk):0PiWR*1# %7,%W)m}Y:l7qy}:^C=x 4^5݈!; 'msg KQ-Q6>. j܃e }μg 8WX#GNKzF5lT2'± -BuP4ÆиUdIwzE]"V;Y+RHL6|7J j08uПM\Qzrzm%5\1B'u [(X$Ҿb*7fӯѦ}qC(&Ӈ; ;WعU9D&q4a $ 2gN;(#QH DPi)5cQܓ&[L!#2"ǝKʷl_WPJ₅!ZWCK]I҃q}ǝlyG_7cIV{,1X۾/d Zf_dUvXAQI/{!^|-_xu(HW0'nytU$Ixa]3::|U5SJgL[HK0Z-U.q3Bq2KٳEfr)ᲃNV姸q  h(z$uv>(Ya?>a+ k=uuq繁CZWgud5$ߵ mp6bCxXm!, O|~Qe(dB΃AJަ5Q'5'4|P$$ѬqcDg!Vb ')mX:0xRL/iibIOKH*/Lr PJ 0/t,U? ؔôLFs\\mC;U eSt&iȝ$B!ˌIH_XLAD,!_P8xv:\.OUPc5º&4BB5"1`FVS_}q6L4?4Gu[ɎepT M)e"JͦKvUe}|~3ܤ,ġM}sv)Kyhhu̦4TDll&nOKˊAd088tejCAƫN2 B=2@FDa<4DȀE ˆjqE۠(v#jVE+ך<W{b,NVjdJ>Ż_$@tAa| °]Coܣz;P\Jn]s\'̠[jp3{B#ш9OrbȎIkH2 ng hinkL!' VLaw7?i; epqXf`46*JCm\Zʥ/p|NjQ;)-}ګxvOQT?{YA~b_a7 ߮HڑV !L|Qk?vC$-fTel  (4v|l!sYW&7 ؊3X|q at_̿vwDU6e? =O-)Sぢ?5c, )Kxb#Go†; $ QCPm}kew<9DT\47'3W$:,OBMI_Ý \*Ӵd.Tnc;fZްZ, 4xl~v U+p\(AEfB.ԓ6c eYwjuP~7u}0\?^%;h"817 4`y2nWtҗ"Q Ve95O(RBkx7 r ,&z>?q  Xݵ/O;٤b[]O˩|ش8NcC$xohuK,97~>>.n^ Y=ah"V-8gRܮ*W|B_UyAB_ZGE ߥP ݘr!,*ٟ9!kK /)NϺčLŇ}0̀P|V,鷦RkiaUU[ȢP"@>6@.,YcB0:+<;Q5<uuqUtzZv2>uqdy!n~Vf%^aG7]&$lt=**sw9Tz[$X;*O__Y΄z Px4iEdYf*l_J CEgX[e;'RS?Ҧ?1ޤ?{理U=!)ـyR6m:ɚΩ/v0ln+ U8٠A|@9c&$ӖAX;gm42W~p)m[*0X`\a'QّeU' t)u1yVenKWϚpg߾ ?ZPK ^5/8碿!lP^ܓڧ*W&amuKa\汄9so1j9r/cd?(@LYP˞&_"{ .y%]^Ǔ^AC1aэ.Wz5` ZPљo m (v+z1Y˞ߔG\rk2oY*G&8Nu ڶm:ٻr}jHt^AnϹ-vE>׳䘀);jwR^]W%Hq^^\٦DGJِXk/ˊg:=ηC6=R;KePaQT[W\_iZڶϱp8>P!ۯ~2f[ )]>tp1 F#񁯶r{1:FrZ-|[DUY2:{ Ji‰<ZQJMR3PW@L_џGScgՖ}_69KuebC8y1TJzHA7]iIB͸ "6\HK !-Qi\M`k!HY?]t{Oo X8*GMG%MNKĘC!LsK9 /Qg\%[i!%4d3'2þ3A4CZuoWa?+"[QΗ:aR]*#] O4 Tr7_,e_aRO:,rqiї.pG O $=oQЁ7o;o*P϶@R+NV'#αͺ?ᬎ:t狁F[J飰,UpjgҾ%1 W$%FSћ[s,CЈ_}7h:|Bv<;pfeH^(eF~>190>2ŋ1|, f)7j;s(d]wM9[~VZ 6 @4)0~̾{4<#e)L)4;(*-+ݷQ|FG #k<Zkb5N\ It@AO7f\H zI_Q/_ ~J(/lkߟٛGy_Bz#oΞ[7||F硟;%~>WHv(ϘϬp.{,s5A^6^FHV쎗ϠCܧF!R mU-pVYt{抗fF h- L`MX̫ (WM~W=sS6v&)$nz={1 L 1q@#͞ r=`v4{݃Z﯐2ڌ&bG3,u㤜ThҎOe掔oiu'Q99҄E@$ "S;6K Q# v1>`s2&op3n[1j%y組dηJLP#Arp'vb[^I#6g~}[9JSrPgo7kFhGL&$gCk Npj>V[V%52omL `vOi2'hCv)ՔVY"Y2LܤӱZ|RO֋{-Q&O|> vQ%+S8eW`;Y5z„z]|p>(9=ؠ d,Ewa c(tM:iA5D%#d:wcM[K쒂7L0Tzm%rÜ*FNΥ?k׏ۛ./y/3͓*CL&Qy'2E)mưm1%ّNfޫ`n \#) S8}iKM5.ZTOA >L\9t-TE~Y5uJ1S `[=u J2yMgٛ%Ƙ!KE3 0olEz\n*~E&iO3` }pLN߁i#>3(S;N?)0Pt"a5 ~پwm6|$;B&,)l"MiVM"MГ8S26(vO?]䁬f#H}Ty6U:}N Z6/l΃֭bd&뉆͍NrO)K8v (0d 7(MEj<ekZiE j1Ai#bu~y3 AnSSscf6\#.FVgl'#/,gUh;NPS,A~K扺>WDA ::[*`DpTLRk[zQ7;I97=jͫI54 jLr`kg]T#wÂSG 9kUvŁ@&\Bn+u*@jZV@>%nSZP_ Ȇ9ՠT@/HjIM\^4 $9 ,29MpOs.op*I@nt-QbJr+ZWpdžjwIA-S!\ ;P) ϣfpo -T-;H˂8Jd8, ~})A(q+Ij44f ?H7s=VZ/TqkO: 1KM*d@unC(7J^!fk&݄9Ot~rͺ{ EQd~SwVAg20C'RNxçK g\xb sgԉQ>CK I]ɼI e H>ԽįDQ yGȘ"l%s:OK&ގƷ`̣Munz?.xW?}Q)eEё%ޢ)'%ݭ^5NƩ/E}@ w2nT7b#ߐ7ʓIJ'ğO~ f.d,"1?6m\S8;p3TB_;*3ʹb63vfn^l"[ f?5Ji՞|7~'7dqzHWo88}% a+M#TS}RJ5 vFNJ 3w<$5T]oSMoJ}tz3)FUۄ[QD&Fkzܳt0RQ>r ?5b <3a)زk?^P г"WA Lqc8Gݎ^j'{}5QqQB亊*u4.tJq0SeMhaS=y1kRg5EAhi=gEJMfEΖ6f4윋+]-C_h ~R*/~uy-KF$Ң ruSUTCHrHg[EŒf{Jo.7z98ecF#8($C\Ej|Hn§ 5._ײVpbB9a >z@ZɸH xDtAYiԕF8'u[mtu"f BI . EeOkR` z !=ŮQ񙇪ň &*n<+2s>p!XWD;uYvX>etгk6CL';Y<ce DV\ _-QbN޼ -†ƀrѕ7v`4l)+ iKW<=zj\*",a.t=xOP_H[@]ZR4Ͱ7CV&_s'qlаa}yt_pTA$jn}8N_5RtjY^v<-Ca YI`+,X/(VdgpW_X&!z r+6`3 *WYS8ۜ)7cU0lHy]'$j!ql"G"RǬJʭ7i2|VkvdRJX\?;#Q=3/1CީF<(A*88{{A+)|$FҖ-GiG-6SoIn,}3hI}*I]ȆgJ¬"kWGbH,/)A"'wn[(!T:v7ƥd2>thkU8=k@I̳hNۇ $]y5qpv괍wۣBX"nA'E )VcҼdYY(4pi`tmTXfpBPYڒsk/t5#lҪht;5+ԡY(_#R*BĈj$!] +Z!"(kL[C{ %=ނ6g57e0xB"vǺ[]>:}iB> I%j`ZM/i t30zR*PI߁ o(G`E)Vrg57D8Q,Y%OXʪ //1CLL_P#HXe^z 5)dwN/l&LJp /Wbu9v4ivl91SGxroհ{`UbTwjzٍ)Iv&[~kX$\=>*n5 ߜutd)Y/A6}2t9~n 3-?*|5wIwOqNbY1F;;?B^O#AO6]ޟ`'NI[(.S7 s1Ik>ec؟i}Ojm#*gE6.$cCi/l`R}tjBfUFP1\?RGƃ$ XzgQИ|RZI/dl3.FHᴣvUv .J`>{@.OMgljPA~T3hÄEDN8|s=3Mb8Ta`ћZ1KZaDcУ7;L?3a{N˲+cI/.J06w۟ w;7CMN`%/K滦Tc,sC؝u!ț/A(m4]N t,t-wkٰ)׍ RAkHPҦ#{"Qdf< `vW k?xxvK/ (6)^Nd_ MFiÌTv%M_ߔ먿|ZSRw|YKdÌl {U }Jqj/uU,[Ϣ $d%rsb5%}(6pfbG3 ˡ 0a`UmF Tj d;DD£:5qTHZ& ],E߃27%Avz}yQ *~?_׎(x!q:F@&1ϑ6T.rf >ק']o , E; bg ǖϊxݚd(V+7{2q- G)VxFlɺ8R*:yэ4Ƹu.]xfslJaCTث~oWȟ20+LDf &&oGQC` JY6]wK,z:pZhdHub:;I* dBG prc]֯-s56k:d?# `Fwdqkm|tG9,{~Iaοn]D[|˔| 1Jt٬Zq$"8ZbpI1d, xU!%G:Ο#4/A) k-M0="3"7pzC5写\z.)ٝs<kI)ȩfECjte4Sl+vP}PT 2RJ ~E-&59S9M & RdXmXz[K{nʕ$=D ggPgy8]W ;U.6JZG)sct/Ӆz䛭[R]!'/qN=PW CC%V=) J0X(pFS__c~mC]gG"`%Tg/ha5:$q~0y}YZ g w^/qS*_6h*`kaYUxͪ648EZ _DzUpKoC'! -dǘ3# [A~Aw'wf28|*p˶8uR뱘h;CDR<I|il< ˨udlpHlVa7X^{xZKfH ܨXl؆[*Q"`Nm;F3Mݤhˬ~IP{m%(}Z \2HclJYX PXÂÏ(O2_0!+ 'k}p}׈{"T'n&|!Dqw%D)̛#HCXN]WYvS1OϑIxv92 +5nݾ yV_5ɋ3t<pTWmɣ=Me1KswV$ɜ Xi# 6ͩ?OuQ?K9ՊҥKeP $@xC* d|hQݧ}[})R ñr@Llٵ*fS @<j:xm S< ~D*VtCyinBέ*qj3xfXXo3}ȞBE5t W}AiuRUSAkw(eH7#9\vm7S(U$j䶱uJ%g%?֭>3&]/X7/.EdﻲNb`(BQ[bPQtѭIb7F6xފK={?>݈(@T0 ,͸ci.vۥ_RB`8Vz|K u }&[%VFR\Vj{7 [de{-9(7٪jךB Ũa8KMַLԂX^$W Oj '\ևأht;ɬ 7"q|HgGe8) _TyW.˷/Wd9WR%OTfWBMY1H5Cى;TKh!r9BfuL̕}7P <4Qlg°ҋ'K; IbɨѧɟzɘYRAp+ ֝z`@yxPN™@bA+閵`6cъL7߀WXͤ*{w=J^x4L@ {F;nrJ4V> ^P.U?]#G(3iuH @9FZ$7}Kꤱ']G> YJ?k0 6KxvM/?["hH2vx3_ʓr PwaAG_5Y/|q1y@—奚޶!돵f]qѪDiEshQ(/VN.s)NDlńoH~,hmc~~y>GcwRsi]%5έ#K"> N뻁%w_dk͐>ф(ޖXc0Q"T'gdAJx9vk瞣K}Ze@@= цn B[`:a5aQ~H9-Q4oڐyWbxx QNHz,@>dpIQ}[ p$F"a9Ŋ} KS̺Mmg{F#&9KPBO majpt3`nadTY&h4kbm4`IRPM(ۆ٩ȋcڸcJ2\v9͕oiw@PW\IנA?W}!͏y*2X_Q#Kͦo ']FMN],JЭhg\2t(q%?%ir z:86?ܶMEe5{&:J\4uZ:w/đXE\)xSԕouw\ t8_JOJʜ7kىG͎gF{l -ni}c#<6;:)eKk#BuVųZŒ Z5UeCg>M1ySGc5+,B.2ق4nZ^,7UU7(#*f6VRAu[}l ,!P  g!d? i̾0a j4>MVˇW;/U:Wf; ԗQgg( $,E(r)VIu@S멉]ЅRR)- sx-V@98SH%ykW-C1% HqBƼE+DN+TGׄ=)ze3r}5Ui PrFWJo'#^T#΀, ; H4}k`7݆gEP\SZ'11H!.Kxy8zK1C`"NO/Fj3$O SD=Qs \4@qLE!\]vh;2mnEG6(9BrgX5OB=aoP>Fܬ,v'i-N2I߸RKxxaDҖv5o`Fۺ8:D2ċdMRۊjcERh _!EQI3 hYHW7eHPw̬q2 1baW:@Ez`Hms֕5%0 OsI8 ./n+" e%FñG)܋xYےl" -i8Ju6<'#d0xP=Oqoiwx|1k+f7x>,s+$׻XJ `%_ GXG?z#zLF|MhHגgHcJX@]Zk=[bʠ$qwŇ /^X>DcRY|< ɧQ-ek@yg$%IF#`(Ny tnC%>ްH~nKaM6rDKhlO6QEYYlVq̷Z9 4D1"s+ݰDAYJ?X!JоA0[ԏQu%N5ZcF9<\XRìLфJބliKO- R}zp>gr>'$(\`>R$%qJ78"WϠ>y8/01]kGn4~J>pytZVZzMdOVRRFp!:A|a/I8]t0b-#h{y|؍ LO4̖}wջ2igO,wzd'RIYX;H*Kx5k[29wIS Ms?yGx?L17z&аj~0 7^4(Ԅ}4; “h>mTqZ6ȗRހ=:A:zhCn h}Z9д8,W^jY(QL6rJo7+%W>TbMXDK(uرک4TE*9wzųXu <#1TcMZ)"z~2obgR3ς{͢/b*w]ӹbIOT…Z2iR':u7z/z5]6( Эx8[p]axm=ɋL1;_;2zp:L/1LMq@Ba~oCmBLEX{a#961)ZA, nZFQd\xY[ VK, 8g‚gH6@w?ҠXom抯^q6A"PtӁI ;qҗ,p#>pEV1R @,_#wpCL5BAmmGSƍunۻ=z|l[u}a,vꎦlB(rS;bN2\E0)hjXs'ˇà4hV*9Cq{C.! %+u'p4wzÉJ$a؆*2U ޤp#0&gmX?WI0FjMEK>PL`B k!Ƈ/.vZK-YwQ>m{H49.uktݸ{,3ؑr*r  d C".3aMDbԜKT#ߐ%ɣY6:%y)KEˆhNR$G J3uz0m0`ze&Wa%Zy]O&wq& 9ߎvYOCÎOϲYC61tmxpg(|PfnNM᮱PT1P8t4:2{)c%Cp<}U=P'6iN//lO*`s|~@BCHq%^tsk{%ankm#16Z4YJΧy <)R8>Edŗ_d0* SY2S(+ߜr!~x`b;YS*-o@vazeAJ6+>XvYqnh?>@2pbP.L3nb DoLKJ {Yne/$(iAApa:#G09 )UP3R{\|44W/Q,IȡD <z- jj2 =dЏϗ!6# .:H{I"lfqR1a E u\ kB7EËg?TBY1s%dr_(MbVxuiһyr*NxS/-QpӳRfkxkw3izƄM68tOģ_::nglIYKť>L'8i-‘f+#zlt` 5ci'-I~9+'_[ԾP&6.{%JZkpl4YbXCv,Es(<Ƿs%'->*Z!SW'h࢒gE[E-D_jX'Lfc*K5,!WGhO׊#`\^!GXl@/1d_r%R!Qm1<ى%t?sd?Hk^vUq}qp7`mktTvbBBƴ@Ɇ4¢/dYM3TE]}E(,|m$&ŵE' y ^<%~ A1DڗXA0f^]fh)wpc, FC{.;gGS>FN-% Su꿂AϤB?FƨvO禷"L (n}܁,lܮ_bO檝lgN\wOSZl\d^nyn&s͆~3 %đw5]qP-gE~'`BT[5Z˽%Dj}l&aR.[.~Vv"vd5hFT!_+4 E<ӜR(oWP3oџaj^V6x+hjгӤ|w@ILܞ@Rt^JO([RZʰD^D7'_:ΐ[ ucܦ0M/HYT4OCԯgW4|~И'&UŴrr{k?XfY-WA_ܲn bfi>C5ʧY3^H|8 sOL<< ,j诂)F} ZceieD:Mr)#| HϤ@N73}L=1Ci}*sA ) W=%- * c:'~z7[a| DIu7m̵"U!)\TJlՍ.*A/b0!aC2v*>r /)=Ff@{MaWAKMAi3S% ?1L%EL/Ֆy{vʌq~^VppxBv¡S.}w;)&oSfmW)-|*! ~)Ɗ4R WXCp b4x{!y鳋#*72%28?G^_Um9VeO)o]۶6 \OjtqICU O`Lp{Omt4]݋H2 Ʉ@eb81sqտ ~t'&ZHt.T%o[*Ř/ D A9N-AWx5䣚 nr9'/=Nat?iY=h ЁH-fuYړvHDeď=њIR [`.a}r<R4Dc ^vK7* \S>V8 ~nj&ELP {s;4t/@>Mu@>qV^ؠC zrd¥J$-E/m5SPӸҢrt[kR)ug$(l떲As0u0A>ǸHOa,շȢIk*(ig~'M .#⹎UZQjݗs6.N:_ămp `!UOv9:@N1B x4#wD pmn mc3[ZD'GT ;eI`iR 3%`eͫIZl)gW+oײ,bRY].k#U)!d]{_Ɉdh~%L7|A5mܛ(9|3IJ( ,٤eB{5]~RC'Rg`W&:.F F-Sv]`Doܻ0M#@}qvղ joX–Н,17E\ڝBQ$Q}9v_Uր>:3?C\Wtu' %17wkQZK]|43h~J\\ wxh4erKR{.it1FjJWd!# e Qducli~JW12DhTyӯR>㵾OՑ 2q(lZ њXyNlW[@eOC4w§"ۉ^ mw;'Pi0;FÑ~ٮ?( O/;O. n A9vqGy6f*22#ƿy NB| .GNwp*靖%Ҕqܠea+=G>/1BP1DTKCi/Co [NbdƲ,g:}ԙ[5=RVx8F,mT 8S4 z|M{NTv21Ω [ 흙Q{0mu~.nQf&ZxFqVDT<:7B(Se#f=F5$wmXRۣw\}BHxO3#1i黍^2UBvWZq 2m{1GLkfdUÝQQ ãh ZYJoS5 i. i|c̡{p-nɀm@0T"k~;V$@YYpqZvd%b v \3wHw8NvŐׅJ!lȓ!nb %{K_Ź.c0nMגYvЗ\|3?H&de<}9o5LV:>ó g rzQ3^1ڒqS?A]-ݙkfq?l=M; .6䓔O/JB"iLRrhT1_!RXbH!>SIXͥg^Y. - EQlx$2|bˡ3^1 GaOrGq]1ӍQ$~P/&r#$daA0-/Bud=C =0R歽Ĕ!oA;_TY튏4=e?}FK1z+f.ܼ?eU6qs IC1H8wrX+һ*֨KM2LNX=| pok9!2vYF0ty^lF#;HZ)WDΠ^gwӐRAu6rchoD\IjwrI*)"Fcz]??߀G@|L!k=q,qL0f@@_P"[BTn({n:p~X5ВzAz1Xԩycm KgP3h,Dea77xC(Ll. *@3Ώ꿼-7j- g1jqaTlcT)L X8iN$Q6^c>`2 maSu>ϩ!ROS:{kv7]k-ښV~j9¤[.c۵L 8`k|" zލ0tkSdZ0Y O?ئ/kFecÉF%|WdH $?ACQr*W4$dfxؙo,: #"N_J0ݬ;Tgq$u3Y*) nu5wcH,,nF>k ex-䢾S+&s~˷yG_fL|9{LZ4lym͔mǍjH (# :˴g`q)ƫf1|ZJ}>\`Rziz'i% oޝ]'5Ѷ"23ve5ak/TKs 60!"jm]XAd )R{y< ^/`UV@<RrNJNhn9atyU00yvuD!g`M*.|MPfҥt-.YYC4N&b޺JŪH+ W‘8 mQ#wAEϵ.0C[?S:9kJsV`as{K"~%dxHaaکh 5|(A&Qo0 m,y6:! j}W<^j̑yiy,wrOj&OHN3meLo6R5A#TՆ6 r}3](ё,_aEڼ=׊ ߺɽmmo^o[^{${ȝ8l;SnH[ӤC3lǡo )a\i?:P~p 2~y7^ G}/RӲn!D wz)$S<\rAp:A:8ryhs/>oDϠA(-dT$rIŐY8໌pA83㤟~raPz;XspNgc~/@S%ƴ}eC7fS ;ɏ#%/][,5~ NJQdA:E{扤a0F"̋f;%bʻ%iq̿8bEv)&s=M6 Mm7!ĬaE9sm!C!G;B/T5}cѼSLM {H[ʆ V\ԪDШ+7s@})BIf!L!ʹƵwT25T֛p5ejCZt~-Nw`l -ay oN K0$- gO`IzF(̑ 'aN" 0懼R8nO*h^x̸c{J?ڹғilv>|%-߅]q'#h[ vPq4݊f=[<;X3Wջcv葧Ӻ{0wJbf#꿄M|8r~M!6h1ŷrd$ {oҳv˧ۉ74[Rנ~>*r]n 5JA{^GcӄkUsӓ34K PR6Qk Thy0ZϤ->%(@ב9nTlw9^Ub##&՘66uhDʱ5Z00eTuxO5`2K̵{)o]&h"q цSLʘ쌧o myZn@IЛ̫?MMymh8xk] fz/F8T6W;+##IYO%#.>͑rЂ83dqYwBAϲN16@aYY?G6wda5qM]:eu)ttB%v9qf:YB{m%`Pu7^7z,/EiI-BtP/9LK<+Ny`[6K92^kgm. ]w'oDh@ }4S+'=y^ sC៫~n,Qn40cm˥GC[%m hk>a(ʲN^Do.[۰I@#,$ e4:Mz MVV+%H˰;O 32@r~f jX[ TSiKxVoUUkn *g4dHI'Gݸ 2Mv8%Qʟ(vEEi"F̹;ns>a{-q:VCkD 7yLTI\jٱS( ut_KG<[d|-,)2IF<#ɗ 'KHe/E V:_^Fg![&lo.2D;@㢚eQK+t(.ꀶ sT1 \߻4Sӟ8I_kmDqDc'y*˵ &3 xGOh^L/cn/:\vS Hu;Ơs>#VG&As3< *xa, ^ =+Z f*H{2|Zyێ]R?)/'p ;Eq83brRIm:UdC]D\s\XOfK? oǎh$IaHX#ֲ)O~AMIӴa0i#l\\;&f%IG\E*o%}xd=uq4RfJr!PnA: [z;F8{{, |OqUV ekZvݿYabĆ-:;gU376~ n΄! k͒0`mN 76tֹ1E8uk.IZq /Vժ*UV- 0C1 q-:j8ٷP(#n p!-,.R&z~3fnp7h'e(ψ2Yh L4L掮u0 ׾!e~}tT{R2N!DX b̍A$AGn EvBiT1PZ=<UN osd򕤷u~o5lwMe7^3K Xn! Ĵi#v@QeOGkhi:6UlJI?v͂[HR }ʰں3Lo/ZzϢ%af.s:t~0 i TST,%w\E@50 z|h)B+,FNY3FlFx֞_dmA,G CERePI)wPEXWS6OC MU/.sw?7Dc߰Bu)-I>E`*,_\aКfF4\G7(7S)Af/jOlJ6$w ~[e(6m=>Q!:i2M,ru;o $ 3XsMY,ww6ܑǧ뵿_o{[ XRV/j/ϿsGsa6K`jLGDڭ*󖄄{0D#<>݅3?xYۋ[hTx7S1s҈`:_oH"{"F#TR014朏Q[,eclЃ=Yu~~lennb+pd]փ_&NE2=<jQ=l $=kAs1hs$}@ Ië (6B5 r89j4DU29C!#S: 4` )R }CEVUѪ#D&za\$m ı/e Vj' Љ*,U+0DM2R’iQtҨg4a?5m?kBTHR<.`F=eT&UPˆ<üP>Ov] pp ˰x3 ߃FO2h\,5r w0)yE6t٨—ȂX  Cz}]ędAֆ:1KA'ř{PFNuF 7h xcY1no}j /4n~|Rg2WaYPC Z(ǟ-H|x~qytVoS"~NYT>xz,YPzHT`w))9Y7YV.F+N0qo3cM:v3=/%KnESQ&$lNA7*Ѐuq o>x%q.O X2E?kNgqUac@I0 8y= YǠy/Z6Z:wU[,BV8@Ql /9ZLq]zFu[IfYAVbO@B>dV+ ]ʷBBQIA &0C'ׅW8/;0X2sDw]KV\Ä0MhTcO* $7lڒinSṙ(CQ9Zu]Ҵ)ńѧEDʾŎJ=AG;y2/bE>}Q {3C1\ڊzLGL6n,XkDgp,16;uut 9 Uk(0\KZ2ݿJsMy:|FSwya,S^uSzB9*{%B|.֗6To$>#\]7 =l5mmsC%P1छoŇ~nT -; sj޶ "+8Y~UDrbfN;iv$Iw (w uLqΫa)mV^zLYv2,JW<^>{ۉή$h\-+!Zkc1U(Mie SYt?Txz iwdLwWJSyh༐g1i/2=N<3_d>Ĥ%"m}UVPo]CeUPjb,Z+`Z(KI URJEijVP@kX4J|veOFDNW:! Ubr}cMKBr `ǚɢn:ɝ0Fm@QSBK8>@!"vQ(KGIdR" #\x8o?;)8 =,$5V,[{ʋs-&{693(:n$lRZ'Nn@.pSۺ3C/)!̃ۮV )(ұ]a?NI2lj`׸m.y =63 cOAQ{D[O 8ERPH Cv(-ƩC]L!+q #iοp:F?8oYp/j>R,VX˂7TT@ }:C]>7t:bm\e+wcDHNI 0L=p =1?Vi^|LhLR (i $T/ _쟀^N%yUX3+42\l)Ya19)H`:>e#yW]nx"4yk^2 +{DTD U!6qm<6cxA5CceK3>PJ3Cn`bq8иE$R;4ǜD/ 5CmZ^p~S{ Sή 7p"ͪrgs `G q! 0R9aw/M R%]R&]SK2J;Wl]Ͼ } XNCﴗ\(|+/TT_zl}jc<9=r#72aD\^;<tRTCwV :&T1 2t}xŎ 楐@ puΉCM 0D|=pbc }EYa(es7DU[I{5 މ̥/ AnJCz+9G>~N~{PH5=둫ml w)gk 2Y/Œ|MrȪkwof%%DoB0YfD8fȗ)w{+V`V:*W62-laL$ XxϿM0Y͐ʌ)=7$m`"},w蘺uQ_ -N#NjFẌ$oK\JqQB.n4 [E Y=8ߜV +_D"uoVvP7ltp:؍*{FA=2_f e닲]L+I"^im?HiֽHWݣXQDIU%y4q| 5pf^9I;}zx^\YC; ԈV7;u}v(ȨG[i9'Euvzjv:ץY\*mH3#Im0pv1 pvʂl}EA$H驓ΫOH:&TL6>K֒9?=w+ncLvڏ,1/^]Yʊ0,HF'`S1`=,^qf= /9Vj:y8M;]xTrOSL\"0ƀ*Oָ_kv#?:<G3IԳ/HɊ5<Ϣ 5[T`Z1mz%E Q]_Z8L"5P7F&t'QزIQNt!"R#jFB>sh( nEuO,]`aU^lX4m g%)F%Y^n9иRNiuB +nt`l {UAD^5u~+IBtݷ OX$jJ~ޑ9\C/ D=(NhOSLMUpfi/i٠x<Ĕ=dpz,U.NNSgO=FXu=\G 0!%H.%M}GniWH9n,_GjU5 &ҵ!sB_Sw7EuUʖPCL=|,oq J{][ᔔ6tTVc}b P@?sY6uTpB6['щvR5C|վaH(P}ԧ;Osgf2ws DSL3мE$[_ djB:U۝QrP1iđ9ϟ{a$¥#jg_q)~_̚y ƐahD(HxjBдg%"e'H%6_u.:TjLľB5r'UnmOV.UveL̐c>J|~j;bhMAkڈ |aK/o)D9t~{i\8:19OrkrK#}VV !s K[%qt-d2bvCY>),%gZiG|"uq %W@zon^tf1~_:UsmR!㓌` ˅{=vlȱ>^8B'Zv>xk{ĝbK(FP (Z%z-n+8@K/ԎXLȝA8؃UaCuWx'FZ8|ꙠLMϏ?\J2JJJ14kmEiXg5ҭRF?>fӭo)%m2I5'mo//dWrqe0ǫ{ O*s(R``1nO Ɗ!_k2sB{M1tGj FQ@yxګw)/d99akV3t{wx}KŶNIlNƠbd^d=% F`?Îwr~z$xnF*B7b]4@/l{q-C*󒁘u:Aw۷%h42yP <=Cͩ}(jyAip5j_7l@I|IB * *ZJT}R] .q~)"̯ zeK*@~ Kߎm٘mt{ L?zߟçh14jŜXNn'6a,?'S7n P*\F E3IFpW@J^J_(sXw귖}n|6rRb ⇽ +W0*Q:6TVV5y|ze(xs[P]>O:,ߓf/KpR`{Ql1em_7}ytE =4g=؜vh9 җh Q§@Xh^MZKJz9_FC2^',!H]#S[=m'w#̗,p@*l 0ls3>,9`E(?N͙(~ckyB([+]"AzuNfẕ(`a994M;yRtk}1F#{wy҃qc4&Nhq;ƈLdEJ,%!N،~G;{v_5 acwӰ_3`âF6Kf5wXmY>zX''{Ɛw}ou dsy-GKhKl#j0n\E*vjP\Kȫ#X"3lҁ(@s1#D)jпnK>;KC:E!}u/:3Whc׎kߐY_.fYPuO g7*4fc<ڍl 3P}z`M"mYѶ&Ho~g%o*MX'1[,fx ;[*x=QhU$L IOXInfe>uT gp֙Fa(ޣhnzEߚ3~)$])%ɺLx싧:wrY:&'W.5uRHk 38i](Q-y#iB4!72"d@=E%e:=u74]*%PvraUx-Y@)O 5PX:%`pZS0ұ9(ͮyO1p'~]JpP{_ČMKY/0lP gC충sߧ9/@T[@~鈺_KBwK_۟of+pqi>h%Jn%#,Ac;6{+ηvnܩg{F;EWih p]K@H Bț~ʝ(׆=' $ȷWR6`<lּNP!Λ.I;MMaɡφj)u`MC;iAw3m߳X%,K 1NM~ybY=5\dtVĜlK\6 u`0ǡyEtG|C K#apB5d ɴMDϲ#5Xir?xCw C@̌X.X,\_.MϞp3&Q6<3i}:_`2uE2s|6nɉO0>]0lCMǨ/^w?E)hx '4uJb)KÍ#N5='omjE[ Ύox,/םFMcKE}؊V!/Àq+lشJWa6 a(UZ >/pzU$購~i/ڣW Yny\f 81otO|cş%y,$DyzYδH6p3KOh%cEsoMyC_CKui zxx`#y\jUPfzz3j$;rx' ݕ0gkB1nM-L{tToOo_ҕRKz%ZJK6#qW\٧n|C~Xj4Z셫?![YOYf|W &7` -&:|iD$Mz0hߗ Kq)PY#aB 'OS[ÑL~aWJ{*XQ?pF:a?GC73 K{9_5oM T z@DEpkӿ3PkVn\ߐ {PѢ.0̉>* 6Hzم22J2iv޹erc`i ?`Q0@@ ,>90}YqM{{5Fu!vaVd(9%DG݆W2uI {=Q -ϋ0]-'[}/>CpQ/ MրtkH쯡V1C-H;[=A )>hDɳ;Lb'@GזT<)&I^yQu?f;.b~EorݚQJ~BZdzXcͺ?5ztev8&7ڈ؃҂9:`9~i\]Ef@Rvbx#dSH "4(6Qٚ(a('0!c3e5SCgho@BzPT6UP_辇<sG|#p}ST+Gy(zez UTP)0+Ɉ=lᭈzqa)= вJMr-!v=M7!D`?H9)ePw]EœSmv ʑ))sf":hĖX%k(q^s,>\S^aׅw St?s&0'ʱxJi (µ%HGeTT ua'"Gl}K aǷK?2T9L~ l5 Nٞw}C2itQ[a (tnS1kh-l=?⧠@\S`)ChQ`ai_Znh.SF|vj*߈; OG%ݞ͘qnÄ ]Xm׈y.0]8al ](‚Z$̸e !YD'X!:k:J!Rb}>`&kؙ=LQ1͙@N,M?w A!FZbؠ%ʹa._jw< ?d9}nu쪖#YwⓇ s :;wzph#Zv'TճP| 8382gPJeǛB#YiE]JfŶW+(c%q^piK+1${[jRf>Ps D';I[m<'<5$m hz&{I5hT1ГU?ܒ $,~s:l24 (>. (⏕iƺh&y| ?_Le*M\>Q]e74|0RuHr KrPmXS,#Yٍ-ƖpB 鴋Ϣ :9ePz IOp‰!WӲ~ 8uafPJLϊzr$e*'j`ЗK&K_%m26;vCc3*&2{@uJŇdRZgDI9VW {Nv'}uw#W㬬I oCH,f7/q۔,Bsi`YǬB+Ct314~8O pv@R. GJ~ƸF xJl.3=p EUٜ6 }5:ZfUH`|v`N|Rsy%CUl01͟Irˢ3$^=L9jwduZ~[fUuoխ^92B V~wdGM?ѸOL mwsBR!$cŇ8!j Ead*9UFt:3|1AX׳ZbU:lU~sꧼ겴ʽ]|5`<*.|}xtɼYOp:hS޲8٠%W\֝eoq/Lh'B`h礜md@`#[igy#b}dwҫʞ튭,4u,:jM5<]. [xɵk#~-'P[>Xu?*ΣPFaQ@Tҕ|~jdUc{n4G-ʊxrṀeDƄ8TRc𠄛D7? $U9/VLVhуR@lbk&ĂW55}3wt6z5Zaj|pCupo.mS\gI%2By^k9Ho-T!N&TkE0D*ۼv!CΒ*޻p va [[Շ=ݑCRR%/h, g) C Y%=$ߚ+pᶹH9hrRС׬f;/$ m7l낽SZ5N͋i-T=`SB/w>!S60wqe nM$@|FsX5O8R#(`NV{KF+epH\/>YY%M#xh\ν*Iߠ?wE;+_z Mp y'}#k.Rҁ%Bʧ(~C.vDܶhx|a{S,F66 @LubW&BNaB.^=>>σĜm.Pr#x_5399 N&MByH0Ǽ22#֣`a$L!g2 {xOakJ#jm<׌()l͊?~#_ԼɊf%5*.(N뤿ԊSBuLdEn= Y<Nf갢4cJ::ib 1]t顢);OL>e`H[9c[⛻Ql;E396N!`39oږpPW-}Cd`WwjEӱ.slO3dan,/yq= шcl9C :w#:B k3؞J7Aw0228G2 B1U)>_JO_= : aeӇ jI`zpT;ՃDZ0kꯜ>~ {x)f؏EHXqAavw)bxPD|[> Xg'R=]ui4(J#˪#0OV8lϿ/ ygIl,2P)Q @ጏ@uHKt, =Q7Hbsh[d}#R,:JE"'XHTH`%-P@6 ә@:ܟ#vl>q9wޔ? ?} s$u\0!CkƳ)w5DDpf,[&]F"p i^owV ex'* V )ڨ":H`CNn.;`Ed Ca5}G3%" ժrk, )*ZFx/:GdsHaF*v;[ĤkɢHa/v78mHhq J%ݾ,1['fnӼx,)].Lj5Ǝ> Ng}~ 5Ohwjs7 D_1%H1D{Fyٖfa3{ӵ̍^ ';`hՂXц 6SL1%O0 c=r  T(zB;SOfr~: mT/y6)~Q8K(ƠwBw3r(*Aiw(L̤G#JF[CՙO#KQtU,|& iOF6*48Ii{Xtk>TbEH^U)CTg|Wʯ_^h#y _)w Dn E&z_P'4ouK͢MDt7b95% Hu&ޱj> <]V:b  `w˥#NDhrM ~LKlt^Iu(`g@.(ںIJy-g%B lrk{b gNy]G1(ۅڒkTCn?6O:C JP)uBAD-=O (9|nxVϔ+%g8dqlRI`ՙW1I1mIŘ}/P̄%ѵ,MG[Mu ך@b e剘 ' םq?dk--B{gAޞGx͜VwOh@5{,b iΔg%..Cjwz^.a9<.@QN68YRԜV?mF<]N9"`wq(!ϺDUߌJ"̨ k[#w+] e5vPi 31X9&\΂rS^~x=uuE߰09 ]!,h&yhIK.m& XrIl`}E><2ZIy_EJ0(oG7MkM%ӄ-bgqqB3:zhB>d9T-΄\:&Mjf ڬIʼtl\gݓ㬞1q<;q|#O%] hvs@ZP {\<0 :qseꋦZ4̑hk/Yu A ·&lA,< iFw 4 g͔Cq)6ϝ;ۻ Vg?:83h^0OmyN\aeس.b 1$ɦz4㗫<|6z J/1jȤb4EroLuzlV)4%B^S'\>9qbUnSeHX\ #g0a5rthtǩFd.aodͿ-ZͩJ7}$Woh%Ǣ;%0mcQGC L+"PG.A2h@ܠA-@yVóP6 ZS6iN9Wjނ -PLHM0g@qW"1 b1qUZV3n<Ntlb) jP&aE9zPN75Tpf=QybYu}uR׮h$x5v[߲N(BE[;߷Xa%D8nľt%3 Dvl9[V"텫;+yֿL=X5 Mpw ꑖmT$ (8WqՀ+/Pl߇2i*f=Q\LNCRcG:c{g`'=k[fR)DZхkŶ<<"gpv{o8rwQ}^h+L67=/PEˇhGf|{-rv,P~ұgA /O\?CT1?l^}qd-ٜk2oJkҖ7Eoj<1tW ܓDW Yo+!uA^C>%0u`D&1L5Kzϳ?̯rEP(DM*[: Xv `Sr53%>Yr;l'r!'blKW:l7,].Sh0.ki9$}rq9Hb*j/,qNk.QjavP"e[ѪtV* ̥O۝쯄j,{^`ۼg82f+Z=%-(LjxHjG&^N4A.#Wzs٭4MFGԕ W˯uqyH ]K ;tfۊ X|7o4 F޸")4P6yDWMh˦4gu܌qĐ[od'8;*zc[!G2o7-E kTRlX]@xU^ߋMF!}#k+ۗE9"Km"wzS4viL@.wFdB.C9"-ws5aE‹XE YUkhZhy&Tza O^njOg&rt^RVJrl.90W%hp_|, llʾ`c)-;B)>)=I] ]oBi`,/]g?R/%-y Q%U{qR{@50,y ;a2WJMGP>ݞK][|Aq^DvK;{ZÄZ Y3N,rGÐ:pX.l& N^PH;kNbb4Mwgٿ?T:] V̟7 . #y&> 2&%z~D*){k<TBzruv(Ml;~Mn[@D V0ٞ?):)Xe=3BC WxQp,3GܭTI78GU"3A# %:7=2aMPN9:'r&S g .rr7 33qXv8iք铠b+e^&Px*9o`^Wb@k (hO:1!ru v &@0u[Np`SmVAU.@ SS!kj!h9 BtCaݓVg[Ӹbhb|W7M3oR! E1XfmSkQ%R,7=gBO[١^fVy`w@3ذa//uӃE>Yۜ͏ˁ`;/'D ]f;^Y,x8']Я74^=GMV-W F 9,e1 j53@,~LƔs wQ91^mcf˩gZVNUbX~ pBg^P=WI7E[1сpX\[~-ib5IN0&ØDщO['Sbj0!JXź'+Z'w$G:f{U.+/mC?}tMg<>3N4t@ߎ+ځhV3F=,r|uO/rӽ5.fɀj;]$M' rjmA=3^ PS@~,_Oߔgl4(3 M]Ņ~!YX bNBxPZ:Kr.>^z5gꯡ(mG@Xr_;Z( 5DŢP:D:_8q|"JGTΌeߚh0w S b죄G '=M~W %1n[@QE+}>OwIt( O]f)[{nS`"i_K7S}ՅPTVukEc׼Q zM#A"iyXOX"P @7_uve`U*;z1dVLu{t׌D*.^EIzYc&g 9O<4 ]E)  Nϳ, mYN*;f1|+eU M -1_N(ש Ԥj{MCԐ}on%vb puݥNv4v%vxĎZN{DaF'lZV(|Bgo&OMe3}38ZhA,0t4IZAU"xU9 z~Ts1MSPl$iF>IYL>L?M $ҙ/r^\OkUIsT]@ʍcLFSѤasm:x,p4^C E\8uyG˺h(ñi rFtޅ*cG?47rHoFS@P5ND`c k:ƫaqQ%Sa`/XŮ,yǍkfK&׌jWS 'jP !6Q w4cYȗ:mr0Ij6Bb\)߀n?/"S+Õrnj quaQhwp'JIEy}tFڨܳh:)9.Z dt3]PU:1^1aJ6KbB\s֐8t>(0Ty1~&WKQ`1SLUY,Ĺt{mEJ?뉆<=(k8<%Ґ2|y2f'<: XYs};/⏃ϝ0 ߓ BA2۶.@/v,mtW>O2{x4<w;J ]ccB$,گs Q|eErDDK5_/07FJ.bct.!Q&Se5Sn1%{.][Y:ŨԵxɉ ,V9Q*?gE~`Z aBG#YT!6e޽Ggg6Y8G !,6p/x9~eH uAho%6q*Qڄpr ӊ-(u[JqJbcR*7h,I<9Z¸&̐r3œMD@I Jvf:77~["0 zZX]t?dY}&5-UUP8/8wVF%T*q4PV&„9Bo>?dz+ͼ/fq :4[`e }LÎHS<ſӛ⨫rC KO[أ/ϱ8/flH-xJufzU<;taV3՗SgWK?Ɣ]TsqW46( (QGڰ1DЧ>㠻w@mv!ĕ>VyF/g5%bS*H/71K_E3̂jdj\ntoq 3Q1 ]Ղp$Ľ8+Uvb@Q[hsV1R9%S yreXA)h(\`+ ؟QJ"vj4.;Fe"ےن{ <UZǰܹT]AJ^72s+{gU^Wfnq7sjqrGfCШM A[h(BXjIx'5_utք^a )uKkV,vtv82FfKz; I QF[{qD|}mOx.U japRܦ]m`3iukO}(>ZrYޅ> <_܆rs90$ѩKHa3Z5aF!+NYd܃B, C|`^êꎀ<;!O?w[Ң]{Mas&Ub (?Y>S1T$l)U[yY Wwt8mXF/?5UyvxҾz uFܗ}͸Gm&OC#5$0\Y%=+Nf-sje* ae\p`7*'rA?BB6bs ~+s'UJFZ3pU+QF8NEᏜc@cs!&kR3|hsvQ ad2AeݓIpPEZSU+1lb5ai@@@ۿgYaW)D{dWt_Uɼ6}%|8~NZA=)ɶ4;MoYջӢ*+r$.+{iaXD&"9 _ZVN6hhp)<@Cu?l(Jɸp3F(+)=z+KE!Vv.6\v4>G2dAZUjš.D+ Xs!\ UEttMizbߟ;YξK@fKa@-ǫ;+?J8jLcw*`pIAebS _E 31h8 y|wXN9XDvH4L%W&FpNhF4L:}xz^{J~'(tW+a$Ǽ`BuD#!c\II$lx˪Ar8fIN?ޠf'p~n)t۾ZV&#:#"޴̼..=\@yأC@[4XgHd~F,*M!7N(v(N=(WNv?m^ ,|Zs'o*}`(%N(((ZyȗP"2CWc ]iTX"=?/y#t πbѫ 'U݅ 0-65?iOлʶ2޾Ohԣ}k7W ?y>d AFBt3ggƾG.sRJͭw|}ΆKҐ4̊1e ]7t[T 2̨'Pt2 ~8h3Ipd]/bo][#r"s9o7 S`}_eBCEWu@-T5\Ynl\ :SRbòC z]$Af+6mr]W*G݌ ߿cD2b11+}dg*M'(|ފl#Kt+K@I\ H"~ɧrͽ/,e8 dTY&͵Q*4hx|@C?>۶!I!ZfL/'EYfҁ~Vr2z'auUyR4|7α>X@kL2@ CxzK/q2m /cTP!GOY1%!U@~)jm;QcUU>PzӘ+~ 4:Β黄ӰGEݝ='va4ٺB`Ldϻ2 R$bҬp8n,OQ蒪re/SFs΃mQ<"%)ɫ{_#N26ͦPKv+%&|KQP0G4ЯB ֟ͱg6{"O~t ݲl 9(])=ɟ2O?0$_MioMt5$X.m]TOL^^xOkTvj\xlo <s6Xb z/H*Fi3ksOzz:\[x+L[g4U11q,n CWhHÎg$5O{rH p8)//N] $.u+p6MRp_CBLA|5YArVXϤeP+9}jygc1]`"{ YK(8dsj[H]Q!< Lr?JAG 1tEa8_B֓ t[W5CPiyTpiԻңFvc=;*Q_FQ\F9rc n0NS,M3 yyGUim&勰:H0t됋^j/in[O<c 3i2c{zEĚf 5ggab496{S%Lgc舌YO?S"s=WݣC! VWz{a@*&TAU\oFdeedE` % g.^zH/J ޤQ#uUz6,ivgнr[||d0^vHhZf 1N*Pސe/տ !^c-,fC3~7/4t 0G]\涝 c9JK%≯0ٍIP|/V!OWsy`gp)XbL\5'j;[ Xq<>(I,fBVF+W"t'.̯Oi{Ai)$M';zP#! z#ilɸw (oM&`j <5t {Rɯ|RRlYX͵l3h)~ʚ1& WZڞkmj 4J<>Zх-ZЈkG( chRXtCYXpke뤌k(Lj6[lJm11(xkmgKh6N6JyEB믗r;&3>dc)Ely=OWYU4$ߌb3$<0F!{S|j+{=]Θ?ꚣO:sdNdma8~fqIh]O׀AcXp8C+)<}΂DI,~ f+Afd3Z -)\a1sqY$㼯OĤsJ(B- mZ%,%⅂m ="Iѹs{bB7 0ݽ>A ;&S/%jAn0FBFԧ6\`D>/2VDQX228:>QjsNUW$t;@5d\h!(!*/MjTEUuV>EvEyZcv D5&;Ey6H08tk2t<Y'f^GS2^O%ۏN\ C#UJʸَiɱˊQAL&cXZ_*\hN87|IOOf~@qY- U9m Ir.T-i` P nޅ`< oKuhˠg>Jڋ7̎eݳ:_~.S CKF{ p<&r*^,2Qa!L$[Hw)wJVOT}q=9}A5IҴ.̽j?$A6rfB똭㮧-FYI3 Qw|淫ソTeQK'ݦhDR׏d GHyp}Iww~կ`F /SouAŘ㏛M)\U:Qg#~Pg~x2*ڶe&(eRw𥠛Ug`󶖄}QK [dnx6L}-kJ@|RL5uwF(bUDۢd)6(**Y{+ G` ZJ9,ֹ-[(NUZKFk0X5e:f"ʞ{5(fl8c ֙%TdpA^17 HWeةtesBDHب|]~q{.plcO?1bC^,Vf*"h\ƺ^mүhZH+-{;їRu!Yi C4Q^;㵯)W$OTEO1$)2\N2ӝ+)̈m ("MI?l)Q_b*Vl+ZQ]P^tȸU8 ~F ~2$^(_8H{};Afd#=xP_tx)RW=-b9R"3xkCKO:W~26@kKa{zclqk1ܞJ 4yh|,4IlVGxb{*mG dPDgkRZl.FN ;Qӹ[UG/4x9JroQU0 W4)*qE-1W 8۳Gs$wY});mrz-ĒA|K C9Ԗ".o ۅX)%^)Ae)$WaxPYSƥa䭳5\%}N[e0^T(0fBE9ċl"p8HP>{iVkp{7'Ά͵F 5+ %Hz+ןI$iڳ[٠˝Kղ5^|$ `"#qG/qO8ιYgQx;i,[mkY-\Ou% x2ι\qJ9LV!F_&6XպUat4I$Ѷhvo?j6ՈTL8p8kzO+ 1'esM=wc4V$]kUEK.p Upd*`VOo ׮.`H߮C_LEw,e]*(P_d2wZĩ)F% ?4q??0'H^EёޠQٹ6'+ RiFVW%j\ | s3~IdzM_ ScW#7\R]̾ٵ'w-=N%A|=4 E1ܩpV߅vc5P(Aݫ_HzgeR6F0S 1._^H)Sj9#JHNod 'dzsuV?ٹmZ3 ;@i? >3!|v,y+$%j.i|{h$B_3MQ3: KIA3Ŏ?rjQ9yY%Uq_Gwcr:氫G;͍9,I#61oNN jػ_GGW1JSJk4{L( E+6FWsGY=vz5тui]ncN/Lj N@^`56SF}%.~JS$ANЙ<p"OJI9[2GGI?u<6 l'Ϝ+E_RՕ)'x29Gpej} :J$iTE~W` gx.>V?elˡUaJ޸q4h.OR҈H!2f+FQ|8I+eh}0&R"dk)G~"P RLWlǣ6dXɳ-"DbIqJ,`0DeA/_hiiU<ȜHeSc6;/: JXC6:uB$8xTϺ7qV`|x<)gEy4Fwbc0w[>%ǙQH(*Yt*a;B E~M&w]FZ@;i~7)2hRo;c yG|%(. 6p'z}7iE* 4ϔDKTcƲRz-V61n\:-$Gl]S [:ɬUc\Q;4iζy[`Ԁr2#l> u0xU5"%-pFgW9kTX{ i~MC4+諾(cپ ~b^F. ڜ GSOX<eK]^ ʬ/@5ٜT+I k..6HՂU3v'OD0 ԻxED| IކTWQwMWڟAD.8KδEFnZL u?,l xaFA~=a_i^h85Gq'vx.8%Љc \eDbgrSYapVp2<&ԂP3-DwpD( !Qy ǜ/(y. Ot[[.C؍RA&ƶMl,UQC'^t__ (F` Vm:d&KLjv+@^nBʤBhV >JvVb7NiK[E5cuv{6ɲu(Ϗم 0bb-4w \lS_:;gH5շP7MeBL5z>`L([MuRXl2l6U,w! Š?qjCiJ0h-ϲgօ¹/Ǒ<<<6ufrԏ aDY[\khΊø$}x"eKps0w~h|ڌWd*PFÓ^Щ?BdC=-#+sAJOcaw-9X?RY;1&q5sn>}x2p[EfhSqaJeKPq^(=/ӵ1ëJocF1jJ@h/DVVFO)O1"_YI`P8brj @ݼ +c50FZ^` MD]pdҧ΃40_hXpOC_Be(r+d/@Ʊ@ .#~C* N}HB c&[U?E:W5[S,L] |z(l6Wc辧l]H V|xQf5sﱡdϨb ZKպ1XWu2E势%R,0'u AV%0Z C){-)U?O~m͸R.3|*SB.S=2$`'& 3 !تķ$BC"NIm?$^_נ@1)/p{2U #?OpBpB;!$OpeyB䱿J@"1SdT™R`%oSG&hۧ )61Bpg7]S/)oOhlm.2{a2JśjϞ= aFw1Q=KDB!C`팩kmR?6+`&@uq -fq1{1@vm 8N͵y3r6FPx%d+eޏ"YX/BDK`Ĩ|hSRaOS)p,m x[M@ Rs'2 ̀[y~W"'ԋ=B/4U)u.MxEIt'{~8͛)C4PmjkZkg(VW8z^ߩ ӡLʓ"ѯ+K)NϿa817y6vSc5. ӁS#QVl-RMcrr?{ݹQ˜[X!5I6jզx%#=ɱWRI`ImW Mk`K6ȏEwvZ%6ϡKjǭҤIO{У*Ӯ/%qMc{-N(-F-޵ScFoŲ ܤVsNMjY[CPX?e@VZ{>BX$)d6' ~aC|g^}"e]oV@ R1[M[pr}Qbb.H:%ieku?%8֢@xb?Llqanp=\h^7&bQIlD^$kr-M[Mè<%6E[LO!V+B3LV"z_>?)w{Jr_?>;NU559Z<rn9F.tY{1iOWf cze]g"zG#6-_֕e&i(O"=;pV=?Ւ7J(}xvZw*hR{>bVfDѓ/ɜEHǭCQ(IK(j{,tackrUsfe*o7bֱ<$`4]ȗ(WĀ҂vc31MgD>:uyͦVs׹M-)E.w8P(>s(2Cܺ>g<5%[~UY0.1P%T' ˬ TU$o_xihzB"i曌dΌ`y蒯BjR5Bco nT`j^ RE:j]D9]5;oz@lE%Rpa#k0H%x> U=G}Ķ2WT19-l,*Iu87vv¡ }5(z> Um7DЉϕ.gfpMc#햑lQfVyio8B" ȘKHR/C]QߠU\74Rf^ZF9! /؆s6NqZfb;ҏ% fԊ X8RާPRޝx\` 2uOȕ*uNsaxW`u%qp; x$x~SnRX^1т̗#@{5ut1! iUf ;{jB% xjx3MTݥNh"㧈h)HT!Fb]}4Mchͺ<̙o*rabRn reͻ4PAte95Q -<܋ ?pWKp)4J:,b=FxyXgjN;[Jx!*"rdV_H9HĦEdT>e7rDhS4WGmv+TA~'C|1`Y0A*1B= xz)Bqp5)]s60|n<_JRp,Quu!B_N^ a 1i?2@sC@<?GB^*@S@)k"' ?s1}4teV8hU:ݼ0Ә cfr!:BrG`"}B)~ ]ujt, p*quQy`륷 JM.I/qZ9q~QD[I;<9XwAT#w?$VavD2!/"+k 2r I劌Mtr  ~8/0kwY&d/2ASI# }RPb]~?mbE tE28$0)ɇLHcG >n|Oz~ hC]gOVQ7I#nhi6Y%#@_^9{B5 .a(hGf[k¢85%̞\v硄te<A @f9Ӻia5GG%57`|Ru?m4I[TI#_m֓3_86~CY%ι czcn\* I,AaQq*4;W+3^͎cP}k~5I; )zVXwTwqB}_ZDEv+$1e H`BE֛Y @9IӾ _3Q_؎DS n_VOPef _/~=Y|\HN4ʧ/zb}Beuh`# |=}BTo 1\)YdT@"Eիx~8*(e2 Q_!M-iS<.ԡqbZ㏢gWwo: a9kVkm;jeyXxդb Vn^ˢWV8a;X9(oM?WVHb3}M; ,˓v6&1Oi-3VZtG%Z1{M)s80gd4qK~4;8ɄW9K;wa7{UQ8rQz73T}aQno'f< ~bvuG>+Ź ɯ$)㒋@0%#NmyaZEfo!|/8}h0Ď 1G.0F}8-F$n?QC.XqMXz%LN^G) [ȣ߸r'U?fvΌYW)'^L">w[i(C}5Y531FN8:Ѧ .!廉}\dY@kӴ%<*s:V9lnMƒEh|\hRyϔxR2Yv/=A:ŚվRͧªYeT3mG`F|;OOtV~BӶl yJ̤qLD|AJP|Nɽ[/^ Y*xu 8Z+L.z8̹ ,}k4N rd\MyTAώq!r{uK l92m?~x!M)N1yWe[gE RxH,ٍFzH a5{lݻ"sU]%֜Π x ؾy/k2Q)M,f6g*:x G6MYH@jaC?jd PA?&:؅Cϸt{ZU@.~Jb@j82LW0P˾(+\դ![H* !\9nj16V#ݞPMF 1|ǥB5fÈ wM`t|Am g nU h&uKje| $| :325o=JaG2AiM6 w;ȿH /?_zύuid8Dr%_d/x{ZwS07ymѲȷ (.G Xbcd:]IQ2rv#5BS*tZ9U1!uu:zFN'7mzz[ج&?Y'zJW>0v[ 9Q ugB]5tGPN kR^99Qx}2*~+V_Ap6Cմ 䰞~q )6\Z+:L /d,2 MϞ(,鎅p Kn{DS%L=EӺyw-FTJ.ꍉ* ǝ>ͺ=z59Qm-dG@U='ZUUNQa92oIc]ao>΢ N=2{wq>$/[`;&qRۛ8z\ÞYl#!yx |r [6qlI1 _e1}D?)Eg (tiM-{57K*6rU\hȝފ_uNFUޣON#ob/K) ?P \rBYJe[DۅGK ENgO+%aJ1,j/tMs nF$E`/Epf`xg`ewS3>3be_>Kĕ_:,7zm]B9NgG룠]ic*N,M}bUV)H($ r`&_/hW|vSTC{.9NAc @7БҫpY7 Nr/A!W# >x$F0p/IsE_n%ra;0@E2ђy`9穊b2. T;&tpv6bWhLqh_}kN)СǮqo`yŲmpV| 0S5ж^Juu 4N zJEiN&#nTx8T &ݤ38?V1$Pq :VAsgZRGĘm9}{@+[o=X^# xS=܋Aw"ڀ8ts)<#ܱa_/Y&!t9[!T"JS Gw4u5ptf_=񣢫6IˑA\z1>-Ms>ZbC`!/%F7jԻ/2PNxuOC5<"m;-,|OtWgVpJt`Wa=b'XE3t/_7V^CR[zX5[[htx(Q[wm'5@w}/U6b؊*SZ8V2#Gs  \܂21Rğ>'BĆ&GI 㽫L10^Pp3$UnBX6g#[w0K$rx|#czbE+˓5C2%4(4_={Z5A|Oؑ _Ji7!<|qU8mTPRDC}ވvT]oRP|ZgMn[Lz|C'uhE- %Okׇ-"TaEk4Id۰n8  &̚Yr/ m#lK{)x^!-zV2o'Ȧ:e .i5C)7ܪtv[N;p⋨dưn.RKk'K@2E#ǰ > ;y˒vyQ+"5nDUfktha5 }LխQ8Y_?IͿw^?#F[5EG2:WcZ@ISaap E;Fז3L9 Aid&饞A/yYkWYY'{I21V z tbvn(M3whڊFHCneK:Q3kܽuAݦYŞlNvFcY[Gi%W|I*' h,z!錩oe\%%RM$6~IdRsPsV]՘La`Q\ɷjL'tJQ8r9G`ų߶xf)nQmnE/rG@/kDM|q+c"֫z+o6Qf`7$,`d5g7=IBĄ8܏<!P@~ߕtVH؆([@`.طhi:mqj4]`y8vM@zH9~p_X~Ģ$a.>f}3<5?aƹ }!%/(_sSc,iPp^;0#M7iSܥސOpEvs|ρ lNS9ƞ;̄9涼CJp8#l:z;J=sK˿N߽оYHŀRsDe6'.(o e$F zM$l?'0;7<GZÍwkIrsNBGzTÔӮŶ%wU {2ɍD^xi__O+7+)ZatKl\w)ЎaIF%Ȓ)8ft=Up=?h){ۉ@OZW0i7|7y}.1sm[FmiӽXiOav'!Х }e KˈqTҢ6eҖtD}Õcq}7Z2O޵Tp.>(i<]+!S# 'ӭ0pg]J `ͺ{fRl;OIHk{wuF&tیGDLCm/Z8P, 3y7m ɱ y~ǨPenl=80EA':n[dVT}H-G;peKI^b]fN:>Z$z}Phi-T5oݱFO\$Ԑ~.$y=ݰ۫x$c#Dº{n#OXWWteg,EֻwI,>mgCP 6ԈC$}px*_N;9xW!Pf[#ڶ! 4F^d@lL )=Ϟ ݥL䯦`)Rq&r~_S#gƵDhx:mo_ˑbmƺ™) !2Nf4˧1 IcP:|4n+%q #v|U)S/ -uAFm'F:LalH8a"f3.{[u-RPo4S#ue54|w~8Q (mE@2N :YLJnIE9=ˍ+oL:oD:Z>J%Z7D#2TMbe- ЪA2M\%jN.qDqaЦz2lLi'Yn:D:NOkwD2XNM0kO@ * ~8pɾ<`ǚ=gf-@r"rYwԖπTqgsP}0Łuҁ?"׃fk_{BD7!< N-hV!}mM@Mo?BU圠ôlsUwG0klg[c ^Ύ/\6 ;sπT }YrpoC=o7h?N-ܴp) ]|St<d9y ćEz^gW.Ũi qDYz؞̪,PҚ7?nK]V?5["op~ػF,lH=xJ :~A%f 'H4|\'188k[3iX vk}SWZb/T ,Up/R3{^Q!:[iB[_X]Bzd}Vm0p6EU%N=k!v7@m V\% 0\10J\xSu*vq~ 8ՔFNSL5:]3t;.:YLi+#enDwwl8qJy'U1FӤ|o{`8H>L. 1 Zf-)qB" XeH\rBGIPXboGCɶfyѠց=`4u f)6Ս%!B ? ts/̰WÞ-kbp$>F*[A|B"SQ+ BڪJ͵ 3(gԂsZ|4+Gr^gC _[_0ȕ&[=1kw1ETH2N~Rwo_߆ (@7c >S+" o],`±RfXhdp Z74t,౲bd=^W -;7?bDqxMkP=dO!/eyb9cLr+R(/aA \_28B{FhjDo?pa65!;;4lAޗ6ͽyh{ň0.A%a.Wz2l|%o}J3}:2¿x#\w:Q oK m"KR,ת"cZA{aIӣA[0n'h$Yw0%hDR9`A1rb<s]k ~p@XO]"7֡IzfK%7EKʸsL?q8&w@UAA,g6Q=3ӸZ?j?$s}iۘEʰn?D3W*YB? Is<5t[ uy%QVifUf{)ScQ}S(BV9OxNӀ*0#TCŵ`}VgWSϨ_MߘX o!$GFD"Cx(݄., wNvu#9]*Ly.Q[w iD!=Z@LA~)Х 逑ĩ C +tB$QtDCr.y[)a'/s9~o6 D_#1kJݞIE)1c~j'p"0GI~ @D{s QmyZ[rn?i/GQIq*125#;W엥^ٸ؛܏xTrZ$GDmCON y[SF{28*XObqpO=B(~'bݼ~( 4Az`&z THEǧYJ 7|/1ˠzڃI߁5^9c\ )_M}Gh >E,0ȟӊuPCD 9^8agZ2HbMbž׉~-UF#\S"w)RnTG`>v`/T 49NjգQ#[UjF>h}@c+gTON?[72NX>Cwp,l`=c,ϼۤɫpycڲ .zCRly ĐsGJpcyӪnEY}Qܽ9 {IcLNY3֘(Nza Nҋn3Ke;A6MC3̶󑦛aصLo;ɸ"ɒTKb7Kٷ^"ϟu[[>d|fq;Pi0Rpx:,ej3?K|T01Xu&{Dr@ipl +SLXYvG!d1]EE 1jAkCn:NW7F\Yچ*-_jC.?vmq ژ NpԷ^Z#F^T|,9俐LtN2SƟ'09$KF݆`%Կ.Ds)a!8jyA:{NdA `y.W2pu8R5.i҃GnV7r!n<ɍA4Ca3\z+£n&I!/#?â)O{%Щ>A_)1mڜlD>_ˁD–!&;*쾡r.=#}BuS[ ea77QXZ~nt;ԟ+F@Bg׹-E`ȱ0;YeEen|  *79'2j͹k>.cet|b汒‡2 WRj4 l@hz">p y7HDƖ| ksbPzu"i<>{]^l Z{f 0 f 31+ .`GR0B0r=0.,7 9~tQ;d^_N/[a"<~10{xkN>_ZHϠ.U^.&hPCאJOcnUؒ HE@p_3MU%n|IՕ?t .7'XԁB%I7YfEf-9+cG=E L5<=A?D3kR|Ao}\&0Z݆iUp Evޑh1j "R<=sk(eaAIqE>m&0ĩ"!,s cЋ]m2j4.ķ<2.u';)LQ-zAkb`PJO|a%c`nXҺF1$J^ ݓ$=Ζ=֝/Ccxh,ʘەăTaN* 5v(*ٮՔL;Bf+j`J&^,7^E ҶLfNE %$p2,LX6k+Xu͇ϚmȄ p@ݘ. 耠 b(&N>P@/&~[;`෉U 6fI;f$F㷧l"} TԱ3/W$?߶#ڷĸGU*r&C>dWwfQgyFtAur< *qc$'δ!Oz^%b@T[)nIu8Zew&>ĒFmDj1~ l$ag0vÞ5U\HYfVvםZH6jkbgbyubak̎plsW@d 7K\vyÎpm #}iJ✦$-AƨW3cd]] TqL(䎸 ОUV[0S)쏥>g= ^Trfz2<Y!_A[0rIC(ƺ_XM9l˒M tzˆ1#;g/vp,ٍU{$KBu?ik{20]Ⱦf iЬcb2aܪ &0U5;Ot?fQŇ<* V+GUvr^]p]E%w=LzIϿhOe_He5SV4᚛h;< DI e !2K_`Bmgɳ^g^|,spmxNXl>neb<9cw<̷&~ y 5nF??,lgy\io*:#5LPiThWLC؈Y<"^ 'x 5~j5>"\=0cV\Ƀ΋Y)Qb'#P*sx==4%Y#lXՌ(l *@ޢZz;\Ȅ7ݐ pAOdԜ~ >-S"1eլO>AbOTZuXneE"``Bq/!8~Q:iɁeTyӯ7R={R)EdFw 1P[lIr1f O/_CX͜|خe*UŻ^ ?q>;>6<}[k^shpڀ==X(/SRS$ʹ7?X,+%-q1eG1wJ9SC jkgv @IC1 i封)|Bv| I4x1ԘL%5?GzËЭz间Wqk{ ܃_޼[:X8_ r3n肈CX[e~\BYAi6X_~Wۘk\A{y Pu{w'=|^ָ1x h.=lO~#dvA mDЮ:h[UlkYNTEU@ok~q*7Mo3Z%)8X.4*Q+ys¯$ra5ݽ$1Ҧcɮv*>E%DTv\!!+ S0N'3'EdmnNoOrmfuBy:1BdȹM5!|& UkTETdKoj㿫ۓ7@`fS^=’(9TƷ:̤턬]T,8,STU؞'/XOr6Vm[%wM:cjwhcn:$lc}y3% ›*ʣ!|Kf .񣋢ic KFu*FWY׮5~LܜHK@ÏJ4 ] ɚF\upr\E٩qJYnQJ(m2/W3`I21:o%ᦆYϝIܣITÝ.$X~@ @reb +mG}oey| vgx+A֥E\:¤i)rGFBdmȠʸ%͊&&JbQ]d%*Apugi} l3GS)zs_%ȂV(u8v9kpմ]cc .ǸvW6NJGn7v^⡰Y/~ iy2`h^y]d*.!K>T7NG(~L|@(j.rʑVX0Kݾ9krkmگZ0{jOq;r8ӑ>i-'sQGBǍ$RG nrƂ\l~6%esRcj$5 2Ud1'Kne\A#!`)vĻ$:V`شAx,9*t1UlCwWHk#J2NJW}S#R,vdЪ3`j#xtSUwkQApZyN^Qm;ۅ`jB]7 ΀In׍KnD`j<,,\Ȏک'b∢Z<+Ȉ?J䉢([00mۮa/sS ;ڝUF^8؋B PH5";f~%IhIp"~I[ )(R̢I~\P' =r UMs U'􆯻>C/aM+)Ƈm3[FQBf'A Ѻ2"wAkmR|wb" OiOyRaPZ9"Gf1QCdfXҌQ[ Ar8dD'SԠE>(f^KyA*z_G!"i M1؃K*ʺфcИx:*]J:L8U9P&SԮ F'BfdٛxZo5t7:HR4WaA-KH S=61D._c.#vb$]w"yl+ӓ˫z >\V;xįFfCoX1d`[Wl zofDP9]A ʶ''x}ԫо0PBЈ8ǔV|na>??\aPH'ѿ$I{4Йtà0:9uNt|~lw;Z66j_v \4-j+YfnW;}E83J-TEb8WS(jf B:+jsl-n$g[:寽ʾ$:yWJ-ldkCfm\nGtK&\YY"?@mUUe;ژgVh̒́6F`NdR7Y䣔0X˨!#Sgh*{⶧m#mdphMNZ$*Rű1~ʉxaY#j?ˣnݫ,;"PrA(/YQFOA,IBy;bp ?1GS#`d989=&G 5*\r71q>0$zLCZȷ:&6dE~48(-]=]2)t~ r!?)O!XY wTdf6@vz$ps*B6I%B@ ?; x̬ jG+>ϬS;BWq h"Az,SP J4[ua):le3UKo%qXÞ0#A! |[=;Uk@#|櫺1п6 ]OqUq Vx뙚|x+fNf0`wKrJR}˹$&U͆te m,Ql? A'!+&_n$x-DLzXU.RzԮW0'#+Uh@^eRYV eALU x$)cDqyzZ`UotXkEN>rL!ͥ*)['_Az*/j%m:ǔ<l6+S&N9n`L#8^tʤ$WB}N eBa.ӄ"fkX5uK~R2UbK$lN5?U]]ԩBY e^vr=l%yH٩GDYDS,4MM}v1{blCb))yN뽻aͅ+1b| /`ff4.@=bOb# cP ̘}Ly;&8E<6 QpQ>!l,0=myQPS,…|_<S:3 dMGEDoMelh#돴A7r_!sBuljn?$,M͢{Z$ v_ RŢjh: B&ͥbLo)mX 7­aNJ I[o,FcՆ,hʛ~#o}T!:HԲɗE+mf@pFweg %<=`Wil{sAq8iB.'G=cO̅14BC?G^hUXA˧֞GӚ_1f|'0cR]oL¤n(О{=1=Q\{dwSqpy5iߤX6Pۄa`s:v=m4ZkĠ9[â.$thDұ.z߾ZIMҖqB}WSbC_0(8Sz7ˌCLhߵY'v(VDn,r1q2j"RPVk9< dcŷ ".>cmv r]zlFב,rQhW|\2ObiYtoE  oA5JQ2tnw3$۪ `{u >KՊiVIpAkKN\+x"{'gDSaF(L}gQ @h_zn$BNz~ y28PM|ފܵ4C  T]ά('ySD9Ҡ\aPPՄ4ÄZ hv#Y!xyY:1_?_PL|F5+ ]+moYՅl ̓LzB͜"НX!M4b#mhx s!̸Ck֩u?D[;(m$"dHMbCMim&Q:f׷pVQ7٨7C:!x.-#,ux`m&v7rٴn'89 2 ~XtlG>&\S5 t 38HގGw\8?o\s$1eъ7^fH$s;l+z:K8maFh/vC\\(ө/2$֐[H .՘rȜ<|FI=|7)Nx3)hrOA% +zDe7ݿp"&,+v%s<6r/+]idbq&f"*'hKz:n."U4m2':Po2.bH@4/+:Cagޜ@*q\2&XYRĮR?g2;›7$Jf-}"Ogk =|J[LmֳwOY )31f/n=Tw7LK'ҙM-LEȣn]6e#Fn#NF׷c'+>5b'4zY NORLpʔq+DCG]0Yzɛ')pQqG*ՅjIA 藕P dj1G/twZOjF|Aǭ\P-~(ʨ.rQ.WM#;Չ:q,k,)NQmMD. A&nr;g11{9a?aF=?8^f {$SáH#i@^ouZvA|J˵8xzvґV&o󂛩6KJ7B%> u fOݤ̲dT:=tߢ׮(['|PU=vN0>>`@ꅔvJhۧ+h!; _(ik6b_ ^&\ථ8fGJżq{~ L×dR5b#"Ab%4d(FH8 y&^ ?Dj"c )N4рggѢK'5D]S7w(' ԏoمQމZٰLT2ހh0KB7?DaG.*tEhwB Ŝև6t襝7آ|[֦w^dq=ZI ^Jæd5&a. ?5mla}e;GQB/L%/aۜU;_/9H5->dŹ\Z+ѵe ns{ij~)%ù<[ٛc#\YXZD oLPeFv7mCV)}KL饙i0OO Ƃ-CT-[5!3QNbkhEJݶ- <]O()+cGo;AZ*p26+nEbl>"p)~mîj`(I&q!آ91Rb+1wk\#1+M.;R8}bG^]@%0ƓkD}.0mx6&QĊuzxŝOCև~z L+Kv$HmϷ#\C_;Tfk Px3JJUL+qr*i4K|6(F~u ? s>a h߂3uIi \9C+܃lP|k}17+W{;ŞM{L (M+5mÐ$rn,طZj׉ S=GXV #R M0;p]Lώi 3UGa9=O+Jn}nK 4xY!6rO{}dk‰gB.K`J 'DmspI JӴIS R%z{$wݟC ˶)%R1SQFΊsrvUBAkϊ0> kpcG݀bTa_&c*6|FhQb]4l:佑$d^)3_Q!HBNG\ւ]^V96aY^ t$|m[Fڄs{vEEŲx؟:*36,X}M}u=x}2Q&Nin9f=ppz1AOۋ=D 9#=C=wf(RIv LC6B)t+YDPfo' )^ ;ʟw@sՓqk ]Lolթ} Zז_,%iWGBd7c :,[?DCz)ˉa\]CvX(zmsjl,䖄w\ܼW2zK!@/ ѴEGy[<̆i.Scβ"7T碥a3B8([Z]U wciQꊬm&2Yg"2`ſ~$0I]Rm̙1\eh.6J;Tޗ٠œdHy's^_nPOYuN#G}oYvZzKL [>eʹg` 'Q!K.5>r*>\Iߊ.GCXP xz=yrLDxѷpE刷5OE+fi$T&a^|Ȭ_B[w`h|8ڣAJߓ\Oj-}Spc(Ef-GE_ɷlY dQCQV!H;?&#HD#o'FYtf &nKS߷YBeb&륫?lp;#dXb-kʸF&IXS3P ϴk/@R]oG&B1ZUPO<^=$pJNL@*$/Gj`aoVM-WhNT=_<s+aAo اoD1_PQ^;F\|dV@.lDgrH]7(*ҿz5cW<_6wvn&'\̼ތ5ehS.CUU㯈Pg|![creaV[6jfkZ+gF O%\vЃ I[Po~!\؂䯟V%9MYG NZ*22Q A)I҄Cok_"<>|Dӓj1D%`3J9#͉+Vg'ӍOg[sN 0U儴hu:}-Tt}sn+pPˊ( %pB 6fm?RX&rf!E \h&'C]2t_ćxI(;c(*˥hZ4pI,dy1Pec-<k=(<<^WJަ$,IU%{\uF֤y=Aܢ(W̞Œxҷ :G+P)1  ԞE;˵nHRY{v0,}Dy)AӷeBP4Q H &WOɬtC#yH t:B.gdMosZe9[) cR6a, 7zg܋a9G,8jMII?1(Zq C_o<ߣ% :C> ɉ<),|K`U^"@kz* 6N~@%M(>%:@DAT=)lp 810'{ے6XsbVX4lar <[򬿒vɖqHxȉWOYJ*xp9 1Ԛ߻}<\^C2'qvh.O(K)RfkmX0k/4@ x^D@,`]Ѝ0UW5JIy!:®$:U{2~"ItT/+}؏ǐ<̳vԗ k0D'ʼRRLc:hJst*=Dfadgr K=o( п[.;?X_9FIQ[]M(0L0vi[R{g2AP0;x,=:evf3]Q ]yu` kt-_ޫ+`}F7K])p&]aQt!^]y5`8K`85}tqikTOJ-Nl5#\XlL>SC>xf=1‘7hnNY61VC>$SfrvSV jWm[.Qʩn68Rj>sM6-1:NjXE.hʸF׃a0T؛oWGed0Cw +HO𴟿ۇ&!]<;Bܔ{$QfXm,yg>lY5K_͠$ r_Ԇ%K-(\Jfrp UP513 h#W>BN#te?PF[tN 5O6l`E/0d~я G!- cgJ|H6}_u \9[U2WIZ-h{e/8^巻zgR9(G ZzK0LV9 Um w$r󚘑,|\Nd=3$^M'tHCvd4z苦YZJRDM.G C[f)<TY*gj(Kis&libOAN1ZM\ !5&D}\%m^5yf4/ &(AhI :ĸ ᔊ:DZlNۊF<9$'VL3@TCILk_3 nykU'(pN9od $6󺇓NtARcbm) &5SQ;iX]+#(_P- ~-X^2 1'쥶"gvF|!E^ˍ@@[MI I 7nud BȽ@d9I:<ܨp^B)R4sD.Qn I*}ckmi~Zvܲ41R>RSyf8`oާ1\hSv A  te/exxft0h86ࠃ ɭ_}2NcRgz,uÛ}8U*yGsKVse+ݛ0kBs}e{)6;Ի[Eϱ`ﰿU/Q!+5;4;,Դw i`}|ޗ7:O@0fnN'}0N![asrSjdwaly%ЊdvCƯ ROSf .\N;}'2F1XߠوS6c^;yRe3+^_Ƃd!a!2hGSޭnc!kKYK|󐫽 CI)M1'Qʍ\! KISi4B9Xܺ@*8, _53*A϶ J=*F}!c<r9_Rw 1.R8?s4h nP[rL0GWkթV6"wn-+P£͸y"ڥZѻ/l}A{5hbɊsu(+xLC-5#D2բ瀨)]%h5+X@*~;Oشb<ȥa#E#k_ZsͦCH VJ6Ev}wk3r %-zC, W&;e*5zPٍo~ѣLE\ gFM&9=K~3peWc 6/)G)UWuzw/໿[j8>Hkkd1J0eTcqb6Vus LKPPcx4}]؛D)יNei^Uid7G]?q1M{9z0WS_=:Z;"sq^ų2IhSVw'J~.|B^f1QhxC<.7ѝ=Ebiej{YT2G) 8L4xŒI68~$)d!EPPxFlOCk׃@OE&gJH袭 ߣ r<1 L5)&)4_Lܸxߓ(!T4=HA TEXx$hᰂe׊ߴ`WD ^w0*k-]wHZ8Z5v\q sB*:uKBqΩUZ:۰W iapσAtJ60]S%\Rڭ` m֎6RcLoj.k)9Vx5䂙9:9["xZP[9E&<2Rnn_1& Kr:1)ljGU;fTGWT-Z61=fS?ϣ!T Z IOT78`,aٞPLTQaQZolb_S²X;5H~5yQ`AV\o+siKӻFhS`4rΙof6hפ~)1ܿljJ1OҞ[à UB}~awS=Q И$^(^P B? ` `VdM*%Ez #Nl':M_zy22~~bmX!cׯ71ϔ3FJ)MP)x +v͸j{yu)`3yHRC@$s-'՝R;Hퟰ4.B 's݄p}©6O _VH:%\l -YnR^E΅ ~=NCgKS,3A *:;^SjP| 8OH(A׏ VpP+FMB(9\-4__9g!JrI1mL2~c% sw$x}ŧ1LjqI8ǙdR㻼󲣤 v9?'2^Lo2cPeDr:6k7,hV8uuoDF\c@`K7Oä]03RA:\0^I.Z|HI# KKCnR߶D n}jHUuC>\\%ɴYY<(a)SŊ_4 T _!#h'zz#\qeNV+nufLf0*qW&Snj  U,u;X8ENd˫ݙ΍ gEQPdrCDɺۢaѾRBR׵6 8:M؈`O ۣ&RBilP(*x^^ :67t5ba|c!Z3%s3ʉSH;;fsGU|S<>mV+0Z8O/)iғ@AWpuY@RM3si^V\.7]UIvfimG T|MQe~ lþҹ]Y[jhBkR jj:S1-MQt0M # wyn`_#$0FmAriﻄ(R9>y.[iRK2Ȏѡj$yh3+}9>^BCK`ױF_R]~{n"FO A|B-A-^ =,lsQy P2PO[Q?v K\p [ h+7I"h Xu7޹nG^MjLHߩ˳[}q_EiyD?5,'WEW1[wwf6yE,;﶐遶XVFĻ]Frnl ;GԪK> 'v~f@%~ uH2O.ŧTW)k .-S@k03FlʾzM8׿LdUCx7gLLeh0Ze2rY#56X.\xn^x R@q v\ Ny& iW$NT(7 ]Yr:z`C[`5I`Tk|(`ts6US|ܯ K'Q׊I>uÍ*Sxr%{]Wӎ !dTi y@J 92wl r+%8A+M`8ˏzd/8tNZa/" 7@@a@XNT!oӅT"6ɸh1xQݣETT]rGzetGLjÉ:`K{)qR#n]ϩ[D/_qa'BK#.^&:ZJStp(Ht jg64dqײѲ_*C?0@ocؕBNGqN+ƽM~\瑮¼``@Ȑ(C6=bjm*)C!oi1}(q!ttΥZdټ\g^odivИ-U,@ըgoUF{Z|0Z?GV\eAq@W'Ѳ)S[7܀P-g;8NP lxR*o4Ӱ7>B]efL1v6b1|ڻCm?Hkby]miڜ֡s-Ef܆<6X验Ag2( !>I8TlA\O1ZLefڙ)\Bg?egcY8BCMpbH'>9]ek``PT0ɕ" N5xJDœn]X'do pI5s8矊eWXf:2v6j0}/AZxUd=˜n@17)Y-xq*؛e9ѶfƠϢ1TuoH闠vWGZb9"1k,MZ♔ݯ   md*Lx2;ey ; .{ >`GΪ8oaϏbqx*of|s*GgjQ!:UsVIt@VᇀDr{^n¹<1%<]Hװ8(P[c䳉c'Ǿ1ǸWHم$fuA݀( j6lvyp0kzT{P`HDN+@*2]tѥ0HuXVg +{ 3WH8POr8hO~_t :CA.W34gДER]__/LZh[ƒO X]$v JTK1lU_5[𗚕R['(舊Fs.Gj_n'ӝnT~giE+4@`s?M0*w#HN /duYB2Ys0 &wcbD*BHqC%t:ѷѭ+R5־zW=1E*kG!:,w VM:ܲk;h|dx դh"GYبUc3i0x"yv?GSoܦ[,1ZQK=Q/jtB"!K5%zrAhN59$asKOR \@Z4^%4<6sYoALfc*4u# `5 fh[˙ ; *@gk K6KV4^;5'hp "TaqQƕD3|? qTN9"3YbKg-,2d^>p0n/D8a=bYNCn{X~( 2> TOHIt9fw0 l֗N pXP\"tdAԘ~['>HD%U_S90玳$u6aփ">P7u_}xgӴ qxT7 1m([7&2\WVC<FqUNZl#oPo6iF&5i!WY1&+`A?J<r.X0ٓLj=7XH8,b3{=P^= tOj 6V8$]"CE$nN2ejLRYU!% V 3ކmmAW~_lz9'K0'Y` ]rnv-͈<ɰKCu%P# njr}*.Zܒ ,C|~v7Rб!,zpviln9r@xUp}∗c66w4dcg -R&`hB pw4pWO_Olff0!8:!Hhvm劉O p8R.2I$\nXSI; %K(uu- ,;朶#K?1OB~ˋ{k/5a;-av!Ekss>jg|JGa(MX7 0Ѩ - Ѓ_(I`*ڶ6[h;m( %D n3xے#U#x9U!3̃6lbiwWCS]>Z~f}JH R }7&ِWz2w"ve,^,S DD2t~z?\IJ+*OX5D쾲u 2/e2-!?#^8#3L]&lFE$V>]AՓQZG4YG}2zÙR!J Ff[:|v$p"ԩgf :kYq؍I $$ߓ*-ѐn"G BQV0H2qHkU:::-wMA ݔH? 4<\"d~7Kb> Ń枢*+ u ;Ri E^_8ŝRz 0u(z-M|)r )S!*^< z(/ƭSxB*!1'N`;)p PdL.BK(?˼yL2@(*w3rp[Y2$vr? 5xSTAk'|rm_xSEO/cE]o (WfRV s 3%ܤmao1Z6a.b噸(ЮU>ikf|䜵ݞiw$ 嗛F`NRB * 3'@sbBtaqHQ6:`_,aCWy äNm`* |55^:ʥc_NA8 OlK!#%Y1md~.X"L*z!=,J!$wXapcОd,vk+VN9-sEUęfcΝCKI(!E(=Hœ<:H#:;}ߐR]._?f0V4d/zEC2_F#W-6,Yl goa*KKTN];VS% ^j.Kȉ4|MF>8V;4|6vGG0[~kjO@j;%iEaxM9}I#==S"_Us9@ܘ/N54FO1 ^UO޾5xW& @h8+NꚀl򁀥+oaס/Ԛ1IsϑaM'vș,7z&4F)'YJ=, sEDnz2pX 䨈ȩMr8'BQkK #yY hWҁA* q_C]|/FekY(j.=q( [Xo3TYQePKkQJ MDlqaed<9w^/Lsx)|s9Jģ2Aܚ[+r(L N4Võ a_le.#M@- 5"ifWODU< ߷QK۞w|n҆(KE܆{r Pl^NcBN}[L{Q1w6Ds^Z5hT vB㊿Vj/֞_4ڶk=lg|inyf4@QGZ>3T&ک77^w1gqrRQJ2\&x6TLwXZ QOvQ lDLퟜr @d<"{d?-/o Sns6Y'9+ߡ.][l }oL `ix쏟/pX8yYK`ci# ? =|ei\t4G5/?Ogos#%ke'@vw \,ڛEeOcDdCWQJs3u-Q>OuD"vt6u!gT|8s{~>" 2p2,}zidڔT -FsҿvZI KE M{9~JeWWkXR82uῐ+_H+ b̭ &[dQAetB2i|t /u3 atjjصEgsDV R7 W)ĭyiBZ&D{Sgè /~[",- sXj LeVQ\fvjr'.<#?t'+|f)=5(FsѬdo1@SsOS6Hݟ3o3DG+Br-oMTt+sKe?-U`3"yjQ)9ddv,VȸAna%d0=C`slGvzv$8RIO҈L hBp['ݕ`ѕ'+jVH) Ge^65s#r7"B&Er:^=tU^Wdpw,Q#3T"FH*"۽DeEvJ.0i B>ju BnMN-MxT6(b#a COBszTW5 T=no44Pba-E8 p#+^Hw!y$Ct4 ^.D^j6Ԁkyb飬Y港ɓ:Λz_0ay UdiBu(gEy=|Sζb5RW|] W:΁P4YWffwDMJ]ĸqMc8^T1@&ى+.QaDQ# Eܧ܈AB\*h#\|(s3߻0xkTS6,vf?M,tOߎx=03X(P>-y2cXiQ:q7ˋOpg5A) 'KH&! l#[a^&~3K"6Ka5=k%C )\/[ >gc@{}PO2[{ WF)fW aB$hJ$WHr(H*!aY2j ifxqg0'+G䘧4֖2U<;/1qqԨqh0j:_ouÔq:zrS%I 4#&=u]qBopS6vsw7E\h*ÿֵސ畚XUԸ']Cs'L.#bx nɟާY%FͰ>njDTzm;.dCXP{T^QW@9adu%*cfJCyWɕ(>ɞ XS_%_ w!GŖt`\߷S}֋ ߌ<4gZJ784qΙPg Y$o\rȑ9?^ .?Eնӡf&#f"K M/yCIE֑XY%kkC5tUC~_ac'4z8, +6:s90?3~ A_0 ҐIhcPnCc$| _g51TzxJLKN;9l_.t49%L>K.vު) 1iͻ{[("Q,P +qԣ#TuV=CkK(!# ǽn<.i@ms`G]A$sɒfVLbmPF/~c 'DN?h%8X>+H{2S6 \(ct]Rq"@s_ WvFw8 $zs-Jb~CMےE`<,4.nz Yȳ6_Vu;r؏hmٱݶ̛&w[8*9FNYaG*oj0MXt 3\BKB' X.Ŷ D^54^C'5 Lj/ Ld#Kv)G=E'Z\2")Ƴ?ӗK7;RR!LC(&y#W#YhPf;SĚַyUPg6}抪ǣԆ~{PfYXRKMIX1Eа˨_%L_>wMQz T+f"g+<T$롃"@|~y#*c^КyuPDA&rIz笷X0NE%3-2HFsSP~D#9p9x_ɰwK~UvٝԠٹUJ)3 RqGD55YYu\ݪ͇9m{3{Dr;=X6[ Iw?kladž4o ~+{_'Kyݳzb8u>Q d~zK7&V0Tg97X>ۣf)1k%Y=W;aKh$ qӼߏq((Xo `KB`&jX ܨs0 _s}2ҐZ w#_%׻Hc< |9Dh}*ȝ~֕jE_yߡ V_NZ5 ҵ98˗]ԧJٹzўJb5"$8/ಛ 3n6@ 2/b;vhe%fˈ eR -Bis/4Zp6.s+f>P{Ϸ1pG ް7vpUP S|#@]JeJ$ew~`3>( "/Оr.mU/ĎƱۂdo3Gi֦z]^=9 صʁl\!nIH1%4Ĉ'w~?( ѭ{lCB~*sr+7^WT)KHkM]\0>!]הq{9[B4)8x~6*?W?J5BR~}\q!ԷUGp>|7o n%P/X1+vMJdt ]"AVfdˎsWt1UQ̠ NHp03Tv&f)eohfޤȮ)"2ߕ Z D!>,Z*iA!rl_ޯpA/ Q` A4mZ;fߟ±OD㎦0Y?xIvԐ295KZ%QjF&MOçF*Q*RE,APX85KTTuс_A<nkV΍7$һ>e &TrsIO&|"m!)52\i.`}E%K'8j'f"`zQT5bJK[¥SlS&3}nc8qq\c_5$ڄR ʥ~D9 zJSEwMFW&!VJgϊBys#+{r|}EW6!S90jW =ܳIp,:W^{ضmf-|1waj.&p^]{T m0E~\h4Dq@Sȉ ,i TnZA'"TVlǍIoFqh#E; @]0)GƄHr/0up9kDE i6;-=? ثt>v6Fiۿa4fYћkɰ6Zf|}w004F|S wJ.-B6kcCuyB]c,bu,m%PO'kZ s 2!0,UM5ٜ _Hc/7PFio#z581k+Puh7v,u'y %ۣxN8Ƽw/([eQsʐӂGh yZ8cWMbp8f#TqfB'tZI\u3̗4BN/]ϊ=l`RO1wlZ?րnPuΉ]TZ9ve&9Z G:bCo-|T)BZdͯW`HmL.Y6oR<5hBUti]U0~0 rpP4tb>Fqu *.6epBtKXdYuWT@ Xɨ+z1ݫU:||ˍsLS_zʙ ]y*@|Bxk>VMQ[3^*q/I߻7%iLjᆈhYxQv}Ʉ,,Ъ={%ZlRCԗi&d_,lmh\=j:U#iJkƌgqtcbqk&mz#2('$$NGM!9xz%tO빴|9I) 7H0m#^3I;ȾGI`[˿*"CBF1`~{kк[dZ:'qZ}Y[uB}dߪl(s*w"_jn3':p*`G(B;ܚw=靑KX_˲,,L$Zkk#Yߎ + +kB^1ػ( lo;%YO7\Z =K6;Z1 :d4)HEH@1Um͈s<%dm:ϢnK婥He.,ph7`<}+L&::9JXt D/ԎHDzM حCa^sM)5װQyޝA=̾eqtv燈?qoUwF2SqRuvU[;%hX%$S[֡R BAiQ+4ķպ@l 5NP"dd Wõq(+c7MLE`2rZc:t"<O"=ZUhZ>wd%/LKzPAo<[_ba'99 Pu yGu~-`]-~Tr%'+'rQWÞ D'V&̴qϦ u1'CK۝/%J Jf#@KHbOd {L( )>90LXy`-4[_KCMfݳ1iz <spz*7xvOKR 4P{QBG!-l=9 ıd)ec# &,.]fB1o(Lun%JW6PfB(` .jND"7GQ,I?K4 ?T< =¬! jraYhM7 eZ=1?ZwϓxdZ|~^<Ǔ#_D0+ vs\@u1ܛƨg3 R;d$7Α%lR4d`QF9֓\g2n .ܳH`KdB*'9sn\:/#iS'8Xȡ8RT;U*< NDf?;r FE޴TUڷ-bZ{YZ&,9Z-"Ih\aIX}MC!h2[\Gg)? 8{]@Ԑf0*b˷<v[iD]AР$'sn^u.\0 Ŏn>o p׻97Ш_\J,7# nPK?@|.+!Z u\愈i ٲs0Rt "@П Ҳ&Kpc2 F`)\6y98 ]ssS:,pDuz?퇸_ttEW㹺n6$;l73m$TnTZ NuYHV, oT28Lc$hx/R0#M'e#N(UyH !i;JY)y/'ʳ3ls+P~FcoHI(I2. 7~y<"溜I=L 209;;w/٭d$le&Kߓ,VKg0- vX07 @N&OgK3sU-lO ޯ.]W2 +CPlt{g)vRI+<:nӐ0Z >7Y/m1K\`6_هcYtŔO_e@H[M6=s ąC2by3u=. nyNh>IQ7'^#Gּ}WBWro-Ү0<.6gd˿kBo {cbUsX.)+eBe̐8s@D,;f'c!6UN&Ć:AQ:'qzn ,%_cRPX\EsO|~JU&1nN1ޅE Yqy4ײŃ$QdY˿5S'<ڱź!7|g9i:ZU ,jK}2%=T_+ iǙZKv;M{V}.\Ug;ЕY^ħ@"F.;cNH7pYP :PѿL@T\bZWAG΢C0NhSi(;f%Ct gNBpE{[ \O12]yez8UCۊʿ> m Pf>:5)̍fί(ƀu 4yA9cp@[K`~SoIY\hn9ҝ!?!ܬqWn$]EnۻؒpCMowQ'_ќ*y* 5Ia BP울u`k+)}S/4/V^IN vfqйn[<!#/CWQ\SP| "ʁqHtU+ *+Yo%D_RX;Ŧ#r{\M-XoE ƀ pkSfLb$\垴߳ SāG֞'o㦭B>.JrBٻ-c{!oϘ-oI2&x ) \6F}ۺ/UB3Ž ?2Y[37/̳Y$g4Uؠ< }VֱRyʾIio8sCjQh sVu]+4 xO~&u/(UO'nF$+'c]f%AIߴ%ՅloJI TTp"T̝hFJfK+4![S5ΑWd >ߝ|J-BNO; 0o!lPu%G~@>K{ 6Z-^5ZN# ?R{j}(8 Ht9nivo@:/٩\+^ꥉ۴>p~ '?-g>ڈ\i ֥Es.LP(ۯRhkDE>\r{gp-Z:[woN\^RRsƢ^KZ =œ.]C,Ofvk M\Z"VyƑ'욶GmvMrVҊ;)CN%gx*7EE pˬrkՈP`A7Z:}/+tQ8c,D 8BK%`yՙRݶF7i;Νd&kPWAvgqR/m #SY-\"l&&RѾeiv`ڱНeuNC;;9t|5[e$WDgǑ? w7SabO0GH#]?r9' g?70(Q"`$ ꇾR׈^P=M}iR u>4-M/ee]Tcaq_WŘaBlmv{!Bc)n|RsN,0ׁۣ0Q]eHJ x!%rnfMRH/Ub;w }ENgD҄w-JASOFG[Qwc/_ 7$J*yԟzQԁ-`j܎I2ۢ >R0@XDgQZh'3%lH;8”5J~&|JJ w`%v)VD,NZͲ=JYj!ѡK>K_ۘC*1gz;$Yd?^[iKuM:4mp#o"_JZW}rdl' h( LZ,6;MyS(L'^KV{-`m Sg]TTyy͠ǛV !' ֿŮ!.1-؀wwJ8N8z&IT}^%LHy'7 (`Y0lq g+qCy` ־7>Wo @Ew,>,b ુөgw7?@d0m(Ai!g(>_7/#:>~'']vbj(D +Tħ XMYYȬ6eȸC=N~L XT}nßR(&'1ru}ϩ"DtSO͍!&ГE<֏c72$#Uo&< ziME LWsC>v]IB>  ~Vl:-U/l35bfR_һ5[ vfkM4GRx&h'm+DZ-! pK`VV1I^—r>^P<ȸ>#*BAʗESU+l,>]RăM!u*2XW]ΐb_'Q_׃*NEq_-+$JCCrm! F>pSFK~}b/VX YBʜˤ(ogd[]~Zu rgial&xY閄4P,\ e-74 + Y_oE@vpB1}2ڟ\SZR^5U9)JCT 7\;S5Op~ WLסrB~DF5f+YM叮SOSW')'ޘ c?rAB"+Kdvt=QS&ffhӎZ*_)1`CoMNePitm[IpK @̴pi\KѼH1^,7`𶵚Y9HpêZ'p F\7ݷy`+tX-\Å~3ȵWbAKfd:U>Y$IGlCcp9donXwl>f10vql}<) ^,ܘWv=k>wIQcAb@-iekM%<#hE>O+@J^ Xl<9.;>6Xn~oNjw\̧,~{n~f mDs^ϴ3,e:>`~Cdw+<-8io_p% d! +(B0nTagYZn" H*Z9U\2iH}bh[\7 $UWS:FV(x˪.3&ٖ KXHI>t/smw *oyN,J]L!svp-1Vf4Q`hQ44\W.XSaߘjRv;&vvGWMAO 8eV;"G޼f -mǷnt - '[~uڔK1:=pl Dǻ=9=%jV_Ȃpj[&}9bb9o/n$ CUY|WO~t[pnOu3E6r3/OͶ,G$TS5WJqȪ`̵&tޘ+!s@a}1O %VHO ĕbtp8ebl #JU/nD1?ƢSSܭ$uz9w<9`YQ4miBc0/s}QbɰB|#FiQO졲x]M; eK2a]=mD9N':Ca#}3ݴIWT8vC/] ߳[Xi]+_)㏾P$Ui'ShfU"gjq ]AJf+깗. 19{cRL*=چ;j話VV.ߦg-zXFŤbkޭOl0 ݞϜS^ʭU ^,$ZjqۃSɳ ۱t1v.hSmf'ie-k=ϋISL K#V|zI*xnӬ~x15Cϙ)Ta*Eo' n|]sh#d& 9Lhj wjr͠AsVtY{dkrjƢRT+sH &n ii;g+vxLk=3Kl}ssJ"vF%5P/@4+0 XqTz~7EL!*%2ZEaFU&,EI@bi-aC珙Ϳ%Trt1l|ozY1TҖ5:l,[_?vorϱYO5;9)JуšM|!]yN{]()$sMuUgZhx{ٹ-]g?֢E1E~~,8Mu2+\ZwG, Jb1X/:0ŭZp dv+Յ^lqf2TBPi#ڡ$WuLo85fZJѹ&4){o3%4)0b$CWВX #@:6Hvo`U6˪q&c җnl NRjn!_D*)ӧɋp"Z2`qSZ4f^BtY0J CaoZ m~;{ n )(tUNπMT/->zɂ}ntiS[ nu| "qGDcVѿ&6Ba0BRNъ+[~1=` بG &i{ *`?G%xSƬwCAY찬A6%ؖZ7ᡖMS^5P*9O ^3CeHPzph8Iڤd7y8mM/}شȼ'ehO5ܭuGmuFPDisC ;;.`{GtΒ77EcK_ǷK# 3.Lj"~*uQh#Af=^0z20[;2.u[M['*d-e ̀q.I_DlY :-%cAjW=%Fpu@Itl#]ʬH,kX#M&ƾJ.F{5$X~$95Z1zS|IXqwĜ%_R|Lڳ# cn|Ma7e]G(]plI;T? w^{Fڮʴq=X]"f%7{ ?1:1t{QDL!ǩ |'PAYMpwy>~A a#$klC2 WZ6R' Xq`t/ 6K=e ;W3캒hpt1vۂOLƂsBǿIy,P@]COJn|˨MOGWZ98ƒ5xwNzsЅپydаU2-#\1*IQ: :QԘػ^Ѫ5>)^8N1.Я<5"M\*3L%m6K΅M6}Ofb|{CO?7yEd!ec6J(%wك~ȏgztȢR\3r1'9lFC6n&q7ʼNkDeޮ 5`acG/ΛAy+J VABDㆴ^۲mlrJ 3S5䜬{v$Ү^ejl^WaJ?f9ҽRj'l1%$kIiiD&n}щ@uSʷfʷk @E飻}3:mg.êݰ'6猇BƣmNO T?joS` IknxV9& x &5V^ɍe} -Xxzہ,.9A](okP}VUf l\lg\:@Fɡ%ŸeI.[ġkQ |!Sb&BQXSk!'?سí^)AN7#p_Bj.;559qYS8>2@m/5(9aŅ#TdrR"ڡR׌Nt($h_F^==ĺ2RϤS3$H9)_""NyTIq r!%ltŎAwvdO5RBZv|6g(₸24, X\N,Ŗ ͗%UѤ$e[RscGMܯpYTv=kP#Ь t`~Y] -qvTH̼}]YG pLJ|)܉.I205B00,Sn̺ )ޘV;}Į C%~ P;!,p_QfsqDQ: Z]!g#TK8MFSBD o9v8f ##t þk!6"&Z2wl` & 9ՉiU q9UMvC\^3 "=<9ۡf<x7r<"c /^vq˚6}PlBm?c ]:/F c;NWEbݹFwXʼnDʥM p94.9{XX;iƄIdPXL/D٤hu7 둡bK"$a 3l7*rn96\*%\kN(M?gOV1Z(+c"fW\vpaA$:G7Rߵ(BIK!ukV{ n΁\j`9Vvxxwm L̲lj`$J Ytn!~ WT1ɝrKl) i^}kQLY{~!>`0zYʂ X|ύU@A&LƓGyjsA'C\+zZpApy7Β(hS3?U%]sɣ޵:!CJƧeV#] &o 89@I6ϙU/K ᩗ}Zk= xR7udnBS,Aʳ17=B4{gN;DVKrZ6fi10 G>̓~M#ߊTŕǸ'v"QXжAaJI8' rf -xF 1{7FҾ7ͥ𡹳!(K+U#[T_~c$pqDe`BlOަ>ar%&u S8 .Ik 85 Oo&[OFr=dž9bn{lLDd%wEr><_~U] 6UtfAJOE(vv ~$ -uWˆ }Tesh?[>0ƳmoH )^?b{jwF힭@H>kT<)r;_`QRAc3Kb]PAvMCHk\E-ksJ"Ndyc(9`Nϓ3׀rAjɸ9&%='}&Ng{9.f!^e(lNPbfH@X1!K::HT6af NԒ>3wFvKE-"R?%_%# fXx"FPគB/iTG$.$p&7}/v{:˹r_QZg0X_(|Ơoo$>b>i }-ui9'C6uvHňx@eW*8qYQb*5 @H:-87BCv0|X[QZW|-͞QGo]VA1=qfE"%sB|lXחISV{u @⌲=k]M4*9Š#zf%+ #7#­c/x]X:72ECA7 [4bۺ*/%3sp&.!§FYu1BUEȳ5͓P͓s[̟ bPja&:F5ANс 1${uwm1bk]6 Cٹ0=+~) (j ^LQ>$ɇ3h/]呉}Kҩlzd:k5ݖxZ}a[ub[4cǣ7QLV^ Adf! h@Y0!iwbNJ˗ _fFdsUemŘF?o0+ъJeͫj|N<ĽҶ<)ݬzs$a|6/P!uQqDARrBU y^IFh6Ղps КyhJ36ChSlr&`%=z5'c7Cvba#r+׎)%]2a^)vnHu7л%LhT]`&b5(+Ֆ4VnT:ùTh (O )se/s5eeԥ5Fo${^o>,^ 9U@ğT%nvkXpnaQ;_r\5^|:3od Βwq<),[iMM~{.x-1ߟT%H\ |f,*@Z1&=c 7oaj)>9p{"EwtBPlw~cm՗wliB-^ЉqrY~O@ϳ $'/X&>)u{!97Il5= I/rd%gX~-y=5F5t>='d:w/~kc3 2'^ -(`Z< !jLSIn#Qs ڔHr7lkCd<؝Ġ—n]&l0=\v\U)g/~e o.^BF_OAHˍw%z^Zji_  ]o~\zށӍs\[w (^dlp@#Kf x2Dqy) Ė;l"E|SE <$'gyeZ2&[? l '7^e nZC82"OϱRe{:3 .Me|UEċU 42Bğ`Ȇ?p OY^jqUkj$jL]Pp/Eu=؇Mj@#|f;Z^1;ƍʦ' Sۦ;ث!0|u4+B5\XBq0{ B˂!$t?R>14ӄU\NZô] u geqrsD ƊQi߂-JZH;<"qѡ'0krș]yL-4Uz8&Dm⩦ aHc.6 s%k19]ըfds-̇(N VL %D֒UrfZU#5>r0m/>bDSS;CۉN٠KA#)+]DztUӏ#88 q-+SrY#3kdS޶4f N/0df7.|#qy4%~= F4L8xl񆊹<%y~r\"3"aߙ~]u<(pĂǿsz &;~fo7Ψ@QW;+!ݢ8^ѲWF E[7& nΩaIp=Lю!6) }saz#N~0T I ͨ@B(5*<ϠP\`6 O_5ƿ~t2Z_wK#PﮍO!ģ4cϞwRb㉨ߊW$3n+tiϹKqVl=\Am0w&f5YMnfB8{SeeJ 98DE#f D#_flQT>n󺀲 Iu=|IP@ 'J@5Hk{k~IΑ$%CKT ٣H\NOPG11RbwR}h,mB{˘+`J+>A(0H GP˻Xn*;jED/aLT]PL(k#^ǚ]'X咩M&/l`MGw:d{2L. 5*cөTdurkڕR'ۈp+T2m*_X%v:Ai-q%4$҄QShcMqkXݟ(r $gkwl'ؖw (wHkGpa1]qb\naQr(*;rb'm~ > l])[n 0NDT|MͶã4Sr;66 BN/E^}k)oPr"n7;xtP$uS^ #~IM+_\&q{+[JzS܊ w4*6fJvCiD^?DϾˁT'U/ y P z0kMLǢ t %?pRv>fպF}&'kk\MXC繡9ޖU矹5ɷPc=WwYUGpqLm`pjr8LvO{hE'pT0b˩4wL+/DTpuV?MeV`+(ƞkt<7uuЌ+sNt86pNh+gn̲=`?~d!뒦ѱJG"b:SsR"7t<8䘖J!f&8=.'n9Ѷpr r-G mR;sC[۴p/#BHp]я\wizKMJ86\wLFJ :Z=[36*̱zr4tޗ+*,m}*l{SIfE:'V' iRvM:f86fPkk H:& \"Gc ^k6bzwTRCJB">Wܜ6m2鰽KVf++_ Byk?/ٽ9Mߝ0{8PL054^sS{@G'S2z{ X5/%"rKы|zt2tř#zzYF,o"А$+Ǒ?MzaCfL-}KNj;4jD7:s%z\֠SnN0b:GR`/!IhiP)mj6) bM&+`pHxL*ob䅜^!^Ys4N[3lcҸlDG~wQ+KGa^:/ IvݎPϯ(9b-^R6r<들DBV]eR4=*vq>~2b{s(/ jepJN0\EyuA's_-4aTǐ#d44z6OD,(!L&;2t>sp\'l|SCIS6DAhz@#.uvOY~wJQd `q˵8}AVP΁y\nd>);*+j,H'_ 0أt6? w1 AX$@r vu0uJ[&*c\d^xϷ]`l@ݘ(݀y85r 2:ra[v jߢlqCθ3|׫ ̎r[9`^{M@ub&Z/m]Fm;':ԌT7lJ핸_kOKEytYGSCS^p4n>08 tRdS֨,,tG[♩3 wu`g;bQ-:+3b>Xgm㣒2+z= gƲGwޞ"".T;04lF~e`; T(ǩP .ER^+ǣCEl0{502$z&Ԟ|~馕_~3޿YN?մqRӔ"{ xd Wc2gx/@$+ys{oI2[weU*VO^i[n)JA)Yc\Tc^+;1y:} 5MFFJшi8V/jYܪt M-)dy:Ø!YtĮ ]ߞ 6ATU \ᢞ2;@iM=Ξ@T=?{%|8gifrl7&Zٽn߃/=/Jg8ϱV5Qn]W\$K4biZ2Z~z‘TV:/-]q|uvMmyMj SHk8ǰ6z4W.'t6qBĶ:-s8:`yג`! %~rnJ>\p5Cz\ZZ4L~iu mPZ]7*ےgٸ9XjsXKMPc}2{#9X] [Ru46YjL ]&;WI^5eU 6A yg{FgPFHBK;^@MH57F@@o/KFA gG"+?pMy/' ]16~4 vv<ޚPԇކ"}>f|(I`30-)S=-wY9QܗX]Wlԧzݺiw:a7 =Eh^ٻO DpirvkށOAߎH%䳊uৗ> ÉcZvxe8D a5}L7(=AvmIE]G8ea0yX"/yc}Q$͝Ռ^ "]k$5E$?+xȎ2$چ`RYY2%79F .<NT=&:I zS4jNxBOe)/\9Np (沮Fk`~_";T(5CYYdž=R'Cozln6%l o0&:|F'VdS}㝎|}jaw MJEHF c0y)\zFN%hRY9WF61gvmm&%"yD 3Q*wƿ'd5,v8aE5 }]@I^n2E {C: tW8|︋rwjKipo85u]rS /nIBzg "s$M.ZS$3_AF'tac~r}u]·ϪocR,^ŏT%x?ގ@DFue!^!@nIwgS,>ֳv2`ڣu 9U=\'>g8.?[rokA=8zf/5Axh:]0jW@=7nU盀Vo('fTN]Z6Aac <$eZMsrEZa7279P!<GBԄ%Lb#Qžq' ,;'|3zG!hT|'!ښJD^6Gf}uNA4?~qUũI):=p&p8BQ]4ePНi5U&q^6Ԁȟ:S=z/ _B\XJxБ쉦T/2O)1_WCODxLzY͘Hx3xЧ "W OV`K-E3Ny~{S{mE!y|u ;N8AѮZG\xI:ގ|z@Պ UM$4AӦh.#{_rH%mCqn\CS?ojR54tvjó: ((fvPdMּy\wt_J.[[(k@DcƱuK2Y&~u A`}mu=\h!_|-Ju##jExkNmUK9$=?  okEtR+&{\u֔f7n*gJh<ޡ4!ӴlXY6ݔAZR|V"S3g`5FIQI# $G71 ,%U%BmUp-ܟ(˪+SZ^WP\xuA5\sf)tQ'M)8ן&:LpD T5 3p?fDkqNTaPa˗kf`yS^3 bR_958?s׺W&-ݰЗmIPj5*4袡A,NO0AwVXeF5UŽaqVtܽ$pZMȇ>ye/',&v7[l ym4FE)f:d8-[1&I' i207:ϣ7#dc1wGn K>_/U |UՔ7 9pFސcFRޢ15#h8ۺpUʕJ8NR78xj|C`+IυݎEyZ~p D҄T?PLHJ?{`ccoFҶ]KQVA3PbfƎ)Οc`ofdw5[ Ha& h9pL4@NQrVټi%gsD;K{ EeFԋ)" QW;Vdf'kwcsNp!L*U"ߊ}nztf 2N ֔ K=;ρID`142`@tKǶ9`ҠLSgg1'VWƺaE91w^-c!"4?Ӛe^>U] ̚&=tr+<_?"*0_φڬ?f1JnK8#8W'qIM$6zŴ%II4FZ9I+E?:b'(nj59Oܫ|}g{:8098>sNMՊ?i_n˧?CRw‘A"w&U֧!̬6Ds|p&Bm }&.ҍ[u6c>adZ˽I:ߐHMƕR*ز}ȃi9 |pwDgqQۊN-ѫlMfm JRKA%R5#an^L.V==WH/<~ĤZ~.qٝ9@f=~u8E^Sס) qH\ F6T?jZjNlԋXyɽ  'Q㳼.֌.w*P B6pE^:f{8^W[zqr+:5H P[83)E{ c%Ma,.#1W>:hMcڐQBo վF}p `3#)D=TFGPX+?8 (L|0ODžC>2v$F;oQ-T)2JtIYށ8b!ͬ0"y^3~fnF/eoxU[6d̈́hlϔ%F6_fQsa{=B$f/MCMC *]w-MMkj ǪԴOXxYI.˄.m+_a&d A/wn:ܜ|bPjHЈRMLrв0-COYϋ?b[Bqc+`k˃۝DӅezB=o9tD&@]Vr=6z0q *a#W%t{8/HFƑe (pǖY5[Dޛ [#Thx,UL JfDy/%M꫾nn#D,ɢP9C+KD7COu*$ԆƋoc&RZ9MZ Z3;@P{CE=*b,'g;"lA ;hc#o~R-|CyEjP(~@,sNZ~8?AX 1hD銇kM'5'xU*ɬﰏHqPSC+xg&Et 7FK[$T'f;} >AQT\e *sJk=#s$ޟ _CRyݢ 1kE\1rG=|f"lhJ9}8J) ogtuoCU 4|. )ϋ ɫ|U<]#~ hq$^סdE&Ѵ|U fG͊i'3 rM^L\SBNHN XZjPI( }| a,ELl>Vn#<[iMǝgcx>ոHg9V5(9$` qϪ7/ټm[Uk=7nLW$xEMv\!^[ )2)hL"LO]oV%-HzBkWӬ@Lup- i./i?+fL] &$2?.y;6h1M0f39L컎.z+ٸ՝{5 =wڸ? zqzaiBj!p#;)*E=JE="+^≍+ς#0xZ܀, _j,Ls vZ[?!A(uƭhZX&wƄ7"|$r,ߊpst|O&,eݬGn i]^U]X>)'0taK0.jQ@8_-NƘ?|Wщ{^WJ|KΡ?ʃ1zo@ny'c'a0KhG;:P}ҼəR+u#M9WM]a ;&>>q}$YWJEPo/YS;¸~;5k8`s֖/bO(ڨ(q^N bޫR{ z+7md1,71'͓p~6!EVCd[,-s k l[ [}崧ưnHcZOUz=lo=+v1!X/P;9r*VWGtPgb{L`-8al鸬0< ]2nﲼ)k,+ח8/\O\M3oPehӹe2x(W; >^&Yl'jIZt"d^:e5uˬs[9l%P:IһV+0sJR|v:9k+cݔE 즭)77mv$4ac[9809NMV]_^}x$F9+a+Hb>DDSaQ XTcoJ;ez@_cFy'k3@ia+&VM8v08}xl zG+zgCN.B_~/*bM SM_\29]B*cÚhvqmk<ĝk)g25Y=rYN@nu崌"&TIN3i脕Y~ջk~݇d)I0}wm‚KH](eb5 ^F#NQ+i(7)(Dq;OXcP.?aݡI"$(FSFZ" bf[S.h|VxjA3O/y_;p8`fȧ Ob? 8d7^~gX 7rn9n `&`7={hG^;|<"'mK˨- W#vh'B42AZi.5,nI23q3zV)zITޫZc^4];VP6]d€heezgEUQ!1TQ-.D1C:NIBx/љ $/?8woDVpH;w"|jn=)uaV]Eʂ5&;־>`ks+$ۢatF,O&<)89XOK{u`^@ 7P87o+]5UxZV[T -4䒛d x6)U*orS1d+\8=UZqލBZʂ+dw!lT}:T9y<$]*Pt.Y%]fQ`62+c:!ӎr!ArXVԏ&= z$ȼd>a,sx9WXi5.9MBU&Ml`/ucP#rLϰ2𵇑^QRK* mP r ~,ky.RR:Us3 f:|WuMq'nD_k*m"3-@2g s)&uk{AMȿm8dS JÞ]( ktk-\bfQqU'B6qJ~z5 !,ԓ/s>3٫> o(߭k3A6e]/>4O̅)")<4$xic,ӭAs$J-%a$F>:coySqkeJ~UB}P#f}Te* }PP73ͳ`o=s  f驗on a`%j[>so^AS¢vCW0A c,sdZ'йvZw#/GZVI'b)ǗD!I >a%}J̢;ѽ8swX=" S}d,2Շ\-W#wbv{L .Y/Nǽ<㝛HCeZף܆Hha"R4k UW<|'/;ām/ e`6Ј>5h/yHH+% T1u8˯viAzq.\$Y,UN8ɰ@T79~f'+'&I2՛ܩrJ2һ!s*2q@WqU\>轰Dyt,=86FC 8'Czr)dC ]fK*_2$nz;e-H#`(^u n$ Nu_8ԷIM-P h{3H3<1,xr>4%pLA,7S*Qc߈ż Rܐ%RIM`f=˂>''!8)G"E6K2*NQ`|ăA g0p|܅$HN^4\<6qY4z,~ ].gF$9[׬mE[Ŵ7W,&:[ 7|QmXEY]]Nr~oOscƳ7?4P ձ£"]^;Ul?W@nG*N)4yUkNe' H4\:_k&l+x -J7k =tvWc<7.wX_W=3rE":xK\U<"vF@$1uUqR^|_Gi(HRTurAQ&y-4z&+uE7xzxrk8]J޲PԐ{^A`RlAfrwvYE_𐮤̤Q,{nk0f.kYrqn ȊtcH"+{<Jmu|]jYVp]GNLMB ,DFT1-E5!/P BlkCiW2m'L@X@i՗-[_Q'+`t05"@,{vOРE2ܟs hM b<4\tghoe9FrOC$<  A22*(QIR*W'hn"/7䳋ugڞ9 Z'VWD6ENL`!KkCrq2`]ٯxrö<&zՌ+mj +!-l^%@a~Vn gOqFV[0YXc#PYrrI@oKxQXG~wjL@Jo1.ЕfyZp _|ZЧFlN {t> ^g\iyb}]Z蛗?-O\晠Dj3z# jr %oќ:ym$ʺU1k`Xa|ha$Jw^e:XaW~2~xb WqDiJ&3ND@6FoS4}R#Vِ}BΠ!P !V" ??y*4|7ZS( EAS:k7h`5a[H;a2d:3 v (I!I1nIvp#{I[׬TYv{  PS[ُ\W!: 'eTnBa)riM CSueH ][~qz^"n|5rL@l+JY+^'}u6\mi'myl(swCp#Aڃ L9l8ol7C T"q ߔY7_}`ȩo֖5}OT>=iG<5 <̥̏Ex4{y#6LuT?G|+( nI\ncdJ}%*MWt@:-\yWK^!zQN+/Yh#lkrnswMkbsw_Fӱ RY.rɭ@gVg 1bbz.c#&vZ@D!UY"[^6sBm?0%;nG0JRF*8_ci&, `@SVಛ;.L8؈R΍im8ldi\1^9O",v%i>HK IZqd mQ?uU3DUӹFJ.x%#HT 5i''>!c.6`Ut9OdI!xи]ޙ㈍[/Cp"u7'Z5m)EŅ/D(ټwWy[vsp vah&}wO;ԒDMG֛ơ(ofFp!H?:E7ę W#*S?%MAzضe>bnԵ8jf8bWï҅%&99ՀQy= __,jgQfc,a^.&|B&k=M!E& ÐmA/0~ SM 0-ɣkqi `59 f3kO vģNhvw!(ݬY3bk"_i,{m!i0A̵Oø'\%OMGBʗ1t|:o$ A#\J~}N@€PP'vjvg&jFvG)wVr<QcRx2!]**".Y_]0>#mj:AVidwW$Bg埨#u,*XO-/IfoTh&wҒc3pWE@3FrxOZs/#陏!vbeFߙ5T245 #»6A`~o8]\G ޅc)zg0)1T1Dj~=g\26/U`OSA%f_,ݮU?zu16juM*o5[;G$@Z>jO;hx1A9ĉzmșe 4C΋A q2nfTzA1 4*RZNbfFjujywNg]\YFtfR𤖿F< 9Xi r"~b*%vI [LQZ)գg;aKs%E2OxCzd)p,2#ZY=UC+P5D!πa^q>4>b䦎L9*\\vgGOWƟ G|0 -N ®A\%/X=y0$t􀉼ҡr/~u~ˏ"&B"tScV;QBefPhql+3ʴxkЎpy#Uk=ZߟS}yS]拴8'l:uL Cd.z3)Whlܗ !6$>.XLD{yc Y8C}rݸF:#ce 2jNrạZ흔vLaOڵ0 NFfRS`>`m`}ȋ%̴lZ=KGYﰦ.zW T'~Y7V sș50ti$G(++,D[XWQ] q __q }#2>M'% y&J(Ckvo{*v×VjGH_ǦHJg,md'bWZ∎dQ6 듥mLZM@,^Wl/'AoPx_eG-$݁V='^]2DG`e ꗽ_#RUgwbF4I0aqK:~9$+0tQ E=Q ()>e$xp'.^a >(~ح`En6~K+@Dhe<_YіX:%u8Ķ 1x_ u1)v; zƒe}NVZ4n36s0 x)D7! Mج$͉ fz3Ļ>!G-*zOۚҮ`s9jZxToyk;zp#gΎ==u.]AUlq؄_o46uC6ReU \}i.ϳ7,L}.+/.KT("rQ[vg ?x{6V6-r`%hPzc7hFDԢ4l͚W9Ɨ>*ЕB2喍LieuD%Cf!;3ȹ{STM8hb.U33!Qf+ 2t}U/qȌ`Οqts{!x2I26+""IC .^D+vY\ ujgJvNX6{`=Gg(1?{v9;&z+IUoT!a?wDg| Ǧ\]j6 Od:Cq|#R*ť}3tγݽٖ̓2i1" Y>Y;_jXfYoOnܯi(zJ7$I2nG1gg:1$BuQ۟d,(v^>ӊHiuUEqzً"B˝o[pL?R6q2SV^g-K* Ħ@Zڻ <$$Řₔ+5V^ʞR0ʣ>*NZECV\7*V]0Ff#:#6V^cα=npg%0BJs/rKABɊ0d! CdO,KYx C#u -^ǘb怫C9?A@g+]W⪱wgXb1 S{vߪղT^>տBcxF]z#lѯL>sLTlս* @%oPl0XbseS&dy 'yоJz$0AJ)r' <ʀh`l66z2T+hեC6ɕ7t[mv4RD)Z Z&*{tY3^3 :VtEXĵjމ0韷ʯ0lxZGԮ:x`PUK ;V'KB տ(ZK˘\z$^?106 @= )Æi w:~ms20(xzN"ZG7T;=@gէjvk0Fp:>1 eؒ!xipfl>0o3 9[ 'YF3a`FӑvE<]݁ÂdPByyDvh- .I0rAK[P'_Z@Hw_׶?srˀǒӥD6h `_W13m@ EQk3ELݍAPt(ڐ7BJfI1Y7oVKbɂ&e}SIbG`:ӎ/s—/>i ˊ ΩG +^{z!oŪtܸ-ȾQ'z^RHXE#.ޙɿy >]wJIBV_R0i SP:cvi^2aiC (_!pBee/ Xܚ=7L䡃mTy#,fqY fpK>ծ,;S⹊).- ae{wUt^x `طC U5#1㝝|D C܍ψȎk>h]@׶ɹEN 2=Sٯg6Q>wLdp"5&zbi?8i[ DEG ~CO85?W b-䁂 }NG>T~}ݣ2TP 礉#c5LYٻe9e[^*ȜbҧC13U. 3+0#R8d` ` @MZƮxt&I.] & 2(Ut6sٹ2+nGq_;$pu}Uab={Do[ jMEZ`) q2*B6-ٓK<4syy@}(>5Ag rϩ yY8ӹgeR?X9k+h G&(; pu![QйؖRA YFC xz!Tl ȑ lYA7b==)(! ׵LbcGTOv;0<3WYo^n Z;lyӥτVzcNc_*pwx .oGz _~E MpAv|l+u@?s^\cKhY6ݼ  AFyJOؾw2yt>\_~11_>Oɩm݈]ÇR:߳R+WOkG$]=gӯŤG{jB?{|$rH -m{p|QDaڶq\Y ڳT*=|}%$jsu}==AH/ &Ћx3+ѱăLel3]8/* o6=h+##\VgV``mmԳ(z|aOȞ@L.xC 'ˋݲUO9>MX"  zR ’sU o 7@jaܑeVs.J;Ybt3a4hZ0e i<0CDWƤ{L P E_׳j ?ova6bD%ECM#$R`^s Lö]@`ULٗ;jiY}*HI~yû:`҄~#VhI2Bx#Z0DQ;"Ӈx \@F>UڍUԙl+8H ,n~FIC1j'@Ktܸ:7%;=ӔCQ~8hGg|vڙZ4kX2|4wr_df hJH'=BoH_w796XQ%sjcN"c_̊dox2s6Ӏ7V0dUr2bOE\0> ]`{a1V냺g .i5{1*CEɳGb ^D8r+.z:2 ~xԁy؝OnNؚ._ <+4x@t/s/zAthnT+ÍE ZmjWȥe)ٝ42L l*SR $"eEDx1pDykF9lSR>wLFSO4e7 nd \LYQ&5(ؽ78Nӟ/,Y ny"Iz<iMoN^E)<mR͍[}N`5kX}"PNȓ)1xߟR95];nm.DžN;i?$7bG7b/?UrNfKq?巔)72jA2'} HnA#SIժNdʻ^fjsA҈V~i3=}E2jK(p-R$ө#vߊ+:yƢOmOg>0@ FIᒻL|G'6PlL9fP Magz5bC |xNX÷xheCgz,n X ,1[_=Ⱦ]ۘ[I B>ZHVrcvhA*IMƸ])Crxxt4]>[~EM7iup*.O {o < _fJp0 lw*c1dX Zj%~Rc My`Yw҈t?MvmEaFrTѯ63"%4v^@[Yqc7ypuli΍2W8+HXPRh4>-BB,ՇB5F|=P՘}:Zu~X+6>jOsöSx_ĩ1O/iyFf'~ʩq15U%OJzPR?*)VG SӼjrӕa:nFR?HGb2A,i V̺z>m9;U f!y|7eIP^AR') 6.cF۰G@hB5 1 6ҍ)C"zޭGt;cCBdDĕ?'k3Eo=:^8^ A_+v$ubVK$!a3[gګi<Ɩ{RWM7|[}jut=Zj!"Oa6l">|yz?33.VmMCYŘ<56&nf9}~|#*8MHs|m 79?kö>yK>f(1A렛I!+KSx6IJBw։3L?@\uzwL[ <ь׈B =G9L j`?yQ1òh͈ɗmaK(F _ç߫碢c .HԂ}.,'  OPjP6F9cCy<li) }eƺ*M%f1)°sQHek! K"4Wϰ%aWdB6cmE'%TtnNPIJxB?F%6z?q܋/D鐅I Pӧ C_f] Y@vE$"ٹEԋ犜=lp$ duGj'4$=똺@ 3n}H [0g 2kcTQhjI(S,z5z`ܻh2pA-cWr~5YAR=nwLv ^RRDN^*&T "(+x^%Y/qx91azL3 $>`S8 (eh&BP߂ҳhkdڹҔ.&P&#l+apO#Rۓf)4 /oqrox۫#uZYg;}k%n֪sG?H~O9IY"F,%\|O<[4wf,:7MRC$RJA}i,c[>DB/%boA9 j YX,muOt1Aw+ {x.d,WKPpn?e z-7*N1cj%߱b֏ªQ9e e4bVČ>EC C+ǣDġ~_jDy&:a1͓:@JCC Nو"!֦O pѐ *8RijĻ:1>ݧ Yu:,)wݝ!/TtDм$!AP? PAhu8Z=X‹0&/y'B-G^}!m#iZ-#Z̴7*7LE ?CX(q&y({e78"# 61uե}@!Z0 })e\4L"]p@Y]Nl/R.. ENVUUʤ5G{/3T5?~Ņ< P~qvkzhcn4c%8ۍa ;e dd+]S>8dn"&5[> 87 En*+$q)F ܖ0`91dfGMY_:bPR' 4jBԲS-=K~tZ9S++~IϢwLPf?^P<UUpd."kxXLD8P[x\CRo7O35sLѭal^ ;@E,i8'qtLL):qrg؄" Q$*r껢~ks9BFGk.ۮM7w_矆fzsN_mFҝ%޼mRljv,3UK9^b< ٤ Pwh( Y݁L(A&T0I )obqMHr!P.ەhMS+bI#٤Lžu15?ؿ;\-YXO~DĔYN6 k\HƸv9fBwҴW/h7W$k}]>|+JdgS_0*qvk pvqo[Ŕ=-h15뢑%"&֒pGN#)@n"PLb Nyg#6.Yw9?KBG9Gq5Ҹ58`8Lbb=F:3ʔjזca#QMjfj5_f}{.ǚ$KߔXR,OBaVCٮUYY މS?B!`~#wCVd"f v9ho)tjBjp$Jo@$1~/)14JF ^O!`mP4;s}&XS$5Dk,I+:@bZS.Ij-U "bTYN*Y4$:9WIڷ|dQG?=r4dVv^5町t|HRH^j[Β"nXڎ̑X' |"j~WWР7Y> BlE<%οYȺȃioSRpp/>#6? (4T)ix "6ht$A3j [xҮtc6u0] !LDӁ0,6 S>=AksEC%2pFeN!yahH"Wn>uJh_;#1IH0?  eÅQ _g/MR (օ<֞kM.Yz(Hn@8bT>.FP 9"ۙv0J==׼aoNMpFUޓ ùt t: ,}ذKצ? 6ϣ0C"lsݗѶ<.crR=t@t0n&HZ d)CųkE9B)1Tѩ3 #뿡 ?69"^Hi0+| -#4"q0& F-GPQbJ0E>53ʢ҉zs%MDN:aXd7,Z˶!dmC >,ak o@TAA6SծSri3~ N R=plJ$ds5䰎t5eF!(gkƍRN;3doG|I$M4 |UFL3XNܣE=Śb$#&*|3)/b=?TNjAG>M(z PSb2:Q&6>4׉ Œ;F]S`^&'<&Q KzC)܌\v4ohbdOqL?{U^טc{ "<ѴaRuP0~JA1)o= IflE]$r"@euGO4?7hj16ԧaUo7 4>N/RFnd:@vA&xzrޙIŹ;ذ q|r8=#@y|g ̘E;q;IIQw7X @)%Bm ļN)lIoL %;qq) ɽ/ØLf  sg -=~3}ޙ7ad^ɋ]ƝT)̃Aj*{u6AgN7s@rXmYn?W/A5=.EZ><| &W֭jr$}MDB}(v =5F4 Tˁd(&D?X @szcK%GkOB/f \Lʞl-bj?;x02Z5ښavu#'X {J_A/CU^_Ӗ) mp}E$98n,~ulF$9 $b,lݢlie?*!ʹQͶ-xd!4"]mf/abȀbbCUx(` }bOЦW1A'‹sW~ H2Q&0n5:Wo="*J'/&eZ (/ܮØ+Tg+INPJrgg DuYar5VMqV2/=d,HTYvG37\6sF;9#^y 3f!E߬u1˘XT70:nCV x`1AGX|Wgw!]G:N];\,ʿzfN`^ ꏶ*E= <j\{2>o^NpoY!ϐ\]1 =ElaNb`]P[GL]j'^U-I$Rs΋u><1$D2F>A»V뾊=?SÀGaD+t}.*W^ |R$ܢ4rx kQԚ" ) .zy<]G3oZ =87e,V ,U.򺕝tn;%)A!h-a͉i'FHJtBO'Nzdp=٣|rj=x)'eL_%O;:A&9b˽ejs3{\H:}u;Œ&!a qeeh=g77an;nH؇\YfbUďش4b^v{ Jџ X\k@H8%Ab^qy73*؜ FeTDz3Xn^H;,VpqO,ND;TOܘf>?K (՞60RōrS͂x)^Ef0\e3$Ij IQNB:͑ś93 f.]7y7t*#´Id#s@뿈ݖVa{ [?x Rjrg32Jq/6VAYCH7XAہm_",+.r!4b=ܙԜ1v DF˝&]1IebG;ĕ՚%x^4_9u@Mu۠#&3QԉoLC:flXM }}{eioG׽tֆίÌGu)?2F_.}\Ԟ (t̶Mz}mvYTo|V\r Q1 $ԸZ-fR܏1vfMd9"y՘g9}<I$`-;/ՌQ\zL^Ν/]W/s>KTؽ;\7+6|J㹆P[]-NbU2~th,uJ Z22cP)NWUb(@yiO#ЛY *rf_+h=(M/(9HOmq=ߙ5 ztOcEX&0y^wMBoU \$A6X̱(qѸMl U S X; 2h]1H~msR`f31'0ƕrK }SȒaEgLábȐz7e?J`)Ndu2RokX1g]$ݷ/Rl]a ft/ Z C=&\SPӰl);XXdj/ߚɷ]D!/LD??&IƐ^i%SVZo.hw" dU8 !cJ3"6Gˊ*pV=\>Ϝ%?6DPuqÄ3!j=S*|V\fWo<= ,v>zdQ'/Ֆv9X3 NO}i{P7m_N-*3<*uf纥CȌZ*+qCKoc>d.(!q2y UUE[VI/jpkBMg-'RFU}ctUJ{D=qslQJQuJhM=2NiWnɋiT&20fIisSQ5gF@ʚ`Wޝ`kUb:%bkYb[=8EXܿIPpȤ޳K6IsQWHKLwhʂcsuF1W˶wcH*, !Jc<?<Z{U&>v.Z1, ex,F Oxy-kN]ٳ?r|V;.s-M2~דF dYB%# l߽is>v(CTv._:]8 T gZUsask}AqlK8eJ6.8C'5K z7eƲqV,7kZal r4{I"IO˜(N!ڔ|x"G ~aFg]|h )kx QaQξmVș"Y篢9‘DǓ9qaT Ŏ=:|'Ͻl$q?ZBTRp j>ܳ[L'٘A¦,Ŧ*o~xk rhZ%EOD?]wzr)^<tk^2nUV2vV¬mQ./1_Ȃrt,;{91P+4BPe]GQC]Z,j#M|G䠰͋\hп6Cv18&wٽTI^wExA~h,$`6τ ZM_4#![4O,&>IsXiUH_~gDƞgh,h 6 iFTTJcU1J33;ZO`Gy+m;[vv(B/?ߝ^^V7`p-$@_şaIT}6L9]¬]K߱@dٲ'@) $gUT#"=ن-(C)Ui)Ѕ[0@/vf^Lknp"F(sp e!lmB}Ɛ=*%c#䍹ޮ8Tt|HeP0%"ג9횯 (c ny9pmb ,[UU!T#`52 h%r|%KƘ;ՠo}zwQ-CмHr{CRA1 ?q:/`[FwFCr濜C6AUlOIdu<sZ*FB|0䆈fY# t1nh2r #4ouF"jf/$=Db^gN8oGx YfvИk~wC_2ܰ@W/V @]BHQyAh J| lvˎ5 cOns>S{X1,$ھoma…*-iݭAx8B cuY+'T{ZaxiOT%zBS fUn-c% Bc|,Wi_ zB`A 'S8/f,p2U.f|b7@l6BO"rK+o=:z?%z,@&H~0 59ͫ*';kێAfEȡ1L￧ny2,NCP6;IsmD9I񛰒:Q ?H+ "B_Y=Of0.Q* >]ku~t.78v{rnQV+k"wx9mb?G6w,!YP-؃P{?>Or4q3h;(Y/E{jZOz~۽K4iL ܝ |Bϴ!#JK?=GK=U% FAl0 6Z;?s*2A-i^d|_Tq0ޅ/ͻ_"Nr./z{ެmuկ?i8eaF(Mr-hҍxo `C&LulMOJ~oQ @71ңuja9 3;?nĸU1E `T,1cZU;V9}XEf^fc~Aviܞ'uC;70ioU!}N֖`pm/"h|0WpF:I |t6OYgqB CFsA:]:SajG O|ʵB׵6GMirkIʹq8__r':ydrF)pE'S}>M̐laKUC4óvkOp$8=?%rҳ{k/4 /)zwL[Xutº%l+NޤklKk~U+C E!mH趻q'> V(yu67LDzƝDG|U^ifAݯ3'VSnKo JZB8kĦͮ_.ժ-θx0gnwpFPINv_)81tOQ,*`͂(oi$w}y;mDG0TqՏD t%>1TOrrsuHOՂ=~]:+؝hŶݥR&fx*aG0GDGtWrO@A!2 yc$WZ/|s #pOqMKx[(&9YMqD42QLnQN#Bo+ i,'j, KqtHR k-)NJ7\Appmd"eS B*ܠ\YR>u+.ѠMMkBcMjL#΃>b iʙz:61V8kYXg>lW3@f\}d5>x_/7]ePkbELx4@TSECdKLjɣnv .v;YͧV wHBHA ti@ 5O L"E!5FPS̑az9YKVB ,aM?#1@ij07g?;6-ts9:鷏L_˸jEo\;EP}#NȖxU >ka[=K%t|'KRA [`p#_)gۧ2@O7.z%Dؙzk?Yaf`Vpp]G3 iR]HKoQ{8tƛհ};9 $+}H&%`pYQj5{:}MȹJzrn6ZđᗈYpC~C2DBOj_*&L![}1'QqxhTY '^Ί%]>i`l tELbo37_u/>$H2@b yD=6y&ŏ{oL8A(m„sn%b2\66 V[ ciOQ7q?̟ ҇ʃegN7ʄ(Lo6}+dxR)!7GH'-Nu䓖px\*"u:Wuhѳo^8 O,GkC2L.)u|u3M@;RKAO dSnkDd03gc'Eb:JVy=MdykU̜y]te~d!i!?b0}#05u{&ojlh5W.Y]+͘V{3 {aC9lT|VC:%l1 I ͛<@.51cEM-+G[;ˀJǑ IajRєk쇼'#ކ%5=vFWmWlZ8ZڅkѕKO|s5JE?,%56nA &l xdo`s(n: +ǞCtuhb>+p%#L"O#Z$8`WMzUEg L9IWmLqǭ~Pgr#TDv"6ήx柧ȟ^[sf M%ex yG4Z}3lN T\5k"o<sn%"n%v;D)34aWn)#yoz\_J-R$b`(:w좷w\cjx2A^Vk3 KDsRvqu(,=6cD2(p(>;0J"M<rHϛ}tcx85lyV"*񚀔d\ k֚tUka,Yh#@ '=lQEԋvgJMVXe*GwN #[c(JYB;_CkrE9;e FrM&<~bN^EVM]XWFQrY5^R!<:=t(*M,'I#]灚W$V`]|2s,3ȔZ/L@J9͘E }Oz0n #ޘn <IrCRy#w@ nµ lre)rJ2;5HF"ruw6`VI.;R' kZ"6*z z;<?*Dk@lz C{vVא'Ca+Qioɤz6gKsVGʮ)aقGY2Mo 5>(lNl-0,؉pt@C-B܆¬o!Pøfe2(|϶JX _h?$`W<wJ zըԡu9e7@>33ӚdPx#x>8YTM녭)զwC /%G::A. z4堻Mn +ɾTi ::@$u[ҩȗ'["3;C:P}\KSG+N'"kY"@iqpؾ J>A{q6M~+4ƒVtB2Q;͇ɸ2rFSEbn 4y5l׆kh~aϯ%?`jh^Wwx$e)T[R yᒇ 4i* T] vYIpey윽dITsѰZHy5$E+f ֞яT!}n1˝8$H}UJhs]0q%;[6ؙ \ 5f,젠&;A%lqә3#*d*c ޷&25_g:3ԭ َ{ Fߏ[H"X!{E]wZ>60L:DRӭr}jqdslfWs/En|4C-;RBa%&lY%B-K%i(>2b^Y;dOBۇ7?kC x{1x"oyL#yٳbM6TTEg[,E*։j=*>n:'0 -S\:ZR&bv71W-sil,!#Kɺ0`rba@WY$6G):A˿rvC-='hy9mlC/+Q8.2nd`/kۭAW`8+ŠĮ́X1JcL M\C_*PsYib/hTr3egN)cMCbL)buٹpƗZ<RMj!2 ’x5!0P}x|l n:{r1S#k%EtƠ?}il`$4풋.o_.- b=dZ WÄO}jdvn^#Mqp.ltmS9'.G-fύkS3FtSaK ӌ60j9YA;q +NہjprD6Z%x1n5PƚѕBGI9~L4%gd,S4(),˸Om%|%G1&[6e\{XӒXmla\݇ŊGꈼ [Q$m{v ƛ|w|\پ+˶<,6%xۿ@H'ښb0 Ku3 Acfht$lf,w*K8+d-v:/¶ Xl`T૜NSvoy=oŧaS'J*ƶX%nn "Ao$Kge%)|W^Q&p?*O~O_;v8 ԫK5y(k%Bmw^S.7(&ӷp5}#xp/ȶ~`OL͎AD,pjk E=$|A2o] i*[QTqW,z$pO鼂%y|[}6?AС niT`\0[^#.kXmW>,3DخA!7ʄ(G| ω7|҃]b ^&hvu=@3Ԫ)v0xq )c F._zrUTdIrJI˄hhۑKjkᾸx7f2Rl Jz Q5EBddQ ,񘍻ƞߙD4ɩl=^ 8fTh>tjZ.C.ͳ߱a3 ۺW79-K=y=o|m+5@4"j0@~P#)1"-E qP4Nu&|Uit}aL3PMC\'ZOq+wXfCm ǖYtL u2fϵ)yëOHllÖ(v4C`0Wu! R^^q7sږ܊d.Db.?Nђ~էfM/ѕܞO'=]@|I< ! ?iKkǵ#M{;ߜY[igoe\S7pϠt^x`y0).Pd %m0Tu9ՔthQCTcyF=*[Ux@ՁP`Fj܂4E;m+jE* xq9diQ Xk6V`n>sQSo's8m j~<$p>AP%6*( 6 GE<~\&/_߯v8?y*zrTCnQ"Q B @p"Bl>ǜ[lt_j[XNO-UH9p[2ngYVpn%Ypk6^M~?لS%hdm e[vK_8.Ú6-=> Y7V㺤Ŷ9W<1{(?(+#(1[oɊo с]{[8V>Ua C5HEHȟC<5>ԕ?Cc ?* dؔFX0^G4efby)NeqC-_S#!#::j>XsuV9l8CIs_ϟW;d d]2mAM VCuy6| X&vM/TearK a=AlU=P._ׄv%K,2,<$%~ ]H#㟒E@]jYLc ǍmΚoRXwdzPRaR$BGBhH~}jD##Љq`*9 2͆GOnay5g]ô0 3< 2PTlrQh(J,Bu?4bK&'"0~+EahARTSW9a zl6!5R`_̬k⌕2K @l)UՕ= WhXio-BU eL{&N 9 32o?6>NG&?;e ;{ZPKB3{!e=ef$P}f:}h}mJ)ELC ԕŁFc Eׅ@ՂB1հpC:gjbq3(E4b*S~l/Ņc4ҔPuÃ/`bFigV҅TkYh?bXr[9YDdp2>ޒ~0_#VvSkˮS 28Qgn`EJ=Yu: 7&n$ ?gos jEޠS|&`>(T#wIry h!b\vT@ #42hv#PJ.U09*|P[{PI2/Y\X "~B`hR:=:A\ܺ|OnkFm(^4+5r@&E/f9Իc2/[, _ɧܸͬ 4gi.S4:gʞ(-uYbE̋Ymy$抋o.[/zi.`[0iU`&ۅ%/ C Zc1 \a,])lIޞ,0Q]*ywQ*|;7*f/!'][ [;\3a5¥T͸=(΍żqM1&ǧ1cmaLm̻OpEf+[whxCۺ:f=f\"1_ xw7UF%+69R&G ET6-mDhR-DjV\ɏxKg쮧R|9 ikݎt+V=q##C<F+]y{tw7dNlz,ZVO:Hҁ̢y|?֑: hn{Mg$DO8dEu3=D e:{^nj_)4}"SF$1©He3Be)n,[_. DS =j҂uXZ.nmA!U!.!S搅~!c~!٤,չ+3Q-K$|OHU,d1> $tH[^eWPq(ms$=+>\\LshM%b"r}E@o.N:M!㟮k"ɣk[  ^0A&࿮/@YƋ Ysb+ SiiFOɌy$T,Mf+K6/A#p(8`:q;QIAЧLWy'ڬ(;K.!U%݆l=/ϛ+0!ˤ ,pi#i;u_rZxH>CZ$EرձADh~Ыֽ-$3pA{ FDG]s1~]W[dDfTΑoV8>-F2sx61bqbT7^}F֪;-g`t+x3lPX#4 vI&~:MW nWNlش4yPo Pìx Ç)"*jKT Z;a"eG1`Q}? E͑~?tEzP#jsCݎ$}`G浑N:b< ڮ*f&y◒"<_B~/U#ae6ͫtsΎHX\b*j:]0M՘4*XA"m| */T[UOI`M v'3u(=i %u]%} [ǜn=g!hys= R2B$u1|V^YEPKLkUݑdS K't6V:5Kd9aHkpYДԻ̰yY.l`bHuB~ȍ qo~WXtBwUU2L3d/7d BBVg-H:mKū6+*J.T0TSNN| 2 H0=zX1]\('Uk6d_s` V 6vew7Zn !(kB֠xT}ඤD iNۤg$2y0!絫ʞC'WL#3Oa)No#rRY#:3j8Ws6C+:>v3L;lTUQ`83!ŗCLj5܂4 'HVsv{p{''ؾzn#[2_kbn}b׊ |C&7ߡJ#V֯|αȌ=Ȁ3ȦRhLT갲S|i']c8|  ٭2_P'.zYpgAd@eP$%nuC5BNob۞+o֜MC{6.ڸcG)}~QI3ogMB 6x"?!v:=C7*@S@ͣ lug*4=ěH*BC _ZkmV.Arg GRr*4 ćx葳1/EX #Yl_qNfBs3y?ӜfL-c)k24CkUs,p՘B:n`ح0]壏Rw[<®-vU*!VHOC.k lIj~$Y0 H£DkW6T& hᅨ>^Dg?o|{!+1.^tc]@ Z"y3_.D1Vv Xۓg{13_Z[?ƨ*%D;S A=lģ <~O~|`q I+XPB}a7+7ʖ{4$?Õ {FmrsD0觺>D%&!0 Z"%il dyHM[dMnCM6`kV.O x Z\)[w>k.\ȉ鬁L WeݝB9@gAij1f"$4>~1&iu E .WL&j#/v*_Z>Xr-Fd),|FE+2-BwPHYK-LwY 0 X0{ @{Yc-JВ~>fc ~iVc+& &6V7+'BI" p PH#[z㓄eM.-+i6 nZ2 U{ 2gxT 40I|$7vE"ى *ƆW3>80XOSLymniERIgn#?F xԦw!p+bxryb_MU/S^?VDK0y.;A 2}@~ڴvz=)F6J3B!ZYKJ_/#DD0Fn{al&;Ĭv䀵afd@tpFQ%"Fuόn^w'FΊ<4DIrk 9hN~2t 'd@HBu~[Y ~)RdWR*RF:dztGq⇒D'I e[Xnܜ xx,ΈǮnY@rIk4 n9qPwb,ƫY+S(Es40UkCQ7`eF h,Db^j$l_g (,FF]ّaő4}7Ԡu FU&'j1ïzj[Vg^g #=cb.=ZY?ZӨXAÃv& B $'M ezv^l34iH/%1z\99~:uXKiDYI( Ir[SKm٦nOHmWaw-'дqD7޵mΔxxxdHD=%'OhxņRk|6Dj!0VL :Jh<) 1׺x6=HXe9LgM5[Ī GqR-YxL0{[M=Fe?t¹Me =ނePu?V?CCnUctee 债\:Ly6 )ȱRE69GasPçp]΃ gU[M}O 5CږZ_-{Z7}h͈:#c"GzwWCF!mw6]۝jԁjx=Rs00YBFgJke*ˆ,{M`_?8b Osq;ݚ/<]H 3_/נvk_dܼ5=şX'룈i2}m/oI6̫Q4^ e=%"t*|LqV HCIՎ#=ƖՔX2Dbh]z5ń̹xȣuR[GW|7?gyL[vYz6z:kS·)([]ElBGW Iճl_zAk#se#[):@n92sɺW:|4lCl2N/sZ5g.V\VŸ$~?3ye l[f^؄<0cI\'-h!â9L{\A|vi_թM SX#RW˒Ķ~ZӨaERȶ bU i!ͧ1s J4#%y]h>ǼM BQv﵌ \xxdzÆi؛:YBdVu'|q afގ3,9::vzxmZh?/ Sߛ>A4Nf?}*DL9ߥﶾllh `UU"fAqQ#y3 O/<I^8Dz 葉d#.7DhBBqH ‚!DPP$ݚv :D\m1_#iTf4&WChӶט#h! &A/0#mme9cHebft 01tDRS^ ђc<(}Uχҟ:/I74+ tެ=Hit*W8S߯M6RM+?͟ۿ?1E ݺX OzqP\Y1{$o?ay om(bxD啒y0qQܼC*tD .Nd051ˢ` `|c`BR,؛i_impfԭ<):}C%M'(Zm~.݇ef x$_yڷ%9ܻdUqA z hbd_O͚E#2Ws:EojPm*a(dn$fHTr(~6?M/R,yjb6tob&g$1X=DS}fplEUm~h|P}uz2IMsaہux_Pюd ~ ts]u.}v㩬4+\^'(ЮKY E]_b ssd QEH%(j1/"q+U AUKez iY-^RnҨFgqX|e,Tsfa!tN4Y7brqwpFRY)C =\Zᇝo=LҮUM&"] V a=ˢThqB!ٱA*@?kFNqbBy &<ːgJ5,~(*A`S2Y`e2*"}afW"Ӟ?`a2bV?PHtUuxPD cők(FԲ9817#jfFu >:oO,urv`5)C {9AM73:,D#h@qM 4Sp3x{䆩ZsHiL(90'BC /_䁩 #4 UEGI1º%G"q2Ky5u=cֲ~-9?IU,o+@42Po^L\39AQx`K(]VK `#~%GT=]M Ǫ9mE͈2Rw)3 D)ngjPAD!>yٽ]d΀_A[k,^:.P)8BmƽDφ)}=^S\b3bD n*0, `5>wUC)Z 2n=VÇCr_\ɡN`,y),j낎 XN0~ ! C-L.Ȫ:ŪDԔhsj߁rڼP7ode.Ǵnm\Isb--$0IjeGVNY]2Rpر6a,y!p?X8Т"5PD$3g=($]-B:.-BOW5oa-[4fUEtJ [iڇpZe^jMRv䬌BȭH,p?X#7}}-.ex`|B|it|.6;"if2˟<<6%B?%9 d\jQ߅v˿g*Z11QY|v#߱Ð pGOQ~-uRheUŚ^*#P |Q7]b\+H`GzJbfR]R2fP{yR5f't\QdVl-n: ɬ$oee>}l@Nz`# NOPIӻOJUu190I5Jiʈy \˕4L^CA4P-@uy:&BIID8F0N/WxCرs@%k"3(*$?M!7Ӗ1[:lPcl[Ok[6;1k ܓs]#ng;PԇGwYmv Iب1VHtwTy2ns MB'ow:xhĺxQiqUp2h(fcYFl+'BKwiV%C8ZK^`|_ʱiZmjrk@}!bJ)@T:\?Ÿ7yB)U)XH5V]} 5Zi#K>v8F‰=AfqN9*n3^oBl'k):ϼqA2ahQ}Ȣ'JgZf PGNcWV`/+x'#i.+5o9mfq:XLhG׬{((dmf;?Dž`uJH8w?;bR+ᄍ?6#eMbOo}QU=v_>2Ny(*^wR38.{/j~k]B̦O=m@A\@k0:,y%X8MyV<#DcDe2?fU]T |:Yt4f-](#v21M0=Y8+JSYk:x1#iI`t1Vwhue&2İr$^U@%6|w|֜!1)1g|:ᕎ5 ^ whCH>um'g"ݶ fdEƜyHA0<&r;i-F f.MN8UUc sL;QQˠXM])E\ Shjt+q۫!9'҆EZę QM&%-%q9&JGO&g:Χ 4<,y=8'3eRg3?uQgƄ}J^2pU(ZV, s|Ȍa Dd4|`p%.„_O5byCR|Ր)*-/qE"\Su\Q2$h'3}V$TP' (sd ^]:8(d4!~fo =h8 @vwέLלa%|6SfnI[#}撀$p)5ՋU+P3V4ΕK漜ڑ#dg>vu~xw'rr`uke\ë86F叠| 51b]uEUL@?)m f|U0/&L!IJZ TEQYSBdO!Z%k/K+^vŝY$DvorF P&)澓xeu[ `{DZ>Go~vש_+*!:[ R'knP7pMߙ}Rapi>bG샻r0mzDqT9b?A>]^+q՞fxC!6֏Qxty*q𐧢_4<!e:j ԍ``@s8Q=> 0W '$}nq.=Gc< ѧxіNVC'-ўR󮡬ݡ]Ǜ^F^zti#gT{,Ts[~_V&Wx3)qn"ot ~&^B㩧+?˻Ir'vokvL ҫA8LXۢ7|e&^@Ibd8/|0Y`6kMb5RԺTpgͰl„ *jn1]Gō *[/p>üp, CRvFu, ?Dc3)a "?? ):'N723>"8Upqg:ɨkjN`D~{#Qڅ&Y Q* r3siݛ7x[_J+ {3VGfc7an .g X)5ّ_/ӲRk^-^s T]Mm7XJxXL8>./Eh6g޾fR߶TwMkwWcih3@%hHY2/V{] B2~FU۹;/6*{O&/I"!VD?C 3'ArwHS68BA?AR`^[}+*E>!d|Z?dwh2謡I~>e/jݒ60V< * aMA~)icsH.=&'b4n!pG_t]s5_}Y.8ٵ?΀dpe!& ;ìȊ]R[IK˧8it>{ s!Zbpw&L`2nTMx<(>[Puc{fh9oN~?\l+N bP(UIHpdҏXJ Rf+,#l Tȗv]+8$xF$FQ0T 䔖z5@U}[so+l\!Z(u 0$ OU`'n$ $T(u/vW!ąaJG#{̣EكfC^qAˑW|S-dC| IН+w,>lY|rl_{&e?s|TE(hNSL HTTk 7f8$kS1;O5|8tZ%"xޤs5WjW3.gu <={ejp\̱J2K.KSsM[߱\Н[Z]DIb=;0IjmL:|;x$@9 =4Iqrz&pJ"aGtN|-\M:HyI(c6, ~$1WI>s G?Z9H2?μ ƞxF3&:`FzrőrfpU_x`5KJCU'/WV8%f&N:%cV~Of'^ RD EqD)m8^Dhace:v"8 t)jBĆﲎ*>0`kX #J #l,}~Z]{N˯}$٧7&"?0:gw_ ootgϼure2[쵿o̾5#Z_^80&qf3]>Fb,= Gݽ H'ma '1]pc F>_mh{Bw ,ÖVLtS l4ǂ'n)DpY:p=nBjv j܍Adz۞0_&+X,ղlJR3:S}]"T*Re곩0}do)=xH2 n5 u>&uޗ rQа $zzۥ3ʐZUq$K˿8Cx\4ϓѤ[:?,%&OO2k& 'Q :Rh,.&8:/*YF],H $鄕KeTJCVd5ꧽ[QR<>UDqhf]C%O.~G5V~"8IN&>]%wR{j:/&!kYՙ M˟BZk#eK w3{JV{5d薠9{'G6E"?Hy+x1hZTQV}r0h 1*d:*t,oiȕ9 _52c8 A믣 $ν$6נ&=.RN _[12Ӗ9/hBWd)V)!laȉlU?X'u!hw*l/k€&R юH/G?sʆ7H O'PepWu:`|`w4RH 9pyP)u]UwAFoyjDžN@pgbFZC+llML͖P@oj<$FmɲWpD[ɣJ#N {5oz<瀶C/H.0Dbλ?V֊_8N[ ;]qb䁻Lֽw$)'ttW-f=)X1|5@FærK𽌁moa cx:{zoaDL|kC@4=&) ;E1aQ65g!:4 JnwI=pۈ1~޿q3- v eލa2_Ȟ1>|*p".yP1-jni_)p[sopB 7ie`LCeHkp{_ywoZR#PSFQN00Q`V.}b.4aڠ3f;X.C9%e$46d5S뽥8A=c+"f=먽ɫKle ?DŽ3U-KG\ F)d&\ߛ$ cL-yQt||'q9`'1@ڧŊ?dv{l@ ЇK|6_ĉZ;l{ԺVIs^,@):I6sD[uK7xi?)zr{FPr mMSKi 6weX҃|.~=6mFGojVRBmUfb\W}ڡؙ&tMqj8z_ !|֔_]ДDtN$s"[5hڥ5@"qD9*G\=%5&D gNU/YӳD?\q#,W (6c)~`3E ,a.N!kR $MJg;u(ugrxpntR L/}ωVKcb3䞅ѩcYD͌ږj 4b-1(Gw_3lUc ue[אyY:mAZ& Lkߨw6}v̯jbXCL;:j ^oL=s]Jk9;O~d"Oafl#D-QtP>*c4;ЗNͫ&YKUس) Ak0JAh350#Y=|ǃ`w"G<.!.NA"&F*:ƶ["o8t{ ܼvJ,igi zk9"<C3ذ7ǔ{L "SߔVI sx_ 3ͯ$`EI1N\Px7I|r=oi3KKt|%wHW& nϋx*J02妁Xkb ?L5)#IxAaEQ!5!2U1@UθIY GQZZVdu9zA =/rx Zkf)?m %x;/f81" MVVgͿ<Ӱ5 FbZuk8qTN^N,MqKi?N&/8FDaWp|[Iq{ Ӏ?O~y,?.JEQ 1|p?Nj%#,ô6R7!۽%a{M6%q8;돾)Ȏ.F SmTyD{*,2!< =WT>V:{#r<#*!]m)q=(wMNkg3{E\\MozVBaKE[p<%VEK#nsը_9 @5 *11][qrM&fC/%_:eyDҀ)f~qRRT7^N>"UH ߗpAF/9ʷ xG$ͧq}Uᾂ~hWwta5bK zjIV\7e֗{E+Cn爞{mWM %,#eaW6&ZvҺ-+錘/BMX!DanF9 n$'XDSpncCEm}6:twO}P?X|'AԻ]oY7ѭ%Y/]322ʓ⑟5󘳯ea7eYs ub Rں%YHk]\a-m= LA?)lC&ZvYHZM7[x=oinEM S$COb8Ph'Ɠ<2MUo_F@%2 ]UZ:/=e\0.ufU༤g9g`|(%I"Qӭ!1JV]ͨȵ6DC{ ",kɩFƘ /'$'<ݤ b:n$nfm'&Xee]TPl&Z g[IJ2Hf?{B5K̝V~ yQ! < HU-俗 'lltV2I`\#ڕOЏ%2U TM*/[B|E D^EdYuϭwwv-\܍V G܏A\'Z)¬Mi(c6rz <[暱ێQˣ ٥~ /NQ 1tvϖ'mUwm^MmS Nw:ͮWseqoHՀt9f/|`rko= w6[([!' &Q]l, h3+-WKͅg_"xjϘ UgQ?z.yz8Yzێ<޲1^j6ZP{+뗺YfG>wTř|?9Z`c}KZk.$l 1Iܴ"y"O_ȣ23V}u,$͞M& 1QgH\|~ uζg0Ԣ]!D΍jJ1Sq~Ʊ2rȵ~\Syl)qpk\N9^_9-K@+O>- R[Kx쒒z{c.W~s{ΧÕW=*?H{=: QK58ghtV]{ғ>RW>ĦuE= M?qs'+|Ls\=ZTzPRe=ޑ~YR*QH悹\\|>!Sa ` $5ehX~kIh^d ct0_s^y= +Z[\ nu;c-a%ÊDyrn3b\k Wx"q*oۗ$cFی'NU}0M}4⩻᜞/'1rwbȤz}@B."|KG?MP?''~YlNT"gN% 9f gZC:0ŗoэϜUʚ 5R.K3i~Gwgޜx oW9>O XBcQoI;Hh%WD .vYbMl_#/I'ffl ʁ~xY"M`+FG@%,S,цfb\RwTV- m"Җ^P,`fR_&/K˯Pab+CCF#U*@I{ q.ƠheoTF4ҁۛ$6p$!Z )z0bXߤM&y=0Ncs{ee/`KA^LyϹQ\!O&~m6Bv17 %aQkL9|Iu|X0g];Gl(^בB>zx9h&ŀ80, 2[<]<3@3W|є sqKr&_fdۧJ|k|&$ 9<)NBdDi 1Od=]=;hD5ÑMd{7д2qwgS> 1f.ObzR݆ٿ+"٢@BLK*ʔ5GWNK㈟R~;L]"Dܺ:%7 4#u"~t% ?3ҔV lwj4uc]Ս#Jsθ?RM[V"GZ-8M3?k1up4ǔe @/4F%F;AXUo8JPgޢ>ᦢ1T|7޳q&XI:Ykf3H<%,^з {75.ˆp"xdC(4#mdΎ26K{ +s Kv@k9x8܈ka??0 p{#u 4V;PitK Baˌ\5 [e@C͎+A>K| n\/op &EYK#k,hg0 &-"ls>[y)@*^#8l#/wcfEmED?X) ~fpVL;'Gy# -IY!O(/~U;s?@6 V:$]U[Z"C"}l C(&v<[gg,JRk}mH^sEEZW"1%"bxa{i+No$/9࿳f^$|6-)8%EΆvWTr"!i vX dQyXt 䄧Fb"G+2cJ't=3`FJ6k*,?yAgǒ_,@=wL$1.1?\ 2|5+ uCC!;ao 7eyrxN=e6``eZZk6/Åwh)opDK.%Ԕj?Ũ׎^sAшϟs!'m-+"=%jv[@@b^Tr@tN$s9^^Ug0̷.N_Lc/yuaHM= dzrEjz:j܋ܼpX$@tzl  Z6ެBwZlVO.Lk坄@|4@ًwH\f;8Js$+jqQ/I,E<1~ߢ5",FnV?Ȉ4TZ_p30y7ȶrIA'l&$ƑDCaɶa-݇z(h`0/H3P%}Fk:V =فGRv(AUC[Dkz8V6]Y#3]`>#ۤ~?5%Gze3k))b "b%\E76:-1ΐ,ca-moBbTnwk  s*,rRkui?*"1≕FăN͙ 9ݿ X@̃twI'w#4V^_v#'c57jw=T+WT`E> vSOM Z轞yvIlrBM^HE(G=\ :z2 =,AHyMAUjW6yql۝pXz?-?w^8/롗1 Q#=RWar(R{,GgKe v ̎p?j (>Pz?Dz3=x{oFUyڙRd$۹`Mvw>$| *U톿lYtlsVAZRLV`Ұ :0^dtb7Ct]#7] iPĸﱝ08l o4oIzN[9Dٌ nԻ t(->&=SB()P&yw!lImk$/qp53G~t* Zҭ<&TĈ\AF5}07S`#uO\ǟ=%:G)cUȁݡK/x?ָN { [e:YK<yDa2lE%B4Pqk4t ^/#+7Jr?Us;Q;d4_/tibnXGلE-sj),-hNv0=C0ƩGP~Ow,}]z)P'Q⥜?MC BƋI \^,}E$jDj(7I@(t@F p{ScgUǯ"4MOU<xtFLwB@DŽ&*_D;5o܂~<4Fὐx@}I]\ǒZcoDӨ5{{49-U9ktvU9s |,l(L6oIXQc a%2 |ݍy"-l_dE|?5CnHQ7 }_d;,ރfߦ"Y% H-ꔃ/޽R:pu9A/bp {w7W0tU wٓ~{o8q?GuO/ԐEV8.C ,{1뮩ʅd7žgy\D`xdCl|<džY>MbxbcmPr8*u^]q~W 6у#8k)RYR3a&9 uħЬ'7 _ǫôäS1)rPhZˈEVó$l.*Ě8f; 4g}^96q8=|w^U9Tbqm>R>ڐ]GDz8@];esH %nu] 4()p/r'=5ƩZ_}U(~>?[=%\A%]󆂿7_3BR):Ⱦ&0 iQ>8C) 2,i L&@Bξ5)2cׁsT!.[=&׷.=BĜbvj]RJCZ9v=MgnyB4e75)y*hgc\p4H+( .:T.H1Bdєh =SPuu0> RZ~4dmgbͻ:-Eϱ`WPvrJ\T;yZC7~þ_sP)9sO$U/B*} Jf6l.3Ec {X(u w]PE48 IR>BD=ץM&Eܙg|q)XRIR}~qDRz5_nEScΥÃtm Up- ؒ>]kŁ8[Cϭ9 Eu M)D{rpH/KbÇ\b/R Hazj2c# c[kΑ\ClbM`Ɇ-;NRB&miN.&2`sNg*IjVb4d9 >4(hd&Gе A!_ƴ ڮ3l'<rg;qzL~H7N!aB X>ᤲH\nWȳd mI9e.|cC((K !>͡a!yz_6X\t )],PHg@.2Crգ=R,|Y 9&oo>~;]\瑮#^Zo;5{e?O殨\{$"$AKT! mMZ⭟.P"'2"Dd|lĠ(+a":9;bJ gҟ w9]ҟ2]xihJסtE8g;L{QY,ReDb+Ԋ `#N1GC>i,cWS7tcKIC8[mS3DcN|Zaޟ)oOih_ t\H#ld'Rx0̽7`9dS /-e>Mm0NĨlTfY\wg ܄C:S( Z+zVYcn.L.K\'ڂL;qqB6pPJ7ݦGX~24/~[->awK"e#H~ 1.IZ=8wNe KX~~itnRl7H `.$;"4h"}!~H*Tu=,Z^Y|* 1\]8v[X,e Oug8e[귳[M;Kq396=WU..NnR TX`T:F97d 1#O \ʊ# m_٣$e&QTMvݙv*+epҹ&F.KſP ۃ6Z1D05ЊnV-8(K+BIoݔiGߛM)gؗǂVէm]yQ18ΨGqߙֵEQSirQ:F*ʚ[˞xRp-iR`8[ٔw9>)T>uKcKxVP @^{[h,y]G &:4*)Ib/)J&Z#sm"qMdҦHA?]`r[Wj=Ṕe%F[iRV~V3$1Ʊ!eUR`Ȟv  k -gʸɰr\\Ű<Y[}ROp5V~T8f2Z U8uLS&KX3|+|];5ʈNa9s ,Jpe wb6gX}bVՍ^𩐹6|@x9 `m9g.q\nj@ìŌg> 뺷cdol#[7x. B-{B vFnUw`0פQcL(PAF}q/ (Ty?`._yWZ&dHp]-\]jt3AG63WCdp4tZ,,kE|^fo8> f[!w9*P_a=4 /'RtO{Qʡ3q㯾j ~$G/Ʌ{lG|wR)YƱ{b3䎠й S|eTybGψY2SggfsROGipl/%bF)ttuPB:n<o3!h.= C(%9#N8[I?1(̐!w=-"_"%Ij0Ej,K S=h;95[.H-,|g xA<_j^e;(m6Z;)ÊXiWZ-qtH^2 f Q~ȺGc}/W(i@l1)o1;ETN"ls1e5ʄܷi&{;bM&_ܤYeܫlTkJY̅ǗBPLvs^IAyv ̙!{hH5M2\ec:,^7^j5I ) @ѡKϜ&QK6 ̨z0>Ȇ$SGź$ɩ={YjsզX[}q[j09LZ/'xJF u~ 6J2 cq£j+):M`5f,IQp[oolHm |̝GZeb(QNK$ɻ*LʯQyKf^Qk8bq,gZ++=3ԪJ3'aax1Q#YCoZ mmJAFu@y7U(7(MgEN?s6}\!5DjJbOsqoST0d٥y阱vEv1MfSFM(?e7@٘&ђ;n)YU툝ﮤJrf@WRX$z)٩ZYП8H/X8|,&/^Nn8fP 97 HT}W`ԎJ#=*=uA׉ d GDk_e[qw^Cżz,TNˍ2L՗,?c)s}^6^ #rz0yݬs88#?2$rHCI+O=,gw0A ,)EL!V)BIT) v TQ<1 Y4.!6:q1 ѲۋV w0m_6C-Dnxut81`-O^Flqpcx]GOS*1!CB8piHU~dẌe^\ltHi ꪳPX1my{"lbe?s螮I^ Ru "POYLVuF 1W*Ӷ_%8;{Ie4eb?ef$q@*;.AwMb-`*[%{F1ߥ<; }:bTd?(B11xX&v1"v]FSlMV{%r`0vDh[)҉0W$CV˙+SB{,V5o\{:瞲fBs0IB^޳;B6)VȹL(%lP޲gtjox$__g>暏f OABh es`z>N<07@x[I"%(,4L HPLxMϏfj_0\y-׆MZ]#Z;,a˟~!W_lGm)h!H0,aι"b1>sJ5yٹEkG`y''㒴gQMj(zPn֗2֭ɜPA_^ss3`+Y]Ad[,<ibs!TMEBc )_w{3h3Gc6V1H ;Oxfҹa.k\o`>8GW9_$5$ع2xPT0bS*z,]:|pCB Ђ@(: Bw_yZ45*z3zO_F;#D#daGk^7@ v%v٤0)ttk[F69ԙ. nl- Wh<_k|#o}X1|RTE=hMxhܻZi/ cUon6ﱎ#F* {xl#'y{#Z J;~@YCsv`dEl9Rg㵥:h[:[n0JߠСz[|u:I<[͖&8fIE2qiJϓ|l2G krǒ -LaJW'H΁َ32 e'0e"AjPEg)bz˝R?xX@@~ S&! ~x})Zh.+jxJ _Q4we*/v'׋-;ݤ ?0'Ui6[L;3}N["TA 3x鎏s@ӄ6|#m}LjHFá^͝<,{u #}ev/fM6wua< &` r lɞJ[i,d:5j9tQzgfzJP*YxyƱ%E$צV4ӯ -y{lΡ$e6 YӺ"󄞂} PT97)PsĝOb]aҝ")-I!1".!8%c *ª`^GF} 1o[EMP9eDC)g38fn/0t=.wռk֧vbߝ; Ix|O.ܾN ѫ뀼mɅuyS[(pep rx[g1͸=B1+6HXmh6vPVceQqjU mr߃J?L UPO F|: +(^ݤ&vm+ 7KWCMC[rw4Ҕxڴp5XGsܸ(0l*ɝ k3P,0*1^,ѫ+Yv$6 x(W^H4 ]s3q MdkʋB_:Zy"ikOS% a20Wq̜>+X2TDB*{r2r]FJ۾h%|z#@#SƘ:dWAl'G?ITBo4=N㍰`=Wnɹ UFpj.fVQdžڽ:.9鍒%Zm9_Nmw6)jteH{RC~X%&21A_CZICg&og5?̳Гʧ/o.%B#ˌa eF4mm%"hǣAk4.S)rXҫ,w^M[-OfA s4OƧ ykc~y טYr:xn\ ҍcuΏSTj$+\ }/*~pEi2FNhWc+ۧjX8/; ͛QTHq,n?ɗiCCap7eD;c#CY/hc'=MvĖ۲:CŪSX#.t\A1ݮ2,}E8ZduE"x5(MEn `SoЀ:x= ilM_7lls/&`/)]yO0IZmT^%̿m!ADr+~k#ǭӍ_+aYbaPJLDw)Z_h=@+.{s|D d@LVۓ|u.r V~vN/y'.;'RqL7,XUWxa)0b4jajtȒg}~si,˴f>T$íB>? yu"rꁽo|xJVcFYTU7#Eъ~k5cj**[8+m$y݈kȃ\y_#: {Qz?+v3~vBϟV΢c( >-|>͐+WӮA.W4MW2ph d ɣaf7WGW+kXڕ#DjH/ >ZRϔyh @: Ax4~dVc-TJSBM7Z׾fɜs66wȊV«k.'~D!ӖrE𴢖\l O4,`Z{0%(UԲ}DN H@ -eΊ{i#wo+1Aݪτ)SfdrMU⑙2!N;h9S}ϴ>knjD%>j`uG'M*:D{P;M7,HSe Mf 9DuPUD1:q>5?flJ(N-g=ܙR5HWBD[J+uL Zn!,خѓ)[5-. @"@SɠPГiԼR${&[:Gŝ[XxX9,f;X&KLrF?}򆝧8"@mt ɔ™\~ ,DP Ӵr&D!jܼxF72a# Rhuu2˯aDOfz24qy2+'2mT)^js2<IG:pצbphADV5&) m0"ȟoE{Bme"{Q6-_ +5l3~;myuHuX =Dc O7_Vݾ@bńĤ&Ҙؑ4Ht4H-&#+~6=/:"UZ*M C%ӝ;P5E}'Kmnh*|A ȳq^w4D5Pf06O@gFBjJwCl~s^܅ d*3aVZD?!: EYR '*yL_04!eMqK1.9+j99Г:N㕄/;AIDu8\ms~30oD* wLU*]o<镜_ 5W/UMLJ>ͫGz>I 7LsSY^"k>p@!'gbJuM܇=8b7hQdeoueHHyEDW7PM.00" '=$)q ] s8+>J[ i5U:5snD ,Cۯ[)<pΜ0L)Uua"u*nZȲ%@6q2 *>pULA)_ˤwhg@ oX_٫_n:_+R.h8W,µVيVPPx SBfTT9;ؔFڵ? LS[`Pha/xҏ(+s'3cwA }&Z Mx4}Mk1l.l9t~aݏۺ: ߧ7Ofv[w&h8R!P}c!}* N}Bt`\A`m3KKuuPh+X~$P~x 7kZrrRpZU}RnWّ%I8kD+k{vpzm!d]xԠVgWlN?VAʑ IR5Ъ>%5pAeXeaFᡞ t"r[I~<Y_hX!mH#f/hع=2-}DɆ]=>:͘~IO#D1~[JBm#b(Raġ)ް@|&5Ĩ?gldHEmHK!~Vqut^mHq tD-`PS;P`iUؔתc. ds*\=j]yư#wk8 kayl9P[wۨ@^gá17K~A]0s:ŮX3 1}oiIBfj2/uJg$%xH, Փ$39]OA>TCHJ+bJun@x'bo?8(r;oy>ȍO4agAևSydmԣL{u|3=&{ ?._ lk$>')UE51$'ۛ˙ni8=ObA $X v8UA^։CY8=XLG G*vo#n*ҧN:Ї~L1վl϶hH7I/81-jx=pSZ!6hIC+e{;w0ԹuҬNdϬkėt}YKBN}DϦz#~wx(GZD]0 Vv^2tl2?̋Qt< G]*:{U_rfN(c?P_ux`=N{k'AkrGk)#w&51ėBvFz ~0Z5莱W#pg7h[rLA`yjq"{ex*30=|[{iҜޱLӒ+_TUQoTH1ݦ=A&h4hzh#sU4:]#A܄SjQ57Բݭ,`a-,vU[p꘶F2!)RCtcww\Kz77r/j[T{wܚd5_2#a YZNi370P[-Z<[\h)ZsmuSqT9,λmCSU#P>WtāWUiK`bKG+hqk0z#YH)|zYz*$\F+5:/3M -oa{rD)%I^xPwWU찛h@4 'ـi-'fAx8@L#qw3ףF߻ycXfGYM|@@A'?)*H8tp9هXiWMxΆ^A>p"j" OW^^pN);= w]yPv%ϻr[ O.gݟNClŭ੢n*FGM.}ӓ,>FVx?ݞ?P9#n>IuwV.%>]OͱP֧&8X r/Zn"D^eһxఛQd@ҥYfͨl@Kw={lQ1Yp1e]!>x0#v}ޮcP^W g ǨK PI g]g9;he WA92Eli=sPT:tIb5.8x[Hwҡ0u(RRu8]uW<]hU$ҢleT: l}w~\_C/[t`?6J%" 9S\!北m f#a#>%=$%-ށvJ>J[U*P:R,zְ5p*e5h|3[ bOـr-މ'<͕?y-_r8f"tY99hQr5F"cz{%'֘w4$T./>G&;ts@9KG<(auzo bli!&x'kSn4,ȥHY*E#6[4i0Kt&D?*ݙpXKā N|} [ou#VUkseUbb%Fu9x9"Qcr7Eݸ(&g1QҶR%}/p;VJĥyP 9U`*gT4Щ4_ uHq78~n%1X,(:T㜭QM>]] ]Cnf*4̮^ R7 ZKp2-yydž Ǔq]{~֘fWm5IyQ%>>Ʊ~uI&&d~tWޓϞ]};5FBtB/M *q?9)DHiF?/d3Xb:U:1!zx6C$z_&纣'›ܠBJoD̨G)a{ˬcqXiA"5/[0pje\i܎Z.!̖136tɼo-Gc9rV:ق#\wI$Hcp7P!҉T:uJѬmbr#)'nvu[`vS'\Y#6vg/RbX@BOnj?"xkS&xl67Lڀ }aWТ{fw eK6tNN y\f314Fp2՜ǜY2hgU+CsRΗAihFPgUhPuCe vG! 6*} Y~lӨ/; ~dciugA–-T]dHRhsQ ML?IvJʞמi evT@Q׊C 9UAbV#(5tlҒc74MǿƸLImp5% 9|7`Z EV.#zۭHn{֍pCeAX<˛ٱd{n֕-rts2;&S$ S-. P)0mn?:DiPPl*vq֥La#(~s=u~œM(UP8&fLD0d . 򷕋hR>Ł FwHC3 >RZ7Gn*dIZ%wU5HH2\{|4{_ջ~ ſbD1#,]nsI咦cE Ė[0vhj9nh=y.Q?(!<el ꦹ+2p t`>%L]*"bx@؄=a*2q!|m)CHl-Xoe͞q9kEG4J^0K *|{AVw(s{5?V@ ^!qqCq.3gĶʴfWXO*'4BN9B5CN햃'| d\ xjr Lg8)Zڳon\mrg= )\(IEz5 Ն! m]FG4B;+(uOT"HFnH3*nz:GD+zW3@(0YL?[9# e˭ ђn ufRcxJ;j{@f"7 ) \pvTeX;)(6pD ߮!v\q45Sx\5-=>T}{m=#+VCID{BJJiry^*~pRƤS'e:>'Z锷gˡVƵ)#y=P/y=Z`.`}/?l <^{ Tdn9JC;3SUS ѓrdӝ9i (Oy6 df~ 7F;8)!^sgѓ b_vb7*_YxBbwcyPԵoRևewb+6NjEB+GʞCCEQxX55~28=-脄IPĽ\\?`*g oBN엾'JJ5["6@djEý%!R7m1t&aZ\qXIK? &qMwϙl~#q:jʶKVe}z§Qvx!4w+^] 5.Ķ PqQfDX|K)nqMOMKU^q~{`MWUWHYLNeVТxN~PzP[HDהY<>ƨbO+^ g,vLᒴ :bfM t6q {wF{BMd(eڕ[H;d]7E+Ⱥ4[\2_vR{cv~a6pEdvs]3&GL|m2aU|3*#t qWT; dn|URٙW(]g\oXD +#;WRE.*q9߱GyF/mB;B n|"X+ Oe1~0<#/5B}V(h `*zq7Y@ KtAqn P::4K3qM9Xj(-*㴗DG2F4T(u\26!Ɩ0fp=Cjz?}x?З#m }H8woiC#q[J[d_Wv?o:6ͮ^lU k/ ;K`qX rL;M@;52X}'x{-4ED;miZ@nl bRLS-swG DŬ+n`IHUCW/%HYW3kʣІf ǚɆmPXJ@W63Fcj]_׭}hϖIz%q"Ά3Ek/@9u>?CQRb4 9ɿ/5mrJR{P:|%FE?fxi=X:<+,&.?W.vX\7hPbc8(KfYy+b,e$"BhJ)ɒnZX&uo 4oGgMᚴ$巊\^cc%NT)0$R#0mSt(3 R!K>t-.4"^"4xTi~!V3%iĀPm>"aeョhᲀ,5DA *@;Jbn,7T:щqA@KxA}UQQ![|P䷅J*I:,d+rp/{<1'굔p: qL=/+)T_֌T@G^+N, DnayKnW!Xە͗ޮR&) {sخDpYDbkN[e*2 EIwNʶg`σK-SY%dq5qN_pDv%|p790&&teu;̯Q#?Z`0^%Ӷq넉6pҚ>L%ȼYi[$< 4Nlҳ=GMsjDLC/4|b"Ңo,RƲ75)f ƫrz ]ė H?~N2? Kt!}Z EoF{rxS3f 9S}PY {176G_`k.|_7vi}?bUj3!w|n~%ƏVpM.FEEI2IiQ#^!e492b\dLmqbE>6 c_0l~r" KT=1ܐOxx,ŁR6kcێn aR ?&=: f4Xe'pYTIy!gQٝT`pzLxWՍ1 IiaǝC>[1u\Gm'aLm UcOE(Q%B1Я4^2t1q+'זA ch1ur f.}@OM5-|fB 6wxu3p19O;TENDwķ_YoA"7PnbɬVkVTh*hܩCl|ԇۂ_eXrًMXɚs*uW?ؔ+3Εªy)#^0RKoe>*5m+'zP߆E_$Ǵ0` %$T9?J?Pe|C'7Ag|9RJ9˅F郗Ǯ) -o72N1 GkO^އ!ԽpBzF&h7gޖG3 {O%;/0*_%sW },?]TNlf쐢1oм X{":aQ|)5CMAY]?i~"a"ִ9q[6Ɩ&y,shp1 &&5۵SNm<~|ߴ*} 5?:__jeʿ+ZNv?Ze =L&M`lmG+ PL/ԋP#?[.(ydtuIOTxIsegnQ4i=<-FQhגYr|B`qtf6gfGr>#:?{%(K^eS g5j&%&g E|-jeڛE,y00? `ۓ/óȢ?Md@3+}Cbry#yF1lBM(@WT,uV=V)߅-։q?[U5ԂX!nK 'jebq  ,)' u3Oe† H.A{r՜gGsVVI/4*y7N2K}PNJͨP$=S}n ,돆g|y Z-M _b"《dž_bH/.UX|箠h-djgi&HCҊh {lPI⳯#;r n ($Hb4ZZ@P x\}05udzΐc|"&yE~_sqY.UtGZ睱׏Q)3Vڌ ɷe -^=%@ blV`ua%O,rH-Έm(S@J/A&~ Y)e42u;`OY{CZ'HX ^Sqȁ*ўx;3s& X nۤkQ*Z% [@eThvimxUmCɟZ/ 2%jQlFMZe ; fM԰k${Nj5O{ݝ YJ3l; ӵITu"<]cJ/׭ui* 6RɭDWޢ56FT. Xy_^ TGASw+`Z*FJ ڋ-m|%W>4n uo'k}i2P_m|8>Qy=h }!^w o}1ۦ Qњ!!ZB2FACtP4^Ҵ?Y'BJ,_Wd}!GyobP[!M]j(d|1r[jܥcxJ;R"E``Ry e{јkFDv ]f=;n?Kڴec׾3ׅ jF+2^$])|K$6LHp1-S J:.4Oo$ Ggl1w?YիqiCziP{F|d:SaP OK熹Ǿӱ:~G?'D r6TCCZi3l$%f-fg'SSg=PaxȏI<+ K (\0b`%.IQQ }CcIF%,&Wtk!AJR2Qc)eT/)^nS滁GJɫn@ݱ//]6`JdB ٳ/,5Aug/W 9,7v~T-pC.G`^c5)'_|RmɃ?k^ߢ]7Uv2;qﱟ(3LNeU)ڦH$ HtO=tWyzlDve o:0hxS}fLЃ~A~NH{~'}g!{*J t@;Ya~ZoMF!*#$%jQ]+eN*Ni+Q6Q%C0|F`ۇ )G%[)==S~`cJM=]d#T<ܼ^&#4շRߍs4cBZy2 غҮRSk&@?If粪,13.[A~rwٖE1-"6L ZRJy4$>B>vM"ܣcol< |M73FDa`ԢϦi'8;F[Mx-\=%[b#$(@!ChLM ;`b‚)'Ms İ񥂻)yGpqj¿DƄ0.I8$PH'ƢEˏk?QvJ;Z ]źo8ܨP(1}ٳnWt&N)j7Fc<0k[n< X8C&\(ҁw\-k-/׋fVVBy-rw)( 1UL9Q#+xFAK<*E\ܿٲ],b}E2VRf䜙C͒Q̸I@fzÑ3d 99(PI^smdv+_{sSA&+wskmQPp-H8Chq^1srSdNP]Lµ4-YUߢq;3GZ1=}(c ίwM|aqxb1]U?lZCMpgc sHnf/: IMRR\.bt5NPv~U39+^,:QYp`E1og3 4#"d.ᕗ7]]Οz]ib2/<_ƚ ;BWDrAp ց\M|7B1*QkEg>3_)㗥O~y=Y-%lF)  aO܅yĝLMvZMD:w[-1 ?x Ϡk|wu5-tq&b_iBe<¶[͋ڇm}cO0\D]֋тQ"gtn;Ч_UPǸHJZ4Vxuu{sȐ+(ZNî;ŝsp#\i{[rH{'`|hHpAҶu[V%oH͆%m7&g-MI9UIS>Lp#4E?FRQ8B;^:XXj5#ʑq镌Γ`vD0;[]KpΚ,rO]{,bqSzh/s뀦E09 VNU I,w Vv_`@Hp<@ ExAMLW-jsDs )˕&I>6kbh5As1;jN0r .>*"cxΥO}bKA QӽS :9RiM^wNkr?q=8&4@.n)g|3gWhW#zBXdBŕLӂzy֘}"`o1{p>=5L1EHWe %G\[ i^lƁiٻSQ7 !*pjuyڛpjEAEJdo qȪo^$Vdx?c:e{?69=V_J^je⥁l.*SA ⍭t~*E~5px G󬍆(-Ȅ u $!0s,G@ .1 ! nVy?̅uo *˸Q^$p_ MCYqp(\x0!ԣtxr 6c:5[J\"lB3$=/6ܲg-bw|FwjO\Lax(}D.FԽ2)GR$w㲻ȅK#NQi0(R-q(h_gο;$,{q~ެ~LiV DrM( E0G2t8K*~ol>θ[D"jTϭ[A!hDN5,c1՚AWָomB#Ǩ,,76S ̼_x6&2P! U1՘X/ű۝⯵y/>o+01-^eЌW25QijLQ|(feuӬ㓂O#p)0n-q2o j8ŋ n9-n4!J Fe7`._D?-/^pkJ y@w nH":T"x 箏j n ˌx} ydHFլ7w'BZ@\׼c\ {r% 5gQ WR;6f _ `,@ϡ}RQO'(ĘAM{E gǸTXHXtD*u]#VȲQtfGc5$Ud{I BzolWL{nĀTքE /zȣN =}T"0,EFlM/~-W.mob:ywZ px)hF+_=iIXx_wժۏO5si67.1 ɇW2.q ma> uDr<EY vf$A6fnNvoQP*DmZ4g><JBysC &#W5IԲq_HycS+St0;sz79 #2`ܤb +E,XI'Tller!tD5erB֔ kC *2o~vZY.Ky}[T<}=0f^mҵ3D_j_܈$P'CZɍ#Խ f]C..`بDu]mW:o_ȩuuQd0'xW}y鎥x\c1'⬼/%s.[uDe7:<[.ۍkU5U&海͹'MIN i}Q}5ysX?pt^JjU2!֌؋*C*Y?D`MWZ?ǻ%F@4&&ad wd@r>L A #䆄i"󘩓6`ʯUFu\tT]݉:r[Z,E,1<ہ`Y;d 0*#4no8ȷė7+{%CemwMyuovZ sYXtjȎt#MkC hESѴ %V%RqTWl :?KҤӏЉ֛P]lgbÊn4)^ Mu{҆%:ʛ5-" EfD:8v9 :V7,sRׇ5'DZKǷTH{غV2,US$5iL]-`%eYX+26~m.e-l06/G|le!4j&%ƿ\#$CF俨4p_eX ^FҹF_`]ANI\TQϙt8tB|:06ow8Ǎ/BqU>/]0 z;bM|ܽpo&k]Y yr8:ߍTzJ.T7vfEȏ2,?z/rnZo^b#VȎ &GMu z-6tj<dTKqi~P[]Z7^=~d"M8b~_*ݞP=}u}[sir`hu yBC\2[ w'S, +zc>"tY3 mEIZHl0!Y=[gItgQiҮȢJNfaFgUo@ҟ~0Fd͞<M9>po $g&hwS2X{_T KJ#ٷaPYkWoY5"{'S֏aXied@}t) 1QQMjdyD]K3lViacUIajNDA$rp%z!OT7BNIC ·] . ]t}DaoYn2]Sr>[UghN(q]f~(a? g Ɉ s&2J(`iW)b"ӻ ‘Yjx4)ʶ2al=[.4~$q"r ռje"W|RVd4 KfWXG93Ǒg&\=Լnĭpc@c>Hk)/-_=? O}BkD~Lc)bsV;='o{Sϰ9m_h`ɿ̇kiM kЗ֗âgV2sWN'Cv9&B11[]`IF+GhZ75gEgNc'`dVhVH9uqrpaUB +>q pY9%NTW !EL.ߎC`_QuZHX!W) c|5!Jv0HoK Lc7twdz˻4lXҧ 03U' u."/M>y27(sq%H/5Z+gR097%>5 uRi||[hNנG洲݇]#6cPs "qs⾶Xc$XR$=yuelL'#,p>U;|%?/:L#2wXӋ`U{<8RZ!^sB_P; D4o pAIuJJ)t B>C sFx_,+zi鸒Fqf@CtZpcӝ~kjyg|?B8 vibQ8jL|g)"2O&pGg pݓ^ tXq y<y/U `0+*J&컁 =|FZSepkj>񊦀Eßb#ij{P"R]}osjb 1ˠ "n^/,[ܐc 4cV42{ 5yq iE-s= yJ8"9a>afFX ?uU 3ϥ,`#qjmO<| 2(z^x'f<.r> ==ni cE<}4",,Xn$> ET֘<=iǻ5gGfcuxH^J1>aUp^Mr3׌9TEfzWMhʞ݃cQ][w4av0[幚@@8n,YWyCbO@O> O&{Γ(xӎ.<=B; &qWB~Lh?Nt9J?H1b$E+T7 ^DTs ܪ?MDʆY(^K?̰/q&N+\?R{BpQK),[BЌ==(^®9:‘crX:_Gbk:q&H1U?R |wT'tFHݿd? ;u̽ ΢-Ӑͪ\M7Y:@ĔQ|p'" eԴNVzd .ԵQvT jo c2 Ɓ8%oFb"=Ym}s9'A]*T~k:Uv;r* ܠHw ٠h}}zf)2]KqD -vYTnywD (N@K;Q*N;F˵b*RXp3j$2b"޹vFPbA\ab~1x*X&YtsvW>!UF0.i3.EIX0>=>:]1YlUMMp8p0,{|sJQ%([ u+3,{wMhY> Rps䊪 9+E 37y748\lË́64_b+#}=t%n4\R.ik'O$F ZW sGeɧJbB}E[ܰͱ3^N 8M!盆ho%=G[(ۯͫDfe+sr}c@nwy?ʼnx[[+w¿>9~\Ooi: (cXziy9}aJ%򗺇j)P{v>nHf|m=D1h5fLM;^ϯ,c:D?^낅*򮎌?=/ʑ/\3QB*vBzTY+oBnHRɛQ;XK,ƴ΢: . X\8#cs.; qJ"$UEo%Cn,B})lE58ŸVe)3:Z|(^qyuuƚ['7Q y im >V8hdis ^_0h[ݖ*7=@Z_$+kg XW]~nիf22n zs7m2 x8? ϭse-k ۀ3>dlWBAxQzAP&drH`|yüzrowˋ5fo#y㣬Ghf9<̝rRqƭ u"QӋwq4P{.R_k`_#݃Χkc`NOFmzL@A)9*ί??pج{ß3E2{d@Yz6ʁü e9bTޙ_LWEWc%ƨ_6D0G|hz!S2(ihIΎ(<^͹9W+z)ڝ=0}N4{W~SȰq9\@_Ӓmv_]ɞSR.bVuy̒*tPtmOoCH_ 䍵vK*>kqvʰBSDYf2$(\Ɠ`yLec|pIGe jLt/-:Mc/╏0bFWc' >+dOn@Gi4|^Y\W%n-VD+Iwό󟍉1~w2m/-Fk=x)omAEuI=+/pW 0!n!4h*Sa@>M5s0{(.(DTĠwhת!N^7Ap >06.23ik0 L]4Is449R#j#ʹSQ#UD`VSO@^5A6uj*jv"Kt&"/-`¿_Xm֌ H^O'^z=;4x;v?ݪFVc"@G \(+E秜3 Hg/n"+|M34]?׫'X ^8:TOcd mz.6 ־OJD Bȟ.A_ n!K;r4k)!OWd@  }\svԩp2BF8z_F=RJ6=yڪ ]Q)1"H,soN;-[{2t76`'DN{Ŝ4@DI4_ Lԣ7m^V҃O 03@q/ztVŁ mx_(vr: w^( |#+ƻ"rֿY?< ?/UJyz*T"=ؑps0CmW⊘f*A&H-1]k \Td6Qk:\!21"l+&A%/Sr&2ZFo:#ݲET5=%T8 T>i@MW@+<2]bχ&i]×of;o [6NQ8sPdsd'a7tzS*Ђ=͠ђѴ o41  S!N诡!' [湺TŒd"b;뢗΍թ[R@qG  :=}6Ƣ tv^d/q+l-G6V5#=N%X#'UlN[76И6pJvBŦAIp Sp <_è-t-r2$zcd*nL?Dtt2ϷA|o l_k$Z'Qt :/r"Ӛջ]եЛze΅sGa7֐+ՊZ袰QyDT>tB2NrTz̈́RF3 )8'߻JDq|N|D/*j|`j Z˳0 %[&gTheaMX^i⠂/cTTz*4X_.GSRDroeH;B-'|XI'!#;i/*RwɄQG>x-޳Km J"y]d`<{%ߐ.C)vS/|!ޟ_EeO[ocaݧFc{ 6^+hYPSTW^@IJX2W^XטIJVa# qΔ5fes7S(|`Wa=Z,q+w4rk2ѭ#3تGJ'Z)6jQ6? \a)_,5rUyb+بFFբҢjUFDsNCa!"S`=BRzT=/nhCrTH(#:Ce? h㼃N ‘4Ms%!"ҪKRa+tQ.J^^=Q X2`?3Ćld7sgyM›wҊ1Iˡ > I % ~(_ѢU2ꋟQ~avС[ڋ,ڳv[u;S2g_ à+?>Һ8<t~bQ.r9S0 v7%VwaQ=fIҲ9dgQ1T+\St,&YvдHN쑙Ӣ5Ӯ` Z.% μcqgt"xe9ZǢ C)0 4mUϧc8(Fǹ9&!V^'4=7kr_i/w罞p,x%^JqO9} К b6E~L6m[N-EWb ٞ ӃKP+!tM$3N"Q\#_2,͉fp,@jnhZ1zS p: ҫ$E h NJisz@/͂ѣ0[^SR ,Ns9В&w7)?3%mzlzp 5]`ZI'ѕګӪJ`z*YV(qyy ]@r@A_?~׎I,HwJݟ2뉒}^K] 7fyH Q!돬AO|:+?緩or72LӇVQZ %sZ%HH3'cRߦo-xɕ qCub9:cdkSXߥbڭ硔HA"ؚIEۓo}kE((Z>ib ~(㧿cTaW0)M)C k4u\ "J#1(pWl:+ b5tWl۬xzexH2;v" =Ia {Y?[}C&$dX mG؜)QeK .${ju+Wxչ$%Iln]uBRxLe2 /C]^ j [\Yu, w磇Q?xźULM_[EG,T{a练h%)m$7 )\z0g> WZYso'#aCRDFbܧ65H)MDs$k1t~ +%]E}sLBqFe_ ;ᤦ0Yh_TCw̗kg@ a@۔> X5{5B#--]HPh3dO-W_fZĴ1c/;yW&ֹ%xw7ܨݧ z;OY)֊r&~9hC\(a!2 ^ַ@74bP8( }I %\pe!'8ՏNnn3C8ʘ!-jYa>\vhtոݷo?밷1u#)J?֢[u 4ώ d+UFh E:rjɰ1LSi<8OCOPH@O s|sW ?[?S^jDj={ڴPHgPL~7L" ,EfRZZ/(e\tv6x䉨:va8nARص˺ճO`¾~y`"yai4~rGx]g LޞfSdeY$+t&ų#F?k1I IЭ1쀌EO/1TC\2F]wXWg)/ a86э+5{%dHh#W𿌨PI&) : C(n. jME7ic1_n;$J_#(kL )GTuOj6OmmH)ɲؒ|^^Q\I[Hy'*H4Q ƱeU\)ދp"`:Sao$1e*n~K.hW B.^Fׯʥ2CqZr,Բ5;&NʂXX}^|5踆8 4cLWҲڑ~Y";^=/BGȑSvdmШ,<*saRS?( (nVTjhj=ia3P̋VHz n~ϖCMr"ZحoSfKE)m;(W^UnjPZ>J}!b2͋C^.H[f n76 ppp-fޥt+%Jp.lQ9GjVq7wY :\mNk%#PpƮl5.k\^idC9زrw.j }f\f>?Cg>w>$fq`¥Fv2n93xͰ1 x yVj7!M╡ȣ>+aǠ#уs M rasJ:V Gָ3R?['\&V`ucK 'N5Hth7i^լT,*7gdB\ܣ И '΢FBRۧy;Se7qXF$w-!CVxW>~ tH8Yݠ94ߩTN[>D)CUV}ߞ0?}Z\` E|g:ɃM&a?6j͒M;ll?I13#$r{'i:}k*gU}8㛯?uʻh"gYuSz x3}kȱd:̗ O#J!F8X!݂T%ӲG#s\Pm.ajRӱ#S42IQu'ϓ JV]PoȌPn=/ '=wP^M`F WE4Bva@|̢r /L*w^9"E/)O {c =ÖȒӜa,}UdɊ- iD q3/M{TmD'(ɾؓv<+0nfPPOK Źi6/gYw*4]@DL@ /V$#鴳ͯ)8RbXϺnu08 RlM 50'4/ Y~(K+M.ijχ=h:O%Tq 0(M{.p5Wj'1,Đ׭1 J/:&PϲsP!#{.gpC8Fe 9zx9;d<&fxK*lnlB(}gڊL 1wHNb܊:o,T ?Pٗ6>¦079޻|073lYmhXN9ˡ49q)l_"?SU#z.ag-z&wy`]oeUURjv{󣈵Ye㲃Yjml6yy6Vtp9s5?!Tav>x e$g:k[Ž~(pG(vPڂ̘@)/_1YKo\F8RĦY=zYa[G}ש4+yiȶX~Me4e:c 8{fә/ I3hcI06b*)a;8 (_&<p YwŚWOwJ Z;t4̏`DD/$xkxYOԉWUvU\p=cq.0hYe3}3 g*Q qgԄOqW}㾂uMz@Qm~q`sib۵'']]T~ !i>uޏ@ y\8|lk h[RF..M,y~~ ͂ +ʿ[Y&N~7Ex2]ϗխ_>D/$։(5J2-''vuPkgv!a]&p/uIJGAp`9f+NU(M]! e}<ЍIOCt~Heݪ&%|j*-pd Yf98@-n:ǼD勨iQYS(x& =KmK- G5^`l$faX3$H&MB4t!Ht Lu@v{*RN$P|*M8nJL"] >s^UC3mͦ^No7ҲC%KŅ{`9ާ'o֯uY¸=Xf!)(e XQ\PN1:Dff:QE\@ MQ[ +;bz(ؙbYT7TJV9%Ohb8J 5,z|4D6CƉɋr2 Q-K{:/܂Qq.~@ĐrZp6@5X 2 <`/ZAvcQjT vF>4 桀1Ȕ#|fj>LsL<ŠA/]%{b) Ay+_ɲGF;FWxC +VGW|4½ؔ[4Jd:nHRN=|ѭ (/;YWWC<ӥCveFʏq2iÎ5OQޒ]d'>@B0{;qM=o+&QN aGzT|wNN?=,&5sخm@D:0mΰf׀}iL|6^Us 'b-wI)G '\ >{>+O< LP_!sŪgg\#Ȼ7JE4I}),)`Sy0tH}X>9lm)kmge0q4./SSy"<^WCuh4O.Ֆ|RHH:brL?kZIo֞2&>z?BQ?zm$G!//_>a.}Z ?iCΜv ^jݮϼ(&R,V ѓlFIaҹcARugYqGћinS;$T\O[~Tޜn&W>O~ O*)JzwNaN,-pP,rհrۊ9\D!01wW;X0! 5C<[Jy zֶ@$ ֖]Ae?=W Ǽe!Kӟ9VV~7 ZLmd4vxi?N䍏C?yCuX]*":v/Ύhƈ角TTKEx4Gǎ+z6ZIZqv!}fj!8g5Dee ݳ:ݎ8'wѽMDZ7?_%*ufէ{tF4hњNR!|O(yٸN)6<֨`laeI]a uG9=QЄXGt&;*ScLpSj-͆_<V&@V[8-T,\j϶␽'ǯU*m)zkmdp޲DiʳÝ<&&b莣**Ex|L5cU1c3m0~5EEˍ&BK, B9==6H.6c4>Laups ˄6_21LrxΊ ^:O?RBk *OjivyRC ZHvUWkXiiȯόEK˰_dXaW}ЅT5΍ћR};[DL)X+41|b|`hY5g1 "ZK ϱI61#8K#c03VΗxc8vBb%ݒ'=0103y@| ^'c1Hd 2Y`zg@qnN2hǨ 0KI5=$,Hcls*%bczw~;;4aXl4֫zOuI'j`PPW}Aw?ۼ00B™jv\zPA*7kK Vaǡ#>BC./1O"gn =f:wZOP5r)rs$ Z3SvSҮ ?(+f}`ո)D*oLJ 'r4;(a溭'fn68W2hzRZzE+q8zFkP,ۇ *mU"Ps;~҃eTKџF҃_{KfYh<]ޅŒ?ń"S86hJX(x$7|ӒOfVD ai7%ݦaʕnx~E4.1 ~]h>+@Kkg$Oa0*6 9} ;}8Ny7Y @A0=JC=n>OSb/ &U:񶾏t/ " KR8Mm_4uVo+wm UG &\FNcY='0{|1=KQuu̅LBDQc!NւJ*DŽRgR"R1olY"<`C m.Lj?(]]r@ef 0{_èT"=eHm~]ESU x'v=N c7nc_'LC6O! fܿ-)*tNjqVY71SNJ3k8GP]yWlW# `ڨOU)IBM&ζKq]Qenء%?rkgo>vũ*X5Ii6㢷4 $peI3~ r _n;(d∯xR#$k46$&7BWi$( H#mGNk)λс.#@AߔliZ^K~X$Cn<4{ū|=5e :h>)Ftpfܥo0B1 ohDӗ U%q-.05t)[|M?m%\3}y6LZy}|W.K\"^W4BoTT`Fu"& <ϏZnږgX[r_𝴛 ⪐?~>}Jʙ/iA1/{LZxgٟJ!>Qw>5L9&s4!2gIg߫5ߠ)Axh;x 1 $9b 酁s%@.=nx1KϜl2&ǝh,RTB.e {ShB.ʱx0.%2+ Z*w-m?8.J$>kZ IaoZUe:ۄ*.G L;'Ѐ zH t$ lPH15ܯkRJW#UfA≇ ew{wb ?@dq0~ٓBf? 1,Pթy'})GXpLkaS+ m0g#qݺY:"vskwC68ef[nZV[23ntW7߬Wa}‵}եHb cJqw*|X. ­5Rf|FvȲkl0Do a)m);߷jv̖L[gOdhmsA`2 D[(!ώ3ƞe_Sk$tmM{Y+ \cc3Uqh6(\< adrdTCЙ |#vad/Tݔ6(%}z~֭ZdT7 'j BREpPSh~_<w<&ךoZg<`uQ+@V]bRK Iߨngz//N6aHHƅR>7upωJBg*v'u%)qK>WYu^/&+wڗ1CgeKۛWSVV$6v۷kJu!E0`4ѫSx؁T3whx .2ڵDj.wTE*8 HVδĒI˾*|3:Gwy"kh؛ ,htI 7(+ʅ&). :8Wiѣ,]kBE]Z  DXP/4Ǔϕ5Q'uu[ -cBP=[H!!0MpYe.RGprϥrV +֙~=^ė{$?yy<ٙmGıO4㷀- Пuv/x.$=ЍHv~^ rkE&s<_tmuJl%e-{3 Wc!iB Kdebh_d)?fqKN?zBPUkLo>c#|@X-=f2"(gCc;\m=N J$|''U?}AAojMI'I ,NTyit͋J<۽ >.19o)5Фs2׉F1uJ>d>>A+s[de02=vU;%R(KTuS-'e#&b@\{$,y. =U2eZ. ;*4 3ob rp7O㫮h-[Wl.=\i%z4hg}RaG OL陟_=j!+%akwpX:a~6otOe{0xZkjUGg,1cXu*^n~ rbCI;z"A&5󣕗V!Ī:QQ}6zXWr*&yGIܺ4 !hMۼ7bbI}l$t7aAlNT_T#vQ]f-#)܍e 0IXγ6=!fS`Ѫ"ׇ=*jD@] 6Z zinʊ*IDd "_DZ6࠿9*cpjđ?i̝bg 䛸 g+x^jv\;Ӝ[@u lqwuknK]>VۺL^{2]&ȩkJ(/=0"thx4'B"D'J8 T]0}㚃h3ln 6oghc.;} ^ܥR)8'5'@ڴt{pcf$ϓT_Uu@AMuͬL˄Z8BZcPkdTAO| ;%u"~'Ni,"t߫n3 JS )w-,+T{/>,W%x.*uΕԳřFvۍͺZˇ=3yM5|ԧPtg ^ԕ#JSI@F kV(>}Q.ց-o|qb"fJf]Nkm(9䣦vrؓE*ǾtJ$v&7h :,u ˙u~Tart+Mk#t ,! g#/|ظtY!(Nv"$B 2{d%79ad}Btɨ=zC@b>daFbp[0fDRPhC6\n*5LyigP{] U, )\^0*q|*X%O{p Qu R\>O0+#}z o[d}> تP˳d˾C\\A\B\?lՂM\'/?DN2oєd 82{EiM4wrV*ϢnKjk48BUى$͢^V%sB"dVYŅsw]n)'I_JY@&$Q`><sK.8"*)*Z#Zk$M)L悖:)f BFIoʽ'ldIzۦ?R 'b񞫥_}F-LOMvռxYɸykAJChՓc pNBeMGݹE+nޅwknkTrJ5 >L<ϊ2]/![X-O~j#UQm"5_%-=lT:hic d0Ox` b(g@FTְ֊t¿@eeP.$FLPf&W;PPy$b+ٹ&lre#do$.0y'H=^:6k߮=Ԛ醖ѣÛ4 #&HcS<ێ6W*hɼ76S~y6z"FlQ=D5ԕ+&f,Xv\1mv6e;i =6M\|@A9E'U*ٲ=A݁NnAf\;6_`H℄TO)rMK6WejP˻Ѳ.bMʲ9ؿYU{֒A,j|CZ?X`pxGѬMTAL'S8l1@;lF0AB.~Lj"6v>!3i>mGrha#TX\3'9fBVyT.aG[Жhj]{#?]4cfܽ GCKGJ2z&T|"MO6[0O7 7Ks!H%>$x>tN`J#iؘ`"?X>XbubrkU!~~B7pq5^ B Dr9avFE.er/6=K2ˆij2ԻR.M"&\9j(B[蚨*>VyF)9 ^xi3lS%,_S8ʙ9}UqwyT@rk<{2?@W΁4=52ICT̤I|<pz^xӲ硧"[+Rtӟmx9½$y $&?t'V{9dVvm*Fhb)G.d_,Z~m`%bo9 ~0+dWY^&Iv+:D;G^y.>OR3戡7 Fr8rFUSVn^w $ K@LD^y{/@Ej%?kpvEr'K]N2t" fB:;}TS/5+sRc~7y婨6;sVƵo"3(0Dm(;S&˃[VхsK !a˂S#tܷNq>3Fx 2=w0K w4pr};~#BtE{"M'ٮ%hx-< u`!K6u;]e|/q:ɉȻ~Ac0xc.u:DVctιPzJ͒hWXdwײE4ϓ]"=4&flH޺`$G:ˍ=訧?uy0J4są\)mKyG^%NipOy*긘"1jړo08+WUd}A5 `.f=$"3lr4@hѰ\Pn a;Q5QS Qգxl zzF/@SR4 \܍eE@+ZQ)хp,Yw]|$ ;C_C䖬AIm/qwuF!Ȇ%5/skLV2a j.tw|kݷk<8e1MhB&Tq* ,Ȩ1L7`=;@p}DjZG&re&bX֞3G/m3]rqOHpOR4$٧Ime!#< +n^ѿؽ M,޺{kw- twA*p }c4Ps.4J]' gM#c&F4E"ĺU > O '%X0L"罕,i(l|B(x$N&q-WyrH4 4hK؜oq׀|(jZ jIiGo@"gӲlGAb,,89$ުOZ?M8gtʜh( 5 sNUܼW꧵dQ]}%7 (u`2]xzU"H{x,Gp%yE7'ADxʾ"=m.DyffR* K0Gx;X# qQo+1=J~JBS]?"H7J(5}0y.N"j:Ex1K&#*6\J&@p'Ui(h|OлUybbb--nV|SZʩne*:0(xВ{YqMKpAvB[=&ҁ6.mvԚKt`HkwC QsAXې*'24EGA5ߘ+L$twgҏs£ m]Raݕ~yf_.fs@?%+*ʹ`i&!/?{fI0't+8@8IEFl"KS${ b#ZK.:י# !P uӝ 4 18lEY gE ;ٝpmCqwE?r' a@ڣ%m$qiZ%RX䢔}b /ZU]]Hyt-f_U~IcZ!4˒^ړ貴n4F\IiHLZ{Q2 _!)%_>J&I2Q7DaQ *&DWkqIG{}̏78<}\} ۡ`ߗlDqI<hCQ,9#1GZs33Hgu‰EDЖ1g [I 8NڦdA,rpsW. QuKD}z޷T1cZHL{(p/5vfdk(@'G_/D|17 l#_e$a|e$Rvv~b]RSS 7MdD-ҋ;Za8˿:7й/WyKFJ!cT.OrI\CM0wJJKw:a-& I^ө݇2[T<η,Nsi \W+.M'D/ }Bn2UVRzi*yn (q{AX+h v'$A!6^8eheSybFwwi]8`kuA[Z8Drp wtXe8[ k|H|tIdZHWH=(%b6L}v+Km.܀`Gl NvDBVhX GH7X.L-؉f:HiT@ rc2||O*M2S˧,Q:z_G#Z 1@nʽ8iً@Xx}m^UJ?Wi@M顚cl6OmC*KT:tPx9I8jƨkM[&-a6BZiώ џϞU.7j>O E$ Mϱc0~P--|Sx#ucľ;;8iHT0Roc/Aui tږyT):^6/о`kDaxjPb,+U{ZDң@+/r~547 RPd\OX/F,+ŇLSɤDuscvBZ0 .͒n۰-жMڵ!h8| x˓[Cߌ\Cq)FG`>:P "탭V/Xڒ_^Zr$Ay,QNEaѧގrW6B2M2?p_ ItުCJlG E(f)UGdTeGR} bL=+w&gdw8ц L(azN-Pp =MЂQ'9) 험p;n\/x?ZJu1ND&2ߥ5UEtJJ,bvNš@ẅ́]Yh>`aU z̘-ZlWyP*N::PC`H5pU?.mVZز!ď!Tތ} 1tQP L@uQ,mh1yI~u(Lee_)S8жɗ|C- A| A)>[v4F~8~OAL=wZVAӦL%g\>H`E7~^5V>rM)s YJRymFa@] re=T- ! 3fhT;?'v9^i?Џj&n=cw[+ 5!d Nz ?W$d&g'L'"cie4^;7 [X~Gs RA,nEpOQIKyێ*ѨOdaeRLD~'~!64wi$k$D]t*{ ʱ{,T7d؈/6ڶC4|kSJȧ[FQ.օXPB9񹤂abG0 _ ؤI# 4s'9/ EEñ`,8dvf~έJJ@LRO6~܂*pLŽ7"2]OϷ3B JY2y3X=WU42̗_M%7n{9%sc2@}P?+3@nļTdoY(0 5q!J\kbׁ0۠s:JocT{ڧ(˵siV$QVH#cI3x?L{D962]0MRV;󟅍&w+, o+ROl 6brtYҮ)kIvq;-Kъ=2%t_%q8[9vTjPd`WpNb-*R"ɓO x;X;{aڕIH$Dۀs)o.Ӎ׽u'I%KhߵG6OM$W{++ &c4$.M״s)yԣ ŧ_J_0Ǒ.d%!)1&dt]7DO}̪1}L`k5RaNъG=Mmn+kDzDr՝iV[ 5z{}5,:,rZ-{̞#Mxp%ՁMh>-kwDe>9חDR:,AB$hXc(F4;i뒂Z^~*)$Ol%4tu~j;*pygrdPaxBFAU5v+oH;ήdF e'nBT;vUjf- [Ʉ]X_Y|74. A5\DW(+xyRW*3Bo#4 rhMUC)Mt4ick I_5=r*?K!άNFJ"Xg'Dx$.k~Om)˸iU3hrI@*@ofڪ8AC2Ҭ"!UOFEBv)$m}c#gJY }'2^Qq-Szjln(~F߸N| ֶ  Ixmq}2lПZQʛsl6\YTfg%)F+O,# '֣M)")!1]aʋ5 9R`xqY]ޝBJ1蛾}m>JIP]eT P*Du[Çl.fP4psHb z>[tM$10$CPc'H\bOJ4 OW`PrpU&vO ¶CAir }S2`/]~aƬS~\&AH}织l耳Mt?V2v0U4K[߶1}ǖ2ErwPHڶ+ķP!z4MEgLs)cP'`9Ivj\H+eL̀r2+^0n9K L{mi-/X>~KE ޱ[~a'|]"ɉF_e`҉ DF' {#̬{vЯL"hYlqe[PNz\%l9S#PB2= D_@HRN !Ly{1]v]k/5MboN9#g: D$%^g<á..NnaŪ_S 'H1T!4S;pM:( E uVGOҩ7ޔoh3SzYL,:9Le`TX[E!d$j9-מT#]dz[%88Aȁ\SWTD!o9B}=h?CB]e0C@ܜ!aS{ xVU+ ;U /ݷi& ̓Tl7Gy*fj.!dXֶ岹/YZ<ۊO#|RȊXUmcڭna#0l=kp @:[ک ;-EL z&CVA&E z'd/ ,nKYxIx)  Ls!x K $!FHK"@wj$BE jjrRFD.pʄTb(lPn\y_OZ?Xϯ^:'@ #9;/|!񒯖vE$Ԣu |cD!1Gw:s(D6 ,xSUKA/˴"0ɌԆ'Qj)_l!J!dJgmN+*x{#i*ˈ{rYۇ )[xua3dv? =vUIN1umg-;L*.uJiPJU8S܃XWK֕sZO.W/ɄB: *+GA:Yzxp7N ƫ4}>/gׄޚ4N¨lm[P$~zGˣ?Z꜐ߙLfnh LL9%?DM'y?Pwςn{D4QV/p;bPqȭqg?gQG:`Uڅf ,yO~ Pr$J_D_LMQFl,n1MT[i,DRISN: y sjW sPQ ?9gBqjG 4}BW4J?kzc 2mAYhWO7 ߼Ƚa4@[(CiK=?|*C$~ U)0x?@v 3*4B{oh1Yl6^Zfv v-Y KX,9 "q@:0kA$}02k^E7j .bugXyyMnRڷAȞ͚G] "N`JѣayU n3X_>!{i)(0. ϿRʒmЅHq7 Qڞ@ x:z}z@I0(5gdy/d0"JAZE˛TCIfIF423o <ќ%:/?G0Cm,k.QW)W^fpm{i16؝O/:iMA:z=ɇY u+G;pgjzPΑOd1,ZJDD,I`#xќy3Q.if1ʁMw( 17W\op˘̀\"Cn$*LV wHZb T֓ڑDS3#b.ؼC38  [wbPcL ib4o k&~OS|gMz'0x*gBQ13#ł>u3TtoA5>,xn"Bp'Yq%Όnĸ0g%- [ ݮ؞Ew?% 7!#Es8*r6|ЫSq6Vإ-2ἮgD(Eipuz|:#>/ a0Y&hHJLtʲ63Glahj'=v˶i89>o5UYmG(ϕ#*]ݗ`^&\pSg2C}K7%?D¼e3v7̗ȷpǧĚ]+]bb3LISRrem3)2PkuS /l\UŠjs /R^&QXp i.c 4>J,Ғq(\ʽXɁ|'Eꙮxa.P劣 P;O3'19DǢ$1B*|la|7'QMZcLz{ԉ!o,Ut~aHB Qf;3Vv Rzߊ ){BCqB˯}A7 6B;2h}0@,HE=frvBm|Nĕ>7u$Y"FEN|Ib8Ia@}7s㔌fd$/^jkb۱0v$"dd/r2L_ةhMQ@ޫW(޵9@"8ĔH>!u{Lг9B @l/hҶb(fVؐc( $Nt@ƌչpl_)5)D}zXnbaYοqTcF"PlY+r3D`8+vc/dtgΤbY͍Љ_ ?%|eX'Ttٴq䤈 at5=[6hQ-m'^ <#OW빓!\/UPSv@'Jog} UXZ/}nӛ /MW.Q{Y-7u\ S>w8 t׍Q<`@aAZz ZySV y GTIm99Iu<sWM׳ פ|#s<\03Kn0>d{RwѬlΪ,c1ʸ + Wo=} 5S6˟3 ~o/UsJ;)ˏ7D(lpE~m}2t̆?j]LLՏvΡV;$Dim? Jǯ856,1 \fpnf^]C}܌r83YƇCqΠ@`c#dQu֧M~_XZ%Gբ%!4hi²YA3k!F~UGMtttA/vσk1޿];&3ZrR;znW*[M)ZRNl9@>A+  CgҶQ!>&Lokcu~-Nd/"z;XB"|r1Yλp{Oky q H *B7-Um mjRd"pLf nns0,N/sg8oU}rr&"L}?+=*4,h#L>Z:YV {qWn1 +Q} rE , KH(_/X2unĺcr#'-t-()A$*|h)!~bW7$&c, T%iJp\l`}yn<#V pP;gqR|YO>Uew)}$!2HS,v뎮q>_OaK\͹t :ݧw i2^ &=יg)Cl  l AsBō&˅H-ԦM)qfZ9JBRd,yCQt+[mL>x`17L<(pۭB"ZbCc)Urq.|ƀ`wQp hǥ," I:}d@4T{W *kQ`5q:曇"P{;|-ap)y>J* ::3SAg2 E45q^1ӜL˞co=Y%v4mI>Rkg&Q b }Yġ=KV>U10댔؉Vs;W0n\Eǐ\W=X+ɮ?$BY \YOGoh;'+ɤb TgWgFkm˭h߻5SJMn@uorWM?Jms򹦪;]A=dh*l<)]!(=s1CL4E$,]:/ieˍ $xݶ{~AdS)Du6a}*:y79\T$Z/D@?!zjt,0$ <6w2 rpEvX! >J5bՒC^<;.]ctnߑڟz p N/ E{L]je"ro~"[T10߹ɩD/oQR5RTd=/ ĬeB߫o{~4_H2/PT a\pUkux'{-~~Xp@p?kJ~:`=%HT~[_(6ȿWoEV@z%߷Mqja8*@KlRӑS!}–9>pj'pŒ&bgn?ܑ*P6{߫r8D4 8%MPnb¸豎䪬4 12BBC@|I$(ѱ2pdwUmۄn92'ݺu{%J-pW?a>߲9t¥Б2sbjN6Q6 &dA(eb7_2 J `Ok*qA(\'dN?1Mb7 zX_ʤP)Ou}q+|QfeCJ7f,gN@J+LI!ɥ]?@$C˻W Ut \L ڒhs땍:طg8Pr-5j޾K'B,N Mn;>8dK~y yJk2>,—bUr- i4hPb3u$Gu2FM_% `LJ_b< ig8R<%Q:5,?<@GUc`##pAؼ{EMݺۙh,){G7ؐggJ{|С9;NL`mgɎkf|Q'1^ap"Q>P0]<{Rה EgwH5&*i]o,k -B\aVH2@?, D"x[_*j*,cQf%," d~^@ڐ4K8Fq~X^s @|ɐ4Z9eX8PP>34e`?QUKSY0l,1=Y|bz)1R: B? ygq9?(L'Vd`Տޔ,瞭!|@,Ƀn %fUq6_.N.Hɡ.۾.͉ b8dҖ Wsx =M:>Vud[4eb`u3L%Fw#rl%VBIpke*8ъ+ %SpҘ9X8!fM-jxʁQWx j̱ =f cZK09<@L1bǪW8!r˕5?02m@48Q#5 2 /+,mw|Kx񑎨S>e@ a-fwS?X%+]n\J+ "MQ'{f>яXIiYLjU&(&<95ɜ$j;dCDhnhEQjh˙/[xA:@@'ben%w3?$H'N M%238*;ʌ&:>^i`3NN&f,37gyb 8Ey" 9ď Q/|, =yU%!]fkti슊[׬D`N&wQn{m]Z]wjÉϲ&OF JS&'h ygƴ^FT 9po (Ck[E:qk5n`=Rs6|&l1V4Ĥ9nǜϛ!|[NFjM90^~4p\r!QH& nYxhU S_{ͬx>^i rD"<)qa-QSlĸ4W[0oj// v\ :`^< L1+M4q̗Dž[^="4K̓\;kS_h ,ҏƯ#E[B.IZ~:AgH'>/opW1bI#A@p 9}1uBJ!(A5_ _bJ*y;b-xMQ|B!ڷmec}(uB X|hYX§Y-Klq4Yw=+3:*.TpKjJTʪ 1Cגk}hKopDZ&?PmձF,1裣|11G=exXsGԾ#U]E[yW~b~"?=4\ʟSiA8W/g#n+m ̜̟8B ȝöAs.y=J>zKDְ1kItzǐnYY8p2P^.'ތG0mFzUt3B̍8C;2-=f?`ՀkI6b;/._Z tBf:s(gR?cFT/u>ӡ'zxׄnK7o|f\5Rޅl&]z8G&⡿e7b; *^f ;$K ZUltVoU 0.SKJfQ%JSx? tlg sҨGZey5H6dA 2s>1 /,⪷SDq tڙFbȇ>q˔G(2c~ŷB|Dp)޼+Z9$zs݉6VMEW3E)ĉlPOVߖ^a^ETƹYa5gE15Hwt[pcuVFU @|g>W7P:Zgjڰ)BEF%F b$z$k; !9ʎZǏ6B iuCm0jQpA&P@ ;@‹DPcC/KL@2ۯ{~V=x(+AחkHe\t7:%Jmje!c"XZ3QGBNɣ\͢c}VTHHn*]K;_OnܱǍ{AӔq10 MNixFtR%3G{$50l{@ z7셂7Q4dl]k?sްXV^fQ`Q;WV韤\nЕF{1u7BY?߸}?Lnu\Vo)iu7Lnœ ʥ6HX#hx-u49=\^2yDk8l 2 kL8'3.X 2%]sೢ#WL-Hx>y0u Cǔ-]Pd1Vd 6xԁ1Jրfؓ7@&9Ӌ"U&0%]jg]:` .sHkozabV]c3T,RDVt2Ǩ;I:WZ_MWM땠P}YVzS}Pߴd7Hl?<,V*ۚTEzIx\{&3e(ݾ/J鄏./LV-21X$pQd) HN*.̿E薖_-mM2 : 6F6wf9pƹJwi\QR-Ruiى{epH\>T\5^3󁆯?U1b}준5dJXwT W2M٥5V9ߣwH D9JA&Pݰu8{8-kFw[R/ Q-CuHl]IAz׮L%r\MU-́cV5B R^=rm# SQ}-Md2=_d8u\a^=PzFyi A=gO6~Av v !)Yϸp9"x1ziS98[XhH:l e^ ԗ8=Rʚ/-}8r8k[ p;}Dh򱥇WvFV%Un |= kjzn^}@h `tĽx.懺bՊ,s0 _gqKFH3g"O#Qx?G3wEVjlb[c gԎ@ w Jsv$S,tQ1 c3\p=/Mݷ7}(+߫mHnY#)HW@sT %F!7b4Gӷ3ND:ql?3jRuZR2rͱ̞"D(=U1ɦ.U0cV2Y2l>+;^%]i̫.cB T]jHۋU$_wd72*$,gc MV,`}cos@_VXHZ#DԚ(g7mf` 1u_(U|q7zPFHC]]~W9ѓj[m_0YԝMhIʲnW2 ܽ#i_Qӹ(ȺzMB-{{Zz0PMً8%_ľn'@Ob}Cg>mz%vR( K%ӑWCˍuOy7A9_S(S@YD+㖫"FBњpxZ54R@7Ђ7$AssR1N^<.\ ^T8gv*~oTg!1yN=a(ymFY9^>|G} (yJ>= &cW”yK(H,%C%pL{| 3:%J8nZ^7ZM_f5Q'Z U*mCR;z}V]ߵv+)D R~vTC;Rf>oY,:Xmi2 P18YxJ ֽ֖Ll7g\,jซѾ:vȮEIc`F~4oan{}CW-^])[y5*i B-!E@!?ֱhYGzwLu^%Z!Egr0nKQ6 -A:2nEՇ)-o6\{ϵ˃Ax>"Vą3DZyZ˛GL _GT%1f`qWrAW!Ȕ7up4ǿ9q&54vHQAA-Xzx_%uX|ac ⚚]_i ,GV(ZYvHsi{=svjӁrԟ슐ė~lû3vԟ0 񌤠ϱCN ~#1kXrL&$pa>gV|z}0/xGKIէk9yƚ~LHa[1z|DeyerX8Pj߈[d~3aڟQ$4-'5i5gh?BʃJlk"5Nu n;˴)c~S LmPUT`/X#4?j顣 1( VGshA"QcTGú2\E:4'j#3L'nXͤ8E9y x%{bI Rk;9KM Prͱ,%뙦TXjXH~.+lKEМ{'CY۩&Ggb I`UdZj0< 70o9%uHm^ӿԋ%܉jƋBǺ!;Dp+=d۶8,Yf&OYWx;\vQ07ֳJkQ m )5X {yա eXd; k}Hog{XfK[y~kՒVL=KbW:CI}VPÕy="~'>EjXX*wc: Xj};N=$*յ]v0+=v:ߠo$MgђFѶeReH0]\@vUIMY NqIP9|ٛ"3`K?8O5!oMrv d)"#I&MEL,V [954!Eµe7uDۍE455(0l{k .k9Ľ՗2l۸6B2$ Hd LNSbj* [o1Q-(J5q$SjH𾴍h.aSMYG{o'y\{^7r8(V|retZC:&5M ine=PepI*DshٖcfY|t"5,qS|C\$^+:+hMXF3Ef=׳\v!\ۍ eAiC޵iub4p()i Ht@1e!Ìt˄*<4LM`ly-W 6{Ih_l1!p\q^;_](n0nT؉ J] FGE7v>?Uz#= 7 QQSr _8 *l]1fPL-;D6i({eC1o#R+>z6G,E>,=Yx~ kf ᗋ0:K #9zD F%$ejlOz܀ X[STJ#%uʛ bЎɷ|w̓ONT9qDL [դDI0N`pyav A\Ágf$:';Ѫ#⹍S$&}8%~F^T"F@Ӽe5] pЈ_t™ڞT+d 6L`r) r9o<;Mb76JѨf :ޒh(<(h;X BTƞɤK#_K]t1#=qed-t3R=;a)rwEhtt\uvyYG{9ڗk +P^I*/!}aSMm6ݡ54u/0U :ʵMsJ r@Bju$VI&wMDX<0q dg*B.XCcchgp k<ݘ)Ks-Q}wA3 㴂6υ{i JWKˉBڢݣ|o'ߡ!8]kg\hlkAG]$d>>Xecch)>/CQi{PH9+VbԎ;;bao-tTĥW#xK  (;!@XMjk[G_OcS/9BS_ݟ5_՛r(${m0Vpff,?M\BБ.(j1q{f$ߴ{~3J6ڋM_ ]-We3-LNz 8LÝ]:o]Q ?m&t\j^EkVE F\)<E\gML3d'2p ujdKQmuH `U YQ*?e n2f u QZc^P3(ts4$L̥r).]R*  ܘ[YTEE%#y)k'+^bcsɨ*i9HXo]#)i+=lՉqXty.Z;S/ 7"8(בEa[K\pUz/16JvKC.4ЅyiKy٠;s)O2K)g!V˲L 76Ċ-L{ mc6cg5+KM&fzvLu)dx%z*2oxSZ1E39급LP<< dኺ0ܣ`8MHM +u;Z&<->[l{Lſb8P7c<%T~Dh}NhV"m7uM>quhx>5yB :{Q@hՈEEkA[dt;Rr<0ܡ(v$P-+= 9uK_DK〼)ZawiZ,i&ļeI~D奜 d\ѳ2s6FdtQ$A狞́ks8iVar/Eg4t]1Mh cvp=P3'ĹteWŮ\8B̪]@@I1 ==|R>EW1Ēt-pr\ꗾ K$S17ļ,ZO_@7!p܋/:]4{xf5&74|7 %K;tIP_K[*$vFPSbudOG`N XV]"J6.3,KdNnq_ ֗O:PZeayẆE-bq6>Dҫr DD幈l\0 )펦Rolͥ7T Eh䋸1om߷x>e:aP| 5aPMeD&+t+PgmR=q5@=gU7фJDk!g,"εplKe߁7m|fl\%+]zB$t4h '<,#Xl4:cB "=чϓ#z1ǜj/|?+Շk&XF|Dݻ@X^*! *7;=WW`AvQ`^|ߞ nX*pSO#| x pcRWvp$g%P밤K:NfggF~4t`z؇)r*:D v 5U\<}ѸTӉ .2Wm*}h|ŋѾg]fp,AQ Ӈ "AcNH`~l) Av.b(gѵ!٩cu1G 7K%yx'(H>qf9c0 p\AЭ y"1~hV LE) j^р?Wv>fvIjF8>hDKW*J,"k 3\Ǯ &=nV,*((3 2wDH2CPXf>cd{å%w,4bo޶*dAAN(=Al*9 JI s~9Tv ݣ+3&GEW lA8߽D>P#ΫwvE]mv-fC9T+2c22Iz)؁ua/Y1F9z:N1kk9l&wez!-ןO o{Ncџy2!Ū ?42G)Q?=U>_9 iz#Oԉ;Dz(o658x)5P=78@`YHc$h6?п >1 3>f;>͐ߞ"93h-* BL(M<YKV\f,?DZSdxo8;9iIiJ-&d K 9`󋻢eGIGj˻;c^-]>@!? nls*`j 0&A3HQւh1Puc8 #H΢Թ y/z7%˂ؙ11Bj>S9vSo"3i DCNdO P%SU9]W~L,:l:0~W؇#u/0bLi" brOڃ DN޿O(F]<YZB/e;&nT6<kҕc7 >5uwmzίE# J~*b=WrңQb>֓'byjtҐ_6jf0zg`?? `z Z|z]@dtk^Nm&Y]{(e 5izJP7_vW=4(k]?4udvyV8?u,SAiΊSOMg_Q ,sGP^lR-S[AnT]}DҚ5Æл0sD33¼$TA ~[jRXlQ?eX=rɔb{kY,.m:q"| -75{(z= e41}& - 7-;Voix$,3V˫nqPΠwvncFeEvl6̂ɬ+.mzL6<$05eL%H钺}"`b62`Z[556P\nÒ)W]WLI`JWp)s/mb$B;"aNd E#3'9ki`5Ҽ5dAV P~:[rc]rH' @sF{y E} jP87ȏp0ɉ-w 2p2 *]K:7CN}@ݤY$<U6r*Y"5lWXdl'|td_'=c) Qk9*[x= !9#Ss bwrw}i=f5N MN'U,.Zmrl /1p8Z~OSחל hݺ.`A"uVsO ǁ4d3n$al}omO;lM%`Hl+{CjO 'FDJWo0tϨ#hk3{E95\[:քm:X`ΐ 62_"ӧ9zZ GzjWfGw-8KrY?тHlraUS%}?)r?f3T­yaHsS.{V#:, cK|u@NCR:(0)& qA^H lڎr$ |o4pkЯ=KV-_,AA+Vc|DwͶ7Lr5 H#V \8vHxѶwb@Y*Πc6|$ 6Thgl3c6v2I~ۧ8%g'z"X4BOݙX2նXwng3nX?~35)MrWX2T:JU(p;Dzq<X'cF9DFj2%Z,A`T)tn<%xѰ˃x|ПZR?k߇Ԋjx'fwz@H37hy}|]h̾{8`]i;R#;B@ ƹfYuim|t'*v-3`Ӂ2/i:C .ij",:UG~Z y+3n1/.kZ#yr*" ͨćZS@MB+l䞄By`%1#gB|]ni%Z/9Kef]! "~'QÂj\h˄ B)3KblGyͩt̠ ݞ֍#)=Ji/b'p*KeZ⏓-Y E3o:ji9q9L/8 E׆jM}t<i~R^Fc"zG׆fL0;esλ\Dg=q/S%A}L@q4T+K$7@=ԢBN_?%=[yqgk7ْz?yp4t%6#1zĂΟqb;t0A8tLJ9yycMZ*݅ѭVx9$0gĕm>#CQِ>TiÿƛN3zK<c$J  M?c]>hKMh? `Mre, ,=]%[8 6).7 Agd] ddX&2Fՙ{GeuTzup"XHAV("1kVT"=o`eI"сt hBtIC%΀C:;P>Lcs49ŤA:M^lI~KDU[^ꄣy8p9gSsFݛڜ1(@^y;F7n '>ck|(PjtͨLXGk_._`l W ʐԜ3Pp,?l/ ``ryp #r*ܓ׻~q7}=% +ZKf{/F,/[Of*2XrP}573іj:~cb c旳Ӊl~D2(0|`@.[Ln+Ξ?ЇK]ٷ$PQc->”d~g=Z UXa5`,i6.ohBx !mZr$,߫5xbU1u(ek=%œ 冄pm`dW*{tD1iU ظTiYYsF4are>>@]PwrBr5kX;G%S'*r r!xw"02T֭;J;|S:=?uz7z84L$>> ItN FPOPW :uGڠe*/08uq{S 8#Llgo.ˆ~6BLDu,-Pm"6J7IM}I \eC2wttBXxDV^r˾>=h׵{ 9(P9*V>6G+;W9 "9n/HbWp|kZQrO}3ko;Jv"ya!؂/ -g \Ip%m9~@01H+XqIbS-3rWuTTmlTKmyY]D!_+m`MUuQ:VM) eb6H@aIUd榿"zz+e/ W|vwj8|d|A}Ʀ ۛO&ʪْE5'SKޑt[pa"gHCs;,C%8O~fm~)B9"@jCE0O0-;}nի\``B\ gVVt;qy>dcpՊl~ =㷓{^dZ`ŬxrsjU%।|` ~͖zGD_қxX9(잯l>fth 55TXo P֬w)B\#FhWNysR60!nd:Ma,^Ȼ@&"Do%%@'e[m|*ťDzTKh\YWWZ'|YH{Q:1s1)Â⬟XZD|e׶ 3uL:CcSy3Hϟ:U/X]u(UƢò92_[꙯SRfRQ*4w%s}(t_8"Csv4OHA6eY^" =" Z3NW~]L3ĸf2wUثjtN1S;M9]fN[KcƟHx ui$^U+ΧVvvZg=W'^|U=gO?"4Vj$E Ki X(y ;#{Y0h B$Q `iCN8MӅ`Qbߵ%c1a쌁# .vʂ/޶4HXj$kcALP'4ืS2[ӟ Y u&Rt'cWYg_$78/zXPl)d3o)ypIKUPWă$gLr\jH|* E" j0>)^)FmbUC x+2܇;M:|eNλg;u2$HD EώRK(V@fEUnKQ>Чi4{hr$ktлH`lp#W=>Ux 8t$ Fj*G[PpMaYջGU1O1 `ݸ6U<^%\Y[( Pkw3Pa" piʀ]ctPX,E/ ' \[N|ה*hL߳4G@B#dvq3@R1VY`9ܜre(M\,ݰ2 ʢ8C $>JI88B [NDp DiMҧ\ޞd|iEJX횭`z3 ` jX1;c] dy-a*f;Y4wd*+d獀_"ED8j]/}>ioz17_nE`,݂Qt:?K;]?;ePQ}HRҔ7Qh3xG{$Ӄ9 ?J{Ë&+&Eᖦ.LA't׵Y8nSVo޳02jO0/Z="73گ&9RV{qCQ{&̬ EU=]ƍU!]@@mI۬p[}6њbVˬFUB+8Muj@K"N<As-ɮKy#^v0;T`-A(;Ϙ҆fZ$Y0v-|~qr,IJ&GDJurXaK8`@{RF' OUv]hi#;ǃF'gstlU9r.8\η$(WС# n"=FIA*f^0P{C@ўw!A3[F2jw[a% L/@1zsm=peJą%"VS K +5بvaSZ6uTjPŭqZ8I%ylj |4)ϲʙdˆGzZ] Rᜎtd mnK{?М߃%7DhӃQA{4t6g`b隋h"Qga>-WZGYp#!/G[#YdaSR/˄v E>5Lzv gj~NHB5 6kT]PuGsyI}zT?t*; w9T rLuז=E[P]MA:?s{zKăD!uPeb#8]|~)+wǻ.nԜ|b6%Ev-l' 1x> 4Y&0;<^T@s?r?Vr"Ғ2⑤7wI2J^ViTʹynvp5IhUˀ6ۥ!meB֧^^@5|!b.W"|K8ku]"l Fbv𚈳 GA ђF h+5V~j#y8/QQS֛!؜5gWl<)b4D+/-A# 4%.sOtoђK6`Glk7>@V| r# X4ԃNp-9IĬT[A6UQ/QZ"9cܘն_e\y_WQBksŧC_TCLuNG4ae=KQ +U#A]P@Xe؆?Z =۷Cm[thj(jBnCZ┻ BLVkh#:%53(d˳$$V!,a٘#,ln> Wn xk1r&hu0CM5S[ j!)?C}B h&'0odQxZ xcfZUQ"mԽyNv7Ȫ}hZCiJM| \F ;!ͷZSeY7H֟{^?h\^ mUToX;&h{ʒtV| ULCYFZLS?gϷx ('Mf́VjxZ(_BuY.\>K:ɖJ9dJ3c] KE5D\sJԇvuڮ>@DvX?~:FX1!K ֎ i I VAb(]-V6ݡjoΗk˯*aJ-IX F1u޸lR \"ےfۢ6 MYwR}G %Xc4{;EYТ(~3w;. >c[TҜjvԠ=' cjhowV!6a!C(i[(Ɋn|~^pWAJ7x7RpU}4C)|d.MVN5O)%泋U6UkpI. j8erhu ֙`+{v.tt۪w=/c8+t ڪ/Nغ'}IG#"Ƶ̅dB&ihYIU,ԦTZ~n6DSd\44=_)'1PW?~1 b,[Zݾ[j)EǑ#@2T$y#!Đ\O 3Y` +AK?E5=׳Ȝ,]?DuuBHW[q-,@WJotZv!8ZªYr\K %EAWS6Y YHLZu Ѧx_r'BQ.OwYsykj_7ޘzoܥ#AqjOGp @x Ԁ˞Zbv,dMWHXsך ,YLl42&?V$?ěmΠ_Xy_(ȽŨ j0mKzKE*luweS!;SG Au`{5gʥNl[pSA0*r[1 p^=kf7<[/$``Q 5yDxhND6 pr$ʜC*t2ʧ{8ڲv I75dz2Q>Ao%bԓrɷ(OP>8$VfԖi:_-l8^Ȍ xB&)okBO < _%5l, 1$v&Q$]cȪg$cufV! lkJИ?'0_.hI"J-MXW[5K41IzJPٌ\O{@*ȋL a@~"2KĴZ`e Bүl`y᳞YR5t ZB=~3Pە*.J'H|(!F.X89]W3݊Jym|ha:aB M;%\cWllbUGW}u=1R|߭ X#[UzIW4YL7Aĵ?1tLWē5> }3V}qJڸG.3~!?KMfn\\/%c x_媑*:nw)dPx\A)G嵦Ok^澆0c1KB~mpZD5/<Ohg Nu7 DZ_>vHuG䈙rTLoT}LAl@Z*_o{BLo4L0gfb—3i0.Fdf]ÍY%!WIzKnQꖴɃ `ɌU3ِ8.CV,<ZBN!Jp)Hz=R  ̆_Ϟ}]>s0$%S[h g_S .A‘ R} 6}l*bK-*i9&mXéT!+DH)8]{و>^a]P#Q2K[7=LYd?0n[&9W=A:u<1 yLL%209|[ǸJ.$7}ˀyV1I戀v]xolR2dꩀj2bRX{gxiW**WZ*s 1'XJ؎jd`.ZTPC k؉BQQ+cɟE,"@Lcsj6#3RU} `6)\ Aq:&rwkD5բ}4S3ΔwdI7a7Ǘ_Z1 :jT\H$gRl)$5OQQJ,B,0w9Djpybj͠_"&_uQbL̑*ܖ7F3S j`h\{ ē0/O>X_rNOd ̈́|!~_13dɸ4$2sJWXV=uX1ˆq3p!ۋsJăgEg:^V0 #tZE9){7ly%op *HT e\: pʯՄ*сVh'KTR'ouo6-n8 7fU=ZsϺ ,pK`a^Y7klT}Q6wf֬ MRT<`_Qnn k^ iSyXVt7=5q#}*f;)Kn8uB5Ca4w11lu/,SG%jLKmsrA~Ar@J|?^?_W;=UN?ޠ0;!z"wiFmRZj*iؿvU@]1a4k EEHBθ; Uy^o];}]mXG >]G ap~ Y3@N0I5hV&k#XEFQ$|֬=}'ntoU?yR ~.SAX2O.|FiIrp"\ 9ւHwՐyݿ yhl[:P@iǎÅX~Lm*Y =}>#wN]Bl9) "P~. Sf}.ѐk)o\=A^ʓ\1utG,{>-P#wn&-l){@*0 gh $+e cV7cMNKN>F,@AZ,r'YXYQݴ/ң颎EN_~ƂnN>݄淴ZkOH |#Cvޒ  >sU jnu0<x?6œKݷaMƋPB86> {RS# 0](:nݕ;ɬhCз6鼷]/2kQ= {4Ka4M1U4 vn>UN]>s H~YWe:>M``D&|=5kLpr}j |zvӇ#mM8[ ҹ5lF[o8< |dEPXZb` R;`ql81TS6 t/'RiEYO/ Hy^Ti"<}8f}Ġh_Þ3 }DgAAc /Zz1zy1fyQ'"̫:&Ɵm4twRQp%fOq8E ph >9KE]i+D+[f/ikR󙑃.SiMh8 {Mz?H7Y?r @hDv!XJWZر2Z_odXJD.fH1K;kx۶0~}.a$>X_CUDsYwܴ]oGtО6tj@9ej/K2b,S&:vZ]0H"%fK!1 x G^Up0߽:c]^l~EmrStwmӦ^ޏQ|ІҥghĨEW[x>-w ̐,4?GSudxL/g ]poZWt?& ל,H^9V53bŠ(Q OUP@ٳ F|&Djָ#K9)~Yk(6; @0'(l}_a~qq8gzYn-6T9I)"3 ?S _-"*Y1Z).U|\Rr,D._A'+O+q |0%Lv #P68Y`lM,CNu* JKؑ؀ +8t@Q8"(lƨ&$p>G+'sSk3{jݙ$hjύnZQ4OTdmɘ)]ؒ;W]_θg TauWȆmٴw"tTHЗMRu$py;ȯbYz,ں/m$)FuP_QO{ml, 1&gL rܵ$@)'ٚ>Gn'&d#v%w m)6_oiC73-)w Ŵ3O%Ɩ^D~r; .#S=U'&A< bJ;&-/u:&5#z|\vJSw3ӏ:.dՀrx^K/\o=,ZPjFc(76Tt[S܃eƨAʁϏx,y4nos)܉F>TamTC@mRSM"qSt0^vk3 O2o'NTT.FccxPZ'?RRN_i-~с/பХ؅0RGp&r]17 Fc]!cIrhS 6Qi`WsK`D;GDYQW;(  ۿlҿ'?Ĺ:.)97ǟ- pȮ]T!7 wщO }n"ߕYOY30ϫŋT(9DN'@$R,#ΛY5WОl$-X"eů"O Ѽz;aJ[ /#5AbMġeG9Kӯ6웜"`QquBṶ AWL RTŮ*jr}jqwX#xx\v4pߟIDw Q_j$r) ^o>Zz2ݺs_ \fbn-6 egQ2Hy%!FOt"= 'A h#`cnO"%/_ΏWDGUx8CqzwqfJe S8h0ED7 =F~ߪ?^Stҽ ur>5lUJ2ݒ}abYYW %40CcmF2&-'?sG| ӱ%L_AE|hGl3Q 8} pܶӌؽ3i*n0:Y*Yo׋}ɤ/2SG5n"`*@|]ڠ]˦ FVak$uf3+^k!ޝRSv\?Mb߭!5z%G2*@X{|R.1`@-#h8YCjF 6wڝ*dw96VX-BqNW*ҝpM5fp}T#S+WMyC41j wTI$W8%aJG؇KZ[gzE!1f 4QR/Pje֨6<괐[U|A6`;MɊ=׊8CqA͇:-avo&С*^8ٓ3!'R1 x2mDiӆDMt,DIO.9ٸ&/MSf]^[k%&kК!YaW"(2jJڧV=}6E=P6"y:h&k_8\>lٻJ&a]o%P~ cCs>gA!k5c '|oUI&֚6pCy :jPX RضEGBDLТ0܌ zDB%}-t?m6tdˠSd4648[Ky z@Mc_jP\`>LFETEņZ0JQ'1Sk=B|پVu@W3WͺTQ6&P6pʍ4l xtMFfu0Ys0Ek\h/>33YKL~^)4pjX[ULT, aՔ!spɂk4qI_=ۺnh麷xT٢7/7i޿+m=?x臅^0j5<蜮^T Bjr~b gg8(pΞ@- ׋y*9۝y&/TiM6떖nJ 1@~X퉯C CM}'X2}Gjw@2Ck5WehnF|$:\B[^P"KC>F Fם/۝%Ez"!. ystF͗rpQJ8sNh'fN^.0 7܂VD&nObȤm! N=h`6oa3uj'!{F`ɏ{Jr8Up'Mގ\KDJq֩xC{R/`βzd-"cYk ("_F$FǍ3鿵CN 5,9V[lf"eBTD|a)2̖ȧ5YHL*HؚW~RQEkj!Zwk>օ̅|U[Q2d9yhC&})?y-5+@O.MI2/T e1,3W;@ӽR&Iϲ| CԪITsHd|b uue/y dwh(H+"=IvhI11~9eP[%S?Ch^z)G'PgovhIbʆn6"[~I5F/$Sݮ终~d #qIy!G엣HNpX]>J9 1*rP;JH!pƯPu|ij<`D^ Uk̼'n(M@؝Rh 1Uǀׁ{_-ȟyZ+!r2Ka@P! %p^lRoe:Wrrt2yQQMu_~ۧ qV>"?#NgwjU0vݬQ{R6 **:`Tá~n:w?*Nh}q1ӝ&WHVrQD ]C#Nb|<\S 5U ^j8F^KU;@‹1$_,ш9s~0^. ҀȮ}vhx!Dɑ7cI!<+ǹ8{10K9}D$GR ICU"ua9m&?e+*7Q3T%9ׅ|ܜ~XZh~V?3 4-ĤAj7s pAr3+l  t!4DM(\\\ּە~jAUUK`=*ɐu9N%Sq]r!cazxϣya3f% -!A%+ ֭*z-0 cE|v`RF.ؔG2 ;{:_2]ܧ9r KE$Hl3nD %Nh* [mE=v <@~y*;_w@; Ъg87#$I+ETeɹ b+5_IH1Gwh"$ Z^PffESᕣϒs 7 [V? 3ڷwHz-7Wn6e!G-G?_i'ݡ v\{\pw`uv/3@09!_0ci*W~}HmZ}r=Br&u63% Pv0?umC<[zw+ ˭4_=n;>zjTٓ5Tz{:7*Vvb߸0pKg=RLlXtƁ r@ N),uʀ,Qw·t[0ʭ-2r)v[̜}TZ8IoJcJ7&Pq 02wW -lq\\5JHh΂8L%Gly6}jRY{8@5~b2Xn{@^QEO1 ۟u.kx&e G-u:_0|gogjۈt@1J{$$[An 3}Y[Rη/B 9^qYG敯!L G6bA$O,fwD՞ӭ*-V춶:CyR4:kɫ.) ZIOϕUI,|n(ȂP^vK}o;V)„r\qN[#Jj%5گr}C~ib>^HuQĊm˜(' /q$PHŽحb>X6H esݟsXI!O?=z63L  Kikc4YqnbaC ų[UN,(\M !"Df!78uV>kZ71 dﻍ0 kQE{ [3ߴLc~yGWc uw UaすqV'Tw:-S+3$7:y1A(^1"ΖUޟIJ7_<m y5pIЈ8el ĴԪ^ά.CQ"<:x"xJ@THn3l!BNMΓ^5´6,Q{/>|3El%B5刴V>˥qDI?bGns&tsiTH*qf^.7!yaBP?Tx/޿dQPSkam uZǘٹ܇+r[^vyjjs|n_륮l॑Z#E8~yܐFH8!E4KBfr#Kr$áأ,Q=OƷ5<DM12Ncs%uvwE*`)<2N/&?!Zb|oK$TOi^LgptA@l=VR u~'~%u[p˺ 12A?;X=:SlX)w*[^ 3ҕѢ GȞZ q/?F EZ85Q Y$<ֽ*<^JA{8T0\RkWʕ+w/p>]'RkgF冹 st=ǻoh9hokl7~eVӉ\S&96WZyB1dbwX6å#~*V {v9smg5E{}$ u۷OMs$Cw9RA h6$c#Ύ߳ ҴKs!CpOLVpd{&)gfh0.[~.tf>. `fWh>Z{ڵSOVwa N(Y~59lqo nx%5[>,,3(7yifeCwJ!%ki}7(X!w,01=s̈́BIL5KR ̫ ,0BXu70 $B6S ז>Y;/RNB]/-jAf)Z$;I8. 9uPE%fjiY:gMy[7(H -b'I f;y[0(٠4 *ޙ!켣o$n ܦ6fX4㛖,vc:,Ѩt%! Y0WT皸ۗ=s_%>q`"B8<;h pNJHʩ4G#Ebo93)q8 ;>X_Y ԅ@31CF{iȜ#0%R2`4R &/Q)3/ߎd> 7h"N]7#X%/n D|ѐ0ߡݥwgDh0Aklޥ?XTj:nX`<^oެ^(u>ql~I8&q#Xӧ} h;-m#(Au@6L]i"Ege9| }0: :9Z9$^£hr;n\ncpCsPb& PJ~NbIG`pXhٲ%B?t2N'" 5OHmIA!OScAfxLxRsE2(xnB1xJX*p Toь8\yv_zXP nq89p2Bȫb߀yJf갉{KQ-IkE@+ Vg7 [6!#- cߝ[kQ)AI;_d}O@M\lnLe8 -y i\C9~r'Lc+|fF0Ș_:1-pɦ[VZEe_sFno\y܈eS?PFGLNܽ>轈m:I$:-|BiahGOH̞KYj7l\/ZTdhpC ?s11\R1*!'"3ٜB;)Vfg@. - EXhr遶{v{8p@䱗p~7wˎ%ƻ +U'J&'9Bu"X9oZKs>GCEcpnJuG7GXj{=R2Y 4 29Ғ4((g{u<%SYa>o<=3)M l|C,J\&dsI0>PGMU2(W(Vak?{PK7; lJyk!Y ] 5Q2~R7v1MkJ>W3 m'l\u"zKvo4!0>!Xԋ"]mWj " pcEk崕,4g D32 jkaL$}p())̯Kj~Vw^ q[UUW 9Tm[fr^{'kӿ+a,GT#XftƙU;mm3 A="􌴟r5]Jzt;|:›zdu[ߜ+\al$`UۜC<~C[\V3]q+ tZ.紤,Uiأ _XDvcց%.^SKjhXq}.ř&'\x3oY;qYE9M(B6Ok9#Pii_BDvX&Da|vu!˻R/BE$ob (}P E=W F1xi+.MK/{~cv*&⨥)*q2`Z ֤'D2/ȟI-Lz4a~p{BBw&htmQ.e(G '8S2$"$->*8&qbJ?̆zi@y?UNJo_B"۰_*m\Ї`υM>rVzA k<`>&q\iZNU"hQۭu3jBaS y> _#h“4`uuT.Tqiܹa)| ) ${;t _oXݥyGt&fɏps Jo hWv@ѝAb=IXuQ8+$&BFV2gg\OM\XR*^]kalJ!VU_ܪ&>9Q CAVJ :fnctoF@S ob9P)Odh;^V{pkGGDPJ}[+q plUUbE-[&LJ^Σx%`GAV,z]sȷʥ )5Z]QV$$CrAg!{csnݭ 3x,zYһ)Om\ݩtoo ~< җ{x)Ƀk6p)r5)(sb'9u$ M` Zm'ez%Xl@y_;rb@W { $4K#6ĬXz].u=㽥@wfAG\v|)w=zoIŸl(w~/p3WjqbZXy$Bo$̚TߪvC0xwLlO6n;w+!u=^pt6a CrDu'W SRt@6k 6-lx2 fÁF"=\thpm/_uo1y|RL߷)UR{@J`bǜe"R! ZlJGIք y1ܩ=*Բ*sl\u8uŻ%[%X/pn r/vvU}QecUA?t**W<\UDW * nu#pgB u~n~:[#-rq_@ft[at ']N?-&'RJ<2bi0\B ? @p՞4ji_r c2JnUp%PskK`eңK8nVKFkBelWAhN? *Z-$-qJM rw9zkO<mAܦ|%hlq9AovabM sEDc SJB5dW'sU^?[e6hj_ u)S- /m!|j .Ɖ7oP:dغ!QĮѯAܷ8s&^xH !K&P ǁ':"ѣV̊JؤԦI22M w`|}HVV[ؓ#%_yB?Jʗ9|ʐv7wzh[qME q5B]]XXd`/ ̰7z\}JOi_w,TAQS¯i^F^SMxuvhqYhyxMDS[\"@أXQGHXdycȖSfq{wo6_N(ޔXL AIҶ|P).ms^VOu͠[nnJCRK~3Ea穹$%lr>"qE:Y5XSm|\zPl G-UYM, Zh4|h&_@OFYܮ[zTb,IV^@T:S"a Ε2Y!F]1L@)tn06:HM]- yDAm bcMLMЗdE ǔS/`O= 5 CGTĂS>\)OA=x0 =bdob~+!z_Jl*G̻1l^fo9quc'XB%1wGtȅ;X$|/ֳp;<^פ\x2={UccuXp Baȃ~JI|!9`%ZRWMW!v=Wߟ~GfHH>)ˇ8=Pm%5iSA[&s#`j!O p0aJ(Q9NaςуU_Qӭ)Cb&Q?L\-}XGݸ`-p/̏)B(>}CȽl y%w9-NBڞ.+kC7(DRϓhvܱ sӁ1Y\eL,R4vTak9Xȏ24&@xe;U8a3*'#, 4jbZ@'^zDĵn4C.x8kʷ^6 x06p܄4…3N,cAfD kOi͟׋݃(4yXI)Gi:m'*Vͧ[F/}(fr5 Ñ¢sv|,I(0hB RT|f#$1s`}ZcDM -(Ԅ‡׹JcN,/Ǿ%"."pS\5O%Y4 ;dv†H9cHep%^.ч KbHsBKv洔0#E*X2q+fh|;}rN23I-ާ!ۄ'x@cR<(_:sC-YV?ТVnVai>L#P v<N6mSO-j~aiL;ٽpAgB,LZzvYe|D㩚RLϙjFdߏ#ҖKu ]BΔ+0iH}\@rD*rAt% %GRIFD o[p!'Y:is<?֮~`ANgaZ鞎ڿqBTO`ASfc T<_쀓Hq3Ol.F`hOݖ% F̾2*)t%$r~bpg 't<;}|MJ.e.7y7H8ctH~((0Xh]-]}eoNc,&P_O/bΑt lRJ_m_{&vlD'$nF|zy{"4iϬA4>cJv!cʔQޏrgͿ&0ӭx5< ]JnķcaR3s۫lM@|'^SјS, Co .1 ^û}hWXf6rN[ţ dsځ v-J1HN; ;1Hl+-e/ |.qLA[/S2>jlmd8xkPɶ' VH\bK)Xġic0{`Oy| f%;!\ڂm!xm|gp=]j} KU"3ҙ^,=XtI (aXy~|_E#5,~rriQ'ѧ ]oJ}S,'Oj*1P"dlݒvny-TGl>A|db0+~o;kORbyQ{7]-2 w$miq;J9P v3yo ]ܼ F(-zЀeW(iH~5c KՁWZX Щtrp$3!ϰI;%@b㯰%d ↙E;6S~VP1+{Del]Ek<Kv~ϣ!j3A _T+J=|6w6xƿNc#.qZ]a&ݴ!7J؋Nf[v~d9C7*6Vǖ,ɼͬ12h*6Fw| L_gZ8cjYS=nK_dYr(l`m*clԶFl۞Jȓ`!_]~>2X$G37RV1W3-E7\W~s.{^밇CrF\txDFA#ǎcl S]Vf_bq(uQPմB%D8>@m'5r\ ~.3:6]x%P_{5l3sH`}h 1;k+;{zgR QTޘkA ;v(.p^lNu }|ms-vVl js>J)lP1{ hg a넦)nL[nGI#%ĝHr[m wy(uCE^W|K#Vj1u$D)wɾw0Ǚ+Jå|;W,Ǡay *ۆBxd*Kv A:#Pk3+3b>S01ϑR. ` l+!fL>4NTZM6|sSmV(Tq9}Y>vxV:)\&nMna2 ڢ(]U ‡~I \7_p >UL+)k=7 b|)'4 j6qs RQ܍TaCWq#rC?D. b"b-qGq96K4ӴeVAk,b8usp=g F^:weB_Z)&N]xTaQ" y߻-iJm8S($R$ZҞٟQL?=|Ӡ%hU6]@e c8L5~AU+eDFAdSFGہJ]OJj5D2rCZ?NYyJ^`D77!N=- 7I z7 i ?lp2IXBDajBSh\EꤕPaMIp3cd1gt["WZH_ʕe\l' J kqgd3rS wCX߼%[}eTlP0}r'oZkBkˇVMrzs0Q#8j:oo߬w,x 8D$7,;AB%z0qWpT2.E1-kD=z'$c#?IH4\YL_`XX4-GZk 4 4.ȧ=7pR5b^q;*jyd&fyȦXp=}ݍ$x*,'ԁGƧF 6=;BthK&˖.ôp ^^,85WކVt; oyQV]Qң00ܾN*])ꖛY"JJQlcqWЧZ!LK1Q9eiNSgHeuB DJp5U```<-~Y( ]KI;+GypoBbT 7/N'~)Xxځ-'יYpW*Yp)CQWhIɮ^8i\̛;L<'pb a ޸η(fH~De941D]H\S"tK~6qҀY0ds7ʭY+ePbq٤B;2Ju?/J 6ZJ]2raE)Q<蒶l`|^Pjڼ\2AՓG?Db %)1?FۙW _kFssSǞRt<#C(wWQ;~*:7 Dd44Y"D]SLR&M Lv˗P#ݡ+A>YܾAg*iGoD 4uKY(/<8_/!+bvIsR#.e)^?ŏSR9sWM=V!2ӸWܣ %\u;vNw8Ky~,k D }|&(Lop} RIVChjv-U3ߣZuWpd->Z@ٴ_hngIy*mϑP}/nfuk,mPlHz+\Gq-m#bw0\/ދ_Mjd,j=b7|# 881dk'B]Kxr5)cPf1{9ޑ a= 4B0u9zױB<8{m=^&: ތ_2ھͬ81e9gVaMnhu:ݏ0t*JM@l{vƄ0Dş^z5X-ݑpհs-W>Dk:ۗ.<{IM4#L 2*~XLkmP,LϾv&-5%+_%ohۤ;'I_)"tto9ƞ4B].z@g `_(ɷ4b;(\ȲC'4OM1A;u<;;y٪o ;z E#Oe߈qSbX7y W2a3 05[g)%`JmJYBr䑧3{_LBu=twE,bQ_ Q9*>>.,cVRԐP@د:;8s߼?[9 ꆀ0ӀHPtX秧li,fi@ӭ';PX0{b'~ ܗsypCi PR0t7ĝ`JHZ3ʊfJBbfL'6GR *BTZUQ6 0 Hfg"'g"b=aK[^9LYW$dQ M,?JXw{tQOX^XV 2-Vʣ͞ b f\`lJp)gE.%{1[ <ٙVA)e ư)WILm!;Ÿ)s[ލy6zQP#ǘٺ\ vj;rxoe38AloRpV ԣ,1ŧ[etP"ЎW@#qSf0NLf!̟RgQzbaYyƳ($(sU`LT4P-me F#ncyb]$׉+u!&mre|VY+qU6P"sKp㛦~Md'Y,(M /ђJ>Z ۀǧoRD!YzTga(zhYpeٯq23Nȡ [TFJ*98N镗'%Ѱe&ه2Ta"Zo[Xf͘`5?.38aͷ% f &ޑ֗3* ^sv>g;cSC *Wdz-24-Z< 8m=!\Y[;E`Hnh=9Em ߜ2 j$lYsYάJC XKL{p/McױU)<ɷ@$[x7:!<KFr0oWSEQ5ضOԅ%-fJYBiWҩSyż2(י_5Y*ke {g"H!OݼZ* 5@.KlЇ#LC$:),]*W7$"J ֫x`Sk_c;h!aLnLO%sRQB ?#tX9{dsSNQ~Ј4^\:' ~2Z$W)vSJ_t?AG7rYK+JQB3yHfܨ% 芰BS݂?6eJQp"pK/ ,Q}E@f k ᛓ.jG)Dď,<{2vUm\+`G`B̧VA#Y`9iV &NSF]Z8, pk]sr 4ZNYm~5 Xs [7V2Ԍ޴ !*CA* iO[`V :+Fܐa]"-%̼5aDW{?J)]f vvIYLҝQϟJ,Sr3`!/@q$&gfFPOya|gهp7v-+V5A &fƭ}M7_79Ѹ F)}ĵM|uYIۿ/(s%?irJ- 5'Sfj {e%R Vٙ-9L9 TIDU.Rri p3-#pe@kl9)gcnž&tl@/6rapt+gJb }߼.xlpD`l{[M7q 5n\֟.NtZݪ)oh# %(I)/jnr!tVxZGrCqRwMS2<7L3NZ㜘7\J m#L.f8nd,hX,gyK´crZvcW"1앎{k2Pu -|av &>U$.,RBĄzވE`jOF;B e9IVq ׀Ԇ}ep$K 1\i7 '%;.(> '.<6 $ w)ŧ^! -fu@ 'oҏ Ʊ6<(.1RKaغ_t?hVs[(,ʲYgQx|RٻTHBJnsaG3W7X}peB|@pɇ(9b^<PxR5/T'P *-ܕj9pRŞ%Ɓ*@qy}xsm l9L{- (JcѪ Sҷ}o}Pa9Zn/sk.-U \#g=n9#W>ė^`X1n-23ܬ>+3(bNH>yK۹d2R^}Z[x{w"2G"z}@f,掦 ׅ |~C$HJjO T3H>#Rg++(Yq ALJ =^fЫ͹y|Ij&`ݓ6‰Mtzh_VJXDgq ̪v(yh Z&ff$ߛWonzꟽf 0 VupƧ@6v+|znwjֶ2NXlOƴbzGeO.#/ @9 aHOe! ј.EP]fJP "B6}jfA{Cc"sHyѐMr 4'1ߩ#<҇f 9K@Y>?fJP6WQ[73_~KY 2MB}X6)vr7dB,:4"k"1.cŭoBxr* Oy›J4WO hߑ#JߗEgH  fG:l3xeм@~^I&_ .>z$ ^t [D*EgÏ67GP X҅aXwyI~SEP8%:_Fs f7*u,*9Ku+Tf8i|{)˔qZv9DzRx"WrU :ӎPm/3+aI؈R ;mz.1<):0K*lnUN`ɰsL9ÀZ.`,n"A/I_d,6 *Fێik]}&YAagti5k:(N$kePePyk~Z[j岾8.bea<DBuIAJ)0 vIi`g a$!Ha7Cfrmtd_Hn@>Nnx,*NJxoQID0ȋ@CEyg-rĒ6?!*;v 9Bl3 v\>4$&YEl2uUhT #6dYlu'·܀{ jS^Yj Fqکw  C}zK`'LߕlU?2&]ࡃtsGypA6a=S,9௉9qtL,GL%o&&nS#/?ZV_&>*3iz(|^2KB~_X|LSKT ЂtēYjT WHG|NtC_M*vGT&OΎ o aJ᪇mYy9О;pĸ O h_'@l7&s42~mEHlʄHubG*9s3<, rJ35}.bO(A>/`s%N *كmD:}\k͆x1QEyM)YMrj>ɣ!vџz+-q&T8,wF Ν[xd`G̚uc~S\lg2vJI4#7@#Be Z(쏘㤟Bq A?/aք} K7C?g:ۚ{-=OVY%F@ C_'WFfXR3GZC,3 CBVTJF񆭣"W3jJ>Ne+ģbWjI}Z/v7f@Έu~| kwrW IЌ_X)* iUЭbbZXoLw[ONEMEpL7ȿܶy (C}m2@g{3tYI iJh$PtΑΑjpyfaK*$vH6E{N Xh#ns?9oaW:A1(o!N& NM+q+t-ZkͤWQV[7naOo2dZ?f+֫BJ3RH T /X]d20cmvjd>Ӊ~u0]"i"hhT ēN Zo`h H=({;,3l|7shy1] c'aE)Y>GiEvҚ)at !/aN䳧؜y./{+7_fk*J *7vpi3U !#Bn2-=ěXh5LOߥ=[ho9eO 7'Ypt`}C?]Hil09dwhÐ Pzm <{LQN8H=J kwd4"خvW؆7Q Sn$yT9dE>"tpN=ExDF`dlcDE {R n\tXޞ,VLi\k\ %ijA!'aKhg6)3"?V \!NuɁ&ۧ(32U$}aػMh!11 qj:q!U7sevLNe1#vQ[ 5%H?@`@1wCݟjyIO%b W x%3@qז0[탊<> 2N/K{Cb\sBObQ8>u[Lsڽ̈wq Nv9 YxT'%~ x]dW_JZ8Q%7jvScp 1-iJ5zY:a슝}&Xm5(p/gc oiD*D\o/$YtVTѽag\cz24RF"ʂo*Q2ְ9c1FR1H12Un%A>x|GvԔwW!rjF,ݪpv< V*> $L x%g nt*u&b%oAOgWSDǧ^B=.7Ȱ)ӉU u94;+ԥBo K/z)t+K85kZL皰nNt N BtQ|KU T  =UPAH4*oQ+Z}Z\X uJb9y/{¤ {˄vwCr5}O6ΠXP?Q_ GSҨ,Z 3u>&f;bݟ5QM[ɚu|*WKc ޏ{pebr^7s %3+I͏!n\/p?H]6QJz#5@O3 k{=.P_ρvSեĜߝC!{7A/=lPI~[c LN 3RevāwUTw۬UءF&pF&?.L,L?pW_LU*HdÔh (M:uTh-wJ-% %I'z!I[h5}osÌ0?UGv+]v eGB͕1KqEZ'1Kk 1J}l2 5uՒfpBTf1 ImP,J*xʘ Z=#O6,0k~R Y&|h' 4im\'gHzqC\m#!BZ4_BxYI Bd*6TGb{kқVڮlnN9D`f@=($(_-x;ch=L7Ooh|h~Ҹ]saÒO2~mNdigV1m12 򡸛u(.ɝڢOF:._XC0Sr՞B^|nKGh\֭|>~M!U$F %!X_v_ v&iS -qS*vi!qA&Gęm (2֊S4p fr֒@IyҒ/+c?7MI#L3J?y<Ș Eۤ;G y~3ԀegAءĆR 9~@T*f\]Kt<P~~{}I8.l4')̶֫`88(-X&hk='_HSn`y:!yIQ>פ]PdjkVxǞ$ģeB ϛ,S@#"f H rq5j .* 1&lHP^Q-ذ q˧l|^؉3X}; :PGXr+9U _ 1\ʔl`Rh.~$,ݩk+c9:=򊡛?IԜyAe^g{d> T,Yo:u \Bm.C^LŃYLr\T|YMЃcۑJ4$2Wr>- i$Q#[Qқ_{_.:4_^Þ7_ ~MF_S*f; k3h$Rd˹ ]C}{HlOM#+T.Ml8nCABRCCn_ߥ"}n1@g08Z eS|Gs66''sm&l6dlmL I[w&BouT{WhgMou+«دSW#Xb zN)7E3Ϧrh -3p*5D5~a-n3Vy">,)"&]w~Z!q #K-uo=sEEJ2R)E/ϦiF> Fg DUDı-Di:eÖ ȁd& ,K:~JmF!v@sDdz),z:5]qLQVei%ES?y>gd9stUKU0-9R]b+v7]*x?ʕh>gNhN݆LMvQ#P 1M`#XQ g.ꪚuKY.y IscG3= Ik}5z) 7bG)^! lnrU(ҋAd?tQ9MS)WBOz@@#­v4gCOp,mR5ÄLdQl bEaqXuK/5!wfxVZވR_IݞCyTbB<Ҿ{')  LeK:3֬R!^,]BD(²/ K00-W3E"a!6mn,#ǽ0񎒌2Z}yuXA Xx`Kdy)YX ?of?xnDTLՈo^#[ҀT~?jx\D`\]4d`D{[,j7D 鏑#`P_!v 2e[}ID&B&}O", IC"7ƞ 8OT"+ qzy1c͎-sh-YZ9xj~3E@jieh7jM 1DڑV 8?f7(e4P]~UC" yO+Ь(G P+zC6-+ kjβi=4yo?0բ ;4VB_̵MsҡOj:js\וjH焼IN^zHSB#g=S{"+maq..'VC[%yObv Vdo8s*KjRo=-3jTeE/|k!眲 w~-]>W_=҅69 B;ՓHj2@"PQ"i,<85W\=w-DOLQ 9;KaBVq`Yf1H}ʝ3%#أvl)fU+[C$lpJP`0/~Cϻ A M8.7B:#CwWu,~w(T`n1FkRqBaz=Lvȃ?W=ESVGTY8FNQ ׽ j§(X1ړa6dBDzȨՌcw{kHMʞw? D/rmɶHyS6_=, OA )J*Ż v a/ 1 3" .ƦB)v,R; !b'P rC"о-m84@;/\i薀mU7KE%58z\~w2 P ,fGFU?4C2.!' dbKcoEfQo3~0MuόJ8F  tĉ##̑C*Rԇ`O-Wf4f+m(,WR2q]وB_Fh[m(!_bu3e\D_g(Y9)HmZ]'-ŬXE%qF^"8Q9^2Ċ/cVld8Y8v.]np.&Fua HxTΌ/obF\$̺}=o~,X|;ׇq\jԵ:bF$ d:`5f@'dW _$ymj@ 4E6+YS^]b;).o0A!0fy"?/n2 ځd^llFeCi:"5WTA&xfV̪7U%sz0" nҬ;_CGAp~'\kF#[նdV{%e߉Cew 0;q{lTN`Czi))ʱ*lxe߰띨/Fոw@vH` L| ^zr'\:$(F}hf*PyK ZJ;IYzX́' shHsjt5 O6o8 4 B] a 3 oܠ ByKj 岌cVp E ą-fC"t72Awӭ[pĐX8lFj:m:*cb'9VFqP Zf1_ N~L߉T;4) Ss#z4V߄E_dT`dK|nPEN"&w |$ŮKT̍ ʃ dz ~0 P"F#p4Lr [F++Qٙluv <E_I6MM܀^AZG2dTAQ #䷀]ƖEsBPr:%mF&VjSY-/Q4ZL6uY5|Mh7+ 6bgs>e{oS:5m˜ְ/_A咋A:hX4InPRv G1̋4W{=̔J0%-"_5@GEO Q&GX,gZx]HL~bt5:LOt4{tuQG+;8Y|qzLXfVN1UsLF? y@C]h녳Mzoc>884L0oNdT@8̽<L:yt=T.t!I.p$ٍ Sv$銛9eHy6*Vę>/έ-Ii \%@?3E~9=$߃t=9is`;IbPTZg 2;–P^D54_WZ.qk'h $I^g<$E ]XS9fА'&QO!a}}=#n"9Ǣ,0*cA` 2mLAB]噧cEaYr@ zEĜ|[pSؓ9A~`ES*)yPE]xtN蝎)9.4kf\ m$yj1k٤dlvPo>S~Yģ|ȚR(rex@?ث UOe)O=ssO]$ٖOⵛC,HaaB_psl%КJX9T<Ne1 ؾ6Bd$z}aH 36i )FykHmƗc=`L \iq9cwUBhjAg=̟^m?ӗ=,B67d?A L6orL_=r $u+rȆs} 3cM9 '6c>)\Œ}sS"$kH? uyȇZ( uNEs„t0v<ͼgE ss(w ! Y(R]l_ sNtQ8ZqK̝֙.mʳKvG'&!3r g$ -f"’i J1.Ƀ^ }~ ?yT]8`E2{ g⢹'!uuwbGSGkq%ټ&&ЬsWB+S`mXa5V VK씯8шcdBCm3q@~ܹLgg0<S+?1Y>)I?.fYTH4'l7gKE~V *~c C{?m$G\y|(XDamHʼn㆜F ?'P=4Di%QQ`v|pK!M50phJjG5E,֖;؛HǛ?*Nx(@F2N⶘YRK!fZi]=3m{@<;J@eMJm$Cx N]ۗ+Cy08{r[,mlc]3Ufei U/vܴ1Sjr^_ުI@RAk+Jb p= GjaCahp\ȺesV%/m]\k`S"'c&imu1/'ݸ-9Xq)n6-џН8ʭߠi1:h;@H~R:hs*T%g]Ygrx8&p2 ۳1~$gl>ܝqʊ CXS#Ҷ!İ;.#_u}6lW."P8ĥMᵲ㛦XhD?z4bysY!i !nZHHإykȢn:WN5=k4ܠ-}q509nB|gS{sefd5=&>5j]#6( K5F\m˷|txheBŸ [;r4dȰ'6#S3{'vWOJF}5zK-]@T@U f7ܡdI}& }߽WSɨ?@ gY/oQp[!!'ltC&P/ҙp߾]G y8?8u,b hN  $V=Yd94<] m72> AbfqZyoFo2fk`:+(Ъy.&p*D@Qtc71|Rm ]1x>{]Ղ!:u'=ʓ5vgmd죾]f,~]ÁnuWC&wX5嵰\.WY*+6PzkYҷ\ZWcKU(Dgq614:c+.KScKAs5)J@gvZ^97v;m\UgKXѥaR86yWJ ewWlѻ., idMfu Z O[qȽ0^10)6 4GK_h<c4ēau?A`PwbB+`.oOxfެ_*¢}-C> >~쟟iᢴFPEU Uԝ3{ڝVUz1fA/QN<1YV(u:d y.3:e_/gj 7"C`>G]˼Jl#x8 *׽D+m&K mbۮ DG*߰SnCnUHmA6mVy*F[>A>)krr+P){6K6\W1Db,s]Wwi;`y1b*9@ju0N`Zj脝ugF-EߩNnW2[~&gp2ޙoj[qy]R,s]L [um:m9ʊ҅U*&Ա ..hK^QJÉKPjXt+ Ł,Lnf/Rz[݇:m*RCSr6sW^d 1ԇ?i@ KBȅ].TDzKwZ"p}HlO'+$ CMHS8@4U/(Ihl6*V+ TVtOzw33T(rE(RWNu5'"{`՝KA[ÌFp{m'z#VXȖI:%s>'BNrag7+TWkFΣ[]?Gz$$7zcUVP1{Av5,e 9}ʧHsEH)I#[J.l (h5Nq]Bmy;`Mm,zk!DBՍhP^:^m)‐iʩno @]_̡4Tjy}:]Q`AI擰)]7 !熺DWiUZ"{ 7= cċaFq meg)DKTtTAYE:Ks̙'bw"Ly#h a3Is}Jl$YbXۅ@aN]hJ[;=OH!2M0f;bBk*/CzYS<7NfRt$w##~qwEX($d] ̉\#NP]%ٍ1 9nr>j}h89PV3r#*[S &VWEH*4 Wf<`CyR2_CQ1a9>G+7WN*1yI RKtD4gǺe#3+=AVۍL>)pʥ!hkjxDDfȴGog^_xXBžI2! E.qca8*N%jΪNL:ݣ&$sYzK-o* Aƍ ~P=&=]/~G@CEO"ZH$r*gl[CXN/aAIPn R\3K84z ؒmr)[V-.㈃C*\7Zl/Ԙ|cu9ڇJdq{JK 2?Up*2\mR?='}1xc( ٜnړF5+ߑgBDX{ϑ$99}hZD IB*&JD2S< 3e2Җ$3<ڮÌ% [5-R}bՒ@ 9W/Giz!G27ʹ3l^2+|1/uƦ / ` gcEb*[^hË*Ȕxjy O6][ 5ct" eje>~?I7/Z)+]f$aX< vl2)[:4yz["ۥٝ+-G 3~ 3N-%gS\rp^ZЫ!éœmل> ~ &*V5VBE}@FᇇR?;FSDSjG'fu՚mP^^&5-PQ#G(ZUK$-EU,G ̽Xg߉&O18ʃ|ȟ6}8ʻ̖@ίlj攨΃Ja%c!C@50[-fy/T.M`?4KL=Rn ό4)̅X`͞|RGO.*4a% 5 msAԐ\q.Rӧa$UA|]`յ(/;݂Ul7luܹ>6rNɁ^pPz(c%5ZsO8xd4Y lr {@ My\ׅ<|[s[^,Pٛv&RHLr({? uφȜƯ1_V?ڥsիtƀiDPKJi،>GNPxbyY6%[q_8{.ȿ ">ꨣ:.7VxVCpXzYW!}ut [XJUə0 ![%YҀy,I~4>u-rBIyw^JP^h'Zp 6ot &,[=W*Ϻ֊ s оQ`^ '|*f~p5-5Z6m9G?k,kZpD73"aMTR/ ~\ [hߤ^T#{NnʯzSU$<7,qׄ=,Ma!/|EϺUN?R?3rzS%sq9_YtڈL!m %R"xY:^ShkTExp$ nQ݋3E2~eՂt7|މo~@ IV@Zèv.)< ^Y$A~Xۦ?#Z In_}ƮFJ/e8sU^cZ-f #A˥aqGvowP}w>>s5EN'C]I v&˟li| A7uoh<=hb.^%AZityr;.unBLaQ!>7@-pȋ5ĕ$5QڄtUXTu ,Q4ͷ5rf`ANc*/d85t̉꪿BsɁYjW zQ:П~-AyKf{z(b`U aVJ&`J@>4hàM?^jrR, ,(Rڤ}Oog׏(p]\lqH TVɵ韖m"{BfsD=JM{ ouD\j,o1u5xࠂjejF,T,.ZF#IoXlZ_`G$BK0 _,LGbah4f0DZ7f̈́ 4?TN)H彌sO|s7:!Ncú<] Ďin6|C@1,\ΜKGOu`iPZ}Z12aJ6՛o]j>=۞#q; S ïŧq$YK^!r?Ni#n}z (6d.q->#'#:axQ"B-P p< >2bIb\hu YosZPU&-lC 윪QN3-ڽ4襆j$zWDBI , m?6P<5E:hż+}G~s=Aj8̇ 4oӨ&拡 [1r5t^ę[{m\~:4ٍtxGqJW*$$YA &rQX0,$ Ġ%:qD{0mȜ@楢m4[7o}+9ꔤ޺d .Q`@AV#9HV綦i~̰ZxjHxNO1y}A!_W`_}<*`U7/35@B†3g.`7p[Kn$@_6sS{FNn NE|9hAP*՟jP.DŹz¥0{^encdYxj93[L]ȋk4#v<}Lg=[|+l!&F-1 J%|ݺ;[*j,Bۀ;DsiEh#KSjcơ/@ˏ@ ]J.ȃYq\Bdv8>7jx;ˇ^ v=!$`bCݿ((%K:^LQND |h=r%| gu&iҹ!aT o܇ F^x.nrkW](i96;-Q";Q5noFؓD(.?z}-dCk:i40]Sd|R?0KZ- ^c]hkf,J?ʛBq"3kC# AHykJfXc>){,k,ٱ'9N[*GENJM|, uf8+$$fEw/ӻs/x>}yԁQult^cQlcܬ>_>kw+"7Q5Ѵk&* }2嗀K[T)dZ0>̈< ILMn&)%(6#G7ٛVFAZĞ_-l<沵"*"fifv3ך>k,4E s,1YgK&En;GC1o)6-7ʢ԰j6.n1iBJHՕ4o@C(kbV5'ly&V? 1KZ\h:DS2tjMEp<0.1y:]p] Y| _zLP~$kRW﹊RhܻRy,%!@/=+ WwLIQa 5=}ɮ80/U G5ZӽBAo ~tct7@*YfInpQya7 k%~5>p u!Vw5g|\[Ƚqo0EQycl$PQ2{B$Q@VXM5fDO傹ϳ:c ,C˿uqCHmP9řu1%%i"rUsV*3;#yEZ~17YSWW@Cۢ۱x .gr;7`b &f6rܟQ2 Nr+ y1\@/LzQ"n+W/$=٬}J{VJfz q;~s63:<U\Vl($Okqno!KdC؊dz`Wǿ(FZ<+0@Qg\ ǶJR]Q۔C?WE[U . QWiwG@{&XeC`eDbubĦ,RSA:ޅ|a&8$'5ŌsGp~%IQ%VBP='۷0h&a iTYcNvK #'zf^}8k巧ZdR躟 V /█H'A\GЯk6( B|rirf|R-7ד0-IÂ~ylH?`K:YH;JRtbpEYm?V4~ώ]%Ǩ$ JT?;zs?`k]ΛD4Ձ39cPce" #]sTOZ(6T#񍃙~ d˽ʞcn. Ti&B,7"GE,J &EqlkpG퉤I2" S$3|ikǶt+oqot+8a}'yl`s\ hKDLHXR Untun[+I'2}\Xy^зSdKjI ?FIj۬9eg;=XU B_*]g{ uU7R$I|{.>XɪbATX& 4&̶:4c+[gf:(HC*d qB)Iڲ 뚳mCZ+fA/IU_Ǔq5aDKj?(nPGUk5Q|Q&]άPe-}#5f:eL)g&DJ۳(՟ecg]?T^w#֍9v| '8BU)n0]5_CsV9S{qCܟЫ݅AѐQ(Ζa79meR0GL:f^u"9ߏE`戄ÄMu/1k3P~s4ęK;uW@蛦ݯhJ ÆHƲVt Ir5Gxiw/wFo(6Z).(%a0=ΡNG1zWo d EŽLso EznGY$ nC|&z'*k 8llb`|*lAZY)[ޗO#v9Z}|+`Iɂf$]y[[4DN:OkS"nљ!@ sŢ;Y 660H5?O(X9`TUk2%kQp> -aUȜ84xzfd<">툗 /Ǧ|),!`c=yjlkIجLS\`]Mnٓ0c #Cn~u2$/`'Y)LȃH pN~,x"t?9ʴIMɋ?!=0%6RiWbq't׭&6*!3o7 #./iZ9JUd Ib(mz+~KZ+cFˁbOW1&dI(G-GXco xʑI7V(<G#R,Qmߺ҃Ħ$Ls8XQYLVT+ 3y%Ƙ[LD-̢ o ߋ`SawBL:Ͳ 2XÛ^XkyB>}ށb$y8{d7‡5'H2mYb-ý^eBz5r!`lc隖`fBqŜCu螁6jL/}M`y ~잵Q0K [XpQh'Y}d'Fl`l|Fu=dsBΜWX~zP@L4&Cvc"ƒw'wL0rCX}5J/`zk6F PG3K8?WNEjǯBzVG p9|L>-xH/KjѢ(69<_S*Ͼ1Q,t_JgH۷% iy)|jKaʞdM.D=Ko)y)wsRI)ʇ,3{!oeW78y|Nv"F"Tdw\s\3Pb,Qnݡ3_s񡋒+N% &m.B1w}4"($/h;%3[uq=N^1X b;/mòK*) wrc=O-l[t03~n%R8[\*/dѠuj"Muҍg>d|>z9rA5FnlTx`hD[lE')03&~4ljJ_aP*C670s2j#x Ew~3C:P<=dȪn'@AU|]FP{DD"' =J@s]) @r\) :{`/c;;4-FY3RFY!*{>\ r-޴dFUm@uuVq !+n*vWtX*ȡKr$Hs]iBP-qeW\7N#!cj9C*Ċ2$nIHco"gى˂?(aw1fAyR;;x%Sɖ糞piTvL52.~0oUh4xZdJ?Ϲrtsd&3U_1Z4=${In} OSBہPוf'S6 I~o@.ވle'_="tf 4,믇}A-"HܻdvJ#[:c)97yR+n$Իo4ҭҮĚ'ZXkŸR,UF.lxנF5/|NBKtM<|2P.5oW(Jؘ|uCU8,ϝZ˾&$[c[I7/9>QO c-`wtcz)\6وi?\Dh6>~DD4X5" ?x4|Zr .X夿9 y]Fd/G2UMW#ufVc ߥ耩 TMpS*Rs0u;1D*T{NOQ&tGN sQ$)`G8:cba֮rc`qOϓ-э^3^NxqW,4eelw Qi<潕}u~$_9X;D$zREh~K| ujxd<;NGOL*pj2Qҵ怤3. Uo)OD8*yInq'A^*J*|j@ &TJRc8;RlRS}dAO2uԶ_x4/+o{lmEd2oC *iT`+y^6̹"Us:ndU>EV2f3VA|4]Q4YS2祚/۝4%կd]Ʃfxx%'.+@P+9! "TUHK0hE@蠆SI.X\EѡL,U -hZ?u5uO+B_ V{Qpd^)ߘ}.gnwp@Ç ci+8tjDAWz<3DLU8 OoMcFek[274JwMm'ԜwWc3a08xe/ >Tr_rkmJ;T~XK,F^e/m||y~$bgE;H?ǜ<fhOgIMNbB{AI]u0 \餙5dx*GO;mFIC%kηʽ0(1󑀫V`F⩮-0 \A |pNUhnCjGTP3(/SG2 zu0Crߟ%$ĢHVtCro'XhՐjC150-)KKdNWkؒ ~Qn;OE҂R8?*+Pz?uV0!H.:߫v_17}ѩ߭Yi? _Wɲ0q'1U.,~<&-eVU W= ٟeY@Lp'Ak`jϛT㰮H4S_Rw[ar~?M5' kW`#P$;V_W1~㯌q6o{/|#w*P>PEvAn%TbTGxY}K\.%ϼm(}}8Gj|4V'âJF.Nsa9;cC8q ir/OF#( aNMox ϩNKsc-3LRZ8?hRJ(xU| "3Ёy$^E}jB~ŝؼ5ƩP<‡z8c^GtkCEɭ {-,ct;,:HkiAu~=q܇clc7mRҿRLna6!hc bF-ˀږ> :?p]!Ց)Mxe6 { 14kj(Y3 G\l$&:C2d&0dѥX$PXxwpʂFd,vI |(q̐h!SLEF/u-Aa5h:~AHWl7u!6sfi?vyVy.Ad!v| 0̚;̘2LMK2Y/d|€|a=ZCyq֥wYBg{huaTH%g0rgA[nF#5írrP [+M9.Vf'rEK^TfDfcYX*o*&BhN/p5gZHcZmN[f(8<-AqD^)f;dQA'Bx^Y^-ٺsDvB_vnUR߇]H#aC; &E=+`KFQ%o@s͈.\]0{-#hovcy"د њP]wR'hTpʀ3}o˝EAY!'+@ HpDu-(j gl&>?u ukT_[k-h>drZf!T<},iFS{)\|Awh{UfkFvLyvB8 VG\QKk6+s ;cP aX^6Bi ӏ7#E\d#lzE%+Fۖ~4"Ϳބ<ibI':..2όtɹl)ŇeXۮ&%?q:r5s|~;G1Ϲl=A‘~%~>I /<6'Bf%Il]?ZIUh.PC>g:SWS =[1hNEdlVe\+kĹ.:qׇLde2r[Vۇ.)Ǣ[5 o]_ &ls]KX)"R7x  cUN)?~kzAH ^[BlJmg3 @bfˮF=syC%Ho'Hk^:&b$ݸl5"]nЙC<2WG; WenL"2]}F5d<x9+W =uYgܣ1̥YXpF%i2qH荊O!QE}q(+WT}{R}'ȠnGI|O0&oeW+D)Mg"g?~,]$ƾ:E;y=U6Rȶn-Z~{ :9̭xDMXEWS\6k㯀Oƥ'#v/*vuHi\G P@mYmpY]۱J_Z><ҹ&E~]9V0z^@R8jMY 7kW5aW4 CھqӜ =b~m?waA3} A.u0:=KU%:&Zc8P~u^6#H1JGa]U5]oS}RCQ_ yVT;7ZLGc:o)/ MBF4G(S:i#G9X"nk}x7ɟ z~W!^ճ$/TcLM]5ٙ Ҙ;S'#U(+GMq=D (~Wnqd$2pKRuJPbp:>_HWI9`nϬ?P,l_m}STuvhh('v"Ctt k 5rE9e+` p-0Cu ht~PkuO20Ixv@{ɴ̕Iַ8݆0%.2}|uH TqҀR7cʝq9ªj{`hOk<= :N5g~;~J&3*#iH@?')Zԓ%w)>y&u84C9 HghvX\㖷x$ ],heR!fKdz{G(ѫ/U֊v>2MGnƻۺߊ(8RH(J.q&}c *驳)9F:u?gDN.(mGli+.p(G A@\d({wx5jFp".xVuK7uM;^ 4G !y&I~f -8!B;,"kui[ݞĒ ->Gqh&޾bJ$#<aHI[JT318*E[?(>-q]0AhADnd䄯E4?&zga;JAy2aK,baS ̼o BG9*O]"wڏrk8ˤq_^y7"Uh_@#V"!uԘNt8E)pH *;1 qL>bzH3ߞ/tHr-: WNN7|Đ% cPtÚzr7cyq\T9 X]* djHa2Ge9; hnX 5;=7;K\[iU+QuM< _T:.U^,O"] gήüÅr̞ۏHA*/*.YŔ!ZN7v33o"8mFbbgP4= @#1G( Q,wcJ.pӱqZ q:4(3Kuu]ee<̴<.)={Fo%i*G L7-ɥ]1J/cAAp%z|/4ѝh OYd +>ݡ:]j4u-ؐKa}$EN{([lI( 'ƓW4t*6 Sqsi)]*<Ӓ& B2>HdKȡsŗS SPx)5aqe__~qyE-5#_QW*uf*vRݪ>=x92x3(b&.礂h㸾a6rޡZOrQR0{-A 94劇m]0!48z7MZ&<я^8Gm]t.!nEԆ>7?hz@{t50ڰoJ:h ? !)$%ve 3J=&fSOZ% EUc?&TSG . k4Q]{ M[%P i2x[veC0G(WjFpڰ  G*Y8j ήk|ηt\fKZ}f搬WSgDwiE6zL2duH iG?qnc+1ab:D Fj\Ul}+6 cu Zsjjˣ}s:S),P4 ]9΢CZ":xZեqI.DX ; z7ɷ9ѧ8i˧CS{S/DѹOj4w4oUx&}ʸwv;S{$del7__4[8BqKvieHu~'cU&?PIxЀ[FvJzGG߈8#$M0CE?sAW,čת}Q\ʓ[}&f;vB7X:6 0rzq)-ԷOU[qErV5 :E3r\j|Z|*Ljq2%p0\&ѵ HpD, tMIz1EJyejkӺyjZjc]V,\(3]}j@)%8b6sUn,8TǼb^W1ia=Xs3%mP[wexctacHDWwR*OXM=bxrp5r$zuaK0LUWg V}*)Ttހ sh+@zՁ@_5r+ S ؔVv kad: Kt6 aOiŃ,#wCC~ʒyk+UD8y1ĮR(3b]oK0)Fz$ px}n5/Cgo"HQ/+q(Qlq5Gʷv=@mv2Z$n ݖ_䂨3@?>'AGP=kȡrT5RHБ䀄4X+z,zE1쫣6w>)"E ry .'W6Y xvA챵-"JI5HBSh,"{*fQ{:ɣ fy}w~Їr_N\Eb%axmMu,h;X2;*h޿uZ]H U _3xE_s=1vyDhQG#_e@ʬj3J~]ۆؕ_-9A;Z?҅?\I0XRP7\" ˨/N72 a#gCT+[E"KXG9#% ~KevSC:x (sM AƜ4@,6˨A,ŏjRi[.-+N!<)SEfVnIWO?ި L7eI>l1&NSV5N\`[Mq)~X3!Up9;Zuux4 <) ^MʷŔԄ =DΒix,/RD39 Ƴ.;!ƀe=̂ 7gc2+Os22dl^-Z'i@:#Qmԅ@_('H#tU$) r=vQ{Ja45ps Ѓu.Ъ {e6 OA/\U>3 eǍ}&>uD[^|gS"}yi}=T +,Y ub\q{[tvYE A%+1VCf}~VS^٤aznb}"6aC{FJ2ъt[}zE)#4J10%G? ׄkw. 2&wAH'\hMy>b "ՄN(Q{&}4pÇ]ӿk@KHKm*ylu>5Y`f>tK0$EhCjJ%zNHa6\\^U횿s9$5x$ ]jFlarY FCex9ṱ$_P9JFIR3WkpUl +uB.48e6܆wl}58v]٦sxaX{glVSa9 µ jݘh_&؞~"Grmx[nB%OR zܜA ?C" ,D˱%z"퇀v&@ ja| FSI`d24?ܿ\C!-9}z uc9*܎,!G:ə5֮K%?,f7%KldAC0숽mXN2 Wj5׻(;^{/?=0 7W~>ٵvVdz|z'E?/ݗ}A(puhy]4A({Xul.4:, p;c 'E(ۂ"35&|MO}ĸ&I%<;ጪ9]j 1R,Ṫh–FdL'B RRobQoJڜl>vCpˆXt{>=59bFx# 8/,uav H'8B)7 SZfٖy+?p|RT>Y+h2$ALG؃ ]h#Nq\R reEw[ϙ>D.).nhYǀ;(nkb{jY4y*5`ܟvr+ؐfv\#gڗƼ72&/V%^1Yn]Ro'}{W#y퟇Z(a-DօݵWӍ-ؙRgZ$F~' ~LS$Ǚ2oG !#(Tw1!OwG7\jjyN}yjD7 ĬrxNoz桏#E2 fW:$[U άD6fA烄P`W5OAgK2?@)Xco{ȬG#!NI9,>qJw=^ҕ7OrpnKAYPA= PHC&CvJ*1 a}3{X" Rt"uX(v[J׆)56G$F&5+ `[E/m >OuS:¨ujdG$G26z}Yx`,Y1#6ki 8=! ڬ-G?,Th_щcYn!([˪MJ qDThﺘw7v}%h|&O}9QCVce_`g'E}/MҰRD cPt|% ^Ϭ`ZG~qm<NʁDOy AMrQNӣ0 _dh+iSyPd}j9dLM EUpIBR87HWgv3T0;zciڴrG.j<9xv1STWàQ'欩qַݠ ;\Q&&?Rզ 9e׮iNkrj@Ớw=wAV,5Ϙmrsֲܴ4E;VQыc>/5;Q@mfyGTK(p .B^fu)_X/2_O"tB'eĬ֑& SYq.?w:pLH &ƗU< $^mY 1Y>7l7d8@9})g@6'˭.fw5"Nm0s:?Q;H3:3խ6$-:Axm/G4ޭׯ2k_ waY? 퓎M#7s-`GKujcԏ K|WEC:PHy, BE:ihQW97%̄TH=|Y8 Xe e hƼf >[C.0Dfe#„q7$b*.VO2`u8cA;;?6qE{&Q|P:iE*QŧkSu Tkr^_-թqa< 8%$ NQ!H~< ք5ǶV [9zS؏VJU¼6c,4Bܚ!)|fyoqNw.<%18!)')^ GvV*A"zglhW̍=~zl}LU9 TYU7HV~UKԲsٴɢזM2&; ieF9JMJwcf2[/&F<02I86?sf7R~߬b}h"pј9]Y(6L(ЩPM΄+"S:0H<'mg'fekՃUaY yfXwG 6> qB1>ָO (ZA)ףE?O%Bi]:f޶O_?tUg _N2DBHOu"$ĵޙL1P7[oӁ. ;PpWQ <~,8,hMiKgfݼl(e'CMYJe89 {zf"֎}8"/co_8 bBPmB jg.@f]U0q'R7~,FgGc5p%p^HDrlb,z !Q֕kt 822̻UK՘./.|Ho=8Bc=MPj~9eIv=Rh^l`1BeD:+ܲ MHxZ]ëqe !><&(glt0Du\_bw4N"{y6 l " umŹlg%\{ v+4 %eEXjAx2$I9Fd wr!>21R-hʴ}@wtb[y|eLR"?SgqD HZvJ2zUGjO9K%NVBVd0o tg7lf kUZ:7׫|Fb(}:R^N+6&Su<5؟ c񟨰>w䠈mK$qt\Py .SnL_JVXC!W4_ G*[='ăJR/]tj?ਲ਼BsAOBtvMwg"w5h3>&/%qh3"ɠ1qQE̠`b!޽Ů13D\\06`q*;_tbD1}qkOW(nLKF(2~6.]>`^&`St"d{`w+F3TJL O!rcL2!(! IKE2dL+/(ݝ<;h A^*O]}"""P`ge2@!2^%7\=_4ჲ|r!+??`bڒ4P\k|_3,JLR.a@@'KSG/24R 6ѻf&صdTE *7"L}kgWTU3311ƕ-T:#vlrWE_-Je3w|HFW~ t8UHhB-v7 z[ \V~Qq "щt,]P JLUL%_cO^9m,Hi m;=FĬbs1 n21ثkL`{ӸJ8;:-FIB$PjMwsGL ~=52@o-54b#ۇp}DŽ Th ӓjFdqgn!Z M%3TW>O -)nFklo~L P yxzNԬ0+6y^Þ}}L\|x8PK)ģI>>C޼p:ZETOJ(\lifxr+n !]!|ftQ +.jL^y6'F&4 D74bB.f(C+*1=f [ `ܫc❪2"\\$M6/)$IeUL,0x&tGϿ 1^ .4è͞GM8EX(αpl N@T {& qΣ3Pg)ߐo"+d?ò+W 8aTt$:uZ<"?Ee]!3D(o[{4rq?؀#rƠER󇖪sGeŽ$RfĭIH9T;lXht0}֨Y R ;X~S̑,çq4: h3vedӬ'=.=~K GCɲKG;h][W PI\B  !c*J,ݥ۪WzK\zO'Vl X4Z C3H@In=qgNҍ$VJi Jtr -ת6ޯ gׯ o-:C{]DV!ڗ@~I7=4y%r#"?n\ѿI NBOAw^z#[j!ʒ4R][ ]u!sM6p-hHn_ҤHњjxgCu fPΩ:Z8Y /$k&jv 5Z&qOB!~ּe꣫]SKaOZgPuˊ͋B0p?߈]5Z=ѥBMg"gnjo}ɝY;{CxHǁz "Pew}}BBV6hY7v"['pF/Ʋc˻\EDF!('Ƅbb8J 7) _?*kʽnB ^vϛ%8GGrnS!i !Џ@(d]eTE6w.pCGDsJ峯Ʋqj?̰ `f۟t[g8,_z58,s2ؤ%M! .5YYlZr+~U!}e@|\`P.!8!db!|Kf ?sD=@SA'ٻ7x܏ W`Vy]+7x[2+xl@"M݌WS溋7oD[{C-߮h@1yFܑ Fbh*3/H=3IfD'o<:Tr#c~<ܧ-~X2)dP$Q)^B]7b} @P/G(A)~$[}KntdSB~C:rF{J*]4|֎غpoR/_s G6%ހLio$b(KsSn /ڹX%0RTO4| 0x+7~M.YYҾ,+;myש>%Iڽ9"0 ˗VĚWj܂f3Jpj|lUݪ$,C)aoN'Hymcd?`^FA"JIcR䜟ζk-%UY'!EM2qZEPDX#7@׼mvض0Sa_ ;ϚaH#%rg|uOL!5Uc1,~hҲ|[ z|LO0;xZAT ,!}X7+HE14r+/Ӓ*K{,-DhQ{ݯُy" n Z"_/ks=qd YZX6= _O >V(禮{idof~Wݯ6 P(VglUڢJǻ՚kQS߄ũۨ<}|a7T7@CέH, ; 3&15Gk ϰ?"pTVr.XluK~>czu{t鏪X ڕVasxǐb!6M{DwP3~j  [3& ȇ%qٸ/L5Uk!gmQO> *˖%yZnh؇}9*Uhhw,ƈY7'P/2`B}Ϣ1>nU8ljO+ ˗y {̀X4KC8HB8q(5`9?대|V fzR(IMrJRэՀ#:Rez>؞!:F=<,\@G5x8l$qtp Ž|i0{6hsPBHDŽyƘU= `<XkC+̎W؉w|>YR?=OVy!w}COKDI0wTJ[;2 ш>WjZRʭdh=Gx&!)+wL-2/gxZ5cPjFae6ӝ~= @ȁG kb+fLuy (.gW}ˠJWHa8CuDy䈯1Db'DoF;]zc1GɃƝY!\{WTΚ*V4 Jh8,顉v-}@*u|l8cx xVp>7-Orrt+1'8[H∘ oU>,^c-@!tHbV f1}j rGPQ#=Z6U ԢeaYFY-a֩?WV?,T9a*ohiS%դщQpMJCeHbfAx-weG`n65׻) 43bO0hװy?n#S-6|mTmK]~G[1/V!a&B|w`boŏ0!}.x0ڊxI[5*rpw]P2^s~G>Tj5RAj3 ,Pb{OgrJD^I[L=Hӏ@pԪ?&Ɏg=gFQoJ'Mz.c(UTIR1N RDTZ:Ͼ ztBz/R}v,kb/'~r[H}%G$%.7$w^؏^+1| *_eXZ1_we}Y:tQ4+fqA彽==}%IeDP..N#SV\ضzQl`EUPtQ%pScsMeq FIŐ~~=&{"Q?̸aaWE{E>'ćdÌ:V; }/T3g%5K/wex5n+'cN,b7c 4pdSbB WҚ'sKDFվuupMFԯHpnBoe 5Mxij#~c|`6"J`B kT蒙LV{ &ׅ:P@/ .Mo͈OJۗJ Z=[mT[!Dg 3͑_U %61RD Jj>Aor #]msߩsSԣ:,(Z<# 3" 8nhiݸizMϒ@6?*btcipv*igFtxH4ih*R.0K:W~>DmӨeżMTỆJ?U)&vOOՒH̋cn n0cA|N-AI`q:kW[f@`rYg¤Ly ȗ9 r2v咗 u7䙧k$:{$eqHse`u;0Zmjy*.B=QYzD ]U9p@^#&)yqn;$SZX=Z SD9Op s'ʞ*jGGpm덗}¨%A#aiD.n/>րPt>l &DR@Y_?4,ڡM a7ӳD 8OgJ%cUQ:uYөbV5ʎ4w*2KH7@%Sd NzJCˤ"~M q~>vN7T=>FHTnm\27l5e='Lpc$*3u)>C'^En~͛w|UaYqjDժ =f3)mX}{,+-7®/?#ѭm7/KT;뷮&/}5]H\fe'rTxb_oTBOT$ `kOv+΅ >zh牿2{Cq'i&/Ig*.Zb٩ۋϊ7s2(&4eI&f*ifU?㸉-#9ix)ohH:>FΉKz/fQz?nRq;Ϝuqg2(vONŐwMu3MX~[ьP]\A Xz e.Ɓ) (Y2⽌ʒEcx@$"f<Ⱥ-A| Wj @y-LdwpRI:^p\MD/, ^Ӕ$k H|Owv "PabBMA4_RaLde!'vn,H6j,нFx+*L-OO.aD ٕwŝs1ڔˁY0] Xmo`- L@T,$#rГ=i-|ܤcTUqW  X*#+x}darh=dL)|MjG{p8p$.AmY?* ~`a2C6[DџdWD=\ 0L,@UjhNеӋt 3@,TRvi)MACWX/p{i󖝽B5̥CX%"'a4T f"7-ftQ+ MW PNJ HDbS'RHF^O H T(L0Bg6u3\ lC2Q7%l8$DN*E`D7vO#?i1>yli|yT"L=6]V#X&0T;4R{dm\O<.bS,gL"qe-cG(u^嵪>jG2ܩT)ǯ,!)#q0w{T'2Ъz`y'Bi\Uft1#D@.};$=$nX:FAHKZJE`@ Na&Cq{<둙 )}O2W9"CŸ> %SVB9L}DFU 4M%|%CNa20t.Hw+VWwAMX߽4?.$8Ud[7a*5y P٫9(Tg:t<1eoe^ƌT$yRom[VP̃oJxgjǙޚk#􁰴3%1>"B85Yg] q.É E7ފ_du!FōB;+sr: )FK#xDIqHF*΢UA7%+Zj(G].AMQtBܼ0soUpe ךaZ孚GjNڶcж,NJL[\N# ]I AqLbI} >j;؈{rк9{t/W\zUόB"E "%rTF ^ѵv:Z%Jj.; >FFN1',t22JQ2FGGĹʪ/kQ.Z远\5(xCX{.pTH{QE^ɾǢ!IQ3?=ZAr:>Å9 MQ,ϸK q@'1(IŅ@^>o+/a\}q]n>G֞_ܹe-yH 3 \"Q'&O]@=`< $4jx% GACױ?hVojdR9s[utX|`e/̳ۺ1UuϞ8JKg q&ZgOdobM4:K]'u$g: UxY%bkYjz0g *~22;ʄ|~27!\;x*3̇W'9̲@0D/BF%mq~R,Nu1.7\T1ZjpB§g7! "pNO}tWZKKy@ #30uoHݛne?#blͶ~)?>ϞܕSFT[?]rn= !ORCݾJKWmxX;'b!j&26)`Iҩ'S]/w5/2ߛEM{j4&ƽ(Y[#tܺh6JqYvݢ)+8' kj -K͚ ep ZV " PTQd|z[UqVZG<]7.5L?$#ՠ0:aM(ʏdb{4z>^ pW{E >.!pKZLoOMX؋pCaʈܭxezҊIPy  =}n#ѯ4J30PhKDPq-h+;QHvt~y<ʼn>c 9Oא$O%>vX!+-W1F4Ƈ d иu+wAcIz s8ܨt:E[ef%}^#8"n<0h )u5X!3qVOCMZ=eSji.o0z*kyjdLm[*3b[LRHsӌb1AvcSxL4r\aYC=ӱ__n[MBB0aȹ,Rޯ uWMJ!?ž;A[!Df%2Lt J}aT]0a/X`C%|Fm 6'\-f'm`S X"lWGquOB&n>47F'S95#ǚÈD`ډـecl;^Fcyrw&Rv'9I 8))4'#L:B"#iu9an2z!vWR2=BA3#P~dz"-٭抅R@e'eQtip{ѺN=Q+M4\>@>j2"q#c;Wqtr T 9Q(|NeYr 6ד _Fb^pEEӡqTEZq'N;t]>-/l`5H BJ.HhP)뇜C٥QIiA+jcq<=S!2tMI9 +,2"ӢUf>!XN~Ъ؀n/1σ黺-(EH_Y,nL8.:)T,LK^yHL:vu͍`ȟw{an`o(.7HHe'x)قBkW7 v2 ݉\8Ġ)Emqb&ɮjɜH~!١~jzxfT?nZ4.n$|n]ыףjmIJlQ$4(t'T/ >}T35hGSz !$r!TfK&ԣ %(zr~pF~].skȡ 8ih3by7Uq8_4H 4NyVȿ7!Q5[yq/1x~Xk|QgGmTD#dMgmnr*6k^M*bٛ\&!J:gTL z*;bBz.Mffr+&WӮuXT6Sx}?ђfЇ _}27e?i@)%0d,3KM.[9TD7ږ5gU1=bN:ԱT #$;sF}edh Bqé"I\Fh;|<8?ҏӻ&BaGyH6|cp hR_bbR&`$gwx 3LDQ BY% ?]eP\/GUӊگvp}83$Yc*)21n٤H*q@u}3 .s>k w1hn$ I[j0Mקmgw,C7//i5TRꌤ,3X_1kզkHs^c g#n|?,/$e FsˈO ׿~%{];mfW| )0l8Hy LZEz PE$ % 9ஏ?^~bL-^;%TO &sv 4v8܇ 7['!=#{aYEw`) E9 $"U ̖,Ap[X&6A@'];_kkw0أr ʑRM-C!NՕ,4zN!Wg0do2V~x%X\|5T#5͡7^dM2aţho ShpKD|^[*߫dvwy ]Յ<(`9͚Za-aarA_~#߶:=qZ]hKC6X[[X ^*%CKo%؛Ԥ0m~P+O,y ݎ ~#MI@8ܻ9jz%f4%}"o8wvCU7)5,{BIO-N;>n7Rb=bŰBsPį'@l)UߕAPzgq+Z=&GL-Y|^k~K*˴0V1EE$o >cG+dTP)$( s9K^R߇V>SrmSkY!-}]U. t%:NL4U1]t1n{|uc7_Wy4. XDD3Z[qTJG ZN+; $2;Ī憃ɝjvR āg#( wp[9z+j?nWHtj(Xq?PuhېK=ynӺ P%:ZzzQ.4ϥ*|TV ̾=~) Hb/̼zF| Cr#/+V(㗽:lc 4?Q>kI@Ԇ/¤G'}?w3]㥶a@Sp֨*2E -^x?ZJ %2O;<îu}Ԉ(FGvԃyw*kxzKyRGɀA$uQXyԗcK$RN$b>jOaTal90v3ST&Jh{dž+p y_5n.I&}gi2PQURrXwibBV-)9f>8Vωp\.*$u:*3{.hN; Glw׷xÕngEUpJ [YTkI,(01z8q9]j,+ 9cdXBm" ((} i*#QYP-ZZ~8nذ,ZouNHY׆xGn!wk\L3k7uUjh7r2EtS0Wda4s|<.^L$ahkH :IZ1},`ԘPW%!X.rF`dNX"U'#a(K*Av;>)?y} }c-90Fq i 1},uO^P-El? <*zi@QD4ۦ d*܌&~J \ZKW3񲚧H}6(G4֏xqm&,¶;vuj3L3ʇyem"|DJC*+odπ>i{C&=hbOIH\6K_;7X~y$P].ڤc̣2W[&V$<*/*FFqdoF!gsΈb#ȱ* sXX]y , LtV-'~u؃:SvW"jH@)D^g$ 0($J jZKO0]K`^0ňvJ.I?&`d2+Np0!D _ىy *q_Ox%Qgq`=4A ЭY/_fHz~Ӹz-lwYl%ihNŸÔJ\GоSZdoZ!.Ҋ'mz㽶-CdQ^NA LQ9yRE&G'Y=9PP'8jكndM"@J/@]jɶFuz&p\oV.],^d>'$klHX(IcTO',ƝjSZ,j<οS'qq) 鏫-¹K87g7[~RHlP]Ɛ,OޜGk$g 2,YX FqC8gi䔈zJ"~oɱ_Q;@iG8keu7q7T5  QoC᲼eeW{+Ob* Q42 牫&2ޯEN]JyjkK&g !w"n~[p*e(ݞ'AjK6G>mvd[%DYNԺ@7;($Nep^7?l^X 8 '%T¸ϭ$e?{d=nL~^tHmdDH8ZYL6A<oi/0!QY[/hوz}SS7l g6SK/Om{\[J]WWZg3SWG3?iJtPREC9F!z>.Ʉ~+5}i 5 el ^Z T;2`p>Q*w~)n e|uD,E؟-Zy=ρBStcM? QD8%̱VN$ۏfVl"Y1_~S$pݶ2*>&BKP%gSLX#A^[D3Viu)Ѝ߳ s~Ӛ !|,jJ$$!AlQ{%rh@őQXDyREx(hD?SY=*'k]YQX lAyT_#fF \'?RK$Ul:wlA\Ϩ({/ y8EÛ}(e `^@/M퐮OaAZj:L2VrL !C!CTa+'6WLATr/z:<;7y|{Co8{+\ ́Pijݮ"3R>ܧ;&'ZDNT1ݏpchQG%Gv؀^ƕ"|9k?q=H4^[n6N c0:׵BHfV ($.d[ ϶P Wï& ,\OmR/hҿpwz.`'˳eD$+&F~a𶇫\Fsqe=mn+29;dFJ9$?AjS5Ys rDM y=R|Vᬆj{^ J}P$&&!US6#L;,xhI~xIOw7 whmWWq΢s1j'!:v"`ld.t_Ea9KΎ{< vT~>BAh+5ݯe"?G<J>w0ZX66ஜür~׏DZ9ˆy' 6vMID~}v;Ό㗽;zx0X-(R{K)Gc[9{#x|K^,R{Q ! 1-*> !6eXnTԲ[Klbພif(QD0;`* +(Ģ%{ L8L[ד./=MBRYu-{aeHmXBg2[;\X8t TA;zflafv-JeΑ-X)ÇRٴ3F09Px͂@{70V?'KsFVZ@ݎ/Cr00Y2t~"^zԋwql'<_[$`T<߭ܩL{DE(Ǝ1M#婻к٪~0 ǒ3XRC'c6lx;|j\WEuBGMf*i}99{h P 5/w@"+t1A9K/#J#FJ·Dytݰ r!3{ LWo;]S.Z(`z ܖT7|鐖;2#<4HFeiFma kU2m Xȏn;s̪!MᅘZ•튫ĥ yН9yP'ĠŠeJK^p}1EQ/ˠ~,3 rs'$˳3JH{[F07(jRҕyp9`+2?2Y9?iӉ@\Я[ikTW, @.zyF'R(dQӄRtyn"nN`3Rd GcoiE4G g>ƓLƶt/t Yi[,ZC_QH1/GO-G/^UPZWu3lTvDBI}($hīG9,p1g zMG I!ceYwd#8d^]""Y0VGTz?2'"*6Rψ.ġ Zǁ1 8ёlŷ}g(ʞM᭫.$hjavkjNc]mRX7PkgVMRs9ܾ9'Ŝ5;qE;lEr7,W42[W? %׉=0POL TmؕD$et)nr7d$odBE &c E.^mJ%.M;)BhY- 'Bt29,駺cW%;,? [37uZjiȶsHb3#f 13?mgEQh7aR,st_ \3p`?eК»Q5Ye)B@hhʹ'JG*x< &hduA:z o Z}Cl]AY %O^; EP>  =4nO_$~.,7sJ7}iˀ µceMo\-&8 hK U ٬~Uoc(M'i"QH,GUzl|p%gd^ ӻ]%יIr,S,QzrHj~wct+/]4HV:~aszuF5*> cX!wC$v#RN!(^%RP5($3Kuؔh/EDLY6_zXH7bE >[sa&(ELPv*w =;V)Е Q,ӹ14 ]3ى{e]4^_Mn$(/~b k8=GaDnN|{u"xBC?.}2=rk= yr`PFO۞\ OLZ|%ΔEd(uBu"}8 zL16Vp`@_ˊ$zh+M&i+3L9ä!uo7~a.L: WhغjY J"c IƥWvy!.gġWÊxP5X 2+~I^Od1*b5 3"ĺ-<3ԄfE|O-3.T6Ajmve#䄐rɈڹO#< 5աyzhآ@*IΥIŻԶ.cdG`M6Pm6tD[^:P-SO)縙H.eS u_K!XDcslԒţO YO4s.^|p#JsG@>SD` a3TGwk%E'n|LF.;G (ikҩF! #Y.ϋюK=ޘ&c#+.[ܸ{Dƭ 8T߸1;KC&Ӗbkw I Llw|x٠4˹BT ^53t#9aoU@C6qY1;G*xŗF:<1ck>Wm wVŇu0m[ qcK>u|\Ar(MCy#GVbgU#+i[ֳ88V@ws_7-9IӐR5W9_\@u>e-r_h}nQ;BĎS[^;>Yy=.A(0> hmk:RTqOIv6nl#6θbo^ka[jQse1D4"qk>? l%[w$jf_VX?nKv-y[#[hp\l`PQS&1ja]ڭԶ{]MOC@0=rc\ve%پ"x q5A)fY{{gnn{[k @zX&9iHCD'n1PAU<8#?ˇe캳m- ?t*kwְT\/1}ot}LG"fE\ ![YFv b)Zl صq FP#< -vJ P;П:^Iy*Վ^l.u>'e2۹iJш߼wPݲ("p I4'=x/dRkphFR|kN/Xd6Sdr=ܠi3*Z8}'(n$EAGǾ h?jNn 79 m\hzymPU<Į)1ؓn9ಳ}>t ]-U*<]ÑR%zAӂ̲Y9ɂmIۙfY6B/ z;%E,+&.A,"z+9[XYN:LuD P]K-;mKO J;֡e4Lk>t_wH4h<&U>ܱ;4Ðtc>z}Mmy~22:}T+0:H'PSu1| Tﯧl6Dr$i"i٣R؟єl-#| %#tBҳ‡7Qpt% Y֋Z.~@46*16h#̦ ATSįW|ДqF˗f_a9.8O ,knb> gM垆 baڦejH@p\DljmWm\;da6xYU@N1/y4  K*=lޔV"0 6\o5IBxPmc[Oܲo6?M]=F=g~{;8~z ]L@̠\bCb7g"V]YpџK1OZ .#"8ġ'FXS6 _b!u vRlXܡ3){\83Ao0Yr&ѳ+6e^&*w^^yMUMsD%L${}JZG n `IxJ[Vz?)r?>n^NO~H(_ %P 9 דØD wԫ'HoF'qx\@P}4" XU,Mn XJ*(F)_AIV)v#8[JblEuƜU=8B$4&Rj'bGqO6''sB+,Y͇ay&2].>["4ZVׄ1gXA,G}5v֎@vVZ9, 1tV|oS0Oi=32Z YqIB (& p0i, k҄{),%yN"Msj_/|0 6Ĝ|Pc-p&fø)zw XO-%.'֮\U@'ETdY_"aޏW[ |,TNy̑d>Yn)ON%Ԡ wq( Xim=h%bLx@iewgGMn^YTR#1TPǙ_vu6:Cy4`e\ay?H臤=WǩP(ӄMfK*Őb4 ;7wt3ܪu`'蝤 :~36NB!IsF;92g˺.`tCW,dxtOԃ4c; 7 r)a;go&I[oҭph6Cʆ5]z h8:p젤#}w|=2mLRS%'2l NFMkdHGÑH?oOԵ ovũʨm׾ى7 Jh&>KU e;dvBC\C4:43:Р\ű^}OKH [)1LΚ%J*iEɗbqB_ZM|<$FH%G|QEE- 9iK~[,RMU>i93ۗrS nS;'_h *ƋQ}Vh4V(U҉'ĊIޖykWlޓ6򾕎L$Q7gs-T>] 0-;*^-h('-r4 ݤeNA0Nf %S"n(w>4H]o(iQi& 5Wj!q21C ~)sxf `-E0E DQS [6 KNc;YèQJ wNjhoE'g! {S$5_kB-3-%S~[C(Aa.1CՏqTܵ”7Y}S"]dS5~fOZ2y}ENjסp6ʪ_73 L EX, D]#CrgZKE/VX}O@+m*BZ}az`d$ąv̡ Y:㠎d1 yfWb\G }vYWdkw$Ȉex f /~}K0O*-HU?) CSSak̮guEDX q[uk-c)gwVɅɉ?.J/Q%2 U/LX $80,*4ꝺO͌SOlM_#zL Os_e2TD{;OIhzƦ%Pi-ݖEioM5ȞHbM'#T |=}.y?QKN&5%#y3~o/( 7Ij}^Y )&<2v C+0'sӽ"M6ITLK0?}p޶cBע'P4a,C( ;by.s78A T?06J撇*:SccXӣ2̀dAn @ S('~ zmSh+qH-kZdp7 9)*/0R2V<„}2OUť*v&Dz"Ac*iev5f$8 |#N∲1ab?N48315^U?T;*aQ$@̾(DXm8UԒC\;r2O$|A ?be6C3spe~eoZ8-,.XΏ.Y4 fَg׻%m.[kC¡+|A]g3# ?F " gp=1Zu"gjJQ_v z,]KdRp\{vH[+CI3n5Jܷl n K4CR γ~ۮ9 PljCǷpeZ-\ݵlLąw}T/ TyA?/EkmvB<^2-}c-S|oUq/*wNj|܀Q#λ\E/ **4>N!Oe,ر|Zg]}f@4 jdԤDdD8pDY-U'&B0?S9"0^d&%Y~d_W?+)wXf!3w' G=nSJ.Z%~i7L4 ba% v*wO^šv 2y%@ ! {Q$#>br-6/Սi Og|6eOYM82 u`XdmDzdc[/EgP8k(I\ \{?3\-C5ŞUƱ]UƯMok(iL@_ 2foڌ_>ZIJ/:bFӣ5#j9`=(xKJR.q'^#1 ~&! M y;yL,(5SW$SAІ=Qp2? "x0-&s{|\/8!à 3g/:'>uICW+–t0A[/B|Tbƫm,@"BtdvFhfbQ*>o$^Z,Am?T~GR)71Dkr6Gk]%VX}j^Ųqe.8ӭqb]A*6gGBu#xHU~niLK Hl/_Dx'Ȑ$} dsjE4=9˲'4CfWV_0R<^z`qS7}^N,Ui)Ij)cE.JY}b$I>} 0Ĵco2Q^lM"֔ 'm렘M0O~U̪!g>wx6\Ym1vԾɥ_昋[cTK(E`(7QNSRPnÅvtdo8E+Vģ[BngRKF Ľ7QYx 0x1z!n%D؉|󴋤ǙĴ?I7^U's¦&*#}w +[)rD=Vt0Oof|ݻW a/)Źo`t \v0*VĞ@dK1ӸJ8 /Ԅ3]9O>);5evy3КG1!䯪WM 3BYm3$‘ɉ'UXp`"|@ˆM܃*B-LsS|K6C8b_9?eY}7ZʱsnY"(MG CmC]NM8T?N|ˇu/2( Z3O?fCST"?0T+7}%!QϙhmJ>v^j|)yf{!xݴB3[^P78 ZgoU](p醽2`zG.NN)AO͝n~% !A-)voZ)ɪ$ښ&SB p[ SҴU xQTjJ@<=^N 8"6bAm{M_m9q~)Y[a+ (邕J=o YJ/z\n-hH!S'(s8x鏟ؤ:RZv S >}9V4+b.יn p,FO% AX =0α̌6{V$ёAoNª8 J"%& WTu ŐE LERE#7uY͈|i:uz {yw.)f}H%DAɴ7ZyGTN_G%ۍ:C8O֬TPxDMƤ܈$P8e<ձ$S`zdLXeno{<%1sCrl!Y@{Ȳ³.e<&f#ҭe\.|Jͽ"aUViAm _>/&vv̘SDI"ǯR+/\73'+m:`-3MY{$pC*3 پ`i p_i׬s+q&1ޣwY}Dod+F,B@cЍcv/!cΓ昔{2+W{֙, Bbn"+QkTqi˩ݤ'#VABJ!ݪ .}'#/;f^q"|= o|N+]zoO.LV J ~{wgW73|u+AJtisvM}wIO6B(. D"= P3/pvڳh4Q(+MHoԯiVpaKp;h~u&-L`` /،AqY0RCjΕToA :ܨ䙭3r+`r8 2yK5s=ڱ$*}#ui c$\eXXBʉmJ gNܵ ˶V.[qYf [NRxx ĺLWmAhm+:SlDTq|0-5B@)ߞ56_Qx HSS?؋볎2gF.>MDM9l6M.&@[,!n3ZAjUn9Kֈt"t)XFЕq F/@-</gyuMuP~=l !׻D>\jX$=kmfﵺ,kG(&|<:$* >m>8.\? \ԝo{Y x$.r,ً:ۯ[+ Ǯilfv;ԌG<9TQEMUW-biE +L>-~y`&ԒRPy݄/̩:'l[e<]/ea%i#s"ž O4 .4X6oGeGqdMI Do\MySu]z]bdc 4&p7ZGݼi&s*# 8q!K䟯C.[&֛PZέCsB 5p?'?%/Dųak3%~lJ0bN1]1Jh \w`33m~ :$y]UA6IDbDX?M Du3/;5ϳ%G.Ҭr> 5֭=Dsdx]:Tr5T&iRM{QۜZYu+EEk2~eyLG?#I8k]APF{(XleV` Tdf*OT IRJC'JQtE Htl  !9J7`pD\գcLay2F 'ӬaLfP`0e窉-6~8w~G=P4%َ` E3:%ދud83.7ܼ 2 KPix1{^;v xdcPc614H]»:x%ymPl(: 1dPBxNZQ&,O<r(+i?xt7G@1 GߦrA"ͷ>[BzD SF- [Q (45rMSQAmX*NixyƲC>"a㛧AzP(w<W'"%^XH+VzRRGBGGPu{fLxZ=T83v%U C(ZQK;ь'.5&փl2'10`Vf~{d< +pŁ'&2w5WrpkdlEF,OsB_U'0<~ 5B c#rhDL}kS;/GГb[:-BHo P%Z- ]*&s1ok۱r!L*B>/d\OF~mg Q3vrqAjqӜ!C0WcՔJ+d;9b-R0Q_lڑCL km8)\'%/O =U>61'`\H _"Ro?2_D0iT:?7{ΑS46\.6fy|pP*x b>c@h>_z)ؓgw&_WTau/kq"alϮ3CRXp vU rcH.ʽG>lSa@p_I]_p NKAH{[ាҫW*ZʽҞ;n7J֚Y@FZANuN3dR?ZN%:2go:Q?Rn 2PR fsҌdg ņ3:3z/Γ$["I74*^ d@}iæ;Sto9J6/ Nz)9h5 ;x;cp4 Jc >kV.$޷±bm@0;}RW㶁{kQ)4w:ߊ`|S%14DN__,ŏyv'.^ryzIaEyV|P wS]J6O6 OJ$y>ޗYW+O֐;eF(v\[lMU5Q͝m\铙ȹ|ѹTă]G T,-hCxkF섐L<۳f#}~LQW ?$*j=ff_`)%n<5;g&eUa̯7n5f:{$d>Aa$}Uk|ԟLI!_lnl()IR9Q?~tq/2!bݗtzݽNA&ڳ`^WxxBs^O-"6`e/3qT1&E-ZC?O[׳}lkQICSĀ}PIΪ|8}#8lRV&IЀ~*/["vW+Q>d~\Sޡ紏3"Js(ϰ((B(ধa0ǻWݬ5VEUmq_6Y5y{yX]ܜ&S0 N`WE㥼~VlK3{N7_`뿚e=].$*̙ qge_`Nb8J1i^L-J(p-0\SQ}7;_hϏyS ˕ {76̗\nǴH _Wݐ#5TfctY24E w{C4rdf IPtV̛WVS$)ꔊ`v1S&} ?RS9ޜֹLD@>6o(Qvq(r}ۯB 5Mv?f#/qKdpVȼs$:a>E*2mA殰cGt$)]Y0{^;BSh9 QIO.>^g˰It3wTazfy)9*|{9ߋBL}cֻFyS <ȱzA<[U']LE꫸^_ߌ[?Y-r3rοWi2׽A\t42lM.4 5[{o_/ĭAE.Ӆ{O8dLRФ^eg/`DS|ҤLTDPE,.V.T f/6$`öŴTsWDN@ HpBf3'ik|C,J$9zb9(cj{I W-w2?9+_  6aQG pVf@R\m,?@+wߍTX:E<0إg!:P4aFaسM#VlrQ99)B U򛹃,: "(9%H?T.#%]i]I)t*{5~Iע"#a$߲6B|UFӹԓY?kb٢@C9Qax+fwf$Y6r? խL]˔ax r@Թc-2F(x|q,mlJoi"kნ`ӄנ 29_W5JVŌ&絷Jd{Tm2LKhoJԯ if9YG~. ,$6No%"MIh[T؋mN oB8tPcڬ89φ:4nWdCw}׺42 'sĻ&40ҷU9O"W`xjC"IYbH*4]i JwI|q'tXKZJd\~ɩpOչy*<r"0x9_ܐh4D E{ fg9z^R( )ygocLYE:{Ȼa4Db# ?gRq\0o3X,Rb^ /Hi/_͍ޕ{@6O b(Zg^BZ%Wwdz5= jt_ܨvyIhi r*=9E}Q%?|R"!MbdBy# >ٺ/.{r}(u5QoJ9ͭS Bτ!voBb?=|߫= PNt~"Eaݱ Ā<(?lYW"K} q/fJύm害sPhOgWPh4}lrC ?ADys߳CgkFIixwQw'gV-j(zP]s"=I1y]%CT(*7XeL(/2Q/lI𛌗 AV>tJe>iX3Dk\B߽d?!pĂTڴee]0eYm06+si/R[k'ցb\%OV,* ždzc9p@0!HOe':x-tֹv' /YEo"G;@:Jƴj&҉+6N>k$3.Ӑ>k9A9#:q}yʎe>W:֙wS~IS0 fq{] VB72@vk~o V\[a~7|#,ZdP\q; [ Hi vng!≨@wpE$<G$ Ut.;6 귣0p'7drCzyF|iU`1AK(wVR!vjP,.әUw W@#~ |Ϋ,2-obyN6j_7ԅ@  F?eL5yd#  q.C+M.hk9;0&_Ah_42gd@ _PJX{IQDE! 6zx5;`!('$*Ƙ3!ȸ́ Q&߈@wpcn,Om z3v@@贽.##VAA},!ف0ROu 9ՔOAdˋL~s 3t?CFU !_.I7?͵AK|Y^%V8F\Hͬ_UrRM6[0o8I %rP/,ûj6Kn1D$"28PEf[j`*)y얢=Ƒ uWu'oVOb2seAXE:<9˧΀p+{ {gRxC1,f: 㭶pn4!čdh;MOR;\.ۄ.%}'Yɱ&Fx;cQq7 S8EAvttcLۑm ஋>yoBwVQ%ѦPn 6T(>gqwGL."ƺ^V IQ6^G:"Q8R}vЕQHf01MY WYXP9 Ѝrzh>B~j8ۮXfCAbjo*²\qK ]0ɪwu KV^ZRK~=?ƛ3 0I5 [@jQ \ܚ-Y=S㵀:)X'!9N3zC}Hb-cA٨@|.ት4(:><O6]ˆZl]$Yl2UxۍA`Ty8 WB!ώ;ͬ#̦͊YOq6C׋TZhKy Q7 w+yV n:sţญw*&Ckg1,=&(f66i%|+`J%2`S;L;'-\0qjq%?3fQ!x Cs(^kR(`> f4W&1+hmv\`yU͘E؄M=UzҖf [: UMyR}zv6M-c9$?%0oa;#"6el_t$rU^AfA ,I駴:}nͨ%tkқ$ywPlG|qթ4v__9#q5_4S-L"vڕp]fl8*($imu8:=C f05ŎHŪΠ# UC$L̑p}(3[\ ʲD!h&J3 qu^$ L %U ݳ[[d$CN{Mq9mn̥+wJ5KRꚓ̹EvYQLT,|bCG<58`X3z,S)9= "l3-:I,e{?a<_i^\e~~ɠz+l'O{>#|Jx\ yq1? O* \yM0^χV v _Kx J3So#iQG2 ZZ\g%vԨT `@wCq:SؿZWL~=kZ~QUԐ5MôZˉ$`_P%\ 6pqN{̟Cx2e/3y `]^ݕOy^{ Ii$df͛sċĻNO轨d1Aj\1Ks_5E8>y+vV MUl* qg o?0 =YRTF 5梁`3./I#'7eL*ȩp^X].Ȉlf;UWG!)O]!Ks҉$\CBJ(oiZSZ=;gB:Ռ">7ҡ Qkj-6\9A_ll?c¥Xj%=/!1zQƄiDr0*g~>兯"5`zǞ UёnoZC]&KuD]Pf>[@I^ RZnok0$e/!_|!0%XRo} 8jSQN F|ٮx1džvB'zVo:00RHIɾw48u>^+2CT'킱Ji|;̍-FVO{[wrmX˨(jmNa/@t;7IeB^& '('&`j?5R^ѥY^bR]n >i]py^LS'-CbcYA;}e Z7:zPj*m cg.y^Hgb;[P6[?e ("J,& (TlkcOt8MSJ6QmWpa6eew.ّXلiO9+xK(|)g%]LSkھH&!揱W1S)9+L>5{;am&\o4|[#ѓo:7$|CxUy 5Fx:;nW }9̭ƻ@h֙pƾBn{0ظMrdϹ*ubdJ=op Q+3*-A? Zf$]=JZZqN:اuEZ͍8 Vgqy,kfbb86C"+SjQ}udO˯"*$9rPd+䀯'ػJ0Q ͇<] د>|$D8@4r3<݆SW=Y;;u¨N}S,$hI"rAJK m-N'!%4vVzvg#)7>f/ށ #:uz)s>Of:t!f!|"L̮rzI;'FBm rwy_/֯J?2΍ym/R{1p1weimL+g|?D~5<}~6+FrckZ7_< E*2n02n%X(2ml]G'9op|=Í13~yj͓e' y. tx֍-+zӛ} @j!ˢᑭWn ؇ }n-iɪ-æ2KI:hra@lTT&'ZjzVOQT_Y(޴1C W7{吾 Vc!1꨿_0mf b =q'ug?6m&g͢h{=q{CWtp_&U}JݩZv>Hq&8ca`M'^ߴEl;^,<Ԗh BRW۳V],h)H]P:"OžI|H48obY)"dv?H/ywծ m;kܑM MB06 뫺,]9##љ0ÊCٕp#:Zc_]q/DRCIwL.vcέ2!QV7c>S#p ֖jAVD⹶ց+$9ab|'D3 zʬm!;Qf~H²7qnQ.%^{sgWpa ,-cvK \8Ӫ pO'a᣺v3CZteMC#qY( Bp}2bwW@&%V"G[(=Gu`T }+-`6E#GU{Tu^a!V5dt}@ | ʏŶ+_V>\QZ@xhq}_;xA*/A 'e2Q9KUgsR-.+ ALy,ȷZֵ;nRirU=Q;,waT!EP= N{X e6 3졒Jj kj,3`#O8#0̞Ur5 f`  o _KVǽ~Re (z{y"aC%zCN$D' JNd{VQ@J8\݊ovu5a ˃^YcJ"@6 n#;6J!F+y'~k$z`;*\~mɯHN Xvm#ic dbVLVzq[уŠ51+ȧtJ=˹Qf*63>Qy)jݕ_[)QQ9]mtg  &m,%w-2wljoNԂb~u1v/v$WRe^\6heٲ*L]1(잷=fPzpU4܆yZq],w;B%&WQ΋#?EzQ؅T^;D8fm);2,j`!yZ:|a.e[ fG񌢵>;io3b2SnMV$θx>v}6tNp +LX-pDڣ+Ŕd?M&,fkW9i5/H*9D9s+MTٕMed惫r*BDz71[;xbխ‹b|dw:(N?z /C_UȏHHx2,+q,CT p璉o[.Rj IAk^ҨZd}WZ&g'}@4SW>YOJ xv#ĹC)|Rs|W!-b'&َ[a<ߚ'B lxϺ?TUؕqAg&֥m J/6%)c`aoS|IyVA]|1ï7k 6jr'l"׎@V2 T?2Rņp&J-RUv=crs R ѣΩ'gGCiR&[ ݩVX:v+[ CM䎕R}r˫Iⴗj>ۉBChVt5>g%|BAg#+#%||ZAX{&|v,{ìQ6 Þ}|G]o$n<}s)3xEŇyI3.E)ӱ*v!Fꑟ'6Gwh \52VidGkHJr$PxE]eSvc&whcC0p[I7Px5P*eg:D2_msMsh(Ɗd:*?A[0[iek% M])ۿ~N 5N{֓Po b?iԔKǒ(@G,utY̚>:e<gkCG2)'427ɑQ2J P`"h#`͈;ΰm^{xF⪎;:.lHp*q9 LӼ|Ļ*T;. Bz~i f\ϸ?!c{b:Vzr|@ K s R(puI>aEFC$BV4zf)<<`iHq[լt'$:V<HKByXǸwsǸL*;:I%ܕbp?T GB9uifkĆԣ#2dB>, B5(0.G6}Rf$1:-F']]0SJVGkRIj3&Vɱԭ'џjiyQ7j'Rm 0UyxS9B#W%Pb7L6 КjCg-M' b,f@|FXNHAlo yM t88b<$SVQ(<ԾqsU G]y@Te=,Gmoz/@g(ah-vMמ#7@s̽CsWBfVO7Ԗ$\v/ URq~;DmWQ$g{@$IlƂ3~&rn'SZgjY%q{6/: 9,M+F 娥w3x06%Yuf{BE_nkVZZIjg#KKކ1 aqEn6áNv )g%]ml{ C`N](byʠe .WvmuWcʻ>{RoKZȨЎk=akmU`4C'sW;)(U45ʈc`i6FB6`=:Vc qM&u}4\fˀ;3LPs< Tɞh|nL}RN+NW29n^+%J؎i6 f`0qIh޶V(&q;(a NK9~gJO5y MBTL1+>G@01Ρhre KjPT~E+Хe< )0{;{s6?73:(e%j&%k= D2U-UpOfʅ]NloKoz ߫|=ǗOCK`ϼsk(Lɛua%yT]֦ޥhrޛ_0s,$,NDUCn r hLȵ}^zCOY?/x>g%}M̨e.!Q?uI$ zLkKG-!cGўqHT!!ˆ6tA *j߄Au"Ȇnv\"Mng0CjGܚ7 q$i9z Iy]꾨r1- nDU'oA1 }ھUsIվ_쑤jæ]Z掹^hjPiZ!oZ_4]]$ ևoMq;%Q*(9%; mysJ?}fN D _XiڙbC2OV rqE}kQ5n\FH9w7$~ e #[:tQ-BgŘ_ miVd+Ǘ pɆ8% SJY+2? P#Ai`ܽG7է @A]G֭X3A=4Ғsǣ廊K}~Ͷ(hN`3{/uc n!;LEQk#^TX@h]B [xh`idr`rW0FQ^#AzPAxJ6׌yWN٘yi`HU 'lLSɊnc'Kč4_H&UVUͷ< @j!5z{6t-Nvx䲝xg0뙉>YX͜Xv @ ~$vgf^'ga>n(23r'KH Q_UX`h줚*ؘ\B ]\NxSBR6:_X 1"~p6 &){"*hvy |>aх6ÓJ3|WV*'S'{^ZFTWv|1[< >K!J޾_ei)onb@id מ$'T*(zJm^D lҿ Ҡdƨl\s)KKGWcEZU mÐ[J:57Sl6_t|IX.w )YzfzveQۚƉ|gUӊ{:쫥\V vtǬ;E37@NazdPT/h-dv*J E].sT2hkBeIz# Fvla .|0&25of0>R_ڳ|.:E; !O_&w sr" ;բzւAvȀ kܒQJ.K[>'n TTظ:E6ؒWbcQs̑>W2#Z2&%+F.ltڇ@i,Sj*D#s&fFY(ߪ3sP? `Rew;4rqnPgYO ۿrQ1X(UMa&t9ׄK9Ӭ o ftO\<8yPylkQ?>%oi+XC[X:)0&~et!)JĊLk e`V!λ-RH1.%0j9ӏ ~4 bz1>HV|a[YO4Oo'9'4MT ]$+!zWJ T\Ϊ68,yYf"laXIf=[Y_LߤeeP;8#RCQOB 3@=Ԅc_y:ٰ͋L+?34oȻ6NO[A.UD!69?wLܧI>"ѷ^:wB8(RFf)mS!*X^x`S8X/+0ƹ6]C%ƶRE<3%r#8w0;)l\!}]!CӠ X{9d5;8Z]6 YP=; u\<=LnGKEo 6~9jdCU>AFGGWjG_x)ʘX؆ |4w9~煮E[ʈLCߤN.[.pjhI0HJ%1 >;vxG!E%GQGZ2^KҦ"F(r ‚A.<038 A;'HVFri~*g>jJ}>#DP/ۗsa Ki_ }߹ꡲ/y"c+@*h*}[b}/GTa^=7Rn,4N8W{H9 Ȍ͢b ¦ze?h ҆FKaϖB ڌE:gEVl?+4f ?"GZZ),۞M;) ǰ& !fj zqA៧t.Dgg=>\$k6>afh+eͅ" FA{ՌaR`$3KD${7ssL# pPX;z:Ga \碠0h&OOsOS }|Sb)n]kFr ÕF.~nDh۟CE,ސjM_7)/*{* %7< OHX`opFnӬњhՊly^kV\o+1_)}`wUD!&-sqosюd0Eem^B]Q^ר:&9BpA&Paa ȁrh=C,=NOքRrə9LQ[ D"5fV /w߰pjzy\){0\F(O(HeQ'jd6O^,xxS>^:17ʷ4Pr*ّ{i.WI@~aԬR>XV'S_عM/ JUu,B0$Iwֽag0ĨLۅqjghz3ʨ1d6^wݻ:&"q<0k9Q!u<}]%isCd-VxꤲYfVFKAg n\Z}|۵YǝV o< 3p6v˳Ԅ|fn6 ~ǣ N-Z?WlWFi bJ_tojhZU;c=nQIKG!5IJXMSuXͤlv+u@ -?PJhfa3|TV ݦO1KW,c"'cTh$gџ4gwU cc} QL>fp?SR٘_xpߢςeѠܵ?u권zd#]5!(1;/ym~N}҇>Ex2t逸8_PJz4;I;>G=@>ٮX.;;j&JBt?Hz1B8'K)hovXs"lv19y1hHoSD;/L R][+4N y 8` ;Z̃mߧ. 䍗+yr~I))Ѹ嗌h0jҶk)dO~:F=QI})@35Waf^ W/(l rЏ'ݡ ڈ5+}7ѿ1wmT?߀8O oD_y5<52l^:w{ĬB_VݱM} T{}D{ysc :[Hz S6H QPB- Z4K1'Մy6鍇8dUf?is`MZK@õS[o[v'8?YhԔ߳3ث;Zc:|̑aj,w<bVMGM 0 gvB*Ũ6Mdtl0tы8}zķy(j9,Cfsfq 2'J$)^=p\U=u¯|qH,Cr)★<@\So0W :P"o8lzU^Nw; f">T TY:O싙=LPU,Q{OXd%- 1]+>87d̹uZS #m|5ǎ5}kj6PEʕ4TaJa[9CV+ =Ml+Quy`ik8Iy{㌔^sWkx7V84|ŽGmL, #\YCĎL/R}W\70Ճz6Ά#A`폹UI 2J#ީO)T,<'= |yS4U[ ` -m&}T!4B+*,tavSˏWj(ZGN\ Y-JJLa]×VR<7^fĒyHH4d.48ZM>$xGU(W=PǸD^(p`\>FU;4~elԟl Bx K"^zNt-͂&پrNs}_X u-w/?Uu$܃HpՠSzoڿݟtn@ӳI($W[":X@VޑbQ ͗Y_6|I,qdD.f}ƚJ? <>b2x1з >KuԥF 0Z ebQ1 " xWU/́E;+[l2d.FNfo)8csp0Y;e#gN3C49e;-5Imo7MЊpejTjILB[f|tXIxtFH*űdIA p\EcgxZ$#~A{ۡ#W4 @~XDeeTPƢA {$D0<ga3KVhIyMHv~隠nW/kq8㤱VLæ2E *?ƻJ7KtFS3EJȱ99KCz/;U`[17>ԕVIv$˧Nc ~U!RoXkU+mq]%(QizQNQF.ׄ,AP^CDĮGZi"|o}꣍(8[J&߻-D֝an'+9L-F@t#A? M/[ 4[ Nzc;vS|Ta- I'd_U01YH?N-掞4bL|^I"\'|I##RA?FQX{i>M7>Yc%0`E>tT\%F P3UWJ}R;]*ˉ[4O<4n^Wu6R&TWW&bF u;Rf(J4V]J̤ݸ+]6|Nc7 $j^[. !7\*3{ఠK CڵF;[#08SN2`7~g8EyE]IkI w(6}!"9)+4& -d/ 4Mh~rL&n1~htɯ3 qu'N)⮛ݔM`S꘰r< [j/S;)s.o]ғuc'd_̃7ۭy +G'Ɣ !r\_嬙ᾣb,q#ߞ2a8u<(!ƫ%|VX:epjRIC.Λ)Tk;ȣSb}R=U;?,`|6^ԫLߟNaYŠ/ PNTrri=h4PM+BunKw\ hӵx4[%zZ$w=KTe_p5vFcr.M,zI!kqID`pO9˻c٪]zQ8tݯ֧ѧ.v餯(ʁ;⌛H(+8=*w.ZUFAr.қsIc'ͺ^M%5vZ[QO}[;f>>F,ou]0\9>jih_ưKnŸ2B4 lg^H7@?R#gAOw8|Ka̦9N֫p ]=6:Gln;}ֲJJ-z*ATTeѹӳ=!>eī5o4%ry j$H> Knqz:`)E[Rnܪ)CPсXBM"ݬ|1 rZ[ ~,AQ塲w}¦3;5rq&шW&IsNʷVfr['ݭ#,e? أq`c?̝\e/ jUj¦M;꯽"((hXJAGL! ʿYiBd]EC2z `KEp [тt}wZ/D c擛DF>:_1)a?fe]$?>m`4LN~T׽3݌P0 wq,R]{0H4use *t!. _з pfKN/$ەbC2KugT|] ]5˫أ[HSfq>kh4 wN0wS[q>+6DiZmҺK.ͭdn73z8^1l/i=zLTxanѾƄUl4lX؆4ׂ8?Mݬ,?Ev.Zi%!3rfO *v?߳kL y]M[eH帮-0ypyҖfs(][34U,tDdsq@ '!PGMڂ"oGQ/d+)_L"*IJ׈*s>teYpG͠H?elpLMf_k̯ǶEf&чXGRffxD˕TTY&X`](B_ '#/ Tj4~wۘ ђn뒂wa9uSTq?ͳ4è j:Ө!RpĂ$458GsЉb0@Fb)&AxN7(>~_cKƴbͺq>_v1y 1JB W*7ife$}O 9-(i~kPV=Q`aڷԶ X3D9ʖ,(6=̹䛺N2S;II_X Ks??&$JSm8X5pKH 6k 6N(,R kJD~\$qi^a|W+)b]I(~( ё ŋ8iIȱ Z2-ѐU=g2ܨfcĎ!@ Z2%cEʍ4xK~_L nL~4!DV^ب&")CuYlQ~`8A>d] @BLjyF9qIypqP{PR.WU0cj0Mq [{9Yz@=:t & 8 tQK!S?hP1 qz(JYu~~=rOt!34ɓ,ӚL 1zEr(lwU jm0J~pζ] O#lUEY4QJjŀ64hճeƞlc%ڜ|7"0J7nl *D;ИO+oW!H 0{pۑ1Nha{{!u&DD1T-Z 1ĥ*HP* c4x3S_o޳dO),ϥO~_:~ I/Oʨ0|3"U*x:Sh6m^n٭E:EKTSП~+ya&˒'[k'UGz"*8!MÑ?jFmi)hEc]*u/٫RgXo .OsCigfƬ7P>(>5up"53`w4Pd]Njl厴x~n= hTX+ xߑTJ+ .%a<;' L #QG.JHZlk3 W!\VMgcp_TyU/5l5lX&k,>W!ϑA<<@Z&6ƍ׳\=HP)XC0F6#vO O<ݧrDL5 =e\SJ|:.V›iuS 6"JQPiI䬌 .^8ž| ]V@ q*w0"6=8s=ntq[ Ov9"Z燀 /ș2yV񑤽?i5s _B(Y@ )7g.:YBM_-S-&_>]`goi] >^d7EzJFDjwqD^J[BqcQqIgD~H6XX(j^+BTjA-_ωPJUڗ+&:4 s [tI kG|kk E9âҭX$ӖC(C`~[J ,k@>@sgs]TQmS\%fS~ [&kW\N~;:;dJ+/Aab+mexFE9>9QEmxLݩVZTjm>Ϝ`uhڢ,בbUl'x܂VVĸC4Alm輭½fS Z׸z Kb>F-OKL %Z#4^Rel5~k&!{ORz]eURzhtE0319kHQjPQiݿ$ޏ^2cޚK<և|FBJq$Fgi` Ezݹ̈́rD\,8^}dIuVa2˸ 6e\<0pjlw᎙oʣ/ר#,q:{'}8iHb*۲ @п "Xsu_> V]WKUTrWߓ5iƮ-I3)\>" Au*{Im]b_DOG`7[ z!РesSk(uI>n6Se[jnWY{0bV Yiu2Or(׋!0ؼ Ks:ǐ-1nRhKYmk1'w\d9U^G Lp6$pץO:AҊ!\jؑJ(v#t%cA<}Q]nrFDVژjAöe6DwSDgn)>`]hn#QCΡ8JNSu}1 )5L4GG*e(R&"J&2GE6X p~$Kq߯C ՀjqLl[5$?u>]#s @b|jy А~S쨶#;^}o`mpeǨR6|f:N8|;z$TvҿPҔ2BNV;C|mYFcc+ٲ[H_[*P}p]a]!-3)˃Y/xsb£i&%Gͻ8]0M(e+1Yu]baVI{xC) qIpϴφFE=,k=l Lk7Wye|Mغd%4 *c҇FyZְ|2gZ`вrG僂zγ3_ 1nٳA+=~T*dW/$mJY^5{vق<:W_pLn_W2 hуgu><:Otfȷ% Cj%:0Xleϻ)37Moz 0zVn=;B +C֯4!s*h Ыj``ЭQjaS+f+=QUu1w,3Q [ˬQF +c1>VZ쉾D!Zx65 '\ 'N0ʬP_U$\k7E)MJzπRبZ{\N>_DkyFCmH5آqj)Gwd[ ,*ޫm\+ena"0`YL,BHfzA`XZpMC8<).ͤ+`<͏hg_^ٜɆ0mՊJf[hDi%'do:~<'d(ՆU{{ Ɠk>P 6ć,BRUzRQcIG +jqEF5BVߵݱJjLJ3Dyta~p(p~_};ԜQ`%M6Ēౡ@;y>50Y'SE7r ܡ2ΞAm (!aeYNY[P5gcI-d^/FE[%-msy"N' ADpЛ|޲ʊ q6Qq^8\u_rBY:s@ݪREK<S$'^{{Fiy2u9$I&}rЂ&&@Ipm3W͑ATjEM|kypC]* k= 5,RPdfDihva{1JI yj~? ZW&!̔BZ>?4j\ oe=Fo|<ȊoZ"}N}lyfбqѓRZ;H5 欮d4zcu's|.(SM 7Gi$d8W$pU8 %tܘ^#QKJkL1"P{:ݐڋVsP4Uq2;'?VWÈy#puXMd IͪTs`Ĭ QFa-;Joyl!PϘU;Lj%j*mל*>6m޹Hj!;)fk?m5(\{W箲qꕑ;. =W)8D[ծnZV΅>:!I;>Jqm@sFnxڋ.R >>RCJKwÛ8PPͨ[c[%sW퇹grtШ\%u?~G_|Y^Ƹ 3`x8$ssXePJ։L p$R[q5zKs^p 'Is1MD(8j؁Z7N,7/ x#uL7ba~xIL,lTr k#le<<z)O?lkBқ¦!LP˜Io aE8wm؊Hvgb4:'VgfĎOj3$.ՓrlA !%ˆinR(_U(/YfJr!IJht>^FYe : !9"9SjeS@_ 딠AC =I I.4KiMd,VLm&)u>LA!7'Z 󯉅r5*6O#=6j|͝F"AWf9S#+U%{n׬^% b5~=W/a0>C^3zCwc1GI_; 7?C?EeCilBƣlґ[S4$v3̌d#x˩Ĕp^8iPp0~+]~Vcc5_:3cG,$d\vG~[Z(]%,F\@> >W6lh5G kh HD'(k{tRPkoVQ:2qr~~KvIKI0$ $~S1no=ؗ|PtEĨ}XRvm#R6,; ^Dzwv-$5YF$uGB8zVH(|8QwDPWUvHȧXÎ81FY$_@Mk*Y&l|ؾ ,A}qEW MT yXq+9o&#T$ o2/BԬO5/tHi9;ح ïY_ 㱧U&X?T WxC7pZYWvO6IFd"bu}%ͨ:9rՉ~1"2.dN9K72(jR3x[פ!!^8ZJN% C+ )8S(y0k`>_E2<ԍwOGqkY>..;l_nTר1nR*m'؅X-/ѓIy Q7qJeVx=v kKNV)^Ee:7D?FK|2i+,-yM :4` D@O OKXF-aa4fϐ9B:0El$B"Um`TZALv% >tKOܠ+{|affp.geML c/k}=8-+!0N+;0*%iNjV1ɰ θ<է:>V#yWto =P&Zu( 'bOxԶs-#'s([< bh'ֳfO)/sN[pYuLkkP1)i1YqhHv0WZk rD䔀+36\TH~jt\" nrCu.*VrT?~' #:2Polu#F1DT3MQv֒q&s<:ti+<G he$q]}R5gtB"s~a*!e3EDZљEf+$dƴ ohл #štB34v ̃Jĺg8܁,5f>+v+ A Go9eU>_9y-8q0D[$2I;tX{:̀;m`J@Ԩz[ߐλ@ha)fݵdeKu?(,Y%8uBM}|J& ~T,sZGP}rӪ\-;x+ĥ-z1Cg=;{6? :=Tk) =xC2z8:?D| LmOtԣQ!2B:RㆿBQ>XΦ[cӽ42xdICΡr1Bާ[X( S?fe1_ gDbzɇ}}lOh=SvH=0tm¹ Ƨsy I8.RYZyצ.- ꡃQ+yۤx ^CI2`|6od8)h)Ẋ%Ub /0f^z);Fc {?hСc+ pY*@p6NW*9R3NeQ Y5'E#F]|R6QjnU^89be {o⃾)z>"I j͞qf)(IDyluE7Y!t[MQV=]Q/­"MLC"'WE5JvO%5ۉ. I>AΕR', JdY!7S{'xľ_֯LXD.AĂ ,*KoQt:j5:H?|]ST,}J9Af3<1a#SA G(Ǿ,vd/!nY+ޣu/$JqmR'L_8E a%;u”@NY:Ӈk?%"oВ hmUu&bgZT)FJ-Fݻ+umehSdA6!4ںLE Y$,JJtm!ja55\vJIX.2 /%Mt5RT6;~ژ8Aj>JKR߁~/٢GW 5QB0i2wM! ,}ߥξC'2MҥFvsXL@\[gy1՛zBYR( w}zmiP̬*z3&,ײ7{#r,vչYq3A5=Sooˈl)rva'93aþpI*O#k/׀~KqeN%!/q!)g:9.S =YqXεkMAUF/T9(k,`X$ #W3`L-eMQ} OFww @6owʗ{Y6'#REogfN*~qJ# F;m~&$s IjwXcfkvWWH`0$:$}߮h\9<7 ƺǬX<,~O#7trBk&}<;K%G1r\ctV&GƤx% p}X .>v~ZdzӠ)^J|/FmOJ Us33rE1=&|7[67ye̕ .Q7B&R3.!.'E"t׹3q ,Q뜭2a=("!(8LnNehhe Yպ%{'Y0 NA{GEԿ:9Z9g`&|ĠRC7Sv#KBa5lj8aV!R_DS0l^W4GCL;=jE3Uܪ"\KzKL0E$ʻmHT!Gȋ m_+i^l>;fd(G\t\QM(Ѫ+B}n^ xK"X0Ö!a[B*dE`F/2[~w]9;8R2YVsYn 3Y6e2Fyż@aZT]̒qUA|&o/kz}U.,9_ğx"5Mx9’)1\)/9֤6e|fPe@?^/\ |;k ~1֡%*FId3SW-XZ8X:Dz5P}mŲY( !57kVB=$'m9nZ% ZqFa_~`39Gw!}|'ZO$לRo<~wA9aXbQBTUG&f+,)džn+&STۖW闟}76?k+]jn 4IM癋BC]rSMXwꉌ2rAsy/ *5g߬7%W:~^GINvC¹NRl&2]aɇd>KFۄޘ$xSIN}AP{@s0q&)np3|XNuiG%FZ;3gV$\ kŐuD&$8niWkT5KSw€7M).B7WE-Wz]%MG$z[da}?XJ jJ3T]ā}֝{a=ԞL5p YW.p(krfݞd^oLYcܣ]Tu>W^xND0V֞R'<>{[-;.ҡL 232JtWhC>Z".""S"=)XHO _V#ňGmP#(,ZJw5Ҫojo|5d.aT/Ⱦў/wXyH$9Nscw7d]ҍaz+pimEV5*7nW7ЂTVQh7=]]AKW~AB `.~8+l`e?۫"0bp˹W_AT* 0#N7SL)\C.N8LeOՂo; NgKR)r2է_#:Rq#=W{{zamoTZZeζYJYp&{86GM1sRz>fJe7sz2>7i h脗m cMҕ8*!+# \NYg ѹhrRKj@^MEAm.Y:&Fߺ$;1ٲ~<{VQLތx/d,Mj$1h-vC":o'$^ܿ)RYES6~0DɍnYz-&xĎ]!לu.,m&Főʙ~:p"uaZ+_T?d n W=@EL\/g؇`˸mjĵ *eVPd>ueU(bRqg5Q+~mf6e0qE0z4! @+1b-񭄲ܵ ˀ>c~AU.?2?)t]A !S_zn©*A^(dG}q* 52o7%p 5ѶMыћ0f3Rfj萋B`bW7@f||r]@ ~~CW"AɠgtYQ+UQMȶ֔<31 tZ p@'+LՋ8^),qkvCzz=p!a@ #z~-Jnձs(kUh/('k- ឵N{;]YQT&"BY^mCxsk ;c[ 5vHzi$d86IC Ci)`0 ;X أ^ek<]-@ o+ b|jl*4_:#*j']ܨ #ުpTVP1^BzƠ8Aݘq%#^ fFN&o..w؎D1vsVtɟ`+KeD%fki(?p^$'H6=kVRX<֚aE7h34lQs$'J@o>V;-jHXIVAŽZTs]} ,:o&wE- G @{Kb-]hm#M曞lY:N%2t&Av*Wfy 6|{k6}k p@8爮_z={[Ypzkw[  !p~&RWT>vwfA%J=I!T ߳s|gUÍDyj(_&o]{̏:k ⬊ޔ[dtJaO_ɐK:6Xd9ϐuk+z-F뼲KcYh~PqnNOH %-ra>RF[pŬ|,Ӽ 藓o!x4äFu'7~{)5+)Y?Wڨ\wOmaF7,pv=n˚ .^=v,ӎ5tf?UJ Yt-BHɆ6 _H9̐ Wl`@TH/KZïN%ڭX {r(PV?yZ3w>tBd9b.o *מ\}̚:F8KfJtz$5+R1tmMo;1W~xʺlGbO3_dC B<4p,Qsm; 642~xH&wGXPdhהN4G=~֍$X"/=ͱ(ɛ=u׀P'AJ6m3Է++B7{yBwAPdR^G;Da*@S'.&eP|Ihbk2(},߄27s/sA R&@0ӞNg.2s7.YylRɉ{ԛ뙕>p1 LʬЎ ~2e^G!$IokӾBO`GPt2l,>Lz  *HB"g>α\ _}]?D̪qxȺMq\S&!AO _ 7 Qv o hs> zѢ 5qxujymk/zfӆRU\;NT)Y] =!IR˰%7^@nEUG[s;oB_UHP,/j~Wsש=>R7Up4;R3?ܓC"71_4ikz"i-2dh3"K_R`GdZ)蠩 }ӂTouL|Ďx= ]̬\]TJ{H)7LD2}Q&-lH0VOFp H &:Ds:3rVJ+SvpҦa*톮ڴ^qG?n77Ϫ9/0F` O$p~dC {{R%Pۂnm#M RD.8%)PXz8- O#8E[qYxG-IGAv@"aɺ3Tb)*Ul26蛯K25=]4VQȃy{/lotE>^ 1ۀU܇-+_K4*ͣˠV0POqɰS#rʲǷF,Wt#JP\5O-L&cħ/.he UoTf.vcC{9TNJ9yˎwdS ]o`J3}ksIP؝R?f*.rZfˑ he(>B͍T Ŭ9|;1odΕx.{ ujw&4l8OG_Y tw_hqm/pZ(J ?xgM JoAC6jDb=/ SwTYbD(g*d'TqaͺɤGN.6(H\zbGL553PnމGܘLa)D#m-:T@Rvb>.9vwC/d4VR^o;?*O.e ooɷV\+۝ ٟyQ~ U"<-!5E9*!ɪ[` KOȐShtn\gg-XUe(/2 V{}*hIߤ<Ot &/l_'JQRyɋkbx&\džBO5'e +vrˬ-Tʂp@072Q(k +(, hI.$==m+-u"'f|d+g6%X KVƾZWjPWH.ۅkz1>+7]Į^M9 rkW_[/1YCf>.cv[>`;Pw."ܲB?/VoZ$22_|رCfi;º N ; mVE$Ul7-`!U E:,β} EZWӎXw\Pg\8V[鉈o?)_C8+U96M,.w?L3Bޚ:5lv"CK9]魇-zbVbAJUL7(V("4{vML-.Zc~C ΆR?xG PRodFްW8L NK-orB1 Sf 3 ݓc L CQ̘#hǪI'yPCV 1I0ı4 @Z'"T{C2eOc_m9z":z:k*2/ 66UR8.1CmF'A$ElP`*qp5J e7ftt*E;%" Ő+ՄLe2TˏۍT|5TpBK-X;v jђ[>fhwEL[ ΐH KҿB:Z[Y3ZsV]]HT(~mvG <=:m`\fm ozV7g'QTpA REcsHg8k\W2'p t2Z9Rvvyx.Q:f9SG^Qw d@b|j1,Ѕ 9.SEfƱES/ TASƥc WB%`ϸf6mFzDT@) x-(RիKUcmurԣUcHFE,xGP,5_#$ȫtÄVC 8B`V*8 7y4o 3;; ™d('k;o w\IuBʌ"!{Z YB&/H2j"ڃ?+]^w8DS'oPm֖'SqYmO\撠%$y|a!ӓE h4h=;nEZ$eJBDgP "j,peVjZ+M/¼v +.S1󾦒8dp \ȝsȯ$DTjl:H5GZL#`Cn~׿|Z{Bz>J4r~٨ba*"G6"}h1Z,O"Smp"eEb;ʬ K 9/CT E;dCMT6bɤD.%`qLa:sPYi,e2-:< zu\tibRlrKs:=rz*!/'Q(<3Z[@NFDEPSr!x ̘NeIJBy/ur6!;$x)U_0לEd%T*?'O|4L vM@w"nWl`ӴˬW(]cU+Ss1Ӊkn Y#LGa+.qw O1îT^ WMQ#˂bULfrW?Ï%yDf!yLuhQ?a|J,K^+qРKDw-2Jk1%_OXLmS;1q-Kptێ& #CvPo`$,LQjkAbvgSL^̉A Z#TSheo5#xϼ*FZEa*ܩ:ڍ۴*5LG0r̋?R˼_=(TҴX? /<I[ _zYDuӗ!Znm3KDX Hse4wOаJyV@c+Р>'^3V#"sb3OIE;TֆOl^Ta|,}hm;R4$+$ 7{:R]\Y.tNuk\itqo`䭠&@_^o=.^IB+8sArڷf?^G> $_n1\ح!{R"?Uc{8Y7në"IGgI_*_&2n t|9{_< y ok]DPFӺxC0_z杢S*"x9~Kb)LcM}cd}D7š6B eARxcuhhei??kޫΌN| [߂U63eXy f,P )5{YT#'6Wvk&E)kQLZɟ??oFmf\ZA`r;Z9FMu*T/y<k\z1\ }L -94:w\f3p?^{}-x HG9X%Z佌t 42>{RlC"Rq!h@ 3:|lP jIԜdr{^>BbU4;"A#QT)}Kӹ[GOfRD5KrȅÝxAXٯxn 6X.BM4p1[eIxeN<;㿋W|\Ȍlų5E)/T +NW9nĶ,E@Wy5zʳ)Fh f-6v'UvYd2;":̱K 1iZ* g&E?hUDbb^k=Z2_Xrg5_IYr9s!>e^eb%>V  _& Yh=?H*ꝏ Z[M_=B7weEaOĈ|)3Y6[ UN/쩿-)fm\ѢeB5+%X\[RlZ}?Akm LK]SƷg ɪ_ ׼X#Vp "3r0!i++Pbý4W%Ŷ1ax`EH}farhȮ z-CZ "rIp[ޕCcq^"[Ww6O([ ִj8*j}8Ҁ؁$g%W'+2ɳ-c 1,*'"?ۍ[ 2g$fD{cbFb!Ma7m:Kgu};`K.߯nt.8WVq4zT{" T?{X^~u^6Vdzݑe9;dE 7F"hT"@vv}{p88h|.KC% Wwk4 &/!bLM剪MtR96\U&cI]ԝYcۦM_.-=R܋y{. M_cQ8a\T2˖]4^L 2RIlwڌh>Mx>'P=_J[8fD0`R43*t(On~Hŋm^3C~7x!L?eSII Ws}KzڵuD@j2\xh]ǀnI1^#eCC1YU=8a7\< ڃnqئq뀤:)=Èhm.y0Ӗ)uoΥvt~gziۈb>QglDeM$L.AE +vn"}X- {K1NH Tx޳J;fvZx䣦^43},trp<Ե6tQud0ܟ4|aT2y&p{i#%'9X"yA=_mv^ ԠzCʁWI4bytZTr0i7$ǽwgox;F$)mlOSe䙚/P6NTZ!cxwhE9z)K߸ĘT? m߿FN=wM:}Í/bw?b,kYwZ(u_5D}n'b\\ILY^pZ3^o3> ݘzΒJ>;y:ҲEϬrY= ͋&))XY){7LU4kp T$2447AȦŲ D|TanȣU7Fwefme X;3K*4C,moE7Tz81myx":˾9Tfss"ɮIn]Q iS{ƢI~K _"qBbh[Kݰ@##*4.(OG~@]Y=Kt'Re|l6I_ WQRz[Ti5R'; Px F4x½Q%?8BBZ$PSEMPQXgL˺.!OqV\0S~<|,_#?5F3?0\𩅣qi#m3̷P.2脻 ?S=4Fφ.L_.wB n\;sQ•w*N[ɞKA @O=uqDxM5"/]4D`h\~'p"3[ߣEӠ̻3- Oh&1e($-XjTh+;lG:boKt:3:Brg[N0W;;$^Fޔ̏7'x.Z oVT몍S9DxPbh\k,pۡ#lVQvE#Tb~f&hK^&Gþ~8IX.̻yCH!nX'54:S,C&}- R^<)ی= 7u^Uv6&^9@g: y] 坫җԅ3?N^YC=V2.~!X8Cniգh40;n[FϢOb+ `j,|*hFXx`Ld@SdC,!H f2.8X:W@$CK&O#mD) @vm]\CUqcIܮcc>Έ=p忡bK^L:\n?`~43" I" ^>jf9)3aˢ-^ueZnP@?DŪXۮ Taʡr!SSBiiHB| e7"8dۡ2sك>0%H[p2*t _fmGILЀP8߶Q?Rnoz|[,b-YAfCy(s4ԑծ`5rZi /Y:$\d\\~Rco(iu%#%LғaYrG=eOE"Tߠ.aˆO8Ôr3HaMDVd]Pp?JV[Tc *F\yh_X8#"{o'D)0N |M?kA>p$aYpFwp;d[bag-pj.~\5YfN~^`)I=!C$qin;UGFAG~:"dZ"Qq].-q'6rv[L|#/'\XRej2Ogb/2;r#fNJ2nͮQ5Mwz/z9Z@$`?$fOIV18TٺK 'ej6ҲK] C{靯;Ãm@dEp@PvI~Dl~9HcI~KNX;XD09RJvLYė '7 p&ZR.G/4d|crWј 7rn~\0_Lh%B leP_#Hap?U߰ϡk!^|5?<"-Àj*t XW~#_ںwPn:\2XX J8?85 gR(EdM-iP`.i0,A. "&然>̝IqjS~bTgS|:Z7Mܽ6zڣ(󻄫慩 Yo3P!fVlT`Q1;*ǐlQ xTө,Mvi˺ѐ0_VlK+Q-:PW\T7OJ 84XcP~8vݪO:6~<T/'!0wH5V%ZmewY 2C2TUz 3HqjI]e;*֝ 8# JF(SiIv;8Ԅ$5xqm[D39/:Q5܏7 ¦C5CAJ;C}cx97p^+ݕfZL·] xݱ;xTRj$Y+bNqꛈJO|(>r'W'Φ-l( Ad.M86rGn1+o45}i֋5TM$U:g%b8 vKPv#D ɗ7.%f6hZv1h4jjOkmJ%G'[aרh.M? QR!G$=ApmpYɊ:cصlRs elvo15j#F,Z]BO.KcM84;^vR@n ( 쐹| KM z*"0R2ޫvV/eBe]ڪ6Fp93jv: #x< hb%ek1 >?oRDFEYxMV>o}wpf@NJ0YWOT֊Zq;Yfnp]'  c ^+u@)Y!ڥ(K4qm"N FeD $G_jW1,v;:Ԋ4pVVCTZUNu[Mwi[nfj8>j͐l.X1[qΐԪB{] wr/L_wi3u0?BɊs% 7x?j]S)Z G En{!~\qX m|D2UhCcyn@=oJ0e.#%T[u<[9!/k{u<+ pHw?` oF7s] Zu 4ցaI2  ppP(=&U8@a VNPz,HafY,!^70hyqi4ggc+bOdZuUt8IJBn?kMN*ݾ16ֽ&OL#ij< W}x`.C)} 2E+WGrՊwE@hb>OA lX)eQ,w$g\K[z;px`R\00<rش|&Ґƙy5b#veZ]̍Zܒ/$f\$iJ#]Vf0%oqhv`Z앵uo)WcC_H"#VewdV?-&HA-YL޻>* qCug!YIR WY%K_Rg;T<7$ƻl'F!,ptY+\VbRN3S@9Smxp*p$f&)Flf (}xYa gm keu=Jk~fm&#ןH 9)`ܭ+nE46=擂aL3]+էBYmby9밯'62BslMDžXd.DC□Vao].q۽YsZ{姉)#-Xw"̐MQd͝Hn .[9#k=]~}CCR<Ulލžz B1 >I:صKw2nr(PT[SQ-{2CpߩNxNx賸tNt0[gw*7!24pc(D"ћQ6eq_֧ WeN7wfoPpqa`>PU;V20%,qLd\0_O쳰5Ëoٕy:[`,"J.@Y 6ynjв7=Q/ -|k ^@Eo)5\=ǫ}j[Ұҹ/eNU9Afb%6"m%wL5!Cb`:p4AZ%ZDoY Li!uֻ-# 1!0@:ċ ԙ[@ ̴ K4~m/y3[4;2'OB㑘-}JbK6ٛݨ7[E~jnzXɻ٣"֭h{9<^afɒX=cϊPZ;=+Z$./}XPbq;DIgTiץ[j@$nXA}]CHl\'q;.E2w톔Ɯm׃P>PnVzMNgmYݺuq$U+A6)!h@ކ5tZ?'6[V_,I0Kr[dFh֚ۢB$O,."@k ,BͨoN:d9UY8ӥ[NWM|)e՜Brr{ ;8L߽sq2G2( oݶ33ė'X_Juۖ7/f ~XxYjIo\q2~E6D.K9Z x 0K8fߒ=0q;㱫M1DS25R5HY9}II)u'0 5NT55Z];G Ī| Ɔal8Os|5}K*[(r~x6∔-ƾWڸ^ዎdP*~qZ|n/-ahZ2a㍩&as T ݲȯ^ ub[UJ}Mve~BvuȮV?&Q&LfUSn E0wiK~v2UTV)V~~9 w؛U;PYbU\9_ tS掚]ֽQQeP ߅a4*8 vR]7p @R1.vJ~hO簞2D_R9 jи W)#c)ge%cNN*{ .>ڰj01q25hG X3M~ M/U ZwXk 9ftHITBi^u Ӥ0Oq2}iM ;c +c5I׏+ES8tXëq~T# fTz"T^5 UjJ9"8aaQ7QW2MJG# JIOyC͌hQrN/[U,ֱ0R2.=x,2z[O9dBq5 )n\Dc$a 3~{Ѫ)+xKqSH/G ũ eX,v'n@@smM;nXAF~lY]FnvBd$A/_-sAgǥߋ"A-Q{_}· Tu(7ۜeǁ؅::jdW'0D47{ Ifl=vXa|sD*4 mُRrL$Եh!t@ f( 6]j2Ǟ%o'%^tI&&x4:[d)W"єK!|>|ÖF quWrB~DCL/ȫ-|Tc&L|%*Kvv;oaK޷Iuk! ^s{T3LnT= CuQ!vPֹd i=J8 Qiv8rծ#0DaM%؊[t;Y ! ن;;~?iTvzY.G!3͌ԑVU/gmO<ᔹ9$ʆޏt!dV#IG.~7mxyW*7O`'# jkVXzp1B|Am^4M̃J=y<}cm)⥙ ߊ\smSD4f^P?^%A(ԙv"N5|^>$5qm#5ҒQo^}Kr棫b# xڥLI 4eIT~%K)<1wX6[ṨPͳv:y3iD_vR`^ji7,&B+pOkYzR)$aӉpV  4*=%A̙{gN -O\:)C򘾥Qz%rEeh\+W~#`6lof<{u-{qF\+C6x@-DHZHS FUMA3`WSZg(SC#i.ZVaECٴ1^'#8 ˜Ts6`)v|:O2F]à^#F߭>HŚKϒ7nX1?.C*26HOd:nz55+)P]v~saarIY ir%wtz3ߠ^_paNUL$Y(lP+G.J߷s2hc\&U#K)L}r_zˤTᤛVKS#6IJaRw 4jGa7!C:*27<_K+uS3&hD?B"&7}+O.ڲ 2D_|/|N3xr*/kZލxJe6h-kd* ~*`r8範bOL"(8%(F6\DD6U|lgUb̪S dvw4e2mɔ7 ϵvxLR+Xۿw^5d[{c#6daKAj65pR!fQܒf6Ρڼ@܀p _Mn p4zRJ0kbQAb IBI"5zi硤]|S!2a39CCj)>@tx[ SB06MFe=FSY:ޭ"uZm5 ,_^s$u<2'd pGVjbD5h7T<8 Z{2~9Xu&Lq/l)G PL'#. s$8s{5Be ˯>&v<T{rHi4a*tZjs18) !>[גc~n1jplo"q e,\_!-h1aL&a-"8F [Ūf'X@Fp@jZې:ېM)ZtcYEoL KS$o1}$@2!6 j|O w<*I r !70||~%*&D<;)2R!-AYH 5ԴiwSIILIt I=8zHYBųa!Ym*3#&6rCCp$r< nb;2F/%jS ԏ3Z'7iU1ҖeZJ", dmZ^Hջ*ϘBWFLu먆'= \:ŞPGHM$] S:$Hk`i V-`MEycL@D] Gŵ,NgeɍS΀[m̔vJMfA@67P$ز! N &E5H& ~%b\(ZFX86(f,S`'ꣻHkXEBNճ(r wqd:3|Oij 'Zy +-~a'wlE?Ie lsYVcV2 \m[hjFs_e8%8 )dhk|ɿ] Rϻ씘<]57rdC@$4YI^4Pb$ }Բѭ;W@G*!73 dB8u]>f0l>r bq%,GEچreV4~|ŸЅWRg N҉(0m\(CaOX;WP՗|5̛o= I";mDJpBv1kdz?ۃ7qih:tTQJZE+f6V7$9g译>6:g~㘬tAcx~v1NHU地DN$/9HS ADH:,߽qS*hf"4tJ[_GPpǕmz]"[7S4 C Go8w%ΰx2EF. è*DD M2k:uM(^v e"?0~x@mG:}㪝 O\a|Ԟ/ K6I)7N~_x,F\VG}nƈr6zl'f9,Gĵ~ L{G =^g MPHI#R2s<\5 SrPB/|[>SG эQR ѳHa* ik1>G(VGVypY Mz +$Z^b3:J P  Ehz)$\ ]g2I}Sr1gJ}sᒄRM2j'H}氘 GTWlY`C'l8-q.=MIyDS.t2]) &o/>Rqgy9,`᚞#۽'zY164[wL~ %R[-#F wj$NzHٽןȔ=LZ䅺KhmHtکIb)U㚖]pĪЫBdT&RN;9W$𢣰5dJ`u ZfoL|WI}p *@KQCEl@xz*):C}П3qNG`QsDqt9y{y`mJ…2𷐔 ˟n˟븭\}~;ӟwYk%T$Y%“k=lM`ӯa+zet.W,w *<4,w=gK$>p4 p@GG ]IST7co=n9xz"'|pÞXoך]_:7ցqNrcO"p餓9 vke`B\Gq6I.-P vvܪNWHRA`[?@7:)8AT`7$g uh"^yYcPT:MmZåz.>cɋXNqě~m[?7d#&o{y dQ}w ѶqXRnKiV"RO?{hí_$p}䃘Rl V4$Y%ne/orW yl\ LוeCfu:i`)Z@6/.OtoSr;`nV#B YUC:y~:IH2{j8U &h1<3N~,75^`2*f k&l9ϙ7reFV9 CK- o?}n? ,{YVaB->)SGt ӍF!*SA3^TC#Ã=b&b Ȯo kh?%2&(~axKIeq‹Ɔ` y)B2=MawTz${:yssw+`K#(`RNTHoMF4|x퀐N*5!qvb ""7V0-3@.ZHD9N}/ 3MXȟ cISQdd8U/Ӎ!T= ;j Snfat|CT,BMUcaVJ(d2OX +z4d4/ $kVB _YͶA`MѶ9!H&$BaD{!="Bf^ʴrTI70 IEULU>m=)OȋV"ɎH)&aZz+ev缻{=a!$~N;8{ZEj-K<:B7lby']gHaД9"(f]؎ m$RWz}&h Khy [jf@0~gx 53tʹ$ SҁxXngٹL羘)a7|׾e|lB&]_f)GwI`7'O*m1{S3,HQKj9_h \9g??{WZ)/M@ <۸9;,="Oq vQc/7n"x{3@ @T`|hH*jˏjd+/._pWDQXۢ+BW IYz*=9nޭJ|xZ`,/s~|O{v~S3`$/ Zl֏|!Ne[U}aI=+` nөG4gc~ϸe&vC(JKD|OtOzJǧlz*ϸ4{+2%Ͽ~Qp{C>EG.?Wniqk2JɯX@SPO2FEȫ ip?41*g]zXTZζR~<^?O^wyŤa>0 4]ӐQhԯgLsRf3Xp>mD'p=gKWiQOAn{k3"ixkuvZ^`ӤHecv$\>acrxg~ ǒ_3=6$Ӆ so' AQ gbʑ,> yFnj¼yHW=y?0B!&6 {C΂v>!GYhmIFO0njK'!~JU2hq m:s KzXE .jɞy6Weܥ R}ZEBzW:ɫHK h>Q g>9 zrhw.zY0*s4:uG[d`Abڈ.>+ 5<5^I#2kz-$r@^)*ȵ|R|ʕk#4hUxiRU䄰B ZSif;K+1#xVOt5eNpXB4X O*j`6·pfOMR_kE?Yu؅, 1L#\<"3$5}-AUbi-B3y%k- 6Eb2)Й /v8J+t}w25.A'8P.]-zM4Yeg49,|g}o_Jlj5?ԟ*,v#G\*akng>{TqK 嵀:vr, #.uBtU)xgЛ $Z3mg)HtfskC#ѹDK)yZ=NSZQ.ϣm D؟nW-.숼6J8mWD,3Ư$g}޲꧛H9>Ol0c!b{=hiKg|^R"KWJj?7< .z7XyYiA r4 ekS"ǔ^ɡ \>F.xuaݚF1?D`$9]1U-`( Xٞq? C\zʔlw8n~ 8A/i`}P֗0 L{Wj/=bGS8qra+:xr1W*U[0%j^5۷zsy @]-M"=;D+o :?!Y+6gי> n`Q+z4e'ϸ[sB$+or;iJ,, t Dy|*NRKmشP"OySd?gr>=Q(ם-/C##);fP1NW 7,}?D)>1_#=]xpL饔tc::\0î\ 탫1ZOˆ-E ᐵzV1s-m7k[45s+6B>Tl#?\ qi|5: vp%]ǚn4yui XRz:n_QyyؼX53)ʛP!_wH O??+)mq:`)=0 [)PS9#~oYTfNUʡ.a׸4!MgWF(m|˧zJsUYpVom\P5[!VlVN'&2j#}m P Sй "\B[rd^ETqD{'?7,Nㄬ}QՒ*^Xal?}[o9bEHQE-31! -VqZ;x Np.ҏW@hηDAҴ٨NJduY¸2ƺ˜Mnpj\sX֑4MIuct Ud^TEyw}vKD99TȺ7pDfY?^v0ː$w^:odD_SET`MTu!~;.]ZHĨh}lfEHֵJN_]"'p= :Ц))Ɔ%-U4HLE- (e+fD5nYWAw,An:B Jy>|j&;kET0 &,ֿ01aE&S6ia qdT:侶Zk1r}PxNPgƲ{])j{(ְr&6tW(&s:'Y:6'7]"&.C2W %CP"& ץ6~Иbq[ }uxҍ )-ijJGjKlz…$X#up1ze EMz_y%M͑ Wh k8[ g N[)|%>x4(H3ȭЏ;.&D wd|b$=m_@ CA]ClĿqK ^)E3kʆ dx[VQ&/@8Ӥ!b RzpKWjO7 UmiJ9eg:Ljs F'^Niiym~up֝S먓E f,4AeϷ+w69+j$Eq jS;T n>ijKzopr u6PoAՙ+R-g6LV[vN`1Ս2L#m{#ֆsY*`me"mS %Lcd2*tFc@e.Rʝ>IѪ$n`LiLWoڎ9+b+9 ='1 g:MkM>藞~%}q ]3 wzW'fA_IX1] P?VWV2V3Vflf>.HЋ,I N&L/q椳ka#c8"R_AQ+tkW9=UfJ*J":{aЄx0ܫ+evWzӦ !(aFx/bHP[*$: hj]O|2c3` low;([=?(i_>؃kE E2O؊ؓ|-61] Gc<3,juĵj!iOq9Yv@EP9ҟ9G/#%oZ($_Jl3z@5-GK_xMk̠ Q2T$556 K[JzruuDVQݒZ'zۢ!2<%J{Kb6)Kt}9{z_EXNir -TCٖz_Z'M,gv@&DBɚ]LG6J'Ѝ)14,Ea ?mz]WrK<ΉNR2wyv_,yZo( RH6ooD I8 u3́"GD6x*G[Lq>{<(ٺ^6uqn l$c7 AAeMO {?k^Ev2Z< I%Kx J tV`Q堆o4D h7f[d.[mg"*Qآ)(NmnpIz{ 'TxI ,K<UEz# k]Ub.q7]i_)up0llP#ݖ!XEr0;98?b $T H~hc7Olu]Q΢PA 7VtP{rHbɚ K~9xt؞*7|;(A0XvM>=R=O!9_P6i5 &g"!X %(,/}#6ͽ1%k4xlZʖoԏCga YL m4Lx1-ls Tpy,g9}T-} a _Pv nB[bӫ`K`ڤ~hhR('#rTAYzUG!&ұ.^}ny6,u 7P}9c5瓙$ gJce}hA34[syZ2BQ vS-RN6t@s([ H9-(ON."\WmBp;3F|m"l:jh!=̯??$=K(hٗ?%Jh0wexmƶu ZX,x ޚ䥬2JHX2nk*劒poTÞ\[w}[!7*GgBvqKe$`7; hp&=םuY$Ŗ9 \f7.w0q +7~.&FZ 6j&Ц}%}[K/BMp{kLĨҡ7Gmzu z e,2 ء5[%kmRPTjjL~H$ 8qfrС ? T2ID|&`},js$~.pS{JĕvJ/Rub.xd ۍJZ-HV Y96dܔ5I?նxg\AQ>M ޮVDF _TON{,u']'ukN9> oXll[PV+;BJ_?1GO$b#$4jrnJST6j3 #s yG~O ,wx+Mmlեh Mj49wZ:G&'g#.(w1Cn\|^؝}e#/{=+ N;$k`陎(HQgZ6..2 8_Ǚd{k^t!۱,tY%fIHpbVcm3#@C}᷎{+ !WnQ aBKCH lG>tDzRV2\N5X,-uѪ*c00kxAƣ{#7i Fe-ªa8.UOlo0qE=N&YNja8q@U(SeMbn"H.oJ<*@N99egH1=0Y\h|ń-r _R] #?Tjv`~?hG q򪜛WmMe#<[(Gl+TvqB)Fom%/ct".QaSrOP4o-&p{Dʉ</? & MD3 [RWQ4..we(Y_ύIf\И%~sgY˚BOW .JPp(y= :Vh pGSq4mr]/o>  񶸮Gzk,S\ ! 7`q"}"ў8v$ׄɳh\ILǡfMG-6;xeb~Jo!i~].-4jS"]EU.fS4\ `ţBEOO c^\U]K F ]*{WpS'Tv`>P>J4% N '_TbU*o鴗}}/ΡeX$O7XCBR ei2W2HlOs\O"+QT"]j Sw.CIRopU7 B׳~wd*PRУkdf #l|MW"2m{[A.Iss42J kvmSV|ّ8ok0TjHġ]/fxotO>Ό'&1; AQ{DB#spuɛ 벹H 7g_<cet#M|4h.:: >MwRYB2}~reX@V91iD]]=-Mk625lJ;R.ۓ1K%.]PNoUJf)a:=&9AgUdfp-2&lH뮫 ;fU E%~%! ̷}Sˬ!]+C @V]q4l\/Per<勒'TOwv3:'ILwmѓcUt&e6m`#3YZ5TtI?|~"iآBN}#0LRn.qBH = ybj:?6c`ǻt,31\]U-$"ճMCUkOBng/8),?+xFi צwrq}l,GvB?ʤH8Aхh+2ܔ>:w[ D#N.ӂ=CiQ^9v"yHR*-;GمǡJ9m xn;7h<dŏ:wnp,g Y\۫Ȣ2=vQ jܝLY>NBϓ8ҟA)3fRn9q~6Ojغ8'CӘ)_|8%1r7(مʣb%a -F1otތKzx%[o:N9hY;j7Qݡ ȁA `>0鮤L9!eybp\X!.*ɤlH1rc;bH}^g_ r8%)'徴pr@G@?*0F[Ip4# K͕M }c5Oh`dFP+,9=8.KyճbX|EsK*Gsr?o ?zؼLʢ ƼMVSkCs5 -eG^{ĥVjN 28~n{~E`6ʉ\ \3MZGPN9.#D=%"Pb 6گǿ"F(*eǼ0 9DJ[[<8?o!%'R7U5-9BD˅~gߊd'ϕ>Y)j&mQq U_DDN?`"1+';ȏ#0 mJ"u@tAXhTJF}3O 27A"OWa-iCf ]M:iWƕngWp4 n 89j[kI>A ԊM6~bQp‹?9mS Dj]ҁbdFm=a~7X80(f 焭C.Σ[ۑuǻ}b$f\*DRQ)1VƬ5^bLgybCUy-mrz𖮨\~ڼ=gC1s0C6>,Ub ՊGS>eS|4L_6&Po[RdqNFXXYBA~r":tXrKFҞ_W'Cv&%ɀf"[Q1Tj^cm[o8GSjw"c¤ɐ+i|odl,*ZnuKU}+aaq$% ABW6N{` Xv|YmVo[sA !1|ZN+3ln L_ t} (:Q`6m$ ӂ5 _kPTKj5jXq0" %[NԙvfsS>#UI/HR0ͼ+KH&}@zpMxJzj /9L~b 1UKFꍇКHD֫.]fE%| ڭaoXVCYuR# 43iw=*rq@1N2d=OIR'fVS=#lR8 p{ReǕ뤴J 2{|k** Yiw3:9`oOB$o$TQ[9#m_ 0!XDe&=p,ύ^WZҰÔ#ʟ]-@5)njdZBq&wXx3H#dp<)=KzSNN8{D5틚;F}( G+K156X:'b'N\>Or[U8P\`ô_QWB$oNL` ӍJxoWD (EW_MF[z_Fޓ%A;\MR\ {X[74@F)Y'gW-3Rpɡv Y +a1 F#?ݏY&L?jtmHK2}C+ZzTԖM]cI4r$dr!:-2:`~u<Èb8 5Ssaųз{~D M ?>2}Zb1l Qzzy;}]n4d }ѾTO5T&Wq"'V6xDܔ.%)/&xn%"nƝmaVb RZ%B)S35gո[`*z ޟC ]o9~P#F/J5yh1^Wˉ,1Swzc[I~$HɷH[E q/8@߻0蜉N6E"4z#Ͻ?!3)O~6&T6 9 ӪT <&tp,boH ,C!JH78 YsYYDa/ASO%lZ& '" mųXRGSia^3{ v:(oRfrhj;mUI@C!4>"әWcVJU%)^@~-l$k_ũ*{?Md`}v \?$V]?swѕ 3u hĦ"5)YRyͽH@zuIV/HCVbM*PW} YL\VdoRq3d ήC*KJ˱ y` $cmUzaIO&h%_5ly',\kMhs}u;[ԝ5E>N G/iyqM%OC> Ÿ`*_P9YN.*cPub\k$eЬDZq*&F=m+I! TUh NNEJ?Tm _:Kҽw胨ikaa' yܰZ0ŌE@OWQhe##@f5\*/pt8^xdMu~[ w-5Q10pzs,AL%iy0?uY7=.,7w///- rWBV&<_tm+}JS(2Zc631 Qe+!_ϼTv FՇR7+y1}YafmtGJ_q7[_h]6FlZ y!,e m.޴ژ& :2p-wdy堀O=MQ+FDžkmo` G!"Utf:Ernix5ta<6j˃dkTBu"mUTۢusy(FZXu* 14lKs6bU34Ek6C}ҡDZ׿8WAA @y*9mQa!"0xv&h/om;Pq -9/`g]̑ Cty.0[{ŶxǶu:ớ7c4. &  =>F>y_YY&lrsO|8IQASL0/f(]cy rYqE%ކ"ߟI8h=*[iJFgCh~s̕+?A!NH| ;"戔['1:w n|Sh*oV//(w;կeh] Wq\[JM?XzgPwKӍ"($hɔYh"Hκ"cݷxH.tߛ:S+@`%h1 N(js䯯32DZA,g5ZtpڞM?=\ 9Nc3Ɣ@HR>kZIJ|aW0n"W@6z hJyi6xs\6 =5˕~k[S#%5n;AsHԢW -} #ߤa;+SGl9Qxap~lu{WXYꖭf_b%^ Audsy #婉&;vx/A^ ^wQÀaC8I8Kw$pbKպx9p*+7W:(džKԺ11s^R[g xiG|__ 7,.f6rLۨb9 Y&3Zd,~?FV@8}2IrwSp ̦O1E.t-Lx1h߈¥^l+-Mɣ> 祩Q2&O?IRl8.{}A9/Y.6kG.ł.sԍMo_-oDB ۊpV"e!иQBьD%&ߑlu vF}^5ϋK%`& Fp[~C} dAQmdA~RM=I>p_VbeV^@1=l{%qRӚ3c.%YG't!~<.U$ҡ+qLiHS l;Y̫TW'hSE/ЊFxo ۯ./҅# WN✊:UY9H ko4m\LŧCBu8v!Gqb;I43NϨB2^6`#jo3bY3W#MROO}7aشcjH,Cq)8vmK5aӧat!x4kUr7X[7s;)ynz&bDӔ,כStW𳈶]n Mt7W yZFu]zXh } {cdym?/Z6{gZSycܒ^u$X*6&zvhVyLfBv6 zq+8l) Kb{YA3~  k3M[kDMiQU.EYNcBIыl=≗lxM̍j@1%"13n5Əm >~8*w@/%;5N*oOϠa6UZ٘A8d'S[=BB,=^FەyPyyZDf,EK_!7SW%"@n%WV%!V?'D|51F{Ի=*_޷f2{^~Gl58;X/K{zKX\ߨ坷qY >#&%s PgRߞ;+K;`&:}qm9L̜;J{0䍡ݡʢ28&9{}ScV Tcس@@b{(ۀk -\j!Qv7pkMYE-xҰw}xM)D@JhvroܮiK!";܅4?GX #B P~iZ7.VZ j@F{8Ft0ࡻĩ z\c7cؚw,ӽN^9^J 7% lu{@&i fh^8@hMmngg\9I5p%23Tވ(}S S2s) ^6b۞}\0"C#FhvG#pP{Bb3 ,q+LX/E)uYnn;jH…J^hiXEU;_ǪFbe:1WHǭ\i^ À> <`ȻN4 .}M>a#^BDn఺e)HTh(BN|['=僼CV;+'[:*-BIK9Q.pEGOR"!|lf\9 US4'D*[7$]+i!{WZD!I[?zKZrp.Fy4^=$S'З6، 7.yU%զ m]9ir[oK 8zU&_:iEh!/qғmKx!/8GSwHBC6&Xna\/VT#}LҊK&Z'(܂)#Z"H* =t~&"i2qP} 9e0>[= L9 IG=e5 еφ0˜8Z" /k76_kꝥq| &3>'_VpnE>Fʚa'**TP@qpYP 2hKYP%on񋝀z/Ül)+4-MbRjS#40:xbTR)&~*0FIN/^kS=PQ"`Әkr|'x{oTz/Qٟb6 <bID7/ڐ/,Sޫv\!3*\ŒR#:אX\"|>Y)GAN@xC; pluM7сbH48josz ˓oRapM_˝IIJ@2b@=8;4sZfp }"pYke M^0,ي~bIAĺ7'WV+/15P0'Q_n|VoX劒Pڂ)P䩁*c7 Y_H*!Z+3vf_pT=W?|UZ`uoR `֕< P^phͻ(UbA%#?X "r.cw]R2@RԴ,JH~>6 L`j^߀KrX.d2dmX$9?QW9ݬyIHKѰ~WuM_d^ :q;Ow&i^'W7qF1Kh"ӮD;m CJD'Bt!uڲz:)w}KČ_ -jt{U1aaNDž?5+*F 25ot\Y.k6`;Qbr+wٛ6nGsu:-#ZΡF"|ұ0KY'̑W(6g.T$S; ̀K+~v9!-e #[vVU1k> -;{F],~"8>D KS5ݢ+̀?ϑ^^;X1#K#,2#2˕_#*vȄA #P'RWf .;=fP$RBI:XpJԝ~٬yg˱kξ'n{8i( {UG;giHٲ )Ba'RomOuǚ\f[rr2S+ն|~Ύ+'Ɩ8=2G|oר5W^mC۸[ɃUbO1^_w7fJ0! j¼,6H \Yn_g} {Mu s!gJ\ZUSPW0hX-utm\Pk|7&f .[Z0;ޛAFIMEeki7V18ZŬW3Dz7`yrH4ޱxK&Ž7 x?;'BneK&4[Q݇Q7?AAs_xV_G;-cY 1(&*ָ7;A4o$S(?Z 2DGupd0HꣵQ?Rs!?Ro, 6@NkVTs;C~*Rtyk;BY%rDoX\'+NL|(-iL(XE0F lgTU{՛A0ylKiSĨM<@RWi}:[pz+&֢Cctcs}E w5#[ڹ!  66R']6YܒPܐ4tG)LpOѱFs8 A¼=lqY%į 28.2ЧP=wйX\|0ba4{n"o)s옄VYS~u?&uaf|R;"J0| V~Nz^CƭE$ޙP @4j"$q«aO$JJ_ bgdu?&.ZtsBl_f,b{yVkRף]"ʢ[k fre| [P=ɎzL74,kxQoi#2"`,=D"X=<{ ,”amqɔ?5nlHYֿ[={7ېSUAtܫpQ<?TNSSQlyzO4}K[׮$sPm Cu? wZ 'B7m0`:]5].7KxQ^.֛&֬p<N_ i5]=!Xͩd\MODՇr=Ii&}\6"C(pُg0[',,6*R5cUB ;JQ.Fw3S)0#xK8ݼvɝ_#\tw!iʫ 6蕁^s+{4*I$∑(j̏Z5J}3&£iJ(K4Az/Lb742iv|Nm9ybTa-!i#pݳG!>vCK\IJIw쭔PIѵp[0=1&_pOK͘Jr\TbP+ &*M |鄜bImg^[RnOM$BJlI^KH&lL:(A_ErhkZvQ˱y]!wxؐ¯*bCʳaOiNm}ET}σ;^r"s/b8o=5ZVd gNl}+0]+f<\G8_h}?bR.L.pα)w^:Yr MM̆&> Z Tp'i)miQ:@]hx;¾aʨfUCס >&*uBK tL_Gdγd"±Z3rHD~n=QE)$G:@҆Ğ|h*>!qT޼keciBn R}*JQJjڽ|M/2x3j_]B35W;GQ:9e5)!h (q$2HˣmΣ1bO;V`o!(~Y=MF[gх *ڄm[hN CV>OEK)r'!ђ St0z_V t!e8tNѲ 2U'C#Ke5ߐзoz T<"5 Xa@Ft#g7#+i/ٴdNh3u˿ֱ?Oݥ(-n4gs[*0|:֖,}(T3o z ,}d;`!q D:RX,5I\k<Z3`M6L  r<ձrJ=Dfmެ5"Nb}ٳ<7eJRti "8wZ'( M?ܸ`7onx&\B;,㧌{|)II&S07Pk:mV|c6Ku.r WT|ՔM*s.Nlo5/5,螘\dF {<eαi 6+N8llEBosz$NcaןL^ƊjrQ9˿ iz[l#x^>c:('3x#ƌ|ZXC&d*afQ㪽@. J Peyn<}1ݬ0d QGP]I!Yst%|•n3ůk@vӼ|s\qn(vggRT-B6&`?]}H!F+^>a&(b]3`W7j}7%5E} 3cN\?!Q`fί҇Zno?1uY u;s_kv/f&42SYh4WJ>8Ln*WXe~@tҦȔK&~-x54gqϷ@kƜ(Dۡ'5/A~g;mYT]x6#`d!璮9+V-͑@dM"etӦۦyr]KUE7cP+R4:TY 6aAT2)}ѸNza-{QL!PK\1{!C R+Ÿ}Dz np 3S x%"B GrfUBپo9 >ck,N.惵g(\0@&J)o/2ňqrUI0!f5ie%"PK;2^ri%LP$UJ@tiv!?Gץv{J6"Os^.@*ҰPIe wVڨ;@. <)j cO$`|R "ޅ0E'| TYwRY8ogx~h1}Á.+://2 rCm/ z:ew3Qޚ/Z9$ x`*"ꞍԾ;p}xѿ^6n۾jT k{vG)v_oϫÀ{d mF|m* l0Ms pMs*#]R:Koegگ~ׇ*Vlck\SMw!O'* &U njdgg>3[AIQ׫ 6Jao*V߳Ё0z1|>loUkXc?LvR [ӺҼ]p!,n?F\m1QLE8(=;]{Cٛld׊f Db{fդq8+p.l\xH8< "]KNk,aϙt[Y;1ݛ8ftl QQ I;v#a퐦;ҌT&^ muT)4t]OWCaA90  0c<9GmuYf 꿿Y ۄd"(͸R pěڂamhhz|GsSQeᠹb.HocTA6Z {_$@1]B6LS>u>syFFIj;:3R CREHa0)Pµ9}>>'5҅f4g6}@(P;hƂR2ʰzByCjDG=pb=r1^ʎyn?9B`.bXp ֓p_gpd4'oR}yBB z}[bBqWgBm]zRWu-C EԺ4/9/zc @m)!p}nN/MfI1jV`v$5m\g<5BV]hʢŮ~f5Aun.Lԃ֑"JjDs$%@>*Kjq`fXun$j6)ŝibVOܳC z`DE Ԃ =A0LX-k97}1-kbw8w4a'd_ǂ l3~Cd*53nΤ.w) Jg#'F䎧NMz{vY ayg lqze:& Y|-;WdʹXHTљH˄(p%O2ĥqM+zϾjL2ـml_u%^Z:1N"l}D'ՔJL%JO9źpOg6x_F&;KPun9mG\KZ{qUD*&8d]0a!0'-`̊k4;% Ʈ\Ǡ^IBq\M9%R/cAcaȕtĤk $[t;)D"FW)@ \X lQ>ҘjnE5u24*2ɡl.`2``4R:9hG\9JdgтN!|)2 $EP!Z)6n#n6A@+{F\% ׯ!OFp6eT#$5Hyy{~oTZ9'h1md2qtG't̻ʳI^,wu,܆h u4՛($K ?;$Of<*xcL,ڊ IyG|W2 9![WPwpH,wyB#[Pjq cڠSza'>U۵qejJ&Ԝ*OەҿpS4}~wA -_}5 Ƴ|v 2 w{K ~ t¾m(1ХѮU3h^_a'>QXlQ/irc;֭I[~Ƨa$9YOCR)ѦWν$^AvkFdLBNBY 0 W" NLX*\*]l,N*Q%ʠ/ߥ2wobG&m& ґ3מ= tnpsu"N6 sŝ /"`Xޘ% j0񀒼xPCւk;!IM5!Ԙ|ݚxi&RaZέ"aH ?Ĥk :ti'%6H"hSFW`ȁJ;'sGsQ5kKדPZ!|PD!>w?;k Nrx @qEФ NToϗ%F/ 8QJLF91mX3vMGIfA/ d/N-elG5 9힖kR2aj BYl!T 2s_A&J}֣| D؋bl;'/Y)7łNvR6)~ᠰ'HL~NRbü'%|LA(SΫ/wp34/1 B呐y-N f$̅C[^@dP"^N@5jCG~82[..)l7S_No#LHPN(#ɵJ }|ek5.ԲأLN8wSjtP{CX݂,a>*av6R,4hrj0 nSsi6 Lú2ZC<3r I 2K"vbH帷` F!&"rnA-M[O*Ryh'k ݰEm>ocڤ& 'Ч%+^G?}.t27- @;xDDr_dlE@xuJo=(R#!Q}P0_V t|f1AtC]IBfꇼ_q Qޠk1H 6Cdة _ .Z^4$6"UJ\6-jr1NP-|MI;H2v=V+7Za @{ȍ Gf~сlnvYVI|aiP7f]MyhQhOA,6RZxV#BӽRF< Nrr@qnV?*4dɎ̴,G@M |49iH~X-]~dxzO=f 7d cW먉,TGӈPK{A(t9k XKۀ"&;ZfX98H4)E/r M9nDCj-![Y_ t7rGEKQ a,!Q.zuXN1$Üa5:ob D/!p_<겊}n zY W`Ɂdm 4ǁ|e(r,Bjv2q7~m(BmKwXo\LPvOl UVq hUc,, ug34}gl'!WstTvY~'/92P~u>#q%1}8]=Fڵ6`skbK??BfK;$\<`tL-.?bW ܠc_iYx\}[ZlL~M%qafTєD~rf,a3] 1GӻB1:8ߕA' _./B_.?d@"ơL<1^r͢~ MApqn#pTR&;TW! ]Y!kXG@a.z2nqd"y >4 ?*"['GY8 HT l.g ^)*s6eΆr$ ;! t[VLkJ73 E }Ue#N8|psgGj|4qD5G_U73o:5M.,_kbe@2r\LQdr,G+ݳ@6ip>uڑw#+F[kc7G[1.HQO()|+v~^I-PlRu"C?e'#]@jrM [DƶKT~oM}ZEAz~Nb!FQd7Vai:%q<\`L(:L,ȀlkʯѨSC=ːO;z_ Sj]n%*Sr^4 xɜFWYa[>\ӟhЦ(/ #zFf9fGQ%LҲ+} 5$/Q((({-s~0R'*́10?hh[]jnߋ5HHG=~!Q5%RJ8 =p96}i$5|"˜^/UƏhX"B,7W1@E@:\NƩ ^TУ4IaiGK2%TS~߳v6j`J;~?8iv5]Z ӄ5r-$5/ YXSdդrK SșZ>.vm̕[1J$}|Z:B}9o@Q!*IV~uXĦ,T+@,&;p 9>`Eӌd(H'Pw"lp[ԍ ()H Jxr霴ħ^IC Q2XӋnP";#Zrʿr0X'?4䫥+أw&ysDAO|hJ2v ]`L.׶]lþiF莡5_󣂊93PGhrκVBW(R]=/hBJ_]07x" =C3@ӀYﻡdQX-4Gli s'tN8y`>0ˌ Fڨ,p\c!1Z6w :# 0K!/40UuUI.YUH]j'qМícPQk3]A7?wM B3#8cu&(=>tŒF+8B#`3ODB&{IoP(-S2Hdީb6,'lkl-/`2^y56T-V3Sqnu"1) ϖÐUzOh&l^ xC` n AUt&)bq LwU3/7A<f:*ZQ4THK+0pZ'ja84 00n@bϧBVEӱApe2FX n_>@h'\c'+Hn0Pٗev' ԕ϶{XCLeߑN0؀c90=Ut"g Z/(xtV 8>$9ݳ nڦ q--3z```BdXTBvmjW.CO6~d۫aգ5|9 ;lhRoh2'壧JO.RГS$;~:;,M/p EyJ,4'e0Ax8. Pas`~$e;^fL Em wà [ 1~w"u''`rb au;QkNR%4+h2K"bOmpǬoH9t/# {zp g0( bޢMAc#7O&tu^6pp P[I4&M4~%æ/}3<߀Ok*'=W BeIIt}bjd,S 4{_ 1c|PQ;{XE~lh__}2N5/Ѷ`"e6Zۻ/B\g\hq{n)xTq`ܙM灢Y~.]MVeޡ T7|X*E,Gk@G9wuxHZ>k}Svhr$d<{:.k?=MyAt@ՏBT ̧Ko~boQT|@lXl3=jV.~M8*,aز`@`ꂤ?򚰱9I2as:؟Y7{!+<#R$Ы%1 ?V >B2Q!޺>l:%V3_ n(,fb6CO^Z@& Pv&('^G?&v[OWB[bݔi׹x$=cRwhbcce 6gC:_WE-o=9"])Bȶ:>Շ/ڏh5}zFs /_}&tI ii^]SDydurn;U*_jbvrn.z&J(Or?w>I)¶ |U-ճZo1&;)P4[o/4 3vfmHO &8٦ҡ~n3um/2SU9b%=M* iÅeTp[Q^u*Hq$*"#߿P!Өt xCm CO/,0#K.p.}9PېsQM8,S| hs2®]3*,BE(3zƄdl mkI9WS"󛇸7N/3'g/%)eleerpq*:mgo>Νi3a+@\\A]@h6աu`AIkxod-QF[cP6?OGˑʣn{ֳ{[\aѥls/ sD1 z8FH$,DwƖE۴~i_̚/2)MUjC!n,b2 A\^V-e7-ʚ$NE}9YHO;kNP"4V&bL`QumǵSs?.r6u$ݼH꼑ApQ]R_M4Ex.EfnF<"ky±gnUVwi eTSI˳#CN Eâ/Z m\w=;"J~Os~Z|&oC@ 7#Sq N1 xNRx+C= &VLqк=t|4q8C F3++jc#3Ihu2WWe@Djf{&B{xP{r;5aV/eӲ` uZWU3H94#Wұ;kDp%B| 7Yq]6 pj/@q%ve˨;w*$OfONseG? 7x˟GVx&c6/U@)-ݟ@{P7M:H,kg)nWFýuB5<ƒwy@qTI-vKL::|hW4[ АO ^%H+ݸ'v'괭 d:.? {L _gMZQZ";60̖9NQWDdS9OA2Z+ Uwn-_C"Kܾ>{!_, a^E*M߶?J)~O3~D 24Ls0g78͂lL𱒔6J" t#wB=,ZEMu֋]b1h %m(PNJCvH4lT}[/KYe [UOtcT |lFT0o36;,{xwGb;JWW?FeU2)/ bmy ؾj {kwwGie?i//Nmh"~aOHD(sʲУXȅ,ܰsx|l]t0PW?U]:J!;+Ft ~{^̸kG/Ilm9)1p?Κs)@pr z,r0PBW;l`_>y5~-pޢ̛{.h{;]Bڇ>\S>]o'ׂ-_xw4i?yՅD!Ob'}zv4!jD^EY-am5у8ԯN'Ph~~$z{ZIF~L(k>&z7(=& [SZ UU5i7y'c{ X(6b֌OK3cW ֲ|J,%}S49Bci`#Г | n!e  7p!t2|ީ?kn䅶K]/V!>s-d/n/ye3:cqXG=wK.x{&&pX}p\>!Q&.7~9HO[i;%az_Bv: mt d3"[:E}S0%yhQF ?ۤ[Nn[mC{.i4'$HˍxP6I=YX1Jd<3Pw<]vŘRE s}z%A;xl!r͝庱Zx q$'_@SD 7Jdƺ^4vIX"c9TCqq>g>yyAp `/6錽e 0LJ*cǴ-$!{A)FON!CQӗ)Cr*$b S#eV';8nUjF61|b*nԳqݸɪ߆iqJVbbg`BBOmc33B`:(S/t*]0g D`Sݞs &~bi$./QN-Bư%Ulfbor3Ɉ_(T)T{!+.wĮ[lG.Q+33ȭ{L]g(.vQfh_6"[!pڦ˷+_9qm^B₼H-)o(Z&T$ Zoҫbrt.:u$i9?H֔2(]=HY! \1%Af5ɱo% [/wd%vktoēdipeļO^w,]^M5 LJU&}W[FV擵d m&qLi3P}-5&oD<5=n Pu IGj ?Bpm*Y#1Ƞ[ߩIڜy߲b i*0rrUnzz0MI{{'y*sҎ?c P1>Y ̬D/2&H W..u zܻ:nxtg ujhj}kv~2Rդ,뷑uřO_eҒrJv ,zT)y~Iy2Շ! HNl>G `jwwM \V.fW7KBbZ,m['plt9SY8ǯ=6AnD;`6ZU[uR֒U`$C5ThzJQ?L$Z#@ً]`1OE0π -U5ذ*ջљn44D(|I0Q;†ZC'TX7;g:1niAå ~Kuю+Wph hed q|Uq=iŜbĎЍqt֭Uy^6x}!=30WξBL^g4ĝ=dPЫy\ ߂[󁆉8>^Kew7׈C~ qG6UBYoںy<>s@4x#Bcu2:3nå+KTx⭊,h\/kV%Qj.V}Fâюc gV~Z`yG9>j6pWuM#:ftaz<9l;ʸ qmP0h61HV&ExSxW(,Cñw2ٞ|ˬNJ0 qڣcǜL&ěc/LhRQT_w\a<6Nt&EH L⍡3z0NBjL藿ߤx. ]L 9} g$Y>f/ FSw6_f|%D7}0/Xn9&ux4*kQ!n5w=*m*.;Rl\L_Pf I:$%e*SO G0AM e:hԿ^k$j=ΪUs獱g4A!WxEYF6ia_vcɺ_lQyX%:,5#񴣓8Qd#P3O8ߺofxLAT)ŵa~GbcKvxjܦBP}f#bJ9ĭ#y%0ym,>壉% #r.56ǁR0T ɄTѶg}*l=^޵'ؔE,Ap 1tBskݔ%䪌 or5"LޡQq?쯡> |'ЯB#nexnJFk6ʵ`(¸nh Uz*lEqJa?3 hhD==R7 R lEF 4Ӯ2S2 衄;Zjꓵc&dV&E d㯬 ZNN~Z X4$269<"Kٙ:̝f.A*'Nʿ'OSnfK]p_g,0($nj#G: j7飨 ݦQ,`YKbd\9*7 *&~ܲ7 L5*mas}?P6]HAA+^^ݶYO-`y*]k(F T@c3EIӳ%KI =wuǟ-xq}@Ee9pYHbWw3mPOI;$p_3tsGSwcZ@g8!YY~7"LB&ccw,i̴mZ-?p Рk5`5. CUOd6߮R!W!S ܍wcS3iw-MDWQ\2S(&TeF{31ȥ&߬".WvE`F03\\dI;?#wm((p-!)SYYC{ʿ|~Pjl":O:ϛq R.oDGZt0WSvB{2ଫj## ߅r2r9^MfHqOIK:hfX~dkǏl 6ڹdmz;vEBp_q"]3jS܍0; `p=UUa~N%D I-]%h;[Ι4]d=y|6soqtԭƥj(Tc׍mbX]YZLi츢 }|mlo"EPPK݉@C 9 !ڏUm)> y rN]=`vrdH=3B()(XTOr[ ~ "s2 M o!a'v"2gDle9hK~Rb~t\rI&~KEn:zue@vQI=&B ǥY$[$}8LX%MQ|[~*D^QGv $AF|Xc7?mޣ r\]NY S _;zʙOsrTC@~xDvI u2/ Q|6<'7o+J)ܩPX^.,54ɕbɥ&)ioZ~QФ )8ܽe@G%sm`P;تoZ{A\'6[m/R~0 ]|Ǔv#Ե'U:@$!RL%Hؑ=6> :?q6_FEj.B=2hOrū$((] w7wMSDm=kG)Ok}`Q>T񯽫U1>z[V/+ٜ)([`NGI/ gz}&2Z!N{B!y;59H zYYgT: l~sy$v "ay8Eiǖ=xOZ1GFK:::a۵F' ],dA|DNh\R6Yos&N<.$u@"֣*ώb{qаCm|z#Dpѓ <77~MDāo rv#œ($`uPFrjPsRˌ=i絛r.EQx5:A/A/;WH_:9E΢̊rYtu kfYkE m;NxT#C˛߱G$܆O)}"Ȍ:+W2B2dOzUYB8rwYaW هLU"qˈgLXT<OM,]Y}bf^eSD.@S0<1#Ӄj^ˤf\JѠ*1V}uA˭iLEvaהI1'!?<:ݼ1{\!Bj\V?Ǜ5SEl}vM]VZNtDt\{fJGIsJ(ѧ,u5C'c"q. >4lew^UEt)_fjuh-3 /5 /F&*W diH07Tj~gNK(N,v^ Q Cp6iz C^VW:#- b!sbkaDZ,lN}xѩ.W2,M2@>@_fZv\jpP`q)$ټ*:NydJrd2mİlE/ӟŏC%O%uxT|t8N*%( F 4JyUVKF (1J  ׄ,t@'Yk#p'9?B0xiМy> ?hY<6rZ+^ &DJM\{"L:kOCXMVfjĵn(\Ʃ\iAE 9^h;O# {R8ޔIW:ͤ;Ls{H+ {fT{ ?h , pdvkVoGg t$UӰ#劒I܍ AɒPaZ([7ela7wtG4eQ5@q{<&@k0ZE0k1bT͏EP8g\҄UJإ NvХcfz) ~`MF %̈́- LHPY8!kmØD;|P|>uyKe›L`qo{&Tw|Rth\E:^*58IHЙWJ =mL0P}ǽ[+ E#s )霅5϶\zv>4[oP4&.l8"Idߪ뽾=2)A1.~y +d@rRA:D2ƞ]t=a ӝ5H:$&刁[FS!”ǚH֥+XDaʔ]>coc( ZWͦZ%y'YDې34q~8TsqILgJ#cRDbSG#qf^}cAH2D KB-Gvf;Ȅ c$\:a"2\勱Q.oԢu!Xӹze84M*IG7R)1EHho|˴C CR/Pʚn*CxpE;y?c,ٓoO\Վqv3Ty0T"&Un>Xι.p\!`H2H;9Н1..բ9M #awWAQgKEPLd?q0%˜KqЌ <w?V!(g3S|M}UZ UЪ4k0yڄOտu;N`d)nm$(jݨqGVxZx*5A^Hq6R a3g~%g:@ E +g-x'1blN ٍ)M"i. *71b(P~|Qw O>hˣ=ku(N.2)Uɡb3FЋgj Kq@:G+ppGP+ZqI+/F<;qg;z1  >-Œ7 k#RǬQ,pZ@tٌ؏dzgztC[3E7V0Gcq)3|? pbRd@G3gI?R&IJZ S|Fy4+q!!dI&C>w"8Mܹe︟BZj{FI $͎ue;p/[aWVy9LOdpeL\NOo' !v6ثnMlbFyZ4ݚg[ T-]\[z3r,BH5E; Դ[M?ho@|=+XNfJ? aE:BD4j{XX]hQv'^ /_}+Mx5D3g䱙5u5/ .Nbe+ >%J:s/4}l(o `[iWvT3BI^e'rZWG ^"2V*^@"gow1ODlzF9V%iBTO8E4΂, )a B;:2握]4 I?s@δU }64RR7orW<IJs9D. X,l!Ee*N/ݵnM^术z ѳ iCV#Ɲ+x_/k[IfW `p,@FtNȓx,fJI91(ry7:d/ >[}_q͗峜N[YmaV4&'kAF{^%XG;;{7T'bŗ'7Xf8,0 c:dHTYO:(% Q2TXb 3u ]֦Xl7MA'e侅"T2CYlWpL$h+'L6ѝCg~JKwdɲK}]9"2lpJr9Pֵ辂jFig\ S4_pB+zҭx^اd4 GTAqmIjGY.L? VzG{%Qf`\a 1u$غHLH:+}m8Qsv[ϟ(c\Od4,S!nIPJe*2EVf؅~w-]cH%tgvwrQmW҃WU[0Ka;0LZLY+n>LݦQ4RAY$-.kT2JP|^ܓ\ĊF;*bێWH)>IB_M Wl~f_v)Ýzb!T.q v ^)9,NO[}GE^=$.AÌe6ե =U>[#5U ~GG7Ȑf>9jGrT)!i7q0 chgIΘQ%# _߀rK$srq.@yQnOGv)kG"}A Ƀtf\que& J)w3.#De*HF{ف٠j@T.Xg ,\nL)PPA;*ށ+ox8(Vv4̮ %GNbDiegJaot3p@xBhi^} s9R~"9 @mO jR9@r[u"55bv[a.;sS Pԓ= ̯2 UzvݳϨJR(LD;`)qRGy֔=iy*b\O{z[_ V7su@L5勐&307 ztcJ M4F}C(Ox UWf'NxJ *ے~_;_ i:PKF?zFf&4j  bZ(U3pg hY e <T`v^n;{p55+&|="R;e@[\5v %'; !v*?$)Uq}\UF\['Pà>x1g7Vc3HMqg巡~AYF}̩Md5CZ):6*-$ ~R7?]sC~;n3*d쑫,N_'VtI5d;SТAxg`,̪IVy 8A 6 FUa/4gESHoZy^I6XӱU}$/qk"}$_}]ld%Պ~[VQ~T鏖WNz,*ҡfszWaM32`aVuDu^6ZZli}̇o)XP9H=o ]@so;/ދh-L.<٨vy ؤkWrAip4b[`ӓ$P$o7 B_zwUL o3I/%E0TThb8Ւ./&r9Ƭ5ơ9Qnra9_ӭSa8!ghbENl0 Q-.^AxT'`סY&NL[ja&f&לY Az(*,̗b壢D [\ȭ;nYQ6gI0vH`g^.@ls6!ƷH[A!x*eYO+$<~ǣ @vd|.ivi@l\xB|cnŻF04bW6uҫ!LlW˻2Cu>qÁf&6xr)`3Rf:ԥ*6T@U8+a#hP6W2Jbٮ#l|j6 ֹv 9:'|X|ҼT;:sJ>jcF;_@2FߞfDSbf{mwh!o} D B0-7uIϡm^}JhE5ZIΥ8,G*U}鳺#[lۘ[4}:u F'd^ ]-Shuù;^$j?KǓ3̈ 5GM`S!=tȠ*?Nĵb|".Ǽpuo'21Z#M.w Yl˼ @`X?W?dfK?Pt,4Z1X2OA~ 3E C ->/t[+TTF#yDWɨAJj.E7`̇ÂoUu+@cI#ćz8j]zW8<xc%yD,xTjq d/씶%<_0ϸe-1dI'Jv=b xFeKLaX}~vJYH9/n)j^*nlxՍMB)( hd~hX7k+bT{Wl'/Pj3:Z2tՀ>盰Vi{_g<>Z0j-tC<Nג0U/LsTydңbK;|0*s&ʫl ܉hc*ƹL a4kVjM[3-|6 pՋFѩ< 3%sHNƨҺ 7DZ`@Ijmp1{HSXP mE$;R}7O>X:n |xG#4wڔ<6ad,sc!|DXm14{5i8|M1!WZcHW8Ld#i\"?Zpu"mXeq;AE?5/s@P=#<~iJg4WW(X Ђ "V'\7T"{%mNHJMb7o$ ŖiiLw{/7rqnRM4‰J41'vbӽqj~B`7ĀQ8)eK 7o~gI8}ZqЍ9 .Zs 63 3ݪfliU2xc&Jkg9]fK/<J!>2-B9Y)3h/Y_ Y=;- VXci=O/6_y7{7GRY)s56[4ˆExŒv] -upz<OP$5H\)O#ŧz_~V~BrAGamO `iq0!ģ:LcB4G%#QK@W! yhb_$ц :woh^,`WPV0G KoA9qe`>XjH W2!ecGºA+܏k5!2\p]yJN)(|1NyTA9ْ7bS|j-FE2y]qB9*_mަށ]$/\^Ԭ@fv<.o!w\q_XTlX+kmJHtz7_Bʼӡ׷ Wq|! Z/;Le P7ŹCQ@f䧮޼A63Y萀moq "O,ѿw!H?1F)*.s o,Um"$Snj' 㠱XT]cz+'V2LnMRe.u lS'n vs Q+n6ɯ0džr hun}o"oKs(2ig5~q- kn(1uOk:7Y CaMbp(nnxQ zt,iBl帐y:yAYIq.t/5qt^.!_?V*{p @ew\V2wiMY`>/D-@yi~WO|̕Omrx@ 4@S&ɿ1yVC}K,%*P`Ax.|ޕr:" ӿ]|Bu*a&S8u͏]7hԅ/"?h^,rxҚYx]Ido7,慞)K \MmAI^&o0R 颤zX_}+q}0v nTLz;֕E)ܿwf h֧BpQ I(PM9|ژb$!\,OS[#5 _-yq#VqXdk'nJb_? IBZ\Qܾ8@D[9x 0b7h_5 HҔh\2Yxg]kh}ZbcF1}D0[JP2y8q6, >;1{A #. SlOF3ƨQA~}(k.ȲYC'd\K+a8~+iݛ erA!B 2.?%(MrI`MQ X'[-qrF*C1-m dPO Ici^JiLc$}yVc%=K֢TVX rV[*L%o8si c@ zÛ:1$TOR3f*%/5):ql:⥻$/@y|M{n" in~{ij͍}EXD m5Z!>ADn܅q?P3iھUKN?B^dnRܬH`XjoCOd?J֘e Ю٩u!J@N~~)k]-V/}8o1f>!{A*_lZx 3/P3}9aI?6C/j0U]iqxKjeGo/3f{ 9ֲt Ni1@=?5q =BDt|_UqSIf^ aM0[ÎkxuP罳 L= S>٠{$ƋgVTDfDAɡxYLvrHD1 K hxT{K|L$7>?m|HL CrW8%sU2N.bGlQ0Gu\Lfۑ?]uAKy7 ,V4j9&g`t(Kr[?:m_sn$\}?;pT~_ mm/sw xYW=K EA>>IAE}*F'+{?$KʵL;FL\J2;Y=(l-5W D'CnnQ7X^wgy'M#5 MTi45ŧgx^| 7f;,HDƃ=4puKT`^A1e)C34x:?RBU`+M,"E Uh5(+Btp .:;#Vgv;dyLerKqQ[C3:LȕZ^ۊ'hE[ h+l^G(V-Ī1=FTL.%Xmf݈3A+m)rk 5 ikUR#ƥ[cҠb/̝, ED__^@d] mBW! ž&NB [a{J*P b~^ j+@{6AgkT\O" _w;m:dm*ɞlLf;ڀcThZp tMyCA#O9b}3FO cu&鲢Kh- @3[|wsL98zW75op#O`S4'o.{dIg鼋/,ByU~'Ȝ=yX؎>i_J;{F.ɤu;9קx{/KVf_1ua&5T(M =oLfȎ( 1usyEedӾ`c03dk+?U$Ĵ{hK|Ȯ8͒e bjwjK&DaM%W::LBס&po:[Nli`}qHW[yZEb{bUșے4D\y:+`]o\jXpr[#CĔ 'TP{ h.quD3l{Mˆ}Cc`se&/:oDx@Ndxr˖BtXÃ>Lgmaw8$!vŽu^r*ȊçSVCU؀q*5w|c˩I+2:/ڜ%#+~el`*䈓 7s-vCg3S_Bq´UybHR:l m.w 4d()T6~[{ڝC!6P#0'vF\[|JA5^^nՍnkg%NSM(A{(]N<OBc3? n3" d~-%!y_tVZxJ&ы[E:oCр C cdS0`{NXan(rlO?*gV}gL=nC! Rf$5-Cn&tDp| M٬#-f HW?L&R*TPkĂ\5d]CLVPȞ0K9'Y?|C黓猡`ǖJVe>^=!8k(LHNn I?s Ax?f$eATO>F+FC;1ԨTWmל2"`aMmȂ.5ˑE` C)tGoB5U]qXE5bP ɳQ|"Н!a[)8xnc0&t>Wq%dD2%mAvMvQL`0,8v_ʌW|p0Ald,^+6Ò`c)#B#YKc)xʄ@uSXgcOKNg:!|~$ ڒLY39ou^zuNW-{pyTմ XLWu(_n<ȥFe_8l1V1 ̈́7ص*dA;49O7323P&bi'$V]Jax8FJdk0u{[pe*j / 9-y\fFN ݃+g\4vԥfN(ի|S~<8<"oP(b@@no>?I_Z 1ŷjѹX++Az /.(5-ig8# b@q%; B790)`` 7¸9 /zTxC > aEt!CNŬh\-O;TB[R)@ Kjɛ1NY'` / W( 7m_7?N3:ԨʟmPod%Y B;1a>om L|e13BLF!gR#o[k<+SK쫄2cIEoKl{q7=^1?{6)vU쳗VBliz&OVSLH_eOmHF䓯7%|P>GJb 'ODŽ4quB"8r]+uxn *ɫۑm + ao9;bSP@[HyP.,nc+(erjh镅i#c$uJ&:Zf/n;pO2ab)EMJ5k(bXYݭXySQb,pn(-4y}4hS FV#>}ѭ͢AR? UdX{-SѷKP0JT\:GN'~JvjRI) }ףJkw!~iC2 rkCf/rA Wg4 am~8+llw(yOM1̪aAPJa=v =MѰ#&%K󐪢ZB<-KѓET aGOeStB8{8$/|NH_%vU9k} ޚ:"Z"˖DcWcLn B*҃kZ= e皣0%>c| á.68ݗlD.ծfZGJ軍F}?m l H9We`L:U9լmέ:p$P1k^ߐKa$SGͨ!N6m6+ 1QCi- r-ᔵ0b ZM Wg9l*YрU;(3+^w'f5sK;8ZU̼).5>K8+;,y7]S@J` !UH|~À{گfkJ11u\1e͇⦝"b:lp*='.R3BV Zw EG1ϸގ8wg6d _/.SN._ |1}.o<4 / Lr̔_{#+I^`Kd`a]UEПj& .l]GzsF~tYS}W_XPoI8`~ < Vm(-q". 8Q>n]j҉susY NxNզki>ik0 rI6 |,zlnD7j3{mv}_{fᩍ?,2gq]<]e@D^cT9ӕnbj0}v2F; L`i nPiΐlV-At@j`,iYSN[@eZA @$޸&EYܧރ7i:כ>hGD5sx..opH0 wT ָNpb$kpK"}Ǣ˂ ;'Jsfj}OvmsLq?g #MwU09 h3P%0OTJ,Fw sGsȰSL$ # Nd ʱ|ZW/;ϣP"=]b(>ͤ`.$o'IABɞk+/6:وzM w-!%}#0qA%?a2[-X䛀anڌ]NPL(qa2*$< FFκ(voJ42 Wc{# pys>nrcb REH"ɟ"Na7xs9(?/0%fb PET8s$[uǵĀHPvCW\5]yʽ4ĀC=yK[.sH+ v]q 8a\C1_%P>#w[{i U6-J`=O^m?w1c!wAQ3rJ!^Q3}r((&0A)j;sV$w̔ ~yKZk{tY([`aw*AJiilva4!7Abn)m9HDi4GƼs`ᣎxedΫ/όColC<]o֌u"LURҋ2PrwaXH#,wT/fBF\=ybz$7tPPzB5~̝|K!t_3YO(wLPLwFKU\YTogB Pws{Š* PxɕCWzYˬ2oqIm{르o)#:7kG{.5K&bg(~*L"z5,* aP}Bs7tB4ꪗo#J= IvD5Ç}4dTqԟ'jٔgj},{O9G2H"̔,W_HI[EG kqGmF:? 0WOܛ}_\,M;Y$1h L3[*.K_ tU_4K=? fVR"ޓ`JrBYKmNY,U=ؙZI%l΍%ڑn?J]"HB#rɧj)]Mj$*]dIS[UF1?<~F7&urrlfBiE0RaI> J]`$ uf t)HAeۆjm.\lC$//! 4T4~0;)> 2O-ͦ T O`ܝ#02dBoU,vh*^2hꃅc9 gf9f3+a%{'EOz& .68FZ_B&eGE64UJ٣i-S]Y/dbGՒW>G^qâu??f%5`W|z}Z#)Ħ"ّDb$w9?:9{+gc6 )oaSQË(FTh(ڿEZ>e1RF#gu4o7WB;{Dǫr`"Bb%L>L 3t/eg ~@P ;%[ӡiA^-VnP6 $]WpSKOI}dsf@Z+sugfsg EPjK.QK`6⾞F~jdӧ0t1F)uIyZL/In[ci `r xDvfKE$bdY_|v}a.wsoM(g#zwypԽ4rVځnmgT 7Ov7ILnBKɎՒ2)4-L"u|Z#d6 3vy|VWjaW4z?C?QVYX!|T:xG?Ea󍍝a,P!\ˠ.RD$\Y`)6X}W-lnEHZ1TNH[;;8E=D-Bhȼڳl!)ЊayxRN NSN$ ^08N3X/p@V-{ 0w}=6ˌISvC -&?sz4rΔC*F`8`','mꮏInk+/)#L* *9Vu.3] ^vs}#Ӂ{9R3p2b!Ko8KKj)*j; OYENd/^RIBQ´t1ZVD)Rr?G ^~G! L>/|KȠwn /31p@msУ,yj:-ʭs8k,]]flQ6,vǀAƛX ;DSil.F(ؔ6Đk yp3,uN#&$}gJ ͫ <6*䭆MD>v?$q^ !?y8%O|"k9zA#z}l\  ryuU֐3`ڮpӯ8e[j}s֧D\7_*^ص=6i_@~O%20e" #t[1sj{XI?`rJߐ.\'Z}MږםfADcpFdk{'vhf xL2/*Ac|$tOolB-YDջ 5>,vS=ab$^\^`S>ر #Ear(^X5%۵aX'a']VM-hۄ7ֶU;b&lqXsS-b 3.$Ȯ o!0)XCR nP"JϩAyEd/MQ,Z$[%UcOf C[UoqBF_"ŷN}F>i봞8d8b=Bdg]2z&NMٓXi9h2E*^.Z~2c hxiBq= P.֣I 6ܥn x v5J/J2'[6T;ewO -;b@<_CY4}EW[[_Ί PRvodό'=HL$PݴYFb!OY'{{u0U.١qBd!C,itf?|($d`"S_bF5Z#϶mEiϑ ҫ?6ou0C&?^° ?Ow{sXst.^:IpJGhK_q">]2;+ūZX] EyYoL绌t0qf0vXfln``sM٭A! cTh0뮀\ůO3 aQKdd/{ e.B#=*5i=VG툍>ukh 6q1e>+S$.@_>1tea]Nk68W)='Yl=:61'wG8>RMmFRT"0Usb̧&Ͻ`.–աs;<_%P hy$W8&beǪg$vƮq?~Ee.vW(k,>#P5GV!5ZJ9ƶiGAƎvSAO1IΆUړ-J]&ySe(T|.-h 񽏞4s\*7h .P%ZnޱF%E*n\u'/e~=KV&Xא.||}~;y`E)}힭U$9\zI\47Q"YMZ%7 Q5s[^IM #Y DjRH iNh_QsKhK[;+ݒ^to_ iA0VE.Vx̴!ٸ70}_X|vλ<,(tqf@yhۺEmVf)F.bsE*lk|_{^l Unױ߈5>'b*}UًwS&oE#ߗkHny*~J]")fU2E+N{$[VPXR(s .YA7߽8:ma,k}, "#~V)$VmB(jpz$ʩ2EIPp{\rR0k!J xcB1RI7HPUtd.v`d" j"en嚌)o;8(D9K>ދ,Iup-'?o|ZW}I9h0–QKV~Tm|usF%"= ,#ʊ}}͏S$XY2,ls}wѠBT0/L"y1_ wzx:L<(lI&?srF򂝞3J $>@-Daj%MK*[z)r`evUrӈjT*/ZRpED|j42 G03zd,K3B86M?q𬓄OL K@7TW!}5~ nɠ N6{aZL{ؖ}ShF˹%?n)"v㻝9oe ~>ɯuq!},t2&*1|cb@ @ũ{ ߧwC'UG-JpQmMï-xy`0QZSkŷ72,V)@%iSՆMSSeK}*ۻvsLi r)DRW|8j.W%iX(=;/WM$ xxS[G%YBqhts"WJ YLF< K>`U6ڈ^LvK/|# 5x ZCn[c]@~&ZVc%W)ݳ-ѫGJZC=z+U;[JϪw:bZAḽ:ˠW3X,O5+co`Ķ9I]9x+{^*,!]_DQG],FJpHIbx]qMq9,6>4겡٤r%?bW>'Wn! PsAY)K:谴\`VWp~sQ_񿓼lR;fTeo-葑YZ">}Axn |’Y N_>1RSU=&!3&/6T'绎"W',;Ln> cR:Jr stC ۀ 2>IO6/ p!'|mX7(10 *_ <&6dJ"\'Λ6{KK퍼XK >&Ym_h/ݏ rs㴉6o(ٍl)2ZץZEI|)> t#\z[SN >O_(X(@v ڇDÆޮ֢͢;{FyOL0n 69o&ȕ5G/s/73YLgǻ < ]DY6hflo4[nBXB#KY:G x~@}e&Z!YqE[(_Ai6*{G@N0lJ2lF ˒rw@hl˩p2W >ߟz.-EJfj dXqɱP gbDF-,'5B.,> om]sV%C H /QzY,}7c)А?U֤|ؓ^fv  ׵"u怓>"Sa RA%gDt`(]GGVwzv͋8d"~46|ρg |-k 8xh\엧۩c4v7Rsca6[T+C\FhƵ.] (59L_pJp.ؘ=Ke!2VZ)SЪ-8BXJK|#[ +PYp^wu>1{űhŗ~$F``=BfrMJO*"43e@EP"g^2Z6ߴV>:E6p~&A)SbQw~8r8, {}0GsY+*w 7Zd̥_] ?]n9U茰rq%+cZ2U2RB"ԏ~8~Z[[jed|Iڢv6 4K[ETN44KFU]b+}s_8D1eF@ⶀbN pm_LYCl_|嗑VOO_iow#rqla}dPߙOTE !.0x՛J9+ ~~Me*P55y…lU8Եڙ蹥E!KLO&!# hSd3/f{&PTntz8`ms,~R?ezpլAҚQq""$tDAܣvC(vDi Gz.RO}ڴՈyu,ћ6.Z>,:5*GՇBN$:ԷpҾX{l5ꊟ0-FEXDgXtFFz' {2CGơgB#rT:B['\ q1!}ՙqCBf\(ݚ~o)@&w)ys4ݒfԔw=`j$XfqH {AW'iǾ<QI]m@g$wuw|gK&3(R!u4BPGwAϱ?{NT /dˮ:ѐE7m;ǥR}M|Ft " ڲSEr|g<|G]_kR &" RbLDX 7GMx)v|'yΏAX}}2/¨d+v_Ҳ=`d9 |$2Xr TN*ϼ"U@§7:**ɢ9褓VuZHh t" e+ ^O_gW1io(a⋑o;@*623%FZ ɇz2BK}ϊ"YyLFDBv{Ť FXd$ʱE0]5jIɦL>xSxIxRӬcE)Ƣ "6Iم9@'|[lJb{TV'ݝgEÎ@9ORvon[*n:95yzWȳX,Tr*^r0氫8Š}Ho_YlD"hVjFIxZ[ʓ64[w߇j Fi eb|zKg%4,~ L=Jy-hyIޅI~K"wSdԓf)PsSg)r9Q)&qoDoctbqalyoю38Vww4m GJt65#9K f]>4Z] j4 !uq܁gW7).-- 1'SDޙ*m/Zw 47g#qH W6ދzSscD }B$֟8@xE,1ۦ]&, IV߲z9ʬ-A;Exv"&ե '%=kO!L$4yADx^t#TO;bƠUM^>mF6װRiTs< Iܘ]ˣNC1n*譀BI|;qPAJ/œARxgI3).yU-ʾ6g~@8akEjop\0޾AuV ,&/Id\]>׷Oz}?ˤXq~>N`”ܨ#s|Mq]~ܚ86u KOj9hNH뺯>p.ʰSdXx+_ִ@W¡e*4#dpu8iֻl߫5$uDvi7*͖5jCAd_il1g\DmEܥ,mKΝ%.Jl! 3~qeJ?[W: p. 'EȡJsEdRKj0`&m_"{<̩B'YEB"2o򂢢1 |晴ͣ4ar<\R E>TS̯D%%dA JJ@~Γj 7™[H\r}lI|fp-|0?**J:-rx! vQ=H0ZPXi;{3YC`}>< UQ <.sNO{(9s2껬k2 6'd ixϹ wFoTZ^Bbpb&槽6krU, ]]dhe"Q[bMxѦՁ 6lzLF]ZA8JsZ^"~ }QwvJ*fEgM}p}z `a-q< ]m_\{\iu.v ~,zj+Kx8ZpJڰx&ۀr&`N[=DR<أ q_=NZG^L!*eAI.u;Ox Rf{GvchKF./„x@^ZH53Kdȥ@/4' N6̄P7&=D>sK*DTѦZ2Vi9$g/6BH)2*I=jEg#ySf(J=Zppxv*D+3|Ek uDPŔ4\ !6Z"}Mj=kh.fg 2%xģO=GX[yMX2&vhԉH N[<~B8S·JR浛g[V?1О (E"F:'|:KY x-ٯ|J*?d26P>r&@n}y.n}i!(sRԮkp gJͭǟ% 4W&cbĐM$E͞#sJm;SG@4_Ȕf[X9 4z'!$aۆ`@LP^XY,!AXX< r^dر|aS卼Wޮ0x:kbţ7znjqA ܬޝGދ{PFD&Kk]0€c""Dfؚ%}AX9S&NXݛ=&7o4b#\8cl 1n0evc#Y6i@>ۮ(U&*PSrz1N}/&Y<Ë-4 e5MpI(D]$0拻#pN|ʔ)Buv̀fm')|^ ƫ$M!H/H;IY\ymp+@x.K.ر[>V2R-(L]˞wc+Oy*+6?A.&d`&UR TRnxwƌX $t.ax1l&)Unz^\4Tbbo_M%bz9-H*6a\*uJ˶tu#x`)T3K*GrPiIZ*)̤0!a% |_Y&sg)}. /_>LA%txl`/py b_J M|`6WڛuS! ,>Hq{\2>q:pkĀ # U^I'<,y!1W=D҆P,B`)ꏯ{nw;%.u̶:lGI0B>J ilNzbS!,.>V|hmJ// &fk]]M}RS?شYIR?Kib@DHN)𴨧rM{& ׇBFzGo&4uX/}8*~ɒ_}o@~Et3~x;awŞunOJwKr%eń9{#PGJk\JZCx^xX?*f.MJ~.o~)߶dePOl5rߕ4χzQ4¼t;:"M-0|9O?vyR$)!6&( nSAMcdVVxO*{[A,yd ,QX~x!RZb2 a 7yq SJ\d[?) ib1#2ՙ?=auPrku%|Lqދ\ /m`o"܌=2Oc9}TZh:i?sgY܆<\s~]b좥:BxHd~1᳎,"mk?4\IDIu@dYl^n#,ÇYw3zPi qPn݀2;ꋷA$2-la$%PW58`cHDt3Dc%!S˘F(egUn^rH71}U+ΞK쿪Rns#>_? +h~V]s\+ﱆkU: _([jkg9дƿT",vQ~,յN|0>i$HG-reEiidW-!PNdl4gKڦK^Y/4ZBA+P_z-Ի 8ECx6Ig=svfE_u K- wM ;k!Hzp9+_>©pY3ܾ +,qS 0oK7aG/]XӞzy!a ݣ27# ^ca#/@F'WE]D(gќ2l@Ԯx.o28jL< 1:cZ%N3LE6Ș<)5eGLZNgp!HP5lM>=J-kh=s |͋"QX!'DQ$=9SտU`M\}+KUGT RL?E.)>lNb}qדV}Gv k(TNG;<,ff{|&c ?|:E0jpL.^J%TDZ7{e:ݤ$<KH z(H\0"B@6W$-^TL=ۛ}Bס]P֑V̔ %;}lẒ]}jMz[ao>C$~w~DO6° ۍREWV&bS|Tј=zfCTwDF|'gtanmѝiSI06cZ\'ٽdKr/x`EcPtU{Q9"k:,MsW1_;xWZH!{oH>m/⬮.Y)#K5 inM[ $؎xh cՔtQ O0MZU"o=_0Zcida]̄0`!o2Andm09:$v(DzncJnlU^Cjz)Akர*~W5KCwwV@ͯj:>m{ݔ?feWG@`b\yǕ腊Ym;k$`D9㩳*pogbO,?b% Ҥm$q [W4NEX$mEN$@9E+4 Nc!nEo8 rLw2gn,楾Uy(2uاoKO\ebp߇x ( ?IJBr MEص$򿒵g9x Ps~+fI3*y,WcQ`| `M=V عW|QKոj u4k,I[ cd]1]Ia/Ĺ=Pm -vڏAK IuEX_ٕor^k,pEqZIyqY{#s:U@R~W^2{Z$MgD¨cA FK<%Js 'zAe sZ5a{V:zC8=sf,nF9j:~l9Ǟ_H|=IgK G7dy;[).n ]pQ5hMÍz9w>1ԩzuqn!Pmi+Hkqr,UztΜqwKoPE-g5Lj @]. 8`礚8 O g'f{MpWOrGq OSv<EjHW- <eSxsXoAq̀MWySj&PR%m@3^uB0]U`')e1W7~%!F@PlXQ,7C%Nq_\V}X>~]ZVM3ZTN,2XxІ=!Scc/JG~Rg5q!>M麟3kR9 J4;g Saar 6:5vdOtWmaEwzfiJ"[C zJf?"A`lE%tTg zQ2I6թ U%|9+rOl>ZΣY L/W% ђ-cȫw%E8W fuh(@mM_aL'> ;.WQxdxDlP/Oi=v P^D8RqAIc%@wDqp(TmYLgi;ԁ!SlͪG6(ej}6[=>fyFmPFISIg03MYN"X24+h']%zރP\U쾭.g0 "m=l&F5D&WIjޔkW6MO_B/,%eg]K" g8]AVIjN wBǥ7G>J#,fprv(?X657lo:wpjqݷ<0dGKgqb.h6&kzoi3Tq>[L[٭C_H.X|*2)/clB12'MR䐵oRvk2>m,WwVlEEiY?-B ]"u~cHæ@yjNy2tgp@VGlz!l52>БUdĬ hr;Bݑ#+'vWg|ߥlCnz!ßBuem fn Z Hi*cjA 󽏡iWJ*;yy-SY. Jfu׵hC@bbO'D3C]NZ4c M$}H4ۧī֝.0ukV6 O%rYCNJl"3^!s?S@Y$gFaz uv#2N)9z%0<$]*y7TLDv3MOw܌',ZulvHO3ڠ >oug^9m؋cCxXQBKW5ߧO}0}x]^|D@*,Um2,kjv&jhcY{T'}4<%^!B0͵kv\D末EnfID(EΩ-7qlxT$g}wlhP<3{o +k[q1o`ns?Dp\2aAnλgt>SlÍ7>=qF:]0ᔸ,\29r@f-WAPeTOF)֭ `/\kV̂Wt/̻9X3حMࢻ8/ɉ1XUnڜ&WC%lO(`O>98lk(eyD O#dVrw) 'f]sQj a3! :kLj_kS5xpe|(:!"C*^w;f.yCd&" 7>fh=HxR,X&D0m.3g MwZ!{xbAD(wb49ui>mb=B2I~ [b#%gڵ ;>sB4 +!LqVHl~+tg 4;`*a7GXT,NO$y)}>9HX:tCwƨhH6"T&'d4*Hp?,!q^n7K^_X'uQ"1}׎ᎁ?%s4.< |e7a ^^. Sd WK$uX#'Akv;Mcf$}}̄B71X`SƋ;pXaUT$_zp8Ze-?S#L6eHufxѲ@lQc?YG%wW^Ӌ hԋTUfa'ۥ*[!$ -JOMaHUSa֠$#PcɊT[BXo5Uq1x)mVާ"jY7ͽeN[_,+^`C-'">yI66Wy)($wx 7hvCWp,k1Wj' Ϗr궴LPP_$Y;Hv:i =TnST{M$kIy  H'=/Zf*V\!iL8_n6]ձ7\\0caAl= !_ Dp΅Bdи2C H` @сgbҔpdU`fS!fS.!7bAM4PjC ,R\s_)scHsAM{ki{{V-o `Kdt|#&Vo3v7a?p3~<>[-/!t)Hi6n3`7XS[LC8cbE<lśG5^NTJ*~-8wS2\oʹ{ZjixCeMlcྪ]8[||фs҈i6lR7,0=ՓClsIr16M@KAKO&`PBꃓQ zkO%5 RnCV[eҗQ۠UE-Œ&!껾q= ; (`[K J7 Hs="UA1ӗPl0c~`xJ:fǝ_Ih[Ռhت+ ~95ʺK5v~H/^{ڽ$j {3%RO x +}zG.c}s4J7hwҙ|^&e.%E.g*'% A\0(0J3H.S4ȹ~ zwѥj4":ؤ?:{6r͞,*F]:c} kQ4@ځb|(uҙW5sMOm%!ŗ ;U}dԬ ǐKݫ ϩKwݚs)Ip !Ebk@bv sTC6_Q.1c-ͬZR0$Ì %V S ú5+?{HHTZŲ0{^c+o~ZN IaNDc(krc~GW*'oul(VAڤ։ߢhL}{Rs<2k5UvqaܵţQ\rM[EɯG'T:!?(6k5{w1};h<ƃ/\=dCLRIEQZ'l+2;w(ޖ.B?̱xÚ[ȶ5>m6+9!c )t8Y2_t17׽:Շ9a/>@O&?.A3Z| +%\9 `JFOJ5+`$aCbi֏ DjhCE9U@ei|1 Zy#pe>-~Z:N&%Ӵ*W٨ִ*^:yD)HkԨ oy J؄6H7596a}}js;R>Nt1vW6]pkнo,> ?x, #]Vpl%:ED ۔#&Ùߘ6(2 R"++KOJ`oL ZX{O :09}~;Z*lXEBCԨC3ƙzB0Wp|ɮ fK;] {KB׎1 `X4)bҰoIA^מ?sĕ-Tc%Pl4Qer S,Nt߳(C˜'.a<V61l0}+euÛDq]XiHubyc5}>6V$hήB$n$k;_?iՌLRb;3b*șv/?) ]]Jb\L.Cqfw~!٪{>S1O)-$}UjM5k1:xE ykڿxHc`nuGǧ?)$$CCtk*+{*|k nI f;J)9HBg$ oJh@^i( A1q);&#__4g:c,ʙ\!w >x(d'x+P~'vRHrzA%YC7fuG~;b,!O|,m"'Uf W YMC=nxקzed>qDNxW_g%V=]Z^9/"5k)[ G{etisC(^0 I4q p ŏM7Y{dZ~)蝨%p=&6"~p@Kɇa2,SM (A9C8K!n"9k%bK\Z\g.m@SM.A"$Nwa < -00tR4TIj1l ).ܸh! >G&B²3x=Ev80SLK( 03(^^;!/4(qg#ƚ|TŻ3 m:ݥӅXD'r`~Jmw|[,oyp8:},xV[$V/oݾ:\la=x#ݿ5늮R!-i q/m$s.}ݷGdՄfot wԞj??~Pv'pny 5eL~Mge[83~O3OspҦ[JmQġ\7 hmrfOZ2戞M}vd֖0 `ŌQ]Z'ǹi-g!^,4P',_:/2vD)vE9G)2)M" =|)7$BGП H yf6 \{m " 4a4pBUѽ";X fw%إ@XO= |$3(Z̕'lU=lxasY&5SLSԕ9eEnƫ}grhj|,%C$fKQA8z5$CO#p^_ɴtNX>m|W#T,nN<2uغKz'{)鷱WHQ@PhhXWi<4)H+RlDOک # L_S$.U[>WT & %<=ѣ?ԡJMF1[{^6zLV_JQ&KwCm~y>$;ksknjbkB}Ghyd3s8-`ꀡ1$i(\>j/2sxEX,64,RR3L RXɱRKeu鏁[hWn9/%jWYX38D(tm%`H~%+)R00mkt].Y߉[#ci{#'ΰi%N []SN٪SFfAwpvi*`QT.EѾ1v4\T%r\]C}=e <;F=(0Y nV2+$N"ﳹ*p'Bh?yh=NB=&=+< o8YVScnfv5ɜu`\>8(PܞDdAKZnĿ%dwZNheW[6]%Ȟ\RE٢B)لl<vE&4KKhJa``e-Y3Gr/np< TA3<:߃850EuT!)nӠuOT\MB_3?} yr!X"ec '*>mNѢ~j3<U1whr |Ŏ]/\&,JjJ1 |FLg3x߆D@sH(,>"}N΋KU="rBHJ[G ~$_e= Y78TȶpU;1_y(ރBbos@ 5]*m_OQ]_~haTF9<[w~7NCXmHqp-,X¦{o39^ѯ<,TxFǍw ~<-Yp'HپH#l#NsByy+a!<Ҡ} v}j5S N@0ZbDyoJ)tlhR՘Rum2Wy!]b Vf8YeCbkt>{v`jKtj(y\SMJ(>xL6~u!ǢG]dYL~:nZ#YW-34Q`05F3W3=d"c{rMux(VOI3qU0ҷ^|aU r:5/*6L BVƾ/9;ni :Qe {aP7`jKUh`[ɿm瀲G tNDa]ĨXKP]B |GϦS ;0/}EWtVM%Tݖ&t8!3ƅ#!nVBU$2ڴ^!}[n _XH%с|h's.a'žsIhRmޡCdM ђ^S?! B7$ ISi M()奎[ E'-P%3^VA&PF[xO<}&uD6ͭ7,WԞsAK7`?9Mq(g(KgFzgo8 ]ʛA5WRu\&ѪSSko/tjJ՚6GIly6xLU W(lZ^/66 31eo8f|͛xi㳀uHSHypO(Y_ʬrr=ָU [ڏUd|Gǩ/fDb_rci9WQ܇?7os#ޯ=>lQѲtt#X\H+^.7= ۹'Yek=JV@l+ tOp,Zk CKѫ]8LKHx*HɔL=f)T tD|52Ӕ@z/zIP.H &'{(ׂ^j\czt,_9RWqC&v7/Gv6W[4$K4bNGe Y=v9m-1n j%//pvͷӻ}c7e4J#SsT ;j#IPp^Rb&uLԀ881=YI5O 3& T+Km&wo_{{66"O>>-!t~|\=uJ&[A1nؽ(CX(g^c̙Z`A3l%"҄5-#?؃0zJ,CןT,l0j 5̛C! Mr[vʤd]Z fagesUƜv%j%]*mZRIy Ըx8: .oOÌ3mACO %kcʣ HAǐXMžt;+n9C*~k7f+c╥o:jMyl0r=!YiߜDRw~iZ]R0F_MNwIVste <*存@f(6aע rY,Jxg!VxE!Y)\qrDp\ʟ:{i!dŵէ Xp@wP?2"\лuݍ9&cU ã'hF|(8&Z嵸(p,K7(j|#WnNYnB&|BA(97"`uF7s@')X^oܿLa9M! xqI[e-i">U|3p /}s_p݋ 1\V"k~ߍ`?'-Nr6m<"\6X'TJArI3/*WV%nO2a(_S{,_Y?xMZ&mJxp`ЏJI^Jlg@EQyk 8\W5b٠뽘CfrNf:l3v˞d{7+& x^;פ=MA(r\;8S|nOSQ@%\lj BIh80Rïq?$dԛGhw#2{+bN;~𵅤EI66۪JNԛfн3AfJhےpVė7MJyWXyZmXn%g5ЊP~y[+sɛ }*("f5gI> vZxprlG^ߡ#C5ڸV۶z0n7`6Fm*D'J^M.ccU3.}qV9 mW̤ F㙼GZA?z``V 8G"b#ںF5~!0^gQ4ʉ9KvC&9thf`Ѕk /YcHC5:fRqOMsАU޺сT$ 5SEL_H&jG1@7kip%!5TݖI(r{9IeiM5[V1/K&_ݭx@W(H:no=-4RӦ -ŹQ$Xm1BBp;f}M җ# s1x+VȤ~w`^65rt`ƑПS K禅6y@օc;F([U@bNٿPPs|WyP[5TG<kVO{Mz>gJ} C>-}6U \z= !2U|R)˞~uܶ{mk0`R7ra g ?>ɳo=_7sGNfil!{q;#zr7DkI9wCzE`><WE*< s(చ9DB}N(@b[>}Zk:ҌcA0}Dv&Є8A@]Gύx1lp6 삿lJ .P^ r~іɧf[Hܖ?6"x@+^;udhK_t,HWe[=2Hc@ƍm|rki!Ƿb*Y'*HάvjA<m"0Kd ]["`/\J_b's-U~%Hzol9w&Cq{a$b|'2}I VNq Is<ZW0dcO>nSlj߃ŭXyY38swb]@*B]U>-x(2XdnWz-mf( [)sSEQYk _[NUUcTd>qtd֟ ^Q:;| :yIl(a}=РVZ+H"b}&ٯ5髴=8~iu*)4 `~MhLt\F;3P O,8 mn+II mo$ꕫI:u!9/~ gV)q-:# y2*]YYRBro݅{syh!/Bږ:bZj/S ]FyLPg\rt&YF&W0?DЅd^E<K1ՠ[AS~Y U['zrj ?d3ҮGIya󸅅=bDD"%XKv=HWiJL~{.hZ.a.ݸg;\VUhju:QKڪ;oЇmM@QbvaZpYFy}u# 4~Qr-w3̧\gAJ({F`V%]f-ҍȹ3 K`NPghőCd{al?^=RPgTnf{)ͪT9On@jЂqLuH^WrpRs9ٽ;`p6y xp՞nNe`;oIwP^ ȹG)#bV̷T34!XbջW K}j߯=m >{Yg'K*ONƇ3\$k}2,xHc(y>`i>Rq+h1\SS Qm1nKz+72kn{/ay||wv+a]ѬnmMS7i{g4N6:X5ʻ1}n잱Wm+g<˔qc#y\YGrF0O}% 2Cr $`\;|Wȓ`Uz']G/Va:#vW8*7d.=-G"P_$(NUSH Zjf70l_˒Π8;2^* :;Q3l@*\CT.1RhX)r{񵒦Y'0*Q4# fwY|==#2Qm_>3iWiCkgwi)i6y^ѸЏSqQwж&QַPGS ],W~ۚD\}oUQgQSO~i{oGalf \K<3 fɷ^pO«k/@~7{ٕaɳJ[{lpL #ފ]jps%m UX G,Q*bKp R.i6[ '$ktTai/dz oT3쓟_;.G]KӗH6%]%XO#ա@ml;){gW6MO@b_{I@Y֒v{I WP"Oi]` mv5q7;'kMHJu"cJu>!XD89f@{&hg-<ᔩHW݋sh Z Z,Ie{ F)1)3Xs^$މƼEqmrNa8 UM-gu#Ek`QXk$:vǹa-7"p{ŬmnI҅YQ,Ȏʌ6,iIU}Aea;hR4 ɝ .3!̯$L_W3PVt jp.TG} %s":1(S<\.Y*0 f֝~[PƟ+͑ }ӗ3Ȁ/Xj.H<>&(f}8G~Ž  p2~Z>|m4qF ,>UF柳9EәrSه>3(,SSn-n['9NI$ͳ&AZX>dԧqoVCU2UqT&U%Y`rL[QOզNL1 y;6 :0T82T9_ryj*5*U,UhnX |cmnO-.htfw)=' =Dߖ[*[Ka6 ):]@ x,qJD)9Py=LpR1m)/#{{#4dXG$?ٝw7_/݅X%`Xpذ #LEvSPIn%n&?R\_AAA^;x^G´Q))C~M }y22zvcTR}gSѴd}B<>]G!ipɣp?JJ E)ƗHɰ+ _EGJ%S>ݾ6ǔ)d8 ۓ62fw)0cд9w 4 .t^%Ztۋid[|oX~ohCӨ<}?)ξ./Se E/\C&bn0k`cS)nrz~1{0+qd;O P]ef+NIS3 |7@Bz.p;1OX{-~ ^M俦!cb.q>JPŚibUEt<- KJd:|)RoºȂlO<˲슍e4\;n(3$~G?B |ɯ[>뮦"bkG~# NJTd:0Q<)G8+E4pNDPӐeT8X #QƁ#)iG`DE! ؾ}#2?&$E]GJK~|x3SI%zbN|dYYhss*\9uBlň5厧ĸGMJ;} mV~{2gtq]Q|ԐP T+2!:fOYhVpVlnؙoHk<LPǗECWKgיvd8nE1AKcὊi_XQR Ux'q0虒?.G/Nd/pN*eN LYmŃfg S3tFO|Ɋ%`*vٴ}Wz4E̗TExB_.L+a:Ddp-@LيbWF@"fqaM+d*J辛$vxe %1ٮʴGl` sV@T%#gTG`TZM!5 Og$@pl9AJw#e5,5SU쎛ѓwjH(@p"ߌȃ>Ɠ2XM[IAm f`y<}e2&1ÂVwVל$C'CXP$|Y67[&~M,'_htnm<3"l` Q#75GB ᥯R.#2#B:+&bG<@hY "@~V-./R<8i*5-1~WV:EZ#I2gOpK ((06#_k^/4b%⁉qRnDoߓa}KkMpmN?5:|z$2FKDfb@ u:7GI&r!#ڒjo W+j3ގ&#rǐlR)I uATT ͉0]a=E2IoBHGX[}ygD<yN9٪ 1OIPޥ@ńGt[!@|ʜSqd]6EWWz ?'u-u Y۫@a&ZNߡZbjw\!DL@j$8]w;;pkRh{ã >؍WUːj+t݆ }Pjݗ{T5\ONT *h?Up3S}ju~pE 3vZ,4MvzDx(][ʪ{cQ⾭ [-!L 5)bSy&-o  ǹ"/> hF%j; CWDgNRryqz-UZiIV͂xގzU(S?"N >D{1$ iTxN3{.I^191g>u"\kχ}-fY9[4F':|61- >B Kŏ濖:1>b!J-Yyt[H=|;xv"@ YX7Q.%> g Ȍuz$Oxm[h칯MqYyeƹ#NBU |אcv~`uEzNai(ɄE#ED?tn:5i B7IXC~fe1-!#Y]8kyf7bo;& \$T,8S2)o^x86et;AJEAʎ5ny1Uj6ov^!"uF&_2Ō8Ac3.&uZ^< Z3E6\5a($PakB\P0KG CEg>O&ZxPb}.իV/A"1Bs6srA;I,U Yir66GZ>3*!JU2E,sLr{VZsC @|6Q^Sք پIHR8g+g~ (#R/EGS{xB *fh[\vN.snHfP:a/҄h] TYSĔz(mAzezfiTh+eX O)$GbcfIFpWcdö a20|#!Ew>"#&/Q'h zsb*xRL8CJ#ZMpLi,RR /h5 bb{9UI7ɲBH|{{B9 |Z5E8C:1)P*c /c&qjuuC^,?*Gr Ap˵ž<:k꽞gA1\o 2F[jFѦ:9+F HV?)\Ru \OEyZ|䖜K$BE㈨!4w j-<ԙ) KEXbD@~`E5jKvD9WG8#|pYFkV2"]cW 2=:hcyk[}[eaogZTlf;D yrEqoaӓ L*㯾iT30$kgDƏX]#*2 >ɕzXxTGns4{o.L؞p;= ̑Ҭ(X U|OYg=?UU3Y β.!UC[t׍D<P nߡ͋~2{-WlTI[6XNPC1Kh]tߝ.u`7'V%߫3.~% 0>$|^kuB#ik ]gJǿ7{n52Q3@\Z4e]jDv.:` V]$kԐ@ U%pf$ &߾5D*^@cHM]4:HogL#ZQ0n#*#q!3Ø}R=^DF:Ua-$t4a9ğv6}s<^D!y&Vl_Zb1/G]t&xxUs9gu% J,[(TMf]&#?*-u nFAh̋oT5/?1x 8-A}AE?M2oR⦺HJcdOl}:\/2ƙ8k{gО(MQ #o;+ŠGXrߚ9 @?#q.T(BT;T͸ @hbQ\]C'ҽ͎@?$b/+{Ncd< UHi>&?d N#X5&[*67, =:I@R^;I56}gI^侉ح& ˀ]]0p%nqkG/+PYtط<` th:6HeRObAw|GY4&K9en-=`zgOHkgjfGZ,xrvdpE3?``B#l l -4]im4ciqsֺ>+- icC9^PĉIAL 폤DwbJм1)vpp+o ߷k_ui"!}nDcA' ,y,=.d_k)ʿ|uv> .vI6Lм 3}qozPxϦP H627K+yR?ӓx]+;,΁[UJ^tH.8_w$}@=yF1NEzPv[$B6*-軬$U4ت%UdGˉhpIAf6b5`H8q|{~Ju$xݛvͤ]Z?Zv8+f.}҆P=y&\?e/e@ƻSԝs)I΍21H&2kap;ߩ\|L(W`Ǵb#^nUۋ&p}lE\AEn{۷LHnH?]MbyU .cS6lT7RB) "8]WDȯ2$PI[HV&>{dRQ!Tu_JTkeh߭C~ڟRYɒROScVS ='\0$7r|HM@Sɣ]O_XC]GA1LWV۠ʻWGͶ!<$2hBfІa&aԒ_bgmZ 1+ &q(9v'mA][7 "&@t_J[bY["BJ 2*HF-THcQ{2}CaڙgFliUiA1н;+9d6n`AAb]]pEI~96ȏNjAGݾl3LsbyS=\WkskiV x93]-{ `UŲeD(j<4&Rf}xB;̈:v[ϛEnjGRK*4Px49XP99|1Z<\OR4 'ty}OُYj"EdτVN2:8}h!8`#vSHz`j<`Ɖ.~z\vELGgσx/)IQ9*Eb17P%GX`XB! C}qeuY%ߤ1]9D7;!`,1ce7]tyY> A&n8\g!?VPE|{0 Rcs0 " fh6(ԶɠZq[dVӯuCΞҎxS|Y]υ2ZUs-.pgg%7 v oJF5>Z9&Gz0J㧲Ƞt:;GɍGۢK5sb,ҿmug ~p?H͑ HqQ`Ǟo>LuM%OQʄ*' <9I{kT3s#KѺ嶬UL14WoCpHa~Ĥ| `IxllȁJ2J*kնqq'41KjrnpI5Pnev6QE@SQF_GBfFEx-_m DrOty3_'G4 z5~Zu%GyS>Éh_띩Pk(%rNz]ګF= }IE.AC< g 4L޿^𞍋ccP kq:[MF.@FtImҔ1"+N?F?-weW30X51BEݞ",UłpU,GM]o&NuC1*4gHVi/gq;ON3d_"q}bTmM`wieo*b 5󹸑S B)C֦W]Ŝgr)2{*9R^竀p “-g IsD r6ԭzbj-D*BiW?]"{@JhjdsU8FGpQ=ǻ7Xyi( }G^\]iȡT:%-%S{K]J{k]9]1DTt1m&˰6>WNH LFI'q Xw'c<5,nWI|.>w Y i;O1x~TyIY4YU|X^-Áݢ'>y1Baų/t'/j3y!`&O0&3xwu;Z+ВUͻʉ[ܰE6x{0Rԅx @W0X*kHnBlKCn1ME zoLMM;;u )NTkWJ"e̎։Lz%TE!ҟo 1NOەv?z)׈cF6Q]MqSUf4;5TbX5vƶ$NxVJ<9h {չ,Æ?gT=9_xJ91j7et֍33*J"ɴ^՞?UrLe2#Gi"|EhXt)PIGtnu5d 9aCJsj٪1IuI8)F<]'-:n}g )nNYD5Ѽne F8[R⩍5S]yhު짌]3i{zS8z5I,3,W9ˬJϒYJتV/%ב8ΝuN`>54orCn~cSh!?ϮKvtqiTUK,p{`l#>t@y]25 m5s] nȣ!W1ڰ;B7ƌ jmpo3|ݍOk,ˇnJ#@@T0sB. n2GޖZ]S$N[&;%/&&^,?xw\tQT'~E`ZӓU;q܃ʻ%ZuJYȖ?aq٬=ג=Q%LЖHۓ[gO <g1ES|rrFn}Rn9?JvC"GԷKLE)WJ1Ҙ9WpzŶPMC-_ rIc(l3 =3}ϩb[H\PXg$-M!dƕ`ASH8nNRݍbsKf΋#j;\֏(iqZf05 Đk8J09"6| E]_ҾpLnH"r_]琸~gب#]n@KBaoQN0跙TCߥ+WӟK~$0zYa>//_+@6ZKyS؅Gb=?xyO G&:3ޜ3Uk?p2Ƃ1zaJ~ȫrRƫ?eJe>3WA{Q]u G'6s˛-PH@7/4лC]e9ƝJ72TCr1h R 'TDCPel9$^NaWVX#([Dԕ 2l62WuGN< Iblz)֐ ;U٦(.TLPH׹&+?K :AZ:z;_4B11}7}#qoKg-#тABig̖40ՌY(+$>} lpNITA-ă4ż0O'\!ݸlV ~ȟs*o$G W2렋id2޷JlmR`Y7`#2`S݁>%FTɘ%FG>tmIȊյ"ZD%Qc8c["uo##(HjȬ4ɯ& *&@@./G1\~|s5y̟RY`{\W ]'5Q,>`h-0 _-;^ ; 7adzUxCm UJȢ/v@]%w-BGs@>j|+v$1Ss#03ҷbzu(Ie635:vE '}}cB DK'lA-$;RBW e_^0Y#W7Q2YLfFՇq9+"߂qEꝄbuLSA'@f_ܡ;=I͍/H̤Ŋpo>h!k}^X `qz:i0 `M6Czt٥RD8f`$q$p?u3}Lm})X9]R [mEsg#0Tp+aM:s}-؜v-HB˛=G |)~5g^-N'QHspԙhS5+}Ryuџ?t1bgD;n֪PyB 0ZUM=0;&{2K4bQn۟2T4z̾ h`eE|+H5gwa7|JᐐտcO<ԱA# >+RWjӓY ZBzy@Pl R Afſg* n)}/ "@%Ol `y1]A@*0tic\~w_}Y"~yZWBA{E Iʋø3[(l'pѵ9]'gƞ`X%f7.KڶӦ~& 5` }Pv֨=%8IX1lX OZ_KeY8-Ooz;/i6ȈX?#(@ڦ 썕LHX b>K="5cRCew\ aF:y/*T`‡FZY)) EdvL3 /މd+/M> S?0 0rXZYQ|@t/`|"2j@8ԄUЅK[`LYLCpB$ H0F̰kd&v+omD֣&xq j<1@s6<+ƪ:0yl)C ^9\1R 'uS").˫9szdž C7n0YI[{l|[8c,UGA AJ@ ny̕T\ndJ$w>Z!&YcvTY>wV,DX# gN߫~ۆ~a'q0iijoTySh=-Bl$0?,-..sXAXbד/0 pkgN=*Ow[ZL_HX':=;(Ǐ 2r%=>kL1 ~]YP]q꺹kŃ|qdΈqVܦ}Y=yf\]J)pW4^*0i}:g΍WX-A8A^EOAC%@SE#0` 3SHqN#̺ Pf3r'5&ؼw7e%­RĄt(Xs&"6-7/FG| H?4X'1x$3Bw2\E Jk`=V'*nA 9sBb2tύ2`i/f N9"YBȩ2 p]DM!t:}NL1a!X{#j[x>|( 9Xgۉ4HZ(!eׅ}T0ׅܵ 8淴xu9Ƕu+˶]X\L-'d{aҺZ0錡,1#Ϫ!OUVqiDgx6`ct7w5o+{'sH1UՈ9WšBh(?ļ^}+t0nav/iኘb?Efϲ?Lgք #5C8ũo: 5c%LJAۛ;2S3 .Db`alU3d>ngW\R(gUӇocU+0޻;h\[^PUCF3+v:ݬ.J#v 3<23Ɓelaay?Ҙ;3Z9A\J,ZELK0/P&9J!? 2.*im:Kϱm G ZMY6ζo.m3>bXoF:n7+0.H)AhV?zB饴 7ss,D-ΠT~iH4[KHEP|*wRIMc.@OӚ>7S dEcB@h/בǕ;"LRk\<c.!_{9\[gFs"lrE3LQ2]upVEKyusљ.**M'lceCv; hwKm(8W.奝bRdw9qԷ%8i?:nwͺ;_wZ["HidNbyxE#L^84}rϽPzpÁK fy":#拐@<`9JX;%xC:w\߯hZP`f|Ѷ09ga:SO =pgAG/LHY9{t9tQ`i Cv#VǴH fRَ&MW6SBI2)Od϶*p{41!U]HR\393疥) s::y-/@@!w ‰ɰBEVWj;.)fVėnƺ7ѺqeyoJZP$`ce|}2qN21@A]`Ȋާg@G4BW%)q&IL{k347I%#X$#N6hqַ ocAlRkURq;WH8ɩ+\ԓ.MAlG% nxM%-k,Xo'_>+X cْ86ݬQve<[E7 p9q9n !hCI9wms,\ƓݝkV Xu^B|Ť,`S(z8jm\ʲq-`Qy}0O1%,oM$_h3oju[ 7,Ó13'4rV>A%ߠ~Mr7pI8.sud_5>1pÎ 1 2Lri:8 Q`»XcU٧͕N$hԫk l7ŢK %+iͺZͣ>G:ے'ؙD>\t(e+ s@"p!l%EX|KM$&Y_C3U^EMb&> p0,ΑPri17r @Aܡ˜Uj60.aX5^ /1IFgol6NEG,kY"QLau 1;eb"jf =`/W_+,PN:g9pF]Ot3-Ks.SԹ`Mr!㠫i*6~ǘx>k"S!Wy-1^ _>JBvbq3(Al厇7\ai 9;O^la{6 F*X̋asqFS(ٯl1!JڇçL$M?-fbvA}?3#*MjXtW Su}\J;![B.ovUF^IPT1팬tvǝ0 0YxP%+)]q!Ӝ#1iXCM$EL&^8g4?Qz"}=Y> )e٪l7`vfu.DwØ l,F߫ClC3X+O"Ng@Ĕ^YG*r:}ʇEd8iXh'`50Zyl"9X2']=bNR(q 15=BTG)IA8}-yʐ ٛn`yABiWԞ43UUECs)ajsq'Hx5X|VK48[^>[@~dlxԁc$˯`p+<Z ]A;a-Wƍo>w8`k09xB4C9Anb0{ػ4 Bط-cLsWp%B- t.Ga FXĿ}c*dqFȉ߯FW9~aX甓Tغ3~N0myXp=<^HP1VGEnEĚgpGשتyI_*KkԱ7} H)]V߄~?6// :93|ƂD-T* ? 5T E@WYbkW8"Ё.b5th,G^l^u;!lFAZ09.=b)ehzQin}>X{rexGߓX&~|h݉6%h,%wtī{s˻,FvXkq $ z~ZC$k*םE,alub{9;cYs .,9G2&@S'䢁wJ!qk<аck%N8RLLzH+Oho7JȜmf_KuBƊʚYʥ8qR@>yeF⬦CBз?M]Ok!,p92URi8Qu!HH}Lhd kƿ5BFBYxHgh嵤3=Z]ZswQ{ J3nBZpCccbr^+Ô$ W> ‘pP^zp=4zR~"f(3MDCyKKlQXvB"`30nJ_|D<(ɉR ¬7;rUvB(ZFNm:JU'V یk j܎*k34QZ5Kaڶ>ZuY[ܻNp ˅2{`:Ke ~PO-u76S`@[ɂm00uGn^pLeiMk#-1ܕEP^OS`Gh%E( j<"UkFf_z[XVt3 36h[gS6TsysힷXRLsB͏ҹ _ ja˞ӻ"}?}M 4dD6N\1l VUn&S"s Q%?%)mHP\_* S^(GY4p3Pb|˸H($D#s.jVHɣ#q".Ήv~Rܔ9epJXqpSIe̎7Ām³8|5#M 4!K$=|M\ jVs(J׋g$#|rdYj~l,ŭ ?b E1?ebg\ŸT9䥩̟MB0-cb(=?HmuYd8YiŏM̨h}9@B߻r%kPqΉ"C-8 ~tze%ᎉ6!}-1!u6#iBBH}˦9)惻ǔ-IWPcFKljɊm]CO懡H荾ۻ_'\,a&%cpXI7i#FZy?NT3[BWr}< L7 mT3@W DL0C$=onsQҘ Zҕ]ީ\zxR]%޶ 2xO=-.t]f˞@u;ެ o-]d/iϭhC@$w옄qNS7h~e$?8bs_͆{پC6J/̈́O,]mTU9/"@zQ[* [?\V|za5iE\LN28r)/,?sK׿3ÈP$k}dlb"%l?C܂'Vts?$TW Rr!d.Dc ˒\pA7*"E.WJpETjuT$L]d1C򚻾r=ZClF- ݻ5}j*dCpeΊ++{o y _I$<P!Iɣ$ۈدz?~wB;k/Y=N zI05W6De7kUṪL0Vv_-%e lY$bhJ0TP/Ԫl(Ԥq ;(#].02eB.5-TӂbLO= 7a@S3PĞ5K3HȎJO[l0%Y-lMFwo< XHCM=$e)OAæρ) q@ͦko!aYQ<^bXن!܂Q?0Qj`?aYROrMپt ƒs KYnЛK o!OU !6UnȇX@u7HV[<{]$JKUyzqs{!vӜL$J 2>Ҙ*\ajlXaB=􅋥ytH DmQȣ*>!e֚xZ )ȯLc!WR ilk90 x&0󇵆q^B-p=9Ʈ.AühYCONnٚ0r |dbd逦ǜQ.Rθ67??0&. kT :Y%9׵)b'ě2P,7´ĎyuJA2Y>?=/D(6];, Qb$#<9eU.gBGCde+$.ɼ6GnO5yTxW|ց:$>į$2PU9BB *_SBQ J9SW<7D;ͩTib>&(ltՊוM;OWxFsoI#xqA~H{1M!')_ӊo3nϟ}WO<6F,PJ @cM1yA价-K66̸.D*]DȡxLqN݌"I# zl F# R@~l>VFs,{>*2d-TWVK~-zOP7&"kUs݊s]a t\%_^hTJJkԫ>O}с.&T.}qa$ޯك@N~FHm[ ㇋ŜޓF:[#Bz V}aϝ"HyxWRo%Bk롾Q3^GBȈȏ.#]ݟ`qNzup}B(+̀86:JCTuZT e'[~is 'm:t~E>0zG^l`|%Qt{ @^Uf{ı5IԼ2;z _3D&( cDrr#aU(L\ȷ쩍1K#_iRW?{Y KF[G՜I=IiLLk BP!#F .kI G24]blHB?9L+e $M_I,V(4XŭBq*g]<}&8q~3o97aA!IȌ2IC2o*f7T=.<1Pvf, c(:! )BٴCM oZu_8Hq+t9r>rEj~S35_%\N/{QfnNsRbkJ Sis!|4պ u$$n? +@*-<$W|#^DEY8~?]QZ>~E!P[4hp@4x;=O֕G2 | ]jo^p˕ڽUț{ԣ>5-Cx= ׭j-ˠ ⫽uT5&"?j#GTELGæ'"OAX敽޺5 PV xQ.ϷT/PCI hd*Z% |V tnB`_'"nYY)6a-dSTN,_!!:QdM}|x޾ik`/Δٴ+zp\kbh;i1u89ҾA:gT;c*Io،BՆEVb.@ݘL{IbKOna՜"ggf~̔F"U0!s qrB*\|: oS:SZNq]-5nƄ˲:8[뽴 swU Coawoʯ8;ʋe]=Ļ8YH(,I*<I?Mx![#G>0@kWoeFj싑|Fm& {H(]Lj.nkDBj/r^@_4){WR!QÜJCĊhe3ZJ6/J,pAa/>|Kd;a߿n.}Nj_tVe 'B2F<\5Hsk-_)*!AۊOщ9exzt@ֻo[Ud.Dqy߮ᕕ;&^{@q^7khhyVrYOS` r@B 1ۉgyQ"k} NDܫr"dsOu){b/UnfUO6$)kXFgbjJ;}jRDImçG=F:ghF8@f8[-`P:|O,,p- aDŽAֱi9ڜm'"hҟ fDbLw-$,OU=-JFauXSc%i?r ꍠaթg6+7d˼OKl0ƒ 3I7+:p8S] wOpsP^"Z=bp-&*Ep1Ej#}_<Gy{unOڒ <gLNqvyuƍ<^9MmTfΧ[:i0(K ;N֒#OM" @fkd63uSXvaPP[0],Z兓[Iivd֣:er ΐrMc \.8+Au@d<1^osB+YV6,]}EV XeFʅbjUaVOct U`o8dwݯoDPN#2+Uо/})ZjWLo・K @s5F) nFD v> \tcAsO("F .虺gqn^S|/; )Ml7wq5% iƏr"|7R;g⢪cH`5<ޅd5j89ܾ '8MN7uKe!в%(*1 !ZlOd}bF]@Tz@Zmvł[Ђi0#'gIgLb7W F)BXʮدbz:GVd@Cj ʰWػ1ErB;+c-F ;g9n[.}%:Fo()/kP"aq]9$F!:ע mݼKc4µԚ( Eoͤ%df Hߏq?2}tjk(Iۀ/a2Uդ2*|>u#t ,4h;GtiZ;L!YAf:-ը+,ᗖ5xܯ  8@Kti,6Tu~NtETj*]0 *$mi!U\).#UKvܭ%Hj A*ĖZh`x—ly`|,TlQ}1.N>BzK(>ӑhhj1X[g:5.Ѯ`YB $"t]U:c=}GհUT`K)U(i.8#uLȳ֊A! K:ZcRǑQ ԍX;-quQho]s SU^AFS0o8DwߗVïQƄK3 rD&Jl7gZ`G(?uݑoM¹ Gj 6G7fLP LG-4SD MqWc6O14eYA8o%P7Q_a᱇ЩJ` t= Gi8 /2q6]b;i{os&dJ}Iʓ2HE=e4տ޼޲w^lMS\?&NL@}KRS.O{eEy6QH"F(sjZg^XKjFIzpz1!./+/-GR;>DrD3/:w%7lć׮55UG6c*+tJNZv2ʂ:Ks:hpeg<ǂN&-=e56]e@5 hIQ= 7)+;[Է+Ӿ{9A- IGb_^Mzp 8\Q,hn`ґ,l]$CcHWy()0U2R#5]Ba;B"-_o;XRM_}꜓!ڴtئqd ~Mw+y(!+{Qz,%55 [yIv+Zt m\h>`npE}6V6ʞA:~/w e4ym)W z)(+eY3l5bX)+Ks95uoۻidwI9 E$x;$s`Q4罳]Oۡ/2cNҶj6j\qlͣșyfZxOߙ"9+YD25gο(|W\)MtZ%rM%$onhjBrN`63hYF9X@6#¼3\AշC|#}NsD3,o)I t|] `A[C->13*~Ef XL(͌Ҧx_Z $PjN] A у5 $1]IEf"elp%7;߾l}d͟8R_%.3m oqT_3NalOvXm +kop`X#9Ay(峡}J6)ľ޶87 ۑuEV׷M.ӻf'\fx< ￴[y(h! HpgyDky1t[6I\D7wyuS~A8]d,MC~80}5P ([\"LOM6y2;oz\A\^lDס솚@"yPa b7 h"{ gI/ЭuO/u7Bq8s:$ 3BK_ >PIѥi,xVch TRF8 H)d;*wxϞ<KBs_Ցl5Нcw}E7UO8ĪTS$AƆJ hT(q|felxlF.+ ѦhIuoߑ}4^8򱶭jCs̛0}eWz]ˠ5%~ j8s/ogEZH!q5$c7V|'%\^;i%0TQܱ3P]aҳc7>>hHM8)q暠 z/^W 40zC!'j-lIKF/ygX* 7>Zm35,, \@W8e F) ƷBd,i n=1"́?옹LYSr14I2r>8 FWƀso~ gq>gB|/9 !P7y57_Qe^{6i8S掶sjc 3 3{|~]ugEz:/ Gh3 A3ί1aü+( 4(Y|f)4z)eqUN(;lëcWB\z\l `Ջ8IARM`}#"${g7xJs_Z>2qQ/U߼I<08pv~1>J%НD['<] MG`J-VG3D~93= ]$/ v5$ʌDȬ=o%Q9dSKW}s*z"6?]'$'F`'< I #Ǧ;/?+T\rAo5 k^ b0Y#)(ejpJyʅ /fC1!7- vzD+a1"tʧY3ZrÿLz ~`~lbɬTѰBjFn2J^&. {fa@=$Z`q"?ݡ\גYw$=iύwltDV^CJ%HCvR<ߖS-,,K894Ct[ԕ%_ CFpCޭ mɅhTCw\0#y]ҿ&tus?r@⦜޹ $Q:yt -&q?cM ϋeeY@Yb_.9f<6 mJtc֝$YR9.A)&xh}il5KĜ/koxP[ OPF?o MЏvU(޹6V8H@&Gmװ 2Wj Ox|)Z l2DŽYF>JsR>\3~4V6 :(a/|(Oȼ (_3Y]}mGuQm-쑔7XyzŬo[$$ѼpFΒzLpJ ŶW;PXO|D9o׀ ,pnˈPxm "Ccą)9Ƙ `(xH՞T5~lj oWpjJ"h$ K"ذ8C=i(YG tgWU'UƠ`'̢n9 TR;Rei9Ȁj\%RHkJlB"-L؂2i.0˗*xZ72S%wK(wp!gUIM$SXĝ>RH6_;ƚgseVQ:26Sw͠amv]+Ġ1>tC 5-:E/6ˬ uUAn~xٝ"=Dw鴈VϺ!Ót7k *ѡ<.!Zdœ?ͮ ;2iu@p9AP͸/fqzH^j9[N`ZM !RPXs5Y2#MEFf)-*nҏi3'BTzxmlwx%ߓABH?HEcT=i. yOYcOE> ;*mgA"F/Y0Z֨UT0sD2"AQ۸>)I&?e{Db~m"BA!w 3T 4@F:Qv"[ NB33`Bp!Wg4a5fo^QrB'u/F*30/hZ^W~iBǠ #m%$1PM kHKZ˹i+t=0P$æbS܇׾\˗ex^UDdw 2m?&xѦy/wWHdzfLmJ0Cs*dROz6]v_Iw/cEgS#-!d녹^! x7" &iB{ܙ1Q%>&׷}d'{i-[c)ODniʴx<-*y<&iC9-|ṅI~[`:.v?1i,spx1TTT{EEN&/,S? sA7;Hĸ=Y/Sv*'v:dłqy-er); 緪ƃ(ߩ[e9JWR2qMNR|D^_yTeåe&iMNXK/4i fXA2q-pZP*v]b}4M@}&fcpcVW"BN󃗀p:;Jrn(Eh s3䫽VѲ '0J+SDK^GŐKz<+(!^Q̗{b54GĮ[+og25 <ע uExZҁI{p!P֔SJ>4r*r^Uqz`jWtb&|WR D']܋ &h5 =r' 082)p_o?^B|5Sf<_ R# F[szkIݵc0e^vU JffcLC] p?Kwk?^,A;ȧ=^K)pm?`q-̈́r:^:X+ -Yx)Y1Z2ca<+?m"{Q}r{}2@uPbĂѺyKPP BHnN.jhV=BYj 93VtJ5qh$ '+ZEd_:jyɮ8<$!A<|va eNHSJE $qn򰳐CVV&ޓ5Eϋ+f.#)X;QjYQ¨\C 06AVsuFp{y9 kf=4yv{/:@ 䭕 ;YݷS4 й_BT-KmlG2s"%ovo.&)I&)'9Z6~y0`#&qo>l:٦q=!"@\(ֻI\;TGcxzgڑ:~ P|ϭ:$N5] S3e}uɴ!/ ,0F*)4ڳ  La)X| u*ۥ"`$.- 3'#)ktDJ 6GjMy:;𼧡?UMJYњtܪ 4G/NXw:_(0œ׈P_v+6.cYt?aL'E.DmJd 3\7TטtQQ!GkIOLJ?7u2&J{\ :z8zjW/ l z鈨nI;2xb/( |فvhek☚ذs\m2DpG 4nMٌC(H*Jx6hEdX$ 9NjLRPM Ďc#hqAq-wmN,BRs!Cx !Wf [nGŊֿ2pթ,k G<>{YuV jpܯT&@gP=)F( yk# ġ_s;CtIf> yy:HE6Ȓz!xY JXWm L8cCEh3Tي,-3,Nl6Kͺ#1tÔ'C!#1vY98 >/훏Hz-(Zy}_O}S%:;7I2s@4]e:> D @"Yܬm{>F.uJarݓfyB'#O"7h0=J>ˀ?N v?$wC9*Tݷ;EHRz Y\o2=vs!L+X]@cxڗЦg,>f5>d]_00R4J'_A,%,؟]z^ ! 0S`c1KfznT{";Uh,6 ژ&l{%d..,Y5Yu}QYP7e{@\ (6z;9HIΟ~8) %5?d,Dwf?`>M};G׆&j׽J:,8hjF =+2΄LWylCPS/6i_aռ_c)vcD > ),t.x&a*wނ?mYBHb X۹" >~㯐ppI%~@Ϟm#-,ME/l2T`{U+Cd) g,KȨp1﹅V1W-98(hI{a3* `7 faCsB9!A(p/F#A1wYwJ$AT򦄦ׅ9,ŕ3Tƨ8ă6+ޜGlCgY6MY00$%:ۦ;7X"~ hpbN};=lΝ{0i.@c6C$b<%r`SSx~>GS*O m De#yn8"?;paS}ϑ NDl< h}Ng[` 䵶 Sb%W2-f_Ђ_\l?|~Qa򟮒3'϶O(v&Xpr{ .9/'^WZQj㒏V}8k٬DXGÕYWzQbVD*/Sե1 2}g 4g˰ABۭ15-K,qsһuB 쇛ʾZ=kMI~}`P9lU#/WW:+Ɔ[BAF>/A-*ws{ 6 N1Nk2bzsZQEOXaeyQ醘}ZǡțL7Np[ƦBklO͛p0 ɍI*4aY4 a{nXx#'˗$SK@ۻLO RUfdc7G9nD#MHl\IƦԹ7m4܀_|:9}0Djl˂|ٯ:()S&)W uBaU>0Y]vkM΂y^JC>VU" {X'|3QReFӫn\Ca=g^O9,CDpuw=^59\_4_-&}f4U=OeaB4g8?9*={L LJ|Ҕ㺫0.^ƟP*2DT$ [`p^  Xٌ"O⛎)(G$Q:RazC}noDh7EEDKGm*=W}qVآfvD3 ꄇWԇ2PP-jϹiIzAܯH| Lբ)ݚDM./:uYlٍ:^lTېd6ݵY^-R:z{R[{SRyGH5CJR$|M]7|hj4_h+AA`m5G]s{U18NHbM>3C~src4,~~#.װX(v$iA4+8Y䦙$x W:'1+".c9]OxoYyriH䈄aE!p:97hEl bx_N>لJѵz$®+CfC.O ,EBw ;NyLX!-UP=_ 쌴X`x"%{!u 7W xQSUœڟ!LqS Oٳ_,p}ىuVtjaB(%9pzR&{i AW*6>EkhN?]uB ,^]$_Z ͷes>!2.:>jhPaaC]6Ƞ`|L{P , ZX g )#2Fn-aX-0TS׭r?@tGD e l>*Ed쑹 }S2o,A'W<_ߟ0bsۃ5h}u֚K nws[JƔث0=NE!OI Otj݀ 0|B+uMJOo+}GQ.rBZ; )LWǩ0Y,}\60ޱz[ WdɉK}b ?5)RX\`㜍D+aP^z.cBn#tY9HBI-Oӵ$U(({M/̇hM__3 2oauouVXE2X#*7лop~ 7g33JNukͱ(e\JYr)I VhBUa,-i@ll2܇tXD z*{f-uT< Ջ)y#@&8P l‰cm1n6򛘵M|PWZrѐPSXk✝tk:JÌ_4.d)堉eP}X JT04ttB4&nﺎM7Bݳ{-yGqka0LUvήҺډ"7,A2%_' 蹂Uu]q+Y5RR%}zqrߥ 26xPe%Tt9>ճBd@*"X>hd??'"1;ŵSSbR$'x:mHG'Tˏ&78-չMopyvO)OK B6zv~>HV1)I;7AZ) ~#cX.³h0^A̖.)xy5Wy cbM <)/h;FO'% Z?wVR(cT/K!>S5#TYEZeZW&l %m^cϿbWm,.{5?4/^^cqS8a: u `~o5$a LWlec/NdP6JU}y< ĕ>RW,^gN~&6E.|)&!Pqz3j59mf0ѧ:Fz[ᕍg8)gȴ0AE:ٳKeK*a[K ~4wh!Ahq:',n:WغݡW?olIsRM-D$]b񈂥bFXlM$j< )%r\gs:p-A(i6HC8 zV3S <e ą=ru@LnÜBHe? 3̕w`5U-g^A˝]|J~ IK 8b) ]튤T]gLCrTrTLi[O[CE^~eӑ_3N sozPM[<:k%gX9<+8POC1j;A*(3hj:f[ ?{gB,<`v8:u_"| Y50羂nn}5M2F1X0<fMbK'˶pKuH.k:~G[xAᝈ~֍ꨧߩF+]ξ]k6B п*?v'QC.A:Ex,qx&jiHHމ]hP Pݏ3JPx!WjW"o@6~f({]b]ɽb6fyrs!JJ|H/QEhW8(5|*ODJ[TQұj:HdF&M g.2}ߓ7 ƃ.bb"{1-d}%Գ퓕Ҫtu.u8_=߸lBÏǴ]$g2of#On/ ɽ־bѸ ;>C>NǍu4lJ([A(*L"4zA uK>8>,& ˄B6Y\XuLvKo<*y|Bxg9e[~k! }~TqxB{g3p|>/Vֻ^[h<uT8t Eę^t[vN*Br)R髣X-@-睫L!ps%|X1ʱ!6(FZueDČ7:5ARNQ)R{}bN\YcqҝZ;.f]Ui;TLfEѹp˖R>Go9^S!7VuG5-+zr=3ဖ2[y^Cj^v!i MK@;żPMZRAɗ{U8]=>Znq6vyۖ'mՊ8?˷c'vGL !=0 wZft@ْ's:t} ;;qPPBc,P~sԒZW+O`jis"נ(QrEgT$yVŋy3ev04O}!KqN@5>XVӶ<#:)jGny׸ʡ4j7DR43kN w*wE un<=LCSĎ]$5^ĞGPyXMܧ%H--؎S 稜ԿJ SmvsߵBi0Vk,XQ,Liܺg^rEZM3$[9upcFj/pV vE(m(%|DAt4=P^n0p554߼R!Zr 4#ko=97 %޸x[m:O`7l,Jl}u%e@s䪨e2XwM>b"MzYJ~ȁ4:ADkRݒ׷XN=Qu` /OX! SuR[$TI"Haq</p>,`^rs8rAN㰢T A>K 9;hpa}D ~K_zin-&1g&m @ >pN%'l = mz O-q2b!2-P\W-FǕ+֛3)]  ҵZEDe !( vd/{nKScȻAuy|M$\%3d؋(q)IM5Bf(v|ͺP;v[e[[Pҳojݝ!;sL2ꪎ^]̺l\;1<.e6%]X\jṛ^Lm **p馠l Ss惡n跲Ä>`$b&RRp0.vxt ҹרˆ: FQ\QD`2?|0J3`}q'h UxC͢]: *FIy&6F׍ԯ|0M)VᄌGᘹ+> .ȗp]wr^QKc@xJʘzbIv[-̦ ~`zJYYǿ޶U.EBύju$ RIHg]>%9h8"^dF*ZʚX;F~(^$eM*wdj( r(GН~U+wkЖ\άb,LIfD_;neE;Nf VHvP_,as3QT똲(Yx\α|8G }10)CJE_11#HV:11"[P]h:_|3c붩iPSᑥ@3ݢZ qCLYc˥}Me7DTPyB{+i`8{B8 sĂKN5  8]hH8!#<[#ڲ<'H:0\dH/`rwZ6QBat9?#ٕ_I " EJ_B1odzL7uT3~4KٌSNq]~Wp6W?͠5(5 |m;/` -1NAkfE^^ 7VY;l55M.O2.;}hC`۵6  9s:_I_'yik:!R}xq؉Hdw'-Xû1z/$1[S0|4W~}9YP't*Z'7O^X2KD1LvM{;5 A.39'Ś AO5PǞ=o9{e„H)SKז,xW8-g8 q jO 19bL^Nd u ea5ȬF9N.u9-1mqQ 0ePR>;h1X[CaИk}tgz˜Q= T%~Jb_fvi';,z0e9*q=8*|Q$'aILxĢ ?邝 LX7HCjd;{&GI_;jAO3-!))96Z  1o)ܔ9痎@TIד!B{"Fbj7*o 9v W>>I0*Fk]?t@uXAm|鄒d|t vj7};˦ȋw{mAL@o"ub(2mO#u0Zl+l8+a:G)-ކ2mMp16_{{(KFmS~a5TLј<NgRW/i  CttJJT `t.cpT(Ӟ6ݦǷK/.9'_?E_;c D_׽-(pJ7u.å'I Y] #q[; jg8$s!W(G9T:Im;^dOk'@]3>&?n/H Jd ޳8q7|?W5X*~ 8tVa` a?D^I/7vA׭~뛱šO{y=ed27qQADfs't]h qh)7>e1Q t0:&Ֆc+e :$cY:?ս{͓ +ݮ΋r_]Z #oQʴ'ae:H4΁_!N\+j'n%N=;/#.؟_YDz(e$QMIYvK,3hz5wrژ"&'5Ź9WtIKlox|LHR+&w0QU9kW,B*e&jmpVx'\B .҆ByD-&ĝ n^/Da4 V lc/.Բ"/(M1}v/ãcMVcQ^nLў%Z^/FcEj7=W%,jǗM'=?Nщ Bo2 )*^”N+,%tWusϼjE?qݻnwpIHSeo]| bntN'Vؼ$bLlzH6*R/QĨP8Od ''' V{ u4S}8pbEqQTwQ0}3>GȞ5VmH&ABU$[l4./.ܭP¬ɕ <Q>[vc1³T ~Ώwܾf6`^,S G%qn5&&G#4Z{)$Zɜ8IѺ]]`?n m"<> -\#CXQ`dA# Ë ) 1g'$#R@VJW"4!>55dGG{&UHŴ&6huRy,d7&r ] *kmHcƧ @b늭Ljh<=G񡭊b7~j)J4!["Mkbx zw]ہG(aҧM*}~l"%R6񚎣EȆNqea "%w<1@7~,3m6Â)4<)a//-=G'Zbw{S)PE$WRo%I$RLhCf>lAْiG? ýqPE,"2ą[R9xSD*fŎBtMˌrzI᪌kV{s3= b6>%}=S>w>KSX/.;鷚gnN0-OY9 8 8 =]#OnaJ_\TrymmU ʞ>DݧwaV0TUuϞ/]b?3L!ob/Bn1F޼M®D\{`{2I_Y)cRMTo5ݠ:8Yv1 +Oš%ѱ2[)0Eh^qLnReH$[Ӱ(lnGKMƴBH8A ifmJR 1`J/6v!Ҷm dq;oPS/+'?ؖMl7lQ3tkdD",(GKҤ7m"O~/Qdo|Q޲eUBc) ݈Kr J#) @EQMŒ6z B(& <,s͂1(u ec^9unk_uNHPĂ¥ÑųV !#NP%sL$3Ya@@N'דϛۑ/8=ڝ,3>9;B,9𥉉9u՘y$Oj& AD纼h-txD']VKFzu| "3;k\$E+}73K3g:`0I:<{0U#Vz1&=";%0g?sbXe"!r>4TQleV/t#yWYDZl=ΐ*1ډˢN8BnmcG.G;u`~ÿ#㬃!c}Z[}2s=u3QF^x?Pu6)'ox7t\>ıV܎Ս iNI}s7oCB0#UP+QYސsUIgֈ,`0C̘#\ ͪӦ0=s$9b~cq|Nib\ ["s▲a<ϿM [}!x>Yeǩ\CHA9d?Yw'D: ^Sf4V[sAMqgD -{eο|Tx )5r۳56_K_Y5j|܂aLMYA4u_5c 6|X&L8f~*YqП/ _cKz &UpN5"|58UWwmswkIRρ͗úa4ZUYC&4) 3qD(@im_Xzm+( m^9`9U:풖0rL/X&/>/Fw,jS%t"z#&$T&ViƭF.ԕTν\/ X*aIvm?2F4 De/P92}(7?CL* .d [z$ 4VQ&O)6&k@֜iO~d-3dLN@cpAhCظWW v#i0 +Q9 Ξv$~j?sVa]-*J8A[**.TI'\4 ୣ)윞Xت *h}Y?b Ra:S*K닳z@m.Z0[bٵInӞ9sy9Az+E.8`!qՀe x2@M:skQ4ɱ%$W_N;XWY8W$ى}c 28N1<Rva'!YerZMJwS}jy/$8<>V\Eg ^+56⡹.9*e&e8L;H)Nƌ-9ɣk ʲa K|41<J;qJJq1zN/YHh]p yj.}Z>>Ȩ99GȾuhً|d‘1ݿwYcS^9Y121n]֢:ٔ|=իt0Tl-1ڄ\Cc쒖c1 hmw(Mt'ƭЍa{;h\ v3VX53N Мp!1ont/wֵ7HelWeޘ&3'kXQZ*[fٰZgQ,ZT^L.x| a/L7c1x]fOw׺Qoۯ9U%^NIЇAQ+ttK<*I8}v7M{wMk4neK3w _\KX'cg©' 3@ڏd"ķͶvJ 2jѯIɝ RvbB6vX?J(+ k Ԇd9ҿ3} @{ \š逯 A3Jp 7&a~rpPɮ~l+L̃'1SHOR(cG1s%]YZo'q{Ki,aLelK%r fiӒDP"=vӴ (ܘ;⽓鱘8@X"aB|'n3ںeg溦 -NŧWjW Γj\l4U3e\|z?R62kB5*h[U3z"S;5" &g4~!cSr##34H:Gtx.An͗AOۃ|cLZ:b 8LhD|.CQBt=LJV9biK#?$4tՅֈF?o@ _3Ż&Έ/ >'Tgsjžd7J &JWh * #=e֌vd,Ȳ_-JS~i2'^ju>3h ,q3bšPXhoCY#Y43xZC׶g5<>)\afB~#@untve*< 'kywG Hō3"tbb*۠`CM۰1l А^ۅg|RL9tn"0jNَz'΅v MG:ɠ1Ǐ6(F@Q I8+k#& ǁ0S۸3eiZ ZD2~W1r7"݀8bBJuϿ0vKqm[Ir\-[#쁓huM5@CurEb@3ßhY[ՈIP=}\ƃ0w6?+WoViOĕb3t'>w">LXo&^a{\ t#n*ͅn5@#+NIRTnD'K ;ZDyhP{ՑeQx.û[%Y_IB~,BW=/l?5Ӌ\,*t?w7R`Vƣ}6$u}cc9soKE1ӷb"($vc&o0t] 455 ~N涴Aȝ0 l%یv@pڪqsZ%_|7ҧ( rS7rT_%tqSwGڒrp_vfԂk PoߤLֻlZ܊R(x/ /{0vZT)\Ohg&y|jEp@ kt-9M}XCJסMe(x#uZ|-7lTv9bx/9a TT6ff щrSx:J+"ty{M za+ +oWl^y[{ : puuwPDYxvRjՋ!{eTN)KfBS3ǰs exw<[D`lvanZ@d\*NFgFp`I^.w $S8MP8w(WC l5pm^Fc )kAPvA3?rfarw5Dzy;OvhQٸla`z2^8&6tιX 'O磔ӯI,2M-L%g \bW ok&)@#PuoԂF3,*VFsnjWUI#:SĐkTءүTU1sլ^969O CL '45(Jz%1bK䨷,~ϲx/eDJyxuħ|+DրIM]s_f [HĴ)u'?YM? Xq;-䆟Kkv֊ b/=ĮҴC`ԡU֝iMVfb7>JA <ǭ-$P2\b9C\wabـ<0' :i-vd}X X Nz.(j_P+Q~zɆE=qJ[ȭ9 =`F(Z>Mc*ƻECO`:aM<ЈT0=_Ǻ[Ľ̌@8PVG9(J@bD:uEh4hK쭡`!88+ ar3 Um}--dn@YA橥t4[_P2|1BtQ~7C]ԉxo -C1@\^߶QHPrҕy7prWvTC]ю/еzm'*M|fسˊƂec=B KۘΜO917 ۺ2%ǀ5n昏JN CzOR@5{M4;l#[$HOC&k)qBr# VROZZ\ܶ0UuTV՘S56=~^Wo槈9.2FOxޱV oaqpEdyvR*`L2cd:D3h#Li{]W#1g[ ڎ@laJ9SdTT1a)sNaAZfk5 n`@jf惭}BXL~  >k!*%5"ñ7ʌtl?OnIhhm>]pXvk-O$ZXGزmUͅnuJ}l`\z}:pWIx<,tȃsnCWsBca\qFv:hIb&ou1 11|8$w!H+MCcR"qz=Aڑ]Ba66:JPx1?DTob"72L,ՏgsgZaU~EL Q2, .,_='k" ض%V{-F-a'a79OSx_I1-9%ŋgRDa#0`gT ][B6nji-ʸ((\F^zYTja_{J9aVuq7?̭wʷꈪdoThOک*~u |ER.= i&48zpqr8ieO#hٞ^=~k\8,p &zoNXwx-F{ow7"{Aه$~hv\i Ȗoؠ(f_ۑʽоfQ6UP3rD_(i q%N'|J7PNvLANaoJHG)0m"=-p5GaLɬqʌW!T\S]BgfӼ&`.ZBr;:1U0W8usFWs8% oפ3M tߝxFkLj!!r9ۇ(,sHțxջ}D|qk a"jX#G#;.5^7j#{Fކ2G{ֳv SAAF6?c/#o)Fk O-=۴e [i?xB.ibE/.n~@pDVk% ck7˒$8zzRlž,^gf-Xr ƽkg\0@#)L3 o (RK!1k}Y+TBW+Bu3NB˨J*ٞJwθ,Rh!8f˷*ߝ-ϧoC\ ظz- {E% M){oOc6_[G3#԰pxjerۉ@ LLEFD5%Sm ǃxa.x4Y2R񦟹14l\)0GaNTpd /XH q~Ci}tP'l~J`3iצT > 1w2T9ܴ2 }<RgA$2~Ա*g-dƑB1Uy^魘9.~ۓ~3f HA/7ڲݭ_ /'+c0l%;$ɨXg/3D->Nv_zuQr:pW; (WXr}$nW3en23{#kblUpc \?v7jݣ*2Ӈo?QoxYm?zm PwZ[Ǹ:)Ŵ>};Ib2uȯv$%PjkD) >"-ָHƮX1`Nx0"}[Β_)C(zՖ o˘ɨ쌱OvP_lLv.!m s1MQY!'B83b9% |OUS0Bx1]{݀aYUGl-Z`W4* $a-YTGuL!;-KcFʏSbU5geTT{ȪSk~g:D@R$P1wTYrVQ #xh0q8%:cmb A7eBCIFe#0v('NH(F}]@ebV ArdǹDPDřVhW&lGBX^jNyN}~%L)6rqRpd3fpݷ|/:J"Y_Vßyw"sJD#C['Ukir: Ka(y¿_Q⏾jf~΄@ fWx=xuP2iCYDTzi2>#·WE2{'u2nz,R-}%t x)fș#:ו" 4i4j㏅rg6 ?1\P )W@ eSMmr?7D-7VMf\j"􃺍7V Zkx2A^yk$>A_$o7+@.k]}FatΔ n V <8 t#H"l\o]}'@6cp8֊yC|\1b&E?f+cwe (#:־} u+ܯ8: ?DQM28[:[bc.(/94 Q%Gm+$e?!mmei, (̗;dXBp{AuS/7ek?n寎^]K/vJ2|D xkKYPof̶bǹ5rmzKEM(t+УwX[dcPncIk* .l#bxlTWbJݣaJf#iɘq#ŦngY@Ł"o"͟أ匓mt △hpo5ʞ)oVn Bآ0ozQvMPЂ/Ɇ H@؜76F̕Umң`c1z0ɰc‘:r џAI!Sk(aqs,{]LV Y cvHuTsO`~.:'^g{ELR`qvDL my)RzJpkp>`G%݊twQXj%ʋ+[Ģ0mCS)źٺ9Yp8mH}y|OC8ju4cN#5lt rȜ0fy8^7f~D][VT+4ժ)~xnT ̗ bQT⩤yW?z~1ڋځШ}b1V3'BͮDPAЙpv˴L7zE>mdho'2 VXa3ާ G W xEB:_{]{5dM{e!~g=KP ㈞Gʹn]8ЯmL~=l p`y)10pւb5uH$;q/64Q@$z A\duQ}:.F#O/ G7>+/ЮZ&CK޸ImR͍x s`AAk?|6{͗G.a8):W@!7TZ87Kw;ȏQ^&u'6BH{%o9$(@L{ɽΪ[ 1!du1F43ޡ^a(M)X _0Xwov/Κx$ ,|fo Fdb&#J$"1 ,@Y2vh$Ѿ7j<aw8x#e/nC#{;^?#.fh*{uGLLk>ET͚!QjRFvu{, w(r6o"OdN >h%Y律ML.8n _hgsxZu9C}8s*8 㔺b Pk\а1uɠ\s8Sɕ=yh:rn(חLӺV{߅뇌p9|fjU7>+GeBl֢o LH@ebLV}Z>0* @j]} X8)v42S_{iq(-KxE vk厉I ڟ*Z(zN @'F?@Q)j H~0הEOjcShz|LsӑqX,50b˼Ú"j\&Ͻr},zϺ iLI3dgd R'DQBx`aTF#\. 焭ɭ*ɭi(vYLo=R/o Cvk|#U_a>C#<}#[Bā`buhY;E* ?.pv A0f9zL\ RYx,M -r(}Ԋt#j_Xay &(9.ob>#Zj^xifw9`М4:x-W/;ɏy0hم[y 7SEV'Ǜ]՟є9lPc6o^gMO>Z)wG.2a"ƌ ~ۤ=vh+J뺻&467O׋5<,z20}%,)]:Ce bmxXkY!݋۸>HH:8!tM:*7>ɲOívļ)uLV1$CM)=FfL/PǏ TB=AHN1 2Ļ.<RmZu^[QSEj$Ka3*HȱWMpM`\A&"mJGdpz4e5M8_:"HN \9,7*êN^Srn4IdWk =*kmվ*{1nƌs8eX 794QodFؐg?Kwt֙lVi3k/&!soK+vY9lb4À.2UDxp<[mB3iDH -{M)]bfaRGu|y\(X+4Ӝַ R#dDۣ K*Y F|!o³z{<MOZ[~ )m Dv|Gꐢƚ52FL4'd﫥yAa˃Ȳ~z PPopQ6^v]KH5xzB<\ :@]29:^ Uliy`DkzsPUUIu N@`+: /͇E~`@=fb 슐yMx# ْ2ӁzTl*f`: qmcn)k! onƚє5O֏Yn[efV^pŴQ5h7 y·RV~I3El"=`1c\#',DC?ð5﮵ˉoPxԑr ί H0+uWezk hyedy*&5CWjZw.˜2JRGpXoz&HD&!x^#w!E\j{$ !ugHs=s1S?iYI]A!STS-7F'[y9SD*-l:\_`iF|J1o~:~_NVArC]!a6_lEo+C׽G zVhZ4[ 9áw0kXaa YY76DhEhnuv(}ɉ%,:H[-ˎKHUhܟ+6fDA8jL̏#S)DoN>q*mBQcx]Jx%eNpw)4zC̨@-z#q@4!th#eO5Zh rVa?{;G%쨮Qin=YUE mKkgt3/E] nk0q&D[d'p4nA&w'_;qp.M|\r9v~K'l-gS'o tGs ֿv-:PKى3f }M_'0[h_*cNgzkJ'87b\fWA3<%x4#3ˢk#vcU. z1/B>EcjcZD}D.;O"Y>5>vjkړ 1[H܀p$(ۣn:϶K[HNEt3|%Ld$rkCm7nV l> .d:To .?S<7LX@ L3!}nRƖNb C~LY0XA`.;>PԂ}k̸nY=wOFVBTq9 .Ȝ])3E<k O C1ӂ:`ߛL~KNRG['mzP  /f]h^fH 0Mk>#;emIv9xnv@pvPPa;^ R9~o~3-I5\MSs% #ʙ{dQ7vIb6v"Q~6}z|\ea<탤/S )#!oaĊ\>;QpLF׿T&5n֦dֆQ~+-+I.HɇʰvE}.U狩lQ.CEQ:wZW+}ĘXx)Ƹ}; > _D`\0mel|8qj+5(tx&UDS?^(zo2\ĸԈsƙQV b|MԎoK4XG} Pcg3 8(vuWwmE X&ش˸ NˁV"Y3i!xw`ͶeHXa=-dmqXokv.1_J՟##Bv)e % " ^!sH؇Diڛ]Mb&ز؎cD)bɖOv7rZ' )y``R#)2;tp1= *iU}J[XTX6fifc(系"m"ƀޥPDSz_`b9O7C[) Jn?'8R*׭ΐ Y'&*N}n/OVdJWCa ф"  i IeLw8 fqs g-Q^ |e ?zZEI{lMi uږ+֡SJL*x-gνOsNlƞa)('!g'v!*oF)Nfd-m%%81} U/Ojw?XYssH!v6p{Dʝ {iU@1,mW4[^.c6D 4_NY԰Ց'hto6(i;^ʿgNw!e!8 MߡqpqC*mNAUMP"vf4 .ӗ[O d=ҫ^f *ēpS2 xxHiy {}kMr ΃?{Ҙ [i(}Y_  x# TbkB7y.d<5:XIF RDL,Pj%j@Iwe&mLQ%b mkր ,G' E:&$3 ppO.棍t(:VquL1b)-vs7ߒatvr\WO*׾"NC]ÖlmW! ^HyUSFN9]r'D@elmd؄,hLTA|wY\;]PKn^8bʯ.u!=OX+nJhvزրh܏% ~6ȆN5<߄^ bǫ $2Q3^[u4Ruk,|+rT? zu?ݷdʨ|PƊS1{-TXhXF(vԆB)wR4R%ޱ4DZQp<Ƽ@yHV RE;&N 5#GlzA*i:BT;?[=k_]-(9f`\ա5Jy?.{}n4 LHS3Ⱥk,=YCPp!Π B7 O/j"I{RI(.l",ŷSE$nYz'\ۺ&卧7A:탸QU\6IUN)jit<5qάLIe_՞yae~kTi|f],ӭxUp߼e%)5 R l/8vb,R+ B ^S"d]Yu!>_m]!=:s`2l%6ęz&b3Q79!?^=T"G sy02.֋ &PEV$msc{`Q}-"[<9*¼W.}}[@i~FzI3?`}ꊧ+}{1h(9P-L#B s<!U \k$ΌY ~C+! ʵzZ*)i\FIeV T2s:2q diͻz8ѓtҴ Q"pqHCĞ6%c)R1+6Ej/IW`F„grCN!wՆ20QJ9Z-o5\>x^48ՔQ䑌ֽ 1+V n@hg_U/ֱGF22GҖbQֿ2 (|^9XIgŚ5:uؠ~4`~xYfLgID8tI5]N l4M(/3`'<-uu<U#g|qMR]ڔ]~Iz|n nm5øEuZy -Y_ =F* YgO‚Z?#vW%dze=g|rzU eUOCkΧ:4 >iMKS" j*m@0uCqP{Rʒ[. >̙6R DćE"ńLh8ʤ;}s̎ jDd+ޟu\YJ}Q2'k=' j7Ihyީr kwSܞ_ڌ qʹ¡سTZ7{>"]zgK~y_βj4SH1aq!A9~m H2'AQ7W e4Jb҈펞kẌm'G^{=\_E. `Pg`]g ˄!'dg@l|(ɤprkEy)X幨h}65Y꜄DFʂy<U,oEbP^sI!t>^}ݑ[}p}>VT;oVƆbaZԃXm-k5%%irN}OJ|Zf\3WPwSi٫9$- :(Lc餇Jlw.oIG` МlxAqk4:@ .yQe<0ͷ\:y/{QeLw-(M&C틀C>| V1(c6jԬy}MWA>6gD<9pFu7CBApi{LFw>ȎeT־8a7G7瞢EyZ H4ti+#,ų庁Fi @W$dAD>iCf7[ m:_wf?0kvi$-갋f G6r_R^QÎ撔\ņV~?̜;'[k&RCj "ZMSI풥fqf;fy\ BL=ݿdͳK.I'S 2U" 8#Nk(c _*=Su&neL|͢>(ޒzu;?Zb4M_֡& _P[@P6F?$3آ RPe .C:|>WUz`pȇwNIlꬓ3 kUqr&"p]j9 .1ʝ]X^ =uli8Jd짦s ;W/8!``Ԁu=fqj { tԥvT!Y{9{a6id)ڛ)WVUZdw7y,0/d}f1t'L RK\d}dV7ܹd MG:.+t:[ -n n|FaD*u,wn]"}2&zX _WZ 0siaNBE"`AOО?R)'|! gtl7ۇ=u$1P*p^uP?;թ~mͲ8n zR+" "oL4(D ZA </{<7YΜ; kU.ID];gU"4[Ĩ-@t!}e3{AU^|?NbKdEh3_tZZ7FR\'*%@;  N,F y.]"z-/= wD 0h0ܛ,]5.]U}@,BCၪ" qQվvR6DFC vTI%ڰcȫ9wgx04,Wex`zWIi'(n?Vn, FRLxzT . aN{+K!;2p"6 WieK#bψl!E\Fʓ%-5Qlcp'+] W[TM4|)E.xl-Dln=;/! P8K+Yz㲾蔠tb+nKdN*K(rǽ8b(8M0#4d|-Rr+g l@ [x8r]F2˗.'[ٲZ<$45G(P;7Ãx?]™.0r)WNG6$0 %5!xb YDPe4JbG J8̜*cP00Z8TE.KGR |qU GtFYANA=x ,$$5?z]"P3l:-1YPd Tp$ﷃ՚cի7ҹ vCLC9Pj o`T`>{VS?}ҙb7D1?7bYA]ba3]f5Z;Fl㤝ƿWxWeT"?m[1 7bD|ZxI PƋe#*jo֪Mzk2׳܇^vZ@\+ut#G7@{efQmm qFfT`QdTViJuIS'sעtak"`]|lH'?d ( ?0iV:͆ QRZb^ѯy'x@uHOf 1|HAFS^wl>$)a?v$r  ,X ~ /i`DvY!J ;󑧐)'/8gңJ]kE. u =t4CMVtəRu,΄X>̻EX"9o9ʗ6H#PB"UE :jR2CYs;{V gbr)>A[Jl%G`NQe7-LpǴl5Q ەaQnaBG~?J/'fG "xq$L Yj~2-t,΋mZ|Lj?UuD֖}I5A!$^>mp2|RGV)ݷjANXNWmŞw)Y^AѪ8Jf |HzyLIx*6e>i6.ɍ@2><8ܴI˛ :qK";HRļS 3,O`{]4η2jR*DQ;0{ͅZR5}l+OS+o R5U=`(h.PRiucZEzv"]}*Aqe>uA(5.ՔP>ڔ6eO"w kt4]' K4 9;?:H߲X9 '=la9$xԓH/3@,(iL6m˄ WnjedIzx_صHYmZQ߶ =XoюA Z /ָʔ.j}/qձŦ:@`j _M1F,kÉw7tI!f?my?GW(s`%:T3r\wփ)Yq8-D5!xbf4m2T<>MN\drX5!axY%ݷJ+bBb"o3oPࡋ,pOSߵ[KXjH+jc7y[1iN-V5poYz ImJ >{񅤈|쵐_Ng|JC6_ua3cPqt4;[ۨqV_%ϹVVf{<}(-^/D־Ќ/jI+O\^f:xOehy@/{,·Gp\Vԡ?ڂsޣgAOl4wy ;fTpe}'VQ 1c7Ӑ@5ѾN)PH-όUDKe{F_KI, iVv2ttV=Ap8}ߢpRm²iho^`;fP\Ax:"ebs#@Ryv1Z*_kͿ>K 5a %ٸR^t9)f<3 eıż콋 Yg%}y5{!Oo7{FEǍ/E2oVUat6Osȝy\ڈl|N3H54x;#|i`>w[fc57%Wg_-~tمi*?I96 YI=ye;%. َ((BSW,˹o1J XWRq 2utǔ?iO]I/5=տR 5Jd_ʴ)oTRP$BOjEHj73uAH`y33w ma 5/\Lvbft31M'I2kX1 <6nD)c;o\بV4A)A]cK4=&C)OPnQcm|kh$(}ssh{YHcPvS$v9/֔x,~WmDE$Tc?F_^Z ^gLF%҅1"+`MV̀{KVOV})@;TE[!m46.O cx^8BsD)5`|e 11H#ZzN_H&:ŗ.Ӧ%&uzWV;ߋ! |WHGN. 8}^w|t,Q,|)pӛ^(~nc:`X);wnV/e| JvtM8hZx3lr*/+}-   [-"9A~HR^շzK$f=uw& q;|//N0=u#e0RDS% }}$޲0wf?  S@yv%o{9q"k Hbg!\Y,+jF]˩+nrFj30}o>4t {3s:@B_X ѧ+_ۚ/B{P$c\\Ys{zz;R?#|LRjOB~s4(|H0SeK Ph{J] SgaLUp+ӳĝ IhUv0Υjl!JL[<\)R# #>sxTݿ@NZVFc~֣b/ "NgH@,>_Gsu-g~VLqąɘ[UZccǙ"R|rz.ƾ+`ՌW>ܮjz^3\+ȼ ⮎"?dM_QЁ:17z^zدQ8fc82 )d=bߞ_muP/iMsގVi*hɍ+v]N^ub?'9֛o&ߴ+6Jr4#\yEQcF2PVG';r)_~'\$;x6ŰVj卆,^OMAG@ ou\颁4Ůiw RS"ew4PTXWSIŻ_SWr 7Y߀;CG]B9}c *2 q+IN ZZ)6<7xkG CU-z^2Ѥn26Q C1(yfS'"֣ԗ#YnnTo wİtpC=v3 =)|ں>P62~FYƿU*СʫjfRo wyza%ߢ"Mjt|)zIM\\j7b {Fsa7hAc8Rt(wAMgídE<,\@f H~e֩p8FTab;p>hi>0D^[|V%nfu.ሰ`ג⾚lk "ug`#V\"/i0eWQ1M+M=an7 FƚK]^ S̙j)4 ѻ0K01__6i4h׎!R޵r0ZS5 Ng۞uk#DUE)3G]#5Jwa?G8; NʼnrBOv*~% }QA7,ЕvϤ;E9|m*&Aǭyt y)Xp }8mM 魱f%w(uDg5[8 /SKզc%5~p464W¹Μa^ I=K`wuܜK22H2 WJT#T b];} ?5=Yl1j8!slMEڈoa+lL z.51I}{_!u'@zPPL ܕOr@tYJlɁbsc5Ѫ!eE[$8 HJ|uk,ZF9HqL>f.` +HnM M$c8Uds&$KKL>K$;.{vmG6ISb9G#u{V*t`mjz5rrMVvb5۴J$$ݏ'=yv!%lL*[Ų,y3E;TZw.ZxۃȗQp\RGD9|O}G/ÚYMs Ʃ ((5pBqbv>,Kpؽpmﴯa%DeffzPg"OjkKP N?"g1"]nS,D,n+OTW9c̢2  oD9v,XK~pB}-ճ4 ੁH%"RF* }H* }4 -o<[U |*GI{DבBYC&R6n3~jA%Q8#ab qX|̬ }*,ilTX>Y:< ZUf\4pvihNYّ(Pq)C7wKO˗Z&>*!QNvG3fʀ2j@xGS'῁<;&?8Q_SZ0\*҃ ,$D5I|[!ِi]ġ(d5WQh}:#RF|$`iJޏHvMJlB&i,x< 9j#wn$NRެ%YKIp{@:*si&$2*@2QQAX|1#͵?؎x>{6Y\󑢱5],FJwH3&J:vzS!},|J~e ո9l䁱3 [ τG-2TֵCyJ r^Xb{k:V!Ӭ$hc}Ϥ%RpY o_%Y"[rQzG+-tps8`:,)jm:ă"3F%(,lĊkT'csRwK@1ZF%6S̡f6#MtBպEYh4-㑇r]!Ϟ!yJ!sX3]r{MWO%BJ+C`6{'*EzWgHɂp L=魢vwSxQכc;h}<Ïn^!9ߊδ\^=%l\_n]a 1cC&!jD#opq}e/= ,VlWaμuzOz+PzVFp/9(oT,gDa,m 1-ef15~TKKZf .8p5HRxl {=B1 3XNx)CUy :[cHs Z^T1nkď[|@(jy-fCurob n>qƢϧ8op7qHItQqLN^SƎztU>k?y@G5:'᳏md$1z׎ TBKIh.RB 1 P>|ގUbΛNʸcyY'_ 萄G92cdyv?N}e+beg J GkǀREЋf#s )ǹ0E:s#@P_LrsuݪSa|+ hu¡|t;vSj*c\:)J `=vIxRv"nP%=@AN VeW4Y/v`"u'2=O|e驟7Í^{S|.BC>2ͶX (<VZA%yę` "Ԍ;VzP$Uf\ z>L!ke^.0"α8m>Sl3|ʫԼy[\7a@uHe~[ 9/cDT&h&Qr `}];h,uK@ΟTCE\X5$p^&q?T5e]<6j4y&vbdrz:;j+G\][~v~9=kƼWG" v֜"|޳f0`blޜ?BfLË~bP 9۾Wh:2 E;UEmxU?i1){&u[vBAmƅmшބq*f>Ɖ{sd&j's0Qbw `޾{ӳE=C^Sm̡ =r[CcU뮀WI[F2g+Ec[@qyRe P 5'#69x|a#'"a~ɿq¾>o`v9 O% u;YS,Т,ݍ@feQ_`jz9CP'n07ӽj 105oU/tpa|铂CkPJwf0T? j) _.P1}M;4߳&W ~(nW<C+ 0w#V*7qyk#?ۗJ~:p^o^ǬsPK521uZN6 H5^ >X:L!ZjlVbpY\E]-b!PwxGsbH/Uy;]/T 46t8$g'_,CsZl$.pdά,ƹ$ |`+'mj%~9-.7A<R,S88>a}3 ΩnNn;Ư1[Ys?20I5T*T{Uom~QCWvnNr[Î8 Qx5evfsų^)">ޛ9'lF8kDlpu'mLsPŒfRO+*jN >]DyC@kxKMw,r,IYFLg"Mq r0DNxНnidB:gNI|A1u?rIw̓D̮e'͊&KhM4D[+׶Iʍ)ܕ2TqWgFHi 3 ޫWW\ pjګ*2~mh AZgq6ҲC(G6(<>Ӻ 7Nɮj|T`ktD8s&MZKL*d.,;K< Dnӫ)R$M<gCwC(ADŽAy : x>d pQ> )Yߒjr`,˄.a0V^ :J=ᑠL^f:Laϛb<)o346 Yşcw toĻYf ˞8 @TNDFKJBYZpbR3%}J,jqR]n᯽U#-M:(# m;9#uk-@ 'Į2mޟ|oUva$l;`WHRG|T< kXkyET[ @TM<*J}3z tԳ;ZxW ) (~h}U8!ߦD3a7 RtI⫻^S{F;Qo*$X h~Jk:֖/7cٝكZHoEm9(Aڥ&ũI1DN?*ZTQ{=x8 RT w_-%auCNC+٪[Ԣ+xhOD%O{+-c9 *"]X`PWԝgjBiǦBnu;kQ@69`V aX{]Iѥ[kЗ x?9T9HusK9Q[i 6'FK^?)Cu755߄96Iه8kmCYgjx%oe:RfJ1U6b[DP: ֞I/R{ jB(7wwlb|(EB6[ڒfPp]gn-_~Ҝ}%&VaxlMO] hB8u./&p{'Tf2k#!Τ\.ڥĂb{+a%ac2}HFmXQ%-<.#gp f@(Ó h܏Bc0´W rȩ|) !Q`,l͘`C&LKuWDX)"cN>Љ(񿙧n ~8'G}و[ \8]Y^2~rP#a2_yE3քOͭ?)im>cgs0z`d Pʴ PK_K0?9vͩmY2/ d*4Yi_^ /.2~2g#ُ9G=z .ƻRJ0}aҞk8S冈s~t7'T HݞX~y9q/e W3~t}A๋nrǃWOĉ,ɝOϏPJ/B6sug3-=1*n/;V%*c"y2 *CU"3ܡL~wVdT,I'~p/$X1 9/{lB%;u=Ჳu"(4LxL16qQ_eТ~ Eeb!62](/U!7@ ܝ-y(9k+Ǐ3? zɽYC=@Sv_VE=CKZ$p0Rk^{(!j!RkOJ&58|-qLǓUT+VQRȪ|9 eNR̳#+xEd`/#Z1gGٔs6)/ prEU6y₇!AgϽhW tT<{T[|[VصN)ܒ?.SҶRDiS7YthdSyb.[A~R{Hyތ|U#P)P`759B>̎L,MZC Q{{|GߠK7f)dq]/,;O6''Ht_+] e \W=ދ\ưƦ;R 4w'zoF+e)fB̜ADK{jqe뫈x#] D*uv"d1Np4{M@M!GMQR'rOVভ.wUTXI.vב#7͹;M]I0 Dc]d< 4AU$%^g[s<7yi,$9Y.-2 Iv|U_HS4_2B2t NW el"JC܂`s+&# n-]եMgmՌ͋=]բ?J}>B4TChMSC9Zk ֬qCGJ9!ѷl(ANرun(9\W uFf 3D6*?+G.VB+*cǸO島2[&'Y4#"$cGKA1FQP -/- =" I O̟??H}W[6] 5l gdxOli"&kN4s^ 398dM>Nnl)ƣX @kJƿǨWL6z}X\B"GzD.?uZ%un,OG\UHB0c[?C1퇨"0J_p/gw V7?tMD/welB5.PC/X ?^<rd#Q)w,@1Jt A9GXY~yZۈA#ida 7b>tTC?uANA't-~J %XP 9ܖ>>r Wo Q۟loVS1X2cu`|ukWp $UcH}LKeBx)7p tN Qz//f,j2̶2GQN>Dz8s0ʂ Fs? SoP$ P; ][{W 0=+C#_I-M~Wґf~g_xVyaIyuE*o\&Q_ r$wmV( @[h{TSRL/C0\c]b\(]~kCٕ'kA mgd׹H}O}[>_ʊ+a=2ʑ!J~;5* תv؜+ۻtf1]8Vu5%ubd CV0[9QXRIn՝:)Xs0`lNz."[L\Áϩ/~dK\W5s&=( ZĶ"^ցzth+ q\^91iu slAVN«LtDFτi:o휆|IVQU`iPX: cW@tǏ@)]YG]xg9oA) A]AK,^]6KeJp}{!0hnB~C_/-\%?b΁6Dœ!B" bd2}PfCb\ .R=f6iZJ̲^"_ыm ="v;^KʼnT$'vKB!]~N T])3wKD\6,&ᖲи/֭ |zMoxL57N.|ө:=f/+~#'- $1luǯNIjD-0L1 x@#h֭MDV`(jADr,z%i(- 񉹓PߙݺέEBr»ΨՌүI#ra^z})|>1Dxc1hdZd )S!!T4{/g=0\v;$|^iZe~2؆ #n5_OBp0{Lc¿-G ~$XLT-ߥB4~GӻWu0_ [f?mh2}`}JT_ʭ},D<ȪYwxtjm3zgHۂ#@aqqskm+[ugL=hSORbXʍˑ"U1Qj%$8 z8A3'!і8uveQק6>L$ |CK_F:^"vA ! ܚdmz"/r:( NI.ٔoE>Mcz(Qx$#'7LF_Ƨ:Wsg[ P!҅mܱM'ܖj ex<]-[cFb(cL snI S6* ƃRw8Ui`U/]m[0X̷aUw4a{~= ܸ(>#C=ȡ*sniTFe޹qZKloi#--P=>!%*Uٯj]h5x@UF_Aِc$ң) T/` ͪb >(`+zaFC> 5A{!sb =Yn~d%Jq[z4R2Y')& 3LG0Xĝ8ڞJGUEuOxHX9w,>츘w[1-M+* ͡r=`n3AM XMQpG#X+ʙǰ%Jp%dsCXgU ?mXAhKx_ٵR|}TlztMx[.y:+ؖFZ)7EDz`+YL6)9ɛ%L|\V%zu3HҜgv .F'{MzYNt*M.%x;VG;d+P]ap͂0gb8唟+5]?>UQh}2DTeصٝJǿ^tθcFIͱj# ؞*}_Lkb@҈ױ@%L_7 Rlˋ62 !~$zXdݍ>C}:ſ]ȯD|۶=};Lݏlrf?==k(!ˈ-<vT+E#? x䬁T;5^ mYp5O-~-`{)ڰ{qq@Cv7܉ \5@͸iiN<-)zkfmd2CM6%vA&)Lw?DO{B y|6esɆ7+ԅH"{)1);-]<@};[snXr0QM)|h/E1lO0) #CdHK\5ac 9g?Jy˴UmꌘPC CZ{I74?L/vY{[ hѻᒝщ ;oT k?uHsOw$[t^E쌰B:%)MN^H8PːV~6uJmg8!8-(:_¢v.%Ûk49^B]q7կ!-l Av<~H.˙V7`3zlXK܌LJwSX_ϻ̆Q4j<_dCx줚(%hjabBtSt׊Ylu3+[B rzٵܝ*DZz4j40ԭX;5CL"$C[GnsS/OGb2G 1!w44 <`2gr:_ q|tuwx) i"Jl74!mu}70%eΤKԤZ|q#<*ƏML ¨0Kfm3GxC VN@P*uH7W~zPBܘͭS6s+m3ѢuqQ](.XK\8䝵כk)@hwY4!Kkt vlVD ]+nLjZ1|mFz}yEfJ']aCTjVN= ІwudQdp ңNm)z e&tZ:H}aa.{=v*r:ߛ݈!GBЦ4 Sa}BjL o&Ɂ p*FNi-l^-D6W){Qe6PvoU `C+0QxܫXf\uߦnb&SnLS(mE-@RĈg|Ƈ ]"M䎘ag]lҒ-ow?h́s^1J?] [Yn?]2[fx~qjkBcjA},;3ǃx?ZvoLRo+ dU iPJA+¤j/`C![ɢje- y2_ҪY,X oMb_VRBzs8̺F˓ 4#aFS>@$7G$NRT,+4ΌZ-hĈMB1l\ 8t%E1.*PPj@)2uZGny 'T}H6c:O*a`SԮ-cN.P8(j_23Ou數VQ Jd9d&{7YJ΀Ogǵe6>P8arBJof.(V %WOtQbM cW' 虳"_4m-)^ φJoYsO}wau2!wO!= BGoUrz!+̔B | 䇑?+g,.T#s MÂfN0N/.S +xK!8)A۷s,$YTF c?:6o i<T[?1@roƩ.@lQfT{N\]4_5yy& T8d:Ws]S?CDa,Q[U !AGj2O LHr7C~cɾAC.vo@ɤ'"R̜$6۵{Md_dk|XrB" ~E0|D^y\\oaVmz1anLĩ% 鉆*zV9?QoWɔoA"Ui,eS2CUJaVaZ-v\WZ='Џ CFYO(nwbR4N2=gW |.GpBmPMk@]lk􀥈2>k=FT8bMj b &4q:pgtGڪ-ABʫɄ7;:i_kvc(O{TKB"'$@"I(pK";sFޥzƅP*uS8|t#9iP;Vq՞T?BߐE GmbtAqx[z>klHPS# {?,32mfJ895YZt1(z}ުh}*h3ke*&q9 8yllk5iXfjRg8*EnO|G hh+6:Č:aX~qB0(DiQk' U6 9a YIuCVؼibmـvܻ 2wOQ&TmwgYđ|'!s\a\/N,x^R&5OJCk2xiVG`g,ՁL!éQ[yM17L1'a ytFnqC'ph T-cڢM QuOȃgq !OKɆBN6eg9[? Q4| A}Q$^MVx:Sz9ЊBa32.#щwAi(~;R,)iBm4҉D=l/u厩f+TO׼qya "S/AN0p|rȴ2`ң 18S567HzH)EPԱ0I:MX볚X?aMy iqb ݅9)O whVSƮ`4 iy<+7 iKlV PhM!&#2 |g+sv`8I \ jo\!3ɵ|[(1DA qY'H%RIo`PXߦIT4:n@l%zjuuđk6ԞD GF3wZ cx8SWa/ !뉹x%>5TJs;H$g YEosI"%t3i;T@$7u p 1q,҂x~/@+LO.ZOv,\S_Js0|6= _|e[ gGh"P[:[M:,kftKLDJ*j{6(;z2SY!#0:c@ŀBqpʈ23?p/ڡ0@Q8fCr?l rzPO ?2mP@w"RِTն=fP;x$W)V}wٰcbA,m 71 =ҸT:ک Pڣ z?bC=txVlm "C-ZKH*QKkf{FAul_Î\D-l!H|l!8fݗ\_/d$2M!aִ]'8$U{/qy֠uq^=,ILTC$`- Â͗nl!Wuƕf9YikIJ!ɛI0I{3 KbIcC|ܷsUp*zYNc Ϭ_gp)LP2-P|1ZA4E"ϫ_F б +ayN|0 {| 5qjX|q+:in` U+h<_ĿDýyQbP{pw^"xbQ)'3# K&x)mRMz_,Y;t&fru2ܖ0GD&톕Y:jxFRL:yd\kC _%L:[~<>HsEFKLޕ.ZќW V-.c&*wΤ8/ [fG-V|2x̐V E5Ҳ\=S$= 4Þ"Дcu5R;c{]pN3CgV`b!h6٘1\tjK'lb7mXu';A{R¤xEgzgݳp wRg 7x̀+(.oԶu|lSCNgH"c @FR;FіNU&"Q$lq#}\zNՌjg=3!NPS;)u0L0~[ yg' o,\@$Sȼ00Oѯ/ʹ { ; a,f ֍1ɹh=Oޗcdq*>uP6|X5$,.1~h= >J| Zq:/o3H}4s9fBD? ^bnۛDN,_&`eeTQxoFz0Sڡi5Qo1$hIݤzaƠ=FU=Mu +4$@[mwX,b`|k .sxQ9Afs0^چc"Bb֨m+!%Q,eb;|ˆ7qT_O ]!9bTMP0'澱t\&6-&U6!<{cw(_-W2 zt2lgd# p㔬p /#DBwRxl;>bR 1ZaSLG9Fh ~谔Ș%- VUk3lx([nu|;I5'`U.JÛ?kmn -K.A &S+ !@ oiåFӓv⟠B?{`ߑl@7_g ]Ϯ5Җa+珨Ȅ;,3j=̪z?@!KShFxF0j]V&eF{Oj"M;_]vV|t[320P'`-㦬o~q $kxg dB\3=GV,, 8eʥwaAHB9p 0 kG$Uʆn.Ar |:KD6ĿaR !חpD:U !kifLՇP,Aì㓟>l9[]a"MNA%Q9RK~~g+dlj7m 6Wy, ^>y}Q%+li֫#c-Xi"_aq+E"$MR47:Gׄ$@i@!S(B5{I.C$Ŏ"R` ^o!(N4?" $Zt-%3~ԋƚR{'4`DT'+di*XP^΄v~gW|U ٷ͔"T?Y;'@oLx57®xX ] }ODGq^mFoK40堧y%gzaI4_TP| +8XaGkyeuR\U&aׅˈkv8pYς S07TS@Yw2( -3^ ~,(.uBSz4-d'+YVkb)`W)#"­,B}ڃ芙Hؼֻ-zyu*@;JH TH;vOs3mɐVvbg!0rLhQ Ni '%׿ Sa[h%Eݜ"[*`•[! Ma]t祋 +XC ƽBe-m ӌOsM1!GϰxZrˀ UutUU*?LW31`c 薬o`g>MOS*>6UݱlwsgiBv"bQu9"U- ֿ<`#q5 JCrB]8G>t F,|WiQM<}7?$1Z"C oa9" q͆R2ظ52<H?O> ٳ eT䜝zWko-4GruJ垹E QׁrE!']H\$n^;}#uBUnG;߬•*xXS8 lN.Rs%wڮ0Iԉ] b[}i9Py; %W[Ys_I+>yo>\MAjOnk6#u,ňե{ucK~NExZuqѬ^"2Ո/8Wۯ[YR^M'/T3MhpɁvZ֗9HT<Ŏo溊qc,Pf}J58C"^zۻ#G VN1R.]@Dzz Rn|ʶ0 'Vsr6OdUb4?jU'-2ćyP &Z0F(j|r_34d\E00dCnrk:^3XklYhrߺ#as031=o<ĠkQ!)穔?"wώsY#>qkLsngYR ,XKbOI^reP%w폳f/sa%p)RPJ@Z5Ⴜ^1 ']ľ؃:'&rYv֣ff!3+5AS4_vGSNk/̌\ѽ89} pq@Թ)sJ;X|,Ŭ's:1wd?mnn"|e}K V{@~lwJJw/!3v/۫1\5Ur!!d9R cɔ"Qz7$Lt,׉ /G"?'a<4F%W}Hx4I7.T/QM=%!K vh^Rz@Oiw1HOc!wZȹc"_)c-TWn1riOqx6sŎr(6XM>|˃rW70@&drɋ ΝUݵu}ssflwOS6MҌhG,G0.cۙcm+Nb6n.s.&d gdR~tQj{(Mdiڤ||aq·f:8;T^E@{²-Ѿ f2lg?lNAt1Yw;?q~F|!|V8C2{ذYp`v:,a|4500pM'sItl}ʚlU|'1:JR-mH im]:&BҤbsN{0*v⑤tPRZ-̟D?ʜ~*MD f-D?3zn'CFGs +0vAX :\m>k&!r[0TB HDyhjKo}Si5?b5h^NŨ+S]5]?(7@`EGRJڝ#&EdK>j4*[H;I#g1ӷ1z3L8VGc1'Ԫ#;.9;}ߑȯ([7˷}rV@ w(-=cVv}8l&Vv* Mz#|ex5:_)2Ի$dAm]P%#O/|RPe0qjkicOcftvki!XՈⴚë']3?yH\Ý3!䓂P}uVi݅! 鵦D/G:VF{B:]/Ε aQ *<,AEaK>$fVT;9c;krC̬Q[81QU}Va4{>,Xܯ1ޤnN7i)~4/Ray@ם0b[܏?jtPE!rk_t;E1Q@l"$kD-i1:ՉH"{Cjø!FO;esM] U&9Tć>Dk3 PWFcO j'quHBڜrPl/jЏAQ tݵ6uߕ1;mU9:ț\S&`NH^p#ώn,Kss94氢=R[X lT׳}B}{ALG6s 4Vpc^8W:-݁lNNNXn q7_ LWjN5_lxL7~#= A:`A]k=bFu8=KIjm@*8"y*xA4"Dsxinb<,*!2pTL):cuN ˁOFp3=Nݔ}\-zʼҊx{8D_vRhsV.N<"[ hpcƸHjt\sHMz21N0mQaCKAQvlaJ*],4W8"H;Ya\Arp IPy`Ѭ𲋞v63j`^קDJn#=tKZbJX;^'M,sqN8k*U=C<βخ3ש3ks.b?U#^_4WC/Ax_u,MzJ!2?4.|Y}yӽZ젞 CD6T#ҫNS9O˭_j4:,#)/FвӞ)pFnQ~%WxH;%ERdDEGP+'ouǔ25ο+3*˪ơ /jқ<^j1=SHEH zDl4|^_(OAn{]ݾnjS9fcܤ08 ZESX'K8wA ϵªqTZ1sۻl}`BK뫶 N9}\s7$(*ʤD#Xӏe.BGZ.>J g}CA"K*B r[ LdBJ(jw%`D|F)lFd!Ȟc^G9y3;Cďރw. A˒M"󞞹Ɗ9lVs7OiE * #0[֫z(P|b[~T"/Fc[vq!yj{: l7԰Mcpx<ʱBoF-Cv }p ˛9Zx2QB~!\jZ1c5qk$oJ5#M$"ظ .rF?,Ez1ҽ~w>tBKn="6VY[VMg{k=9$l Xc<,[3 W SqLibۗ$"N[9Ρqlx rJ5W'oY+ ϛ$Cz BڋEES'4)̱Sjb!ghP,U?`3Ȫ8' ͩ'wPH1t>FGtSIh "-蒉v\-I~$JNqI _mda!K1e2BD 8!x(^D@ ^ҡGX>ȾS8CuEEWw>5Jgg !hֶԶpx@=ѩ xv1cƬZ2DnMU",&uCற 25.:._ ۭxj\agpGe Pb>')Kz1K zfs0Mw^؞{q Q9t&͠3ϷmDO %!mwvmI"w"D(',@2+/5R 5)ƄJ!Neb9{v& Wn0W "e>RTYrב4EPĴ{'pEkeevY`PMn[zw+9$ qA}TT[~4\;͟Ky%٬HG=kqr2CZ4#ͥg պJͨh>Vi\}!y^T]i*Z5t㜯ќqzKAc/ ?9ǹoZ0<XJP@FP>8p7,w:bRcv6M3ߗKRzvE23*F&Vn bUX}j^E'#.:i7 39)k_%sHՊ|@9IcҲ3~Nmsz {3e+Jl}P!*8VO} EPr)3ƴՒ RJtGd'I*E̎Tl^8CɅJYvpw$=5 WsJ-L/!0l!XMgՇSϱ0vT`Eϟ 0RKxTfx2}1Cvc@S n8pwg`߶ݑ`"Ih+5ɔ)-ڽ_T 29eK]-Ye߈+Y" /AU$%񄜰RǛŰ3|\OU.t8Fpߝ`P5*'ܢf GHE<+v3{C zR_ +A os2w LWیNEoO~No^ ۉ{:Ɯ~Jr0^Ow5{]M%emQdsyVdO%X$y t߮R[R@Odչfcݰi_Fyyjk[aB#@ ӖȎDbmh Vbbstצ'K+v|, T5sdF]bц z0e0{+LlДJ$D=aB\=3hzb1SH#߯<[=DOXBUcӻPCKaԈRY&qO:V̵]4ĂI`/BV ꀛbL4[,a%1\ns$xR2hU~@eK&06=mn\|Ai/Ӑ /#]_ #hnǐm=^`: €`Tr|8PES](4>H}8&NkYdDg ;*nO<{ùc߃4]r K=_<N ެgZF/NH 0gy$шU1/6$H7MZ%ÄbEM h۷=c'c8inGOg7^yĜV."\CӗN?ȟ+%3+QH{Jb :PwlGqV r0oU/9 hv4 ۬%_$'BGqȑHW*D:#ad }d$C%F c7z=y}7r.׍lo5bǁE|9~V&,إЗ`HE? 8,}L]_ޔfz\%TQ- 48dosÈ \#Kēn0{ekEJ+<#ݸ)P_ y^Nzt\,JgBeF6Z߬ZV_мҩw>30 t†hDuR '¿Џ*1޹꓊FC׬@`ݚ1ю҄k?ee݂bf`Rݗe ]Cejz=_̘eӵ7QH2\Ie@rDUF6n" /n@Na~\_;BώmW2P]2 K_Ubia5A!pIT4?[h΋<AFa(ZԪpq(,g{2PԞ#ȍ^MsiFNq ç+/wsr6ҡ&7rVd0+aFS ZD'یsaڎ.#x=|?'#-=Z@H;.IK "U hyKBqI1}|ܜ emޠ0l^DqQSA2"<[-z_ kN< 2 ťkGO+c1J{E+'!<*8O;Y)vdE_\ʡ?chGIĪ!sh\Á@("6Պ͎q4x1a0C[Ԓ&\Cĥ(cZH{SvlRGeeB(1e0X"4]uFyM3I'/VÁ?9ҲC{URd0R ;roU[Sukz(MZ~Ikuai@ J Ia/-pLњ֐/s)UOO. DcRaUH](@Up]JjZآ nqW%Œi d8Q!G t8]K.LI>~Lty5]R"X vN%mE)!fABϴ9-&4Br ]1;ռ-իE*݄ns͇°T#)_tڪ=W &΄麶Po$\~fVuCHX)Hg C8)-t)qT4D% x/g0קL$NX”X&ɇ"?Uat&ҦGpM8$֍/O11dɦa R#DٖpRI3VѬܫkd}76_X 7X*6eyܛ+9D\D3"E9t}ݿe doBLgcytp+E@ ie@b(QIq&[>5e ^?}UQP$PO\m&(ѵPcdt<9'ڸ%IKn,&qe=va9K%*5#8DO"FgʬJXBj4TLNk~ei8eU`?Ͷ}ijX :wIE9q.N.˝Q69P]<\ eh=IPH'<9T't< nq 65TCq,zqzѓF-,Ul5.,!gLtvqo#7GnA!M2/yN_ \cybPA@R),,dL^HxߎΦ*8)31cUùDg b!B{o`eeVoc3#뒌,WsPpj) -ؚ h_ynIG{^AdEi'YK;" w@gCM\==)nEt3/G htf!AxQm8å|3p4|;T4^d#5:]pC161ZVIE!AOUNatO-9˸;vnwxYݼÎZ&kE^E[/,4˨poT2={3`H!go꧿ Inx\_iFdgAK,}g$_%6j6ݹ^&|Ek /Azt'$EQ \ -uG Hՙ\T*Ն4 H5SU'ijV' Ɂh{΂[\ȫiDʽ|{ZpABrexMbpY]; {z@}n,> ZSy%H쐤bx5~^@SS8ڌ[;PA=S9cU*}sR?o<]wgن5A="i#b0/Ȗtݧuk\Ke@|IPi hS~BzLhMԥ`X8ijFa`Y oel˛t(>96=%kw|P:# 5 [4Fp^].C Ӹ=œyIe.-r qoY8ɗdo :hA (plmR,?&\v7x:\MOT1g|gXѡmU1 ~i^uդLO+5Rb..˟E*/:g,TD/$A{ L3ZF:R%VWn&^16,dLm-QC}1.%!!h10gf{,e[0zoYìFא 6,)5;}5ظ~^ Fx'>mJwd%o\pJN;H0T̠}mh`kj?ό2핎ZFEÏOTItEmQn/W ~ӕw/!?SYL3mw_pn'*|ٗoK&RYY7M1o6l@12:_9I.X6`,pC%V]M L!}ӑiWyÇ'xğj5WU P9c1P x]iN~-`Zju,#D/$B@( r3YG'$|#S URUΡl;MO9ߋ;j[)'&wnDc"8 aj:"l:4*{7 W߭;rħ"X'&$ĠKxZ _H\U#jVJƊ2|H|fjŞ]Pr g!M1=r$&E-]h,!g(Fw [{2ְ;/{YC20J}./esh~PKLÏ#yf &17"/wr!^ƺahmca[tҎoTSCv!8V=2t; Z 1SIF\w\d-1#ujE°F ?^f߽3ғM8 &e[έA/&WܧrjCs j'b{O-B14}!Lc㑧#nwij3gz&ݮD}-:R A>;ZD7TNQc"ep6bA *ҜAR{,p;v:nv2J@j5^v)x!,'xܹJuTr.1Ck#bXiR*agj?/΀4V:$AŅwf~T.m =RX8sx) 8%u'bڧIm3Pp@Cv QߦNržR`fEKdǿIDtkq8's}G"[E4Ec򰠝UH:!4*ES)K`I;^¯,+tcW}qC=5'>=8dֹ'yK ܛJHtb%/{Ž)x3zp>Y]iM'Ov_Ԃ4W{~>^}{ :ڰ M6Y!#znX_ruK 3p-a}Pz<]ƉȘ ##Ifrai4F|S! 3OK+W鐿ҿ X4ư с&{;fda:a ;f:nDD![q^ ҲzGq/ y$ %![%Tu%Ihq: ld6; =5L˱ ƃodw#w-#^j*@p_чsM-*p1V5%͜XttyiI %Ռ}!*b^R *9sL ںAnV+Q1F0ΕWv0[M =/ץ=_*UذTѱŒH7!6و\hEA7bceBĭ X!pͷ2̟9 G=E]Sfr|n "%hs=GJN ȯQ)N2D4ί4Hoi*sFK@=;ЛTbgnd:>k9m0ugeXz¶6'dN!S?~u;Y$?k1Qala$?WUk+wnաan 8vmO=̾t9;1LHsb8]4?v1-塟;nPҏ2ŐY3ۤאAEU\Q`UԆF9MGLJofPiurIJϝ=d*Pﶘ.ZGo̔p :d)"R(EFq<'ȬPuråLM2^RѬ[f瑷{՚s橧W mSy%*X ֑S+!AIscDy ?b5PZ~_oLp>m T PYi?QujSsJKxAcfvwk_xa4~"3^nm_fg&'T!= '|/1H׬L@2-՛'砆=-1>:_J& +yifypD rf;oEm͵q}"'u͙58 &5¨Pϖ0smRekM+#h5nCmNqSMΗBgO zCw߆nD:=}wu=2=ul;&pֿAkeMNx0[U|h9:&)(a(8*3靐Fzu*(_2F+; sc! )XJ6T5OlƲO.03HVJ ew~, h:yF>dFT47mEzWDH8E)w< S3'I[]1㫊xX 5(=Ju%kv :~f. 1#"D^,簺MjΒ)%3rpA_a}GQ:ptAjϊx`oi?u,~s ?o;syT0F$8<ΙuzָGq̿~?1<XM sGdVX{Te< \+_xĎh!Al 3ڋW:=D>1 ))dxEx-}q4|EjBco>||RHjRPQf7J%`A8gG^M-JRxH53᯶b~׀Wk ONMG2+ؿu"l~'ݎ kS'1DL$ʊV2]a %7l\F&~FOb5Z0q kvm,͚/O۽7$ODi!S%O ygZ˶CJS󀮌hxMM;y,]rJV*l] !b.jYiAͨ퐬M #Jpb{ $O^pvk=aZH Ρ+? bGf݌T3Lѕ*F]'/ Oޅvaj:.2`EJ 2 Eɥ{PٻQ0y|5C͖~B{ % |<\j:rs BuOfȄt!VzZ"oxJpǤ8zZ.+(ey6{}_ۭ8>>Ԉg*0Q3Jzq bɣN)gsy5+/Õ7$bDM VLyW"\c6@0'6ܽ//YD%! o>Q',jT_t=O#s`G2>jy:vy3|XuvX'W?fěXR»K#vD-BXV|*(od/1qփnf hVNL\j!==Gj*ʜϒ>װ̘=f"Li, p'2(Wck?-d|Mn ٿ>AԘ.6=Hz~PᛕR"C&rJsgҢӌ]gYod{e݊ܺȼE1HV7ݑb񪤠/ȕR٘$ft s=jA@׳n^ȋqx:ͩM0YE"1nI pʀ bbm-cs<:\gK\ 'H 5Ψ I>]>"!rM"QnKvU9T2۶X")GyY%:7 m]\$+`J5N1\0B}ӅC? YC`;)T!Iva<ۼ7D0/= aBn:|I>d !0pC|C\X2q3Ub[R< њM̝=smjBO-wxPsQiy:4(ᶎ{R+Q?_ - fq 6fڱvܔ򗽬.V[Hn\LbUF;^> <&ԍJN?Utj21݂h#8!Jb6u;Yw4 ѫo(ZRi2}"D d7po6Ln(tB*R{KXwWͷ_ 7FLDӿyO^YA١\2S~HV*}xQ@8f(|4)Oye Sbܷz(:ܮCm3X; OߍNR>Ц;GEP^u11<ضꚢ${,*tu}FY[hAI_AVfnU;.uyh&צM^# D'L*d&t۪\I7.",Z2\ђo#8 ՝M? L@L$j ^TNWk1; ?z! s\eS DxM,0U)uhH詋)O#yU*:/:vP+Du,ᠭclU\ <(\3mm<3 ^ Dg ئnHs/qX7[0K֨=##83pi~ާT֌ٺU/9v&-jFd)үaa5h5Ӡ%A 6"D{%Q `JBxϦQ؟<ڸs iҠ(4;yF089r"n=-rJlZF2nP\Ѱ:t$G\\|\Hv`z1l4+ *(?ӥgeiڬj&Jsz!!5$P*_4a7ɽQ/s=r5wJA8>7iʃXaĢ|X D!]e=2vQ3Jt[c{^t ;XKH?<=@{r1HMS%a ,=Ӣ&d[?a札HYAn04`xBEã5q8Q#lB= r8OOwehuA"D[lL>HTl} 3j:O9ar1u"8yjAvq^pk §S5.O9ePșTozHY AdT;LS1Zw)@<" I-XF ۠{CGA`m8@8w3&p@\X!b!ShU{ ⲔR +3S&(G^aʫ ):f:s%"Y.]*\F*|WlJ3ޢkuI" UR'C}Rx~QQKM-ō*S$w4Yׂn%p;;rhA0jEhd6bQ" >Z h3kf;JS/.D3[i(eeoyؽDdNby)/>S[$cG.keѺǮnR@E;'5 3E9;7 )oD^{|`xt 7/ \Y8\se?vVj޸LcM4]2j{>h,w%˥<Ӎ;ß_yf6bnFO1;vj&،.g$̚b%9>h r. Nc6Jz0iۛfCƎz>Aa;SΌ u-koR*h*Mo-]UI'xy)ߢ[f5D?4ޕ"D8,3 &r~^d fm2WŒ,d/*stbˮ"^]_l =pZub!GLԦr&tk_5kgaɸTh Ʋ+M{C afN wjB`+ euڳ{aVHbX>wtywg8fsJ{|K=@b<[]e/+ ,?aMU!`kXDTa΁&R5[H#RW,x0 "k,4o"Rn} :Z*wЋ]4$-~66xЃAMhoW3va.ljYaԺmSPT$\+K3H6ΙS<ꠌٗ*$ve#{;\ 2vy9ʪ]?UI'gBO+\ ttB7mǔ#_%eS >Ut3ދ`. Ѫ!J8Yk> PIy>")壢%GRrz{VowM4ϼ 8SeنcYS-dÿx'؝bgˊV^-`DK!Krl`!&%J6( KbG*ڵU 7}TMu"IS)4ɔ0F́ ~L>qI\]{bԐ?j,Πk͙ۇJӖKi'Hey^d YWeIy)(qQg5pԂ$ J('|ў\*PMʽEm); ]j[$h 2 Z>FO#Ȋu9F5ҰF4ʎ[ȼZ'\ mA_+hWU|PJ/LHN8Ӳ;^e)<]^µ q#?61*]18' ;\wÿ7e&*K*?GSA8 ~s6lv 8qwH%Fqߪ=׼96s r1[Ú̵FT O:TvS)ꤤ!,"iؤ yE ZGQRBx1zhByPG-tM?se`#RȖ+~0Cֿrw|}/A",HAMރiÔ~]fPq/NhC1zw_"M'_UʃXCN$F&dîqܘ O$l04[d4r? BRCi YOzY{z D̚9] ϲF|o?I>)u-KqN(T0ܖN'C>&k׈pkO$Mw UN޲|{_mr Oʑ{)iđȮbZ[q7Z ؅¨"JP9d AeD`+{Zޤ$r_#3 !<=|($UGN~+!qbph5Tg(ZIh8l}{XśO9"It_ixlU]Ke\@v0Ǻo;66Y` $$U;-KMĬ5[bCWÈɭeR>WS3l$7c,M+jG4WwFǾ.n&i"Ye6 &2Zr8^h(\]+}?2l#]̐&LxQsxLpz#t;:nYTVʏ fR^;s2dX6c!@ٟ|ɂu)}pvoFL8alUTK,o6sq`wUQ5 UNοS6X\4OnU|*;/KVJ5.Z++{;gT̑-C`il Trm'-T FrՊjC]'pu#jJQdg1q`OAYuv@fۘ-KK^ sQz\e&x?,g3Tr#Rt=jG_xXZ@S9q:/ʨ!3!zb>~g;2h>M"94`^=G,vkV i3322Pso%'=~ƖHda^N.5k^R VpZ+0tʉՑP}ZV\i>E aag^ -Ko;xH 9N$:' ~L!"8W Q_?%8Uަ2/ʄ-SP+P1JN LvuŽhp96Z,GRG:! wUX}*65geeW"+V2n]̦o,e46+!m9GZǹM5bZ.eu25[~ժ3oWO"sFl8A Y"JʯԞ곞rm4UH@CÜUsa {Pg8*bc 3bȧk5 xw_ M#I=Gza"4 ⢄(Pm^)ek(9:Z"L':Xv=;Ai{6H- K |P@zMnBi(MbV)2VB׿HV!hYZD eRݜ``@?hRZb_d!yjŲAXΟ:PTA0[5*z2~v=bZŹ^ GF4 S ?H:;j8WW8ctVJ5<4tºqfԘHf͢&Ǔˉw1D"֊t En*rUAM%HKB1prxR쀉w `Smed8`\]J rZ!)msHnB i: )ޅKeOBH :Yɲ~E5c|QeFw~<ȁ:q{!$7=6) MYQ<_e݉j x_Ӕ숫| m>>qKtϕx;kKHM"q*11PTVte K7w :e^A FgSUG%1MMє!%kz5OAfR"D~mf(dI6uvD kN|sDL3v1@}7g-TRpԖ?0x2֏tR+ ߲' ӣ&ʈv3XV[3a A x&Dž\xbu:jOnk7^!C*j"~)LjZhUro,Oe׵um6Ư 5nfW1>`P"!.Lmo#rK1;> M$+))V"phy+>%e&V\E @$g40aSz_~Teƺ:-6 H/#R2es-iƹ4,3u'><2,cn+3L΁1ONg X|U||o&DH{I}RN$i cvs"%C;p_~E)=Cc!v`X6nWG?ec[a;xeCl^j|V3`P%cs#0huL7oUٕpR۲ z]Kd '1# ghez[SddRPaҤ`N`o1*M-Ү:!7 ݥXHXKWTrmE Xq]fkԴD>Xh)0qD>8r6V{nCV9h[̺>#t݌mo ~،я6p;3)UpQTT$cco#_Pb }RXM4~ԋ ֑:KGAJuupZM/[%ZM9%PFpy+Xco2xPLr#c *%A'yLL= Z*Ůa7 wq!n"9sL V$X׾ًqQ(G  %Jo4d{{ޜ!-M\qѴ| DUXh^h%]{8^?aW aůFY`ċ8ϏĦ6 ի a<3&qu> x|E7p N.c{ /~`䊢x,dOȝA'vbJ6h L! dqܡ'⒢T^1-J^L(m~G28CHz*'~msOUZm{qW + P57E)K3*1j`H`|4@ rYJHЉGt-qDI)}:%yXe Il/|tcn;N516R!CMȭq\V1T%cy!`B r|PjϥCϲFw/(FQyC]MJ/)1/\NtuNJH _0XFZtC%fQDŽqԩaO\ >\|bW o/G pvo:TلL'- :su>hKIMbSMve',0­D 7 MYv77~:}\NЕZGDp 8dtC h?DZv\*ˤD8n8oI:=Ó QNm;! EEV8m$;F޴kEDWiJJոS$8US?IIImU߬n&)(#`?6"ֹtNOkNͱ++ .v99H9"`^ hjY{ˁXn y毦4 p8`RmFLuBGGD~iWRGScPHSI~H\>Q-eQǦt":3=UN+;  (BF-8H[ |"6&To,؞!),F,+{si. V,.<'eP)VDs 1bV{Յ)i3BU>zS\ #Qv|neuaSZX =@{V͕Fbڲ u!= 6k~hI}o) }Dk̑$Y’bD?6Xn[K,^!B]h 5wP ƫ?-B}7@UQ nj+ xz*[೦{sj lI-+8fYLgzhvx`² _+)A۴ly -]]ZGKүIl_0c)?)- رq;ɫZmu#&A4"WaգjS𲋏vYfC) +GBG <-" hhn՛f%l!['uê~)M$RZ[1 :6dJ3TA"սaD]/-:LekBKu>Gv+{Dכs=.1>يU4-4Ci];r9#$%rϑIRmѭ2@Vw%Cz-f됼nlQojF0!4]: > EȖpU+eWaІ1&ݐ};Q-/q3T9䋹K}aߌ$ĥ($W4 p1 CUe^G:Ar Ry}Ҋd^~xۊl}$kgrfWQFU=Z[$Zz*K7nRɽO3_,%Cڷ /Ud(w) rVY|%P3D0c K㲷þͨp}B]{LTHPx95 B"]~/M H92x1)+d1r l[%ͱWR]rE<5a<;U|F;\tLOPu|0N,믶-76m:qODzFLnr+`*W\qg'9 X~faw]k XeɮO V{2v.N}.B?ɳKZ8$i.΃:~IIL`7^IseMJ谜Ǚ]إ+T;Tak^whPutq5J ^1"BR &Uvl CQ'r׈H\@.v$Y3G,2/͝Z޳2_Mx@=u5iCjM(?+cC 'J ՑG :u|KvvgLw\u˅˨e#w >pӷs"ZP'S͢.a69."^]kTFeeVdF 2.~`;&ZnC:7C?%K3FֶY'2:;lg88@//q2Ň-8;Rm׃-Xիh:2=͜*e"Ih[M/t3ꅛrs[/'Ĝq`)mYt-p3 wL񲑣E)F@GzQ4hU0[+Oz6.(+@l>])/h.WƫJ8㵃$["Zt!9v>.&M J lfFr5:77j[;kj.CU1JR)or -wߑg]GSԛvu^o"'j95$]UM+$İS16R8ya^{c}$APla-v#MB;cV>T!!Bʪ7&Έ"+-̲2O/)Rka{QiVe|̕cjޮT']%Pq }U];$6Q r!9!ҴvߓV8O/9~ +zاMaWb2LHz9(K}rTޠSL9OR젼w..:~C-~4YQD_O|EG jt-a/Uo4f?K%  +e71;Ml+m䍂(Af\2RMLH[ gGf\hR{"ee2qXi%Bc% QxttU zBue4k[19,組L'j& 02H0L60CVdV;6 (j l;/E"->I{{%Ӫ@,XlW$!Z kBM5%D $4 ӊkP>7X";d ]$΍oM@YXArL0J]ӫ5#-EpH_)lj;ʼn5+ _u3YT_ y ZbL~\][\6lUҼ[%GI~Y'U"a{AVΔL ) 1S;qzJOk4 钠aP# w+wk4xegvbi8tSՓ($ a`i}2,_*a$X&r.#I\b8J{1kͩ15[%.) 86LxE{jE,IaśMnQڵrD /7="MN+`sjcfRU+̼I_ʑSφ]7/qHN8鵇;+\+,~ݲu뫝&,ʔ;9=Us$(DL*;=QW^R#tЮsI 2C&]I8v {!8~WK?m(7 ,DDP)0q —19sn *?X=]k t!}VGN0٣{D%<:CW*D%|UJ,.\[|3n֖s<լ"񝪚qd^EXrNjl3eoQ7MiEd3VL n,|O/2 םO:#sp ,7:5B8ZJneXውDÀȒ\{ {-^mA,:~C}ޯy8Mʥ?E1`V$S) f?Cˠ0eݻ֤Y*vzVL;%TAHXz1xWXia_q6/L?W*k:-X)Ni0RՒ9r:jj' j2eTFo)|ġϙxc Oȝhc70ف7(%dfc80β+Gϟ}.S,5=":0oztU-& 40] /o2#MNnj0nw0ޝ?QŖf0k} /jh+Iuhs&ґ2!X\!z!vn,.+34, E4x¢ mO0l8k8hŶpR}B q] 3uu@G6(x/PGcSLzoߞ߂t}H+/ocnQ=Ea42P="ݣ< kڋ'Up#50u40 x]f?-m95DY>Q{9!LPUg.!ׇ1Mc1Pl&^cNM_k'iKbjy4[I+WS#Ay`OH-&L7fhOAWȑ8 W~zR`sWKwNjH鑨w_[[a[zXB}=Lq.֊6r ';IR+(rBl8D V5em~ݗW'^vUOHeEZ!9aw3@3.(]wv[)Ŋ[CD9D!/-j8H_IpB7VJ6)>U vuP~h'eM"$8tJZ6X-6L]vTniB߿imA׆i{砋k'9 n1$(Ij&݀1ꤩR\j#g+J{D+L_gfp&H);`A;P*ѹZc]½&ER3Z\ O^mFOΥm2#P96#JJڲ>:n˼/qWk , 38L7-<)Py*}0GIf"LF|"{RwJxWTOڹ~< {Hok^zLhJ4=['4 #xP"/=OTVVB=sa1mw_[0qM8;%V҅5sFYCSSɓC_л=Ep̧{2ɴԈ~Q`}2=qN>˅>KqNmEu[%N29#e5 iuja;!mk X]0W,1 $jq2%g't i.6Lq cڳw2pVYU)Dox‰"|ad? QlkW&];wTа:1\`F,##ZTq>za4; f)Z>M4 g2efՐj~jpSv9T #An'%\g߭8L"ٮLͥVzzԽ%IsT|p}9&\)HnzãQUjbQ, ҋ1y">{m:#cmDw9ip(Uݖe 0YXv)<)%@wV\4Cp 5Kht\(+:z.z&y_*;a#=z3]E7sWM^=btX-O-ܢ׫y& <E4V'G4ylFٮ3gD9k3;V.KK:?NCm:5*)^/&8 4^8HMM\El"Nf8cԌBnLh*P[t|Z}^%ט>(OPw`#xբ=2 Oh/]"PT]P!?Nx]%`xʓ`T'D'}LPeaQ'.Ը6ent̔8% &* {|?C_Mb֊&D"Cns[]3?[YAE ; tDW%gP{3f D֝Yd">I:AI6°;j"!/gJJVg"p4bG⊀4G,R%P=.ɽ'!E]P>}a>T7VQ}$zXxW_/ԂZ0֯&&V>f5vv`B?;_yyT8ƿUS|#O+O%cή@j嬒uQ+({I0ʮ&N&a" N 5ǢH=eT-q'՛ ]nٱ8k: "><;WR)_ HǗ6\Q}1y;T‹/,Oκ*aHBV{+墖V2{a 穟dlǚ(qaÑatƇfwTvN˝S6! —I1mbz}hh1֜ˆt4K,xRnP2KD- 4egE+imCZD@dhk#0┖뗽pUK0E ۊ[3س{=d7EVNxlM0o0v#=jɓe7[́e*G4pәDmZ12aKt9БrHOlӊ')4bfq iWH$;1 w B\g-4ZYAHV*z}ѪE-UmTz =:^a*(g Lk,a6Π Gڕ+C؄3bOL⏥9oGkn#Ζ{ Pigct]1`Hm<ځuI@ǃ[_y`,O4bp&\%"=0Náo'9yZŎ}6bYmb%?e_u UQʎ*m:A`q(fB"ˋX¡ Zo`quE5Ɲ`qyHzѫzBG4 ^ɰ-;);q$H;ģn:);F1C8KoξizkAUɱ~Ǖ"4ҒJj{u>t/ѽlI8'f'Ն6U' J)ܴ~E?T"o% 5wɵɵxKѻuMAаqSYx)(Q"KdVi;xMCuO {Njfμ+N0P%%jhR'+E¶LaL - ۓݘ(3iInm30o{/jRX6:_h8sd%\ ǻvszī!uSϱLR8KL\RasA7W?2͝㡡[Aa.E ;L/,Y>G(s8(݁1-%7kbb낰vyvW{lB![Xz ]ڊ;VO3t)$h!|}$l"7,ǣP?[hʑ,[>Z?ā h=k%$\OD/AœmFvX(eL&+s3 ®<.!Wl x "vû6'ynAFv:BX+hV w  S{ɝT [$03"\}u )H=|/Kqn0{-RJ妲KZvQibJ脾u~>$U֐t&jlco>0`b֯?OO4 IP>^,6FwQœYE4 u^^? 1:2=h.w:8o?/kDb-VdLZ 껫|lz:d.*?ߛ.`iԵf,2K^õNPKt^ nJ ^h2ȧ)#9g]눛Vm檷Q3MT mGb` n2Gv_rN|VgmNwgSiwɲv6嶀%/w:t$wN7Ir⚂x7Ė¢08B͕QϲhcuF ᚦXiz,B fROLS,\9E%v+|l0)_>` ;{jd@2E8$Qw1  0䩚걠cݕB7Zdͨ?h}EbpnCf&(ՐJ@Ev]U_pSEFb p='b?Wihl`~ Gy(i,VZZ1XQVv؅1kCX!reV1c.8U;#z+VA,h؂5(w ɗvp0gkv9W>Tpz"XEgk8kʬoa*:YǻFY0S [ߍK:qչ;,ϜE;wf=V[Ftb2, Ήx;v?‹Br\/W%st9ò=JXC!L1b+R} KWhJ 2K:r k>R~&vM9CD'2fx]CNmV G+M n։deT^hVh1intwJM)}*ɳ!t{jdTy-z9^>= *Njc}˃= AJ)ӞKl#hu9z8SK5gEwxx;Yz] @􁙭 + /D4m ,0`-c'g=>vu2نoݏD"?}$O SȎ%фqSX##;ѐ4UInfgv :]P5|W43VlHHEebXST>Jt1GثFl5G1_\ʦTx˄(uI`;"GeS[_xR!-Oĩq2hJe4}/`=nŸnܟ7vV_sOdW|%yuneV \Dto+FƇKZ] %] e?fL=aZS57UP6^ܱl2E7!Nv5VI3:*H`ڰrf]NJYN7RwŷV? 88Oܨs2rG;0g+O-ְ-+"l A,gDl썵OJ@ՠ=,M lXh?rZRh+[o~ v1fSL$]ӝ]xuv1$`B³|86_E'Sm*Ԕ)b?إx[;SZx8lR 'aJQ-t8"]!I. C%MZd'm+L=}vmq3T=z頝&EM\ʮ&l+#3 @N;'Ф3h4,͎gvn6Q)4UIy,FIBE#LV߃ϙ9u8s{S]eMvZ,uq]SQ@pD$3vFׁ?ˣ]R8nzz*R`:0 NYp iikHC]MS3|-#dg e"{Z9_`$\KlƖ"QZ{I3a.ٮo=qkXV;kzJRY@@݁^ Mjduˑ">0v?+8b?TxaskJ 2o-n i>%ըOa שPeIR/]D~aK#St7W?ڰ ߗj;Y^1BI ;&Pݨ9br]k"z00'a㊘PĎŁ3q-pHqD9[&˕TYmITp?*JA`q&u5( $Wy 3=W[CsoPvx;d>1]S h'4jXTz9F70GoVZN?؂xͻMu9&bY;b9thP©zƟupHOnrO'8}o|&`<․Z;rR )]kZأ\;,G~pHj/kP*TQ$ Vf X'9]|rqWQMYo E}>rvbfRH m(Ƶ9yq[hQG5@ɒ} )g[E7muH^%L=Wy|qJy$Zw0 9' FS&3(Oۄ[f(n$C;Bɺ' \1\zu@ } D]ޭ4[KKOu,tTcjs bbck*y׆E',1χJytL(=2pG7&XKSfҸhuv $r5qĭ };̧`]u_z|&7|zL H@3(՗)*R!]K`:"& ";a˄ k_+`):`:gs*t4T9@G2#/K`5p>iAq 0hbmA᳼ kP!)>5U*|_c͈  8xv0DU?-$O<yQaqpxvEWD NvR7D^P=*9)֛EeبYa,32H($36 ч@̓NsϑZ00CU#+GfoQRb4F"^QA 8ak/>~k,]=\ *EvP?̚=j&㋏.):o{?&}I U: Jl0~/iybOd  LVnܵ^] ɶV 1*r$)FCwBFQZTg u M CRA&8O~l5R@g^k< ID-zx=p yh.LCn(W[ S3I3R6`/D~W7cֹ ,|#֖yV%[O= [ ͬ~yW61ԝőnG*$P(kS[חFMdY XRkhIHf eR !?Q*ۤ5[8;bW|rb٨f& m %)/KʊUdGs h~iHaWQ>ϮO a2,E|Þ5Mm:2ZƑz}S !w0QK?vK 3@8ϣ2_Jc\V5yIM',m-c*"~ y,֯|Da&˞ٵ| RoYSVѐ׻Tm\K)~iԠ̚] U;J;nO5e!*V;5>c`¼FT/L=]u-+Ē`C M*͚P3)H۴ٲ~\(mKh&\ox '1ߝ"ɰZ+ }K49[W٬3Q@߶U!m>?Q,j>ߣN#IY+T$?cC}p'e冒I^e 34y/efʣ0nRbx.AbY?aˎ7~EįZM{jj3RA nG'AbE,+hUiAC-bT fTB97H:[5-{_!|CL^9 )b_ZM! :feMP-j]}hDupDΡڞڞ+٤7^j.ֿMX2əU:CW)$8HVd?st˦Y]4~/97SOM[mCe}yտl,Ktk,bhWoK"9hĴ~k- &5 Sʥ;ԐáQCaT0ר1Φ%lBF2xY>m g)̒kϊ* -_fL>t |78ǧawpYvn~o:p]5ʏoƶMF|;}+Lss ;.npCu_jQũf"O Ech;Vn%G{ W8*_Tht>ֻ%F4J55p!\cH3.T2XH8C벪֍Xf_ z$0SUie()V'Ju}-9e:ɡ峓!6Rċ<XH`򫿻=$r"k[1%$v/9>71Z(fqVbIz@˝Ɣ&%(YFvQP5j峁 A?X&|V7?-^}2\"~dQtS$;3 ;ct Vfڿ!ަ32j ɶq.SB/_`&XxDW[굷Rp*Z|y(1y#+iZ$z |WVn{6z6KM\ɀ%UOQ/w!p+ABs6hi:V1Tv^6*3U<ӴEjG,;J}Kn75˽rO2W @Z$J yIXzOԈ!2>{ 38i=%:xQ(|!BwH_gl ?;&3[!|4D>ZHPo4@p@ɠxиpU$_zu~ Wb5yiT;Em%(2Sd ߑ}ݒYTaܐ鶍"ehGRuZ0$^:\i”=Z˜/pnWjN̞v ַ.V0t>yək.,:]EW9AkOCvB.oR/NR`ي%ӦpsHɋ~}E}/CeI|gԟ~Vvr=k$%\Bi#[ VBB_Qm7ut AZ\Mc75|,g5Zi!†xy|2'\kFfu;Ia+Deb]Uh((-wG8櫚' ;+-foVW:{P[$_$1*Qg#4åkO gy-Zp:3<&|N ˴SW}bAsZ®5|XrKbe}{M'|9?B[VzjPCv\<-L~5k1 z<ލWcWCqcHKւLr\eh"R4o TfHVY9<-6E^~vG IsbZ;OsS59?|Bii+_UϨ&dK&#t~>`x=A#尊9h,z!Rh&]n^+c#1UȚ,5m1١[ό>" [)@ΆKtV+V9Kb(;KF;ê݃ro_PWLiW9n3Uy~A_kLK9l 5q-_s1^A rk{l*ZxeMġ}|) .E˩̰_r%L94i3؂ 7n.+CAٶ\chFKlK bOg>kiZ`- /Z ;1eZ5HdT\'{+៖+(76VSp #ab5lϕxl>Wәdkqm*8LفGJ 6Uo.e֝ ,  r#Q{Y1C_Ph?05[ U^a6\r-TXq`XnЉ~xWMZ3M!)[2:HZ.wZk,@DPޱ}Y4&Ŧ4=2ѬA/1Y(Ѿ. 1_2=e[2*BeqUS0A @.~&wUOkPLyĆxZoU~t]':Kbo0v"HuYeEP`)z1$++atbސ[͛qSH6{$lb$R'O`-\{ڔBjLo~ Z;Cyޭb@r1Uc|8񾖌F? xe7S1}"T!~7CsfjI1yTb Εt%D+Eh_%@ Ad="w h;9B 6YҘL[F{]kg W[Q QK  +[ (egχ9=eD#wmg`'4jN I2|@ۙTh{:NFL~ _/"6>/kqV-vFْHk54FQ2ܩ 7љաPILƏF4\Jv1\Fm xӂo1kՓD~I.}zrW }X5"boeoy>N'+DQM{"R)"C(b zH,ɇ:rSxpBzQQ;üG A`i,{|7aBgE16"s $3y_#bM%PAua%Hd]ށl"/b衝.K9[շbk GcQ*sZxE(SYB5u]%%?,vN0LC4EB|3r~;mtR/e=uEk|$"Hl+ᣃIXAyZ [@~ue08Ob-蹙~jς^Ӣ076ߧĢثp £/NIm.0%oV`K XNSMQ?LXٜDIHbl $z(PҳZVOYlv̒o.88${H@Z< ^%tOA\֭ WAQSė&G)\]Ys{.O&WZ!mAbJ"#|=\u ZI_~6)1QfqnC--dfB-oGV\+:jL2^[Oʙvl77*A1`OE tM*ǯ9X{"E@\w8gaB"W!Kp0ERԀYS' Vu:уEFj_x u ps+$}QrSH1NH=`ڀNa vƆCQSqM˫gy`CjwbÛ*9@\2nd<Б&Au$xrkKaY~T7tiKٯMջ F/aio8*߯Bῐ腭AӍr#kD7WWwդ lv XOs-(i[4e2=Q;VSw,44QH;%+:ڐ'g4gKxNl9~wa=O&Xt 8a; % Z c mG?+dS%Gs2YזEv+e8k`J=t;ޱ>,UȺsrJ9|ORFAZP,ֆ> z8:Ο,% NKZnh~A5m~R6'f\!3M3i2>(T>w2%Ǒe$7k|Rk b560SaТiHh$ /FE  ΀F4T}ak$z0gWΉЍ9sAfa)~JIb8Sia#c~~wjk>="L%ZCeW`$#Nazn$ӉF] .Xrx'[Ho8v 3q5-̕f(@-=LH:49\ BX/QQl&ozB̠o189 Hu{&Z.4QF5pp+^ F֑$|]),nlyM]YΑG%YbDlwTbW\ƶ;yڍ5_c;X31- o{ᬄF35k-؝}ܒdGӁЫ1GT|!y' m Qh0~ynV>h/N-5xUA=62 [n7qogw,?ԃcY];:{G>alTuI1$3T+e>Gc,>TlX+aa7ńg]'6=19DhveVpk7T7ri:n9g)2YւmH- `?? gxעaPVnвG"np˟8j&Yo7M\tBayD ˺dHIWq'[R~ySicVnZn?N%t2lI 嬘ywN]{#s9[X['a X{e"H( Hۭ(_0N ,rJPq:t{q6>)!Mq-ᤈ0ƪY!$9~!9^fŗu+;X [ScSz7',%7 I⥈I1j]kУ|@l3tj퐙ub?1yc`~j `Y];3J XU>|6WA7&jmdS %BCbU{,)2`.Ŵ1z>cY϶Zl.둘{a5 lH } 2%D*rQWݚ/Ao(^>oD(-p!]7$vXQߓ-Q7w:^C.k'A:Ёg4𜛊o0/G`*6J و{:<۰ Cf=-pj-*սmz[^l'OGUֱ|.,ד{[8zi$dxs_sril/V_[weL(S._S[:rF} A&>gCUz)$h_<|~v)@Mgyx+1{eӼ_E.zO+i.t]ϔ:>(8JFH_Lk"Lk i *Kyojw_qp\ɑ<* fK*#Cliccqؼ4o8ù.ܯahgj 47wPʣ%}YgOj$4d7!&T 5E  MU>mK_泤|m9I}~:=\oqW/yܗJ4zܳԠ+.w57JZ\'gξ[@xտ Z;ѕ#zPE>!u=Lo[:q@D˒LJ TOdłjĈUS-ltxvQ$i۽Ly B7OW~`*H?CV[,ZKsjkCX/&I! LRCb3/'.a௓q^.f%s=Zmuh=g> )ӠUչΑ2?l$܋Lnbl%Ve⾴;=i!X[blk?#>۰$WQF9ҫ:d TIv4e^DJSg GK5N1:pl5=V/1WsbDxKU&ol&*RoȺO)]Qཻz@]ul;]e4Io/e 99L0{|sj$z.ԹIL6i}7혝IPsQGZϋf@.:5}IA/EHeW/az GtO4n%|Du V)Ө;ag)|eh`,SE@P]h. DB*RF4:ot:WWㄮ1^$K]ļBr֗P8;$+%@S11ħ4<'8. dJIχϓʁ0uoe2^yw1^^R5O[gY1iݨ\SWbH1먫!C}Rywpspܷ/8[kk8RkXJh% ̥0޶Ů'vQ i4hRݷS@4aί=(}Z} n;8K|`:2j=&#:bnҸ!WG^%ؖ@c&T(˨P#gꑝ$qn4~M`huPɠA\ξȪ_=|^pD,ҁa-ߚ?8[tp\3Ib28e]Z`1-XRUg_r{iWX$=~C1&4 _Gaը1U:bTX |A]‘wZƦүo.QO">C7V 鑯qBxA 6;Z-7y$,-@`Tc ;6K0۬B9HRfi)s 0٠|aLYP>V_A\`uj# 8%,Ah$lR~IpV`y8f0t-Gݥy?7SEc<0ׯpo<|<1u[x6ehEb&dbyw&V x=Yu»99Y[.gӡG0wHBȥVj8g} G߽j7pzyֳׁ&uT +A;AkAlE9Yg'<3 Iʟ[_(W2i+(@:eP="ogUwJ;}0;iί\daRʌYܴayf|`h`R2alUOlwބ[ N!2\܀U(x_Z!1(7BNYZWeb/ }'HB6i8x$1mL̃%K9Sক#SL-u>]t9)x  CG{OA$EYD6uYaS "[#R?(/¾K9TSSJز8.I6 EҤ!vu{Uq##Q e];8O&LRFgNbe&B{N0Bئ_Sh0ZBv 9SBcpr餚yȻ ,>{6 Qg;of}p nLك @8 'p$Nxބ$ߥɾhҁYz,R;3WB([5&*:1^{wkrqCF6N4|:}5 (]3"z!6~m臻&uȿF%nڒ935£ҋgF?A|)ۤ|uXq'^)'doVRaL拇&^Ϡ< 1$(R(/.}!HEL%5flZgtڰh+#_ o'!+AfA_>C/y3`_xRnEZ:[WVQ;Y %Vc.ÿv:7r{/_!Q #'l:b XʚtA0z#;$"u{#+zkA4֐o+o2ŔɋU+A_;c-d뱚qڸטTJ !Ȭ?θs>p!C˽yˋH̡^U7Oa0x}V-Ki n/+2MT0"ndi&9ٮ-Qp~@&MBcG_`AЬy/cTlJUq CShm]:6oz-mofT:,UqyPqLbB ]fE;1'~/KH0AmiS L gn~ʒͭaNcJ^5na<Ʋ^%sݕzk:mf;b%Q1/{2uf \r>4/Bt"UX u{9K㊰Xn+27*YA"Lh?V \3,h{W3Sy_Y=u5fz/~`%b]:^΁UŞx0"Q߯ %CxX6J' 0` ةƥ {{7O jQMphsS%3O)vbO1KzH&IKgh@סQǻccQ_3h1D%ӮV}0üM1`D!$cLEWȵF -lW819k;OIi*g/ь3ś+͓7Nǜjvw$B6>ujNqvH4=ta .(Lov@&-8-*=+ ᅤRX'QA,؎,X$xx#/>Js/xcEuzHCs&>"@#屇K؆\1Gzg+jes(Í c͊\еb| G|n볱l$#qR&d&lZ@4"|({Jja6~Ӛ_60*dRž1Q4sC"׽5>%P6|cӫ}T L@.KmD VR9ZqաTmmӠjK0bT**Bty}gà?)ypc:UKgLoR@^p&煋V;*$fDXnQrVמ > 0" !dĞOX:9/MgVA]d YH=v֬ج 4P0tmUTntr;quv%H ɩCٛ!!R$`b"H9U%7Kkuwn3-_Rhp`-9 Y/:?+}@[lb|IQc!>v<Cuy|'H>*]Rc|hfC \@+z0MD-@+680[}ff z^U%%:8@DpF\/z?n#7h~lJ JMKؔrW䪺Ab゜9Vy _5.r0+;f€a}q@ %%fDVm,[sƹi" ΋G|K:|u` ESyS6R+Kb4i9%>HaP~fɣbWWz.ft0f<༢VM7}Z" ڄ$yM >I_Q %Y\&\ͺ Emt^|ZX|5zKSkx^AVwmU/miQLEqIk6NSu7᧘개_N/UẔN< Ϧ寈a^I+F|0 0p ;[42Qqï/rd1hRǛ|Й*nQlq8]ݣRޤ=Op *;mdbe"<:B8zT5ƝL9A.'Ԩb gg1lV!HBj %G!O<طTZ*)Y)H Ir0HD ,7+U%*? Tmʤ<'F_tbzߟ4`}BA^+'*i3=!ުz&SSD|vC2'%1_+lLVЫ$ _Y4Ѳme]t4'IS7WYqm{ ҿ`B~퇵ƹdǟsY UM6 *$9b%êwh}֠$jd%u se܉=J [ح"aнP=]%%J*|hagNr5 nZ:H= Qׄ'W1fg fڠ 14K`İy]-CoW8cuyS?[ > Y698ȾE-4'o.$9Mr"5uSB{sk̹1!7='C+/6xug㡛a?P/}(ݞnyA^q0o Zҡ :Xt x,Uc9+cous$}ywsO|}^C>&,~zgq+ᇏ,QI3 TJK)N1Y*})i4FgՐ|P /+%,0FӜ@ISF>4#q$(S q(]6!!=%fc`\~ α0`\3*aj6oNE`4u}mvIVGf7`|[8K~$dj\.DqzG4UGD#k:*1 cYخ!5C'v>|tTfg5uPxvO½k*Pa$5XWz~JwLx|ERwAٕ`tDAn-w؜Ænghlzt+=W蓥a US^b4A2'D\@XEJ&0`Or^ ȅ/€ی= k5IZ|(S}х>ӝoF5 5Q2C=iytf.m\E-̳c9s6]TI!Pߛ)ad|4^;sdLM1z\DH@lo 1<<^'ݱEz3Pw~n:4P);;U0(}r?yJxg`]9|}>vhafRЎ_)_DYqʍѪ9lqj[@a (Cƺ~PP%,M#g(2:/f"3v#魒Oa &O3Wz|W<F?buxWYn_j)(5nGţ(zn IHwg3Q()A;CbİG;5~iKz<R3zV6MFj2ߤBᒌMs6X"1a݃yÌ$AA´y.ZۃÈ1`دz\)Ä^BB:? Vũ)Q@p d-K|tpXDªr 9\+μzՑa"ZQ{ "%D)Y@6ɉRf^6;j6n+lop ,0G$Vp;iE{ ֶm(&`^m¸>1Y^*!N% li6W-4"ymÅ 7/-CλZ eqOZeGIAd,Y _B~p:eIv魝6> ;JrMPj*aj7 1Zi0LylA39*8O]#e\<͎+7B朘ekdgGeq+f!Bovی|I0HkXV|N&ƍEg%='*@j H@[ )c'Y"_ʴ- gW+% 1ʃmWjh[Gƹ\>e^vg^fR:+w&6gwEA6}@S^@sr*]ky/׼2!OXǽz+Sk_mO>n:3 *}X+DWev;c!ZjV(!fo%Ҟ82&l1v յfBL6^xr)C5pHfJŞ;B\u#SPDo_8Ly {mw2htgDplW]7^H|Na՜,LTBIBGVHRX65ү@Op_ GvNAKސUurGԳP=FeMО'\V*Z*VJ !$>?i"Oxƅ{o. 3kj|vZr;jtdLFjnÖjxiw+ׅF@1Q5Q䳟\J.$oePЀmEʢSmA9<? 7ސ8;=Snw+G!k\%l#mu&bu>yf/&=Ⱔ8HQ4ÉPaĂ Von꫱;ot:]p(7J{zGG%LJ L0牒.l<䣸Q2Ao|pI7>yD읭{Ad1,(Z<0sp/g,@i~a!`</}8}.r>J5?1S!h;\ɰJt_BRY[!du>h+˓7T#fA6B>:t?XWKJu:0A_OV1=]dvluIp ow08 2mx0c4CFt)i=keX͊ſ#8y)4T/`6&7R)躅ahYoa5%]lF3ZPkljju4ZöSv >wl'kg%o;?2SyUcԄZĿ<f|hQJ5$h*|䵯(_(V [(ow㕥q-Jw^38(so-bLWnf0"0|a7DaUDd*i{z"KӖ#Zd6.P̐*Wys({%tHF $(Y%:'dx,nmPg8oDH7 o atK<۸BXZB}- 6ng@s3o e.;o mGw_%'%1 2˩Ѳ3ӟbl;”kBS)Am< Tg͝m*S6VSE Ouߜ ô~,.UܤIxx4Ct{`_oLi y\*Ij'w_2Ra~j<_ ַ֛6uɭE2cl.Ud7`6="-*N"u@eDYsĊh&[9ބr&Y: @rCD \M8tWHoخkc%BKBLIjDŽK%\qvn$FzrLwP1wd廭x_@bq7pwz 30pY|cU8AC QJ)a>' OʲzʆMIzPS­RزOe 9ޗfvqaMoT , >ϻe HG_䊷 ruHEB>IŁ~ҢQ=)WbN!!|篗"lY%..o_ 5lᏮRFfڨ ,~D6Odȴ}0"M.X#t-3NF5OPh2IfYV }lof38}n4C=T8;=$ٙ'O%_׫Q*#t*UqngPcDRIy@ 5Өn0?F~Ys"n$Y~)% ȅ_2tPµZ~?WGAdT'A'PK]D!]KOdgg| FjO8 Mr_L*D$qĹ>웗U8dj}M{bE";)*MVNP=g4+A( 鷛 6> 30oC}[$@n(2GK I%^_7{Eּ/> l VȺ 4df6cf#=<{ oh||)+an#}~U@) ^ub"AroD9OˌJ6@˴J֖3~ }]ᇥ␆C!W Ҙ(HV*R,k"܊0}V[65T>X/xI~N>( Jюzċ\ѠcL.:#!jf–qBzٝP( GЊz>e3co*Hz! s=g"7 QngRNh8[tKfk?{\XuH*ɾv%G}I`p3Ľ~A>̓9W=]]~3(wY'`3y/wYk~P=._nJ<= >+zbV+C մ,ֽ&\x!U dsx꫚d\g S@Sfϯҥ/ )̏ڱdř.@˿2d/5Ylɣcs8YZY̴.Tl]|a3̜L.uQ#6m2Ib=aLiWQD!6܇uUh?8nLDp贳5ZNod8]Q6hHg>Naw{xp%co.\`Ldb9] I^[خ؄RMT)[$S4s~o E֕eI#|xL 1~N+XUAkd%E噢09ni )kt) .DKϷQvN䲞'vJG*Ś5 󦒻ŰL>ի}1m۹?g`fLTh"rWmpAP tENqd*6:: 14ayc w?GR=gSUN̓i ._5]FUk?oŹ> Q.z]`tSe3wYeaC;7>& alHw"oп=AEcn #p6'P Ҧ ´k>fvD]`0µ%7:޸ɋ~ $1S2̧Dl8-D1[J)eʈť^T1 ʖN@S*?UZB_4pE$$ڂ!&YuZރ&v,L]R`.oVC $ R%ؙx-Nwf($weXnGh})6n+t0>? Ϗ<-#ߴxתf:ɷH@:r9@Z{nvoI~O Ō~ \+l#>޼x4=3Z&.t &/cPXBIۡ8x2&3oC ɬ|am@=ȭ VTz @m.ݕ$bv?7ҊUGYb_ ߑȤ/WhضF՘[iHf> e%t^L`mɀ4j |G%Y"YGhd䊬lt?g呥kK^!xtd0KNcP˭8E>^/hTd/L b$r^H^ \~LB(B0Ⓦ:$H%HDўj'I*zhN]vG1z,<œsg"U/ ;½5OBQQ pT-F;)wɳ,afUpt1 >Y؃=@=t 5{[]HbQj;E,` ceAKy_|/`l4g>)ߝu=d':Obt%IgžBCH본g.*Mb)&Gk9 |la:9h.vѺ6^&kTZX4HINSE~+J$ 5DWuIi9BXގ fjo\G/gvЄTȮKR [{%؋F>a>So ;N "N].&L"H="y+Q\n:"0 t)318bFwx|qt NDcJ^ $'gWhfzj " 3EJȟc+Z&߾+}7'rPdGĵ 2*(C/kz&3neflrS+k^X:ȦVgGOd3J_ F{߾n4K&iV!sI/\43ޤ^Ȩ {BC8m=y5R?Df@ ڲ/(p~$҄`mc2(l'@5K">)M褴eނD / :Sg#A͖k!q#ܺٞWA=zb3(Z^B[q5Y4k < FX?!+do= Z8:5aN(+  .[7Ѫu4'Ewk}kMO[D{[BuwJ DRj ΈMG 7vMx2M>5rԚqd@kAB[-i^~pS":.RNld6yqN/UƫpЩ-A=A* 'x|-3WggNdzYDp\ i<FGgC2aųwde}زxIYi |@r;/i-@`]߀#=z5UMwbH %A'ߓW] nح6gw_w^{BXW8Ej*K`cEa? 9|@ԟ ҪiBHOaщ~9c]``EVtEbNJ5>A$e f@3gbe_\?2GcU}\ ՝2CV̝YRqOo\&?)89ױ,QKԀPW#YŌ4vM/V5=l:ŋX{A1`@՟ýOoœ>]cEqvef 9 4s3Տ?tVvQ]?];0T Batύ ŊQR(Omr fSc {kܦv})0O~q2F{Y {xđ;k@[_6/̠7yM+ZiZ rJ0B_hPK VR'E+)@&/8v^Q-e$d!'_ch4]k%TľSHC^\N9D3QJDnn$d7C#_q@9wk=}/_k?\]WRR:i>$yTI.#Vv|gm1bb#a"1=|Zl_N+]U*{KBqSlb̀wkO0 ~SC0EEvy.+qnP-ѯ>m8.{Xu0D3czaȪzcPZC=-Z &ChtzSQ#zRiW ܱ3Σ^Sk7u7pv6Rqp:F~apXv# {P.g|]H.pZ 62ŮPZ # ^~#`DwU Q3@RK`16*w 5ĺlLM|'ߖRte֓Ӹa5sȅloBGi]pK0*dA1;hj~Wi#acBM -'C;9DHn!u3AU`ذp:zAzV˙ ͬ՟&/~3Z7> }>Up~2oTc)`|j8dS[+bWx_+fmHܭj>kiȮ@MJֱT|P|%ӗR~Оx۴/'iӶ(AFIi}%* c3 zJ]n0Sƨ,#t}jM4"; uzR F8}xZ[$pEQrgz6r#8R"CEs3]MwdR}ßi>Jhx%=Sw~o: n@&.__#3,L  qü;BE &F݁U B|ճ  '-/i3@ֳl b]1bn3^LtE!(N'Et1'ճ`˹.ԍiC=<^%lY*!cnшVQbu-Q u:z*DYK0 v=)|g95fP-eLWeQ54EœOinlKB'bmN#eKCk?xv?i#pn'M74S%qQ9<,l9 f~oxaZ})y9F>ŵ]PnT;3Q5#daά dP:R{ynkڇ_>nA uC ;zv Bc1HRNv(Sb! W ]]0zu˜)RF o.-&܅ _5/Ro*(jʦLM@P փR&T(B(L1\X9Ph3w 3fY#1#.X"!2?Iс!+j1=/b[ۖN*.F8RamtՆ1{&1f"Y'2e]3xzM˼K䲨ccw"}"T&4 'ܲ c; Q_PjPi D@im0< X ꐶh'Q^`}6RFtw,3+}RنX5ŮB4Q1J@-/Ӟ Z15K~y]` k&#7cr߇.,'TKbcoQs(U3{jy0:流qo4ԤڵN /@zc` JɈp26@(3³]FyNW)V$EH \~aYA r¬cL‚ 04$ JpA(lnp"{,GkRyjM [ pICפ!1qHk`dM?] V"]*bV6ta7ӿm%\G-֥1Z-!|Ljv:3;8*/06+ 66ʳw(:Ntbĺ0zHSAɒk1).}Ϲ3;nl?[ML0ŒHDWb5b:in 5*-Ղ.4WD t;nYad_dյCO(UfAިkcÑe ;G7[4дڛ,M-AI1xsiorxH&JAā%mwoaEKGZ뻝MGV_CwAImWզ˫T# `2=A36b飚p>Go&<"HIBe2bYd.rŻo]vڮV+h':$Դ u ѧ^ǏnlS>@W\dq^8ໜj> ; L(jݽ1~EUd'LWqջ]>RAA8mfl磈&|4vfKTM9F圀O۱ɥB>phLј!LOW'o#KQNL0$}TޡR$%HHF8Fh]@3U: Yȶy_}Ѝֶ3j|AHfj]DܽbB‰zb2 2iC)R-'1p'#7a C % 5=}3P1_련+ێ;/{vOZ $@XvxpN*@NDD̎r:Ԁ[ئ˪#kbH4NR= I7 h؎,8gSO&4*?_"g(OXlhymZY?D„o l0fA.π-ؐի~t`Eg˖@JcPCK[, uН1!d~o"9N™yn4oG#538jg.u9Cmf@ӽ֮V^_=vk<\l kfg *;,afERhcfޏ=؞fB8F.2'!pZ7OlrTԳcGZ248K!!J GJNHcvmu#k?VҠC[C S,9Y2DĔ~P\V_/xa.[2=,EN]LO_0Y^W =%\<U60%bS"*Nkkq;%_"BA-YZ#?FH&݇04D]A;=h Qc!laX" ]`ij UrM^L(߶h؁K$w8 pʤK E;{6TصUC-O? K\ | gG,VnY0K*_SB/EĪu9hi:Q^K(%n)d.Hj:[Ip/-ӣJؠ~Mo&%>V$e&#[c+n|5,k* yŠ|lE?k7Ӄ;7v%J˿RC3&5 Cуll`R‡^VVRى]nԖB5pIIs쮹Կ;-&j6>AwRw({f<Kݖ<' }%šh|a5PtK9 ڢ, ~q!hѹR\Rȁc`bBLWFNЁƽHKa]ܴ⚂Fkc#]Bk^Ȭ=%SͿu(>#brV*J=-?zF{iCE-({9ghm`R:w)XڷV\x.(qeZdK.*nB`DJ0XU7Htm3 TUG`bjn~— l zQ|Ri=e$$9KW˴ kM;UҶbkӻb7*,=oeәP <*i[>?UG /%c.*XlC*eρ72*6}RZ1>`-? Gr푣node UPWacXcltו1l$嘸>(1ҟ3 ˆtrqfP x̶h z렖fWGR;sa:!@SkѧU'4hPPPpKZ \a?7< ~ tm.I>Kio|]Eˉ'!4DeX8i:i`F߯>P7,zgX@{ f䣪&}8xZ[%MgCfkK1ѰG[]:tU__`# Gp̴ #3V}~ʲĖw n~* 2FPN^ٖ"/-CyeUBfB!t`AIPXLcnbqRI +ItPU`5ܼ]$q#5Ֆ_'6c!iRvᴒoIkjX.SC }!p~q@g DXօnKRB]z-ɢ,>HF49n09)<+Eb/$SLX u|ZuDi?G^vAC.1OCo96yLcΖuqkQ*A5' Y%RT%D;oH*Ց3㈪Xu?_TP H* X"\~=9g(֌hNv:ofԙQ9l'K>Gȉ+Z?^%e^ Qj K{yLrù3"({6̀zG Ŕs:F̌n7Vjh^HI"&KAS$k֌2M +0 "OP ެ*E>hZT< E QTբ709b<\£~PJZ,sIOQKg'#E3ZN&}x^[7MO-Z? \|$!pOe`.s)Yj0Uz -`}9ۯ& 5M迎K=|<}r}A:aF4d z_HheI8S"jr%C̭J3Q@^8?Qz6AV4ݬze9t˳l4>FPgl/Ǡa5!9p鰌 瓺MSсP4NI萦84KX`}¡<`[+&ƴ ,i:QU n oaWgP1-oi1(c9wqs%wLΘ'%!H;(KUh%n WhyE8"=jlHR]av9O\CGdjҴezhR:cL 3J=pN |/V6 o@!OK yok %u͌K{ d1#C٠Vx'3TفN ;?u`h7`'ږz.63>}c[b_Yj͏  1ն6p@ c(sr/oɲz<%@\B<; pY/B9XEG;ȕd!5db*[*i^TSȭ?zFɮ+Yu7.5z'Z5۳Di/] $4@d5q?cD7fo_I|b:k &Ԉ1%uEc7C[ZgG%M3ԝEMkA3 hX/̍Wxtd-QV.}t 1X/ͪ sZEGg3[5åޔ5~^|Bx7ewPn@lZl CU~|\i5\%7Q XȘ/ a=Gw6uB?IQfE>WxgqX͟ɺ6u"%`vF9'U \EKn>X:]=Z=֡f#}l[p krCN+Q>;{ZSȥ#ml_bJ˖g?c y|n?N%餆桰z @^у]Csbh֒VY^rmǞeؓ~Q#W'{UΛq$ͽ k'ng5gǯwp`u1}K}?`֣YW=KK{U6v+WH.Qn*ov!/oy?X\(z3v Y$3q0O 5Vko0VR v}nZҶ a:?QRLZ/B~)jz&d>\s#8Y-X$HW7sļ Zi4P3G*NA(j߂M\ 4.ſw C1*j#h p|K7VSH旛gƥBͳឨHQ4,Y9bE6aepl@Ddr "+^&Ϛp8ͩ7~tԓ ?pRa|ϯ>8=H1Z[í.܆?d:^e'e`݈О >6$PKC,I>?K"#B#56-%*S>r˜b(x4{(; {Yyk5"Ʋ0Taw]$nl}>[xEQ5Ga1Hg K Ü{DSt[{y.s#hR=Ibp1t>ݨQAh.2 ub?=҅LvERpRJf GSEkt8>CL/lV(H:7iNK}YAJ>;FK`^ѷ 7) PnhkӮι2b<da$&Zl O-1~Js([;X&$Qazi,a3q1zY~ܩevڔaAq Y?Kwdn㭊'#-\Ȳ  'rotJlH᎒/f_2eN:1p :kL!izMUVֈ -9ū=7f'tkrmOª?O6Wu2$.08߰0\M |-g8h9= {%[c7UxQߣ xT[PU MO1 /c\D epQmJBꝹc\ڢVT* [r衾O)u 쪪LօKySR&{Ε#-)bgdGcQ)1S3{oP<᣷(-$ܝtjE \5DX瞻zTGJJu:~{6}VQ?Vۄބ <  je m9bPje2k#DLΰ@Cz}+pHP.PR ] a1ŷ$cBk9'^L19u#6O>U-I3҉[d4=+_ '2hLC- I>[h.+IASG3=#ʆ}c1q,lVNى>fpK$ >th__5Izl0Yl`:2I;*^f} 3 zz RZ%Ktci`yln.` P I槆w"2 ZY~LncX2^F".1:3׫k)$<w\H뙬U<smL?T%wgjRbKcƛO-J,)/P8+2 h˧d[d'!3?[`<I{Bm0#=X];F@4LÚcupxa$Ô#]+{~v +(R6s0u-45iү,r$pÖR[.}}a "o[{Vtdn'ٌ̅ؔr8j~W8!Iu\jCnQ~q2E)]CWi^Ɏbskׅc͂__İ_KU/$K:"/rS8t6ۗuo`4TYJ՞h<ͩq8 5K>\vuU~'b"5WJ3]ss%̠cXӐvm1&%#8K A}f < &2: _RM&VL]c(ͷ7̓$;(>4>˥~-67{:uїH)nMsG)6:aAka.zXOn<)Wd*Q: mhG}A#茂 O/NQDIexMZRTߍ9>F Kr>R9[Zs?A)*+,Z8'N'Ue_8(9׌Y?c]ֱv Y.rVvKXpCB.͖v7~q@tGU4m!A~˳3SH 3BٻPsGelKq:T @h2W`m-axccOl_R\}c ,gr!墜-ck+6nճNPtrbM.}"^uQ c=Fv7ߩ,zYLs͊ͥ;lׇUqel+8 5d$F7!̝܈.Qs |TީCŲqFI4^x'\[BAV~ }4 efuH].ON6K/` Jg= o2y z^i@1E-32}9Π ީDX 4c : v-( zX"FqIK¦/h("M/;tXґ2%DHzEnY:A0e{)a ~S7.U]tvd?@?X!%a4QY}XJK2J9%`ebXSe 59*l {WA n@*/ޑm_'lʼn*mT=ƄӝfÚali@Vk9y$~;T>LUG{SZ@㊀)SKJrlo2L73SlE/!8fՏm={x9jf}OGB6C84\6|4uzXChznwQ.+2dw6ORur^PiFj?vy Hg#_[3$"odR؍Z>P S&1vdkИJ)t}VdK2z*6wug8 ;dF4pXI}蜎:2W9R6k92u^ ;m5Ȝi9D|ab&DϲsslE,㋣߼ˢYJk>m$I' ~P՝F.FKZ通H-s>3"dN1\坵n;^t6g9rt3M?boǧԂ'+qLۀmBzB,: |>g|eж$h5FK!2[ Dn^nb.#Q[.\XzclB G ]$+}hQl\)߻ɔ7K98ahW;mI )pn̥ ᮜ.0j~$m/$iHjgh*roq0mلZ[(ʔ*eexssQ>t{!=`X74Q! Gv&Jy җHE,=0m@[_uaH(vj畊-QW@}ΑJV ,3-gS vu?wzEFb}x"R"z '#ljFAurŸ멇~kҰ&'3͘$fD]JMɳ⩱z{EV< Luy`[!ʡ;č󠏢o![vT8 -Vu0}$ڂ e (9ĩ7¯AY hE 4D ;CG XAUh< Vv=))xjM;nMp_jz2F M蜋!1Lre?Ũ~\Y8)J7D/¬ߢF>3$pma`nL]Xur(z iVqAT) Q{Y$]xMPAfs1σpѓn{-9X#_K3#-P/ÆxhUwLҚ-RvvG)H_A>3-@8Y+Ֆ[f ;c,#ܣp|(W[ q͘H8~g]VJ禍>r9+MCU.СPctrvJn4WWH+5!.ũ>))kқ-]|Jv;q(l kU3szZ2QiT?}֯o @b"S_E Bj-&Oƶaw+^=(])m3?׿L&gֲdOk*rL geפ!oϨAg;(uK2JfEx,~r\8|aQ C6C2:`[id9.K/ V0W5N2p4 2k)BT9 Hނ Rhoy6Xx\1n'*)@/hYoQdwXX^Qe<À[Q$Vw6uEM6v/h\m):Nw`sCHx;Dnj1(ac,sB^ tlAKx/i@#lv|=^!:WRJ=a 4~:]Yj]"I}䘉S3hUڧL玱߾=ۛ M6(!2`S~u633Ot6%<.6~`Ѽ_sržcCln8aN5 #ȥk0|~4̴uPBjN ;(isz/ΏQ.ttwΊ+@iAy.e黇`pi!vpJbk\ݐ0IYU@/A\]nJO iM#d$h+)w2JOq)F2;~B mȉkFf]~YRMk 7ՕޜupDf-sq";An xn$6Tf\,vԟ0}Ð"`jHWWϝ}"Ɉ/\yztXJ|%7V:)Dc^5(ZqupTZ`PVd S~,c&c VƑ ܣ^0Ά FW1? bY;SAx8n.zRgo7F3O-p;x)GL@F2`\)9eƸzķ詞d7܇jfKz;'+Dº=/VkAk3lbU9HnB(sz7P{;ǯu,v<@}BhTH> tZiu*Gž8Mok/f "t\DHq] xV5sߦOg|A)yc*' eHJF(S!{]CzXK[|Y|&c9ڜ#&4sh>]mȀ\is'7&d&HC n>PO,whA-M-z>~/!mX׏?w7lKbqqBW>Uj@Ì*sӇJ; T<&;q2_E+eZRT)x/b8 ΪǗ<@bU6SYZn6T6@嬚q^׷8V@;5 L>Nxwf)dqL*Y,nX6 `OjDV2?kX`26gSBOj6LbzÃq;fNyd܎IIF$=Ý A@ͪh]CC_gS>)oF\7UÿFOeî_~PiBGGbҳՖŗgQ1ckQ[g2)'#[YNp ʇ<0.0()_M5QQ]H```aE!mnk:C=cwݮ317Ij/|xķ"< -|} & n[?N4F$LSinq?6H/senbA ؓX8ϼ  kwb@ u%`` D֌ݴzH1ۯ]+H^r6-Z:<ݖon0nvqމw--l>$1 5SOP O_,urɜѹz0*_ sfj؆TW&ڭch}t^XpG :HD^;"%9ϻl8B*2tGwcHGz]B$i%3A_7VkkۋU; rh84TZx݋;h!d+~sغEjkJē\1DLȽXvuX/9>:"[?dT*'$NQw[Hjһʭnj8boMsshDf12z@M;[C^MMdoygwM]۞qjd%VX KG (j[ #՜:qZQ'R׍Yy$ F>^hh!Eg.kW=, },!S笖9J7xi qON';wDh']OigZaޥd!2͹)(ۜb #;,kOdZ&'ׄ)n&g 쩍"&MӿHrT*6\̟jvşnՌ5KtY \_PPaI1zƙ._6Tޯ$."K520l8wZZX9V@i;?J@ *Z)RSZq&2Gm?}4he?ܚCFgr 7Mp\xu'q&?hDCzfDvĉY(~An~eA rOձTO+{}|š4hx; Y^$ި{V }=8z]2^Wl20Ib8 ?!seJ,/Sr۬_RZ+~ul 2t]bT \N+b& F_.J>z@᪪T6Olw:#e0Fd{Yg {nBbb1Z27  j-!WUC! R=G)MM;1Wdv79v_cL;IZĥĴ:/2ov=R3!SM@8oP ~\4K!ū"X ڷI.OP KЅnVeѦm_(y d4]~ :B`{FY$o80"ViO\0 QO*e $dp ?Ľ\PdHSC*q.Ѭb*SgVOy|fc\MSng<4񌊪ڵ]i'qI08#vU5pEW飐X> ,W͇S6lՉ8_e^g='*9Wzr'\\wGS1*%G]$ӄ FϤхLt*\{FI`]w `RU(X&wt#[X2WJ[XK }gGHQ=U$oC'jbɜqB/pm!څ*Ba+4:C]_JMUjB,)w %U+6Pl.LcF/>:97j38 R`j9L$6VT Se_H-O2:Ĵ !0[c(1y(~A7n(li_{V'v[wVf&y=].Jnf_5 ޅZ[?i0u  /JŔOOw܎?by3c߼&Bc0m ٧q "}Lγ n(S@q(jzAsQG,hY F-H.*zcPQlWHƮ,s\f?PaI zAJ⥼Cb<լQbJK3b%A׮c]`#R8ua&#gTm"N*"N|?+a\b*KNw_*v]!`7'&c>*5ʮ-OOtS>pi#/ԣ3jsT[C Rt 3V z 򑄼+#Mb)KMΪU~w}SWv<b<5֠$Ev9?_E>h!ovvv€N+-85/*Vu5>n(8DTqsKddxmI`-0̳kKP.x`t689wdT&)Wlz+;|7oE'b 72{ UI@dV`TSOsmR!+x#OU kL&oBBI"EuՀ }3\5|%*=0ܰG1yڢwd0,E@@-,vfNhv]{ɖRrVZ?JRDUе~r[Pǃ/kqf`Pm8Lq}J ȥyQ6 nK`rBYӉ#GHYؼ]QK,6FAN0 N{d vEK #U O0N\j4 ݒA۵.g%fkεy%|AA@% L6K酬 vMcȐiBmaķVз0T2aEZ,LhRwt=NOV_/p7n+H>nH]]Gl1S O$pK]Av4-]30*t DBi~BʷtNjͺEn뗽SFU\Nr,u xmocg.hX(@5#82w-K85}BMMb9=Rm9aq#B+_K4,2g| ^Waf7;sUBsMn_>o5w#")D0h8WZꖔtGD}5?.ac|fY4O2ŏˎJP{piK&*雌c1)Dͅlv8t!Vp=*bX^l\eIF4q O_~W  i* sx w5SI]{N6 & pcp * k^:;%ej͠>sZ|Uyk[фط#!Ҁ;Lw0(R0hNBHIc)D7NIĿ mڐeEf{,MJxD8خVbSQf64~ uP,,3e~>8F̐mj1P4m_w9II$( `'To3 {jz;EXi:Gg>*qq"xpUOf-ra9yx$Uk,#| . gk 46sZYKMz{tP nj}[dO@'d8dwW-C%<"@L;=m ~Gǜ5+ } ϼsG`x W?~ P'q={-Eʍ$ MI, 5[ĝآB(8Z _xLղό 1e(R̃1g>w/" )\ W9#3{B}ֳ*M}`#M%K[2 Pac.}3 }Zn!uPIlNa_?RkXgsWRoj( gbRT! AR#,d5(RnԋSORm?g yװ=O'V2eW˧8܈;CǣHsSv[z cGg}!]`_A=2h4j vHZ^98EHu^#fT=s4=#,p\^>kKSlNL3fָ1B \-zކtw4;SԲ1_mHI\~Lܼ[v#鎬hz{2qJ>zH`\{KE zCvaAf{<~sw [lKHu:4j>~m\N~ X^Ea:\{~)]In27]bch8G(y;2ˇIʇi1o=LsAAVeƼ;PS+ o.g `ߺɱj Wf;ͅ+}GeeDo `'uIKͲd:mW\,mLԁ-JJtrҩ-zdbsͷB\@&u q U:(02@JKqSJl-[-Y 3 nU 7WK$`3J5]0re"_NBcGܸN`P1un׿#)gt* "]Ox @˹~BiۼvoBR)]ɚ' W7mmͤ Q-^jRܨŠ!-(Er+Wh'#Y`X~?F[i&]&9f3uY&I~t{Vf/YظG5EMdRs<5ϑ,yuu-,oKgkulhj6{FQws[@9B )SU籃1 vwjL#Rdd6#v:萰tƖ˂oМ-)!W]s}s'$- kMQoO4~YJYyBVG`5Ev 9 zɓeq  0zȑk!Fhݑ)Zqɪ.՚Fb]]Xk6G 7$G|`5)Y}Ԉddxڂg#OE-UZJgܭ \@@lw1[ַGpqq`/6Q|[MRZL-Py9r}lX!|7UO߀2t%lrE|O*bU=/08G%]s,**UQ6@fxڊo<%.{bߔZ(fC-.% n~^!K#L;DS2WÌz9j} @ @W9-Xn'P_D2uz,~>ذӡQ:@oHm%$"{)`kXZg8\&b"oUqm]ƏVWhQNHA\|LOޣƃĪKcNyMoRv8rd\b߫Øe=6Y 3* Q]\HL$y ^4{}tkw[zh>q!XXIIK0O0s09#Hz!0'qox}dEtZ8|`(Vz P]`,X; ujaD7nw/v=+ 9rdLzj⼫(h"UpFߊGџևkBJQt{NLTxF)5Yaץl1O@0]h=A/E+/ (ml6=qj:<5Ͻ{O6(AӅ6P&GyEhyZ>*8o؆:_H cL˪4BeFNX鉨ʛ|iRB&g[o) 5A[Ԕ5䬇Up3R!n=su k"($Pgڈ|xzm&n8-3뉕;m۰qU/խeDTF/8嫀?Y \tGgiR;p6w`8gs;Z!QEYJD ⸔r 1h!iPV7eC?DtI26IDԡ?`,z0.|Ub=` G'WN@"Ҫ1J/j9H?:.JyBއ% U-k؆,^{u |D83X$?UyX9q Od U>N<&:SfI&t_ٱ-g JN"c~F bXD%mqrأٮFzh!fiI7U?bWp%,*نouJ`;vI% {0Hߑ-^4&nfK [D(]^X[%ZJYU _cW+ƝQ- MRa"o_z)pQ4])|$Fu#E/OnGFUTlEusa`&iFymPC %lmOfNhW8dE֪ju -|6p޽wn-~&,K_hJ]dd_0HzcD@Z,'A_9<{-;,RW-0-bEْݍk.kȰJW2?%fqMI84@4Hd〗ӹ> N5 k0G]B;s BGP"]wtPl74{Ggwp!'e |<[c$n V}o(}A,Qh^3E?| N1S*ՂRpXf.kAU6IDJ`W߯hmYv.&+KI*%^ۣľ//hT ID h2P4|Jgu`q oC+iD7t4ǵi/-ne}:ryw8v:=`LsI;Rf8#4ND9r)7PdedUL:vV(3 H 5Gd w/rœxpe[i-z?::ES]]7w1Ϲ;Y 3"ow`>51e`NlQL:rمe4#|*J go_dh87b>Մ$⇦Q9r|<reVk=)RI`?)y"݁j3cB+pe-D έ!.9lPZޫ2CJR˵9iu?||Mc#COflwTR,p7~%=  J]M+ԧ?4y` W/M_ 3tSBcL]{-3=hdF l\@GB3@f}Λ'z2܍Jϐ+L(ڙi-ҭBsϑ]Az[~vtF J^bTh^- Aw/E;D<rt)SI7ljJZp{FI'EB.pު+@0xV{mRq3ܢ4AazİS}KSq!TߛjԒ4.l)ڌ͎\o,& !C=6onTMFo km"4RĎd7m̽k'@|+~wDNmJAo1Ī)[ųM{ fH..̮O帰餟]!QPbMؖh2UWk*L|`&t:ɴ@;yxb4 ,3Grbw-5ؓUv';$u o(z$F~rPYguG$mCkDZ*2O*?Ԭm>`U'/=0H-dѱETʙn,5,g 7l$|>q hK\+@Tn` '[$)߂%tkBwҸ/`’{ !{7uB6Zvѧ7*sE wVx7.A%zuƪ7:H _VU[U%QLQ.)l-oy^̐ xuiYL~&}MLObpDEi5+?gt'&Z#/ 6eq<9Juʌ:`eԓ~egUE1S#f':SWYKOt~Tơ$=biFAc /Vl\Lp )bGbɽZ='8%OonC,~}J8M*Kӛod#ݾv @čթd ?Ɖ67G@"@yH2 4C jڱшӛ% 'Œ9s2Ḫu hQ koI%ܞE&p*\-Pп|i 1umfM",M?ζdy汵D'Fg+8lz0u@uw 11-Xk3@S}dM0ECJ[=KAN}k_pefѭ? g\\7&Qi$L"e7JIMUeĈ|ƱIds#㛤wWp4xANMt6z|quN[pybb>0sviz :.PWM2G"]*QFV`@4maTJKK7ȸX]x/Rzge<8c_ .|9У!03ƭ6uOR}O*fᴽ= SCB'7fW:L*Ą^ɫ|G nBrlMsu5ڬ*=#P)(Lx $$:^q"3\@G,-OZe~pa{ǔ1K(e ݴ;CaCW۹oooX5~~=dT_f@7U&>PmlaTg0M }YܱS&@Gi44e&Q߱5lzbD=WV}Ђ}K ЏhLnz E *޴-U/Q VVCNki+ot',ᡰ)o5|bH&5lXPLHLlJ2jJPJu>^VRr=';lw.tdU^][\ ZTz"O* Sv0Z|"6T/pY>/3/%I;+25Xn?^4~+QP=,Mx2oR@:,]5]Vԛ2쬬J=(g*Z\| JXRyf `ix#||bw=mqquX5^{??diR-߬amSm|Qi0^u`F8ۮڑ.ؗ+;Ԋ ml7 ,ԷxȜaݬ,Sx{~L~VsWRZw0T;#">ސC RW 29I# &3NO,g8FDr S8}h+'Eu!bzSO7U5Mղ*7 *v}8o'G,:%|_HqElFE[_A+>+\:zlF?3 T`ŋr5]v%Y: e1soŕɘB/x#@31䋴\)Ҏj&ct>ӧr_Y`9c?i&Uu9"^b*My!-d2:hoC;tvhYv]D2H 尸=<Ĥ|g}k&}"Rj%HWCS!)R-[^zqNg@ Θ&hI^VebI3=sR9 !v|o-=DzQ#7O'=Cso{9bs>dxw KXC9Z7"ڗ*3zeLʣ2ϣCb5ҥ>2}1?&A Ϻ&z1PCdF}dJJ&>ԅ˿v?*.pP-JQJ{Z衹\=.gSnٝtH.iv?d GAcǃfUT6v(UVЫf00?Zx|A#Y?lNnL|a߳G/8=&_/ h9 I_2Ȫ6 GbjG:N%p z|v_?Qvx,jȇQ0mnPy9 Q ߾xPkБVgFkLPmv4&x"9_OAw#CoBP+R Doh_%ѭG_o̭)Y/=I!9bӛ#ǐrQ0X*K6atV2鶒,L@ݘ̴{l.Ά͑NjIK@U8p+l0Fz(UmS>LT́\m?NlLT2IM_68 v~fVHޡ,#qM&xؕ ~J08Y 3GS69A؟.Ck&4ǐ$N $= #ؚb ؛zl] f&JXsAXYݱlsвW]xն[8Yĩ`tvWJC$y[򱄃0Wc ա`'kp!=8 M_2 oAQtBb Alyؚ ʅEyU:%:CX`}5Ry(IԘtHM+.ذ—ʊaE.Cev+Sa2a6 Pf҈c\{UEc•JrI;:@7:?Rs?Th_rkh`B+=^/"gB,::Jݬ`4dbGk|r`bbvH@!C[Olxz$}X;`c7hD9NJxUcyL.qR'Y$ pLnfO J\ɴ|n3aN=zB'ߓB;;$r)(oF>@*X?cdSn_H4jİp-mcL!lT V Oz '/H(&r@8X`M8cOv4fJ(dI(Z'&ڦ+]0wi zyApw[+іNibZǨn{uy &(ƃδ I53 B#C+QmNl!y56yEjo Vsk:|!HU/zr^-)vn/^%#lO4Jۡ=Dq(yiqQ"`L_z*iYMTc#/#h$]lы[K۰s] &#O=5$BUNybBE MgE zs^q{iU3]_2FPxm~CjMNtd6ӠZY4Mۀj2BK^*>0Igғ^n5"K,0FoMqMr$TCĄHW.Hu3/CL{Ǡ/؆z/!Y\!7(˗9q@:Ȓ!A` )|aoaígQ8񈯜%@,2Ѧ0\9b^ `zhDyľR!܋H\'bǗh70#![dd13sa([;G3'Bx|L>UZbT,O#+[ǝ=*Ʋs򛰚 H0"פa^ ٜkNf Wɭ7#b*r@$M @Jxz΢q68ibm@dacl76 CEW% `MԚ~$8ix5)%ܐ(:JZ$đ`Ӎ[;\jQ'TP@AД.ݙ2 e9ֹ+LII~d/*1-kl| ~[ť/5r\+ ]ev~3$vm ,An-; m'7 T ?U+M adO:?ḿN%]+a|XrYF54Iڔ,yfh g/_.[TJ IN1DTVrQԖ_Kӑpy+'& lhli]5vs8KZ pyq9 HF=IҮ;P 2,duBUG&ugobȬ o\D Z\Z]xq ||cqs^AݫsbxϚg2#3~|0 )$Y2Ѥ`S,@%7JKP(;+*{>h~6G0.r *eXȎloA#Tc t]p DO +q.&)ʎwk_Z%_Ln5G,񟂂9ʁzhCqV~1f|-M`#m#&|\iNW]EF}dF iW j -qagZ.PO^v5mm¤f{:j%S!3ض% Q+^e[C&N'T^ݩp-9(+%;d /CO9($>~DuS~s4?kHþ~Ll0PD(3սM\zZ#/16‚\vbDrЧͽ-4LUa[+P;mъ^ LWXed">lvNphk57Hh ahP0Njq wVsYy x}rnJ1闻k߿Q£QZ~D ;|jpPr;E2ǸVK1h!:gF0<3Y{^_c^rIf,(3M w /t^Ia5zA?rѤ4EPRjJ͍@fz~ X$xHkIG5R*\`i̛Šڳ4_#+G\pf]zt8|?xnWުyty4p"KU1UOgbBx-;|#{wUWH`dW2 kDQvL_JPtOt3*߾A.~ A ʍeCqQv+'_22kZ#pR\(#X٨zhIei4LMYFxSEʫеR4Qʙ/ 98HB#1G=/f26b>! ڐa^X"4Qo1e:@xLiXG5_OU9T?ߩK>6Gcjn@ &uJ4w=cC#*E%?%@BJz z*. c|5♯/wG2uW!+ GTտ$dWyW% dwQ# <w'2hմj162ɯԺ r-c~{0 'JnkTCU.9-XgPnlr/Ĥ*.j`\^[ѴaM#3֪=~[9Jȶ({2YCW6'~Vp^l=VE񂚈^:ShC_otZ lvޤ-OdV=ऺHe[HA|L(C*k-l47WIL\nyt}F-a]iVEY8zp+Mq9IkWgDƪttpz:Tϣc"ulMjh4#UlDPkNkD)D\RHV?&sU}%Q[ `(;oÌؕk2T=ʘ?]%,\-{?ZJI:*@ջ2\x(zv,N.,g),N0uG7'-JM~fǧ* /-':-Bvsҏ:u$ DɏL&Ar P D뭖VN=lPRh UfeYI{m: L7ّ:_nx8 gnVCGi-vZZR3tr*"R JBo)Mc}t ٴ a^>)"FWӰ#t D]e_q= PtĪ#O@U t^}R AaևggGv9riX'z.qѱleԇz }^2s9+Wh嫪\``2X^ڢY[->+QZDcd틦nj]6b8YdWrtRoff=RBjzbH⪩BߤxSWD3p x-8UǏ\h:1oAg?oWOB)Cݦ wGo9Q%%EH{twD Al7\Q&몔t"+J0Meb JC0S!_/ړ1 GoOKϠQڟt|A""#gY#jV;f3YR1| }jђ4'%7 R\?>Vܱiʼ1SYcmvPOsMIyR Ѽ\p"𗕛3+YcUhp#A '1 r-bVDTb5 $:?nnzj6sUZt~ 8GǍvw{ Ȅe~ҳT2j֔u#`Lk@X1cz`쇨uq[y8[}D,q%)Yx'|!vx}KW8鸓/Iȩț"y'u瀦;0=~~mLT;Pj;:\d)Lo ,=J~8ɻ\fh%}lA;N)7&iV0j@n-A2}[6?(B X[$S+Zk[G (' R/  ,Z_I3o?Aeyʐ`z\oY &PWλ(lV`U֋ۓ>u_ 39C^i51B;ՙjbGmY fGHx"`Eڤwu9Ybi&]ʝ@06mS2!g.&^z n:oGFhм ^MkS=*ix6vWqMi}&]q|Lp$4uODhB,rB*C봍bZ$#,IECN?QV>q%)ɅB2qkUܘ;tHlH 2eۦ["%^֜}b.]ukbe.>ҿIzؿ,x/{#b=>Fzڛh]Y%r}58w p:*QtUfEWdAοe `u㑃̓~Q9@.w<;S|hnnOrqc|gҫ1I'P"}0x | ᳋RS⧱8XD 7l3%R͈2-TREl`mi¤4>9 7J!=#Ch @+FCNYmV'7Zܶ%NԊqч9uړ_~q1[ <ݜsQQ6A/Xq7o# I׊9{dbRMtL.e@`I@+;!RpUCLޛ&W"3o(I9Dq46v$342uNiWZ4uןVFJR~dLQ|>v-c%8O|\a27g_@֬}{;^?h٪uK* sYp^r#R/XL?|q(Wmʹ>tMՐ~4:&K[qě}'d9WLr`Bk` )",OY=ȵ2#3#^J$wr w)22UuIN1JAOVJZ%|3~ut^r0D.^ ^sӌ[d=\wMzq$Fʹ5LcO\h+l+o4E>Ԃi`$ +cr0ӧk/ꘄv$7ڻHu#>QJ)Qy؀jC@$\dф#hf5TeA6:n2)@fJ`OiӜ={ ٵv 8[F:"#xfiF{f_wZjz3%ܞN!26]w:Fgu3`ri58A bG 0C܊U'rOP\Ps7>!Q[-F2Mκ4#tbF|r_}OQ> E). ]e{+ U@xD\N/JT]^! ^hZ`fm >XF Iv x*~ju!F2 3 |_N`Ù;tOm lrOȆq)) 4b( miN| kT1;@6;n3`]U0R[tYNDkT"BJw2 ewoS-ĩ'N`VJ;jbz2J]Ml$<`& qay=;Xk f5C6Nj"0 qC f8s4hV-yxri|qWQVS9;H\?D9oYj!nj0 շ!BdVQ:ojWHG`Ѣ@ 'QSy`58Nwy73h0LXߏe֟cЩ}!34CE%2|v{s2 ө옑Ӊ$㒃ب-Μ66C{.5,.VmGQlw^sr.L—)mJT-t0n`wvDPU4qs|JPfGd ug9륁`k´m^󅄕\3@8(\_a]]QE [&jȞ}SpS`H 2x_tPfrc:Uu,$(d4xiiU4-_HUgUW匘{'vq4/ GJxҊRgt+\,o(lzgD%);]1YQQHpC֠W4U5Pjk~n: uCNLjAs('O cqu:C46 'IGfhDe}rPpc.EY&..zn9?w~e7b ` J(, ʊLW GiTׇeO,LYP>wPמ}tG\aIK)NV0={DE>wG!, ~ɩ=/px;ѿyCW*)Uӻ+?goh8&<}nyCԼ.S~4< n^ey`_Nyԝȣ(ɣ/R}5Q9*4= mXXBFhjkh}ވpO@]MzL}_;eodImc"YnLt|pTw7 Okm=ԉ_,g&]pAT;C1V{ݐ빝(k+N5ߠ]6mj'5gC ldL KEDJ"r-E {xVu[aZž-Z`+OaXCs,ޒʩe\i%=M6:b՜ ѧTONLIbo`Fh-성WFJ&{qk7J]b8B2PmCh1,>XmN %?~9'Աi avNYJ+u>%) XN#ßNwHӧDG\"h7/:)~YY-!0j 1L5WCͦcEEebS<蟡=[W/ T#:g>_!:o.^cU7xq_րDJ(po?PۤgD1v ݹni4:V=X,+ECd_^33e?pSJm'O)jT=5gOAxT,~?&sg ЦETnj\j4J N8@S Z7]#]ɤ3vݨ%E~q&UR(d>(l=aV"Asp>cݸzD}PЛ_3=/m@Ȕ7@u?0 釁V7SUӈ湬uFF IOaRݻxt]@>2iif]-QW v>WIĹ9NvPkm5Pc)-|y.A n@@ у&$# ōEsl'I/BͩThdL/fbIp-oCT{U@3M3)(u+[A"mЩcЋwQAi+֥c]ki52 dBEhWfv`߈M5O,J>o8Ni|8p/>o/X/9m@&uxێtFs̳'&._ kTδXLxFLĴrwB}_,]o0 фjdLO%Ʉ)p]k[.$i6d5w)㢌莉vaʾ8p_hN>W c ۯC; b` g(jb"`+,S/=/L>J>Iͬr&^dkdv{4gl~]~ ddLԆ|N,zQP0i\ʹj pv5$2[ nك~r%3@g>15K,\k]UDŽ~j s/F1*= iQ pǴo)y;N P^v[G(>M[elCo"~ E Mઐ۾tu?6; 9o_ M[nEӼ fp.Qf+RœhggЋE=V at$q̛a\8%nRR|.㊃NսkSDS!+k&)VE֎,jAsX.4'0U~ u) $:FTڪA{{ 9?Fd˦'{: "ի̉ٿ,J4/|2~# W U#;t7y0ɒ--{N 3`EqHzɖrl8I9TeU*^|)lބyJӎ]DKp/09O:ظYoF2h! QDsG9&BR/F%bv|w3$BvhQ.Ok=t{vCK_yUR'<) nqV W]8[!M)gJqט)Iu\.$`JVY|U5m2ŜD>,4˖b~;+mI1nrgg-DnkMX[^$8AuUz%0?uZ}:GSBCfNYrP&g V&wf’3X}E f i#F],&DW3T3ׇg + B&xW&DZk);SIZQ5uSK$W&&rf\8yϾ'X%ܝ{ϨXs|T#ܵQN?4)Q:)d(́@-gRp#j`I6cc2"BKl8TH2j6rzDM?qDEHP0M֘2:oW׼"ߵB%梩A14=# Gˁ`xHs1`#FiL@mU C^h^}8 Pajݟ`|x(!n[%†f;Nl*o$kNco/nps)J\>tl'-$6)`WH/.BHpH˜,g1t{ i]C<")2μ*T3N"-uH>h QFߟ10.oCMv 7֖%Fp)> zAL|eC` %{{.:fzԲS䧉>ǎ*],,]=اl:T^lawWPlq|L݌$LptBT 60fb?ljz@M嫱 Q\gb^4#A<'ux/ɨ\1չtL05҉myl#( >{rZW 9K VIl$7G(9A#Oùv!\Sh٢IH/BAM,CVb x-0֣N%~:}Pm u}N<'{eX^l$qNs5ƺs %Z;FyLJ!hS> o3•M(7~fEH 2kO;7;}pQ*ZĘ#|,1F'8O n%MUύLɔ`9]*<30xGZ6v\ qD9 8.g"f _jlbU-JhMYZ:uY-޴\]enY_xmV;&zbj˯ïqZ|pR:ܮegJ޻[zI{1~$A ؤ,&7P=fN2Ue'iLN0n~enʽ3-ι=Rsmg3krQm>€[f;3)t)ϼeoVЊ @ށ[ Ԙ*sQD Ò`tmcx\QfM`{[5)\ ky!BS[E8J{̢a3 գR`; [0OHLD5ts[=:t A { $"R1ȋqNܨ7Ҝv[wp SGP <âi;=s~&/c:^.ѫ{ϠHA-l GDχN 1ۻ^E!, Jk?PcɯA0mPli}>YM $hxIs*';Ujqt8g4AU+<25W{53n}Q{TFDbzZmgLB Tw[y.k{{+ 4IxPV`:т,v](I93c('<$WA؅0<%bml㈰ၲ˭5Җgɿ$w\f})jљpL,9vo-U̱z7gUo2RR5:џ9ύ{1od͟UxˢKm i0 |kFJ{KD=߰$̦u&KH =,t`><3KYQ{1t+zZc 2b;FPp! S[) B&G̔r1p届ovxk؜&a)N^@PO7xRdk׸1j+7zXn۵O7U;K^RmiR<Lk>qMjo /ĮN3`t"QsN7NOR0\q6Kwv4xNSw#jvtxE?1,+"olg7jMsݴԨg!{.B9rTg_Ȧ>[HK*7e&`"vҮ?m9i#z|&g%<<o.(U6A]NI)p+n:^¸!ėG8!a} A?"E936AEZthW}ƚXfgFɖ/om,ǿ+%;{u̗f El'Kz(Q,IV CaEyy'An-dؖ&.3}@)YsX)ގv;꾚ΟHcEjC~-ݘսSV )'LCQV@DsEc4^_u6P&<~N^2> !-%^HIRߖ=CK.\4ZrJ*>]1ez]u3VܳCMIakZN|?vس']T~a^b`3k'ӓOJ`mbccEANڔ~jS=[+ɪ cHj $I]Ѡ:@ʟ/a.D*= ܌bkvH$scs7[09BP1DiieՖ;P,A/nwZCI}TZ鈦| =&yxG̉pTGD݉BJy[+5=W+,B9bsf yU೾(gQ @I1QE)b PuOy یZ܈ݯj'PpϮ># \Dc"UvZw G[dt8ԛ\N(/ /.: KQZ:ʠz)jz@9v&*Ҕ)玑H 9cvn34˴"o3⿖.j#hR=\ԄC| X ?ltz|ԗ1H8E!'K'(~'l[1GyAF}=zH0yb7(yPv[d X!O%+S煫˗Pc->b_٣ ( : e~o;Ǧ7ܷ+FdHv|6. mr""|+x+ <%~ys}.QDkr2<e>߉)~n:UZ;1NCN+Jlֲؕ,kd%HXTJd↺ҢD!|HVqz6`Ḙ,5/!kixTQcrZ]Z!aL `tܕM! OEV_~MP=m Vn {}._o,z6ѰUi?bƻJf¿w>3Vx:`7]Ӓ{>Pq$ ~b)^2Rt]WtќT ,' Nc jVFHuA!k 1ԶBzn*gYa! ha- ]R| i7ؽ9GT9* CϨBI%.[{}n61a\u#&ޤJ|BeEl 8-wj`̶eb_ܚ(ҩ, 9ැjk% S@d^CY,GBې6"HxAcmZ̿s(OdӃ=HgA21VB*?9OvC yBm<'x\[)b=a5#&82 >o('+tC5R0̲(%M1MUXvX5YMr-8 OO\C;Al Pǥ9[|lZgC,QS.nq|*/[P1[$hFJ>A^Ay;Go% N'\K$ rl`{ (|I᧼CAj܃qb1ZaIk H͚*l}w+ EL^G,t% SX2<{ZP B 8gTlPD: 1F$쌌!#(}У_p|I)i eS^;NŶ9 ARxdU'n:r_oƼ]Y7Uplh!j2 m/IsBCZ&\wTL*lW?*2KrYӉ0t:5b"9(6:4 -!Q3/ܼWbI֧BR& wiuی֣]-CӰF:dN7Wg{6gOڦN'mThwҨkLRŬ #ƺAKp~3hx_ ]4ƧIպusQg(Dz㍑l5 1yGT_ИQ|* (IeÈdOwIPrt6i_Q^Q{D RDhdϚ5-?̞hNUtbd x+P0FW?_e_^; aDyх] h~^C2zFD4EYsO[7 œ]wXBc W8Je(>Zgon&~]Hyp,F{u;2:,V(oG~lU$Uœ&x(5myrGi6`c*LM$n+s\Aw7ZcazВ,`JgO&rE6z$RE:TC *eUsGxu'_P󈱩^`r83|v_xG_ i]4]ά5vE@3U?*4v6ΰ+mǒ0,B|lBaG Ql g)[홨u6ӿqK#YAhPJUݣU#lbRϮܴ$9K[nSL 'k:Xu'ݶ݋C"{% NxT*-dG\Nax Z?Κ"EnMeǕܒm 2CxՏ!T!-CHjM0Ve" eO}U84V٢+cu T|J=$7o_bBݰi( IqRGnWx,D N d0U0{ʜŎJ._PA Qx);-[',Fp eB Ү(g0ңm/3#,!1m{k2!^m NYb(kfSlaR%2tgv7hLΥt✱Jc3>2QQ72}4'kiqIWr잒/k$7V̘:{F =N! M&e}haGO H1 /3I-HN[cq=@o2j4[%9~^ &R# f?bt@bB^0N UM{v |ȁ"i6×'㷫cKxjp{=q-GfJ$`Ru :?u)@4: *-= zH́h9,\P\SGdL1¬* LH.7*2q D'ak" ^1)4%ҰkIt~U˭Q¿m+wl([Bl;_1M'NUC W@Ѻ1gqЧᴝnNX<[޸ӠDKl7z!nܴxd#y]w~֯GRQhۺ-KuRAU^FӨ'nko i {ZV4;o%@/B/Dcb;Nƻq|!f6ttmx&ATU6'S)ѷP~9z`Z4I-rгu| wsYRS: cǛ5l`H"~ˤ Wd[!mAZD9>/ؒNt%-*|2i/Ҽ$ SI؀g53t"%4 B$mКM m}*ާ;׵Ӌn*߇Znkp4S+7Lu:dt2Ch09ݯv9{pn9Zf…]ۀ  ;{Ua_د8 dŠ H^O/՗&L)e|2q(Im)$P@)FA%U'svtɪr /v!S>87cX) N*FL~2nX*jdk|-?_M+7>^ċ}$o>&POTi0lpxv䗒.bUdE!= DUM?>TQ[:7(%h <tGOv}Dss /Y))6aBhxf`T|lԪ֛>m W;/H[5*bL0Xcc0o`q6&6f~XUhOm(̮͗B(0yǯȦ5Tcyk>QI^H>P X9# -be. X#?0 uOؚ6;$D@$ nBaaNByב+ |*5P$ d(?h:!m(Z0Õ%v &Ĕ~ՇP)75ZDyUƔK}D)(5cbWKX4 y0P~cJuL~@ Upl'KXK5!_ lK2)ES?*0х F3 n}0O`19 AD90݀gzSbf7lnYO{ZX2!:5f ћ1]<~A陀-s'P#4)-3J>%?Sj=/^ഃDLU>Rإ$z4@h.$h):n"f^6q@1} $p;>w_ ˫*{Ô__zU0qkStҘٗ^ΊgtBcd\$s+rH''B%Z#[ִvVK{4)jj yaFDyh6Sko9 \oL?Fp0tm?H<0Ya2c%YK>VQ‡ҍJS`g ͨEe6ǐ6^ߵs3\ѹY-2,$`cAV`M**ڒD.>n&Ine2]+-TE7 Yж-ϻǙUFfcɄ |WDfڼ JDg8#G>DWr>16qcnL qs,̓gܪȨu^'c4{+(cәj\F·'˗%YY';uz6gdz NsΩ%7{2Uo\fё'rދb`n[0"Bx=紆0W-8fE n=8 [ꍄEMÓtGL q-i1Psֳ hų.r2h`S6tmx[g% YyO}- H \Cq?3"WŎٱl|bZ-%a:rAͶɇ3h=eW3 5j'@I)9(|0x$jOY dGd@-V˱ 4'_x~2OHM&9͡׈-*H4)~d) Jӽ9$SOV ̼:IwL@K1f8ۃBqZ,sٟ[~]0 ȂK7:BC۸cq7#:@X.q/ч>I4A>qWzƞ" Y^ %8r cC|«k@#i35DO =( N'o2V1vJuSU~L/άW lcO6~Vrf !|Ut9|x <fQ'H;' 6eM` {[E^Tfdi~{]sw,6k𧧠x'4!cЪn(E12:iRRbЪ"4b`{c #SRt2KyT 3H^zn:-BƝAˡY7dF,o8t`.zrjfVd x:c] o34M6IbS%p%(gtٯ }IL0qjƠ(jw`U ,>[yjv:BM8 lP&Vs:hs6 [ 0C6֭ǛfIc?:\(}-jo,߄p/΋]&:p.nUJρA8] +:e"1)psj[,25 #j2Ôk?, .)m⪥d3Ja!:׉,ρ+?ewj .1J.菾Ze('iSc)3e^l >B@Z `moɜA3 ƠP%ϋ8#daEFJa::]5%(v?# \/(D7X"ټYs%0`O@cBۼOB$6~xoIb Ya aO"IP)o?; nq'{ щK8j-*D77ªfʨ-y-qݺc,௓qT 7dtq$sr2]YQtFQ_QcׁYcG*(rA&4d>u pkU .|v'Dՙ ATo+8_ loawsLC/Gc$K҂aA4_>Pս)yOlMN9HpAF>J2mG84F }ۃM̘K c<FԮ(I½,N^g߯x(Sr8 S1TAK \]C_F Z''#OH;D0UEjy$q/UƉr90NY8㶶E{i/1d$<UQcm2.Ⱥ2Nd=+̧QRZDwv#8eHG`{2!vb\{'%[;Czj zdOگ:"?,Yė8PI@kqx_ 7ΞFٛ<~Bf0 sytt1)*"NHm??> C0]}˲֔9&MV ˼QgGÔ-^Ɣv +y-eBRkE_.fK7#pfʅ3t?{'Z)r۱mO4^PUQjF9~urSՓUϚ14RbCwoM=֌{TӳyypE˖h'Ƭm"tJ U^XuQL(9Q$tZc+j(?2+Z&wTRTװ-EZt=qq߬ћqk td0Au=宯z{}R} \|8}3>.0&LlmժpO%дv-(lD6r?tyS3R@`;ٞRruө%Yc1atf"j=w3#bžSsltyȷaGQfШ&}mDL"ǎ:c88rp37G=2s m(MeuL-{xtpH+ gnRFW]Pݠtyё9V31Qzs{gZYhϲG,ёC?3 [ן 22,)ϑ(;:Bw4N:tz>/FG!Z\W}UߑU.OQ;dSjum *B.A*2jޅ{\ƩQc.> f c_l9var'g^]]7_?:cu*P\×,ްc* /9~oI&n9md{H@!!&r^_2IN\@D".ϔߙeȪQSoS=DY?+VJނ~]# M؆ijc%ԚT2< '\۱Ż7X{ΰ0'R¾^+KQZ.h!v:2Cł`%eƽ8HsAH9[dwۑ%NXi66&;,g<䯬2iY)ъmIa!%Q]C|e3}rꥁqs9~DS ׌b?S/b{b2- ޢO>Œ$v7X ebL<%y`Cq6z.ujGzt7}9n-l*oSA.E|T*ؓ 蟶l۴M4CD ̈ҏZ31`䔠Nz\ c匽uLp˲+S|C\kl'ȬAߖAŢcsj 7O(B0ZRl̝9Y<Á(qR[U^{`䅘 zk}dLjS(qϋewc̱ |#TY& GfiVMeлr3#nl@N>͡{J{DwICJE4-CZț[/ 7ö<gM%\u ,!!H^aԽ)I qP:Т; ި?Nnhg˺0䒕;.$" B .XXl,f'İ!"\KOTo/]+asU!>{F$k[m_hr&(0N,7s+BA*j"c;N).Ky*:hIՋIi(  ŔPFcJID9RvcRl ,.Ύ3PrLw¡Zqy}W;`b(9=[WӦUMmcjjt?n`X |0 rfX0Gt+;U1piGNQǣXz3E 2CcoÀrH>lS*Una՞d Ț9|sTWMtXeJe;")Bj  ,q:+»#;ב=pCDw{ %:m[8|GQ$NF߶~ׇMctz 0 (^V P811*EJT0_?1J2eߦjS9ʂAfxLٺ*?# Oz"4c h;NNlb[qǵ{N4% I%J0 @rq]l[%>EUT|O. 4/;2pb;mak}nuxVn:5:Nb8mrDu/ojVs3P1QY{V4 ^;wX0=%3cHsVGE/ttˣcy!_~"^`Mx8 ѶN~T$(uX~{%Ct_}h?YWF~9rGeLΙ13ZC b1a,P5dE{wUᑏ+iZg Q"RTRK^HaL7VU'3iCO}h@SX1rxݝ^ lCr~+3+OA?_ D,鿴# Q*Yis䉵|-C"y\m~i$䈀28t'[xw1/W.O,}K#S6ߠbsJMcE1ʞ~r!ɵFD]&`eFEWXQ"2} +&&E7e#Z 24,F r @gC&rx!13+09}l~ >QUѶ# a·.o7woa=\Y|"n 2!P]v.7(H&[Ou4\rgugm8Hu`yր;; %Y?U0kD㱨 -nDx/PpFdzpި sp cgZ(ɝ<&82_87d~ޥ|@9"nyL'p`>6̔.t!0`eM Zs{aGhx>+2j!IY{hUt`RccͿ+]iUF#rzNVkIV`@<D\H:d mxXN|HmU~XYV0ЪP' ‚#Dly_5K_u4̆ M~+S+4^@v'#:t;M@ bt6ρ3;kZA!sТK1 0NmWEM4"Z~ )R2[=ncP&bc mA1PީcOp:dڨP% A gԈHґp&fLZK w&|YDxϭ4J).k>G_eo,ʠqEaΙla p9؝=$=|c OD-U.px,Q@ԁwuI>i_G8-!) p9NG )jcbw[%wlfoKXiV)S?ZD9,ʕza(EVm0_Os/pJ"||QƂ;׽0c>ll_V3cfMH;T&z\wQ"Fn;Ђ\0 a2Fv1uYh҂;X6ն[,S5I OjXw.GsE~e”ʂ`9()n_t?oeRAU 1ْGO*ْ"APswG⩋jTgD\C'S1moV(*D&StϤwTV6Q=8A$3K*gwK Ki_!SuBPd}_R ?#,1=Ex]0Ep+eq1M*6 ۰ke*7-@Y 2kkSl[}R%kE'?jHJ_Mj:Zh 8_Ix@Qm1y~uOkn@c"h_Rjےj u>xRxj xv|~⯹z7/u5Dr:ܜ`bn+SZmyJWq#I|؎~8zHnc(xIZM;1pӹTd?ZzOuÝP~c ;/qd? PmJ/SN; [ !Dl=d]AgDDǂwX@ɽvc7dƘ{EOJ:Vϡ.ά Xo[徹6{EJ?`NƨȀD!*n?.E;\Be3DriQNA_ O-$y! w1 Lv*^= SZ*߄z^u%uA?B՘RAGEwttMbS홨2J,:vbD6BՓ^Zo$QzBGIz#9NQ1hT9r3ZZE%g,?'jv`;""ʁ1IAB4x{8q6Pj0>9'2vp. 1Е ?o)+dK$q^C\ow8UOZ&k"N ?_xkDW} @Xy]Y&m-+ _v)++zADmUI4J&Kzai>؆ >܋f&|IZP%#![.dHbHCFZvᵱ1?`1_hs' 3;{L2BΰE[9böOg&o1/e-S;kGve˒\ KH~d~A' Vp3"ev1mײʚ"Nʙ鑹|gczh5hi`ڇ4r cܟK^&Zgu(^[^/bCn~~ļwE. B$Ct%i&21-ѷ$4]ďE: cX%vќԭNJ͔xfIzѝBǶPy#Õ7`%wЬ㟟Hg<>v(g"6"ȍ`͗9S#y֯יWmؾT"G 6 DQry&uVS!1vXV ȚđA[V!.&l.k4QP'٣P&( a'MU>+D&y& RcXE_(im\vGaq=2)1S5T$=(w}-,Y6>:Ih0&%Hمfak]Zm Em]/%Ht#Y(I ^{á sHtϒ0B옣L)/'mD&uxj`2,C>D%?rY,xVđf!vƠi'͘^:XUSiЭDlv5+=W.`rqvʉ =kl^/"?Kۆ{Ǘb|O?xu:{S~ZH>J 0Q(pa j/MwVwa_kNc>Me#ċsk +LǶt=gc"4Oâ86Z9ۇP[h)A\}U ejaY8r:`z՚ft` Oyą%\t]a(߰{h(ق4@RƄw]`*4m]QiӦk(iW6M{x$úf̙ʄAd?Lg[rLfOt D-d1Ǽxzum6zEOoũP%șPVG},=3A"p#p'Wf>?豰?Jߥl0]`M|A<0=={ԝQokED@XG]8UR9r&T\Z̑Wfy5ۀSÏEUct w],Z_?:/? fu>)w2 "O/}"z.s zO>euf o08W~?ٽ ^ ]{& YMtOπ32PN)ڍMdDcM˫#=Ѵb]KCborR~gMDt8^kv+Q-xR9a_=c?=z?I=aYSٶ~RӮ8/`S}Ս*kżXpc'1ڄxAQ .@RU;O@C FSkoIKrQ$ʖ$5[3TV<^Gs%()L˝ iuݡ=`\A ީsk@SplTwĝ :-=i"$/K{ ( qüoLp0Dc(UVOu!AN1 `bzG h1F _ ^{YE[߃wt+i@bȅYĊ"< [3\P)]ĕsCbxe:d%eGC1 ^׉A??LJvHl~V'k2R4%p iMDeg 1S?pN7l. #|Mܔ9[A+y^EeuĈ'a p~@R=e9|$my\۠]5H O }Q3L yqZE^V{_˚uefŐ-kK7۶13p? U~c߱h[7fL6c٧*P#8 l;yԬwuIݠCRݔ2ᲡSU\sB+MZ_7n]L(7B*@s*{'$=/Zad K/`E.2\NYU9rc#BPE1_*2 e~ˎ?`2ji>-cJʹZz0O&<_+ mO\HP= Ǡ*, $@lG54,uRʱ̄ IlK7SiLyeEHQGY%><=(c%(YKKU8<-ME҂uXH i'uTp{ªP#'{Sr rp]Ĕ]2 4G_JFy_~e)|9"n"Zf6 **\Bӧ4xrjVMMP=fT$`!O0y~$7a>BpFi `>R=UKaY8AAz cʑea=)62OV2lWQR"&~<+J wG-[v4Ma g^5,ލB+%K\ \O:~HEً/x-@BrTi^8hi,wRXrݖ?d(O.NdEnhϞ@DC1C =O8h22uQj߻&+ɠXo6"jW7!y#~]79%R^z>^;9 !P2(/:'f@p4!•҄&^8*ꊆMVϋo #藟yQhU~39GfqUU\O}K^n0  l- wC:%T8v/FcJBҭdWjjg'?D{Xs =OW]ӌvƖG}zڙT1{Aeidg~fDc g!v'PCoA dpzH1UΒj=aZT@5\Y ܐ͗ъUO-)o~=6MԪ)ӏYUSS6:=ǻ>W(ğ,SU=f3#7+|2T h!m0t!|8e#1՘n(tYJm4z ԑ2US\Ǚzm P>5Qgs402wؼ' )GD>> ꛜ3]PGs|U#tex-A tԢg{9{5.6xt e&Xt9I #$kM +gRY>)*yDhԄ ]U3/ %'!ÇY*̐gy$Q. N0X85&L2n7 s`$qNG3x \='uf˫I#P0\ YCqGrMD{89?{vVi >G1u#}Ks$*sfb $]-[Ki߱IXxj@k̜,tAk%R$ӛQL`y긹.: sT:%5QP}/j6S0oCh#rl)9UM8 75LM,k;~"WbU*۳9\@ :-$MJHBo[Ϙؙ5j˩>t4uHxM;}G` I)sZ]7scn:QP׀xՋ ELvp_=d/ٻOK`J1Ͳ%rW 6۹ ݏ. x\ٚF/Y1KT #̈!%)o8Yu~56%)@"VqʪC++"|Abɂgy>y:74Ќ7;Gbnz©Iɛiѱ ;#'-h1yYyތJ`/߉o\>ɴVyPnƇd{aX c(W{ꏓyUrs U1paV|JTt?B ])Q-BwK pMj?ZZ'oC~ 5J}mf$Gh>^L'bZ/g9`+=ΨLEdE:"Ok Dˎxt+aJI*CW =wv4. &Us,U&J FɳϫTj伡bD A@IMx/ﵟ63Wĸ0鸟CFʙ {0}/1$`BR>iR^t.Ȏ۱cTF0챐@9Hv&5Xј6"&K3tU(U%#NkN) 26G2 < (ᨺJ6w.w}"R`&ĄMZ&q u^-J^R*r{2Vt\oT,Ykc7ɺ@ŗ\/DOGz M85][{tdX6,zCtLjv7Ia?Vr[[5B{G-y,C_`q$qu˓>>ǭwȞMۓFGN܅Gdzb ˭ݤ#XH +?+GnʁS(S2C;]UUl * ^:Bt{nѧN a?dvb޽F}}Xx J Y ̖Bgq֦"q :b}]ݯ%r$y_cF)`G^Q{qWJoݾ8T(X^G:6h˼~jGgTģX)" L F)SKa"Zz>;K)>05J;rvT(uo>G^7F @C4GC׏2q=|=Nq:ϟ:: >?翀v|~O^Aq[|GA}i~L S׼3mh-t=UZ&r?XS w$iwmbtip~n\qy#]#U :tRSb[*_<6}|KLzt|K0M Wzet~K=g|u q:RǼZ 7YnCwn̊[xA*5Y'`0y0 ڽb%!,HZ < bEnb+gmƱQz ƴhP![!&sAgtDֹ$ l:ıshqby,4T+ $!/<kcgm.xuM`WοQ#Unm;_针` Xhwt休?ۇ4%emJ.9יp<&@`oiLl/4-N~r!U91@b;u 1=Wq_=ǟS@BKo9S;%:0[TҼ0ƺ\踵& yx>8`=/&ܞ)}~ <}T.}!’2M:ũp [wnz!3,{Ȧ{2j00,>@mQK ~K`a@lʛ'ЪfbɜB!J'Rҩ@Eyn`ؒm3#A,yK:wF% rDU8V)L,?ZuM*u0/RLs>mR )`0͕h;%#M e%3xh8o]Y*<Y3P @Ay<ɿ6DnC$8ՙU5j. M $Eσ_jofݒ Zgu@UuQk})xdU 'Ό&?KB,mD%Qy 0Nx ,N7 $ލL^Õ_h ԹJS MWh`np.0**,AIѨT6WL_\&Hcݪǯ,3&MNML.,n{i|`P/J 衯k [χ#* x貀g^: 5A#E׎\CYYe!X]=$pp*@\ØvP0̛5 8|@ ڴ所hΗl5~?`K/G!U{ W~a2wpHn׬20k98fFsUr S)Q*ݼ6S:)O`m߄29*cAGH87MN2QlYRm)GYna5ył"yOFlS-O׿-itEx [y C^$XǒC%l&FW= ;e83G1cTcK!8B'L31{ 65Eg~wc7\%*%G~\4GհN ?m"Cn}g^BFL>Ɖ}rvBybXZrb8ƴ)U4>GccSv-F4y3_D$PS%;NbAU% 7}Uwb>kwWI209dXbMeVF-Ds8qܟ#16N>-_>U65V{uN $/uiYDjw⦥GE D?~Wvt#>{M3qDkSNp8x*_ҝߛ>4rlc'ˀMZ[g >H+^ʎBz6*K{TF6dxm>7^&T#DC Y0%쿏8a;`$c/QєՁ(*ҿWHu{ 61gƹ4#Icڿ^ڟAlvD7.OP\_-_p!ѧ|+pӄC8pq p 2g aDXRN,?E#?1VB;ȑ K6ɻ+ ŷ2<{Ps'NeX"#nҫhr^̽~/axa8tL)GuE~A7R'Ayz4h'?RwHg>H니гH>7̲ǥdV [fYiRSQq GKoDq}`JI2 ߢ5 r,YiNx0)Ui43 0/sCN ~R:ҐIQF2(( kmmQѿ6|a_J/Mhk^?:G^[^YɻP6Ģxq#:Љ ˼Fu{Nr'X" eYTnminj$ܤ[\4^՛w ,iQE.J{M͢}XǬj5O97VŹ^rP5nkh]ߝk)Thl"-= Ftt~NJj/c@z٤:<:,"=Vd,1QMvs)ؖ ZM׺qOTUa[+ =k,i$M+5e!6=y7&&JjO(#s108 'Ein*fVybLS*LROBZfQb"jS^N '}S[؜hpf#Mq7c(@YZb@сPh)}AAI2gAr#ʚ6c/ 䮑O?zju~!bs RbO]&;PQO*_鄦.Xot,bb P_N%pL:]qZժȤg$3$+&lޮř6{ٟektKgӤE4x1# pvn:ҋa(X'a}6IV..B &]<&1@}oLcK` \?;{wYbҐ2Vd؞(~8lvLsM|T Z^$lFivMyވ.Vgܥvj?qgyICV{iEյ>0[1Jxܑ o[v΋UG#/@i1%`  uU7ŠII"b 1Hî5Xaagu\)F$D*Tj% Y-Ptj.OO]4jbUNzU4D>@.bҫt#&F'}m5j|ғK)ֿhY(hrɅջ>7{PKE?!ODU؆!:R»GҼUXH!f9#˾}Ѓod=aWų4}N- +r EԍOflLY{,^1(htvEA;դDitKl}'UO{k&TeȨC%=> 3ueЃ(.*Ry(ZԮEQΰf k( KW5$ֹuW|2kj=€LR &5jM$XHPV1&*'xc \mY6x"KNO;OVyd?mıN/oY'T}af;r sw+1##?`:I&e}2ERɓ\hj5OTN:}Be_Z5 ])8|<H,4"2HC02#WĴq|0)_hSNG;ϠҼi"mXnTWl`|"s`P|L3W{sȭmDbt|L2,9p!VB=eq2FLR`S&UC.Ōa׬N߸0 r"2"D^8[&iu >;^#'8-E$s[8܉IJb/u":C-r`ٟj3!zt9#NH +՜YUh *+0BOڥ,~YM|%ѿ~X4^RBOZ4+.(haTn>{! Ql,l9R1#"&fSTq&cMQ~;mW\xԞ2?s=g ЈnaOz$ \!|"JqM-a=/796IGчΜ+ 4=~cT}QÛMy or틆^4JB&L e b6,ĺ))n]1gwô& F.`='fsHz/E{{15c60U SVQOJՙ7h 6wv"{ dP[\q&1GB7Q][mi]tnݓ-wS. Iǟ2 ӚqP=Wv~ŕ׳nl<@ԣr!ۧn:;SrG! >u)fgi>?TXۓJtWRdH Y-M|{~]Sk 88& T-R#%zYbTxLs.-ՅdmЋMsuwL|t~ :V+{}^֢m÷{8ue{FKRxhWB C "Ҟ%BBQd>{t+LB] I3,,Qڴ,51g[% T@6 9|4-'_v|Hϑ~khftn,c D˾_k3DC#ۛ?渌#*1?'u|D vY@|潚VT-䂥gx 6(9.twdĂ~"w*Lؙ_`0c Ts,FqHM\俨'rcD`RW5p*Za}58JJn| =t X39Z] y ̗R1̽ ZR8}Y!s8uBs,7u\/)ZD, M}abo*;<2"֧ u.GSӸE0)9 (3(p:73+Pĩ0 i {E ߪK}O|1kx" 4C $ dvPiƊ-0&rzL"Iq R{,]Ou ?!^?\.,_ "+Qub3l' cy@H;i¼9s^&S3yn;̑uE<(ˤ槆#{ER^L\;$XG*ǒss1NɬmdyD(k2Xhǐm2٘{HU%Lm=8$2uSy饶/ aP'VbZ`.Dǣ5o'?Vˬ&Ób[eNO* 5!H\#j(\}(s զI88G=J_9Mceq#O-]dqiִi, 8 H'{1pww5s'cg"<{m7 gNh x7s>Ϸ,5&%}]}0^q1ûD9CFw szΣrrk!~T WKTZBNCGM ¿ Ϫg$'ꉉ7``VPG@+@ ht:zk`N+:$3`j %Zǻj%vFaTv#h8nϑ֕;+ !t\yq=:$Kt&ҤSdxF/H #:PR1|!{`0v>.UN=čS2>%ySM:ui#tn1 '`PU.~NJfzs{tsS?mMn4=YB~jjq'ۥtz+ZF *sdLBF8{mztEَWHw$X쩾rG":Dݖؘy=9>B`-0!M`>?UL4,#|j=RaNX5_[: LܻX~q,)g)Ee̸rصXUnZe:#ޟ6Q˃ 9I̓||?ŧA[Gȓd *cvRe~nU.Κ449HgD)`lj؀BL*J/# "%ܜ!Xf#JJmY V0Zsv@L^M^`q҆}?񚩉Ƈߦ9{O6D}榜>v#DΊt#GR` hJm7|gɉًcxvhQ/M:m௩Җ ;)ET.b\?v[.DAU.BԌ ~1p@P`S@AU(7!<9%z.((HGCPBZpNBn!w#b:@bTXBRq=zTv3:O[yD`X,;rpD*P똭tP7I3J6 "wf׬$mѤk16(2:(*LK1y[iGggt=u8̀(J<\`2M2ԫȩ|Hk?ӺoWiJqsa)x{,1F5L2/ fkvRziƱw5Hw~pknJʱˈp8^Lւ "vVP6+Ҵa;y $xωj 2i3ur;3r@S Ѝ&AX}d7ޝO^菵fxCcUsǷqUMpRO|} GAjHg<2X܄:0e\ pmњCtK$Fh5 +IX2 -&ۍq>|[@h9;LJuujvo y?L#?΋%ėhZc]KcHV'fa_ l^4xV<1.lou-ڠ uPow7eI8SKM }w'뿴B mv/3UKVEm6 VnCS/ڨV/ achqu(55~wF3*WP'?}Q3dt6"WI³\DBVEe%:O4Ɵ;?d7SvپpOQ JM], _C^nYϞ g?ĠZ!yIs3ίAU`w23|,aόsэVX4$d@b8{D%M@sn-SQ.Ɇ#XdV} n`>YV(𐉗oR:: i4TgsESRj4qTc0x?~8VYL=RP3$7x|Ek`@7SEDk)TuD2zMcpi#%y|boZ $Ak~|gގOtٍg\Lp`duCizLSCyG7ӨD2Yr/ ҭ bq\8f1"g$0v< y[$ g5$^P\ MW1e܈;$:QQuL VG#u]s=޳gsj,qO+{Kn6;"*R+y.rS3ѯF\h>N%)mj;R٠=Xm܁/`ϋ6g1>ӻV%"'/W)m[9!U&x1m"*v&Z .s_ fSFos;KO`Nƕ+tn<&"m\PATJRv\6} K'"$cfVV83Nx!æG ֏b(_G:HU}Kf+~wYi%-{.Ń圱&QfW1ao|S/m"lvWJ-Q7O;2"6c!\\bܾRpܧ ?qZ~ _}.`0uF׋:Etb\GY\&[9*0L-NH]@V־ﲛ6{$j[n%{n8%zob /;bXYYM (y⒇2e6W^>IC.g]Qك&F}w Ρ0v_,8ZpwZzKko⢥n9ޓ-\23wSMVkr<+_fD^h쯢`4&x{.k1&?@u6R*@6Fx15. X&gyZF\k{ ѤĔQc /M F N"* rWP3o^ɶLɝ{e=C+J'D[0nY;"8*#".cl-iYN-txL*OC24אָR A*1Yd+J5dkߢ?售U)EýTw؛EOAw_d{y&J:f.; 51QH6lXR -r^U-ub^r4@N$ z-rI4-(BІn]OmϝL8/[ iio¸_m5'f| "~;8%u1R)O2I z ʩ[H% )7B2jqwKM,˵Ф FJ~&p h<%Pba"-, aJ'=8-N n҈d لSn};fiP#iU}@ҨHa!ä&q;MzI-Υ|F\R?|;gmT$6Lf/Қ>?ĮVQ z٪{GwxEWmBɪ@Z>#^Ӗ#ujpf+˲ԫoͻ0, ^Mo=ӶA7ָ >NfmfI%iX-]w,}qȈf]`.6/3ABbQ\ߙwDE@:Ŵ(d,C>Y9;#/˓pm> N7| +7@Hӏ2-9}bF$TSd*|S[xKD̦^Zˋ]Ź|&`Ruf,5٤8M=cL%Vô ySH;>MGJ5(B*HUk Nm7M*b,qy6?qtw) *hS Sc 0cznsK[~q cޜ3'v*ZJt -Z;omA }+.ųUNkuzvbа NB"\ojOHF`]1x VWX=&j _Jl3R]WcLr{|2 ^DdhT1N4h,O٫"HY}=+q0/j v4Qрܙ+8HNtXW'BX9!:[}F!a&{O>7n};ֱam8MHou,ũN&Rd)ziEl^cA$YQ{ĉ|}̐)m)I\l4}$A#,TGq֜bz!vOT>қE5B*PtC^9жNl ^`͖˰{.$B)UxIʿŨV5 RMoϸ&oh@}fE~M$ lFNÐg>Z:Aj R\dO"ń**v, |ڗ#)uRNYN0jxH2Dr!\"%/2ܤl^%L=(E噡Zt}c;%f!Cr@o ͝[_ycGS6!,7pQriUQj5DݫSL cOXV./r F6w nn,W/Ȫp'piLE?%۵qHM8%BxP[TXI'T'EL8MyZՃ;kwܧE>aO/D ΄oό)vpKw=<\|t*GiKwHrsQqigu ǘ%A \m@uʋ;@4ӹQ>cdzKHoX_6X( ̂jbu; 2J.ū6pFlY(VpkRߠ $$ٓқd_ Lꢊw,6 bP#3PȺ`?J9ZO;vi11bRu1> Z_#s>5gA8 ݥgȊ*gBȎpY"ק|p$ @-̾k2Qܗ9e[qHC Hnr1 |o6,84f8 [ƿ BjrkOW/ ^]NK Bw }FwMA.?#۲y-A m(*"EP'W n]JasbC0&M=Sti-:2.Ow>y˰ MjYIM>L<囻^4VǼlb%!@$Hn_1˨D٧HoRKV;`r]{O7bqYB!zz ?Ox&6eH{s̓?q,-B}G2\,5LǢZk;u_ݯfON*A-t(n c^`6.Shu_fOSa;dxLp{GCmg1Sr]y TRYG XK`wkzr;l-fDOC[sŁJEDa$0|*YI+CM6%C${9- ?<cr!K@}8 q#pۑ/D6>)]mL=f@@F\*5o\oĂ,t6uV*ql>~ 0-z=eUD/m&Qr(aqFDIN-@~q& VL߭;,}-cK<bGĎ2*pa„Yٟ:|xS-yBdM!J)_%7d _+z:mx=H~} 7佄ulJ II&ʹiԌ~I'\ay$u]~ŎA!2fr9+>ϮSLD#6&jd^~S: ˓ų }vOD B =7 G_5%L]oE7CٌfU %^qHW a{ ,n(5ON+U2ҥ9;)ۄ عj-ͲRy /m6&Bd)ػ[KD]-Ļv.o KKU1= @)KxrhV]}  Dk`\o ('pXs]eym`6Y5 l{V_)ΤlYJ擹"U4`z]5" D4\Z}-87`?@.]`hئGJ@jEVh#c6d<=N3|-1WTbe}*ӻp v+j \  JQMʮB|"|儤; CóP^C.^6jO/ԭe>=v^G b3wxsf^-v5SNHFu 2cU6qe~.LG%3Q`~o{C!#!c_ûkԜw'ۅ=tsRz.3|^@{ܕ1(-#3\aya-6ǿq(·iWJarºw܃3u?I&/ϮTGh p!WʨZ[ AFqcuad+fڣ9!LJ{BM|Xm$x钀/ruVH7 >l;8|~ID#{ E2i,,1Gdz LrвGq6NMވ [wN$ XTypVGpKM\ /%~~Kr>sy!fXC*t%IRщH Q@cGJʧV!aK'% "BU$}GKRVMjnDP\ᜃyK$ީϒ>dY`ΧΦ)j;5cۨ 4qE[mni9wS+\7]nbEl0~/kzUONe~\SzKn2bt;13|s6J/8un!@4{!f\0l' IYV"C74LwM<a,f-;jG)@NlKa[j^yP3 .>c ܣS3$`UOZb@U/Jۉ}w6{k{a3^? M ,a k|^,{8+Nk>>Y}C5"d[GXU`^Y:K87`OR5pn@$vJcY5EY຾ q^laÌQ^1n*%Vpt[nD5.c .A=v|c:h{7DEE0N˝D_Iome;֘ OwK[~[r>e\vPafN%|/'C l=+bO0KwjSc2t/[MX7<t\5>B d܄5Jao>DlWfgQ>X#~dP_ (@W{!>bGxI!NCB^RXl$_ Nv$CIUdЧo ^,^ v\߽ŵ*^GP=ҭ@#<>szpbq9njYϥw ĉV*rQ}C|·C USٮLVE [W⬃TO7/I2ר2Ћ6$@\=۠/Ҧړ9S0Uh|ſ^AL33{kpخ&d݀Rq^+usdpa ZUD(M !*RQnjE0ˈZ5DG2)N lJ+mxYL"bR^qn>sz;$H]`ҼƖg:3+$?A bsBT,s GW9,^U9omQÜWH 8;uژ64k/z:*|^7b?@M-zF=dn"(bo6Ʃ3 a]M҃iN:[ŹhczU=ҟYN=Ix7q 1.fzYntrod[6LvX)d4Gb}JT̂A2_EW|a2ln1h,ްs7Z{ fJ,|]d#DzٱU G&_cƿoc4KK0G{R캂%PO-d;ۧ;".CUE0Y$ lL616W1|7`be jn<%ged$mrv^/5'>^BtIK~ 3˞Ee9,OK#_G0Cku6O WXU^@:HzR'c~?wn>Aii I_YHitiDwm<*|PAsy\ʇAcWe{I֏ d=@7=dBnY@Evt.hL|_btox=ݙgi4f}ވS]nVa]׮CX"q1/IlQ^lxJrAP\%wr#(+Ò7@Zp[M& TǪP)b@\wr9LΙ!%:UђIzv45Ec^K$ukPaTrJ k 38m^aQG46^ {Y@^9UfTFQ_\7L[>0;Q;_2'Zfe+ \0RqZ4"ʼnwRhD)+>eLz)?9%O 6}s}L7<@X]U̴3~%9 X-)QHyeLGYO˪ʆOO85'^Dnݫ(;/4;(&"5#N ކҕEQ]{ T8gY+|c (f $ek&aDϴUM>y"(vcjweǓ+2۫A39 ?&\ͶD DZa ^h={N03 ,HLϓ'?)&3 :܈$œFD4jvZ G5h %=D/ X8qןts׳I<.-Nȫ)h[b@).Vc9,zCƘ݂,Cgp">zR\`\Qn鞇 oe8˘Ճt:PN{Ws_o,lf )S/q贶pOl@y4Y)Cm[F8/0&7Ek]cP8K]&:b/ h |Vg;3^|;?N7jryY~ˉ,] mDeμ֘/JyYN#p1sGt=rP.5[IOk76ŃꨜNCѓm?TG#p:٩Ѻ\ -/݊q]}؂|f1o8XH5o'D=:O>A:bӪ,գyJM%ݙs蓺Ef:3r0O$UKYPpZT/z6ӨaȚgr-3C3/V61$9eщT℈(}u*w GP߮[ 'vpMF0aG̑ErP`v?LfT-ɾ6ƌ]Gx%uhgv {O/{]8b.y`%g]v1 *giuufh I{>HE8H](LcgLө}c/k30~ I$" HYnt^RWRA͝be nQ4zP粝j"oKN6l۬!itq>pZxhm=.TdN#4xtS8_wNc\G<(WiuWЏ$/{f92HOnw& Ѩe3Ch8i`%]6|E?ZxUjÇ|-2Dwe{}\|UE经gVO`ecv-dݱI|[= qr 9.x:0onnCT? 0;^ iۍP31en, zF#ڤXGO;粎loaܮg\kH|pORB6s,{G*fAmpkg<*vV%Sj|@K Xֳ3,@()<sP(:WFyǹdB6m^M bAd_Tj?MdۨՏIiC3Zp{MUbH=Z< R- Q(f)v鑒/6Ig`h/mlgJط2I*քt\)t~b ~qCG=KhZ;J˭I`>O<(*.v-S4 \3)@7eݣ5Gj;e4ǡ`!rz56JWl }y ,߶=]c[/ Н| Uqk(|Qb'OeU( j&HlW)U\ĿBxIBP~n(У||r ⱘN~Y~N֡ḿ~J#R^ N]W_`/IQDO\Y1u-Y c1]2v")Bi=Z 'fwIrŨ6SA8 KwpLP4:8^GI_ZGt*d6m͞;X^>Pmf8׺xRuz7 ܡodGu*_b7Na'烋BeT=9YِHnPkHEa0|H7L@vhRhy1ktlrƺ

aKffNX 漭HJZgLJ)z p ཱ;"agősivvLwRq\WTvvhTcg}9rK?S%^q @c'ҠՑEFKo̅' gqui/돋L/zTX-Aп"$'Q~v~pUU#׍%t4<˪ﺉO-QFt>A9>h؄}jkЗVV%)D7=tP 1eO^ 7Й3z`:@ M.IKUj\E>Y|葌;\rسz%wPNIrX)# |`pNu{>yM MtW<&E_Zvz-j,]wͩr<;zG0|&9{_dP}k/!]2e+ ÈD()bzʲxh}omG1&zFxUK7~&1Knȥ&$z,Dh>ͥSU/ ]Թhҧh) %,.:)Pjސ2*G\**ti"݆ dcMףv4~x!5DÐ+3w{GUMk7)9D ;]sQY1˅W2;%oҼFLyBv3+.to1Ft8%FUS+ @ }UD{kb9g`8b^@ B4e''9.bou69n%LD 7+V` 3 +"[Y1z Ci'Xrm@/w:#6D _лFP'ß< \&} h,L FC~$JcЅY;)AO< bj2@4Å?5&t"],@>4S~ie#cz] R ' jX&%YD ܾy&z_QVVQ)o2GY&?=XXpeic"v _EWϞ .A:\7E"LlW>N8]9euօ˝ &STugt,U~K'luadCJ6)Sz8TK%I̻&Õ/# 3lʺ>(fY~p(}"AoFV@fq=?d@yVzfKAU+aXK]0s}k@к6 8SQl'"o{mqۓkj/Pܓ\JK{T2&ge#7ެ5iou񼲧>M K pk o 6SO ba1w&F-]Wb^튗zTѣDOG^,ld ?wѾ3!˿-H PuRM*&?,yA9(/Q0 ʴavـ7ܨk԰4JҖ'b(pc9n]m/76|6287YLl:V !c3a/ v[7!Q+SE2n@hw a@M=֑0>ۅ۸_Z:Y7x4^Xr-;O stIVզgK_곘HSoͼ8*".ўAAjy_QJuž1hXX~yXJߎht P^C9木rUtBb;%|D>4'*RZa5O֐uә-mAop^a 횿H4RM v?*ۦvVO;2rsϑ&~mz/U V@VdK٘g,V&ug t@b i.æi~pXdv-Rz4ׅKggx"3xdaCI쏾8oY6j͟ Ww "-Fw9><{Ջ$K֕%CY;3|_̒PRM۟|d;\1PR*b9I2/AEP,4r-+F-,QBI"y!v;76:Ф"Յn32ڟ9a0gt?,E \uj^(':bUMV] \kx T"mTH>e_S\i䃨&pKOQ-)>a<1|_g?W橄(T`%[hLn׵A>i8 w˱sqp)WB,\~|LjFbKA 4[KkWu}Z Zo$A%,4U [|X{VNbj` ּoM%qva#Oߵz"6kFipCav^ zfz4wݢlˣ]#1%>Z!ll*8ً $>e(,2yp$Ur,5*Gu {3e! /@HiXʂyq6pG(T7O7wH)v|gI0IR|jMܱ.D(Op /e~d.t'k'ROߟs пzqMݱX-?9U< Y~[F" ;!}@BM&j8L@ř<@gG3ZN| &"ٮK&_ֱWq e𑥠#v^mgaG˵j|6E41' *o}~c9W)}\@!i-isʳ/iX.k%@Qޝax:%~36c Q\ mکaԧs)31[W o8X7I#yfGn{L1vap +j@Ÿ%9D+y 4Ыd{7ΠKJy8qj 9e'7!@4:4i2fuqO% l2m1jn@`׫- `hY!ƄyJyY誖15ZFE'ڋ+ՠsh9a1\ /=םxv<SCbTm q8_'wcK,8ӵv7-Q58:5H`>ܜu5MKx߃VʬYx;Pc[HK(+ IZt+^k]@Xc;t.ߢp1ėK΅hAc : ~[Vg[? tW"iAte.4H*, 7ưpb4 J'}COkU;&| Mz8Z O֘M*hP1d 7_;>;IF1HH;C*ޚ+]&GY}9ѕe y|-7Co SreA6Gpn:IoD?n-FGD%=:SB҄^Tc|R:ϧi/QI++xBDz:31]%G* >l%A>֝!PF_ #==lEb!7h6mT=CQ)%oآMm+vwm_{AO4qujU1[Mb ?K u6vJI4KHwx.a"Gʆp|}.1Lek,\ſM6Gos̋6B3QɾsX*eJd5K蝅Hv~4PuLQJȤVu`>@(flǜŃip!t:P?8㡭{|wـ{uLAsǼM9G#c_Ң4Y8lw 뿝Wxs> ޒl ei٪OMj`V+'`X?|U'&`v+5wNw<;">Gy&#Bsq$(DtKW*vA53ނ]3{#RI/j1.[^HV.3aqr,>2R~E?W (ltߧJa#B:h XYi]'E6RTzGgLfCUL͒?Y}$|n0]7^NgG V6/Ts6a1(yR-B4$t\l;3M}b*57[f -3PCuLwrFQJ['G@ y ;7IVX;n)}*N}!FHK0ڡ4b82Xƻ 5 { l!c0}4hZfNۀ(gMI{yXh(,Gdϳ6s1?\͋FTT&ta yǺv##I+-`.ڷڻJ;{F9uuU)?dM~2wc7 x{UX?˕CǢ>%X5/꺑~8G|ΉOvAQMd 4Ki˒R_d'"lm |VXB#;"U']=FUE:O1 9r$Y=e~:\FSU,Gè5㕠ƫrdtnt*=f_֮{ˊ+@!"oW'[n4/(`w-OEMPQA%Ýgj"%6|: )9x͍%kJX=p<79W4A7-ת*&겮vnM=.],?gG{pЦTss}Z\vqa[ U~ OrYwC1gYD5mK=Έ98i*pCf&*z>%:흢c`m!vve =GTY )J)礤z^'iZef8fY_<"yIh!k1#^:]"ֳ8;SY2cy_ 9<\!]cى*DOiP\ct,A(PvE>ZOC D?Q}^{d~֢\+3UfnSB: Lo|wVވWdZen);tAS3SIUuHs}hc,=y.W]c(yHܵywy"]4/Lz1N ] KIdQ1ÊQ7tC,4h>q2(]ȦZlGY5,d2nSWp U2iYЭdV3K{AX8 Xd66UJ{(A~g())7u^ U!܂A 8O*2laGGPN/VnS{*~W'-&?%_OZx){s 'V{o7tDh<$e@qGxv#V "O \W|Vw +q~Qi51$WwWͿ'k ʅ@NI97 iD&7W`k$J/ңE4󲢳~<)2<ċexq9D{'<4ۓw+ѵz&ȫEq4S84<2ҧR$Jx4SYGOC#UG0#c7)+2n 55F ڶ5UMMyd}3La_1e0tқXtuLMO+^$( &k!{Hy#;5πp`[z'~֧=DX0aYobt; HFN_K({;9 ؕ4x:u6e4?_~y1!dNfyioα tR 5ں.ѡKFYJp#*4#3uWEQy co(UK͊3 .'(=[!X0f2\oa˪bŨ/"yZ e8E@:]dT6PrڑcMγ1WZs#@p7rnm!2VvU(cczD6`yM\X꽌'0'آd3 *QCnqWŘ%>MJp R$0%5Ã=MjKW0AqqKHUa8ݔUnAa ۝Ì7!>59x}\/Tȋhe m ɘ}A 3~H9L fꃭhџO,0$xU~&}Z67 ɧ1Oy bC>cGl@cd /6c9 XZ7[4~Fw&nDV7Z *{ܣ[~>h98ʭO3$@Fǯ=J6cۃ"?"''-P/ui:yӹ$uۃz=6 66YP/r 41$hąI!B?,,Uuc(fӦBџWE -O\8'L㿴TFA Qi'-_*R22t{6k oS]5Xb"JD\s-:G!=Do#%/ BH.ɇ 'S ()G(=(mnFHa}Ø%}A>Rƿ ynw-pSÀi.+^\ߋ v.ͽ.H~3̸32oC p.Nc]kjMDtZwbt3fEᘍw~v~JMb98#Z˺W@1q$]`_jBKJqwS\M+ :\~ٔ؏)0"c҇IEJqHC`(ePl> ÿgW9GHcPG+U_ZD6?w,BO97 Nwk;yڑ%P "5T\ !~[XLY&ʶ G.D/c8[ΘɦAIfy3a -l_7S51%WzXB]FFqC#ǯq,m;D`[X}FS1V+œgKg8Z޷] j6$ # F/-Lx0Ƥ~҃6 G9iۀ 47sg'12lvɮ؅7ލq6ru*4K[( 硳R?4kM]5nQWs}P;B\RFڏЖ.U:X=F4CWk- _CVA8"9šilw<`dbb2akf^ |iȀx5%$N\eDZ.<R'i4Fj&QXNt5}~3TP^ 6s^Njt &A`QEXhXN(Z^ C$8\A^Slf24SMŠf֕Pn =B$`D P:T:q"vRI~byE1GQSg-SnP+%h]{ E & OJn)5ys;YwcHIl XT-p / /aEp@P-$-E烠- E *C<ـ{4' BL .68}&$2F˷6G@-Qt (J|Zny9r~KvILGPfK(Cyj Hjyï`Lg&u{S:FJ3h ֍8,@H}1jS#fsK~2甛#Bw*.@Dzڏ{u\ʼxș'^V[Of,϶zY>kfG^gl[~NpIj3>y>P|͇1:&l~@wC{N7ޚAS:#L⏦pF_NV/PoNv8i:v}?׸AU#?0G襋CK*|e?OOg|, yJ$x LP+hN3M>oDŽe_@*r|T.H*.O㩶5!#_W&/pq=h[8y:6XBE_G]k:},7[ fv~DcF@ g^ׁͬ͜H^s5;Hljی8 [{ޥNxk eU `h[AF +!:rAk)x,_8ݖˋXe<:?T4_=p>8ػ˷\,c(@r~ U':lk#ViˊC0?:dnp X1Oj^c-~7Uχ/jRmķwҫ`3dzI%SK_ɛVׁK;UXM>DxF%ڲ4D-9aUhs, 㒙划ȓWrCjg)l/&M6s?~9yT &(YZJU"#@mbv } f̀;_kWDܞ\IksA^, DVⴣ= p__ḽNWYCp` "? Aàb%iTUC<wr\Ums/=~LJ1 cT[Np2jtglrV:h&s9c"&W@FW6$s9UX3MHm{DnlbȞ,Qs \o 9ruB $y9p6 ?rWPװ((1fu#ɮG):l6 >St%gJoP HŽMҕ 1ΆN?{ҥDO;V{dF6m@w<|3m9h<$7 C R& +1@7:!n^7ou|}㩶@bJMfU+CnQW\[WS9cpc-"scgo< a(8܍M'42kTÆyde u‰c :tN9d?Esf2̿ 'u1:> 3Dcժ=%V2W_Ydr0X} FR>,ac`rR9Bnp"aBʎQ'Zs.ƒWdyhU;4RML@;d7i޻K笈(1Ty䈉;7]V>Y*3ۢ@2u} {Je8[~N/G3o`,|:91Ф_A\1N%G{XjZv&IKM#SsXo! ᨡ"3"Aa\SȖY({%1?/"6VP_@8⣮ }$;}ׂ0-CdKcI>o\{CP6 pTI hNKo?ma f}4gb/Q0?E-9R3Ez]IL+%?.Y򥔯3pqlb-u9.B~WZ-,n"8؀Xp,vPU  7?HanO;m-0vov8G +Y 'A :S?E`#l(Da L%R+;eFWó/P?*U`6ߛUt7'-ӐwZ a@)/g|Bcۮx^$H*v_ZN.΢QZb">=5V%7O}hK! lOIT6G+Ha8tG 췍U(L 5V~ikTx$?-ZYR𣔾~鑮uUiiDA4=gz7"0~W+eDu/UOi#v|3Y3:XbY}]SKBY'w iEN]·Bn}3o!IXvr \2E:C4] V?ӑji.fZ%Pl_beJ'T9ϩTEZcU2.hS75[^:9ݤ*od-L6rV (+κ`E^oΊ𦮘f<MzԼLhWff 9d{L!nO:ޖC꩔nC}ѭ%jqzK:B 7&= ̡"LTޞro"Wy-5u]r>^#e(YYoWh ۞QbaN?2qnKSU r_s6 Zk#B&A_6D:#ldGEe? Tԁ9ݡ,ᮩ!7 [# )$*=1yi!V\ *$DS19󿷚]$Y7 e ķ{z4%tn?#?b_7< ,;t_H4?fS Ӡc Lܞ ND/fy~DPN#Šco?<v0}aGH-#UNkh4ُn̕84zhIbB& #.(pa]&# A5=yn 'ԃ3F3zOr45M[[ۗƻ ґC?`R4%+; NZ;%@ycCĖlD|:i* p\3t"zd8͗3v:':ӗmh7Ooo_sGU, xAdhVΟ5Ga%& ]N)=e}p=E+X~͏ %;/Q# 2rwR=Va+!%`!HFa>-\K-:~b_Cܣ ! ;߁>f(lb UGA~0[P+# 5$~@ec H'ߐTzjlBο98|xa*RXTOC/h- d/eT&R5*rQJSNiD vSw O角zNw@<+ ,)#H28+N}e଱f4|apc]:0z 7{l3H|+ C@tis X+ׂ@ 3֓& TSBR)k3`xlƶ!G豤t竁e:=٫9Mg8r YӚlQm-͵H`&6U4Qi-5Swi@@&YDkXAzkeh`N<>I|PwT}&KԔ{*a!*2!oNm8?h[ '^S$RM~dB 0qvFA|[ FiuzU4b,q:V#E⒂3tk YF(L7"CSٙ/f([zRPxva:uTzm4X h׌5hɍ戩8FIV}h1 $FRƪݹ{*x '6S%vNoxx؇a@>3ʝ6kI,mI9&"ėx-`Eɏ_w+x<8^:Hj .AZse3f[Д`Jvrݫ <-n(nުW}±1S @a]^9 (|}cՄI햍:dգle2^i99+^أU!O*'>/˧"L s UtСآh+!3yi@Lg(cʝ0kg%fy4[ 7T$ĮJq;RÏz >[QdYU ԘjkA$'j>w(k)TӍp(ŝRnLxo)k\i9Pbi''WGR1"_^'-3v#4RE vRUyޞwg@#ɖX*(~9n$, ̴ĤKY0]m$́y93eqh0ޖy vB yb^v;zvgj|zK*T?? -@ Ě?B'Il7h )T$žJ]S[))G?op?8e?+#6{ Op8rjW'5Gf"I_Uk<댤VԮZOTb7 'R'P'JP֬ApkE'`:~;' GiBz2|Q4t ZǂnrZ_8[!#S;ָU Lwm<$sDt^geܞO3 bphdCEj-3zf'sgTXՔw9v{\@kaxnOХ$E۠>R~!%ux_gVvZYSkeqD2LW5vj=%}kf\^1R0~ >-k̴UuAC\H*XϢXTv?E} (==&n )U\!/跶@ޯVAyͦ ErէC# Bm:lDJr[.6—Qd^ 7>2"&Tf[@c˃sJAlw&a @TM0FtG*$=Uv= '> K,4 ͏k0}K{kncPvZ&SCGZlI_K&@L4H|3>KgxӌJ xAz8!EW >FamvY-ZiC:]@vA1 t _4lz#Ck)F1gcpv)w@ 6f+/#r t7,Aiao5{ŌvSM 7PL{t//JƬU@5W=AwXP`pD+#{yz aݾ=a11>/t#SJ`p EFʛ^ nѬYVq1P yo?G5tdCgCpέuP6@hzp9'w~WEV1 bݶm)6-3WJ5Mˎgnj༺>3cGQ޳N^|G^})w'7T9g21neR &!9m&`6z[GF' ՃnYAa-}ܫpߔBoUgzD~SЏ+Xa I}#M(ϏX/hNw0 \lsw4l V^q~[g\w>J}9jG2/+)ű5qNU5=cpS*`MIH*A\{zUkK36O+Y6j:sOa *Brv}Q}&Z7fߺ<ɴU( 3q2 0@j ~_;Ӿ/--_*zTޞŠdǘd40 / F3Kzn/z-SbHps̤&+]l M? ⒿK]Y&LKm)GN b(Ua}W;5Hn<.=Sq[</[e%\]dYvG~i>.s ;puat'.+_/ 0`W/LSEY^hr%_ ns83C! ΗK2Ar˜i.ڿ|آf+[%FvlQc{]4dYD5xo?ϊ?Ah?A{]Qͯu_Oƒ`~qʀyM*%aMv(="7 "Furܻ'il@f_#_h_UH ZUѽ5uo{ckm8\@DDu1$nA},ߝhjeYvT(O2 4߃ "獸aMR4a?F#Հ57]en%'dPV E>3e|zj:~Br5v Z7С"Ӆs9dʀ $%d@~wM:C#|2ELq_k# |?7F u{HW{rr@8U--bb|sEi@YUTOZw%75do?Y#V ʳaC8ĉ \.6xTyu2{JVO-rhABldSx᧞ۇ[^|Be aG8/]ቘy %u3ʌ  Vy*VbD @6YmOIqߘ- [|k[(Va]omC#QJ PZ(^X/Ss;8h5Y7l_wdAQR702ДNK?ge޳jN&[jO8OA?u ܞ(h-3c"?Dݭ}1ShWSF0?-?8tXlҰ^΍2kE o?ؚεCLnd!@5\e ௫"1?튪_@!(He[ kA15XaS"(j01: οA[Cˑv$⑚ܪ#u-j *sھ5`\Oכ]o=QkRI6 3l\b/!+8GxShm]NhgU'PX^sPC[1}/-3ʯVS9AQVSh+R/ Q(ʽ#=dV>$n8?Cd9zC1_Lo'#N  H!9:e]hM˃.> bhu\w@ HHtCx/un-l wDOUv,5[ZWFb @YV@@%>.twt]|kяQg.Pb*t$ZƆιIϪc6B9yH v+9]8J!3=q 48~Y1Zm!~x$wMN߅4\pb9Y94՝2'N ;NY)5m!m-:3VHO?e8˛ψE`Ͻ-T&8G 2/2`Qa=,D:Yz+z"ꭴ\(c}]o;J3ǵ濵aW }Jn֢W ,7]s+2/q>#];uvJd(~o:\3dc:.H2i~jgESfP %Et+I/9y]`ёV^B`Rq ػ yGUgֺA'H1J)ZW(SUCl1B?l__ T#A?3< (uXk/y>h5@EQnz؈;xzmyre!=0rn-RFgn@'t (ǒT7M-+V¥yftnۖ %6_?9ZI (`7@mٚ >7c #GS|ԔJ긱hPqH`Lo`vƀ[˟[s2F*KEHG&D#msĆ UՒ=Nb\Q ׻LgNY(n Lo2x1cH ˍJS.{Mf[G"{m`-Wtن˟ԅv}1A͍T/MKS{7h- 5mmf@-uC ul.,K42f(gu09q'հ6P"<Ot%х[Y^*xL{w SpbH nם$~߬;~?/+³N$&]q )_f簔 T0:9`WQi0#NflPɓXDͧ[9}~v|fՌ?ޔ3M} iݹ/н\կp)Y;̴c% Z& 7` bN8C& ,΂\D.*?ԈB8ٴ6 ֳoB|v%4ؚCHd% W,<{$!BFi'Vmww߁"vvPc:y1AD ljոNCEE++SdXqzt F&!#>jfE}Qժ'yfP7S 1nD7%tp.nHAVc'ONy|kdU*hOFclZ׊&\f4 cZKa~Vqz"UOgO W-A68)gAPYl%Md*>lJЕa({knGucVVz^a $)6,];LU8H#G7vTնr 1;uqiB;kSr1쑍v^OO: BKWaV] XÝ>h J^=~J7%We(A!#\T4 h+7.9,V$cK9pp`$',7Jx>]~y@f6~37CgvY`}~@/7FDhFI}ڦ^\]1bV~r醸|ꖾ4V\cv`M秥ɻFywwu5r_do]ǏCK % l#9"2EGk@:I4GXK2 |Sn0&zNM@DGq쑙oQ¼W4E2g%d+PN?3ySlJXr գkN`90i%jB"W!tD!X,-\- XlfFq" r cvPXFN@.ׯq+QٵI,Uө-Gņj U^n/}B"`1Tԫm{%Ad isJv@qFaiIpEVteyrQ(Hߘa8yL5ف yW]/QFx"x$=Q!DnyXkpM1]ݢıx tv8%tW͡ʝ-J^5zYE Ɲ8)=qv{pVFTi5SM'&#Dr/I-hq:PL6<щb32 hb3ơV WP-0*Ȝo\;cHӓ+E]]NKI먘dd d(UG-ỏuBs)B瀷f4yIj%Ax~ ;pt YC TLٳBSdVO|̖Zl Brt{_]UOv&B[K7ɂoB)׶kڐ3550[a`hȾ]')K}l5w ʒ*v@Xk^ڴY~%vʔJIA]NbH7vj #)?|- Esا[[]οV}!cIsҩeV玼䓤?UftiBE)qVӹ> BxL߳jG7{h6\PnVײƼӨ %1DKan,(:\]3^~8G^Xxܼ-YVeg2{2]LJo4YZnPft r4" ^wGƴ5֓V/U-2U%jF)s/A; bQ!">DXP2+pp d.vzHɵ--¾^ QZ9ckMF5vx4("hl'I <>!=jt  7Z'ՇPCLB(F IZC|E3 a?M\ /H?oRne8&HLW(] }/+/ĽQ^C3.9 ihH9Dum嫶#*ܸ(ۺIuyY%6iQ6 83d$1͛2¡sMa9Jc l~~ -M&p8*$aѪ)t, d>gUkV)26v._HLOh&^PTy / ڜKٱ]})_S r1<4Az[2Bەi^%aS.A_dKyD9gROl7xWTbfubg%ذ ļ 0x=Y'~v|;f>3Ȓ?8mcׇ"vK  pkUey^i@W$_)AS7z:r?2߸RߍER9ii$$pQ\VDOD+l.brӤzGIE&wjfj=`x/`;N|*(_t 8o zhᦋ RFA5OIw1dHݱ1V~P%pwle]J}a0՘80\ni⒮g. 08Τ1*MdJ H &b\N2Z?X"]6 U@[&rO%UvЮ"ߗu & [G;xL|O׭6iȿgmrv֙LE,ʗ.ސL CAv~0|` p.HOdOKzqzr@"Ĭ6sv D!h.QTuc/hΓs<K8܂01QX@=jkc _=U8R5y"ftx>eiF߈o(PY ~+I?of=N[<u(h_#[(  Iۨ@w}$u=#Z71A|sx"ɖvWxnK[QjޠA+){|㰽tє~9;Pp+јpш {iڟB"}1N)ak[֏݉ ;$F?aJj W |2咋xԨ)vz_,)@` Su V\a*&;a[6c#]i$oMsHI5Þ٣H-Lf4Ӧ\E ?9ČꆥY~Jm:%&:]G=. \(;6T*ڏD壩 &K/lm/LE{^B$S6vddX4G(K$Q\q؟M69.Zp׸ 9xUnm3a0$=5Sk|ϐnEV泖˵]}HUZ"c6'p(0Yсu0+1Bj-8{%2k(̽[kPSh'&r aoKKe͟?E_Uޮ,QhS$#:+H.޳Oaxc&p<16~(CQi+rBf\3-5%N=,5AO;z(6c}ΉVD5P,lg:k.W Y3ǞZm;yK$}!ßkS6r]~IX(< y^'};S l4|eO2}מKWB0r+9 _Y8(92jE{<2/||B]CcAecL7ݬOpg'(ϟCӜMEC;r *J$7}hFJC]&'a͛˪L0yw2WX5d9#b̓⽃y#a/c u(z"JbttPgɚҐ&Q ǁmf6#^=&,` o7ɍL־>` |F,euz2g_cߨ%V#mj{('=sf=Jm)PSc.% O61I'FuMꕀ?{>ՅV`MI]-aOfљ\7oOy6 ~Tr&&.S;< ]e.h8{-`7?{mo#4Zd=F7E|yCR D.&3H^,e2[xd}UI-T!{@ܧUA5m=SG&9T>ÏK}Ji+NкpSaRSQmRowM"ɔPzG;?-LUjc;lBh][Ls7b `zMⰚԤ{ jA֍YUYx˟8j" aoHiPolj8:pJW8-o :I،Oq+# j?a9gDtjckn3uJ~vql}Q\)ΧXc?kL/tP$dǠ !d{0= c13iy|{^9!R2aŋTrpBl Wu3RC÷ ft~GT˂,^ܩ 6d@vɽ(Z~ué(B[puՒ`S8 lLNySHUBP #'Y6r V(K?!k.+.oIf3 }=%9&m@Sߎbن9BS!6MVDv(H_HrsdjY4 ;]c D8edi身W.$jfj H)_X\>q㊐髾.cPaQiZ'4z.;cZO$pXdA@,'g_]qW\TcԎiAZ^k6 O . Q#jDS<عb_jN"LOSDمCՒ&5=ͱG$]}C/oߨjux?D@Z(rjȊk.y! h^r9^5)]g*n lW > I@xFYa>vE~37:}׊%8LJKQ1VM~Th,_t쁲$WdhUX# \f_&4(JM>sȸH;<8P»Rmi1ZXrA-G&l;8ve REۮጱ%gD}Oyd[&\q!zs:Ĝ n. }nd 7.lT2%@abqw;ǎ+9} ޞV|Ndb]7pLc ٩3emeuU/%dA RP܏"hO1lMG4aC{7\f L%ҲC M@RҹD?B1j\ӆ+𩲘 rr873wd=xwzpŕJpc*XB<7xXuvYSdo2BDNQBupփ8}e8)ueS[W3L^~ XXd? Z.Ac@} *jtRavXawP'*?Ź3? 6nȦkxTqfS :z*1PmЭ]?#41iY'fm[hm0,/*& M> RlN"4j8r*'/: U>,/cȢ]J(^NƥQz~o :7ґ5|㝳қT0*.|>QNgR?Wc6;cr9C4OXސN*8HG;&T?]^"e(oa/8C1k\oޠ1(OnEp.l;- !(x1\jTD{*Zg^GG{e=;~[hӜhf۰~h.r>,j܊|wjx/ڌAIcjdS͡?vDV3v1jRQeS rv/R>5]"T"=B960Pɺ _)of; ٪]Vw:tB=5(!B[$ˑiDHLH"8܂'?Ոx!k,dz2<џ6դ"`53ߎ8PxE'f\-RORBd3n7R@޳퀤FTuŬ}}J#M}!*&AFJOkt em YK-T'|G[6pz$ N%b {l< En׹='E6LJD4mUQQ([.ۧU$M͌^tCԇ吁m'6I'~XKygdH]Tl=9nZمc.FIs2*DKAzdٍc|-p{ [U%62(յL\IÐ-i @t[-Gr)C+B~./zλϽs ;f}r0 e hWU1flc$=EkU  CcXq%IuTիb_jP=|7w:$Z u -SNXAo)wyC7Qz?$ã &I퉳Įp|c`Ov6gGc8w*a[T)HV|LI`#[CY*JFycߨ $0%é+ B>.O 8"?ϑH O޸ 4{@evVgeFm\kIۤ=cdbU[7dzYkfUTi>9ʍqe4O7Hŋ|[V(/(@›dѺ|$k oW(bgy!ڦ_q+ ,KY1/R 1CCyм21 u7 $r_IY܎~x0짍+(E,?U*ۯ^erZ qhG tX˔˰lvEi*9]u0q6 8BF B1 3w7}EE0+m2#h]V[ /7"YSMw`QJ}yЮ4ݩ?)t);fQ@6}xcPvAJǰP׉h7G a'wǚOF+p5w8h V"w%HZZ?YC z E(dsZ744͚֗}B>hcGIL,:e:%sViEZzp=y?( `ŅgHחӽ]xxoGBg<[BN8n;(7[A.F2)DmrɫNa'\EP!v]j?\IH~%Gq5DZ ʘqf[A!wL@8#qcݵKa<4MxgNXik:'έ?~Ø3wzϳΐ)Ҍ:~n\Xxπ OMLpk/cW*u*tK@J9rl e` '% ]P$Ƴt i[h9P%. 3Ś+qΒ 4A^Gծ5gS|J.N%/Y' `׆u&=Oaa53smi% z9۩r!7N<=d~ Q6^MVX^N9DxǑX6H/TaGw>͵tDE͵p*<3L gbnmi@q: k٤O 'BDIq|G :9d ra&kacF31rU3a~=E!|UI>{P"DH@l#M8^2r!=#R>Rgd3w!<3`P>qv29%?C?'p N*6axN L`܀hϓR=I&>ۭ濫<؇Dku6aPBVkQ}cnVGK 9jͳN|B: b =vFG3^t̞qyH 9P_m@dLO f7ZB(GZH j>i3>jMkN Ȑl QwaCJM|&AհA F ,<y9SSLAtApcWj:WT7Ry)Rwөɟ4 !kOԖ8,ɍa{x*R`eBv ] -Ə+=E]*q8ߩj(Q,NY{o.poϱI3 Yc[ 'ie:hj7l!/S]=E܀l`CI9!RO݂"{./ { 12g2#T,vp 5h5ن%!ÌfۯɂlAgmEG}*{c˝#cu>e8Ŕv݉,P*_B"ugNv\ZQlV, /L}̔OW%,;h9|Dc[?`ZEosA"i-rlPܲ'uO27|AKˎ/<LL[ug_ɐq4S$*"'>`5Tys,/ܭ\x@-}(BC;sNsOǢ 4-íI?-.J3R r.o`(T7c^O9,hY}Ils_mv67bx>,G23үja&쬤|ܞSԞ@D+:>wӇ1R5:MGJΝ93~bXkj|Z .TIJjތUKіf1~ $v}B/V ׋NFeO!д&E;]x!".|z[Gq$Y? >$} $.Bs~sM?r6RPHKם||E50 Ryk&.&4Xy-+JbX=E"M~2^t[DOѠB??sx>4[6/v}z}RC|/EEp L+&l-9)Qcz-T귫Md2 nyYj5FbfT< ׳}}l8fRZJ`i11^Dz\sKu;{-ޤzn,}9Clćf 1w!~թādѹڸ#~V-JF%Mc: VZqfT;%JAN? }1)@E;F90@рj :0eOG>r$U,u˷oTE!\)Xgl  KΖqXܾٛrو:[_b}xc{t+G.Bktg+s,H1o]_, 6Xz{}wӦ4: CW: @X1Bݙ;tj7OIT@?q aDLJ!ї!@A' qbkh@6>IǫP˔jvC%\eq//8[C$-5xn;NQl^,'*z>؈t+I8y;l x9nH}֓P۽a: ͘Z>ft#\-_.)`6m㽰x"UO deh.BnmN75I`#qSE:I^ s^YfIT야}M<"R]쾕{HM~zq% ˧KuGLCgKtO֣ 6c~Vx鴻A,+=LwBӫXx@Xsՠl.7L rƣLqdu?Iq֎g XbzQ\kғ8TV-U atoW96߽悿=QןDvo6o$IǶؐnpM7@ԟC`ն$@!`sO_`4Rt9#Fq#J((io֜HoV|`).*?J+AB u_+.sBHN->93t4Ies{|屆, "o^][Zvޛ#e#SU>(aA`MAL7XO͖L>3HQa,>4BRmVթJ8oF,ND yXW˚LnTd<_R1P}\'`gK!MzW̶.d_|S$殍6ߍϹ\ޚwv#mL:XY[)Hq?dK 5"ޓLgCF:FT^5 / 8ʱv0#Pǖp<,#՚GN1kNf{ѣ~ᵧLԶAaEZn F1]b!v/` gr64'nWh _QD'W}=OkC淒q`ňKLߜj:c.Q71 . xpX}E &)yC yS#3.K1Y Kaj"Nk />PGUK:^`S%;lŲgGX>tRG]cSОCK#$;.T|^!|~ >B.:cn &S G[?s[@Y(,Ɋ 7T_sMDYx/^A ~^:~5Nxx#1WN>g:Wڽ]ZJZC҇A겫$DuOKHgD(HN_c͹H YJ 8!րjVQn7O3BxB"/aqU eO o1kձ)cq5*D4q$3 *R(i\vnTJ/#tqU0HmN1M j{ۂ`b+ Ѯ5Ǿge8jϞQFnؠ jvBZ]V-غU 7YM6+3@¥=^skx+p#p]s{!=;Som,U-i"Zw+F0. K4v=E͉c[}D@HCѲjWwkҤ$!,6MLak125:Cͪ!!WՀ7 pGW+u)2F5e_pQQ[;ڙ&l-<n"E]bs3`a*Cb{3$LsbbA/,٩Lq>]oʅlwS."'\'Wm-^RyM9L8cjVX+?B\QC6NKr޷fM ݬ?&9XU-ɝX#|B)G?}40#.i9ۚFk={v)@=E`q׎kV9WEl7X$8xHR;zC?ִu{Co4ĺZjTjJEfH,q'^7f~b>WZ%yF"1]/G3':=rujDR%t2{;"l+@˜f8H(oпmY:ыy<9;$\tWE=gs|bkv2AھGĽUՁ:&ܮEi%G!.q.pdT#V"= ff)$,˯kDoi|+ݓ3r>39ReBωB`_L#$c_{0w7#THׂђ@vqOCG%K7dOJ[k)"5wph[UbZr A+PAmMIX^;[f׆\(/%&KpTֈh[n1󿼥ϮڳZV.T_sE*so9PJI Aa=2o^ S]1S Ohei.\{d 9r-ى1C4Y֑(W_ļ*Ct]K O2C-xjof3zuim-[*vaM*XHDH tvԟ&TuV:4ܒVil0̱Wig6[)-1d6AȐ{< _ia$H|}f>3w^:j6\0v*o?" =N#10.W)Qb;Tij|nYCwPu!eؼ6(pƩ߹jOIcuj)y72O*=j©g8ܤchCo4& Zŋ-JE`Aןx5<_'J&PBUVX S d|^6MO+b3Av}(ɷgNf zU07W&CApd]>E5i+a7Uw\ײ[^$#tv?:m`<xvP1O["GA`YD7svowNKg竐Du=1,)4K& ȣ͹A9ڣsbeM Vlk$`S*WĄmlCv:F#EX%/tE;TYы4<>XtT/Y){\'>Gq\a~x|_A|')- ǏP\\)H,^ "Mg=$Gȳt\Lqq ;\K"g/liąȒAe1he|r>GK[0I{.Fi{ԩtVnYlfp/~Emm.MؘL"ÿyAbOl>^b9Z R a:X9凔n"|0ې\Я1b\~ KB;+]]cKIt+n(&*; X;~&55ʈSq[L̇qץMjJ]07t$@c# Xio(W|P#yPh~I<5Pn;+&9J={ #`IM<9ܰ;$4Oz{ىH\d6#Y )t'Ocx kC]%qax"@> *@& 0?ܔ8q[2b:^jpyO᥽:rVB$TD`#åT6~+SBHJk gûJ)2DG 뤧~oPj8(G %7t\HlAtw%B;lj0:A6H*~ť$b#a;2D)*?IEB̳!SD(Ռ/LU>d$A?U,0HjU1(jʲV }ڲc+,T׻3xFh, +.ꋁ$ab]ߙG#ZPGٕ "vml-l_l5dkz5 ;> [z&/œJ̳ntHt\G_VLoXn9D;̞ׅ/)(`Wf|(Dեu~-Q7Y(>=8ˣ]yzCy}oãrm/*+hXd%t$?m0.?\0bq1%:R)lo6l_#%')18/S m{Dh&6ܚVYLW#ɱ*e=5uWmйmoɽUG.YaI'ܱ*ՁMHܩR.5 Õ,IpA~%2 zJ4|_v'h[lҕ aո")YLb #fhA$y_$Ih1~ϺLr,6H}Լ?d :q2؆T!lHRF\e!*ߘe{*7e,CjӰmW >;Ođ0g|=Ѻ̰r cl@ KKMٖ|11TƥGmw:DOCĚ:Jo/vrВ6L5'jp1%˔yz]e $Z+EƁ-ON'xm ҭddDtu7q7s1N֫b,:]?/PQj51$}"uy'rWkZkPBJ۬ 3զ_(7m'=76x\`T=7:m hG kzކv阑&no+'xi}mȯPGW,죖Ãz% Sv,!W.9e;r[+ӞQn%tn!]=TkťlVo%bղ(GoL_ D;8V@Ow,WTߖyCzώEhK6FF뜅{um;XVbwk?:+`HY ^S"1.d/w"k%R^< *u^l}sւᆑNe>~-kJB༉9EuӳiȞ3c$wK1WW"={u] LqGB}TCsCuYBWݞ'1/],C <5>CMx|e Z 5l/Zֿۜ19FD]07hɳb;=`)l(둹T1^3^`~\zw0]bl.sZ0)zOO)H2 mk3;ξ͛J0+'u?L /p6"tmܢ+o0A m=>kaÓ4m3x2Lʸ4PYNnbpcP1 6*qPIp tVOԲe~MD좑#;Wak֚@[چ#"Q\rDFo:z 9VFN({_|h }c3$=G +'7ߝ b_W3ˍmp3rrZ'@pgYjDD%^Mt†"νW[<pb|Lqv7/Q. :2ѫҰ˱t[CV7aLn3n p W=T<IA|qGק.{ɕAj7_&EӆxRy N<~Mg8,%S@b)ץW1CcM[dT:[ܾ [GT^((܊j0ac2eH6.M.[%&r~e/[I}9D sH>2o7 /O ?&L"J?̨)֋@f>^̅ 1V_%JܥdC<ߦCA.ȏbk <%؆v6P4I63lLS$Tє Y2`%Om`q98CֶۣۇV~^CD6*YBWAsTKa/';BZ|-D&!F"v'K&@R197L.3F]HFѯE/osiNN)~NY{I[U-V@%@h6s#ģ^#ׯ-!"=Jf%A\7oe:v:Uc\B6= EƂ(>\ɣU@ ;Y[R@K@)ytP.qN8NWfê}X"K$@S,Pn۴D\L]3Q_Sd3^!>O;{I0Yv+KHRWoY˜.)kYu6^!6c9iHT[+( BA&"A6C\$ٚTw܌1΂@qSޠ7뀋4R8ėr1|.yX(_BWVNW~sS2=hn߁ 2/Dh;ٖ Y(#4Mh\E0L~AJw‰[֋W-;e',aEP{xl :R8ЮKeVbL zmqSk,|DtSgSOM+بoF\⏇8KNIL^t<~*ږĵ5s{j 7,ؾ&? Q%0w$>@qHZ'%{kՋ0:IԻ\UFC-EաҊHQ&='մ'CibG"W`a*u?՝ }GTEV1{ ]aͫ7:4e1~PpT3EwjQ]ș3Vi.Bt?{tah@gMII#v,"eB攫35͂?_#&N3x/e@Q<ؐ[G͏XU%3X#RWyIMЕZWua ca Ktg;$K<;3E!ٴ&31:!%'N 7xdV$Ng S |[/Ӆ6Ξ:<˒Ox@S*n7)y0`JhYs2^Y{ ȏ7 : [V{$ vc$fb7klXSY8}tҺ {(1Uko Tз6thLGTS1QD}xE6\ց ;qE.Ǎm0KԒS?J#*EЭ# 䳢0=8C r @|D#JwKyq_$fB:U)R%ȣxﵭгIf&cܾ).VYq_tpAZ<2|Ew;줠t3:Wgs"0 3zLr/xPDVogm2{xY נ!~h#xΰ#zDJCYu.TJP4(ۮ(M5#ՆPXkd`—`%(Is/^5=VЎ& |G1Ϛد%N/ս:;eqX V~Te&*לDdJ!x dEWiجunԮcuTO ^[֍亣ؿ$LRb!>pWSYQ6,wB[Cs콜Xп4]u'q+هK}5 r#x_}Tl1XN͎tgn1>HW [VAݖ zm0\$x*tK%#вRI5Gq_,wwVEgڅ =:tt|!{@u{:xwb_fm~J@8;C'4e[P!{t"vI >0,PJ/RyYlHaW;Ab}P9+D52H\w]`ff NyBxi*Re2C1¼ МD%'C u(daթc+ĭe^ӕB1Z:uBhէS3DTxZPsLGa~ d2Z']ߎp:q_J:F~l>o.2ƪNYK9Z=hdI{f`&m$~bD{{{ݹr2z(xh' +'d@ K .loZ_en'pq!w5r҈Hҷiyy қ E)Ǟ_&G_?Y,'B.BZ vmK&+1P])n FI m~$e czl67&L$QOxs!lhH=O{V f€yȐ@sDZ%>NJ#)\M *iVoqyԚ.Hڸ$AEIq#a;CJtyK%cnJNYEjy|V18D]ǽL,$ IczuTu!STm K>J OT!$y2Q cӃ,b,`sTJқCSV ;[4ɕÖ^ ce=zMEBk0 ѰctURF/K8dwb50E,7`}7S#H(8bıKfqو?h@pw8_ rCBN2>|e_muTj>I q'Ë'iq=3)mGks%BeN?t 3Ǻd׷E:0bVk2jkИBVZ]w S\Ii[ yK:rׅ{hw{_}"Kb #DTDGjM#[+z?Vxd:oT= ׈Qs s &綵;JvB7C28l[=Epw(w%~1L 4 T !1n]bGq8@ֳĉKG:Hh!LȺpw)q|OOX¡45fJدo>pe_ۅ)~F*v; Xxszxsu@q1v#qk\r2B=.G=G(DWyuJ0Ҁ|~U/pW9*V }XBaZ5 M{`B ȽDau&45+,̞V* S!]#X5 &K:%X]M໷ЩlחI-?c]bgRA;iJs6z]+ QK|;޸X92D8)LdQ"^kd+# >s//ddhkIW8Aͭ?X鬒'-4i:u:Jvtpa52s,FYdPl" Od^k/p}#:x=!JAԒϚ@ٵszf2S#~? C7 MQ!NgVDzM+z?t1Ϟ٬x1cmz_=,=aua)cwES #yp Rw8"`|~;x~$ɭ&Vg2g@,Ϸƺ%?5\pyfV.4gg#UW"*,έPWP>8tzsajVuk}%X- N.GD#%'3WE+?N"S0YR-;5cBm*XSdJ|=̈|􆗛 N,/b;+ed8 4{};֑׭y"*t[c_rԁ57}rU.8O2VmڲӂP40ְ)agVq=si+mL=x:5n't=>\K)@<}Av=MY!3rU6s;YԞzH% bxÜ2μZoJZFCJҚ[ T6_(N":yMG7橬H_IZݚ-:`r5&oGdWæ`8SSIe?x:#D0V*@^klFM$p];ge֩E~2c9i/Sɷ:6hk/nC0 &Bgp9eu@=jYu]B<*  ^r)ATJ(ZOW-Q4S%;4;^ e}Kٰ$ua@/D"VBڢ F4Wtc1lbr)MVcX^';I:RYksg:MV%TD|Gg?9Fh!~:•%VPQ ejn߂ȁqKB˗.7ɰn; 8s > J<;tp6菌o1 `xk*)h+˞9Ft-fg&Jܸn#c?ijx&r ίrb RL{]Rhn4O_] Qfjiͤ7J}yQ/ Z KBP͋0i$?a c6K#?%Yu~o9S{hhr\ɷ|hRDemơ=Q4  G -X(xBrX43J~ VQL<\p ;y2b$17e}[@E?Yߐ8kF sM*\ x0N&NM҈xfWz{)p*lfg,=!Lס1H51g{mM1hȌ%5q`Baz=O7GwXinzFk;DF7ju4K7QD'%7GxutҞp7p&;hԱM71^zY"s\oup[V"qkhgQm~䕕s8xC:# K~-NÈ4 &CqV*O+p+kyT҈l0\<ܮ͊|*mĮùGO0] :1fgH k *a6Nˋ)x0u g꒳FTQѵo3İX14s )U.󂥄8vȐYװj.\[FE] TރpoR`*zkϜ*uߌ< 3j'>+a|-U'$t=Y莹T@frFv h1 DM>o1QBI<ֺnHrFN/`J["ZٹG 9OLk,auȺ3*4s,u @?$e"Y6s<֡WB2%_()W%oR?OшGIYk_cC*~}9]WUUUBnZ8&?!BvMCsDAnNE}:Y Ҕ#.ʔo?<.#nSGHS攄go' t-X*M^)xZfsQh(`|䧉`C+²GV2ntg,CN)Vfǜቖ( PΣ4uSO:(A|g?:bsV((zY94YqN&oMv@9 q~4*j^u,w~l%fNM_N999 z&S'Ow_N]fډ*]"xh¦(&,{RQ 5G7 r _hd>7p]#d"t LVP6*7:h~Nw2%2ksbHeI/rEFl 7̦3˴3*'S"T(;_n Oc|7띩ptE'Ϲ;4_ AG:3!Ce2Y*v{;OrEQH{/dUe ݿ0堇ssyVX IsdI4}?`RE lFYK_:qÿA;;oR41-r|K$w4ZXCH}MHݼRjfڥQ">(S;m*$ NߡO JU)KB3ΣnmhqFj`㾒bس]+~ z9`W-CSGmIm^Cیs-`72"(]GxOvx&dQ_L\-3*T(po1;SG.=} m"gSY2);30`^W [d0*O?M CÛ\M3N5LoU{|AK-Z}M+g:'F{{;u<C:xN;骘4խ aNr{^Qr\֍XJ|dE#Z yDg53 uo@`I[@*Y"7طf8(c7A|6D.ơuv4&ąe-k*zi `\mZ.XTEkI:s$fM kkPcK:g}>L2? bK{w'@'rW;N)N+545_{qjygO^8T_$Ԛ|_>V,ގNQ4I֗+d[ vhsv{nUOgiF|+cHɒIQ B>(oz k^ x0nGa#o8vIjWfБ-LEY^~HN~/cY r{I!tȉ0s&l֍". fnV'1,hF-U\ޠtE\z>1/efMtƏK;Tg*߉M"l帛T4ÓauGk~$a OtɃvzV7ks-]ư2|㑷/:H%mł풚lyI1ߞ;s0_7]Ra BAr)0J["Vri%BR>OVU%vt E4NfaCAifi6$MEE}_HxP=fo>Ǡ!yS7 WPNSrڛCrh96DcgwAЫFJ]oIZɨwv~5*1+-g/}ɕĹ0skT˳! >H|%Z]`~ PO$`0z;qW)c&s\l-ڹ3"6iM7}4CHWKGorCPԐ 7j8I,KE[-$f*2R"*M mF" coD%FGvZP-Fz 594+-isD*754'*eFX4;1pwƔ:Ϙ;FDwyKPd3my8qlѩ35 ۰{y_!6Tnh 2ڬW\ i(C< J?b3A~DΒ&삳Z]5sZrjF:r,UL7P!gIbY=\!>( dT1K*?? 'sM踵JXj3J'nlࡥq]ܻC!<,2Br2{ 4fƍ77I»!Ά#׉<#1$a zkU#kC]E% _2\1ƕ{56Kiu݈3RxO0'V2D~m. }a$mr09}^1RMpj#L!8ig(ǰɋkhq:QLmOhg2>?plBjku7%c%lFN#L`tGA*wJ|"l"O $+{&ADjPVfO0ܬtJ(/yr >;JaMyG&tĒR`SjpwYhnN]:oiY&߷p8|m?)

{-Lsf-}Ϲ#3[EgStPj<Ddn/#1U8#!JGJpa謐]K!\:ʼn(/1j=fl0SB hƗFyW6 F两m)[Fu_ޠ\. GMsj#QpCmg-v7}f_CdPsoG/6jY- Bi`$d0}q:ˮELB(!o#o奚;0 p| ~$" @LO|g }2Ҝ +ԡSA0T[kA-grԣbގ q@f:VrlٝkQr1#U [4?Bcer֬9m /@fZ. D}N&943a8lQP,Kt,VF;O.}J׼1WqL:?Nba߱+ GhRݧei , 9+Wa<3g Jw=|h9{a!>⫍RQkkMle~L<궏jO-2914+!l{Rj.O(|Bnm*17v 8d~A<A;w6njzY~n"*#Oif0 7C%z=vʆYo ^֎6U70KB@ vWZfz|xS ցr?|Î Ͳ_s T/;KlD@uW{qL/& WZ懸֬;[;:@k@>n =cʂEmoo'[*.#ZF2ьCl wr' 0㕿{_l'x5ru'VK:w4sUbWhl@򑧋6?|M(peBnU@, ŠVNO\IB %y T`zcޚE?d^JAϲ~ZVgea:gRu7;kXS% mCEkxp裐8dr6Qߠ"Rz,$첡,gkyQ jY`/e$ШJ|Zac,2,1v*GH8N*!.} uƄeM磠]`9Lr\wb6W{xtJ-HB AvHsA- < dX` ,";WӈR $z\ɋ@.BP}ьgj$gٵJE}~Fm{):l:<wd"?{=zX M[O74ڕki~? \| 2D,pim^pm 0bib y۫rPWr^(^Km*e(J$cRg5,ZbO.VU (.j9Cم^Z'ٔQY%"t90Ɨ޲r{1>=XVAm k"]ܹ Bh##/%`SCP_/<}&?Y7`a>Nw*lȲmgµ7d=LYW--Eʊ ̰R zlO\R S#b \źVԉTr$rSBd1]ov@?;Vf@B6sV7yp \1Hk0(o+j2rf~I- I$y Oq䤼DÙ8 F yTش>3^g!5sElYm?.BKzDȗ| qyVm0Q۶Wc5U=׎Wї|q%l扤7YFZ"b䐇83.@nC~I" ?r \@ΡF6Wӹwk-Yd{^GL빥ɭE 2Dkqb"ƗO+'V~*q҃>Cn2)ctFdmN4wWb9Ѥ2i5"deS50mR̐A~r 7BjvF}^D:P|DBuvo?ҬV/|`-?4eq* s-{tʮ=Xa\w{t/٢u9f˖fy GWyWm݊9~ #5F䆁iȚ}@ T;Ѕ$Qv.; 5+`<,-.ծ3$Q.s S 8{r|꩹KsJ};D19rdPoQ_@?by,@u'&@C'ڙ4%)WZۨf ViJ)q‰FK+v1;b+@˴XhrG8I lQ!QQZoGUw~s9-66WBN5Xp5i G-{k(lX1-zLmU) Iէ/_i`T zŎP>H"▋q?M`3Vu}Y Ltw?RBq<Ӛ7W}T /\~`Qs QP.* {3vȼ}XOˁ7upMA-!֓)%{BUL""$ % bʶSM=.Y8OEB]ف7Cٌ R^=]v;h8G9֬fspx ]rn ]dȲYz.όQӝ &}r9'lrdr,Ɨv _sXk4%@(-uy OC HhDtb4 `d~3q%_}Zהޑ>Ǜ¢Ȑ~*b|[o@H) ;#?"ŻH; ja.@8)M_QZ jʣlҀC3^X8Q[!wӁD1Pш)٪"є>􏢩љ(QFy-l+-OXA=wAwbͲuatBv^p5VF6.hF̧R2k @hF^-,h{6vlT6/?Eg%Zwc/i.IU2Sɒsg>;@l4ϯNtov3Ă `Vb ϔЌpl s5Is_s=¥L&r08r@SSe^3D;dn?JZ"`U}qu ~l._q >{MMLjŽ6; WTnf/UÌOΦ^̃5^bl쩣Lsb 8<֜e#=rwSGVY"*{̷M4\'{?8H}˺?kű!\=T޳q>SmH/{t^~/, ѕxڹRo9?$W 5LVxgZB:lQSQc&jÁJmw/3L;+vڣ4Ǵ>˚/77+Y,KЌsm3J 9C]NԬLJ gfH\j$+eW~)Ӎ;7sϖ gbSbn {z _T$~|&s]o:T&VtIA_A؆6i%:LXS>ۀ,|"=GrIFD^Ԇfld.UxJ9.9٦Su Z8`Lt0}/J:Tvܐ O}撹ѫ5/[3wj`hH91֝X'*.wp|c¤3H" _d"V3x%}ͅ/әxΦQz.c3 "N KA<璀'Lˌ\v2PlfgpESVC֍ix9 !Aj\l=$Z- TU* W DTkG aHJ۾%>6,'֙P[ b *lU؊!FXHS{XpHN<4Ebvwc,puwl3sS{qwr1n~2B0.lWfo~"w ^{ 'wXo0F'eUlhâ˾z[P ך.F|q< mD-ţ.+Zn~ˬ 3~Eg^Oi`}_WTF_åDIK Hh0t˂4fE,B6!S#oHx+&#{*h]u%ς*!Oey@5eoD#س6?nlŇivE.Iv{WP)y#׬  ;ĕtL9{ڀ)8b_Ѽ}@qgA4f5tTK<45ooH<F9Rd,3Dx~gbh+FQZheP,uɅ.7@bP݋UgCf2:U7ɞ2qIt!>wtCo>'s^nyA  pv4NFHRK`i9*E5\s`PsAݡO=sOvҙi7prWh䜖Ո"⻷ɑAeV Ue )uXb4XD_ZۣVEU" }a-4ZO RMYgΛ,Ɉ'rY(PT ҰA2eFY31ІWbysϸ9Uq[Dtr=GZ,ɻK/5 n<5% MTLi'ks΁H=}OHFq_܇8Yf%qi֛փ00h~qpo'Y㉄V71(2- 9<`/Bؘז嫛Lv Nv2Q}dYn !H)cpD;?Fb30Ý.vsdWS􂽷}34?Y oCT(o(?U?Hlr$RW;ȐSV]H&Gk70˼Z9j ˧LrVnŢTf_'#\_QwRCX#iFpC lS{k\ Ksr:.¬9bzVЌ0ut;}gfM9}[ ucGQ }Ja֥CUe)G吟3dDxZQPw9cQ#"HO*k3'kEd pc׼b\ZZK_O0!K GZ#ZqLHI$R ڨKNC̊pjxL: WY2&~?\oPkT3ºIKQ sBG80P~Á3H%RW^ ~anAvB%eE:kWӀ,(UM+Rb}]sp3RuS~#@@Q̤@^EG@(4mȟ++}/_M2py5)&3jze X}Va"C\شf-!N [8ЯJ#oe|@]^p'Dg+ɩe£~[+^Suiqi(sZyWh ) *% x( $~ɹeK@q:]CH7RϼpErv!"B=)Y Oia6¹.\{[to+ k4YD~/~+(Lޓe_]V\G[ SѠr7Avbc'7R#/Ѱ<>'vľ %6uߠ/7Lzs%鳒qEi%e_&|>/b!Y;@-;o%dn9%x˝p|MAc /\6*,Gb!IJ;PE3ʮX$tu6Tv٧{}۞]Gi7d@ *uyg BI 0qk=Ve)WzzQfm̦SY|Xj0"S+T݅V9g'-W SK"Bb-Wg%u 2ʹV3u' ~,Bd}F+ xe&.'\ u6;$К U-NLT"J3p'_1 UA'8~@XBSX"vV/  t, szVq Gs6QgihZ4/@&_ǂkҏ)gٹ{4,n^S!6+o71$(jZDdwI.ԵQKYcWǝyVU0\Ycn YNK"#s7e"|e;Nzء@(_> Eu."o6Hvː^G PN<I Tu:p{&LmNeO&δuCC\޴YxV"%}/QPNn48Lӻۉ$_>03mDsDg?ħױϵgNsB۶Q鑓a$2:^L;L’&ZN n+p0ծO[T/ (A,ٜL=4AZ/R_IG>=I٥6C__r ލeezFQhI!.1*sC|phs{%6XEcZMVKje7ПGdcvfWnJ3H)Zp'dOyd(w/>W{] ZQowN`MlZ*ǒ]-Ļ|"A! q[vqPYj OG #ahe;W}9g 8< 8Eh~ZjR-_$ h& 㻮r%fa=/ggd)~{#dYܩs]ѨVisL7b4f_EM#,m"J M84ȣ8|8\օk-,sU۠೗l TǟeܑyK#XWd6!L<ބ >q纐D% _Ck5b%J~= voah0;s h:43 +Ȕrz}qj /-kǵ-+پASto;%*^A96Tޑ;ӟjBepi6wQழHkv~҂w6d g {\fX|Udg~Z6dカ3& Qi迴-vxXb6i37L6U!nᚗ㠅t%ů3ַ<E@Vڱj0R @KN2QdtP"E`. 9"k/&-_j5=0qYm+"#Vg/P(,~ʿnĩ֝\l<Œvxw<$}V< KMs#@auOٯ\^{- 07{7{6ѩ2IX$-Xy~ĒtxcS~BA]wDO!`b:O99AL9=LJ֓?НKG3anU;u1c1kLg9R\83*lNR%_"_|o^Ė*@)70d!c ˤVAƎ1*M_{}BDp\I(;zFfSrӇ_ŃeS?zk#,)k;6#0e˵O/ iׂE"ȥ"%wl)Sr,-$ya$Eз*)0?7,jl&Aݨ 峨MEZ4Ħdͥġ"*mZZ(: CA$LAM2%\8 'zt COSP E^'kqMXm 30Lo\cY}Z@J;Ga) Z4lx3Q%ݝwweokTY&xEV"<<8e\E-|:I4#S g|7O0ihjrRoCEX׏w/0֔~8$<]}95V͖hJs.>_3:n567HAOO<= "åZ$4Y)ƳiY2J]7Y \xAS#pbtlҀ# k-1t}we<U _\J\ 9g)/Ir*,L%g4CC{;MdΥӁ 2vwGۉ [:'S DGߙ(G?  It(c^ ~B._< +^P?=" R,E>tT?K}1j*b0! &?'_J> tUFqR<0t;#T~?bGr`GBl"i,z7rwsSCGc 7il gA?7#(!mcduL}%N,M"0>RhjQiXX2z2x?pI࿚du4TL|(n@hw7I;wg!Z:db [܂^Yic`J_NM e'&'z4v5+n籼aƈ"k8Sbۃ2XI IJpp*G,20Y }_f~)5 Y=Ua ta2`(m>.psIOϵ6"=5weKo+GAʁ]dH@q8P*p@rb7:h}שX{;rwݲVj3X!nпSP/!o 5vd7;QUqFL'){x˂7 j:R痖?p 7Kf"{yxѥsd>)E@JoP]Ɏ2uJow|&ϊQ9=MG?y7X +":ڎbIz*L#^mV+ 4*^V@O"WxXA%xM~?nr=˜>yS蹶v=1 23LPN#PMiڰƉECx/˻YfMIpq1*A"ѕH1Pg؜$51<:a!g4o> J|K.0p.7[ybF&|jn 2zn=SE ?b@QLXt2uF$wC$𛢬^~~W @/M3W| Ks(d=Є{`f Y5`^\_zR6vIDuW'[m=u௔1GZljc>/7$|ܧM/ݯ Ɔ^1ֵ@ FɨSMDD0~&>ڠt a?y3̇}![-Ɖ,bgƮ9rqwbN݌x7eP1%ΤHvA̡˖M"YL7@5ГVн bx2n#/K)QAt 㯭MG2Τ1:" {Fyv>~^tg"i"̞eVe-Piִ:zB1:3aJ=gVUm;5R! 7<7pat0CѴB# uۙ.SZ XԊziM%+d`a">킯s!a0Bgvag- V]W'X=&[}ǒqM# kW   pr. 0,2IR'{ApPkm.InBKW.rCqܵ 0r!. ~&ji|0h0Ī]jC^$a@"툡Q-I=7+XB(ZիplU7BOiDUxTpg}^-OPy桶T݌I$ѻKKN(ۧ'Li ѥAStCʜ܌_c y]/}efK<`:kᅵ^2=o:3s[%dg4`D=d$(O(k2A%Z.#}>l;e(m?[琷SFͭM^YaE&O LG_ҷܖOjHmx&֩lj hsXk ;VP`2háOG sQ(oa pRNF;bSV4Eu՛ޮ)et e!LdaϨ"V?MS;PR۽}'grux!i )) ݵaAs> fţ9EљvNU@gt: YM& }?nS80]N,mQ!mg0g=~*/0a,tq_7>5_2V, _^HƇidKP` H䕴mg^wjj]:Z,XgatfVY6ָШbA]4>=H+&]+gܨ9NM[LO@dl+0 6dlΟj6婪KtY"T=< |Ks_{a"=D!|$#]tt2QUpZJ #@$TŅ,0ou׷xK7Bm(;QKY iTKwƌe SSzK0W졒֕^3D} 'w6ڠl*@ '&rfLRs̝9f)&Hg!T;ɩ닟#5 +s5AK0۽U:nUz"sC }C<=pB+da'$7\:U%zj! Fu=ñ؊tFE+0ڻK'LݳR:D[ׂ@ μ&>4F*$TKtՊ2G9A w*="DA"c,OX/Rkk੗fU8$r\i=޷|qÅMScg&!^.LZ9Hff VR͡x5SCn^ K'mԧWj'j%@#~2p={J/sէw=Fh8,š\KmfL1}.(AZeB;k}K,!x.}dJ s-uA )ER.GS6ۑRЙ!8٪9$$lHI>| {1\^}o1' hI/~Ʒ#'OZ|B曲6F"1!ޑhRfQ+W{^6(HETyW GRt_2 T6v :ZHM$,>@?zLKhF.~tJg.ACĭUKGyW4IԆfDAQL{xLfb0o/ pׯ}֦-#G#*t{\q?29v!C"+ ,xD&g :J[NjZESE'8=\ $D "jt_pnz/qKj<>0("I0sX9vsNi3dVIL6 Ɯ뽑^njCaiኆXs燰dC׼8#c]Hvφ.~DBVPЪMz7-K" f2Mϖ`<.uz]OH0 up :)V 'z_d}&(3 H@3-xӽ@T9ߋky %pN|:gטQWyv_5<.AGȸtBXB1!_Qa5U啾g9ck]^.̟zx3O uk A82.%ezm׸ 9e53>|(F0RCAo$&-~:*wGNohdC*$;W̟Y!ɨ X|pĢcWAX$]NΩ)Yjk>E\m32D Go?/6B1?v\A-ڊǩ!+l?spҲŜ383-\=xxeJ\E?P@->P^ bE3H%kǺ6.]CG_kXԭ6ꑗgx]2;˺W~ay!;~dTl -z@QDDލڎHH@ +9C IxhOEf湦;Zy ϼ=Q%)ȹ ߐysA Xx>R*C} QB(V!O@G{A#0c/3N·N-jDC Z N ?OlrI;R]z`wlI5|@(GMn(MFdk[ӑ@d_i3f$~s ] _Jqsœ~sgs̛5G SS{HF (zQELgVs(aF䬆~ 5i^$zmhHytQq]h>czT'AT|,|d 2yb<6ƛG$k?WlE[だFɼRf`STI~=~17qG?Ga{E8r X[#6B+lpzd0ҩGפwPkbP?uSt$9Z!hyu^LcqI!v]MSF3Q`Odɱ6h;V;F!V=?RNY|NɤX5nM }=>[/78k$rah_EUC,{l{f(Xom痮ʼw7zdX+%2 .#RzvkR{͏uwсH ,u~e#9oUрv@SUvRpl`tuKԬi H]~*N4^sυnWuif  yvz8! =VkF\y!i3K?a/m{c,;~z0'd3X\1O&O4ť:B?E ,R۫lvg@OdnFm ^ p )v%ӽսXO8p7㫞ܕߏ~Y.'E fYg.[k ɉ<^rlB$/0Ҩn5  w@3C/AiN X2Gp zcWv4ՉަT iz8i/=K=S+6w54uUS\0*bȿ9իPcMC蘤r(9@W&4 pۭB,#h`ryv`1u4 #T}#{kܼJ\OL_BTg6<c A`N褊o3e Ę` hs3 z" SmjzDz?tl:' "_vx{;PgMP UVbY);?0RyA]usDLv9~qAcCQ(-DSmѓg/T|@dSpٌhh^&kպh iI;OJ(ƞԍk8+.3Lnzd,D! R^ <K o[W SE\ڠ!a(/Zq#4I1%HL^TaΓ)=bݙ?$"o:!*Y) U 4FS'>m3,R~BpꚌf~J3 Kg\SUI@iD 31XfTZRQ$!.1uXVt>s0,AE03͆3*Թ2Pv0-)2흃15>`_#q>]^(0 l%\p ~lV<|[˙Bzh Bو ReF`RD&ɛQF̂{!O8F- ^H}!KWt9r3CԷ}`dq"= iAtfF؆":Ml{5II{m'TK#{HMZ;] ^sy<ًYqD'h,qALE?Y`Q&F`bj{2¶/K)s3иq 8ٮFc6c/[|E/{@̴0i#_]L K( AsqaD..0oE?ӕ oSܽOHBģ1/BZ8J=d=>rRauh<EPFdUGa_ yX۳~5PPg]X{b>Vq?4+˞+eȯqcn <|豼<>uOjEJ7Uuk7fI;A.o"/daz'3Gǀ9 B4)~(œ8]ʫړGYӅ y5HC }2$XYzrο]w v/i.O]s/nSqd$˕H{O=XUZkwZըjuC=K Y m7<8 bbp7 i.<Qfy8gcd@fC&V3Gvu"Hu|9jPBVP uS`mf )?]!7ȨRW>cm,Q-9ՈڵX^Durb.b>E$dsI1~pl5=L .||~zչ)'hŷkIfr#i7x=` G} Ǭ3^}M[tv62e)(k`#ѐ\6O`bD8d4&iLO!<~1l{Rl(h&4,j o'!HSo楿BT@r\lJ` emlu3 Cw1;gkEb$ Jʜf1WgF=<֘tDRԀBH2<<8IrejHq3ʉuK6a>k*Z??qAVv{O%9 ;yԝ4;Ovw4MzogCtRuL^q]fY&3o‰,mMd@Aw4$5wF>&#(Z51Wl0] vl8!Ǻ>G .) %C<* o&&7X(7ǚ $SACL-?J}' k1;bk lF^n6=?ѺߵJPkbEX~,[}\qć>z*ρ'_ǪuJtSt#ŧ~rSrE!v`yxPd*4e\bUݐeW KmTg6M*1plx P(tv+4^ :tKnX@Og\Q,uIOԪjpF|=X:kD%AKd?CHó'ktvgF3lƤnꓽ,S]臩}z<,έÐ_1=W݉׷Ѽa9/+ դID>N]V^k>Td ԴckKUywҞy͛MS|mfQU߼.=!E#mUЫp>._I~xpwS#af`'__O:SvY_xՒ\S>yvFX%["~av*_5fS/|`xQad#A9$/CbY+&8Ʒ9Ob_Wٜ"9mye iA\[U%jo~#~R/chUg(D? ՓUm)G( BxqUOl(o+ C 8!V-LB^Oy{Ի$gZWb)İcSw<^JJɆV81V*̶Xl13'ҫ vGӆ{X`-aUi"eY;.~3zF=V{0 X*]sA1]ZƑ!VKXqف(c 6%9/:LR)@D/xxBm>\Y}0R,+F莢G7>15-۔=Wʊ'- {#.2f3noUcU3bھYi^&]j(S1vj4`TzbUxk#m$U.ebc!b!*Z( hZ8xY2ӲyKd+a:e?X%mwVLb Tf31%Ln++bgv.=7̌8G5)v\ C؅[sK6[DԬHueS1*|Xz•Q-Ou<L9Q <%n"h0lPDC@ˆp(Z00^Պ]+N5D(A:sij[.(R88UfH*"SʸFhtfNY1\:EbV,. @#UsJFv2UGr u=tC|ԇpN%~-I#w0ъ.Wux2UH֦nk6A;5Ǝп*tI6iZcnRv Oлs:dY*kQx`eWkd}/|:]mA@=JqS љŽRl^ 7rmgN8.gçwduC$]j)fO` B;we9мBq4 QI4 KӼ[+%UBƆ!^ :h% S0/gf׷*h3Ԭo$ MrCdbD<2%:踘P9jl*ܞ8@%%08ǎ{NNI] +? -Ft[>>!͐J/Lީ.qRkj2,jzā'69IOl~ [cfFPŏv 0qL9"an? ?])0w'Uh\M @xLYـ ^_VO7~&@J!:1 Kbk8p A]}*, Lp;wȅ~d;D#l"sS$ҘsGPSz;~Ǣ4a;mȿ Fɘ:#.mtV WDz "r|'V3n~ƕƞฬ Om[|%| fߣꬣ__q4egnpRB1wղkPI#賔D=L/8fȉWIpi0iӪT-J33rk"0?tENsP Ȍ?`;*Bxe&ٞj0Q\;nYBmH/Լ7do.Twćޡqfr ^:ʨh>gƜ^!q#3Пq\vybm\915Fm7do5s.EU74 =WFzDܐQ!BLģ8@]ݣɾ偱p0kh Eh#~ѷh$'a\%' ri@-Ӥ\b~( =Uh`e-C퀢iW$`ZɐI~kI\}8t'#CV$hìs)W"q+MmVWr|+ʳ+軘1=:2J>~:QЭxhZ,yN0cE}~,x Lֶ#OTDTH~(zPX(g9c] ~ {a/|+TmɣFRnuad$ZD(p`XoӽB{/pmвM$i\ 5H.=;aVQd舝A.~ m/fM]dh<syGЮY6R4h7|o3zݩ+ EhV>sA7T!.|˓rێlTCjAl$#}N6Кx&Ԭ-)!$-87]8ih.%eSe.2;Tާa2.>ts2ZbŪަC9R 1LȒM%T"3פR00NvX1R^cOZX:4ЍRx-$/k܃K|T"@%ka>b$l}﯇9isVpHZt {K cMGN1"[$FݾJC&S1T",cQRYɋ@CR4XlP3nѳ6*Mj|qn"ڎO5I/YbH./aK1z r(Nj=4.J-z1C`숚儔QC\M|)q"ldlpO2&s PZo:cMS#zr;lւX@U 3s3KݏOXO'pYeQyh?-qC0Vv׎ /n`i,ϔ4'qqbh^~MHlʈ!%s vDaA#X`vO-U0/eE5EX}v[7U_|w]8ꂴV\#h}FNCGhuI?M92zЍxT_ɘ͜c9^s^Ek`)m G _ sqG *tp" N@HGP홇ޖmFx͊"(p6yQJAMĔGB|0+Sy$W&e_Zk彥L\HUO!@vhս6lkBd1@>>>ϳ?6c8PO *Sqd+k>$`4uwZ-p|č-1eMa3nQSXE3*  Og j4qY֑hPW"T{@:ʣn&[2K#/وdrn"ӬZIyE͉D:p>z 3Dgd;JۉHN&REoCI|^И&wh'sM!h H~". s$QT)zՃnc/_H)4a*>7Kʤ xܞ %FD _#BFWtH w9Ry [rN'unIj!:&A:CP[>"5Tq[LOGp7Ͱ3ĸ Tjl5C[ l9o-:6ÉHcȪ9X(:%7s/8 FZf>1e7#Jx=B+8:/P{F'{ &!^/0vRu<>:7)LOj9T#&Ft:qlK%8!ܨZGa\@ :AE6ؙR'* 9$+^Kn{QHx?; mA:)wjAs( ۪DQ . Ձ{~2R @%(lex,lVo,†6b8zS|a;ʈLW-F}y.,ź-KʅPrd[R<mup,SB<)trcE"0Te9D@>Xé-fXɼW+>%@ސ: )v 8k\uEm-i}1VA ~=LXdR%˹)OV Wk{u^D+|Q`աAg&žc PL瘧[}> =yKZҾk;Q·b&RMz>m:U[JAL> z{&)z 2#)S \(=(7{u6aamj!iE-?ܩt lFܰAN&DqESLhC%PwFYi[y3Rj#FH0Dlӳo+\}`~|`Jg;˻Xo5`:ZЁ^ GT1Wu '959/Itc$QmP:Nu'sb y<>^ܞ`VCRၖuJ|=U'3K3P^9;X;r"*TFn2lOL6Zwf/!GB1~t,؂)e54꟭pqzffIc~rq.{gTlBR賄n*=WQ) KS}9fp6THOnLڍ A =CUf(n8|N̚Weߞܖ;,s {u( #R*G:}vUzß=?a5=)㊳6x񚐨{\s:z f]GvM9, }΀2byX&#I&q o1>:~)EhxZdq:_jiM5s@~wQf(mjI+V#L+zD J}|9 B-cbAE#r4L {it k.<>k#Q"G qH1FJg>nU ]E}u</T#bMZ%*7T[ chjr718hJC 9ۗuQFOY%hC9P*򆋩3_ ^?- hK\k nI~Fm mu6īY5VV8:KҪd\[~:Q6SVc 'ۼR@ -&JiTiԒuut䜿 K>K@9I1-`tK,OÄjMۑ!q2DkaĄZLYYئG\Nx,Nmd( ۊ&L5&KsؓjfSo#M2 r뾻xβ&ywnWja[l2SzL40haKg13B\mH{?+ ˸.;Z>b6l;0N嫒}$Ӎ֓=HVNr%-ý!c؜)}A?m m2O˗ @ʒMR&ȉ#p=) h)$[*gsUa%_/hWp*c2(dfXpC9O{ rBW\כ6\Sr]gQnÆS{2C_;#TRV|GQ=J $h&~ [h^+AIv;QbQ<,cG{°A]A'm_'Q.>mU7il^ohb\˂W}腛AWm۸r =H.XH0z;0-+:B kT L'pkfL_Uj}C!;7'(qUp3+̤w&V6__Ek%Q)l؋'ٻ*Tiw6ofׂT} +(D_%fۋߵFz ::M9%tК՝bF}H6Tǯogtu}4D>ѲJfz5 }[REH? ozT >a G|E>RTC# V8].`טHe1B'%jaT rcώ^_-ćB/_pmvCs}}$i ]>oWGpr YMHG<;A"َ+ImU3l YLjGbͰ^=/N5q34Bp}IA*m,5t镃&<`?7k4V8[KDJhhm6*1;𴦔˚ mD>ןїb|7^̢7V6zJ1jV")! \_-pPq8J7nco@r]" jx1޾/ C]o㷹տ!RU4#87LZ0\6K_W>$ugD"0KT ZpׁץcSe"S>*:Z1jO_(!@6 ĩ5"0:=D|bTfyY sjyd"ȰKaG4 2H DYG}I}?k; t hEh^acyR^'Te}v/AⴱS(ҁvXx,q- Dk/o6WH .AvX7?5Am=,uQ98$3҈/jXXYKm$HU9QUqtEK Ex9ъ9!<-;ͨV-.eyx7&AP' y/V$| ŭZ:Bv"e,4ʰ,'.s7ℽgĊnPWP@ V1뜗cB0-I<;k eS,Q֐BHzf0bVNjS7y%u#w=dfl01/2N-un7#7L&ѺSz # xfc@H4t)]d]}JՆ嬨?9EͶL@EV;LofG`6͜^Ϯph.G?>^DD$ZXQG𨏉TNrf6MjND8:dfl.٢Yyjʅ5~[ *IKe$Ծad|])x-z 7?'" ]_Jx9ab"&` xrm 16I Wɀ>-GOc93+XaI3 7wL,JyO1n^tI^&YM Hg`BI\Ό:`Gс:at_Xmm|.7 sS1{L@Hh]|CIJ\^U Henc\51ҞrդIVJ6DjhIhP:g[%&CgI3r%Ɛ&hQ# (3ɼʠC4,ѯ?[Q۬VL9PGgBNk͗AA䒑Q#TS^,|0f4exrpFtEX띓J:}\Y{=6(1`|+ND~w—7K=cޡ=*]i`a [HmҖYQەKa66;T cplPx 3303o 4},xD2_ wsF?z,ùssl" B3B1Eip }/넠y`#zoj6Һ9)ײbD6YX4v*0b(P kN7zB+1B@VR,7Mܘs NT6qJHCq&#fKV'B /̬\Þ]ߣ+Gg^0_?bf@;xXU#ea椹ݐ#Ȯ~J}N}8*/xj`s{px&QO|yY&? ^1[Qf;7-dn/pdau3 J?kZ1l л개_܎ԮǼ\KȤZ[J q?|\*1{;ؒIruM!=tޣH*7qym?.i@N$uCX|5DS ]mg2Yv6sns+X;+ъx`>܁ȶ 4h}_#NYS窑v \V s[R\7 w2 AWI};;!Z>+ 8LevfXhB: %q tC;`&)9ǒsJkcj5cBNRQ2ֱu[ e-f .inR;I|Uo%q`u$cE |{f!L"r-gMG_ qWif f[&nvݦq̠R2T2I͉-rp3Xj\tF E¥S# ȏKc:3a d!Jr_`(S0}kd~LIMa ¡` ?C5|Pűy %*~s,<}zg&wj  K'@2S ɜ>s\/ƈVP(JdNgIc!rHT:D P1eR8V-`K O[1 MLj`~j/ǙGb6B;/5.Jov;t?nADWVU~_$3&ذx5 h蝞Q4wF{XR+I: MdGCB,:z-t~h>UVgs*Bz>BE$}R Y41BhAvf#y|@}EZ}9~/5W%lkȕnsb KR?7¬H+$ [ԌcRdSZڊ1>@: ?`GcӮ;>3.,iN~e%w~q3@tBxbm.Pn OJSF([[# =Y?QY_ZMD똒!Ƣs<2еjFٗs֬;뇱DPy C?G;ԵgrZB߄b=?D bmgxe%,gd?:\)rpV69ve̡27%:R?a`Sz|,}h-@QgôWi'CސW.28o~ W[ )8YP ^-I9%ÿ٨)Rɲd|,[$h&E̷/Y!;٣?,EXjgl} ɟcb)+$ C4gn;S0j=!Bo~9sC7/G),CN"߱ Q\=[RR AgfՍQh } O(Wwϡ\sfaզӾX+ZS(k?<˕%nKp:ZT5a*]ܡ-i*Ow|R0/NޘC[L83*o)^N 7~((@Dg&-^-6ɚ* 8ÀǽcR. r%̸e?93~ew* 6t1ߝZrYBTXHU8y#8lA6!m^dzaz0Q&^Ǡ#>Q/7!0ɵ}2 pH(a gmڲD"Kv-ɫZrE"u m|4.kqI!N~bk?7EK+xfQ;θT]_C}\j(2xDz..rCS D.Iy!WKB*IZtZyy0܎؄L|%Ï6ޏN6"z4_ʞl6Sx`tɼg{o_#]wrB-A=In7T/fr]a5*M4K mŜW[į'h wnp>[Q 06P,Qx,L\mʦ#ugc)?4+ ҵ_ޯt2o{HЕ1n4y'3R%b8^$7I6&O;q&RFrLS뷱6ͅd#^-:CLdO*ʀ%_@^-'o\̏Ӥz6Yz(=hr 亭- |쵔TQOW 8/8arTnQ.-b/P:T|JYqs< K*z2M^ީ?Qۉ -4p}*  CTr,^a=KLc._* olLnUmѣ+ qe!qLfnЖRKO!#G+i9>%R o l%q@y(JȺ>߱W kgY+ǖdDimho?gʃJhx&B$M hiȳ0uL\˕ SFc`@ͮy ?\iX?m>g V|1"ŧ{L~rKSYuZwJ@Zù>?lOH([tCwJC3ղg)Q8}{WuXM>{-h& DC ~ r.(}k|o4~4ctLwpK6Ip ^!t})&H2>j)ѣW&Dp-vL0C uz/4ysC `(+ufHJ!'gAK)!Ĉa4EOH3%SUZA!D1qY]K 䩪Sn!(]X-fbY9҈j?1}ÒF'AE_oO24*O6ݵY)"IJ*sf-_oݳtL+#d|GS~2ɈlCPuEO8牜dK$]_2 YufZfra`\VRH$H)ye]Fg)CS1~8p Jwt.}F56ioWVMaZ3\&.e ^xݴzK;Y +} Q&e[fӑSSXZ0. 1F~fm\O~bʍbU iKHtyGK$_r{;Ju) PR]|8ѢT"c Ы(~+p{*: 제xJ|ݛ/G6CEͅ}w'&uf2Bu0HL._ eXGAJw[QLpz-_x+m|' RSڃQ܊WԴ  SoGҜ2FYbnv&,<>Uq^3| oj/)1\sc7H>AEOLBl$QtIK5Ħ $]p :1եgZB}va$qxnrB:.:^1ȾK"rqv5!5^J *ᬒ!{;ǽ׀C6L7}R3k G;}fg.1ms Z\t.7&u}\X;\XIҹ*p<4ȇs!:[,yJzNbL18@@=ĉ qO˶⽥_0HD@ia>ƅk}bi'/\g-'Z8JVD}#$WCS(SÏ8rܖ})M;?VOu ZGKӠ7a*T@ yK)8U{niD??aK ns}l[t,ଚ5OodW1`E f_9~=[;E_Rh\T-+v0=27Gw.=Oip?NiQ0OĀ/p~CV ;mg뽸2t.fͿlQa NE g/j4ڌv7zN ~_R7S9Oítx(M{f̻[jPu=}Vs*] ڠEW|)8͙JN1;e>|2,k) tWn[U B Rl'},Gӿo!=%g~-txSn|LA]q}rQ.+랸+a&lY*ю<|ϬQ='7HC:qUC!W㳴Ň,rDfdrmAE rtgrWE#"vHRy9TGjϳ O<*+R|9l@ ww旄b~PHQX$HKd"uOgvIz l[x.wV|J5M:x`@l$Xz)=ȱVҋRbEe-]{ԦCHaN8. QzT[_* 5w "wԀGohw߻|O"B3)osgA Ӿ+I{;Ydg6OKҘ}j@ T:t,|Q@A ? Iv[,aSAa*y}3h|\U&3qd} 6t%9=e0ZkD!LEnB02!x{)>iS;2Na)#lJ 3E>+qHCX:y}Ur71 k5Xm5R[r.bʸG3qjcrձYT8-&LJ@[cVf@Uܑ$wm-_ #zxX !B*ڶO .ϴܺ}PBX-{6\(v7ŏiArQ2nk$UR'H}#/;PAiSmN_dT$Rņ3g:ueJ+@`>5x彃q}WRy*†Hh~jmmYlvr׃Q(cze=6# es,ښta$\""p4*ؔKM{+?q >jvZnIo/ƬG49>@VK bE-DBʍVTQnwwĄ]> @Yiv=XJl䬭O{MBPf9Ͼ̄wFH;P/D A|`TfeZT NHN]~e5{rM|. I[e0xI;FdKYvsC?XJ Ӌp9ߩb?lkwܫ93zt3 6|!/06_xJ&hZ(SʂSKIi@PvJ(%OQv{پYm賐g82ۈdJO]f3Gzod:6$pRR;l Iw,Q8|?놠DP:p[`ta<€{Q}F3_q@0jPoOdfmvF#{u2^{u@dqbp߬1EQ~v{2:6+k_(]A\"=s+HVFY,w)C׳}/̽<攈Wm*IJW2'g֌"P%RnDD;oHCB ;$GSKࣳ1 +[Z䡛)9IB&}C9-16C|Uvx~=銺9ZܨuDZl dSTH4$8A|M\IkأVc˙sKzwJJ"A^I աT%Lt@8^HxIJ.|Baakpsۆs+4ݖe +Mp\ ,E '. m022C:Za,ĎxUx0nַ#tI6_ l#'ЍA3~7g>gbZwWv;]%, Ki[6HIFU!cwAW + > B)'<=3J+BPv$$,+xmp)ԭ4[Sڀ>ZǬ$l@f&?kPo˴~ µ2T)BZ;/+ ^FQQ"{A:u1s]Sgu+[G,J(eˍm>\1䩲-El`;CB^FC,[g7Klĉp> 7 XG$툞pY/V|ϵL͉ H'@6~V#wr9v^Z(-F7,vQQ|=ct(Xel dQ!q.,H Xk珻w?-<}o1³l4tJxۀy|#"AJ{h w`xV g~T'P?d/|}t1've H/` BbyKL^(?~)q[m%,T/D"?QӭM֬6=:ogf"3_>Oxv2Gz_фF7=wS L+-8UsR<ݝK\`"k|VdQU~N4Bq@KIA~P|G|RGf߼&7]xX?*(; pu1#ݲmG/{)N3uyFF1m|wvw3LPNo }#eyt2B_ۓ}!k!-Kwz3FK?-HZx\FoֽA|-#=9jcsFnB,uA%qb=NB{*!,Z5/#T?v1ЯG }UP%i9@^*=WoѢ'l9Zn0oԁE8]m>< ,\:ܰ6rvM*%-7yH!=(BTu: b-1݅;ūg010 0|<X,Y] |AAq66(mYdGJ"F4tƴVHNk(Kw nD.QB/)d冶.#0CTb`w ~sUobiuޟ}]D` Vs-{WnM1ɬA GBsh=XHCB*ysFVͿ 8{ٰX]rhiQ3& 1|RF:[&`5k)|GU^)ÇhtS 7%*4U{`K% լq7|@B~;wgm9 em`]x%zZ5[0E'Ox  cP#3rZ`_>=<˚ H;ov2蹪U#2m6N&-)Oz)JVbT] o{="Gſ#}I$rZW&`'rv _n JӱO"QEA0eyϥE׻򙚼 3ndVqbݒtࣉ GpcKKM?J9u'S;u@ڱQ&J-}a *oiRß-XI{#pb;VtI"TC440>%vqL]ؔ nSKՒPXvfnGt@zJJٯG{ `DD^/&?JC߯$(նU A `Ger!\'9{SW[ g=Uo̬me~D6 Pt,ގ]k2XNS1'IZ~hjj7/qfEt^G8:åkfw ˕|:=8Gcjm,I xʄuL[sJCgmj9bX)n_ PٗЖ`O{{^h4*V6X@°On^karhX ?sjS<[E!b:L 'HYbފu>9StG#A؈MC HLEÖ"3vO lNp*s:h8T6?${V]~4{йa=rLL"ˎhϘ7f>BQ'`-o?_x2/svh8t[ ) 8q"5Dvb; Ʈ! q[xl'4Go*EG3hDE&n5HKp.@^׎c?{\U9갏nz)9LϹY♑K9~kKT`u$"O07_-mph u$S%9avu.g+Z r 9ɞOSO.qF?| M%v ȏO's@*s r5XSrZ/،6} ^_GGA0gj # DKH @EjeFGKryti"d TGa_s(OW;| M_(]DApHP2="M9LƨZ Tos8mҸǬ=q$9*Fhtzn2ŧyږ/3̼8줹URUV+EQlI2 ߇67+kT=ބn _)%s8݉ bik|:IL s%L賗xܜ7ĭ%f.yԡGLQU J8QT}Bq4)dE(\*@[׮5΍.~ J@Х,ǛV* 4Jȣe׵nv,5N){7LU;u}nj4&];jgyJ 2[Ԯ % 0NxYyEaJFq^`hFgVuIT-ߥ3"# $9&(VBР2Moń蘺]lnX(uxgѣV;D"p >|k7&6{4CbrUDCB]b:i}64B176]CNM-( r3G$ٳZM žp; i<_QFQ[ﻟP0JSXGXu>FPn ^RezǼa 840URy 52-"4s3!>;bJ.=r2PDqlwG9HY?AnՍ3fA8 {KD w4o@hgRDN_@z#q|фo2.XaAs'Op[ԫ>mQCL%z(>^sB{.bԃ BqT1v*`GE<yϏ|Uz1Q0ϡK\ޥoS.~#ud0 t.*yB}|[֩`yX6~ peآ19dILDl.#" h3zJuTjPnd5ܕ@E H닙78\g'B*C@5܀=f-Sf_ot3"u"x|SƟ’KPƹ% s0k}:#ݵ;xG4rѧ[Vԯ2 Vg/ܘ#9g:p?~Xڗ{l-%u~yf7c ACH֫Lzc𦂅礅!evREZPUU ZË[%,6ڶ\gx:AiNRU r%$ѣuoxO! ^$9O2A1AoRϜLcEtPW.3ǻTm3ź%9E!~.}{[P1!e@i7UGxaQ3FZ[7Rd_C6;g q#9~DYQD{eֿ}Nz?`bw"݀oŵ WpHo!V,OȈ<_V)y+p]S}}˙뉨Rɤ9O bBVc0;0J kA"HS'Bpp3d5Z=)c]M7"\ތ_Pw\"X);PAs%rߘx EcsM~>DZ:u{$hFpG%t4~0XZ&wdv.{[׼=$i}z ͶzZm& ?\ze>. LDvp:A̓i<wjU0箖C+i9DAr ytݒ4I{NAEdam_f6s>pʡci5Ei(;PxڈI,wE#F=sT\S6*.kt5d&[O~z3l .*OY :S^Qת xNoW:XeX&,c'&7זlÔu^], c,Rb_=?35md:iaW~7}t&+o:oNc)Qf*t.<@I*r{宼$oKk=?!¶,hб޿lyx+xQLόvT՘wQ8 ǔ2Cɓ6%}qerϊ}~ebv޵2D90cܗ:ֵSn)&08$N`|*tqvݽlg0N${)z2dy} Ҩ$ʒT1!牨ֱl8Ec;*S?R]nm,B34Tvc?ki:Tn‹ep\+}|\ԨVP? 6Yyz>45c  ""3:Kf] fH@F'@Y C ']#=hG޽YJc nNgW qT4Pq { pUd&`A8A)= *ʩC/<!%9m9~B0G"1j7!ȫLJ2ws.aӏ l|yQOD=` Xu.opBYX6%/-u7 q&JQ-Kkmhx6wf}EjqyJE8, yYa/>򴡸xj5#O`^+ZI4ZU<QxTT[4:T<ҎzijZK(S!יNɵT8.R(;;z*M~,MlG6=Α0xGń\[{V0;p#tc ̈L(oԾć3Hn~a^d9->>' UԬ0;wJrPwk"cjLUxE"wWd%"~NѴ?,[;)sKp7m^԰[e0@M7,2:z^4]&&b'& %zf^0ɋưLŚ+bÔ drŌK~g{^z5Ѿj6TdtںHo .ULy fs3# "< B3=ɲC7~5Z!Q}ֹ1Ba+Z*!ᅘ%ClS.!}Uj= - vkIb 2_Xo2]oFMKCkjNE %{ʱOqrgiVƅ!BY 2Ӫӎ䠢%MbWx[1hE7m7NafǾ^@.7,'`ㄨ+Z(v=9CC>/UpǣkoQ,wKD LCasGW)-'ҥ}]R]9ch^2ZAG\*Vhs9擱FqG-7tDbYTOz'LDXj!P6ў]jCX$s!]d5#B(AsIÆ*UΤR;^ۥ;OUFDi(X#(p|[oڏPզƭ3)^Q 3=ȊYq<ŶٖC+:5b_0c.b }rbm}:V< Hs kK=@y&,^d R\}=6>^mC;•$n}n`b=չ-=qk~^{E^B-QpY g@AQNg9ު(%z"\[Te<ژ@csO]G!Zsqxiߦ@[,/@:F4r( BOo]L'D>b1MViBܷt[r ]rHHߖ3#{~*f^ɺq?gDي&qz e[=!FSQX9ղ6᳈|]dΊޥ[%ӧ6hOl%|=lGUxZ:h3!K6'[z tCWȳ ؎Ri7M|FNHń -f*cťFF>T`HGAzh|tFw ]q5݌_JOhw *6Ԋ;6%7ȊU%=v)jTg] iF~evi6lbL k}1s*lq@(Լ?~L @|:}6biJ1|:fx*<&^(N=_dQ/ͮ3*ý]`WX6 &W}:2Sn>T°.fQM&KJ؞GM]h,h|6dA$ZFMFΉ|_3&CV?"=o\W-١Ԝ9ҹ;R1Srř:G]^_&h O*Q߬oI, ߬d;dV~vnIZkV Zʒ+3a5pgՌ-T!$8Իi= ВuA2ao2_GVVسn3 LQlӊ+'3]U$|?\.1@! zO xrWpYS)#gS5B 1NP2)bQ"a"V+ ?h>{Bb8x-)½5PjIF;5n&ؾS*9a9;~WxoXxf)wu߱k;Cӿ3@yJ{d?IsTg( u? $Ta? }]{]SAs}nag@nZʝtwz]Կ*A^̛ M(2k=̶Q1e%b&*,eD@6h\mK[p3b = ^Y""S1Lsn|`%^E)+[WEؕeɈ8kQ_Q4bȑ.]E<`v\k+lC*ƬV+꠱)ѐAkNY= T[`SEy) 9Cw e5##!j\00 ?&!aۏ.>VY%}+\>6/6\XňZct!9 {ZRY)g!<+V2\LBCY]Ehoɉwu!b")s!^EXV(j(G v0EBv|a*Se񝈷loMn"g)4ΐVDB'"B(*Nar}hYh5HoDc Z,H_qlC$s\i//6&">P0[,NM(U dblm@> $ϙ8/๣F{  u Bz i=^Nkl\ ehlNfp"<vk_1#TžaP(ڃyvRnDCq*7t|'Sݩ =l[,K3n<~/J^-xĩvorP@1v `|SlRRS0ZTt> R[kW OվrʩwG˻ZLSidlKEjBs dE5Xūhp!킉;Oq8ezfY^b8/Θ%-~\Lsٰ[,1.z--Ll? U_cY[ VKwmІDsIU!t(1Ֆ#i  EcE#N*%Vl_O8C "-ȔɌ{ZzSR׈8)!uj&S)%ڵ4ϒO4uh>긜 V} cK!S/pWNڃ*/*2g` h0RD{8_&3;?8ywQoDÖSWn8i"gعh6^NS΁)f~D< ǻ`"7*ċď!RY! |qŠIPjnZ?vwz~ww`.lR#)BDzkbЬBW'Б_ĶkϔY\H V Z0N-e@p\9..!J,~`ڲԲSȩ-)G·_OiHq+.;d|_wQеliWӹ$au']*1`R)ֻ(,=3B<sDX劅hoTٳRzu:*TcTCwTExzĠw :-e=wT[$ʀQ!(PNŸ[ )I Sss ٳkNc;ߡ$ʴ#ZtlI-P_Mͧ: B98{۬p°.=lb]ͧ5A |ZWT3DjM}6~C=~T ciQvM4IQ^AaJ:g )gD= xEfI+q.T5ƠAn܇=+ QY-z%j(G#!;̈.i?Aհ_&K_r]4c%*UFKl'wf ;y7ex:,ܯ]) lD rU R-1##@$%G/-)<5MwAd4z3|}TW i/HcA3`9e0g>9cPqX"ް` Hxm:ہmB ϊQR$ %MfMyV %%1ROu.STwm<(GCv6K qB_E)bi.Wo0x4W>A Y>ZK)mT1?dff7}/ C_za1xT)~}o"ݐ'#meVkzƴ+PKB<@Ͽ"2V~Փbv L B<[ePS|*Gh{_1=ˏY }/1R@;Z".erJq{\'5m@P*)GZqCaθsʭgiQ;B 9@C1XI wF7Oǫ=+fݼOzO'GD#U+tR .'=co !h-d} &_dC-3FOxܵ}6Ne 4O0E\$gi'\f, ~I9ΤZҺomJ$0K6;Qd<׷k|jtd Bq=r.вf2G:KCZrXd h{I%%75?IJ|sFGi\f@̠^T|I1zUTX?Ne14Kgf؈ܦ5nKiM)MN eBq Int j*也~kWbX03X{P\n zcpvf3v&+Z* Yy Q+%OI5k|[;7WdQBځ6 D&蘤(##]Fuު,9֝:^ڴ(aryz W0&POtW<ɽ\gm{ =U!t>>4n ;7鵲d'ti1kOa 93j]ّR<۔7, ^z>t26,jq\*0DcY|"ɍK"C@3Sd9&C<vOlC5"վa7HF6݇ L5#eĝG`?i1)ғy3})wf5x(sgBIZ/a OVj&Ơ$ jEՔ9|5}Pj-Q:w!PMjOعe2t1q}4lwRO<:2'l }qIc V{ ^ ?wz G_!HmXr^ i)d]O 8UL(Njr̚7Zck2D.G3#`#/ Z9$MuջFw$oyP߮?>ycتM7\7ѮFyp,6ҫa@P&.lE"U(j JqTpBCCH[v-'_RSa,w͍4>!^\@ {%aPjݷ\+l)z{H!<;Vf5nqcp8%A_͠Sʃ;Tr `q 4Te3`Q ~\&FQ:`f5,E'J?( ,9? QG " x!ҚS\mhl)5xeg![ʣ V-D&{ܑ?E.ϖ=Y" Bq_{$1%+6xG8ަ캝娏۹7/9wK闙t%1p৆fJDA䋵tQE;4PvOsz&E6C@lg ឍ욎wWBBώ ?Q qpLG&A(^IZq ]}ᘺ4X'=㫚xZVmub,/{l7nئyx2%f҆4{?ag*⚘p%|j(5EL65e`㡥Q.Fݍp{ʓ[YϤ)tf+&p>~Y%lc9߾TU2z9YU|7K/@%g͔8=\ 4Pdٴe޲ PJFM`aʉ)?'Ɗ ?끻[_~q0}_XevƐV (2Ma,Yݾgc3D2/ziĦhPs aYF z+9ǞtHȐ6C45ր׽:4e4Ao)d*Ke!e7q u'UL1ћQ#^b!-<d)P1oQJ\xleV.-ytq?@Zn%J;PnA<1abiOKQaQ*T7i:v4MCd_2yӉʄ}(g3u!(K_B)wO>wFͽW VǯupTk ewtz*mo9MT f`[ պ$6W9bW{+e߻qg#O[;KmˤV RFmœn'/aXeOᓩ~O}L"th؝!S0gq*YYm\jN~bҟ2Cv c(9a5.ynvYIṵ̌}H(nB󁻳|BgJtq҃1uf6{Q$Z-_SLq}{=ܾyV":pC9ǣ\͛̌iK+d4\NYwhQHKc};Vvwvzٔ!n;^|aMh8Gއ*i bAOAd3l+_a?^(/8v$lLo:&*Ц{J=i5GDu8[4ZvE5dxhAJos /6hx zCŒwg1C0՗̥7OE—?(U=XD<=[6 "^]P9Xe)i:3OVzIVɱwȶ%-jxuV ˿%?]7SiZ :wbPnBBȇ,kvp,VӰYjeca|2;:vp[)Ch^g>wt}>Y(kd(\g:9J[{Djs ~OQ6>NWQ:CQr8;Tʼn8j\䙢buw= `fH ;tTi}sHCu*C~W z3bӍva!{bpN̲ .o)%dJD)GA7qL7AMx 8Ӛp-tpMYykkH=|cvݯVqt/DL UApRo"ߔC'NaC);1 Nmd|1,7z#g ڀM?%Aaq|r֖)]SKѐv>kϭ{؜5Yq3΀UZ[ߠ#Aa !0O vjTf.Omi/FuȌos - K%M_?`X%Am8QPA qnz@価 T ć>q7$-!ռMD {rC|B1 M-K uްrXzcԛ4/̒ mQ:UI[v%=ƜVxjcK<nCYbMzO>`Re&kh~C|/!iu OZ^Lc~bziYw#BS Uzue .K).vo5*ېGJn&B9dמ{鄗'0VQNJ:dلYv3\acmVed0xوog4VYkrZ%E.v: /IDL^,~Q"zO2S@,hK.1.%?:HO{Vc!)%}Rϻ*y'Qe [zvݗ(6veXˋñ8VzP}qxņe5[@q)!{Uw.4b:L nbHA6-^G<B9q73CjRfHCs_F8-:L2x7IKų, e )5bt􃎺enC: lUkzœ0Q4kN <*[u)RUZX{L99i7+EZ U E&0gVØtEL8!8/ݶ0gn7׌gNj23UʯU*S4̿+!ǥZoؿ~V8 4 R>⊉/3g3JBQ26r y?fUt{ 3( d .DL:mp;M kiOQ5AMQѬiJfҷac2Ư+1,t3w(%LuEr)}ޥP*dIoα5&qR`>f60t°yByЪX`6SL_t3a9/`E$i\^I:$O:xI]bmCszv-i{kvJkP9 h@?u c[[DFԬj;^@_*mH!}(fBkԩ$ /sKޱP4fD?sJ".a HL}fv<ˢ9~+1ގ=nD RXjj"}1 }x2n]Ikvbhiy9\'kZ`yXd\xnO)#a(G,/dwWnKla6U8guMkicf"c.R(vť9E_t}/vgLD6pP/ 'C1 FI.굤(JQX#XEv!JSn8cJ5M%ld­1gVeGtEk؅X}#!,T Rvh)O}Lvh>Һ=,TuD!ݨ`1ڄY>.(~-R|p o0{nN ?#ݿ!:~QqOE&fJ(`Dj%qy!rbjW &S7aOݪ~^8')4#k. /k2cEm'9qzJ^ e ݄% 4P]X"DI : +A{; L{D+۰tc*< cgb' ~f?Aﰥ4{z<$1b lu931:Tbht)k"Ba矕zo^-pr׏w> W#+`vq',{ؚ4#YX@{F);iv4(Rϕ͌;M<7 Zz}Axm#kuʏN,  Lh):YfkAZ@7 Kzm6ަArT6/RI㰊컔AF䩀O]#5?x$>q(Ioa' Wİ,wץ$!etHY8io^LPjҔ5ԟ_vX۴/#4('mGzCc ŷncHx *'ǹtt\~%GggljЉi݀U=_jb*S[vpZR0Կ ~2kk 5X+k| ǚ#rxeFaf~XSg/1mZ VPr+~@W'8?`a[.ƹjޫ]M^ }Z0fO'G$UÃbpd\lJ9tl~l zM}y+V<Ȉyf6!(q+kMes%(ihN;2 fM'Wd?l.op{T)L8arIs.ڹ+r|x­Iks,)YbcO>xNW/c1Jّ}U?X؁8‹zB;`vWtc,P(O:2$͢ġy:S98SI&Bea  uFs :T%T^;gUdd|vۼ .(''QKJ^H$xoM `;9hvi9R+qR!~Z^&Y$w| XCy~YMF\5xm㨡̃5eܪ闩oj:@Vo,u#B$S8 &u.o~M|sT,aub0q1e!!B,bυ`.HW\PIHxx\.\E(g&BZ鶙~h@9}%`f8ơ5BP˕YFZϢe$nEG<66V/LQgF)uv)Oy3ʝR<;1zEcٵ3W//P\sWq ' ɐnW40 Jϸ6N%Jd:':~a<J8Ȟ"KI͊mz$C% bԅFc1q);'yT{+5cRN!OaKС\!kqH2w<uO-ddw΀aؓ"t߆1Zk_}Mv[uLG=Mq0e[Ej4W+S4r? .:R#;yKM^9S"Na>O2rX]9ŗު)HTʒs8PHuLT+z4Js2d(a@48j#~ΰ6Nэ:HN0olg m>xi -uǕ[Q(/AL0HއQ/uW kߨI2)~ XGѩSW(b rZ5Zj"G#j]V;GC#gɲ,ڻҌvqJc.j QWE4mɵd6*MPGmE-845]4/\.]PF[@8 (wdCVZyc9<ens*P2PڗD` 2P>|-H_D*Pz͓U޸(NurK&).\RZrHGW (JyT"Rd-nЬ#\һA>4ZWU BlXyP~Pqq8~KTh%&p%pj#Ua.fd,e\4r}5vZN.3VeHNᗏ-%JP(0H  խN:(E=va"/(>`]"@?8&I ?x]:Kfe\)o=w )#rtZ27U U#E~+ $п2wGc"T!ӴG_mldW1/K-PCvXxu=l(759+KiX(AL Y5axEaɞd&11[ ~dӒ"0.aJ]_nvc NriD2w6Gw{GYIZ"I[) 4缛#l UKJu8 z.X򹭦+$*6")0D vӁg`RD53Jj6f&// 4|GSv BVb:F8i5*^aEK1 qn`](ù۽ˀ‡>T-z<V{}4> lu~Y?{(?,_aEQP`.ooar; -MGKp5 x^`ޠRYk͖/P戊PPx5/"ŹžELT8Զd34?XG|"lZGhH=f o 5!b jMn6E9"'eh*An`[V&^I ՌFt/g/jJXD dbXc(;P:/̋hs,޲,_ͯ$P.=t\`*Ft/ P  XK/7u.PE'=5*iU5٘DΫ+j0tI~W<%>BM |+E&2`U1P :Ӕkc 3Cs# w1S0P9MEϩ[$QE-V7.|JR#/q%< ĈQī-bwmIJ=F1GKg@@'>V2&IMa~ *q;Bxu@l2@DhsEBc9QN,WSh孔s!@̌eyۮAf֮f%lrHH+N+tI2(xVg*H?Cc BlU뗊3_ #I%h2ⳟ?> 61]uNy:u LDMt!%~@)8,:č nT6`=(+kwc0EtA*yzmSutl;7 $c{ 'tN``g~R~ #4 )]sU}P/;$,OsL2/pѓ>S"iƣҳabz })TOɖ!%j "idq ne&4bAplA>J(P1 Xbg"fZ?ZOѼ8[Pblo^ՂތQUO^,bMo*<s "9rhڟLXXևd|[(zJ d7 p61>fWv:V7ʵUBc goRE(ޡ5bL$2Q:>ӹ&yR u)R58cl-Q#T6;P݈pCѼMnEKi pפ΂QԵ8:fi:h}1ƟY2)\d`Q)G%]L*7@!˔myW2Ӻt!gL&nt>Cc "|JiMV=_7c0a_Ih@}|Dl9NZ;os/u!vA_ds +T5Mx>ݦϿa(5r$PD|ܘ];UWi =!c4C+(XJwf?n3z"gP˙Yx,U>0 W2(Z*:NY Vrð1ɬe5V tV,- ŚXdh??>M6ڇvqA7ظY-Zpv@ZH)v}ҖG W:y|v:DmI״.lUOl)^Af]zTs_=.fw k^d^ (qʾZT\br 8{f*-#Qr3ey6gw^.;7GvԕXZ/πB}{"i76P6_Y_L<BA aJ8t304'_/0paoD?BԄ mXr_WE|D8{.BH{$d =[hWq]E$ ) n !;;T[Н$/iQgb IV4㦳wJ- Cㇱ2x=3T`epx ݥ/^;-X$`i+{f@Z5+dJW;cB:Fpq7 {RVUѸl*],_f.w.2`Ko))^3 hb<$7gc4z%mOz\Rf|6r,Z%3O-{1V_6_.~\]yulYoq>0vWRk(&q?FŸK`oPZ4 2H{Gߏ!8E}hD/2GSC i9^@Q? UY]'UT0t1E ѢǼ)C)f`xfdr1Ž}5C}A:5$-9HV]lKIe;.уd?;7.d}ry٘{yg9a&OjMtMbrp`Sؑ~/"O!&.c )hlЫaξN1P@i+2 pRv~T/&AEI,s =4g֞ZcVC4< ƽ 3JIWNXN{cXOphn1"NXoWd^ph8a801Ph<ıҙtÆ#F !߆ 2(#}kDYSvy1ٽC=UJ "S&9&:0!U%ω4o}֬Go0àڭm9hAgj-J%7#x;j2Oߝ ]%7=MfxO; ]ORrOIwkZa`3O/:?uH4pu.? j-An+)3Lɮ_$Q<ݤ4xؤ @>ZmpC"6 RE7BV3XLwiqُoCaRe VA&`N z5R= H=tZ𶍹ចWTQj2^w'_}nKLy&_rz̬mKk`7T!Ùӓ0$G`R=rz%.XGR+D5ʬ,yd}; T ~%uݣV5y=;M/ $!wpR^L.4?$պ-M%}<.ьM xTXP^ Y>n%(@uE5pǜsq1 Aa@/aJjbs ;s yc#}&Wӽ¶WOȆ&o8%nsO\HD| àEfWrMx5.ۚE3r`TYG9DO\h|`'V`̣ Q,9#>4p>^S~˿tb ,vUR߀o3B*_ O8(~`NStGnaܭK|+?D ACgf)6;$OgNz'y8ߖpϓ}$~)5//i%\Хv +MiB우hI\ihvITj[wyd`mӡp.tM dB1@W3 .*$ʛ H!9Af4C2XX0g㵝2q %9WjзתlHkբkVJ*p&~.LpHp")\qN0RcY YT[26M|qC8!m&WY q &_MGcN_7 RNR)~ J W]sYS+&.i}<)F3N.5EN2Xz} 4skxup&?gV=IcnQ 9C \g'uhD_& hP«!9Qt%>:2֊iۤFQљ\iTnIa*1Ry, (% 8~>="RrBG+.TrγOFbZKy, `LMՑO._Z&?RMeɯ*(2#UZ|g#sp'ך/?+=[57a V\5}#(Nt"ݷ5`#ǞܽKGVËH_erH#1'38D~Wg,ԑ܈!ƓNy?y4h v~zn= a)w'[+i_ ڙK,.gA~@`qNo*}" we Bq}pDN%rk)Ntq1En j v bSu]ҵ)ZbZQ_LWp᤻׌J_fvDDy8}|[lf=εw7lgM$ RUb 9Vy=`_6p;Ĕ˔Tt;~98&쁡SFy"-a3VW ^&ӰV`$h.|mxp&σpg4Ij˒9E4SYg?IaH3Ϣ4jr; =͌ `ji6.2BOv9UKUAdܓ3 .=o'6x:Ql1rJ%WMy ZH`1+3pƸt&HAF3F:u\u&H@gZ7#[Erjא<=Q!+}\:{FZScFVfBhѮU+B:n {_a <NZ SGhٸlg~P8ѕbIqrCʂ]H p* ?(䣂 6gծr :d}Nxm}ao <*,NÓkd5O"kgG|޵0 hlDպSZi&]Iejd,J`n.j뿄W IrdH%X:5ֲW3_e}W/N2^$3|:҈xXmj4O;xI)p@kr Tlv dZ%3b}(&s'A!٤¢h!]H7*3 c.VS> 븶GɊR'Ճ˛^Yc !Q" UA ?='Q-@z 2!E02CZuHiH<1:G]-͛#FT5È냻OL#Zwhu_WvXw0\<N()Ͳ;vOF.x-gTmD0>; 0&NED<ԜLF{4+xrV'*V;CuDl/6h[jY2Z?}ߔCFy_ry|gpȠ!|4jugnV̾ڞ[ i;ϒu^4Ǩת$/܄Or؀[DtDTR C,ΤN[g)y0#gd@hm`lGךdQVx_ !`nVQ#G >RGmg/r_:4I#zK][L}}}շ+ cm#?vBcOYquqtumrB cd'ƅ^֗ E{X@ ji6u! Icuq c 4!?:s%ͤXV] @V}G%3 1ڻGՁe=kP oL~aoՐ$F}-@~(K/ґk\?!aՊ DrqmK)z#\_5֣[o At|ʘ2? NfB J8E7~!Do𞓓z"ӵp-|d_[ܔ.+#<\2Rٵr9k #_*Ma t̩^9Y; o] KiwOwqFC5<nYC̒ɛP ü! PS&yx#049y\R;;{f[i- HOXIt)(jxs6sC]U-7doxMbKV'ʟn9Hҍd1S=ȄLz阐{Bs> &:ׁa,gAeSV.ϼձ4fTHLqWd`[*l% tE0z'0>1JsQF&VFBԙ8hG-? ]E{کo!4W+(l~x`%zy\IW2.рɸ+#f/ݨ/{KO?2JYJOsXot&UՑL;5R@xd.'7#t^]zIs*݇Y#ʲGȺG50yNfⱛVЅ}AGVV\0(hK=ALC +CgF.q3|A?1yH6`Hb 139ؓ;(@[j5V >сmiYEx.'x߰6\zE`:aKR(Ga䉗ZFaq7 cڤoU[ *`h >ˤ'QsX`F\,9ZSS[6Ίpmh:;@ <^@56m x@H@X"Z69)~E#1[pbo B?O/wKRv0 5omF+:mT6Z2y9je o4WΊB-wJ]PCn *x$3!ze9pHX?Eֲ w0L@զJ5k`08<|!${Kde#-Lkpkׄ1S^g$)vPŷ㨻xfH v}L#Itg~:lޡm$#Yߘpgwٖ}hbU ?OLIyjbC폇rEf]sw!pۣ7~νuEiU]XHΠo H)ЀLQ0gg\]SP)8Xy }j i%3+V\ttw':LHsBsY?-n5b!x\[?NRqhBX%XOHb:bjUI F?^zpBp& ̓jNxZ7rHua6Yo=50q8~@sv?95҇GguHwWN~L Fg 7- zԨRPvYyb3U֭d>ةAw͘[]s/ NAdJq^ףM5LЦL33];&oFk-QZUY윥RaY/D4^("W!ݍM{>@UM~@u7L)j0:~Nvdۜr*֥̥ <ːd)tEa֪@MD$2e'KXF9mg+ciJ[zg%1y?趹4AY+?%Smq4čYꭒ<@vwmF2N9IoİTd-@$p@ 'ZUj[zOC '#@>黌=愅mcQ]\UѠ8ff=5@?KPz 3 )82?Rg0r[VB= i{`"noǭ+FkY^y!Fdh'4M#oftt⼞MHe :ѷUZH TJ<Ŧ% [ Ug!!}̃)DdJb c-3 !\2JGb<VTROlO|vpj*}.NNv T 1gn5iMLv9-8M,TGr)P(Ũ,{MeD ΥAa4a_O{kPu1-u/WWɓk6̤eb 6A%MXqOcw<>(-Giȇzl-З ɣ.ѹ^N&j 9)~=):Ҹv.bzDiSx٭Vi>=9gޯT7U/Q_S~oz `@YtR6DnJ}]ۧXuh-F "%ag06,5ru=19w8hnu# ,܂^.拝 HuXt~t*Qåo90c͜~n9]:l q(44Oɴ=F @婀%#2GB tS`S:Z<Ҏ_Od"{T2zpoXnWU/3Wdݱ؇o[eNts[ Lч#<}r,rhˬJ$F]bI Uބ%i-W @w@15EKł YZR>QIr&GX:7VQ7U<1")TWQF^u_^zx ";;o1gzmSNcۄQVN;6R ]p`Ys x`NB{bPrbXxiJKۃgZ Q&i\OHN,곹 [xݓ&ʼ@Ett8 NΞgި}Կ A荃3ʥk^9îm~?;`纹0тIcKl+k)->[XTjۼئ~H7!qpY~f}exs#}-x#[C%:%Ƒ%CmVW=)̢d^`v;k-d|q_" >$i*FS)ͽGBR:Qbp lvX.kNnđxx,,WEGu$rڸ,"Y ݒx}ظtS@o詃ӄ, ֐@H偑 Ȥ`^;-Gb _Z9A@i8Obꨏ}lҋ 'B_MU^tĆB&y hTi?{F?`-I+7n T-.ZGݯtns)BWIcpg +s 6::n39,"wkPR2%Qޟ^n+<e?hb|qkjl"U۱bDF6)x'jhOppPyT߾ B8bfVcakJͨ-Ji3b/ug?c5c%~"(}Tqy~"2$JؿnsT/.]of -VdZHHʋI{sY1;ތ3t#Pl۳!+W};Ϙ̝6TOWs6x^Yh2~GsenۼS1{szm>&> zd=KCYpEcyB{cÁt4\'D΀v;xȜ3 iSXϔٵB}Iv؂[=,2@F!|3(#YYVy1( EF|_k|]L.z/k Ok3."\ꊾU\b∪Vk:~vYZL2/8~qed=b Qj!ߢ7 %Jn:72IvC?"S~cVqg9>uϼd%'5w`c*$2ʾĨoZ7֚6NfRA:xzUoI3GwHmVkWN ~[XpK}Ps7 {&!З ! i,0+6RD'u$R!PN NΪ2CZ.q><2sx-LU.).k_AN~[)| 1wcZ+!UEܱ]3zub{܋dul3l8edL^ۨf`5#Zg;j=*e_hyޮkӹ\|o3KQY9WTN"] }'΄_l)dYn5lS͍(5D mPDwuknjtEU-/6l μzȩmr#p6oOgî+hi׋F {b4,x8$$ן@ *SXQ33v "XޙڳZ~ g`άPe9 vwI)uD>5m XXWa" %'VrQ_k{#@kFV\ъs bV91oc x7~0LZY9iT0Yl;g#7gn&%4յLtlY]Sy[F`:liχ:8g\Rreà}cSr-;c^r|! "W@#`C^2+MLS!J=EifԠ"<U J҉ăTD>^͙dIRYR*1y -*js,vZH7ty0>0:cTAK\4eи8ʗQ10FU2զ!kԮCCy w V{R9"|>$&7ExSPpĔiCXY/X;McY5g>]6@EnIZ\(V cXw|)Wvaqyƃ+;uk fQ BǬWrz˂HzZS8sNY9ٔ8H8XnDSH ī 3h֑J&1%*ܞVo5"7eTSqX gT1¹nlZR;wpq;Q]|Pul//>.k͐y6 pqG*>FDe ;)#Uz#=iWY}sX!48GUWzT<>F̦B\i/p2^EDyQz/]C浙ު2=fP 8ä({D.g. }ub$4$\C"")?p5m qՠ|rBDk;SVVNH+IvU"c,E DXYVa?2TI>`9P̢ꃷ ] !Hr⃄Foǝz~qmb Sdih[ _A@UQ#M?;#vCVΔFΘԆh n4<D.5sXf nF(F)q+9q*GWb;v0ݽH@5V:"6wTQ׋N F='@>[Ke-nG?ciy6FF2K^'B['YG.rT{W ^"=IcUv#9n%vnR> ˆwᜊqC dp\+/a A5E"{ہk2|G"-^~@mץbO>)dee)26^ViYk~q_;3PmE4>EVgjyvY!).K`Qu+ lS:gSr[qA`\yw0ě"hrBAmKԽr"ҮԼ_7\^mYpq9 ۩Mq*hE*Gq]'S;nFwrPMq0ݜ>ʻs|שd/QmqX1!q=@D1lИ6YEpUXz  i?ӽ_(K+Ī5nȷ ɑ8HrMȿHIUPtf?1,z u : ?.LxzL rX5t{ǚn783r&&n`ۅO驶{Z١Ds#"%`C*s2(0O TS@-2G*bޢ)6|M@5Ԁ ˠ_]`VaXڿGys;5=RkEX&YqvGŝwKD8(;% ~0 -xxkәXf^ƪ`E?zR\f|IL*^ g0}wғX5UJ3mqp"1̅0)=wZ1(8Gf !+X;':ع!P9?Ro*)gis+'I/b5]6Zm;~ls\.ZJ8"т!*"ޘ~/=Ӗ$Es^}jz_hmHu ڊ[+όt XW9!=2߱:S*XЅkn܅EmU9~(e=o.!9l?7\ C + 3`sD7&ePON&dG[֭R"gIA/R ɻe%x~펐1́(vIOr=6ax2?WH R{9(\=Pa@L"vDVn *jp AUxA%jtCM*dQu%ݺ:qUV^WΏ C ؆8QhcoDtT#XP'Fobj=77s[igԴNlg4qB$W9֥݉fO-Pu\Sݭ V7w5Nxp^ @ *t2L^z ?/8}:fqgz\gIJ>O9XHei/VtC*<~Q.8=$.65PX4h/$&>;| (vQy Ok֙ HՄ5V$KiYU[nwt|/w &J+:ų+gv<+mETT C 15IǍ_7|,?9 m@.)%A/~4spϳ% e-r6xb\8 Th3yq8Z(n53W #:Xgc I Ds}T#ϧ"Lr$3>oNCuV`{G[~_ND5 pg&~Ah)]]D,ȭ{%꫈E g) -aWh=/bݧnR㑬4`(h 13RM ;Em1!;LNa7Q:xͧ~16G]xMNS$~FfL&W%=k&9ҮEĘуM#?`kZn蝬pR^س^U[ߪ7UHx5I?3Uhed7 N`.SCd(L1#ħ5I^"ͯkՖ߰ٶR~f6P 8\ʵ<,ty6 ,I͵CJhv5hu,g1+ˬNAh&: FrwL0q$4;lWu&8F,8 Y∪MW=}\e 0KO-Ucd͠6ԩԪJZFesw31+!u\]KtNsCGڢtcyaE`wӫ BsPQf&z C/G7yN(3ȑymi ʙ,LAi?/JQyQCYVCc^G-]E=Q|oj"i|dr!2}8TAzЉH1D je% aihS"οLx)+v]T5 A?-T`f:KmU,v>&'YMU.wҠҏ&wHK0CUl)7|z^dT66!H_lDj_z\c[^^^kGzB[q¸L"`H Hv?(UuzW5V&?E pδ7 /2iwZG{ 9Ԙ܃_dHZZ>@f<:04xuK[{KX0^ITiz"(=;'[uYEM;ߨ!fLO6 c;K#[PW겣V6Sv6'|*'tc;%i^WoG/0%Jr8㦨},J'ijrE,X$vhly5y RδHOAc)a=*|RNOSdeZ* 8HQ[hdW0|tT>e[*'U)s}L1B{HEvїcI':Y _mT.Dh]S^0pW{왏gI DbgԔ hFWADl_)TY\$''.yyeLU~( 1["%B#30rjt *S:r\[ChF޹he$VW=^s޶xPaڴUTu( > hhHW{02ڭussl`|Ӛfޱqr 5V~1iA9ւ" v"k|93Tw `H1_DU}( jL._q0tv#-. equbg*T&SE_Ne$[<& e4O/n. 7WcKhN5?um5`&'-:V8b OMŹڟjFXOނumwНQ k.ޕP:miqrR2a Qnyy!i{fpw=ﳀ`$Q:I<}RyvK.|SxCK}A3A|Rab˹D4b(-UΟO/[}vP5G]'_pLOXҍj}؄+Jۉ vB..,;!S<+zQ5yQt?/$o3VeJ/ )!1>$1Kh0'e ? ^Go(^ECT\X(Lӕy5("ފ^TϨ%aaUiz"}N{`80"-*+uҽrxbK`nHlg_lz7lh{w@ZX{OҰ{1O:r yb1=y6Z]_QEf]z$l )Gy1 [% "AI x!L ʽ=P&䕎ڦhPw. F+E EJtPR܊XQ Ӌ,ё|U=Jd}b.h= 1{"l̗τrR8-vUV P,^NO7aL>(͠N­O*! ;߽)J NTnfWU{C_d a; }=*Y›d ZN?.ڥ 5ıJ_sYR4o5Iy4DzjUrr,4UYl 4rśVflUBdA99| |Nbt8QZ@OtzGWT߆r]⊺4cdnw9兒ίd%(էQ4  kځ+)U1 r9/  HY| [-E|zSZlV١";Bz+Ն9z4Vh" e#8'ܲ(ŬrHc%7juѨ/F163:0hf>o e1QWy=Dhx)[xB0xb~Go8@狷pDҷ1imMQMी᩶b Ue*+7W ڜ^[ ePHDkIeLt]sd!muxgB3 w`ʕ( cGЉv2=2D꾣;\YR|gaV-!,-}ӀEKߨqW҂PȉuggGWHq/:+b {I9-\FYbo`G#!6Su\*@ ڰ|݁I00b1=֘tv&A'y}w2Ϣ؃pC~ H9rGH/"RBI"P:zkwn1[-AQ]@Ct 4eT*,gGs& {ǺWDҏvh@(D% [-!*|tܯ^,J ]O;%ju-u^qN$<MUo@qvT~镘Qh4cA9\*3cpP>ES2ђ$y!,5Y^|jA L0R΋ʁP,ū왘EO$iUVf/s0llWl[}4B&݊ +WB+e͆1V}uBNl76ݡP]O8/"y:|c _˩b} 'O-W.Rчh+]84WsSO gHȇ t)Ku pLoQ#twqFTi')m1lCcӂ):lR1n>t_dv7V~Һqf~UC5k oNx#D2 QkJ2=?#VZ'S(ɛֽ*VL\vRM6}K'ÄX]n3|.3R3^G4;N ui#\wsrV)s(&d?Mc9Q?1;лOEqgV.!֏o0 >$(Hvh(qxWƋg rk0 Kg7cvۏnD" (ljnTn kzڊsՎQM7۳Up'%ECdCa~ s*ak}RH+xPL:ث]л-g*_9c äjy et0R;v-gn+7; 5 (ۊBY'Br "RBATF<2.c[zWv/X;`@(v[)kI?l'Z a5WBDw_ڍQI2&@rn?wZ%5[l1nBma. ||ȝAC,'& )KM%՟`keI=IaqCH{!i"N] :Vy@•IJv?5 b+{[TUm! Ւ`"rVkk͓tWDHɣ9P(?mdҗ^Zn9(V8z$8EG˜-n9luPvV=.=᮴*zq,5CӠo L$ZO~l󌆖ת (}&r `gܺr&/cG]=SrL1!I?~A*=HV_9BUwA9ji90.{?O9>ިѯT 0l"UvVƣ&t+ED8Qg[zO-7ⵠfbfkR q9.wfpVS+R C4sTV%/J?k2bبUr2j2ulYhdvŏb_G}'2MJop'fr_xj 2Nr|gelb#X#`$PMuКl[HQŗ=U`ߑ@(5|^]T1Fle~1#L _<0#]aywғ+u42jn͞OE}0{>'!Y@3\J6[޼, ; C%l9M;4J؊dƞ+YَL=,Am DTˬ0lRܠY'\,!*F$螒[*s3'KO䧶:>8=oLsH-A(_>lGO_E=jah{z 9 H]4_\]A4$m,Xݹ7}9l-Oɱ#E0t S ݈O0hdf&g}0%΁?TJ rE [u.]/fz4yƥK-lÊQׯwg%:Dc#%Q @ ")8{M\[yFn$eᙔ匣P˹6C}{"@Qٕe2ӓ$Ol!@ۜm' u5ώB !d_sV@؃Wۊt5Gn3M"Ktk cJaq z5">C[\ecNv؟᰾F<4Įt@' n_i>#}=; v[ BY4ci`_*_5&\*XfELz7|D},*{~m/愰"ws!c#<C0:ȋ| i3\ d[ϱVJ@݋ZFמ떗Epajv.ބ>76*Axlm^ 'te?G5-'/ {cޟ$]ꋄ)}.|4~l!b7k0g@ꍌ~ AБ׬N86\.SZo [$a⺪Wd}Yrb3 =shx$qUNXQdꔕ\S_JB6%-2xSC[t)l!&2(ue쫼<=ebh27$-YBh:WV\g)iΌ,Rq6FMWR뭶1ް1N(r-X3BoqZ-(00wQDt8#2inp8^.8J ]0yPRqR0.OZx)KYM?Zk ]*)dDŏGv2e &qjEa #ZkLFN}Wڛj!̿͛yRBz= @}`p_ݓY'^b~֣D?=YV+/Ns:>^M_VyOigk|C |&ol.II9ɩcm3}4Suw@c j ֲp~7T!l͠] S*/ P$lWXHYA<bbS.JSmw*שACz;:z! uMv[iPL6J\ Or㰾:5ס +A#5EGVB|:A5 1q'}ǎDL2MD"PPpV9..tƭ[Q7`Ae}Fo\v- j )ࠉPpIU~Rzs"E~1]CE(>i)j m3>CrGae2آӿ1RfއE'qZf,xv! p=P=W}8eo2$dAvX7P3 Hp1_Uhum~Rp/#*(ֆ# I55y>b5ݩ-MU,S7/ӶY|@?pMJ 饒ϡ಑qol +)Tl}.+`\, .  I֗, QE"6e&8@#ٿvQNtި%ܮ_D=Xٿ LJp̺K"B9=ؼ̊tV.It , *Q#[:GJm40gH/2}c{x/ػ aY9&Z<8@Ft,tf듶LJ ^Sg4WʉVS7"2X8s'AЙbzHsa'Ò.:tĔŠۢ]OJviJ"fp@YntEݧMK[Ey c<Ќ 4RW,ˍ1[8}{;Gjy+'j.,lTky԰!r4:;A0ܩ!aFB!?JJZkqDd ZGH$( $] pI!cZ;Cգi iUz++֮GDZv)'i\.?├qi~jc`lihi egt-92>.paZ=[z*ˏfȭf\(ʼnH5]^N:!6hn[rS"4e`o?1x{$vH|#ENT3fpu ەR$h[6N̫pz!zlت-5LVƐ?l}@?;s 词ʬdXßLa9oyWyC*4 x3HdPJ>GB{;:f&I|q_b1d?Xq6:OՕ#W[ _ 8"BrZ<|<~(^Imy[ +CN: b G[6Lv@R1t,K -/HE qmIAqER5 ['p?h/+D` l6#)<C Tvkֱ˅֠+KҳY3Hh# 41 zB(go -dPg4[ӥd{?$Sc׎fqMDMtGa}KN/x`Κr@4YV"̈޴3q3\ BwC"x09e-׶ ڶ;zSV5lMhˉ,iqQRsHuE|V߶ ԙd5GKqX4 SKK\4 zB^U6rnUr/}ئw8gZ`Ȇ y~FJ4GJiI0Okh CaSB'OǮKk<u'FV=Cwl)-DO>SVUG(.}v.DŽ 14Ga Q9O3l밳Fȁ6hyf; +~F$`8j9$眔q /7ٴoS}KւXטBK5D-j>UxR(a5JS4Q>1!40QA* edFBWYRطfZ=@Nn }Hp3BsbLWd$F^SBX88\rI> )d ;@L^ a JJfzhu\L;j úXuؕ8U wVvիDT"Qs"myL{/BN 8ͥJsoNJ*E<;ckTäVCutvM?v|G \DdFHjA+b@IDؾlS`B]l&&w5Qk ~6PS@H$>snk ?-v'9@͓lKo cX07e{ILamm~G"P}|5ھ岪dt2i5.i֓l[V.-,\$9N娴e~uHٷӊBp'9gU L%Li:EBv&f TaocE'n^EΗv0j_,&ި+)DAc\TY| @vGyk@[pP4I#keH#6pO/.ԅ^ <T܌[0"t>,()[J%ͥHcq5nh s?nE<-J,h+RO8fԂx ӍA#B3NT1SGLUhgIID\NX_XӾ΃ӢOxQè9vSHRv0ϑK=J"[oUϚ*j`י#AEg5-hI48w+T֙3NEpL4@Ⳟ1)/%Éc-nITlػ%fEF.D ;3`ȁ4q{K'P7S.3&Fq|k)Je dЦ|hAN8)-j|V%ZhFʙPP^][o0m|4MXßvOr'JR;چ${n$`Sr%VQ7`'l -YC,kuD_2!בЭ{Lt7Pn'^ X%-۾8sX;-]E,J Zqh% ~R8tXe^+~EXym.@Ɉt{hKL^L*mGYF␻+ˬ#^jV0Ge+^P7ȿ?hB R)ҫx 3 Ǹn gd)oCؘhc)fj7&ݺ3;VR"Ļ@"Ǚf]^ӀS7ߠ_ *leY?6m˕#agXǹ#aN}G[)fL]pھuVTlTÞBhNgdUKGpk|`h(N2`G¾3pf)#C!8+~\O9^7 뭲f7HZJ>ȏxb UK!辯G(R#Nl]=dJ4,1*"::la6>ީwXǡ)HLfW䒫SXqUI+2KUCiՔLں}=(LY:Y3OARvJ<'ll 4]px۷h:覘 dl\s,3n=G!f/JE3}/a@[xMRJCIGC,۷&8nG!EJD*i#Trwge#gcfj<+^E6\}i )lImEl԰Ah=AQЛYê !eƜWg`Gdr0Onuz)Ber R 7F(-e٩e.>#]$<.|뜳 \VL8'J= D= LCkb&AVu{JŒ:֚|',`_[[ Hx5U\m &!twPK7f2Is ط D:q;s :s&>9yRp?$keVYzEl0`4Eŕ3c`QGqBl7kL}';8!Ou|Ul%WѷPo3(sX(F9ݙ 8Ԡ1rLm܌7?kةmh"Ӷ&Lig8} v1!k`+xǮUNyoB2SZ!&z08lp(߱H:3YyIƗyWcx}b}SV' Ŋe8tU;R ig>[[WSD1^\ myZۃuI'SYq"c>7 oM0ZU~muϟc|QS4M:Zeƽ0heOsҀe;<-v4`ȯ`?<\TGX_MWmbn2X$z/6.~C9Dzp)ůBt)>͟ Xi s 82|Z\t7aT1\b02fjf!_0+ #imWE bAxDGgbz5=jjq[ ƶx/*۱]7 Տ(L.kG/"p:?Xoy"*^$ʸ9ҍ7˓V,hEfѻ/p|x}@NjoPAxO(pS>6?P^oK>OT )k1~}w"B3<`dBAX,1ޣ|8Vȅ,C(-Hh3^DgxCF+xJ#I}N Mc-flq]O8oΎ[l{m}x\fXG=g ֌^ⵕ&ztPq m%MAf5i`ԩ/h0ͳX@6nXn'6.FxC>:{fEbRabÜ񣏎!`WcGB|k.F x XKeĠHGĐa\ S?i=1ڱ ?(vL(xmuUfS@-7jX~gh⦥H8 2SsM0fp8(aR̼ }3TLnJ'q##e#BQ4Ǟ6@i@(HB<%`@+8&]סGQپ1WJF$qv}6x'ȻGAN4Y- %m#ciHhՀ$ls}HdMVwlc|jwH_[[Tx SC\ыnJ^FKb N}'rؙ..a*Qs ۊu?FMв ?Z-HHlU 6{F旮+eOLjmvu1cI8}`Ҡ\~Žzr1] } dJzEѱnǩ9jJpJGR%bP5 v&aœg(1#L[;C0ԥ[&ceƝJ{h}'R3Ux%OנͫILG|=BU #]O! >Yͻ_Ƣ7Z9^][F\h^b3ߩ"Du} Pɻx㡝!GSNqp=e_8&8TR{rbJ~w{! 4%&"0f~RfЗU ߽^=Cnx>9UrjE4%cw9XշYgƷ;۵$*R:Ka Όy'y_P+DoшYDfvCVQ 7F\L1A=wTrN k)8LJq3 ŵ=\D4Ь-3io} R 9Ƕ8Hd0c-w;݅4pG_#RAIA&s'1;Vl7bwYvMxR5J&zef:9kWgןՀ{ynX]p!SսltU~5uF2Ap,upO=ǣ<=@60W{:dg=7CKjb 68/}6V>H9o8j1:+$^%d5ٟ $[8\7_i!(dC P-AAYJzcvZ7rok ;kX.rxY\ ?D#~vE^ fںeJO}R/5v) oDyՁ5a .Ġ79 ^N??ۛ\VMV>Қvs$lь '_Qlag$^c> zRޙD^(vhI~ys=aD!8%< 8y/l&B,e^ÎF4B _W4 3 sO^Kjm`64&~P`w`VO~\&v;:0n62eA, n?h}ۙ|l@IUg}[]EnX^ěYfF6 >@KyQ.l1kgn<2i~El&S@=4xI Bn0P${&Eu∲=2J~.,-&tpM ܊zå݈(,leȖ%=@ $&AquֺlfͷDJ%e P) (q?~g⑫\=ZSP/]Zܽ:u.jd4gӰM59\HtHW;Lbn-R/x!$B&yCck9t[_sކDpuDGWR`Mc{ [йp277OD^aݷLB3!+ o~m1(/Ffm>45d1TW}#gQ}:JDb,q_i=_˞mk*cu 9@m*i~ܼ0F{m`u۫D1 i%|DT6q=hAdNr/-=>Z'~4o)tk-H}C0Wa\E3לk m&m0w˦}t { 5)Znӱҗ |~#|?H쵷BܿrBzkڔU+;C~}3FS{0^qׂdyXYFZi\J $ckd 7h) 8ogb6<|lYDƳ(~†AsP#(μ7Y=)Ns%Q\ȎI>NtKb*Oj8/h 2r669`c(M9eZGKMcQ\pP}uogCxX߾TC_"EI &~lm{;Eglnb%S5")فbwDС  6>V'"@B 2co1L{E$RyvmRֹ լZd:Z)uyo$nG.ݣq84 xFta9h0]%k7d |}z=?a&3!;}#@ˤq8P9fpqю 8Ɔ7Zгu"as7A;Ac`InBN1F /.w>k%ZZn ۪al!W+`0xђYaUxLJX}xthɷ`bbez Zs `rRpj#|ʹ2&`Wiamq_Ih~>{3MDl(X X];vNׇ` ܍,Q⃾{ab (_ӸYR85$ѧ,@hM5,6i N+[]Wl7cshڋ=]+$ G.v&I*dDq^HDDKjpz}@b'LVM eT[\\s|/NG- b2`d{P,-eG(&\z+.j}4~R,yC ׇZԃ8ג/ *jJf T;9ψ;_-%$Mkt8TeH6Pyl9 Btu_c31*mQ 1s@VU{VKkJ0,&Xvx"X씔*1^eVB;=eQd߲5'ChLYC#Fzar~ c"01 5b9C+m&"D>5x`dkwʥljwaEmB̕< L]Rw滾k}㽄ppûjy\?߹J1PYp`XmR={(?VWR&#wowvݜ'(Y)SuFSx>\b90իRx($04rKG XgQ!0XV &Em*gȣkvcl9]g۴*gB$f nǸ:CVaa9sp|cÁ7@ʽ|dp} eߏ6xgvi٠>8w{` CKs.4ɡwl)Δ&Rý)x6iցlu~؅NDj߻ .V|$ ^ဎ]XatL;'Ry:65[7뷦FTZgy-!(Rh<4X ~zm Myn̵c<ވN` |Xzo'\{JЫе" Դ+@=b:ۻT;z6f2ϐ|(jlyueݪUHo7|-ѐJCn_2`tvUZ 6'[r@FihanC) RY `ax#'~ ??W:xLhH3#>EEF41<ܔ* beha(yZM]X$慅^X0s)?0Ɇ5Fq & ޅ> Gzzis}~2bq@ Pu0Im_RӨ=b䦗ϙQ|sISes85[o?W^\>P}s`E;bLb$b4Rg%T ;8`wHZ,UƏQ+BYZZ>c ןj -đv7d›f5V;lMSD^ر]Hr Mn"Y^e"1Sx4ݳog a雵}&v4@mBJEXij ^=̳E|Dh g)ӇѲq ,}zI~>cD;8 "lA'ptѵ"r=>V"W7\cŐ5_|FvLt鬒qHSTKH`˾+httr? >nle!>~0p<ҥёO. sw gB"Z%EAJKG~BK_Dӎι9 Lj cM7v ǵӿ0;4[+Oe:6p!EY߃:;]g0f;r\/DA Qۭ{y ЍmYlО<1IkCWq5ZiQһ R~s8vҚ[ ĜAczM&[t XB>eh}?%yFDHzB[NK+V&!"X6ְ-}LB 8vwr$[R&!X*ohtVS>jgF3&`;h>N]h9) aӲYP2R20,ҒKz)IM 1?v_E0,W(O.Z%ΘpO$YMdс)cR /!{ h>JWp R>$I}´-,# `YV}g<;,ck0NL͖WWyo]jBn<ȠڲFBYmYZ}:ѡ0q0XpMaxq:z+Q"о_kh{ր/BsAEX&)P\=toѦ,'.U=r?B$?NGK]`{K_}DVg`UvMw>*+e@:3B;EIGc9nog şWqytBD99máL82U(H{aؒzc`ֽĀK4wLdڟ*v;NS™fR٣e7GËӆcJ+:c?Y@l}1qCMWyݐPkB&nE pϖ鹑`taHNln@RI\T*ÆbYy>j oM>_ $MZ:̹+Kj_AvTV竍_,eϫKB"-@ׁ&!tI%;dwu(~kLnpū} ԿlCd{$ڕBD?ALHѲ+z1 I"ʞ0BoZ j2~e\ptI@.]ߔ6pb݋/ayէBNa}~D:@y>֌J43ԂEѮcôiC3k'\ meifAAn$Qο9?"fY Iu -$'9H>_̬{EW$~Q/âv^j`5} u#P",Qk̠!s)/{V\`9)afc|< /LN_%ZhLt~n],ILНVC=5bBW+{jqpV V,sfdEOc>ՖUM=&:g'>ʰq .H`šiF?~KLEgV>pC:  h5 {lЬ`E2Jktڜ:ڹ@~KzBrMMxG$lڳ0 N[ꊉ:KlQo=p(= z#=+rQ68AIN&GR(IU9 Iмavc#¿:&)mdo $;2OMKa k2V$6~AĘM>Ü/pim-9.3:JM]1khIeO"Ⳍ2&[E{9jJ4>: LY勜1>v's:>yn3(6j^gcOa 5J@:vcl=b˝]1=No}zKJ s]ysV*Uؠ "Cq1 fi;҉cpK5Ē|X Ƕܡjp#`I6E Aoi;O;3E|$$ExMݫs5BR&'ehxZ|0miBϩ+WsV|[I;!b Y3NNi+PY8,XZGI8za3.>;v 8(.UA3EAטm8_p> <.Wxn?Fb\&qꮁQLRCm1I–ʭ-V`fICEj7t͌B-R+lhgT$)$9;T州5Us5FJr`L%u,z:D^ eF.cu(xQbWt#A&]o^</]m/*.N8dwWȏ%lӅz''ᜉkF{.FcLSf"[G-$aCB"p#6E K\rTlZ!Rl.LZ8W±a@Wֺ<43of<n *X9 eȊ2䙿-Ȑ 6i#,ݵ:~[zBs(b3̧ r_,W5?4nbj0ZN~%"Y=Yra@؋~VƱV3e)8`$L;ͧ7o.*1-< gfxKA,o biDl~4 DRJT&@8~v5UXj+wv6<L#,we.r%GwS i2'lّknG{tc Sx1961r&lwvxI/sX-aHx{D(%FC^nU{)B%?MI6 oQBq畉썿Z>P\m}ȵbe򏨯<@8K 7 vVو#~Z :fq QX.0 z$% @emDB`n Glڟ?-">\, `F# d~rvU/1o:AXL~g>IEJeR^A@i W7g!بk!Utowhf|1 ziz(oƷkf䇧"؆(f#-#xKV? lkBeYū#lŸC 3F"E`ʂm 5̈́Ka*pkK޲|PBwI=FMe}8(d0p ] ؕ*aNg8xVB5|L 4oYGQ{(ENPy/GHRڳZo1@j6gxDYsg8jJ D싷d&TWQsN! kc1u]N#s"ހ41;G%|O kLkz,.[0 I |L:~_?ayg q i ^&&ᨥ1#yQm5d%|9ihj,$OuHN\7 IZs~sֳ7JS,ع*7wv\O¤y, P.]+˙O/F@'g$Fh4UP9]㵉ʶ?p7p foWDQ32:wrƒcPTXU5ze!a] NHѦM#|V}6;ˆdЉlɊlF7^f/9oDdTsnv`*#ܿ8ȯ1}Erk6鰟LE 徻}~H_,u,G mpĐ$ {!cU6fNIs"-3G V p-21[F>BI]|]EicY1Z:F1ucᰉ`X  ΡmDꚌB"JYNjT+V3ZVIj N 1: M OQU .ZrX^F&)w|8rXc=1L{rP4SIBͳ^nk_l=I;Ȑg,I@`oTSr: ̪kӡm0y,Cݡ0FKgcڏ"'FF[Fs9$*8ӡGz Љ 7QrON/-S4TM# +T,֡8pǖ>Ɋ-ʳwdv9Azc9 !gr't"(53K:>*?^S2mT[CZm (& H{$Zb$HTI@Aͷ75FP vm P.⭭ꓴ OYXIqQJ?#0u8c#sUg@7P,:d7̨2& !JpϳA5&b[w41%5S뚶zfr4 fB&)ZP:?.(Jj^שX͸BdsafNLP쑵/m dԆO=q H(U7x26R<ݱ" Gd<|x }z!6V͟m5naTbܤn2=iEr@?^ce.|QENNZRzgC(H:M;ݰ݃p eeˢo$%|*eJEӨޤ`ƒgY$(B): ꯞ8aS6e=CK ŊdG"WrD_8ͅ!8ao%A~W[ΐӶϔ}@ٕB ͐ǜo76 S@q:'0@:G W3HA@\kA"* FV| eG(V)40iYiͮ4W,USo q|q9.>c.T9`,5`(|m!ؽ~n.V<9mn\/ΘƋk.AԷ0*M& o6kgu`tWafdxIkQIGpu}7WKc άk#۪ jhOᰆXo])h`JjY8T3qRn)sb+nF}c- p`1 .|hUqbS)ؚ&j]ג ~.T,Rh `8kKW?]*,V޳ GtX[1'NhDWo,\JjSٮ˨i =VbakS1zq B 9,+FXgnV1Hez}AU85.TY3.DsnA[jWiұtd1J~4TtaR-A9BpŚ#w+ scuk<)WQ4yDY ,\/er]5}#";{ǩw]P,bLqvw8Z*t#)&۽<ГCY,ؕ{I˃h=,~ 9gHO>hH' P J#.QޣU;Y`swJI^T#~'ߎkPռٔh },^ZϷ!E/VKHÀU23z0{WofjpP}t3}j=6ȆܶNJ?I3G 'Z J# S..#p"?#\͹5G5wTwn&G_1է@M5WB9[fjʐ34O59srn$"(4\<|HL PF l$=GS U(n;E9ۛ+-;?xvNwr - +<11^tڈ+i2RJMP, Tõu׌>Mbk h (E= ztv&\bij'ˎѯ8o lqg5skǩOtEO "|ho)jF#X>؅% r"L)wxZlʪq* 0oϖJge?88a(mqi,X<@ՅgZCD| k/x4g'o T!~=uՍ,5f.:MD|~c.>^-g~k8I|k ^tyT/ Bq JJsOiܯJ)0*a1^O{,&o4yyIG+ʗeUcm\`H7ˀx郊V"&MMR W>(0>?35mOUIB !1ԝ&Xc&&E̵ IE.sk )aI_5'|c@"8`K\'aA]&LC7[L߁y<SӨIXj)zV(ky']RiWƚ3K9T0 y}JwYdl$n *efi`/1]\5=>g![lluYNel -כkXI`īNBTn}O"?M$"4PK.Tlyd)?U;TYb2&ñH\~~dl\^zMOCMݎ1S`>vZllp' SN=td6l#^iMa ߵ]mJu{nSA$s1?b?+#š űy,s4B6]ztt13Q&2fL ϳ(FVMO2yAQʼ1*Dc@(B6Hkm,O+Cknꗭڷ#oأ&c0}kyZ 5 #oLCpYI0K8palUs8UFkN50T v"b7\jD[ϩۮ\76/9?`ymx]BSb rކTIY+wp]٣|$̽+,CQk"JNdG I P\+1 W;D,!r!f4:MrZ0O3]mҦY;JU/\uh\K& yfqۣݢ&]aHh/^m's}1iYahMò=/ rQ)8+Y$8v K9.̐FWx<*vRUnN]be8&`H1DPͻڀŶ`|#[?^>©pd-($#/['!5@aLd-f$G Џ.b23&CM)7{|6FY1A9j r:$u@Ͳ-2B-<3i+Sא>KVz8_yOZ6}RZĐ,#xz~?Υ<@!#֞S䬑 2$qy7q֟LaY.uB($pɳgiŹb9wJ ?Fm2`dCnM Xy,|'}I {[# 1la&Ť#7?jtojȈVVΐׇa`2F;Kz0-k4ACz<-ƿ`Uf(9}=1DŽǥ_+å[2ÿ #fnIA"X41s0 Qv4EoYGT)i\m`ο;yrA[ڠ;Hcl* TZQWŦ8W>7 !nms397V" ?ޝ"' 0˫h /YCKiUxP ҭTc3/kU+gclW,+ƨ,!sWք(~JNN51zE%o=M=8jB << @G&S6hSPd)27sZo^5ey`-/S_ =R?|8v />1>آ%Bj 3W \suc S1CHt6{~-h Z Zs:Y|bz]9Yi)~I7}c"VeJCǴYY'"k.~UkCZџ4wDRag _F'&B tw'8zY 6+AM6J"9*h&գ/C}̌S~R{38:}wOϻ?9x.9n)da44nT!x{_f`i!wPWt=jUjeWh0zc?{y;? i9.#ƆKl`ZM?kfw"B+\v!r@T4$}b\ړl±)RP &I(GqAqDZ][}~r/"A^z$5<4+{aж>e|pYbVut$)Nf/ dE)gy{s%7rүpjB&?3- jM N^!Tz͗cqE p Hf>}XQ5m=G2˗_D/|Q _*)!"ufqc?`33 尥ZjU]—(٭9k#A/E6!o^Hp֝{Y4G`;nyN.+5(m$~mֈ_%f*D mܻu Kt|mýa]\mcH˰`ځB abM1kkH$mfe(/ ?"7Tq%ج\ASN1hqK[4 ~@(Uj79o#|6;zYWoZύf޿ŀ*u‰5Йǖa785ռv ̨/DCD%B96bc% NtTXX91L03l|Flh6#TauS"1Y^&]z2A4GтrL8 FS#0r#?Ha&m[ w$qyߤ̲W-:'[B c+: hJ*|C' 7-Ww-"RK4lk.|%hRyxflEkBVrd%Q*;.uXӹB_I` Ȳ0|QLw2>lqOqƽ3_ *.m`~-]`2s D.v9뙚hYHTڬ$#6Jn×ǚXAT]ȠY>r*"2E?)ȸ4ohf[ft눥/A|GNLhd m`&ˑǰϊ c'rn䯦9=3g̤՗uGtDsђI/aD>*z@"-_o#|a"zdyTmg5<*Rؾb:{ Kn -$ˋuSNj*l>,f`\=*SxQkpmr1ʧ\.zQQm@Ƃ@[)W9DL#TԼ@pGA$q$w9]OtA~1 \i4oSf]ک``ղ'؆xکr}>$:8rK_=+]%1$yEn%xM|>cug.u*#Li*P!u=xN/;1 aӠx?PBg-%9ʧM7"YX$ډhK+LN ``]+u uZHmu~[}X{evh Io26kS?bMgxOq!*Tg11z+9ci:"sr_CˮJ׏8;AIKy= HS[GĖlpVALF Ιh=qf[REl<%Eء5y}XU5<7owK% @۞h0i"l6&m\ bee)]8$n>9mږ3ʾ\F>K:@WZ2o+d]rݩ2m 5|}p~T]pBx_bek!f?0L/v9؈Zv.N=?_KɳM,a´i 纐J/,yAAYY:b/:գ؟%QT'4*1D D'+#^Ayů5ofG26r @oH]aZȃKb`_Ibv=fCk=U}Z⡱mET~#td|3ێUueQXZmq^Nl!;0Vg^ސJɨ2WufDsCkKμ/y?&8ZoH`L/$!k ~}"e>D2*=9ysd7j cHv~'Њ 4c{F1Є? xr}mSmwTM}GDc<:'y[`n 55hx)=z!{۶$5׳"7樾f2x~~Ԍw@dn58"e9!EdDiLKvEIzar m(ak"rH bp)c-bvf a>̟p*%[)Y蝔ٟ@ @ɏl*Z#Yזƚ ;/_gxgH)w{1Mvɴq Or{$y]iUB!31E%2M̈́AMѣM vlD'=`ޥ0)DC( [,EEwjn 峑D2PIm'䋈cE]'&~)n#$AA9GawqY>!'4ؤow]*gVҶ"X$d0XcWl Uf~OQ:APc)D^ePcִ U ց؆SťDQݝэ3Z M?7p"!lD bӦ4O@(X S qk|s=`ph:}Nid"HhTSɻ^WdYNwm?κى 0s{2Nn*!iexv/`dR@zsW ?Up:>5@~ ciP@F9'5_L"=X?O%-oB({ *k@ԏ͒k {f5yb'W6cG%p( bT!WKͯHZ(LEvqiP *N4;XV>jY,_V`<'f7?7&גMXvx1@Ƹty>( ԉ q@1Үd$ d##㝠N5NfOL]{7-MokK7MW+/ZxwJaNX:Ѥ-$D~(Yd@s_fA\DJiL6S ,6+UpLCmXB+\U:Օ'ЇWN][86E<<pDcMfӋA6tiS !i@Q)ws)SO 1?FчzJ-KFtRyn|f].. @ gU=&GbxWЕu ө79qK8_rR6if]^,q3yg(!J!DАzQ0msGq f@hf(eBn7%W.loo9ʞXL! Ge!qT-I͂?%X i<ͥ[N숁{|E`=7?"a8V,.y>{h=ol1-ZL. K,i; G89)ލQ_mY;FMMn' Ҡ0uQN.R pꀖz@sI nrKgH8oϭvדo{DDN2>VؚbZ~H)f<#urqMA\NA(R(2LDU$đ)˼Re=q7vѩro3i`@,"rh |5Z(%?4',1Ee&lw({ul@-m-iJJ/A"JY= "Nj.9=#һ:N;l)8=0Fw)4V_atc%5C?LǤz"NX#P-hLS~} '@]6lQW~;CF'Hu8?N,"L%ޓ|i/SK4v@wć5iCUzn.ź~^`0'Y@h j\0F[ g/ڡb؁=Oèæ݇] :TdJX' 25iqK/TU ?܃ TnYh݁sÀE 8<9jȔF,Sf 鶙S-Ux?:SZ@tksҳl3.u;&.ca4?D:Ois`Z>nIf/yW6mS{>vei`™N)v)>wqݟ*{M ǓVUZ՛{OT%c)8௟u: pb}Ѐ adÄ@vG]α,8-{I5^av w LjW+,muX}U6?TqJG&=YUwX7Mҋ "~iT?dN*rϯߠgȗ'9&um:uKssk/Rme9a۞Fݷ[4l QsCA72RE0 ,"0+`[SܾG h-i0mq]l߲p֟e#E &FT Ub7iu9%?<ؗ(gP=gp2!VXm:?Pr]rh9 sK#5R˗]G̗^cʽjgW_%u4Z%.$dkE4l |8`>0)?ܪ.!I2@*%Q'%N+W-QԚ7[?WGe/BP^{]:y5 vrbWb"IF4³%Ue6_BNz^쩪{pUgYN__`B%,An Q.aȶ*̒y"S)\/fq(Q?i N|-ceNd'"fnB6*OeJm Ⱦ#V 3׏[JNVl-kt(e0d~DgC$s_b0RbOM~?RyR!ec1rq18ha7`&Cij3`SV3kqN1xSN23 Ti' %tvo؟LCl߂-xC% .Ejv*U v@v2sϨ~O',I6Uy^~BO4P;g$A{.]a"6+]=H1՛(%[ zD;օ Yөr_f|YSQ;0 wp¿qDOZQ3Mh$ZK%p(J1+n;Z^A Wpu[jG_YihvKQDv_bxS~o4|nV(jrXKg}?c n.tZL;'] JRH u%z}ꚟFЉIacW ؿ;ٳTs@4Usmʆ<#M6VML>X9irNRqmn`)hy Y68PI45GTTsʔf`=czb0?Af й+ m{VtԚv khul\xliO5$?|+z( gĚ^|yuIJ8mfg?VaB\-6rݘ4 />"jkj\6=glemVpU joz8F\Q'DG%Dv">|]'YNA9yQo7stucx\2(e!`ZocĥR9M”sUqNBQY}# ~1?͠璢{~_П-X'<`] PI52böɎXdp9)ھc /-zX } rF,򟿼%UfQa%cE<=Y(<6,rq9.ҼwK2jiyKg[uY݅X xRhwּa oM{^9{!PAH?:!MVPoC$ac`=yHCA8'Z%h\,[쫃ŒgSE +B00Y˶ 2tb)g)7%k^OF=MX7@8Ptt\I^BluZ'=s\K?G 4H4Rƪa!~gHbe:D `PB[z.% V,wCEHak$2 5# CwW=bbP'nj}d.Xd]":K kMyֳ%c33I'q (S$+Wϩ~ 4p ~k4}dz ʰa7i6,lFKl=X4ӹZLKIixM2}SY =ڤR'Aj!3ڹ6&AjG˴={C0H CGMrg,Cj H(^͐WS8;TafqrYJsئC 9ZNgdD(fH<D|M ~SULmTi[2-*-#/&m k^PՁ͓hrn,t.z6f5ǘ+'pYzo]Lf4CDA&(neb:- RzGyhnaYnTtEHT Zޯk 0E&N4L~pQӏlO9ͻ2{˔NI~Z&ԉٶ"I\uv]+>o%4(E?KŢ67+JL*6 uwhÞgHߔ4J(֛ZY 6!D/B'A"QL%KB̪o^{4d ^υSQg܅GoOKY"#v$G =F¾H9},3Y~^O_ʠL>n@T|ƫ2M]2s`!z87o.͂$aa *|Qm8#r1 |K Y'~ܺ0u 2R07ffLL[Y$FT܄p }R͆Rt< />wj 5rEsxն̘@$% gk~Fx”ǥOyjP!HoQI}ТB^);}k@=r1;EE,HŃK`#;=bIS2bԉ#u|$.L)m@ PRfbeoߦjQfL %n;n zSf'G"{^QgjXU&&(n~%ѣ81RO}>]mV>S)ܕoeu,{Mo5d/)0 mZ7 ?1*NS\݀z_'eO@s |Y;<`*Z$eo&.nls\=0WG^3`uzU~] u~<[Bɡ>ag;QW|':F&C˥;1'_7 )kr+.~pRE˔0!\S~=VY@R#UaHWod ]"ߋ UIPNV m;#'wÎ3ܜi%rs֦, E %e;l\J,Fʫ$S rm\%^ΥFV^'}],RpA9ssi;W9 ǫ3Ӎйpj .p>CSL WѦTYQ·hepPha" {=˽Xl}[U ;+k" ,7w3T̒ ~%&U=XK&-ELds>.elFln՛n!dfS4Sw/ޔHXzJ&]^β} "B(=J}!3^;M8N6OVNݴr`ݹMZmOhJ9/{=OΊ0(7W?BW LLC*@]r?ڱPȂڦ3 _;Nv[!_:L:ޠr3CL g/+ GWۦjU*IF1=' E>չoSzϬYg(|JF#E`@MCuYhH~eY:a;dWnFvL`g(k1ٹ"۽wdbXVv8L V|RCn{xé<R͠|^1Zמi/(tN)_WܞWXPjmjf%3\JkCRX-1ϸ+5E3m{ DVN`([¡~Q;.2lrџTW| XΕɲPanv.K i EQ#9;R*|0Dh?1}t7 ZCA$}5 z3 rBri9Koi.Q2Z | 64֚R闣L"i)Ġ17CNVmmZ&r ]zN^e[NV%W K^p*@:nk9o8 ^YvpD~+tϙ(4'@)& \ANߘ ?⶿p%;OVIGOCfqM+X` fXOuKzLe(OG:tGݚG|g@q3(vcs"q<+ˠ5k (_*s"Cʛih,7nۧzR SDbiQs qCjZ~"(<9I`KŽ%7nT^ teyBeT0if-*!^d}(gh2LJ9|I*9&APA?GWmew۸iQ<#1+`<{kQKIc`GjB ju.PfD̪1bzOW4-X4u+W]CPtXE0MB6+@ؽՠRW݅d4LJcб+BޢA5Z~aƠf A〕j  #BΓ/8`2xףE0 .n+=oefIQ`>JIv:"7od=VY,hU=h>"OMV2e)I|[lT?147dpv9M{cVJKG9an=>9pu俴8Z$#i6~G4esjV:;3EV& 1$+}|$nVP}*6*s K*@%wT<4E{>98Kr ؁ˎի}/s_) 7^'B7ɾQ0L8U*6؁ceKEo97`]6&K Nی<0r,ZUQYn+ZRfmF"fRB)T栉MF*yr(, jx4k]}o)!O3% *@v@Z)P ܧ ХX8TD(cXu B5lD-Erb۫(M2>f!pSG%hc> 86,Ŭܣm8u @`,5d{am2Y9:4f&ӾjVMHofC50%E"2QEk1eZj^$&8W~f"3W3hLd湳cG#m 8i PHQ+@4su*KaB@Z=0CC `hw,Aq*&YrOǭhb{@E ϛвhS5 B eʰXG˯4sΝ4>* kGocvxRQ$M{zHn~}Bs80mVEcSrr֭T`sF}b`eBQanPʘ(=WוŦAs׼)<&Wx>6i<=Go2zoFia!M["'\KKڳI~ ldZi 71~GXn9`n2w-hmy h]1٦<u 5~j4DN['Ө~r W .>c׎ X`_+ŢBP(~iīᏸvcͪg#thg(||ϩ%e`#KJCk}Y%o}ANE4bRDlNaooGYFq,qc"њ<*%uo 4J0(J.@ZAXWQ>"b8k4..Fx˙׉1fjEXD+3T]T$ET,M׾j|pw_m-F`Ag9tTkapꢇ`&4_OȮ(cqA߀x4C3uNσ&~ޖIQɧկTo'ByvHqsY5)Hu>v5`6k`Hxdoz%FςcB~mgQו"/j8H_M~9?MVa,'=弒vw B}J6 -Q2Z^뱏ƪkx8$S<,VtWN¦dS8)u*hѼ\eSvT?'R6мCntx!RO y%K&mį7Aˤ[P{fLCXe+U*ÄW<~EeeFO(" b/A/Yv [0h,.$h'eQR_Z+&jyvA'>&׭ب~"x*jh4d]PN^ޫ3$&e؅(̶]Z?;xOMB ljc慎÷*1_[-j_)>SvϰfFOۛ|ͅ/ hW١ERqC wuXqtwV[\ҚTwݤajC g"DTy"hn-e"PP8 V,zS4.vǦvV@zݰH*\ʻj[ErLEAq:^T^{]ԀEBZL2$XIyBlgEJA,KMìļPy;u)=Tܑx[ްn,b*m fB]РcƻFr=̃43vwiLivZ1>NPwͰz[rœ"Ov!QpZWx$Ft`#@,)>i=o^zu_~?! qMe_|,Ćr`ˀ{~y3ű1'eL|:Knmp&Șjq5/_4^}8q; x]STQzf pP8p[.1ObDx'YZdmC+,`}(Q i<$0}F|N_=G8^Va`R:$$-xg,67OWBN0wVy찒oݜo$hc"Y&+<G N.3ݢǑ7sP} /,<V[R( tų1OI ʻ)#Lx%Yirag;dRUS^fäGT2hNs_ş+B)v+i5\OOwΝ,xtM3/8]L=v)bztt phRhGfl4Dd7#R|sXɡt$H£,Kҷs&*<Ց\#;)@ A>7GXݚ9 4>K{M63 yA! j؛0 g>Y-ѧL`в ,ӈFۈjN7d4Z` 2"zp>>G}G0& AdKˠ5#z@IRM@<@0/X,uGka9NiMˡ{grB75c`GQ BNԀʟ*auub'uq)(WN+Hx-"F4p+)&Ei7$ ~ wObia_{ Ɣ`~9 Us\i!oБhH^\, !gues"'7  M?jY'U0 AT>&u"ŤoՍK&vQg Fx1݋]OsHQqĔ%1؉DRahw*' 'C ' B=L9*[ $ɭeoaA+P49ܵQt kڼΪ_i!kb% 7%]N3&8:րc׬׍!)9-ݿ  ?GL3|6ö&l |f8az@y,g+r(Z#hAm[|CSIl _`3bݺjL6ao)i@`#H q1Ku y@vCF)uJʺ?"'?A-kuKxe!%tŸ }Oik˜iF7R.3f [7{[sBhCWrةH8>^-8ZK|U4)}Vl,NzUq :|ʦ%RƟpn4J -G7K*i/d̃IVl0rt+}y."Y; [+ƧIڗ1ͥfr[϶$1KPV0fAR86~@HX%PD9b"K*`o ]#6Q|c {8z>p2jT[|EqD-?8'zV}֬sdL%=E#dhRQ֠2P>0Ν8PM`3KED]%%NjV ZZatEK채iX#] N7ISXz'p _aאWjW[XC#uKvԾ"41l1ڽF 7K`(Ql_=(7 "FdԨK6<ϩuuހ t.y-ZkH %pGf~,']k0j. | dh('*@ҧ^:f-5ߓ, BpkL7x3 $8xXpqV[ n3pF.E8At W3dmUP$gߚHQl# kBy ܢk z##Iʪ H##e̐^.Y#l2е Z诮H2/lrOk!/o4I QW8exS7\1-xV>[ @YDHfyu4@0|;S2S{ͿlFp|ۈo)K<>NCz]sY7pY!.߻Re/)J AsG.qa U^sKshs^,5H6u=W,G\+I냟DTYH }q Piې wK!i 6A-g+(Йb J[tO~ЉyDSQ*;xr΄=B ̒mP4eZ vo #!)>SX-&;[Ϛ"#!?!#c{PEv<γbz7<~dޢN1<:cJ͞Գ6)*+0p&[HX㓙K /kEdY`K</Θ# -#cscT䏨#^[`c~G>1Enl1i]#T程dӐ v̒HVѩC=M>qe]{YeyЇ.ciеfric0uN`#ͲYh<7,{Y̾W^{"@tIw4ql{sp0m2ߊ#czdaŧiG#h/Vu$4:; EМjc :rdK8k,Cz82-g1v2oX73rY"$I,j|U(y:"K=eQ?yT:s/xG]DKx3&*4Nl29m'}ҢƆ<3HAC3Q &x5< 2sD!fx ı 1쵘i5e !MZT(1} ]3/fͭ )bj9$\ѵUe4<.hT #tӈX3n !Hݏi[AH9=˕0yϗ=$@gtؓLύ5䄝,3'܅? _gxL tO; lx#G2PusD رOgW?lk&$35:Net/Fz˭uDihN4,܇Q́'_`Lnrû[]VuEBX5dPXYs,Gxׁ0L3:NUz6'OԬhx7Ԇ+W7 nɨ}AvޖE$35\O&L Ɣ#չaa/ e x NQif/2W5D!׫xclȽR|C) ="E\kj` js"f΄VMG/ҙ:A,kzLXMiO<CZl3i Y"@#2bKRy2Ԧ#}#I`/FlU[]iwqs{T 5/maF v=i^dqZi;(c~%.cc/VR}W:E i/FjޠIz^RN9qRyE%jp̡i;8!rfvQD?CΣAߡ/:p%۔@Pjȴ>v5ؚM+R:hl*U.*3nE\t}[B,g(֠VȻ{Mvsd3vzx|p;@J\穌ƨ*aƽ4 P&+0k?SVAVPN?FJX/^7$.m{SE%>PC\r.V6GR89{.0l"KۖRrRo$R`0}TLGCirA]DrjSЖq0:ʄ싐 Uy>%昚ɂ4ʃ%WP$ ͌$fr\Gh/E)W'G3d}p0ńLSr c7 ѶfTcLJw`g2#8e^M/O_=#/" F2i0~zŸGhGHl?i  $sؒ`suևg!):? L:ȕ12;S{SޕyWh3m:(m 75])94G1r&HcY}m<0|EH8!*Kگe8Q/ / 9z~r`̠nGGtU,c-4c ^xPhMkeCi2Z rÁSǵal]6jLg/ 8 eu_Ͻ25G˅iH[y)yDd!)P`ӜczIG`pĨڜ׹[Wb32HOP6SK+*D#ҕZZʂXSo߷7v7uUV ס\Wzp1AtG'AQ <r34?x(2w6pQVv9\@j¾ ly{ړVDe5v$oq':dJ?z!u_Q<Bvp܌-MsA8Jŏ/3O'LoZ\l;) [Y,c[0 W'U@, Rnv8|hd``IϋZ {qK_ X[))fLC:w}fx8=Zxv@ e <,*- i*'ҬSgNy ZM'ڇ> ~H!ua<]/ov8tyਂLP% &+'BklQᮺ[Y;1Y^ Oyk̝UFߟuv_}2k됖Hu7otaPsOi %#?P4,۰cF_G驲0"n7$o,7tji{$YL9XLD\MP yZY)K~&.5k@uq^ThsPydNR=kkۓTa0tǂ; @x7H㹷rڞ`= ҸFQ̓Z ,dmc ,D@tH3Rs苰.._EJ0,):㥀'$Zjyh G% L,n$rp0V].A}sb2\+EPC ۠ퟷ=pcMHaR-vӐxSfM#uꪧE!z<ޢ (<ƇWIdw:Q5~҆W)Q(T2B z!I`-5k㽇QZG,@|o1^Rv豯?P9J4 d b )O4O\ "` KIMcˍA|&.Ղv+Y炚Ҹmf4kFkxu*tOdorƒ%l[r/1]L+;4@(J1gUw/֤ 핒*lۉlUҩ8m^׳`|/#WC_{q/xOujmtܷ'ΪpEuL lP_/dlTJuy_M|-ZIxH*XW%n)3As|:L1:?TV*R5P|sUlu}({CԤɒ^L;>H' |<ధ,{(q#x%QߕY b.h+ &baV|6=֨(>捐.f{Ԩlש.~ćj'E4ky~v˓-{(lWG`̓-bG^YnX$2VA`-EN{Ej_gx({ K!o%[T&rAd,Ⱥ)w5 >!WCA/0 ?rh'>E8Lo;T:E:.<Y43U\i_9QVh EM*:qtߍvt4lu*X1]L-3C '2cnI)/c/֮*]K0jjʼnag;Lb%F=އ#h6;:fG|m?b62PuPr\Ū^1VdZ=}f <q7~ EHr/V,_sQ0L`yRLC3U#Gы/π <3vݼ;b~LxT 5Nh'zZo$y΁jd`v/NnbM"B;U-m^`Zr2Nx\4rRϨNB::s}Xa5k(@& L4 S&JWANww7nJꍘ5O)6ɚ$:~4*I~=giaـIP Wф~M%~DU EBϤw$=J4Al̇/C#,H_1l-"5BZ7#A9IacxSh>ǗYEIq]v 5%J8 QYIm!سd`x (Uj]Ҡl*{IN, )5l[zBi:̴'j;Or-؁Yx<mVE m3KY`NDQ0w Sz2=E ojWJ*`ߋLp|Cԡeg.RǾ-Girbjgrte$#"+(]h+VH*enE]3&w.~֑OYE2uCBq eޭSo L \ ' )+#Kzv[yjZ-oǤҮ4Cʹ5f]]Q3X65nUc yW p8C 7#SfؔD`=x| \upIOkH6ŝu5 0A段Wdݺ6/P/?>r$0~#P5O_ 'dbֿ!($牉کhOʯkcm] Anvu[XTpP>= P6a5)S*,Ԛ=㷗r.LJaC6xfz&)~Cz.{0uEn.:X>wW^eS eëwҹ?V*|4 Etts'+|b 9\w,"V}N#(V@ ȲH1")UY[&%o.A}4@bo޴+t>PnT-doiu!M:,UƔm;r9=/r4ZD^wxi]X3=Z-C (mk,Y#ܡٱ:bش1LmcZ }5D `Cmڋ " 3Hby~PoabOo iy"ր}E&.~^ 6 \WNW.*r5>lzG#QiA'< )#K-X @K缡N_:i9 >fZxEO4ʝn#o F&ۙ^O\ i''2Sucxe:N(w'6 "_8+ZoYF8*&xGb:-m,\Jڔ:,„- TH<7fڕQ.\_m4׎#KЬ9U5W8B[F[̬w@DfoDMA\&ȩ,lk_ sAJPt3ȒHā1y͸)8_tt$ޡZ^hvKߏ>_D~jbHGdw:]T- zky#%V0J%FI,e6X\xp~i D9F-ph{Dnf{SIҜ10V A:#R<u8m2&0^vVǜLA'#>|F̘ToO(R?{Խ\&ו]%9GTɪ Bø(q1Ս9]{D 8vAzӂUy9yņ~oP8WpzDf~Xde QQVDn>ztBs+O9}w+0w3E#e?⋦K9e>CkUr2:<)vmaźlsQiPzJ"I/<11inU=5K#mÒqd.f7` R%z8Bϧgʷ56X5,~ 꺃Jc { jWuWY8Y#Q?EnDMD׫|LOpG?20 PQLz$+^ߏrLHƙwUxbR:\-yxZңw>pv`Ys۝2.-uΡC -Юh:0F@m\kG|uy/tmwDʃyIe hu7p:V:Z3]MLQ MN-GӣJs )3P6(%!,B.x N͖!tQz+][ΝoNM먐gMqW![eroKǤ(q"|ntsjj@ \ ( ɷ sN[ TRH*]ފFOŃo=*fEq:9&|EKHp \r-DnDr{? '@MۑӲm#ge;bxUbEEHWȢA0\³^y{K4q:loa^~V$l A.KKM/"zPB8Gz3j' ~K=ۈ$Y֞"v|`6}v6. mWZFxxa>/>#VmsS'qe=[W'MpQ;g1ӍFUq2`٢jd#2A?0%1w/ i+ip4KWk13hbړ20K:V#yg8o Ms\<`% StEb=}5t,wUCe,;n16bm-h³]I t(d>W`/Gfj»MK9INo4ߟ-CZS m*JNYІi Egh&5Rm*֕/ǚ[zE ׫\XRMMώ%[A".yQL^w>?_UZ7V3\i:5_@iڥڭ؛zbe(s ez]r>\5QYhot)y<:kK.b/KasѧGôb9wkLC U`}jy%G ۬-- wkK^kB_m0_W> lHYtBU*hмE5<]Mˆ95[<ޝ4Jw ͊ʥ*7fй`$@T*D}*3Y11~M$>n%Īqi"~uE5>v"w-~Uږd9nSIhueιGWq_%H%p6:p0oDB&/lE^"fẁm <sPeUQBC=!O.5)Ɉ Á;B2Hv__u@bA:0݀MdYbL֠ u}&ȫ'WpBgb#h>[[L{Lr)@<ՆYZR6G4\BYUbUW|wzl6ᮌM(0,' 4/= , ~&}(02р \&[Qr1Y`wk>FȼԐ%酷}u!_M[V{3ɺ&r@W 0Մ?Qל¾`GD:Ԃi9srىtX)OFfGl2 _ d9 BcLy\!X(z)--p4COzb71w@#ܩN7i ̟EI* F2"$"b:reԨ,ӣMg=Cě^7 )bp̦"y`BnA2Vp̺bڏ<̫P8sƤW 31eݡW o'OM:Uć<>1Jvv375`v/,_h|UJ(jF/L1AlI i#K;C 7ZmChX|N)Pc]SA$h k8?G =3!AJNkcP2WUq4v&|^TSh0V|!pjҎu mݕ@,ٖz<d uAc$ݸ&諍Ŷl'g_8JfE.I`"tRI/8Ll !2a6-ѽ+δ5g$N'|87!Uҫ(kXu{Ls*qGvHlcwAY#{N%g#'1b(lSt =w2V'1H*CFm|s{gUC~[}4Y>IaC.}K`aNS$ֿW&UX%Q0ǻj؏UQd# t6GEEXU. {x4:؂FK7 Al߿[%~6,CzC*znm4vUJ%O/'I/T,㩲,%DjahC[p:&H/;2&f1wѤD5YF}07+D=$ zs/{W E7  qXJ90%\Kd!]+,@mqs}L^H!X+%VҖH/03D](r^)3xEtZ3CQ gBK,/L556M1O9R ݹ'Ԓ".T{KQ|ă);%&}#z{άWi=ezo)o06' v|LGS t)hg'+6YrXz";ANm.cbWg{{5_TgF<Ȧb ly,҃8V?fԸ_3YY5.c[7@drzfh 9kmѓi.ӛt6q0crP* $ktuZԷ$kqAc1%b1GL?9n ʷW=L oy,2 $% &bo!&bA2;l< >Kr4GcW-g[A 4J^6_Q2G,3bHyyIAaM@B# ᜝O#S5ǡ5R dm0/pPU_`A-)3(i .~Hicl: V Jrڑ5{bk6GyXE ?:aYj)qA1)Jws_β!@hB s6끝mc6['KNLvD_O `Aj Um^]V2y RBx{ {ۇjmQC=X,.eQi 7\#"9hX遹Yмݶk_^-fUjfyu8׬śԳ׎{z<)r^,:CL`r*=̰$M9G3Go:/p!5%VEKS4*dfZݛl`c*ebkfWQ#1t͚ L>9j?6 憨{:9~]FBwݻv8_m}`dE"'4ULS)`}g*ճpVHy4!Ey֍Ϫ.8W9au:jStDm\Siվ6dHj\0FU^De]s/ ,*Se?Fa@+d+HXڵt-[5^ tM>yHC暇XC |~E]瑂HLxTmk'd$|J9ӿziDźtՐھ{X:.J<{; a"qy=|AyG"B6g>s+y%jXcp.X7W 6'xJ 0'ۮ޹=pbw\f[;r!v>ԇbw+a %+qc)Jmt#WX%뫽c3;w? +iŊiV7wjɳwMmI+g=eٯyܾ Aj_ԯTܤĔ_d=tJ`Wwଳ7S$tRd%mG1㯭!ZCEHV1amUxV)\_%C* lo6uKNlW闖sLo|&m6z.em -%]{D+t@ "[y/aN%~8i AC(B>/ͦAٮ\`Gv){dh(kSw @.BKL@*TQ]+< W u?kDnKqFd47j`Y},;\-C$OC=xK M^`$6> T@9//"+$A[27b3^FGaexQaCJt~6%F._+VE6|"lNdxq郋=ksF;;&HĂH%I)T"*dWYۚ^c2Y\OAϼdYYe\[J=hߚg2sI O%f`.nSΗm$I/trMfb!>328ʴo42"EY&eÕ30ر!RZ.?,@K@4/5cp U MkolK4C][`)AY~x̜bx.]>kw _ȣOMN&TtwjC!MIN&^ZNC@^mq S BAkڿyki/͹MSk:;O{Qoqx* öE.Y1 `?hړ̑IymIjD*cHLZZS''/w$YVLؼK&D~J;I,764405Ng2~83.H񁁣9X;`<2<۴jj#5FErYƱ*b_?B ˧;rA)=.u2LCj*Nɗ:λ#FSZ%O:ynOW_X͕q0y~K[ykU;d!/rbJ[,BvOHZ\pdHU٧!=6DnR8"Mdxk?]r'bl1H$}*8k!&T(ٺF~kڏM%d+3M ` % l vUS\^X{:3oh" >t&܌{`D_ڲhh҄ښ#\V PgLY2l9C>0yV.ؠ9'rjHrHv=& ,QY#9JdsbRciS$ D_\kCGEaE]3"Q @ҹ0tw㜿>VRӭȒ2{£[h{RػCZ|kӏx~FZ}VJB=N7C0 ֛5.wx*PN#ZGj^yi^F1F'mt#|zjE_sV֚0ү0UrP2[sƌwnQ\|p4@r&ra[5#\RWA1H JZL}.Ƌ{ )ً>}AIn;Jf52x`]ETlޏH58%3|(CdamԦ(+MEk%~(/mQQÑَ+(QF}HlY0TjGKL1F$eoѾaW==+3\ ;-yzR~9Gk$C²1%P VO4#{?^_6~W`U^ɳ^k$ZxfɣӜGLX IfmwGk̀iD<,Жdo&uocGWj,׵ t0!EB=j(^]mi?e'IΘaV}ZQ Zwy͂l ctݾi-'m%&F+Q }ăJ S ݴZ yX m=J<Q8#̰Z wj/TUu w%dѢꄘ&QIO!KːX Dx\6é.7g՛՟ Gh]Z}2ر/7N鼐^]â4_ /j& :񗌘 ^\Ӏ=ǪvBÖCbܳhL˛VN_yW ՗zeހ߂"M1i[-_sl%8 QbϮ AOYоTJ18ssxXz,5C3۳oXY0\9U߁{s*C +f"? ًo熝 .B[nBlLhp5G"VSj.>+IX:\x$r4TgSI}ŎEݫYF5+b WM4/e}}+I'QxvXЀn0B8%?DS$?w@&uRh6-S]`t^u*-ҴACn/Iz(g;7ZC˄`.!J(ٮy!ٔY֒7D )g~RtS0G~+*р8+0!yi 3H87iecnDp4rEHq}Axvk r'0<ЈVGpa`f6,+%QEAb :c5'_8+BV@ơT]%YI1E}JswYSU)~-򪟴AIhG+aw8F]]ߠC^%ݬ^C)n#`Xpkݛ)sOg~x_5&:H}_L25drh1I0J{aJձ)hƴrӀ , Opܟb LY#Tl͎-ÖQWΊDkpe]j`нóVM뵎%ެ5Iy}!-V[4@Gmc]xz @뻗#d%%+;H2̹X$p 6O뽛CoB49DrcV'͔YHw>+&Y\5iDOX@_zY{ 7_%jRLLZ/~}'XFaVҺ1a2ەf)mogˀ\wy{/-^>.O+U_;{R3 S[;(qh1Ǹ !BP{-Ӽ/lF x2+\7o9#R뿃kbO+P-/+uɀ_nELc( ܌r@DjŻGBb!CkLLњZ0i5\z*ÝN˓+(ދ{%\g"/Ò تr,\ݯBӛZE sϐEtۅ-tq4S+ ~e'j =TF?1 )d}V{Ce-u!'Z/r[*wj4;4z@Q*+ zΡ蜓gg ~䠚)[zA6wtDv [-aq_Wǭ*jcV;`g/m5:IAx8u#ݲoZ%uʩloj6@ǿ" Scz#ϕ!Uу,cж3{>ב eCahvV \CFhזVmY;:?he;ONՙ/PCi<P׋?ѕQ𸄴cx &בA|& <}˔ˍiߧxr{=XOa]x/D]~QGYKz[ZșwmHa+yʓ%O|ipHJJH ׸ CUDbsR _v7Sdǣ ~CBx'aEũ{> $X{;FVrY@78*؈0/+U Ql_'`$7  Z ZIGG[x  "@n'xnC@HA#Mgfͩewll w3mWhpoJIZRECpqj&(wMcy7d\ QaX|=* %}L BixJ'FsD͑ E[ #PׅjV]*<GؠRȯ8ArD}zc7kCNjzzf\1hsT2*;Ѕv?W$%30=8F=l@5pPn"W>*"J2`{%n06w,Y#K7;nծF:gWMg7YMoq_*ispza"Ta$Gy] Р2i'!'v[u{N}1lLqd(`x3]!` B[pd NVӿRxQINgS G_Kc!$u#׎:"V}y%8坰L ib,@Aj(M)Tz1gg:U,lugJRbs|6p4hi3rWgkD>Z~ .XTa@{ Mwc ;sfBήoMt rZ LC~Im f#[=h:-؞ sQHT~C {޺wES@Ş$X=c$p"|?I9s@i(2F#lCU^w?R|J qƸ-hHGT[¯ߖj*,$h%w[9׿<ťs٫p.P+S bm3P+r݄-k% QL@|Fԝ]7\Zޜ ~SC*m@.(+p0XN=REtM5W`<==*|!%MZ+v,Fۉ|Ux?.@̉Mޝp0긖1QvqX8Yz8Ԭ%p+6Jf Ek,jjqmwȒw[UtIߩ"0TrC1DqRfhUh `jek9#b`9HD 9a^AO\D1"_TK5!BVUvHYUvxɬ(QtNL/0:gAW"MDAH `x%iLG.*̿慁tR #^ǃ+P%paj9̳\~pqЄzVt,YQ]鑵FUDe}F 5{~:(5SfgscX6eh(bI$A R+ ٧p:S~.&cD}(@C\^B_^v[Lz5/p6a]c y!9~%U)6)mؼ]j_h{1(AYo϶[C+7*.O_ a/u!Ӂ76V4՟j`5WnڞHXLVfzv`rK25 E[' &&* A-0B%w׾Z1$e~c [Zy[ׯ0Jj'Lqbl9K-}xtx)8W $ܽҺGB>1K cQ)I`3IKKew.(~).N=_T8mR%uHf|ز21d%NQmҦջ޳ @63J.),az4oD;Ѭߧ$婶=JJ-FO&{r?3P-2[ d8 {6h(ozjfF'f3Aixju`é#F$p ~p4`%`2~ )syCAT-9wXx:{i@*הcg.h$*Ydƿa5Lѥ EQo9[(ovZ,MYu\耎k9`;o'9S`tuЮMm^Ô:yr$(Up!2nOҧxPC3\Mv<w+w*cqȚWkt^Ú-2G+V:cp^bMSlfJU @{MU%d> b!I跈1C$US~,p14=9.l>$q%/Jbg5TCfߗhiLX f撤5hyux"F pC(o0a%O5r[_dNӿY>v;) }\@aS!@a~:q4$$?1³Yf5zޚPdd%űް^"~f`9~\|>LTZ_ua(ߤ RJ@[~C; 2rN7,c'0UpU}}³2# g8]po^^K64qxm Ёl\R/tDի<\q8eLkMZyȂ nعXhiZGگ~[`Ҍ.MvW3+wҎ4B׼2W|sVz+*r+TCaM8P7}O^gj?pQ TcEyv@\mdSa "\0XIQYZry==w7ll~ 藛w;U6lVIeJ>lORJν\HH\`DcR05JȆ]^}7ш,-"&c\//_ ÜͿ6|& zLrܗr73;i&>F7:R,VWb6vß8,+R[>a _ZHp]61E_jU_JG8?2kQ8sgB`H|`cydRy+$Lj5EK8{nV]@:I*p^/!bx|Oq+P-$Z[[IQ:DFFH|?dl$deSgw*:t0,YnZoÇy_ق~Å֯Jn~*7xK&Mhd&H_H?؇~ 73r;+Z<{}˽2VI! (tYt+t#dL$l;Nn #M~Ҩbt@,<}TddH_ )WgϠ1xZ& qvu ےk5I};ԉ@ 9*q`BJC <3۲(wQfk 1w-? ߊHGlW7z%txWX ,]-SrQmEwׯ w}CjWFxщ$4^M4р|AH@W\}2-9N&25w]|zH|hW;\@eZY3of\'NlC92Iǟ@,0e)4Ϙ|}걗a1C<%|oiS 9>'l|<'V,1jI^`Y)Esاj$UvJ;te_mI5Jt.@)+J k]5sc |Xg4fŸIrÉaVvٟq']YkUοJﴞJPl˸`Kg|r.ik?M ]`?ʸs.@[w]O 8nr*4}<ǻ$hs09cxH;Cx m; xdm6.K0e+8_Y]T'l2RQ; XU2Ba^u(PX\xWB>RfLzmCq}@来 8c4q=ݍRR7*Q4LyAh1DɣsHU B2n!ƷA(՞ i'we@hik̗ :>B'^02/&_fơ>} <PH1\09%C.;Vh Qo6UQ/v^87z]0<(p\ 2$Z}*ңUbQI/,r}߄ sڡ X14xC[tz*[%I=sbܮbjøB4 {l[M+=!'E< DOONkY\9)shaBz:3G5$%?j7]ܰE0;z{2#pdQJ!ÛFAx@S,*Ȧ?_UB:(&[cxv߅zB\qJy(Uf`fr+[j0TBC9Q $bυ`wE }& Oƙt>s:v lɚl"<4 VY/"*J6(h(Mut,s1Li310wHo[l>ͦ,`_(tD 9t*4EJVA/.OrxKƔovE#Qv b8BYX7δ;=0UDcH('mXf& ]%Ű+,s\:#T:N-Ha(I~UZ_l8$ |4JVjguF90"#J??|LG*{ ¤C)O>;aD~+:2)k#l 9v9[D^62lJ oa3q:tZMWݕxJ8Rl\QFKUCÐgzWg:Fհ(>IC1sũrKCWxY8EFVӷvj$ qGsH WBY: YvX֓BglAoP4a7׌W+IZ6CO7o+g%B}3%U&!"w81Ui*Qĕ;Cu"}|[dGfހp#tuZmH}au[ Os?S-3y+ؓM,:9p'$J`MUpcwb‹ Y. e JiESӁZܪC6 ͎`NtC22^͐ʱn=Tʶq'C9!hQ N#IeIMZAFJկ*%'(02~l?v5oB0HC[KQPHD7gx†v`8 Fkݞs1 Sf.N~A41VMi>=мO,aX`_zlf" +,cd ` Yuз-bG؂]@=%ZdKoجcn4׋H>? }aɇ [T:;IHe.(1'B,4ojHbK`(uaN|TI}otjw 9 TnHV8N` Hyo|HCAwk4zY?k ߹͛`'1&Pm1pO]?thy)`#A4ɇw]&nb~ )FL%L7Kd*9ڨQ\?զj\5>R5ϔ[ "fQI~[!Uc=E𼠋V eE802ݜВXo8r/l[62WǿsyoE>6 fWַcvd#Jk";ܫyuDޕn[$J&'*/ˀ{ZCO̓.a^C1fpx(1v/:M_Y-c@,.)I݁s#:aWQ8}Lǟ9帞&~g >]" )@+FOe̓eqyW J [c073 Uڿ5:]D(ӌRp9 @5 ~B1j)d0^?6n*]|<7$2Լ\k'CI5=*@8{ Y|ߦOM2WlŞ+[}'Wk ? <''H{>k7*ZB͐j(D3JJ9cu[Uc"Bݜ0氨@VKɫK5o(P`%6ft"kfhS%ۇ+WTh~rBS~4QK)]UYE/QܞEGHVxݺ2[ *qkDe? @8QyfMaUZ~p(hT-x΁>T/:hsbr[|f<sTؚ;FbttLH7x-qFBZЅ *W'D ƆתvD %BϠsL"=qSmP&V×>%>5x. JyS#Dd ZKIρ<:nT:%3w^94˥?s9"74/Ń^I^0],PX1bGie 4]7کbT1-K@^e^2$p) mgn0,[MiGgbE>D`dEA8wߗEXsѬODpښ#'\2}KB-*qTxw׋d+\K3($mO3U{o,x#8F¢rwt`9ij{X9S AlP+@['ZlZhY<5,Qm> T?qCaPk! ]!ߍO-ƌ&$ ʁ^r ]"}zo yT#7p3p,VIC/^/t8r%ZZzTZ^'v([##{b߲+~,VZYWXTj(@TOʋR^hSGӿ4|Vo\{<߮DgjB%5p1(Sitpm \}0/5s1}툵`rnѳJЛiRLZxz9,󐲋WLwkFaG+THDKW;}Q)?CO\XF4OE >Pxag)Cdv&re%cbq1Pkp܇?X3on:~\Ɗʼn`(YXHff$ LҔc,K=$G98c_,_6k}je( /ǖy[oVD37Ch'k4FeNeB뎖YP{4a".A'v~ڥa-7jrf Ӥv`DQNlJ&;&D; K%{)4Jю"rjy]K![w  !T 㦟\4TڔB PBӔ3wSj=5;f})ƨHw6u2{O1c>(k@j4~^ ,"&j(g89|t uoUXU<.؏=Q+.%縂ql ;< !ruo6G0\;k:|4pQ5-Xԭ[ļ=\3΄<4.Q^#aM~I4חX;/C%L\U Z0?X(|@;V jN& U[s+9q!,xgokڹ ގ.hqsgءP?'O_E璥ש=Ky{0L G4 oP`HqVNt@5jyΊPNzs*o-/* zI` !jK縗p)}~>lv[ɷt$bCEy|E|ۧ>"@ `[ƶKE^g1F95 f `]-nYG(L$Ymd*]3"Q#I^O?Rԡ A u5jDP[ɔ)m %+lC,@z&L`ncoGǂg}l!tOc| bh;{4gɵswskP2[zҒ P^ktO~r(ևP4Z[ .yz|j\}dBLlRCF.>dVP$4gk>pZ-JgE4K_Hs܈ `f#ɐA1PJDA˕|kwYERղ81'jBȓ,\ySFO?`Y-A-z~5VW7>ǥkl"9cj6#;4 dhۓ/8?GʹZ}6?S&Hvy=[Js{ou6T`*l`[" G3)@¦6mp>t~3B#?Kބ @s[ 6z1f1(:nVv/VcPd_h՛̉(կ'DO ]s=5_D DFPBP$|r`2y» N;oW͈M5d$:ӫtݙ<#Ŭ<4Ct!>%A spPi޺Z17r6Dj:GӟLVAbĪNS?5jt.dذ~w֬DN?{PPֲC1$\V~AiSdBU:BܓF\"9$Zu(vi'yOe}0)Z)0fbHvN\_Y1:/DL3懭}e>'[p)ׄFEALV Fl.A Nh3Ob{t˚.owmRx8k2#Ӣ-÷7JX ?w/gsچf0T^UMA/ I VՋ>'vP4Ůx,sVE_$Q;k"n?T SGB6ny hsb.wix;0^Thv~bL"6IN6 ]Qd ㋕%?M&[kh ؜E>%ep^<.4mLJlPw/+~y$vIt.fMOvtI<PZR'&t<d@뜄Gh#JPK1&$ R+Z9$pdUiflHhQ˂'ǂ lMȿg"H $fLh̐T}oy15F]ʦL(p㻯l*|5Pnt NWG]3Ta^Wf.,nH͚f&N3!#й]E|4X ia3beX[yCl}K:U-x ѿKBH| ԉ9O]D(U5o+:f;&z{Q$?>\~C)Ԓny|}xZ.oƽ+--CG^'} @kbV۠uZHJQzbJy -W048[z=~[Nt~,O)Pl0ϥ f-F7-[ +~dqK@FRt+yo e92OQgA21#.e8fxLi)JTV3ŽRg݁{E"w$̓3(2fv_JҀS)POvWyb4Nz9d#aj7 թrowGƀ.{HC/nnI C|R|ƃ=dR#3IT_Is p?ϙ<zX0>ߘ3翀:z^Wk2MgfAy Q}g.5`ϡ 3xN7״!4(m@[ȫ@3HhQΠC#F(gVÐ?ZM4YK>Kdɼ]}t[gm8-]VNO%0MJ,**5tf[$5! ,2a"apU.X9Fa fGp BZ9da{xJe<`EBei Dy|a3mڃvjs~,{cy-P^t^kAYЮΞ }8I̅E~@*K?;hIĘD+U?@^zF 6j:~=(ALZKp;dXK&U. J S |Hy{6\6!<[kxTb" J*sn9G@1dt:u;XcMz)[6]fɯ6;SX3ꇈ7o:W;"U/&ՙs.|HܛsvoKfV~m %bfɦάAqHɎDQ a?5QԂkI lGa e(Kڂu}#vLU4ZhfґZjg݊66-Nfƃ~+UmnOdܘskh͉s28O/F2 }ʹv*1̜5l黁5o+Dte;5y sl`QYF@:oJn K$K§j\Ԑ>_FWSpֱ޹tGRB͑ U}lpMɁ >36~9 z}܊]P4"[t \ ;X#%Ҁx[yBL Ż2y^I= uFP8j zm׎1Fbl@dr:۲Rl<½ Xr^gzY㎭W6ZL qϏRqlWf:< ᆇj$[ =tJVyDc1 [:'n!$ ) [ V22yQ1q 417iS Lr߯D)dG8L%EFZBDN?eqX LA0,ir/Id[4H9Y{U~HjAQɎ2c(3  Vv9GIξ9#g8mٰczM? Qxڣd3Jt@-+P/EʨBD#*#PfHLU宩"dYL J\rnkHofE,EVϑlEbаF[]J \''AuDCGU W, }\ahi˝3ؤIMy7mL.>U^2zkݪ$8m4)mK4UZbPK259tÀ{iiϯ za@1ۭ# @\/h=Qk۱KC 9uiՃµt<j(@4b*vF6*Z?RL e\[QKΐxL7ޘ܎b 2ܿe'OxDt]5t9n5e(RͧG|8C߇rjѼcb!_O2}ٮ\ٻ)vFvu+}n+}ό=[4/0$-=ϜHaov4Vgh϶*UEBq8ٌ ͥ }RL4mQo}t@o=Լ)9 =(!zfG(᪻LW,TCTekiwֽH]y$ұ!JSر]*uj2 Dn^%:s~U'';OuaAl7@xhcZ9㾚GfH`t;sw9t+ʰfE"uĀЉvie\s"zG$"$S4| >q)m==<' ؏Rڀ YБʀ(uAϹ?GVʡsoP'P;p q8(&ܙx@>޲%slZ־z$<0^Ê%/W"gr&la0#s p*\}4R)>آ bbbyϋ}qyv/"qFȵ])o-n_{S6b**K<0nEz  JN?'}_ZPuOP ďC5<Wy|v> =`2K%ytbX ,J7;S-{_ybŸgA. wL t<8l3x5$[1<ԅSw فfY$OPb\VL5Paj$"7lN)i1BlZv@as J=J b0o7)#tOw٫PVlui}\zlN'S?qJk|1rS^StP)ռ/RN^3*y+HF_mkVIXK%MI2/c'\$2%!%YTV=L*mNv}g!mUGپ:^}ͣ^3 zxA)d>ڈpZE}fQ#[ {k(*bA"E>RwU 6=aL^giWv-exѸW{ƇGgG)b$|=D4Qی?;`amS?=+~n<!Қt %]բ0L*B?C!2':VP!PIp-^X{׉`(.lp9-Yӻ gPu eGd8$$w߇/'cԃ::y!1bcﻫqڼ3>>vE'P#e9_+ 8D0mv;^Jq$,wvXh!'0>FR#E6Cd##v6:$0ieL"*?(BI4?eȺR)`/)rf P ;.WH1c|t⃭*wc1jB.5|T\(;Gˑ72vqu_CH1/zQo~"Ȣ#؊K@y!qMOB5jRO  Q`DA&C& \ hN[Vpu"n7D8l2%q=>鼸ػބL[-{-0on'f~KbߙnXIQeY֎GXc oB /w 2-Wiz+Ü1AR*ίd|-OF䮀C&%~%)$:Ӭ I^EfHbnt}vgR\'5"J%W8 " @&~e*oz- уXG{)<lCEB 3 Z LcYy(zn*x:T1t6 U+P5.LWK]1b,չN:Lcl5>>BUa8r:r@QSH& }{~BU/Qn)1hn꫊E#kb'}G( Zqw&ŞFe= j&PaQ $8VS0\N)HAP-ήpfeHn \qğ>E1]cdϸp)\ցOwR5JW׏ؐo/'EwnrIEMA5TO([pX(E3 hD̆37`Db=v,M? p$puo[ȐT44\;d!MPV\Y sC7Rz!цRW[41^-T) ִ*uf[G)|$ ̶@>.y4yRq]-(f$9[N߉~'1ߘ7 1l[po4WT`SD?֪rFvs^֑6k+OؒdW)Oc-Gvj-9* Gy!#icn`q-kA^ c1_T?IAգcž_yh6Сt Kgu/b#$u"}lɫCŀ3YzZ}exyTZQƦ "N=T%[4Pw52Oq@A QڂLBG=1s 0rc L@ſ@Er3L DZ*5[2KdTК(Pڈu'H H١<)kQxxnK3|B4Us#]~(qYIjVC >ɮo(QjS͆:9m2VÇ#}1my6zV8O,*+\9Im;DȆ>u%Ud(϶ҘE$jQ@UY@1MV VG[z\H4UF>[bqžN>_iWrW|C t><R9qn:+E \$j]Y9W )3۾.&0+[gxQ^$ET!.ͧl9z0kN x_W,Ƽp^/>GէG%k;8wpK* 6E0K#ˤ#?Kmek'Ek9PYu3_7l]O'f(:[}3"=^Rt'|{!W>dKs[|%^6MoF-c-%lEIUV :}'=㫊pWk,uUCyީzn"S*17/49E $+?Pn4k־cHsQРQ6~7Е ?G[_PNyLB3>cGcBV,P{Q#ZQ}w5kURxErיll;eюxumȁFV)؊`npCY与ެ';~kUpAxwsG,0`KaAaRU6jd|B29ME!eRcP Q ǩby2#`tF}==Y8GBlC݅ص%Ć*$oW5~p+M*85NYI+FW54$ bX 3?- =+݈uUb]r U"b6E3Eڃ}x{5]\y.I_Q  =WPA!^30ʘڀl@{SŝYS r3?4Ч@miC`ogmux;XS2s_x|[G2I+/5ű ]Kms/A#9]  C>FcãZ(oYAaTJB,Ffs"J|HdgWo58`^WL,)n%/scCǬpRho·oMWB9B ԬU#-:;LWY:YI>'ɓ)G֩c[ɉ);Ԇxc˚g9)MQ65L7H0K=E0IsSC8Qz3E<'m"۪b. :>uM'D̍#V%uzKk̫+9z1{Fݶ$k k,֖VfFkX,ݕd&gXHLEUGKrͰ>J;2PmnE [Sި dW莩w7)U<(N{%,-+|݁b/@]AspV6C2~ cVMš:Lv@;U4R𰕍 tqK4pE?uVy9׫,~VW`'nV@<{X&T"tM*.9I1NBAh 2PmnLYz+U;䮿]p!k H#kp6>@M} ;1w?b]34KQ`l䵕!LMUbB޿s^`%m5[pxú>闶Spޛ[MFFm [g=þI}na`ɅFr_hc)~F+>48%ZlCժ6A3tu+F q).ÝG%kN6PUWۉI*WX TK@ؑepyu2 SIʛ存)o6п-Jwi|,Аd/޸ @$7'sO5̅u.ˌQr<)<$o;,mZ Dݱv2tCW?㙯o{R{IR[ͤv $`֟ .ȃ%Tp}}$KT zk g5Nl~r. ?7&!^n=`,dh '"$a^qXj'wŹi̞úcȧnl2'H魯DʱObx̓i#[z|ɱ*18~0n6jSI/O@1 )w({P&"Fa!l8#Щ`* W3*5l~Vc̝MAEY7S|w8o>3oƱh#ȑ:hIcnS,P,SJ_ QZ_bm&Jbx70)b{wݒZ#g qE yayPA=:`M vwL*P`nEkݯ C'TË#ljGu 8l!E23Z:&W}LdǤ @B;i1 $y PzaZ| xۈNaQ&^Ah%JN K6?KM +fF!tQzwM>GE 9\q&Xػ.݊z{LF6f׋c$J 3U7nUF8SpXm @4:$0獧d,%Sg-|oXBV50+ɱc0fi{&zsm>\^3; vKORV4b,pTvTUr_ `ZNBzs-' a[j>#!Qft?Lf+p5GH5^+J r0xE8`nnb̅A|e !IH8z@7NŦND[>+f*TiW׫vs\v9}ZxWL.Ry\*$07,~_$//;Lv'#+:\UvK@\5Jj[YlȞMj8)Xmwgyxs#0ɭk#\W}K.Dsv٩VKwqcxՠ@f_J}-E" @Q?~n&{HrF)vd6ث-L*Z;*4ӔNoW1jX4 z-Z+O2Ղ&>0NZh`C$ _Ks GS(d3n-3T C>t}e+R_|PI=!Zz e/baIZ};(%('^Qյi 0 _N*Y >8]akD.e~+qmon*>b#x}3A^kz]@}бb0U>ٳ#-gk<,kS>)H>>Y­"b,[U1"I.$!&* > 8>`->@TΧ۫Z"7E4< ^u [M~|cZךe }4MV]tY1֢>뻑Jz=)jvL)z!¯%a^er><6qHs,w5NEtN.Ab C(rCI)h(cRUITF@㉁f9QE Le ꇚ, LrEX`ΧV2mua;+0 T&κӝ52.Xl|h[cQWZdae;kwO:X,ہIQP.^K% In<-$2Ω6](5L %b5s1qy. B"4M9Է82|{)%#l)7 nT%ܒ) ヘ뚐W><`^P:ى}yu~j}=?``3ώ^~?K9l4Z\&jM>-pCتJX7r>mw *#EFqK"ǎcvI^A8PJMa;ģ=L0IP{EU(7K)rfHÄrWPQ32I(m{e+pD, - '32.ҿx?f 8`zu gm&Egyd^lz,; V=Z6S8&+nBeoQRz9\&! &H 5Z;m‘A6FnB/DKQr +) )t->]p#˰qɅzE|67Ċ&ZaDiYG9_k@fىbPg(%L5ڄߴrPۇ}-:ɱ }+B#%O>T" M9"rSK63:C7WwJiq#[^'-H.eQ,,f+uޏ-dzrL2 [*sFJby2^MDGlʛmA%qӶA=am`IyNTwdݔ/ar5V2y*tjnuD,ŗG@)gJPaaJzw(؟_az(#]#ڢ;i:uhR\k `m2՟d/=6z=yUs:|9 U0J9bqCok3㎜p4?{=; BG;a2JfMcqd%Ǧ C ͽHm4_r40"? K1kHmAa:v1޵b\(?Ox~l[;HW|5TGQˬL酬k߅B!Vj2F+d)e&U)С!=Eo/W#tI_nP%|$X JoOoðnV=~[(̀LNkj2O>7OVAANOwz&|&sJԿP) "<-۹d͆MJ̾MީG .rXq&Lފ1gk5k+~/S>SV5X 8d:?zE?^v>X$<L9Uh }d`oB.?F7Ѭ lyK17~u;1>[@9 3"ًmom!b$;:?]kY0!yf{ÕJLKBQvx/qe黚rFe?qrögt7Vj) :!ҹp:fTDݪMcm45i ,9Ct>Fb8xnvˋ&.-2\u'ܿeTL< /t %) [蜣j1%1krD|f̚T.*[V{'D`Q!32Z3DŽenl3E!(?uNꢿZc 5))9Znsd_(?qG쵩U$Mʙ\VȪ22%ᨸC@V7cϿx߬$SJ{TK> 1@::sJT&\V?DR>duIw i16&c VOss'r?DY%s5VPMWz!`cr$DC 7*Y++MFKCN%nӜCvzUKuja_k^2A(7}Ņs V\ř9JTK%"{.驲Π,??79,-cl@nX= Lt 3"q{q, %YfS#:ްtDLZkA g!^ךI)sbXϒWBg~?y,۟U8kP_Y'x ?O8nIet&  ] S9b9Ĝ(‘}eqPa]vҪ;1oKI3e,)De& #\lXW?A?7eT]\u(Rs;?~x!{C5ϖl8kbxY9hlc~Jd8"sjk+O XմiTPZRuòfA!G.45Ӓ NԆzM|2flJd$SY<@/){%B96eDOyo"EߧN[,8`ew3Vm?lVر.V4:Z%mtENa#`$tHPG@K1e탂ꯂ G6-B,,mI)Р=>Rv }=:`n>; #aH5L- +aV)ք YrS1 P0yNΒTP_NːO3 RQ%WzUWɣh90n^B䛨L%#Hᗚ'"Wˮ?ƿc %Ĥ\D4]ʿRGy*Ǧ *Cu?57;c7zr.STuM|(AEFaĈV3EoGҺKt/M>qddӌz-JӰ!Ign8׺rs[b웟 l{;DJd{@W"y U} *ْLPv/=(cfNIM7F? {a؜Ȑ)4mHêx*Nx3-i@ ReZpc6 r`A9w  L!4w=icj("iYZR>S2PI @OD `zuBuQJ !v|YT= |Wtap>5 $i >xήU۬hQ1& [&5z%wLaȩ$ 4G y2MWUjr5,W ,m-ؕE B2a{ ^2cw*p;JǠm0+A]~%KФ/9`ܴ+SL8=eY|KvS=bvWB}.ksTVfg)6~Fr$Rr|o?[)W+ |CiTJ !e h85݃2%=ӹ^CB+7zadT^^0$y_D3\>!,TD˒N'\c׃BCU>㌲7]9&-LY_ǜVZST@V&7Q%Hďl`8!G+.$Vk?QBzZbq :x|G?XrI(\E!7~i$ixJ E +ή7?3*@*C ½#v&99qj=ҏLaSEX[?PzW# Rb(w_SXbP  .W9w( clnAN$)nY JLn^Eኯz:OV5 >ĸ‡j2YyV|`dt0b;U$l L[Gc(d&=&fiOw;z&ؠ(*yx& &'r4U' ˮ SyŨqlL̫rrlEB=\s?Wfmx]HfL= eյvXZ/!pcfhY*Uq-$pمfy&Q omM_1|8Y,vLySNQs2Nj?yK6vppv;nN\<^d0mϭ.XA1][PUgcUI4وˈY.v<]ZG㉶b^FN{%:AΔ25(y&&\M"(E殿.&IK&VbuH8 ES]q++դ. p;)3] SvnY!bh&o v ~<ЖLm9vP} *54?Al2=ՄqҊ< q@جNĶd]-U|S)%+JHT5 JbՄaF5|%-4ϖ7ai53%*u,=Z}' 1ZY=Iv1SrvZ:#7a`*sWpn{-lŽ5:0n̅zoauO5݂;&8s?5}âs?QZ:59ZLGkޕĽd ?Y57ѽoJI`m~[aWщfOɅޟ{4A 6=gȲ%6㆖н i"B5GaxT8XR+( 0y)aȭ@Q$%xMPs/To KiƋ.7pnOߘX mbYF,$cm 1ϒ&`>).)QZrGh0X6o}Ojv|L-q{KwC]Pnsn;Y^D1o3x -R>kc/Jb˥ n=x$hD`v?=C驄'8of7DʄSA +jrSVYe>4yF.6@}^o˸dݼJQ[#׼?M%d hs{_wG.mwD"}_}mm`5nzBH4P*NҒ;I=QQ)aq;TfHOo??Ufk<61D:SqP{"8| 𨕐2q{AE>X f+ʻ&aƽqEX ICުX}~!E;_0]ڲ!]hG4豐DȺ w6[LX%vX[Nr0 1! F~ &_Mgg!#)H CBo5#PTHcNUB죽#+xD{p<- d[3ylT,d9T\@oD`9uYaX{qMgQkBEÈOc}/LDs?(O* +wˍb,ﺂ]#]4`k"^o$E~Rٳp)ݪ:~|* f{b묀\yv: ]H=bd0[/EWR7~`ej䜓;]&0y|lk&QY^^$L1T~=ptC5:3j#f#U\lj\7׏r|:r%,NpZәaZg^Us#eއjb* rL$^RO~É2McEp~|wZIڷ$!v kn LgLefE!ܝQTU8*~Lft 1\gt *':6| Ԡ74[)q"ch?j3|F5GJʻZ9:Pצ_~^/Ş(.skA,yߋ!J GH@. ,gYT2i>+u Na6*8 HF&0ڪ?`y[˘#gtn2Νd/+v7E9؀7PD!+9d "zf^{Y:>,RZԈ+phdN" U<@«9T7]V&R\% <,BU:ciaƹrN .0gy˗?Q9*GQWFiPSYu !.<4&2 rK 6Iǯ78>]diǿ\FX+D߇5MheLM.2.()Łf~wBCw#+jKӦ17{1b x̟YnkWiͶuc=x^{X"iV OuJ(ڵ/ }o:kpxoTȄ4WӒIDyHɥKdu i=#EPcLӝT"$Plh(85$1e!\p9:UV/$=r}jܠ%i-GbqTsPg 8ɛ/Wב">sk.U#mx{B5a?{m*jO0${ ʑ>OWa`ē2SP;\A8dG,/sRTn#ȭI&䴘[wnlg^29fۉ8RkL^JeB|5矴:!nBhhģg3М1*)hJI!d3@G-,+dRi'Mv&:9ǕE1'ٻAWE2pA3ׅ`'1Fsytݷxm׳JqL,!w*/1vEoļz1ţtIGg'3 \5SS@] 려eN+5X֏|N$=2Ct%+1]5C'̬m)"<(yL.15FX0H V*s Ȑr[ 'jB䘱vs}~f߄eA_ d lti$y(ÿ< /it3䀈t6~Ew?\MsDF)i(!d-&G43:>2-@`GkFS(Up5eԵg! Tght 1үajﰌ gG(g8TaKʒT<_ݩX|KnQ:]IvnG VɈBx3u9,@VrxPA"68a֒o驡 QWϾ G( +hD*nrJC\'OǞ| hO~W'K>2-ΕWݡbÝ{$nwͷ9L:,̞5ۚ_xp J̿IH&HJU(q[&ځk']'1f>j~dq#3h\ 16XGiT] TV+0INWsQA cދsy_X{"C0|OYB?vqԞw'2=[rUւrYl9ۛ,9exE1ק XlNA$V( ӶeE cmaɐQߏؗwZKRl, ZWHq00$ӎ?>ِun>C¦&[!\n{ ݃t":S(8G>2"U8yb_) 5z0*f,Y:='GrgbRgv&ΔD,q[C'Ie5p}FDwS.(e:ܥs@v:&?[,-66l0F\V&h I||z`|>.էo9\<@FaɓFU mMaK Z@0*s7~?92cȝ'Z AQR $WCއ؁+em\O(Wtg_jwHUbS{Ӯk+jl l8OG68֛</iH".&y}^4,Ҳy]_#3Vkk4K qgU Rq:ա( 5%n (=10W# nf{_RG!kp@J֠=lCIW:44w t!WFfDHiKm($I~*9#1'#D*KMRQ+=+Jox2/|hKѥ"")ߓ6ԈRkK,qNܨ>E3~/e i~}È%[7䈞^=cY];Dz+1?7FuWgӯbX*۩);%#lp{QL!岎Zx &BzNɒFʈ۩^7^}.„0Ġ rr-BL%z6P U nF+dTkd&F\~ɋ̯0/'*sb='fmq J6c=_rDf v%e64 [[T[QE QQrN ( 3h XLk=; "4=Fn/ueOHru_s%#6ԑ$LmJ/U%hUsASwR+~0fP(ngisҜzA9\?6>۟3.Y=A}dU:P!vS~XP+p3YGօ.xƄ{ܿ2B0nuhrdtCu9TNEt4^^T.d!5@|Dӹݹ*b F ,g v ĺQ⪝%V}ތ7S.h$`%'*vZ%_$Al-$u\Ve @M/zœ˂EVbUZ8[$_m)qs\vU-+ w7fin#P!9~o j`F,?T.D;rl[\[6TM%y1)0mLDּ۩QjSo_q߉y}9͑;%?@QZhr&* \QY ʝ35LY$TAy)wFbPjkaP_Tꖘ9 [g\՘mēoB#!Sn>QVXZLbGyIuvu5ƺǑ~Db|7@-TT 昍Xzsg%+m]9z@)\@-'^AܮR2;'5J3+j٬pR*/ˎ [a e.-3i@W٦eOjOTPCxA!Bj'N7 ?:[`PI}R:OE>Ho~#Qwb<4uc䋔u2^d(_@iI8>pryl!XE'k'~PFTv4s~9сϲ߉^3PN# ěav-. c*pg#J><Ԡ{͘мAt7Tq[T^ӗrp75ˎL7iT6ѿ+mpuPjVIBynB{&\mwr@* ~ۡbx%ͧ"gprf9:{^ D\@H@~*uI\+RYtكo`rf̵)dIqQs([ڬ8ZUtR8@&˙x"~jψ $i*28lM<9+į-g=z@gmUĄh7|v<;+C╇hX!;\ fMsEBO~)IKly*ҧZ'?rI1o+dV]n>Mu>>qG yRF} BdGʖu !C2?ֿ}FABx& !"Jr1!5\fCM$!;2UԳ ֌-}*E:7]x;a; r\bH3`<+rq¤nhvZUv92 8k ,czF%6-:jWtDF&$Y'D|3)P诗ݜܦ0ʁk_ޔ'I|_G\JE nX @K#-'+yct#E]ucSWFѓF78^`s"-w@}s,G"c}3l_ 7K]:_Ɣ&75d^!UxYy͓ ߸ܩsynj$c뱟 uw]_P$UW~U^ U\P7 쓴rq=0!16ce&$6@\HNo<8iGNIqp\"Id+˭̗(8I(oMjqU%lr"E RaMma$17ZM,! 2 +MaR+:H)"&+=-ﷺDˣuNg&©F~`n·`*ghIs{;0:"^5Hs˵qh{؈hr`*V"R9$Z}ᅖhJ42S`Bـ8Pd>}KK3&J@zAv{yd '¹,r7_pv6fρscog%HIO+IDŔ \BIp9'<=D8gԄE8seIOМL 4e}:@jyRj+ipHyU}tdDو0f1~O(A6^ =ZcbNc%- *cb{7ד *Y{CbeHH\M 0V`ko^G_x^[~ Tީ7V:VB:y FL5כo Sz5ؼ wG6<;@`yA/_8k;mz~;)ƽ}s kǷ:0t8`{\Xƾm!p暎uSd;9kI vuWf"/@ći y7VƚO6US>i[$JfǻT=-4Аo1Owٙ=6_Rm{0U 8*>`M?!]lȘ9{z^-|=8E6a;LfK Fvr,~TuJufKfw&Ħ qz aW71fY CM?&eV,r"KgWnSTm\¿K u5LtdEkhGCv^^%4? It8G%F@ع\qLfWFFM5.#75kz\= c4($¸F DuSX4)ܘa0%D{dZ$HXX@nv}˴E sf*DyRLW̥XʟkPU=vàw53@ p/⿄uX(n7t|_puՁ[Q.ڈAzLstqef^Т (O1=c;z|&z|榎>J%M^I?k ?ϖ9&A_GX-2w{,."KX+bS8dR PǺƨF;=cxn1s mE$,6`3en 7[`zL5#^)by{A9bk@G8$h^WKր,b#K)5_7u] |O@uЖ-//X'ĸ:20tf /+?tXYoPP]ߺw 'Una`̈Kn/h!!;1xkERbdz-k/"{|&{9-Y7YGH586i%?KY ӿ&dQ1gp 6c$tx> l<.7`ebA7WC=jb@=L w|ިv"*LbtIBB0"eл,Qy56OmEң?u`uhOQ,PڟKH6!R/>HX.bK>y]4Ŝu]_A7zM֥5؛wz'0yN3i]0M̙ŨTtԡ•J'.(lwWy x5M$ҡ`[%?oH?yVQw;ɹ0ÉH,xC72 ﮤ$ ;5w>RwL}̈́G6}vuN4Cjq(*mJR-g%փ'xg6QCwS3nGtz8o6@/Lv!+{h[||2jo$(\ z& u^ZH(}VLݍ,o 0DZ >UUjr|/@IVShSg$QB MGwƗd4{}_Y`6X([TŸQ̵_U|.sM XwL /$vuG(#֫T:p:,/!yV¨T 7u5~H7/( r[őx p!hN1QA[wQղǟ'ͰZ"RSv!n@:* Bw@FK#-UޑIߢY}5T7j ʄۉp-^Hl% 9C v2RoIݛ}lB~:Hz$4j|oN80. rW<'zॐy@/y%GV.7ѭ\0I,ti q%LMtY+zCAo>.xyбsdRN6O _ڏC/d˙tC%ʺ %ٓG)lռ) ̚`35\fhp%hg2|I(|ABե]DSѓTP E,5M Hk>0ĚG7~X Wcr#Xe&}ɟt/h<`I$T ɖbq=bl-~bf{o}G6o *qr4k.0t#ăM( 0b gZ:9MPߪ^ ՛Wt"FPCDR!c>`GR]=$%T^GrlE7XkX`O+5(Ys/ H$;:[!T} e*]fK= ɷF?d1qzr%P\צP;g-"zS ͠=;'^)GZCm^ˠ T@ϭ*y'1ty4pɌ c`joc;sƽ;蜶-q]C+:\ im{Z@ ٦&_džwIY?p/̄v0k{AԆl3p`:0O4YYQN9HGU!'/ޅMčLxSc 2.4¸yumh4'gZ_6i@ vNuׇ7/ R$,4a[}]x_ \GBЇq(Xīd/Ns-'<>J([,ڳs>h-0/F c=1"UWɺ[փ]tPJCn>0+iSv Ψ2`D[zFb|Xc<#N/EJQI'xM -S{T0kAq+oÒ D40 `5 % в@Gd`R{pf@K LK@xTg%z{j sBHSJ;&SGG՘o,ܗv4|&n5co3?}eC|o\u%}ٝt2JO,@Nx~A 3Ąvɋ&.b$=Hp]m{8T ,>ሺSӳznv eV\F2[1687`amb}l> ^ ,y"^ؕHcK(eU~HH3bW!=_\ R4%t2 ͻ;Z+9ɰJd <Ʊ x{Wx91U] z4Nou=G=s<8v!|et I͊"d'$:1D вz'U.=o1oV컳耼e;T}߮j7n^lr\UcެZ8SC#/L;0taHdWP*M@D b{@WӊB͇?FQH4x(U9c;C|,AڥK IVp7%781s/1F'JLYb/bx&"AlL/@(j0;>\]-^vl >%w-.tnwؗS&y,#xI.i l;Ռfk"\̠Tl4UoԴR:5 hoii8nK)+p"l9in\{3f_<$0_b =Hy{*ϳ ~!b##EqP'yπi)#W).B;G(v4xw s5=Fk/.h?+uEPӞFVOrgpԯ{gLai;MN A5ZH;dg)/+u*2rEhPYhph }^kU8@Kͬ@1̡>PEkJjXpzE>w b>ƄiZPoggNgN4~dѸZxti,rfR /v ؽ*ͦ= nCM'Vp ̓yFE}B]۳4aZ ӝ]45%WE܌B~D!oDo YO# ud>6!\a5ܲol, }z܇+Lޔ.fHw8hC"=/UO(l0uUƌc]=|7l=It\E -wNvn Ԉi?RO!H ىu8^F6].JsȶS̤AQ{Yl͝Z@+;po}k3cΡW^M+u0j&> rR ^ e:ֻn݄0mȅB i8b&W-D ,8cʉ#w;9F7eLOo-i㏩\Vgkj\a(~ҫ+p^ZZlp=X 0T\dQUʬN?,`SXDc,.9.vlKtݩZS듬rd(AP K]9&U 鹔'\a$:(rmH;uK1.3i'#S΅NZ0qs0#楿 Odo!>UP8=ޗS`n|)z,yE6vBO\䝥J️u464m#o4$}_n02ܯ^W8{xCe{)uqYB4=FKp›rM,JL19EOKB.(ir5 )dC{~N w[8dKY fEXi#dw) vys{G᮴ >{7A5iFn`n<_{2/Bng&Ac\H伕XN^3@ Z [p*fL2uPFiayj|fئTP1?xcd"wٗBT^6_:p}@sY~a:h?t YDf ]y&3BȫB䥴_YMU+G@cH8-sOdyCr|Ӭ~.e8Rcqy5뼰<}Ğ'Jt¼ڌ+filvj`-%})FO5̇Pd4@{/ǘIؑ%kp0R᠉O1\dx5 r5$O?6=B_B,& GP։S 5Kzr4f\ vR0q\2qЄEp7ۢVБũZ4vM$ 6 & >WϕK=DӅEC!{}qP3X(:U?>`ƖCrXi&ʣ9~2ܴ#!V'H#7'$ <$g Pܟ_ ՈsiL"Rֱ-\$HZ<)] RT;U+("Hf~/gǦu''iB@Xm<y ~j+l-,P"q,Bp<Ais-ר|w9=Ir\P.O/"xY IXiJXUU ORQM D0u_!8hq(U,^5ȟDK #{O ܝip *'څ Tߜ~f[犹ODv*N>%j}RTamoKF^7aY=IC}[`Նz=sO` |2/s~AQCN%*gIpUk>ui8mܖ*f8q nGXY=Y@pКs=\2rŀe l(W5JVA!M='$ooq=e7 ՞,n;kLt"ed 0[/&J#ND> ն@6(4}j¸qo(S7Xe"r_TDyS̑ܠ4cȴW+Dɽx_.bu~"P6Qd"qF9C΀.@rj;aBb$k}vI3SW6f*ߝyw"; GCQɜR!yWQ.mзF2Ao,ze_8l_#MO ^vm7tI]e0g8]m[\;ts5H!Mb:Q1/~ڏn)d,f.S)1ͥl|y>"Dn+/P b'|6MayW<HMbO 򘷖̀*=J;[f8Z N;\ }iR[2Uv8Tv$ڠ?SZTr y8{"|*kXVt*~6EwMNb9S:TX5oS&0%0?Rp);2u*8-/4n>;ȕzB[> Orm4jU=й&Vo6"aF#ßzz$LY =A rɬXP ;A涪=+̸f]=AtՇʌz8yg?cǥ$1*¶Y$r'U͵;{W)ﶒ{cI7Yxѐ%(aN{Ъx\Ĕ'1, m*  <} BKg&>3d.y(6M ;ZKxh"=sUqh,52Fb+jņ}^~@k 9&m0a.Hz\4[ 9j6pTإYsk&ʳwFƺheѮ`Cc^<v Υc>.,Ǘ`X9NteN`FqA\b7suqO=$@jݷ C ZF.L[ށf"|݃ZҘMԍ]ۘ /* 8!po?v>Ƽ71v>cNE1&\#otK#9d2rHa<P#h,U*.!8x@^BE`) Do*%~m\%S3#؂,qdK!'񦸟~nxKY͞ Z -y;8n;s@߁`MHI䥮c"@T4v7@!-Scn:ˉPF8b_{bH< ;夞UHem("4 {{kuʷ?ǪU,'`pY¶a"28Qu.01}҈Zذu$8W OkUV.'"@ƅCdGp; a:-s{%v‹@21_o( (TB%gY^;ScT45.щ/Ӷ4zA9t=m?,G=8YĭSDDEK.B~<,3*qfi;f*H>%º(~U(WaaOsQ-4 Z-}*zM-.'upT [fgB]|-̬/aMz+q9 Ty=O[ݨ4 {P՞;8ܩ]*GoY#c u:xg"n$+UJXP db؎q*>J}r-D;X7Po1/GdT||#]fMI4]?3WX>S"hߌg+ I5`3k$:3Ӄ]iŢ\m岰/s^O1O g,ĶV1 y!uG%Ƞ [*ER}eM`ݱ䔳f~5G g]avlEGi>7x1e8/'HH_k4:Չ/_4߽\)Ņ>VP_gک,~΍[L[ۖ]MIBCråVX1A]fܣEz~1[oXg-~m}[yY3GtOs! cw!#?3ht/A] j>e2H Pj)_ F6z!O6B4?fӢ37S0j=>Qĸ!q( (vׂ?B?B}֮K'x,*j{}ZsSrj&i'O:lg$Ǔ3bSxyڽN/&R^LS":$05CEeBcYRLɓ Fx`L$l > eV(;<΀GgشD~liyBPL@"k:,׼DBfhsc!U? X"dkItU]9<8uHj'> ck_"P4+^]G1_-U~P9/SE5b;B̛3[\31DP㬑6h j4H,TKMu]Z#@."Ad w̓ ~eiBQ*Bbݪu|A$pu3;帙GPI+C_o F\ )Yzªdf7=RL?JO-Bf )Kff G(O L'͛1Z1Ngs s57ޓRiW05v%*ܒsChbmfKa~tK _ݯ$7N4{D"-IR_סrFr$&A7)|94=;.)(b*iEW&v% h3Fл䇂DžRHtY2ݍO6i}rEܞn\xT!h Ϥ 27[O.x;%blx׶Q  0ÚS^q2/Sʵu 4:n3'2oNQ){@Ӌ\?.z>ҕEW;bLȾS|h{,(/>r+ۉ |בXBF_ g)aR+?83`]IUvaC)|#piB-.o<CR | #4>tn,)P %n18n eہ__:N]1IzhlS wޕyJ FUlW`,_$qI2é6އ?MI@\zR~ o^dS2RXz٪s\f˂y~OR7)0*D2-SLҶS-2o1բ$xZ74\?Ji:G.c= ӛ0&!6_x6b;[Er&*2 H; 7*]k'U%x 2 3p> 6^-#F=ʩ!12$KSlIE]Jp-m@}WML$ HciړlJKKY"PqGX-8ǭ^ ɓ+>2)WCiu\V"S4)@MIBH*@(7rgA&>!E"(㾪A$oK{^oὑVnyA±eG8яe\=G$r;V^%aKsiŮL7o>:Mn}ȗ.h#kUYb4 GDkcE1p "_VaVQHdl<  Li/vrer~@YZwo$hϼ[}`H$cjux\ޱ;-7,4Җ .떝R;XU_qН3ͣK˦Y'f׮L_%d̻Ke+aݔ`?wKQC9!)Rg slڝ CN|cܭuDXG:6ci:vD?L`mVMVݖDK~^^D{LⳲ|mNMMYEj![ dXmC ZFfTC/s@U 1j(*i9GYPk f"V$GhinU8j[\ۃ})cl7lHbjҀ4 0XJ9cꩮUf)yVqvn[Ӑ$=+@A'1[NtlFb8 ^ -fy\'G_愿=bӇܤt,]!JUhoSAZU2H`zAs%0{85i-@fܖ2? .obh7?~-A9@+QKh&X:\an/-_{^ZmػW+ qljp3N,]r(J1R~p|L;b85Q힤>GrdRC!{I@+@Ч® ^MlOq"o{CvvWL+q1fB9aSy+FWeCWB'AkeT-ؔ ϹyY@*pi+S./ȋ~bSOO@oT7Y j⋫PBx` R8Pf% ӧʥWƁY5BzFdZ|\Ǥ%6Śs3ry'UBOfs`f೫; gT7k)I^JeHG\ۻBrn9  ̨#%or<t3Ku6OΎة=T c#kEB"`K8;ٶ8BB;vYyKfcc(`PyP'eU(f0  Xk99|xEQ"8VR,۩!ou`i}|=k4Bf>:ҢOww'%o-5~D$v)E@Wg-&o&蠂(47J ^eJ ^,>b#G1Wsa,RgFd Q)2X:0'TjVLlXs΁Ao+2SaLmO;t!†4J2Js)3?tѭߤseke0JHlgHr̍bjbz,A;{2;g9OoK=uY0<\e4W^ 4?It7 EBS̜w~|HZMfMe4\ھ4&03?ѥHZ-e#\ߵYst/UFv /${ywiߐOdFfKքQbLv~ƣ .g:ӴHHtu525ܢfdgY;vE)ygp28VϺSf2iek' Fe(Idd iGygbEr梄DJIzTnQ:p;Q>׈4>D Gш‹GQ˴0eC,VWvZh>kc`@<+z|%_e %-Kkg 4-mҕFc3"DљY~INCLYZܡw)DZjc*omIGȖ|zU0~KpORw jlN(5t2zW^W\8_Dv v詤ע 1Œ=Ҁy+WrIv#iS`P~O(& zL.~gS8ҘiFv'= 3fUKmh~:[KjmD.6{hܕU:zWW'!ݞFxUP ~٢"DxDPQ#4S'%S19`)8lE~mn "s)ULse~}N;uu\wN"ّtKޣ/ [>NQd:=!<) 6g7%ly-rfh`˯ \O-65c,C, 6˲%flsY+fMzz灰̟Kp6'fJO}Mrv)QV_"\v,ӍAJ!_p~;S~7r zi4=u貞N`e}a'*y++$s87է)cQ?^Ge YJD.t$R$%VR;CMNO =js7āMtr,i>R] ڿ=+jv1jǡ .\{ɞ~z:yDw}4HD߃#18>hU N/[Q.'TFǎ%^xgNCT~Y-bVjidq8I%ڠIhIF|Q©KhPQ2l. :xV$wNg0 ǻ\J(IWܤcMP2vHXCoefsXb }WW;M;i- k ɪ~wJO$) o)-uƹ2mR1-=:bm6sk%,=WG{#SyatȾ{)*Po7&֚\x8N) f5!JJ7 CR6 i%g3 q*_$@h#C$I=3(1ELIۉY@꡿dWa9~qՅlKJy]x^jh%T6N}<4KXRI PPql xM[G$&*X&jڕ)/)4i]_HR(oANcfuku8E.idPj۶?lʬRL ^r"ڵ`b(:W1o}as! < tg3pq1;@F6͢ jNAm_YY8 5s+t2l^G2ΜL^& WLk:X|aCZaSQK1=eRRfR \sT:޶B[t@Ѵ?u^ϼzϬr+$!2zj-uH@cߍXBZG6ׁ麛x(BP1]Wl9E80u^MN\㟜<B ,- Oo.ߠ6! Qt^pQ8՘O]cAto{{ 5Cur%DR0GkV\B]2t/6zFϰZκWotkJz#Q "Q~{d*f :<8KȖf)y5*I54wu2; 2=916x^jǻp BrvҷB~<-aǎƑkބrdB0wcnv$M97o1\b4jȅF2%|=E9nij*+]+ܲmi.Nr:"h1\-gKX=ḅ-8uk8.(~krEXPX|2MuM+qKϬᬱVI3$,5r9{PDw>|`V^F7wN8@CXUU.&)`kʁ!\^,^A%^zjBF`RL A+3I|e#V=Z[Ŝ`dkuL;X9Po@dEv^D< ǂD]Y%p/{,AzAݶ6u}k[ *0yAN}SO9cG(C{gWb45gudnܷhC Ʃ"MWqf dz}5o}2߶ lR~k&E#?U{h#$]絎Ynq]+o)/M^W/W/tAnhU157UC =>십ZO@^ @9 ·mW#y=anb/btǼ`$E d/Xp,ai).R`rei)#yǫ_.6=}9h|j\H<[9D_=HB Pҋᇴ<\-s+w78m衖)Q(`K[^>(:⚽"ѷ#?x 5D! _5a@C?` CJf\Yx^/]k/:ӀkUt30MRblRqLϪQfeމɯ T"gO-:$v |Րwr c B›`IZ[(R~I ,lޘR#fHzڪ/KS+ 꺬"Hkc^$G?$ctFG^=0ܞDq+乄ki>V i%OYʀ5pH'YuVT"ikb8%_{OWseLv.R7dqV\l71Öf:-S\hҋQ> 2 G>_&wQn'fXg픺 dXI&.*H;5eإ1-lħ(&R}JS|Iz> |P238~)'[Si@P'2)?"tx;#wclˈwOH^re/ȔI{#\YkT# `!X+錏Q\2bD DM^IwW =|  ]S1Mlz= W]_uhc4c _EBER=JC3-T5t?f n1E9БS$h,8LORDc=XY6f혜;ž3*©Um.v2kdd6Zhis~.(=p#%SR Y?R0OʮJtUm!‹3ľ$a0NT>$A),+Kr0z|[Atd#jU2/2H; pT9԰(:*`^+ZrsX)_F{)TVg 2wR9Zke}:ULpp-LωJ!3}^Իz6RQݦ`[5ʅtw Rc3}Roz2W/R2 <0wP!yX>zIȏSZr4d1y7?Hn^ˆl3;z'\;c9Ȧ٨3&em Ue($9EzOa:J6Oʡ&gn ;-?Pf:7lJj"0+b(sXUHNi-օ/t' oG A}ʾI 5v'M4LkWְHLeٱ?]ڱrS{n8x!7iNn j2NB^`ZG6N-Kg8 TZ#ƴ I}uv:m#C,Rfȅm|:KRDZ\5Uɧ<˶y^SbuiI'/btj)ҭB8ypCvr`T9jR]C ~X$g]݆8ܝ4Uh<ݞ1os6܍E"@O`a{9_GCn+&ܕT |=j57En+웞lmm߁k`IkK0f3:-c65h0'gx5(?.,av[1R%oBŞѕQA3gc"oXDf{POE|!Lʛ6;JGxWKսBd1%d! ,^!ok=PbX3Φř2cp#C|R Wwr2(4ߑo\k/TO6ʳu8$"ÍYF M6ьN^P^D+g9V=6fT/8uG{K10nc6c3srqs~XOR97>s=Fli[:sKT;0}L˄i`a|3<*~"/2mQ@w^8r 4yJ=z9tѧs""8ד(Dz *6/ ޙV1~s:jy bҌocQ=SES0Pam gdII{7)m -YhBo'p|jY7s3˔C=ƪMa'q,Y]۬IM}'6qH´^\O@SS_[7105INJGE#!rٙUҗQXF֏Z 2]Us5@%:<;i wψr,8H7׿Cs~ۄ/58ݽPS?hL0*!Orm\Z#fALSK h[tѶ\Y- +F >mK2aMqNjDgN{tw`W kqfG0)j:M oDЀ)ɢ~p q`#g惫"~cn f2[x%1X< ޷yvfyզVώ>@rssQ3l 3poPoȵYqUL/` 'C\B-$_02vqbX|C-#=sf63jfuΏNS@%z`e|'f0 Q7u1SqXO+C'@e`h}Dh}S͊  bX!6Rhm8:/k"۾bpMb嫶/1H/z.FTr;b|Qc?&r= wC E'Dغ&k=_Pu`?Ʉl41iaK8}uF"sȟ"(z<{-'h:bï0oV #%*<0fȣ[yl^&1@&RBF{(nD**?Z^k3Qw~Aϙ{t9۪M_Lj'@+2/^/)`kp>V 54Z5O {x_d8r2YOM$Pv ^R~nnKX"Tl.Ǐ@Ҟ)< ޏ$pM|-HEpfK=} Juri3OosvRL\n 3ǟ ~>S@qSp? A|2l.KEJ:xN*eK+q+Щ $,%ݸ꯰`x:ʈ5''Ch?c5\dG+ܭZBw֟$̱D^=-PDOaֺBBT0=JLFX,$dm{M( # H2]ӾO#ʪS3Y5`@LAfR6(u,.\1X0ʂ:ֱ(, dW!1kg6Yvezty8fkZ %/}*{Rn~fiBJwj?"ڵ R֐ƣwaݿ@*ZL/K}eQ'FOc_5?o婬iw2H)1.HϔaOmsg?T6^_̤ksJvA{?Cvy׹xN/n%&t8.)PDN/@0 /18֘ɟ~~}Owګw&!YB .A x@,],tu#yRB۷uh'M2; c_FR"3;gUWMg/9=Ҩ m7Ƃn|0 XɅ`L_GHLm m}f((=4L@|UR(A輁n.J4U$:tЎjC[GpKf#2,#e!ՈY%WZ t׈FM/mqSE jJ9N!]Xh&P|*LEu'pQ6\-&EPUXBAgUB*>ԂRROc n*@"cH]X$StsgўÌ9R_+EX`pg@ؗe<1٩O*{8|]_u5bExkR݀,3`:I-BIy'K )|r I^Lsh[ GnlS`3e+\r_cvHH* z_4X{o[UQ:gU CCB5ۺxLMYlLtɈS8,($1ZnZϹy+rc_k06xU\*v%=DC=I_'t5Հ ժA8]PNH^cDo+ D }#=h)=;>zo-@s:|6; 0NhJ;HUL0ΗteZqȟ9jϦya42t+c50{6:s._ֺ\q|8vݷ4 !?zL?o/5L*ږpFy3!໩T`:o+'{4*Tj1RJXi}8>Uto= ԉIep55>^ʥ{]9e"D⭹k\ GU"^u٬V; GȺwDDqa6{ %[2e+aa@y5'0#Qr2lPpsFw1+)[ᄽ a1W3Et#h߅AQ>CW39ph7tNu!:d'SAѐȷkU 3kʤƢS`wɷ~zrMbn [KgVx.ZMJOH/ތMdxxs=OR 8 =lESR˻=DJ7-[-[ 6l-`y:5uL\[j:M9?S`~@]!^5S_/htt4ZJRi*A,վ@m>.%`^m3;uh(s~q4]ѽVܘNtݯm" rcuU8` ?1h9Ly:AwRw*)Iلojq%'s8(/ƨk7V gJ/(*O{lXYXzWB֓?ޤ˛K1D!^'J{1hTht2.AFJRQeIOA{ K۰_t'N vN1| T%؅x 4c7;ӹQvH27}!uAw k)deDXD ws 2$ҜV$M^kxA3Q&פMa7AՔV*kLɁ4kSbKd1Rqu_H|}LXk? T;ҹ^k x1c0*Ԯ&uPYP7y(mL@ w_A aGtGRĀ*eFJNZ)ї=k%tvkeKC"6c} /ia))>n~p_ݼ9$+~S CQqc"O}xˋ:[׃oBX/讬h3s}@:" ߏFT䥋$>0VP Dc{ E"2 %7B${ $btf-a+r:ҽpYqǓlLND{0{&*Iy޾eȩ|z`-y@q;痢  <  X.*zuZ!wm*\q2Gatl Y$10y<(KGVg1Kb5>{|'!j9KWjEZ Ġ1ZWU )zٕ.Rż}ٺ&'ML9)::mZ) &3lqvL#3]j׹Mh,~&gd6QXo9cEǶ_yә#< Zgl@[nhd`8$fL+FFs EoEdyu- ܶq7J>!kF(zFk:a;3e9Qa+lK(>4퇆 Fm~dQKNv=ePgtw9] ]耷@A,ffͮd33?#}Ǯ ijv|p^I|tnݭU z3Rvqj"}W=sb !@TjuafRuw hrۛ{-2;R$yFܝ| 'wέgT[WfU>7=Wn| 43;Ri4'ef."fmY4U HRKBaWDa9+ilwrr p7->@Z jg盶g6\6k~txKpL%| ֆ1{NwmDb}$m>;6mZϼdge(:4.oP}=;2pމ p[TPd*Snz-VvQz%ӗ,wV?kͫ4GZyV  }oZ}R!Zxv?U[cL@${m 1juQj@҃hJVf^E!XT/+Li)^`7jv@c@)aZZ $84f\}M7ke 9~!ˍ1'i ٌ5_ǭG1A 1+Xt3K؊҂~E*O6&-Y3>Fl1mΑ Dcʙ/샩jj/d4P3e(-ժ7!uۆ2Hoѹ0[_6ww5MlPA :\;[`xxr=%}urR j? ʰcFx_g>kq80~bٸ{ne*.BS|tJ I2m`ԘB==,^%{:t!6?lGԪU?-+앣N^9~ j uW+/'Yl6c4p-ێ{TFǎq*)%X쉇j[^X?z8ꁳGa20Jt+Su=29x(`,"mH9/2[&hذS-) rR A~.0퓆2x05W ЯH8`׷\^*)`H/aqA,[@V+>к_6()$AK(}mkjJO֓εq 2'v}"|N$v0>v+D($]EvH DciF Sdfic˓K9+* )[?M=ڝ M"CEQFMR=Ps:yӨd}uo)5d8nC,\M?5b:-fb S#E^FZ)Z4pW=5:{#`ozJBJ ICup@CijԱo9(qZhDKj`d}lia* 6O?l֨F8,62${ #FS i2qH},'"10OYDm_q*emP-`M=@RAF0_$vp'A@f+!Ѱ{'@77rhY\qL.pByw~Ľ 8?87_] ~z=!wHz@gii2z *.7lt̮z?0ZK$,}9mIyzhkx: Ⱥ iinxՖ̢I3#Ga~[p;h-6?.f+AmPw &!B[%r0 3%|&)wF$mB-l24vl%Zx3LrKxݎBG ~HtPL/1Icuikf=qX_RATH΂,'<Uq6${ +2&Yڮd5?voBրȘA57&OG2^& qU ~!mϮ:mՐ܇ûY [3PizbNL;QNm[V%x@ wQx# i:(Z0VڣUBw8L--ÿ>0D0D3Gy؟/m=՛\k }h5[ʀ0O"8Y^]C3UL s>PAkA*+6ܩJ'<g`YҴ.> : m'Í#N&y$ok$&.H]Mtkdti["_d"2$LFeRL>Va`DQ** XNW5b=z%^,ru "4S*Htn0kHUg1Dٷ`|l6V5ݓ3K3zV䌓 ̞zU|mIϵWk0WUE9a$SP梭""_PϽVUS^֞_] xFQO^䯂 /yF[u`*oǰہ6WP`]D޾ 徘xŵlluލz' D>PE:AYU94@TifgaWP5[rВ1pE2YF:`IeHTr8-Y)2AߛK H%?/qA>'Ҫ'$#;j_Сt&T#f۾ߊ1+Lfb"߼Uz̉'z'ɲ+ B )G4* 7V}56Fg4K>17mlUEf|mFq\o <^/Q:`"[k [4_$F+g璶%A8NJE&X羕x}~J9f7N[FД< ;;MgO UPνjNK'ۜ\vLLDS;{˂-iq+`pkFƑBKݷ{߰-baм2\.t৿*$i`C>Wΐ$@(U)0#|p9DDY)߇a;y&v"3$@[qNB<ҷ>2=5亼(BtmsfAHq\O5*BdZc8x{sStHuHiN7fa ;l1#Taߖ@ WLqǮRF> @e>KM}B1yt% s$Mpxd8ypb6,#A ɃmP &7z+Ε%x.+u^(FLy }8>*/ۿN"}Gdτfԯ)(Efj<cFBIWp `SD@">dB2| Yɸ: $0>޿X'߼(G?hUli5@)YuK&arM3Qr_v\ǗM3a|Aȭ g Z.xN Ԓ=OoYdn M‹It+.8s7=8#T?xpH4 dZmAkU: 4G"CvZ|``%-{3Pj 2$pb:veU` ܺ 24 Z@\.q^ K.]>|p!ZT]񨀧1PDy3J%5`f %tt/ (;{׻Y\2;JnV6`e+2o}|s,Rr8T>A"bw')eK૚Oz$+఺66^Ʒ 2-|}82/H5joH:I›XC ]CcoUPc~6gh|x7EOZaĭO J *RL|PE?SDWdML9u[H0Z@-|:(=ėJvdD pg.;ǎپ=#!=Nhr wѳ%-w\uty!e]]&˚"7}_j-u=*L,8=mE}\`tĈif8Y!l9IIY SN@99Xt)i΁לr1pH(SR? Af?e̩iXa ]Ez瘻: ؄*6)V.RK N"}lBQwq(8"F)My#]0t|I IHL5<ÆM_ADo&o- ITVu:"_ƋsV!gnUH" l3e˄bჂQe.OcW02η9g p %Zt<' M_חv&ѱGS Э=y14њ!m$ud2#Fb]`9 a-TH5[oB7?jd nwauS љ?XT~SʤT#Öd>L.#UCU:kEh &* D7kr˩$k\wZw"(M,@Oӗ,ѡ#4!SYd~ŤG(N + TLI<~X;Nټgrܤ3`s( SC_d9ƴz=\rJ2v~,б?W`1r²FRZq\?~'lF']7Z|2@O.+4 a~d>q+İ]ۧ/[_33LHC0$ [m: ^q(4,܋3Rs_mv`[&E+I ЀԙSLPf~XLƺ73M}lm;.q=By9 D]4QnhdJIT4As:ZIpTHAp{Y,cmL-1LtYb=m&eanc6c2DiO.h3$KMcץx#} :<tHm;QՃcD?AaʀTspEqW`@Q7g)24ҭGo9ʖ6;H )&'{XsO"KJn) _+eG"6 hybl[MLv]렱xIw U:UTp481t qFD^c.YQxFK B*ovY[Jj}17&$p 'zx.*eC-`x?YodWcKiv!VCdJh'x2W@{}FZ-;3aqz/VVaT]䦃9q-dK)wvᒫ2.g{?6!tj/Pv/vG^2Sf8YTL8+BJ n~& fưo4{MeD:&}BXgsVru>a  앭G(՝{{p*j25n,=eE;|ůh΍/iO L [(M_N`-򌆝s{ȧ?ӴLӭGUPpЌe!p&Ua L-а.;P`ǓM5YeO% c,R&sl"Z;!ߞ_I H-plJ}"ZjX[\l j#nL0c-{pm"/R\ ; jzxc,m$f'[gೠ7M8Oj1#_RPIv"u-&hci:ln/9j[a-`Yg׏C[2+V LKlw-O1Q¨ \cدY h.Vz*<)};#,譻SR?\1〵GɗSbX> y+B,>qI !Ü6ijӹ2!3y@og#47.R)}O&.͚k7X@p꣸Ld X%x#9Ѕʣ##x}^;]„PSU^ ɳ@$)JO%U~q \ Vl5ʍ:ê~g!̩DEeR+&/;e)M.GR~%aQϗ IHafৌ*uqݐ5c^Ȫkkƙx)(ElyXڌ?e/~ *9[ֱo2 ~Es@,4o$m);xdPP+RG'bKaN;B &n2: ˎCVIJjZ݌ܼC[m[ZStQ <+I+-[4nJ)f0ژ]HH\jTq-pb2i?|O pq'mݽU-W1!G?gaܷ( O->wF5$Db fK +>Ǒ E2 \x +~;|/D'_<U%8%xEPЖOv;vO ָGx{@bxtߖm>j/z\{]N9::KaU5B B(["®r:+4ZXZg:,y$si$M~T߮ҽF O~T'ҐƬ:I!%-4]$28^xdp6 ΔڭE,\Z]x N6l&5=e>!&aB4 ;Rј.hy#kn*^H"XOjnIpWRHQ ~ hyu-=].!Pj^ut*`I7&Sg25\*.8ԳQ7,^;a%`W ֘z/]Zcx-O~V+dcR?Jy. 8,z;K K_f(sjÕ*)(}pD2ʽ"ŊyWfj{URbbJI_| ^&imZE7m;s~!4F%<@oyo:dj(oGqkgNoYH"QAL sK#)ڐ1`6 J#y9[ |d#ϭjq3gJ?hNHs0 SKL^_sڶ[%O>p@4P }a\f.~gPn1TC1%OPä^?z/2#$=.= 'c-Ĉ:񴳔-jD3-0 TDa#:hɤ ,]_U,[Ed[9)K%%XT~m7UbLi5!A*We@"6Hd*FEf uģ~VN=-٘J@xIP̜ndqe/%/nP>Yg'"ߚֹG|ׄ*BWЃ[ߪZ/'%zڋS`Sݏ(Vh$eOמFĹ)Qu5<|eO5PZiŷ?Zj?^oB%ø_Ck۲L/67 ԟe'y~`TF΀.4]d-hOy--ylk v^:7:VCYxMu\\[t+ Ŵ!B ! xՁ JsP?frvzW:7|F#;l7BTc~!ѷyw[\KXwё BάKC.¨Tҋ,cqTKB":jqӃg {t~?֢߯YTjt ڇ qP3ɠ`.Xg*KiGbFߢxh]Zc J W>0[zur6ר+W{5 1+|XFWs{(|eBa9965j, M+`QrB۾*).Vt"_Zcju5Ʋ!)'uM9+ݕevkٽLelнaʁyhbӱx@Ol 8i(xcm呂.Lh‹r~=GᏅ\h[ܪz"gxç:WLYb?!%;:_MsyIbp|w<`T&T 6AeorZljóHjV%gfJ@+M3SuwALq p<ʓ50;qI}kdRS;M4xhArAh%}qztL֭ͩŮk P,1mLD RMo(*W~tnaM H3p+ׯ(MT.{vr#fɲbڱ# d}O0 +;Fh8XaWl=tZR4w?6y5qq@mZTFaNlN6&Z-|sӓxM{SB 1ՕWR|3ÔVkª1#6OhE43Bh{2E9baa܊n|_ZG1Y0iƖw=SLs44W}!.=x\y2 1{Ps_L?Ut$5EI[}8keP޽iکP!r+NPe R "NROƏXK-(󟜋#?I`Kd^O7j9>GH Q.zqz?J?<@+;v0n1Jń /=%ѤPe6G;jArdٸ\!B/szU_Մ t47$Ӗ m)_2t,:>J񀋕՗:a7]]#Ȕt .$H -ā˨B=%q`թ$oc) ;yQٟ c6v/e81vF}i?&({P%$Ej#@Xbݿ} ߂@Yi#P2lgL!RU.*Jf\e #W}Bû$kVl%w#RVӁD{ C~=uiҨ~"3GTt"YEFky^E=OȊHF0/+cK` ZCA@vιj۵ s W.Zytx-8o5u=?FE=o* .G\z$+RiE˾ˇqevOJ:%OmQMu ڣv]9V,A,TcZx]imԕ~% ZO 59)yL;~,^E_.1>>S? 9M5&pGcDSkk_awgאlc05 +rd64]҃@x=i;2}PmN]mmW8B`C7'Pвv}Eq"{iVֿ 1 /CA !+@AM$%^>ߘ-$ϯt\% z;(JITg9*.yҎhfeٯ5 ;"޺j|?kTq4.; "xH*L<6Sw_ƢeZp`Mr)OSg,DQtU,)l'Nq+gT:5m ڱyy'2P8]4 ݰ.djO3&E0ď44 ^Aj8Ô_hVDkS6 yٝxt0#bp;4I ⣀Cq)>Aטƣ4\u5pz(`slNA B[ _PH/,ށh,{9'ƨqY8PєZTjҥf>[)j&a!pN1%#.ʝ֔H+TW CUY,5A I6>Hr:<' {ڊ1'3%Cy~K6Bƈj{ ~/WJAJ9ZLuZ$r8 +ǐT1'x1` \4'):ߥ5i| zjktjU"j$˄^gv 3~ꠊY\ m,P2I4ݑݧMEhE%m卶v-TE7)4 [,eCe;# UktmY97kspjå$ݻSnƨKg-;JW?P-jx _&d05mS2PlU@E6`.QflqX\B0s3vI%a[*֜ݬw&q2<1%)v'Nsf_P z=` lT tQ]"+j_ '짔 ¯zmnldN+h C5ôv\+qYtǕt)-}ռbc qOwnr\DՄ*I{,Q$:''=Gvz@؏Ktvw1`vQ;ïh8'4aG&7A:*)M) B|SF4X8hU2s\$)5&&W(Ap*uSo x9#5q@(oknv<2FF}%Ǩ7(%fxfC+Q;m'6CAIPJkW0>Y8]`h+ -voF16lR&UrP)҄= pZt1TձA8O? ˊhB?dޗ)9cfXF2ţ3oa2BY' }1 7ČT ZeIRx9{YeMȓa.l鍰{aޅ[^lw{G  cz\Mzd ?Fe|i"FDm ~rfklH.4 7j򨼩#G,7>N8wŇYJh9<RͧڱH揮H=Q+7artb izG_;ei -$vْ.Y9&T& uo,tS_7@]0Ź:BSt Vd;Ϯ\:Mu׫ v`\j:so/ d`Tb='}_zohR{Õq @8ziCO1m)u?sRQ?n[i~B-ip4_\Le}'՟ϧ<(a@$qVzn0 ,KuM킠7oES"uHѭ SCcywsD}M/R\m#)EPIuH3;u[1KqOSk튃gK-qq44{pS]yKSmv%jdԏ+B+8O;e$~_@OBt3V2GXQl6]QK2.Pt뉠M9נMK_u*rDUQqkE;vDe`|U.8;8-CL)vRN `RpאNQOÒq [L2 AziHiѮp3%C9"Ku PBD2UTдmc\I ,C_:Q9xX}ʚi%yb킹3Բd$qjYuLTs}2&W 26=<0!ȳLOZ/bkKnUr3K% Euw-*:eS+Z)NZk4. +=\CuG'z;%"q"Szk)1yyf\WpW!(eiVPDScq@I NUWy>rLjLl^x﮾S0o7Zml;w{J:)/J1(kvxHz*jG[-:Oq{-zu6H4+2AX޼El5t`8;Q(umUӬd`-/yꄷءܯ.F bdw,-`=YZ;R}q:S{Wk΢/5ߤlqoΒ$O'G ?p 2q9)Inu^X>jD~ӄ΅gGlёPwJ||5Rt@Hko-T d vB"-Ŷ۞.Ԥ2)(qF8yeCp'Z> G&RrVw,gE'Ȭb;,(!&y3}" e*IKuX:ߠ~ RW3M#Z*Gi(ZĚ_I*.W<Hrb&sDyY*L4 7)bao> D'zMT#Pepi\2|&<"nM[$wZ]:χ3wU < Յݙay%!s!+Fyo(ٔ-`-ƽWΈ'<h>H S%e+B$yf`pA㊌Ig_`~=g>"_03fr黈՛d$FDI]0k4٬ !ZDpz+Cw#h\ N̼mQF5t=,N.gUхRYjZ'dUN|3uoJpX)f901DNZ@X!`s`x*d$/hHbIk5+6wg"H_U2}18e+iC_ѥ̐|86<ʱYߋJkd&ަo~h#!߈* 4ؐ.oq Ή@! ##9qwm"C~V:A _iEΪ"Jud JcJv5̽{.͂w&'827m4cy 3bs]Anykf0a{M#qb$sld}&d_Y{ Zh ]S<MB8}#-M8@o\MN’ r kV.jO+tMA,f}{xI!3ye,ITdMWa@v"Ct;j)ᳪjOUN:#9|X)˕ѣ Gij>dzj1dwMυuw2~6Nš V7Z,qwڱk@ewoQD2FbCPyh#6 :8|-}!$/1Q2Y&y*cVitZ?HyH{ZңJmTZwlwR؝m,}  &Y$X{4+Wvx]jL)(Ak"2 $ˍۖtOW=]|0Pe z0EnJdJ˩QXFm24@t8Z! iѹ[=vNr\:Z۰PqΔ#6UiM@G%lmhLzK]'b~dZl @>F9^L:U.D2FiATbkט3k *mJ aKZb>Iu.xmR/f_\sT6:^+!S,.@>̍Uv!Ɏ ' {+k͚e)"q7@8躤!v~,K~~)i4%ixbPQr3 iħM }7=շ0P*c7Wb]k0$}Ap[M|\8 T㳝E/lфlT) aanvQZB {XmCzI!vNM.s>+)4!}zɗ@FvƳz*C%*g/#VodȘ\cXiS=sc?aZxKuʼq4;'#0) &܃ЮX$hH`tK3't`3 `ks֪gRQh3/I15ʁjy/6H , Cʭ^&ddqy K;3EsÁ{ϻ$rm!haq 7TG)b]FT- h(Tosn)Z东LUk }0& 2Dsv>;PxП+byK?I3ssj'wAQ-. M z!pңGPD7~EǺ)1K;D6ꇱyDž~T ۑR`e =3*D_.^CF\-4;1Z셣&p+'TG1/ƌK/!ʶL{2Ϣ=N=K8#wBaCS$Hjf \6=A}'ӯɇª" Nm6ulyy7qp:ۢAm q}PW6TarBFiXrrCޝDBqwg`X;]n-Pۉ; JlnjD^>1v)6>`jdX:^_9uOM3J(ŽK-zDdeHS~cr}AR;RŏLv"07)!b(YωE)i m'phDGma8wƛ] zHNH/VQjk@֨^[ òggl8=4n0i/S= 8Da ؞P#"(O}Ts\T=pU$ԭӉo,}=[$10 EU?> e(ODũč2D~sR]dH UЖ2Ylbs$Ppj4mY_7EB}2WʥX|OVh *l:`^x] ~6iy[Rǔ5Sgo1̬afs+?yJ@3JЉm&)cdB Gi3D[ V9". S0rLKhLI`~divh8^ZJ i96zU1B_++eA\`{Ez۷F)Mo?cB@AoߖxxL @$j&:-J9b^T4oq$ADRb°NjkXg?znGGYXT\Oo^,6"ҪcK?F$jjx1-DV=B1\.g ч"(Uyw5G[~*A цN3& MRѢp N~KѐeZ e9>LN2PbUrKaRC@iK*nl+[PwQgu3-7-^KIШ2 pk98vuh_\Oڦe9V%QExb_o5aGu/L{T;FaSOy2|]&HZ,{?Ƣ"qL=p ?AvPF7}ܸ!yY y Ak41{5BDl8W,^}JULZvFp%t({EϚ VẤUwC$5&{Uf-ş2z#V~Tܯ,Hk@;jЛt6ɒ:|鋯+.' R }]~lM"i".B/Dcwχ<ؙrboiGWbVZKWS)Sq%\{X@BwnÿP R,;^9~0{iױs3V7S}^+%9Rl cnM'J֪ؿx F \-82&>TM sm)>aaEHQp_3dGH~POxԆ Ă07x;1DHд!򵯥+L\l#\"*l _5`Oٻ!ѿ]ȡZ[ǔve,; h($(O1DaDf$yE^5 }+!H KmXdf@`aж2*yBԽ6@?V rUkrѶ&1:g!3S} '-o >!}i{'Ƚ.Fr M)1qv#[7n5O n׃A"jo1ptٖ_Vn ?Ix'fK =~5b4"60[hmƞ)U15K d ux#LW0 @K.+PŢ=vWd4]uqoD^*%@vom~H9 {`Q;Ü6hkmIѹ@=fO4#GY4=>W15kU@ `X-L+\5`[)1439y솞&.aZqz08\f'cR/eҰ+ZBG,F*@)(rKBBp:P>r +=\rgDzlP}z>ݟg%w%쵰e)wdvgS9ܸKH"/{o$d >M5ks{2Dn#Q9ʊ]5̋Er7׃JbdQs/.!'2Enj_+D>e{ɢhY3^A\Eʟ-T's9f]>bJꮣ%2i?({Tx)?Ig朜DBpUK4YvR02=j!/"7)bך֝_}~G#  ejb( @Q].2Qv 8C+Y6"8?0 f\8}_mWUXA ؗިɸOº&>MuOAK:}n!2gF늦+ܲ;|C7s9}҈F b!D@|o Y/4fttfyI)aڢ;& b20oar ڕ^$ޘDX9ybqJX'ѐ<-pO  $Q^OyF ו逖Z!33Ar]侀Oiowʣ.2OJNK*l5W,`' b{KN#~/2,@;ևdPwQfDDi|0;"*VvUcbtԝVu;_4^)ZlݭKL5G@N#ҸԽt`(|Z?[Zz"nbQ ‡x*13ʅay&Z q $CaM~}*\ZBUd:ARDQSBDnx:>avt^;CBBK(d OT>)"w`)gk!WB6lbnSm&K>3Hu 0ro1-LK+oD ר׮*NDrw&b3X, W+.:}FnS87|ԡȍ$m`\XSL[ yj[Y-^A؟z^B !v}7(iEe#5qa[i.3XB "$6s0͖BɖN[:xG)lCMKޕc*:|^q+ճ r`% #~K 쟐q"akN=I>Vi$g߁i˳q+`֘/D sGEa &T[th/.+[Q}+uf U+inC]3ol& [.NM݊{yׅF 4=\"$2~`[48c.Ah]X2Y;%kqARLw S" 7kȠcfRHvuclΩ$x|t 5Տ(^ir+h nVֿ:#27lM/qsZYѠ<̇NUb/J9f).Pvt|lØ}>˰V |Lf73镂ļ?#ե]yl,f@_rɈɀB՞5: :x\@0W}{S[2RJM8fm/DƓVVғ$j^7f)̼kR d`֧IV6&ˋ~ozxZL^Շz[-Pp9TaSR3% !dt4Lk7YIa.u=FOsqȗ ھ 0y_N PU,kBZMdXߙܻzƄ柴Y(~RanAD8\2Do s*0Q6@ȨrZeaGL#+}UcCU<`\RP8SHddoq6T?̓ *$^nHy`NT?e['(Y볠!70>F`ʚC46nGT+iόDmݟEU1:R~#5S">Ac@)C&Ͱ)m!aDn.#@r{rb498 V`y|6\o.L,le)/Nq*EJ`Z0 +N@_p`Šl-Qƒ򤀊1-~UJE*PSjdh5+f &-ȼ"@ramxpO0ݛ1- w 7_0hG_5e<deԍSTdKtx+]T!y-궜['45lKvlk؞J%] ]dGZ_ȡ#h~7/TZZTlDTtpOsjtkr~-*n6[p6!M۵j7MIte\AbA2&nt(DGirn -@o=jg}B/3N<~Dk g]xŦڦ.;Ix-ݑ=e&Ӛeġcܱg;ŷ!z)|y}3ഢ1g`/_v^]/ytpG?n`ŃW{ffoǂkr,KpŸs0$8=͜|1`5O23Dc&$vzUr'zmۭ,_B+F[5MFU[鶴 a'N ]0 鶏 I"RߛĂe28(}Faf({a\V.4ڮ, ?Z9f'0]L)n'Y)DkƆ,^%L|)viӚ#p.rrjVkJAI-~e5vb̯Ej끷aK{sQu?Qa[n.ٕ?sB -h-.=_6g{^xACҒ#{ѩ _Wï>3 _@L}HxI*bdC;ۻXI{iۯ~R>KAU]c<֐[HfBͬ(RIq; g AB8QIxIFi:QBBƊ t^u tam9=d37wQcDkbcoὫ! р,@Dom+]hOx7T,pAM&ty1ޱ>f9!АI|tO VkXQia!dX30>j!P&L^>"KgV'~(gޑ3w^g~RtRN8$rJ;oTcaR/)ɺ!j/r3c`3 ӑ*}q k8̬hjrX]sWݑlcu9w,'`x@.BCΓxGpBR&ެ3΂#+vhЅt7(i>9U1e=ݖ]p5HХfAU4o ?\ʣw:0q5\rU!c)J>~lΞxs[0 *M'm?EBivXnyI'@C~ ]!d 4%-t Ffu#&npq>Y !W}>H+ZAծ'`#xpkC̵da>]X~oH/_a5Dڗ rYOĵ4i}E[D(q3ctjE&Y]ՔkLMTӋ ]3 ;d) @Ґc^_q7$dʩ\+Xc%q>=ܴжAk7)[Aϻ;Ɣ2B>~Ͽk t@Q?6 )8n7y_Od+?!g+,])`@НV% bWH~ڙg1ɩnMPQ.ܔ"R{D7y۱ c]ŏ'STbQaw!#ψJKss*iR Gu&@.{FL%9bc Eq@Z7}2A{>~$5},`njV՞ ܚQGʜ 㥟=Cq3DF6lG;?ccdLq9{ߨ "䧟[22Țlњ٘_!*CӯM/-Uloq9B_ƶ$4;h//΍hrN̶?1R,5 )ʕcbܚ47; &c!ZC^}>nWoZ;~ Fx1˰ <BMǷh4 5Ax@Iz>.{>Jn=4ai*aZ*-{Ȥ1(ϏҊ2=nՏ5'r8dZ/°%5wYq1"VtAQS EJqj"Wuݺ%>2>h09}rFQOEo}XQT[9aXR?u,P-[FgTTo6^-7)VQL2 50\@V;iLqS/8A&xYLU^\<֦L?}=JfQα"L[$uO8Z [öHɑ.[ r #䬳]pp;{C6NBHlOǒ|)?yaĪ_6'BJ3 b?xF͕̌y{Л`NdI(ǕcщLSs-ad=31H^wHVB(bX&, tBle?5ǰ܂,C>raXNҿ$厒JK64IԦR{; 2}gͷFMt}t$VV7,DBȝ`} d`^fy:uQzEm>`/gx-@xmYj9e9((a1]\93.=k!ZtDg?-B?-Py++dͩy(n7d맇ZCC؀ArǺllGQ Fbуݛ%. #bT4+ת*17Ǧ-Uh3 ojcWc {9~\(ZidO ujX>elRRD >{dZ xStƾ h;lv_Qm.|H/QL,]l9$Μȑ2Ā .^ _Hj#;__lbU!Q# 7uOK JKs(Ij[@BTpz(RF#NNOFGp/#M‚ݲ6XM vevo; ;)p)=hLżTH:ZTÆ` \◓ƌ6/Gyho҂<0+7kYrsh:|:]ZAO^ Y?anm s]cVu QI2YD\dF?4N$<8.䲻h Ű 6ǔGaT2F@_rwyyEV#bụ{K"I0] :Y|ukl.B @_?ɞc)}ܛ >,\ x_PBE+(O4f?vUf%w86 T{̌{xPuFˆTC-U*ŸOLK^80aQ6nQ:ḁU=xچd2[`#i30ژolSXWrRtK*rQXǕoJDΰYGvv҈BѢw{x$ ̡1M}L.8T]֫L<؞Ͻ _mBfR0A\:|YLGfWiKT| 䶅{wY ilC: P1O~I=0Iy8:#&/ⷄ ɹG_,RMZ OIvru f\N$Γ 2P\*ֽ;WɠG ㊄q.{2FEP%I; ?F <顭⃆G5᧦3O {j ~bӶs>]86CA20ʎ_T4D t# Z$w|׫5>L } f i6F FAI-/җӹCX&e=)"+r ^ pl&z w/@`}k2JkK3v~ѯ>'gfŴk÷㷳+;WɄ!UsrxE"鱡>&+Sb)E/9|-WcO0A^D>K o'vN2ey7iD.vkYnO^CcU7vKVN<%f˜m= `ybfg)&S[qð\ĞWu=kzU)u6{91\y'^` (p[QF3mm|BùDaݳ*׉C06> yc} ,X/D7&|` 7 |$T?v, sc=yHR:Ht(J*_]3|,zvȚV[xq{H6?yxX8ֆߑE’wlLZ_N0dF}*] K v\By{>fF![|A=m9:Q%YVN%B38 :xv+K͞O쁕׈?pcL[.R@4}t!pNbcB:r!adhh !ߋ'yXD/#2Y? ] wvZKg \ SJ} uς'2?}mqSN-CF}&S?꽧FLJ#x'Yjn)8ltAb +2?'#Ӏ6;kh;!$?xzp"8AGN[Ռ?]bsrkkl^n" ފ#Rp=N:$*yAEш/H8$pZ? `ewmEl0oj{ռlFa#ׯB.al>ZTFlg]4͛u+GvL D[ 񇛹|;8E"zeU3\(ћ)Їȯ,POa[͔bf~sRϷke)O/xhug/*2Me:sX Ta>@G]~[8ꌡږ=4RlMr&-{adžj)I1>?@ ZkZ\E:6&hFR鞼`9 'J%(\mu^[9qqႪڀ q9@=Q8ޥ 34#N R0ge)qkO2<{UZزm<-_M}SÀToJ,1 GVgQlPC8#\ׯ4 [ 8~%8uJϭ`H-) h1ϕ]el~(9\'20=Wp o_k-#;u}ti#̈5DMf:=ִo @m/[rn4*m䈏̙IID5:V;N9!@+orVj?3L dHZ/R %!ҿEU{6ǿ`p#Uv]fG}$VS۠ԁ0*G*PaYӐrhYspQ+/"0UدQ (=+sak7"ĈAʥ`)*1un Pw|/WS:֎oi\Ԫ`(Aa wt:N&$!6OA>+VnKrʫW\Cf>+"7v1B.vlc{tnF {'A BeZɵ|C 1Ua|pvʍu%ZNa7$rܰ=a"tgdƝ~Jx۫"q\͒>i* {ӌdlYlJ)[3EFbCDI w˾Jﶍl}m>oh4 Ք>$0F|6`|%"Lu2TQʉ{0"ɴ^* ,gVby9Ӫ9Frƶa+TLeOW'Zsbs} jc8n9=|JB=.PSÆG1$ `E{μ!Տ |m`Zɱ !?>U\]wշt&>fL ǻ?a,ؕ M< # qނ2}0ZU%Y d ^5>ŊOŃC1im\uHCy׌i}usWҙzY?nČjI˄`زqA-X2S\ fc{fvL W;oJP GYhj۷;F=7am)[fӚ{r3x7z*!u' H{ߌՖ!Ł(+"Z5ERuih?GݼV|mq/0u~V7՝?fVg ,"`IF }|)eYX5CGMK !Q,֖2kW뮸%w:Zݟvn#ۧuY;#u`|\Y8tϊv6H+^Nj1JTHG;cյ).Gwx&V~DK(e QuA!xE{TN߂ȷ)v~D5hӻU tXnJl< NhI<|}~qG0v9@Դ': >'򢲴7Y蓐/ ޚVUOߨ fCv@XpZDvy S '@?/3:Agc~՚c\1 EξAiL/kIn\\Hj' 0-Е M0.}'Q<XT(2F"zzْr|7DB槦^v`y#DM" u1&L bᣙ5L:>;j ]g \a g]s;Us^}S3U~kEyݒS1>~f-9ppToPX=v< G'28o42X'pz:nyw'T1j:mۥ.pݬ>:ehXOG$3a$ح!ԝ/%!W+uH0&'|<%i&OQe5t!2F98mNT`|WYPJ&Ո}wʡd:*|JW1*y? YJ_ ϯʠ4+{@z SGdy>m'K"AIM[ȖuezMn.Rc[#`eZ2 "ŞZmҩ%2a_{VTۘ`6T̯ t&5!UA¡H1 e4$YL/\r  ']zUhi(1lYOR,-sthʷ_̵$x_w^bOW' tA/n|1Ga~7D=W W5 lOZ?U*1nm{1AʖTx#bZA5JB8bYoػxY^5PQko]|;=Zْ>B.JUO& i溼һ-=|܈=HGY)rlZSo+heZAi/sv*k].Yp!ϒ$AP}t@Ѧ+J.?usD|\ Xi,c ɩt pbO[#+BoKKM#ߙ8TH$jZ[Dsm ڵ=.D80E@I꟪#}(@#LHZ)>k_3  .+HP~ҫ;S}M+e۞༙P]}r FexV?Vc=12K8rc2ю Ujs)a1+i\{E(}xGFm4{lFݐM/h|[l @w3grSof? ?B&PS" ?8ƌTZ5 Q3_Fp8vT=Qw)'j򶚟ۭi礆o\fV5:E,jh_٨Ӊhpհj?ҙ|GaaW?fsTqLH/U FT~6?e?TLdeNByu; YaٵEMDJ8i1HD5YrIBO{TL@6#«9y)bp3T3"^wC\{ V&}p77mwv4iX1w$gHKg)}7}Xu@![a_OS_K-򑁹ӣ=wXe_@ TUd&ƻR;$=[@&ngdJ @N QR@N8eNk{no,~IR*,5&C2q1/hFPx$YylZk3v(YZ 11Gei䲎WO4Ӎť! qA1tPXW\ͦ VG*HY)Bpu Taj&wZK}G{8xoL% s^dBo Z$ 'z]).IZ4-e9e;fONڙbXbKi􈏋T!3HѾm 9f̹"ze "2Ѧ{ rc,0Y#,5`N9z׀C3 1H)5W%4f!Hj!ѣ&:0ɾo5ԽuOh=MD]5*琦sh 32T]b9&bxN?n色v Z{9q>i9Fnw 0~+ |O8Pš _ v5)OB"DΓ_})y }YqQN19I*KO?'ニ_<;gP WWE[۪[)x_I{_2LO]gޫ<*`pER)Gs%ͣI @ ސy; &R&l 3^ &[Udn}JE${5kוE&6}X.p>9j.ϿIF;PfO9a}!]BdK˄'|(Gy3j]Nad vBGx$L7mSĤCԕ\TqZ$ToU7 8 u y^&Mq"L]h2{:rUh7O"x m!Jc{;<}H9IފVR|_+e t P߰v zUuIm3%P & %C,~ ,¸.wyš3k?^W>Z<}\L>~|M<H5ј q ț\HQx>:V"N؁05"SNf6z٬:xV0Qm+W.-Tn1:Bveq׌'0~Df>l0ƙ5^ |"~C<~o+qC젿!ǃd2plTJw$^rP&1F& K8Y/t̲m+ xQVfd6,TUTxw_V.2p$Y4[ۆf|7Lӯ,貨%fGc}7%_W= gCH3UĘcfL9SYVr^xIxݘ@jB T%=dώ8se1YL)`"ڎ.*|j#!;PN agj8!Jc6>a8fA v&JLifq5+UG1p'f͔e~e;w 0vjζOFIꠚPr|^Ժ̸ɋgxJ~!7Kz* ǧȰ`誼yX(X(72PlpC@ޯ*j2#)fv (ep 3#kJ W'sq̥o^浭kA ?ɳxjl #2i$'ݡ6+FG{sSi P2GZ%Τk}+bEbѪ݊)FdUfؿM%&vp\SL 0n-p%AWB8El(,Z&AĎv"%Uzw󸯪>ebAm m3>(W!i^pS@>E~7>xѭgc?1uL_ Vk k~~Ium T.\fPR"PIi] YჀW5(nuE  cR4 YZ,\V(AK:Ҧ+C\pUa:aC 3$N1ZTСYuǰZ؅7Wش Rdz)9Ji=[ߑ#Xuqe8Zhaiޣn]"hͩr52Rq+SMM7P_91*ɗs+^ r+pלftʸN iXy, lj1iR'B(?~&_Dg QbFXnJvvYnXT+d[RWØ**9I`ITr y9lDŽdh̐2*AL;#ֆ+  jڹK?1oIRǁċ1G4p`m:;|s}չCA]Or6'@D'\S?;}RFR :_Sg;1l6` ]'ԃv:,pY|hB_8A@hږ].6]3p} bD,sv&[)}L~yE6G)},"7Pjm Xmlqbwyd 5{l8PP۪sҸ-Hc ڼ6=X0,%1Y3?Axv8PNX=GZ\|W]mskzެ:^ ( )4Pʒ#3C X?jZ2GǻNuj7Hwfxn|eT_,0ꌙVj Ie2Cf"la0Ni|9#"&ߓFZ8K6B#cE.C|Y$0&v})r 7_ ݚVpk*,8L8JF0Ҹ\&M//j9}AQ)n8Oe k|{K#r.<F~BsO +LV$]u0KS%Ra(xV@% u9p҉'e0p*UUX<0cwVrlΨmmnA=&lj@ ZhӔ[O%RMg3JxC%y%8IlzS̋!mXl@tIkĜc~9,tt-( >ĩ՚~)\$|/U2ᠯOM#*Td_|SXMe(>)WmPQz>иb/+ABAAI)/[F SSpoU}m)⬝,oHȆ6 Vw~~b*u(.]O|XX@Ͽmg~JL&%jSYar\[QꅓErKr,ʇ/ N&˩rw]HosA2#pveBul)Mڗч8N2T1˛w\_xt!SE vvoR1Q^WA$:pRG^J^>Z6ZMh]0Hz"C-~PÛǧ%Q0RzU|vbp\Ae19G%CP ֞ ЦW10n"O^tִk)R ̜!ʨExoWm50XÚB!IWdT;)kܲ&O-If㸅 VG܊nU=)X~x3zx[RFRVO?".* ~ʓU&nCv(XPy׭K_bE[˩&|u+cOD^TꪖatbH -ɰMwZ~9DtS8~G+n$hG*ڵSx/M~ᐂ^<Ӕ78塙rq\ٲ1g1гt~I3p1fhEXO7«xlbh").hX &N7w#&U>.viPt;_]{uJ&0jDI+KKmjH 4Ɉ>ñ8)GA!􈩟zGX>|FU qxC\t^i;?"fo~BY Z/<0{+)f~CdOvJFP+xzp|dRO{)e;3t&>U +bUkq0q?tX-k!D#h '"أV^RSrwNjqt57x) tDŽQg# 5\sЇ]70o`j%sĔ9N`p7ͨމ&܏Rat2To\tlyCJWH)7$8lad,88W @7p){8Ç >Q/Usv3{o/-<޹н%Z3eZiOBX]>[A@62Ӱ;-W:F⫒WY$#?|C\K?h,z:z{?<`À^TW;KgR yBB/~:8R.CF}@FK"|M=zEU}JQ;TΠ؀Qn5hF9"-40.b %1L7mKsj[H5x'J]8xMnOQq]Q'ƕ%C/Od/4J ht|ʌY_ mpVOz@$;g;oRCQ>Jbȥ 䑁jSGSx u]BƇ1j,|/bi%b_FHZ l4HGFoZ*1N0Y*}U>fu梃$lU88H\TNjŝ;fI%&p $xm_.Q2^ɌߢOV w6 ٳ6S}$[٘^ ~cM^ 2LjaR`1s *d F꼯* :a9t +u P2lH0gь#:W܄jf3ή_LJfR9{ŢKE9eXu7굯֮OS\ISQq~|+axD ԈI2'Q_LO.wdX@i/~ '|L]H"V Svf&!Mkב7hC/"oIC6XߔPŊGA*+l'ǍՔaPql(ۨiiJGM̻1P>GI3f;-4Ym#nkѐ]?5< ~qj9dB\ߥU@tRwK#*AG @-^tK9R=OAy?׌\Jc"jv|网w>I{e<#eVǜ]Uο8:B jFG z>e{)NtGk"9[aNዯ2W6c_5,-(o n㉺sC 1o:K/ݸ8F+q#m{{ d޴`'K?6\He.Rk6?;(ǖvZriy2oWJڴ:8䕴cnЄi^#1

;\U )<1;A.5,TZ*, ʫ@8NIm.ߴdP#OdL+>ڗtXE͔N ZU M?ɼ|Y3^f&B`CMR7bYt`IЁBkl; 4XfRKu?P4:~{Rw0Lt?|\?Q(> !Y7[.Қ"nqSW 6KDsJw M ڥ]еW<ƒ-I |}3{׫嫃cy>WȩAe%N~k_G a5}Շ-ctѦ@>]#8&Drpny~m̐jSEULMVL?# D{OIKw~8'Wkb lϭʋW)eU"LJ.^e5Pozt&cX So{z %"ȭL-9ҝ,Og<>ncC5=v6]ٚ ]pe1;g98׽Q@+{_%8q{bQ.E6K(RιhW;$Pa.g-kΰ ӽ7ϒwMoUcP_oUa}fc1} 7D\;Z>!OGWD`DDal:vTqc1hI|O;+;(re<)bŌSJz^DV;#OڞAN7<_ Iv^9/9`fQIgJiAP8%i13S&nӊ\+䇭A+lF29r"{EzigF}{tjM ,#Nn 8n=q?N!0YF^yzxAAw&[G cvu҅cPi@A48UEmf!JI4blj!CeB E ~&T72Xu4[l_f}"t\fҒ?x-ZKw 5*a,gƲU}hr0f.E!鬦̣tm>1yS:][82aҖ0sޅجYfk izFXK|Z&ݠPk]٭1-k k o|kO)̙y)}{o~KBX\E]l՚"CEUTk*I0+{yL*`Xfi^1)ZVƋ؄$- *#ϽʼTxdcާEnve9ȴaI)Y H!mov[ C,g?F=1+Z;<_*yX^s_L%mTL2%"8QMxWe$ 1(_eW`*!1jH&82'=̄w4K mH\)N&OH.>UrܗP^V*|;v\ٗPIK,hS;O̮r~v~r,aAsZy8sr?usiOu>El)ZܹWK)yHbzSJ/dAYX[Dj7n7⤦!ۡN:#,9gb05d 9q-%lǼ"[.>&C`#7',z Wݎl1o}I|54"G%`]}t6Y@B|J֍^Z9ϱrQa5J<6 OQf~"x$::2B@ "="sJ]Nމʁ(mo5mSSJCKt<6W=hM>^$ǔVnlzw&ѻ(4Ri|%k% G qܵZ}mV s~z=,aTSe$#^F>ݜǯ і}cTE \5<#]3))t VYZ[V4ΟJ* RI x HC)~_X0:Y͛h-Ĥqb~?q׺ĚXjA d?F"-kȐt3̛0`'0$7d9J#nr㴸&p\*-";&HiĶ X8yHUʼnE<nusQ${C:Oe!'oԔ WҘ^r_wyz$+l1q!tݱ@WT# n^#"kz*VFza+d-8amJg.E4ψiGք΀Mڎz:_X2)ȑDAW0 ܞ&@873ʦ73mѫ#Y;{긶1/~,I(()^ ꎲ[3"Y|/Jawv:RH|P.ex w.j%  Vw:gUګ\ D:&97l^ܑwB-zhΘ{O>^ֹ3ؿ '~m~j_]^̵j7*ЌbgKʞV%r8#sc#%m-aE_I0'QX´ӯ r"g&9"%#/&%jΛQ ک \fAar$ +RK z[moǯiܶaЪiޫDֆ@0*ܻs]]3Wqg%:S2-,4J]bC(g=sw{#@n_  ]4VM 0?Qs3k[UX@ cy v73,~K8Ey{34e=M:fBʞҗ@[/@T _5بYWK; |vZݿ$sV5GxŒZ;d@C+E P$?Zյ7e3:UM\I3$8]ٌ hfL!^5AAk<YT\2}&x=R?Osƛ[BKIڭX-s؆u?BLV'qt>/(dd1}A5\#rX^]5|2kj1R)enp>sPv ~fqX]'N(dٵ#`AF-te:{ّynlZ\~H?5Ȩj8F0 F 8Y`)ᑑN$!f0peԨ_NT6ܻmi։޸S|XJy>6%+kįkրb4sXJ~lW Nza1c~`ң, < _?CJ@nY= sXjq`K9p km1b3K  j_9),tx-œi.KyxȻ*kbZOZ3BM4=$Oh0@㭲D|.;(.iWp=$I&U"W_xU̶ Le9K;QDh /Kd5YZ!W3XJD]Xqjz16R+^7\oyBr $g!ML D<$kL<"C |lB )"~( O $_JnCGsK¤!t`u1}ON`+h5V n]zhשxAsy9JN 'Hܦw{[.U4- UFqgw"D~+lipAČk%90oLrԍs20u*^3g}M/s&3֑+ZnXke)}ENƗX⍥nH\E|=Z:X7{ Nen\ U_Z /uzJ7TkoTHvo%|rr3I2^./}}}4 iej!K(GS٬<HF &sË^+5ocCUsGt6S&'yN~㶍.Ay-| KXY'ÌCp4 U*QuhB19F՗QUC &<)%6dd]#Eom {et5*Vۥs 5DyzXX?rWC-*[,=%;x:(xZ3;EdGz3PPez&}V/m:XΣD`t8G8!%vO& [1b'Vx|J=t'ؒ+'?~;5Y{@_=l63 <$#zIVѺTъ1氩'A:mc4Uc9M?љ&WZ6èi3)߈V6F.缞H[^̂ (bW8$ QLs q.8Cb:(A#; "_^$i{X;sa %P(3yLa \WrR'<lf4NRe j)@7{)qŠ'y0*:E4+8{^SגO6B 31a&\{]U_$ #Nn@̏}j Ns ()h!9`p#|Ѫ lDA0/^эB?%LdF~:SQFFy@(`l2NH9e:w\:rut⺐'ݧ~*q`ܾ ]_rYoQ-3 'C2e>dăqc8ňyOGz5\)~ ?!MYoQO)E"| s *OV 1\[ѭMJoƥل-snp  ]E X`@) f;N6+2Tcc'vYk\aS[~uBh"8k VG4Bp;:hhZ:}ND8mȷd;tWDCdK黆۸ [B' Ozk[@+v95WĎrlM :NJ 3:`&4-CSʑʯx* !hX-#RATV*nʇSY`E]n粒727ȃ_xq?Q#Lair X mq?ܷ3i[E,]Y|a2SOe":ApaT?+깗1(g2k,`.Vq7Q|C)mّk|B(UV.Sp =o[Ccgj+Ϣ3&>6xmA;MZtTXӰY0~c08'/=K sSO7t@^0r1!,FG$«*)`EL^kTmkL^RhcuKQVx\2q,Iu#yPoxp{RХn v=!zU ń&NDDAɹUf.m]TrnꚴPLdwNd83@T`baڸ n(T{ (w+גX%$߁ŀn>~p\RKi17 VkuXBKۤ=ӯDc5P̧+Q4O+sq (畟QԪmM Z]eJ#)/ǯ ;jbi1^)BYD*4BjR4)0VjZ)TuQE$:OZ껱K ~ђ{z+s2.+PH ;grW7XuR; tY@' SIoeI17H (y|k1yA= %vgfs4*@װPȷF0E~-8Ҁ!+p9AW3k'Dï#iEN+P٥(7F"n݃p6t}Ùߌ]ᐂ\J#_""EzχZE3^C}uԬHcr5V{Xy` pv]ܥ7h?fU1JHsDԢ ` _A: FKG * m,t4[5_^*DՌͽlNk#y=$|7U]C&-U&G_{V`7b>Rhc5b"mmopNY% {d^MƆT< UowcNa+^S\x8*5鼧ï\hkq=od6IV̳#:K5=a[;3@ȇ7?V%KXkYJ6Ԁ5"H2xO ~aØS;ҔWv{vy_lGANa)`-4~eŊ4W&w%2(0~- 9y:ՍyhDS$X#܎_1L$WR,!;bBܐ,̾.pQHd[2BK5cksv Wɱe^By=)]ѹ6><jS5E3hPnl{FLw>v`mGAdD͂@d9ql%}۰M,qEVE1!\O;>Tÿ{ijobBÔWd4=+6C~-L @cQhshlBtoD@c3QΦ7<36\ /|HPlQh lbyV{eFr]f*tUh? !Rҟ$rih0TfחsWQ(Je H, ClN);Βf^_n>[ } 0*5݄XbK%&'q'̫EV?3̂@P|lHѐfC?Z[2Rz=|]޴u{'Pݖ@9[rs -A_-Yb7`yn`S9‚u"=k78泺\2AG.iS< Ʋǁ>̖hP٧ȟBDzm|Ljq пtYt' 6> h]j z?vKblP\u]v"~WawJ hj>䌣 ڔm gs;޴^n..9AxLOlY,2@xuF~-c'oOW`JF|rQ\r~FI;,0A{P<:U]KשּׂkDo>'LkԓwлO)nwhHU@"9OgG-(Md\.&<4iSkk*Թ M tqr<kyvEV3BǴ]Pzs35IsM>{HЪM3 z.IP8$bx>fi$;[e!roCEh~6Bne&{3'BU YX%d}@\WN9UÓ\"ǡc*i9!r?朔ɂ-Mflr?C9Z'0Oz>7DjrV1un1i>3mnKWpӠ.yh,,Y Տr;yEɂNe8܂)cѦ &P{ǻ#`2^ n/ԀzCZiDw 8l)\MܮIs!Q yé#v|H#<+M٥*1Vh/5 RrXVy;ܡxp Cէw6j9T{T.}`KWƕVm z-Bu  @oqVG.-[gQHJ/!S)^*6YB\P$ TBjVQw7 OJ6UPlu.aUkotpT+GqHjXp5Z'9Uh/"2W; Ǥq Di̅3u?m %_SD gK[!e nv/2'0ٞ6ZHM@y>~tW* wّiǺyF?T R{ ]HPr3>PUYek|7괼<] v;@ԯQF9 ~@lXݿ:_PZƣla>;xRԍ"H\Dݻ=Դ&r̄Oi@:B|;{qz+JS%}GcaoTp7m⡴꣜.$pdXWX  `]^(ax si>ec:MRwd'w$Xd(* 'eKzZzZ-V&4.Q.* TJ҉mHeEWfMs+bdZ>$/` 9)%տa;Ӕ36|f8-{VmjjmLboCV9tC> E%VBRςrV>a*oUZv*c@CM)]ljh`5,g=(,]+_/ ؤֵ)Ǧ ~[ʲέJi+8A|F d_yH׵Ć=Q~v8a-ow얜F][ 3Qu{EoHp0r~7uqO+kPbqB-X7aVmtGs~`OAtb[5IL̺mH4ť5H i!V@$xI #%*c LE7w /ayTa0}(_A IqRƾ_]S8 v]li_P 1w?q_ l/ vr1b1*^JߵsqTݞZ=h\Y'uۊatR*A`._kıGz%粥 $"g s@lS䪱ޮOH^LF~X<˞\tD~/aG&z|dͦFt̹R*ZD"'bu?.?+S%Eg@R m~*dm4Q7ڞm .`|M#M(ϷǮ$$VYB6mJYdkV7a&Z~@.t@4a QE60So'VZӀLka~4~.J 9q!H$ּhof0'0ii%=DJ)5,4-ehkjMO٢nX*.|i_9h+<曹!̢txw$ , yϷ_Ǭߪ^k1_@)CP~L<\8BKKz峂x+/w7w@ gڝ whnSf{,#2[mF4~ԧ6hzp}<6"\jP`)-g%5Zj+_55 6p5u `lQ&,bB$x̽03MjS=9r6?M9ڹݧ5+FEbCc4@N 8 1RP{hݽ|ـ4z'bG|݁=X:ن (#>ȟkӜ'SD51 Ė6zX@3$UL{xk{['dNM{^`-jn2T䢼cO ]ie/)nQ1B'.F}&uK©_+*QZmǏ{$jC$['27[nX_ﶻ47XI|"[3L^Aa i~{>2E>cX5S+mz1>DWhN7рUF[p+Հ#jʏX%fg"X^ʴa^rەox C.crm?e}L omMˠQ~ .:_CwgB0NFYܸaOf˼U-ZFH@QA m6 vˤ>R%>%W#Cud5k'h^ds !Ia"m\N~Bں&YSdYS䰣*_; #|%rӞB{]ѨcG[A)n;s*!L }+*ӒQlSph1;4R~*ϖԻ Ȓ: `;ٴRĭy<kH~)v zBdR-ıG=˜Es[;LjǀmsYX.קH'/ߘCc\mX\1zZHX4HT].b]i 7_0w䪯-XV·.,znKR߾bM#Ing=D!/3^a-V+bޯ,Dϵ ՓZ O2@ *4 L OE 'Wp>8L,NBS>-m^dAnvSOhm#zZK`Eݜ9 8e*,=r$;+Uֽ9k&{yRds c!*?&oD.3R`xy/0{l{V!C[ c8Pw uNeԍ9egSѴN |Ch|=*CLQp٘5A[^?պN %TU)x~2AKq0EGoEgB?#-"\|T>(A#-=dNsme8 ۣ(.6ZNe[{IoeAX.=axH7oj>|ۗ>ʔpX-kXJM -Eg}+ύ ؼ/iiF{f4Hq\_1Az%*p? bH]hew5ԛT2ⳠZ=vܻW}@3I3ݴUhbㆅ:}nDGpU o Hy`Um*$@ibf I9,b36kE"g=l0Ji+FdӱjkQ3 YIiU!*К,m=~u c)MHfP%(X]%6aTb95$. >wk8Z tzKc>T.id׳k!-}U4ĵB~(xa Xm ^.s@6P.0%3["Q@1, _m T:W>B<+o m%cն[Y,y,%de v,]^TθhGS;Pk \@آXC0 `*o:cޚڤ19]h0?=/WOa,7ISbRV0Wyv h_QB/ۚPb`B?N{o0zM錗\sQSa z8l C_'ήntͼ+ʌF$<5ȾKxS!\49_5Gx[:h^CEz,?,r񓻌iS/[/@gs"J^\cc#> r> O$+/JVȢv\p/Z C끮e9MAWRឌ#'O7qO=ܳRҊGoD2'}?rb͔1~UguNGPOȥy˖ ZG)P|;sutj;}o;YDy"RBtOR`c?gvgО%yBPPwһdl?ن:|#n/i(;q?2үZLiz<}VXƵIS*ޮ\协лGDQ_J{efi%m=$ky&:lɳҾaVE${ٛFafU(h=~ra#Uj"EPhi$_($4Y[a,1@hT޻qQ8vEhƽvX;#(lU嚢Oע!m4Iڲ/M? Tf)WsH2`{EnG:6]gj}6RV X Y}grJO <ENj[!'ݹ: W=>^lkY'٥ fNh-`97`DV `)PvPY\JۿE/@#"'jR\O&Z]YH"hM[VB_bN|9/uvֺYz}nlG441Y,kNHƴqc)`mip>,C3jN5Q0j9|xN/bTFHz'y®REw19[_iR/Y ɬsp΋IvG>g98cЍ?䗴?{_ћO"UVyh˴ [AU!i("Lzm- IpˈS,]4 J"ORBv7c$jjjxRexvl[irliR>dUx+qZȘ:Sb @<賐Ώ{2X_j|}P/]" ɟ6Gn'Sl^z2nKtHlC?7\%N ˘++$9pܦ̋MV' @Ewϥيj" /k߶>a>oxo\&:FSN^pĵ/+=)^<] >LAj@Xd#-MAl:=[}ؗ,;Zo+lLxcts*P-iF(>T`?@4Bv|u|,ԥU_AC.i:䆺m: [͚odU椊\"OLF)A#~&1}-wMuDTG Hw?Vl}RQ-Er]f-  R4G{~\~8=~uU`af+ dzEʋFa¾\1L@ = Ͱ,})x nz)iucĝQUB-G #SGuk|Djx2eVD~H sCN1\ҏԒn|I{%?&sNgT) G6!jFajܝ(+Q{ @'5,aLG~3}!C@^)8xmlE._ =t_+FB%OTtMF?ſ7xYĤ^|eZ#Š)L0Q`QW9!̤`X_pQZlA6d{w@qʺEUDhq)~6ᑧfh&î{( *`$ RITvYl %]?à$'D^V)!sB`_z+9;N T3CqŀlaXZ t,>Ѣ*+ݢD]QQ]!QLlbOR͐nSG^%}F / 3楈.&Ԇ_6KϼҖl8͑xm!XOg3_G+#-PDE*AO:6ckgSyR٣O(3Hjo!]/8" +n Jws ג $]qnU8޴oCv5}hKHE>4pP p&p)kTM=T ;5 [Yk lVy &Ց㕬%hv4pb9ZN* 5nyżhm]ENL횖P@ Ss!CS%(Y1E+S.Tv`G   EtJ$:igœ׉'a|Q~ ἐ[F#Thxl1\c6Zۗ,|߾SȱD|U&@e[p(~2:püɹVBv"v&?,NԹDjBG505///!0tz&ÖΫqXf,җEҝ5r jQWV=זArݜquX A@[Qg[*RXSSO←f}1 7 G7 \ A[O%6na;TXR$ҫV"j+pjQh5>,*Gu#,P 7ɢWovەϛNIDkE]ZBt/jl1쪕Xؔw=/uddPyN*H+fjmSy?`gErRP}ץ[43Jn6{uT1LQ^FC NP@J|4-v|In2]I!xܡ_'|{QزG6ITvɱ߯(q=e,Q/!zP,ρ\}ꞣb_W/AtSԕP9>qPY󛾷:eD钛M졵 Ϝ,[[L}j&IM~Irr `;{'o4=JPf.+6}rk"i*qr. atN\9._ty.3wV>6Dr8FђΡ>^ϟ<|6^ Bfnp&9N6쪿emgJdqbGvD /pnJy]gצ |wm(JB،#2&DgqvJSrd#TGJэΗĵ.S8R[)T 6gIωOy#+}J۰fUE ^ x}Ԁ~YS.)s|4FG! ̊&mAUܒGNQh2Xvט+ oٲMcۡɪ)}b%2Ni{;JVjA_ kajN?yO{ MT=ҿvĐ{EL&o*=){=lV4L )蜏&ԯjF]%ߦ,DO=c=>}&RPo9& _RAhr9X8d[mSTl`o\-oտWO:V^SMLb :+WxSoBg.D׀ߚzrkR~A04{DWq -bވ~q^SD bT/fj\47io9B@@LTi|1)Hs9)aרEp3i?@/ E̞U!椕gtVH5d6|mNg]HH;Ru{3q锼3e^rY!Qk,ҸVVɱN@}2 zX$@J6Bcg~k1Y.׶AC"ͧΆ>,k.|&4+ uk "pYKkEfxCo瘠6/T# ;(KZm=&=q%ǂ?GF+vMV缽(Clmv8 ^#ߺ6? <T"ϱ_9fGЅcu6D^wvK8_ c>SЈ0mZ{kˢs $;ᝠ&h9?*cf*`TsQAaCȜǘ l7dQ70쩺Kfa$qxPcJ/M (wCy4, O^T8<}q0{?VT :Sy[EІ? 9xzʧⵛ K>V.-&}MYng*챽 ?~E4d(#!=4 GE^GM73sr,mZϪu7:j{bօm6x8UczhZΔO]8]音*^+cb dTpbOlпK60gt"f2ĂSܽ fHJعqfi^GVnӭ]j n=qZo~`-("4D"Ʌ4*$Aq7tLl^CILTT1a^vVP ;\:Xa&~<%aM[ x?sѳжHde%dњGzt_M^sr~X;][6)6p[4onG&4aXK蚦qIPO_~_3DﭱK$lIG2~JທA;[{dwWұx^rņX$l?9v`[n ^ )bqGyGZ >C_X%b@\*P.l}ٌ&V:˖!F? ky1 aRxS;|c59f2\qyq̇dȉuϙe돇IVswn"<Ǘ#=+_=B:Ҫ/5Je_-sZ43$ ݺsl,ʀkux^SeASJ@=Ϊ*Eɐ]? -ё04NTJT%;#w֟ݮ/ hNziij~AKjL"-'SWƽ޽vg,hΰmuߞX3!/0C7 7\ewD)4Zy_ nIcL08Gy '9lEz](!{bEFM[Y;n zEAuȆev$OG*,Ao!V?F.s >8Jjvx,I]v%k<:%'P}ŦݲHo(^3|fn p~,D,{˗ֲ>wq3%xP;8Q=,`7BL3+6bmn&v燹9OS<.R|s5sexD8ZșiܝO>[ŢւEZ;~H:u7g9q65j=.|zv:3K4ޞ2P$(0P6*kggClj4uT(gBqMJ浻7(#Zt#&@`-"GCdA"/Sx$MOcs;4)3g㇬sXAQsa8ֈ8ý uA-ƒùP,RRƣI'F4), :ã#JĊ?#P2'?<(r?F=tWA@>@I[*ȋ!U +W 9$ !_ܠSXQ.?R;e.wU=eF]aMt.2j#OA;cooPVIJE Evx Zr/n=/m?Ѥ ( wK"K&W ь%  r6@ A16| ڞi2Jz{;*4x\!a`"hW N?Gca﹚֚)ı!gF’.~|dUW3dWL[>l}A>((^aįVn̾_h0 uχ8ϰ)JI+Vȗ*.2ůaY7;.{(7":; "; %+IU XKPqS4uE7OH!ꈠ?=bK W#uzT@ +փϢprM s?C1AqRi|`cn3͏ŲD(HMO|bj̚9 =duv}L4~Y4dq#LEQ2jeblB8nRVDwu5n+}9e+[ֻebQ-W/%DhG>‡RYk;fda);8+@m5y'@>`,ץO\֔w0m,?fXLtkRmz 1ĦRV|#Op3Y9]FAK?m@`!CMo+!h~x 6c'CTu~ 3I@\IVVW.C ?}N6 ]gf +@aU٨o=Q#+"Hc,8~ZM4slZ?_NG{W#8;:F@0u쇾th,SI1mνJ"T$1tZL`x,JL2 ǖ\MRB ܏A+5OԒz݄ Td2kvT6LJ=)% Vc+b1Cg5͆O_Xɝ@wiͶr/6 'uj;^>7wKe^~'9iԷ$ӝOL +LWYKZKBa~OM7DslQ1D7?ٙV9>=Q(y!l ~M^mWNd3eXbi xv.Y?R9 0ND07` t0lh bvtl蝒$ÑXrXt`kx:W)]U^$2MA,wKE~` MȬ=2ߖt~r/ݠMBoP8>ҳvW2ٶhEr2$nY!X)gbْ\Aw_CГ]U}F2a??" W&pc#Dc/b.$ q{aHo.w9cqڻ%]uPM[zA|`ͺܽ i8cvMxN38干X.t?(Wdg7NBפs!S kGt a WYRQ3[^)NluAmj㗶WdM [l N6t8a{jm$Cb^03LA+#izHHj>u]j2AOk{2Eډrne+'jDg޿i3|ehπ+%P؂h!zG4" ʱNv 5>Eh+|݋yb[g^;k- 3jIoZ,B`fVZ=/\{+2KլQ!,K^xE6cWw緓U8+x_`Y<fL^W.RlwHE.rQfSp.1HJIbT?5&ǡ~ЦO(Q|4㭕!cڲ(`wZ>Ǩq[4'2߃@jWdkF~ ?)hw̸ t[*u+N-_j,N['F]&zLx_uNXc$su@sQO}[:$@6+ .9n82.eAbt-F1k˲̂{}ms'I/roWmӶoCƓA 0' 0E . bhR6{<=A$4%O[Z$c#::>OhQd}^0G3gAU`-a\pɝ?笆T7& 8˂/c4YFw,P!MtKmTdX!6ȼFָɤӞ,#5>س>Czɢy̹u uˋ8C~CXCD ύl#!|hd#9$ٲ?(4O>B+aD83֑h=eRۉ5&Ƿ(WbZNJ4`"RCU8aU`aF,椏i6敺sΉd{M4 2VyC4ӑ3WY-A3˩?@@Ca]q70LKPX9mcwPG&#}_-]KN5t y^<9[mlT!yoG|}T[>5UQW%`AGago9J/#LPc>-܀B[@Q9{rԟ/hº4+CP Q8U,0(@0kuhc1mKZ; DqqHA$ʼn\;NS~ĪNvkhפ_D2= M&עxAK)nzڤ b=t 1(I33^2'Vϖ\~cOl7_i(J<gyґKud@Clк\>sXf=w-۷EsR%<VЭ,̕^<>bzp4EmN1ƧMGEbYkr7Lj҈v+$Bc4?o E7KXlu{'/u%4lRK!f^Ja- y|N2 Pi^y&S]"2 BW5/2h+|8!@wP2NJYɘ2fش$ Y!d1y2_D8KW>;spQ53W%iJRһbl_ m:VPi>\n2a\V<o㨁c@)%)^{+nD,9]*|%: #v +Qm''+eY8-`\(֟5_MRx|OM83 3)6ك6gbr+H4N^6H7*ƅT U?& F.?Ub"y*=SʛUoT!;/b<8L0Տ%'tOSw visZ |vVi$HI[m@{&d_1D)(1nd*LlqJ_|A! hEOpdY~L[C vi OĮnBC65,ؼDevnVZ ۈĠ1?KϻWW%Tyj[ЅAu 0r^Tڧ1% w$hgp9|ԌfVDZ7󶅎X:>@W劲C@qǯQDo!F{xEB 4n-/5[9ma_eCvZ^AxccBSƜVӻ>W9u .]JQ N/ AS,TF:_l]\X,ƎdMQoj _KV}Ü.oRj92. rVڛűE’eg3wW @@_k@,#B}f5݆m ùxrl5eI&NZ`g nagE-{>u/)5ֺYnã&H5:..̐i݅"TzM+/AЗg³ńH]V4/ 9F=Os(z/6WuqG%E\ߋ|–Ĝʫxx_Fj}G,+f%O&(~ .m /$?P_桒ڮLVĞ! azb[a"ȣO4vrڅG M>?B(wpZ-f^-c V]:cӢӂ$u4aڮn񒢏 _BX%@_8Jc}k/&KT'!=7 M iSfC~ 1IXlMSgX{q$ Hd;H l)jWE hd#M$~ͻMeHS0SSڽ0Xƶ k[?(D/*RQ<q^1EM`YB.H ۚ'ȳ5{½5LR{#"<6 ޓl@Es8@-pW3L0\u )#]Il`׀cONiM ܏ZY_!Gatl$Tqqd\]$ y^Y49VmLhw_{-p"oaM{ OQtxZߞ4$^st⍻29ui^M{/<[t#~9z| K|Ӆru%o@NvԱ P rݦH}jµwiuМwS8`Puzy>Lp_Z4F Oz):ZN 'LĞrb_0+ꋌHi1rlWȇh~D#E431 HaؐP\ȻyIgd2q0QfQ2^SBq_A`]ѰlЯ[i;fp}]F<٣Njj@_[ _I2ۉ|DGn*Xb /m29H'VRBK:8D1.oR׳7^[ 7s%?(|Kxjw?im>q^MKL?7 j2o08-jX63 iӯE{ymO&>WtQFsBpir /B|3%^GN"?O::,xW|qb hD7[6촏۹xg+,gCF2=T%@5ba>_iQ @rNh!ȺDgs4,H.xqs/ZhVT(Dޣ: 6JVu5CsMeX.MCcGA]ٟvH'?dRP<|P+kFap|4Özi쌘{Ǔ9:u?-Hk/9zHx ^̩ZXD6YyJlٍ!BrX3Ps/A$0mܼ=^QCaM,ՀsQdhjU=ȓi&NYB  V6{j[5oE}$]Sc; p W8o.1oB,[ ձr 1h&b$*S2x=3g#[@Uv+J_xڨ^!̵'RF^JgL:RL5pnt8%!;Y.a:iYuhrEȺQwSfgl葨Y9fF4*uG*);c WY%.f ?sqU/⌊Vc|elߋ 2v?4XR3ɇXaF"l'F|Un; PXI8G!\B4euVivLrWe`Ė(0'WFkd)x[ڤ?8i,=ZK"'aMdjkOu|S\Aj2'hK3dVߜN1K=$k8!V%֞b6&ޚVKA{LCLJ蕮;WlS3N۳p0EV}n=02`dD?[Fe[҈q$6x6:}nkHtGd,(eMA&O<0 C(@rE%3"3qXҕ+Scm̍/HnԐF-Gkk5n!W9ĵwFhp(Iܡ^|z۫GE]|U+dߘ/6N20h""1?8%!пC5-9n-a4vRĞPS4(FHOd,V0hk 0_:?@)Xsz3d+:2l]1&ճXK;M) [AnX+gWeDf]X.-'Ov5*tz(MY |&0mLI7en߱y9`ֽj;z2ɚg^JG7o1'Wqp܉?kzoAN 8j1K} oIa L0 楸S`3I /HP=,$$"Ղ.Jrcytθ `96x ݷ/:T5Y +&G\OL['phǛ50#yS'Q"ڬ 04iyZ[@>#Muԉ_{kkah0#&9ۘ[3m]"̇ |*⃟E?VQVlVx-'ϝo [,",^TMF38jCӣn&ߡbOFHhrlV t{)퀿h{yGWxAJW<|; @gbZJ̀p\rbE|ӗ:ϯ&I'hFl8 VmKBJ@`[ Q/dd TܪF _/EMCKCyƵyYJe]NKOe;ڝ.)\خ\HSK]Ap>Y5w ך&=1@dfTqgYk= RnU` jwgN=AW qY1!tDWIHF8cѶͿ endRnG3nvZWr|V(NmX ZՂ=5$b# dB d )|p3Dȶ}V\\Ot#C#H SȲR#и^"j,4ZG֟+ ɮ|Gy&ybړc%ViQNQQpku;0L+D.4Ep LT<A?c0X%1qNK_:\|Ր2Q -8: )1 ̏@ςK"}]#As }'": @38gS3 [FChpE`Mw %WӜ9u]!gD&M F[T3Kx %uBF 9t7Z8_4Mg.|TF鎅-^OVJQ24"GYd;Όor.AJ"mA9?øXhQ븡(qؚܫÖ< ŘS4kܻkڽBnjx0 I -UזJ]삗(R,tSi'8an P>1w+2Cz{^:`&$ԠK2)fT&^% 04>w8V͎+rʒ NB|m|7FrxaƟR,[iPe.8b{<(Q>ض8pe>ְa 2w)m\d~q~֟3bJs|!p/ٍ:n4{k +9mQ_#ࠕ~hFoI:3xTZ{,ق9 WR OZ֧Y`UԾ) x4.ɥ ## ,t3Utj[S03aq1EvGJE PZҦZ q(5NbzG&4DTDSK!]@ "gOԵ@D.~:H-evS65ٜAШZ)tI^bsRMdOiBUmvjGHJ07KsWT ;Sh zsbb>7(F e3$g|o䣲+Ո[-!|$ RRepy:D&ԡt:|tPG uGO'O/nIFim֔-MCһv,YiB:Y׮[c7{ҵ0k TaMǒ{v_8Uzmt9{1 9祰fGQ{#Vg'co@10]<`:?Άr; $Ǭ3ZԧWD>/,wr$%"8a5!fpKы}+>{Ai~_TFh;9H|Vɿxa)! @es%@ZǛFk/YekQMLDAy QR2=ϮyF"Y5  '9;EGP4RRS^7s~!죦z b1v{k ܌vfQBfBpբw~[/Ԙ>qNS =dn݅>y*Zuv&U^Qo*.t(e5gڃвrxDVޯ@F80ޔIW #)$[Eے(߱j v*6q%չ!2k}q3LJU@+Ts\ڇ64 |ޤ !Y ^ǙnlSDL^nKJDuF @/_HPqO.WqpÞI!jtCNgH4q%QXy.L C!|Mjls"OW%l5ޏ v\fc&M&xw8`G1Q+$11b\-yA=-)x0; y<эwe&Ȁ])hIgxBͱif>.E+9MZW~aznw|7f55d(z (Rx$.,}to;=ocfܷʮOV4ٹJ'u XYdUs£..D6-]DKPcʸGt҇ 77نsdΕ2])?ϐrЊ k`LX4Uu+R."cp*l+r!̕5. _{wr;C5H} -p]6ʼnu,y,>9,N`SfDŮR\\`K7a6^]ӎ!S[y3 :jY#_ʵk[>HW}זi`O(Ct. E?bPƐQY^tG F^jq #8 ͒i[I;rcg}ġ(x_ʧ'MS[(0p IN2惭MA!e'%<>/#!>,×_&W[ĬK[, J.f|LN=/daVADt&%[GuPO/綂0ukrwXG(<(#ǀu-c!|rz"<寐z=&ژ/<-oiG;UU bI7< ,A0}>V>bZwW}ݘUOsQ1Վxցrf(,g}af8AtoI~-D(Rm"̻uħ{ _W|!ͶxHef}K=TF1.$\t8@ A^NO2|nHHfVF;fG/WFI4b." 5D<'@jK ^kDyʎY̵AԢL/Qu3anwI7_&{XfV *|:MV<37~2x'Ь$B$FteC+`hGWFp@i uKE(Vyw d e}y5 i,m(*Y\ʴD3gS;{ (S %]$ٍ&[[G7J u/?5Bctט>S}&Y{_ ƷMp |uZEːsA"uV.Y]YUDYtoiYngwF{ȜJjX 3e%Pn ~Q)>fEtlCQ֣4o2v=Bl_5%Y9*@d&O>| [Ko3\VZRuQ *vmaxCu_h:h:0">^ ݤM 퇍JkP~זiAݽkɏ\d;F AEz&5+vv(݇؅lrv**\ID$h/R^ZEoō8\Y#ОU1ZzG}wØBt誺mwM6/Ϊb<=CHWS)`QKI]0/jm.ǚ@mD-s jUHXOTF8s`4e!WJnpKD߃gHoB ՛ X1Jز9ev Ds t<:A^>[f=#pMy ?Bf7|Ӗؤ޳5r'~w4n, 3\}nNWkh+ &.VՐ,\1~|NJE?y;.; rW|UV2(6ʑ|iP7FUzr\00}ฎB liBf6eLni="8{h/-J@gMШc. З : Hw_ʂ_P&@̐ȓM): ?ayJ`Yv.x̉ނv;Ӂ ^J%@R>©Ҹ.LEȦK37$6=OH 'qttvsӝ*Sξ}ۀp1zm5]n<슺+f+ e|3M٠VtAM1cڣz.T` _ֹU 534c`͓;Dsd#ڰ!/G0?dӥry(լ~üASdUe]ǤX=C*J=PCISL^ߘ X`4ԵF¶N=܊*ﴓ?/4v [qNgWk!Ҵ{}ͫ 鄤kĚQcn3zF?mb}R&vVvRnDa#PfCn"o{PΕ׺"c:$sF"TyKxó iJo/fFΑ幠"ΆBˬ#w*sɾ3 )!CU9bi4Zg"4dx6Lz(,3Y($}b#%Ϡܙ̊%/s0S>;Yhݖ K*{8 }b؝ 0LeJxAXnV]o\ĸEp=Q*%GwJv>"_y3!]lhG\X̽U3H@3 T$ Q%n#*(\z 㑨\}d??wI{BhҬ&]zU,sD]s}ÐeaZW4pDt4I1i?ԇf~lL Hv%dpYN@5/O1L?$&^ᏩȞNd 8wM}8V8{n\+ԫ͹m<U-O 8--H濥™VݐxXϠV>]zg:3}#8 ;" 4G s_j:`8Bl^¯úm^R?IDa] 84rת| Tߍp]v(MvIYfZӔŸA6?z*qe%G,f8ȿ4!/t.Sz(\ݓe[ bAytwW /@ WYA}3!5@_ǁ=M"tNS'zS@@#>k̥J 1 ABm/'^: 5KIli4gH }RMNЮf`q_ ]>q_ /z~{KmM}yt'/Ws+eP4{S%?jdiu7k'Bۣ:hhK\*t5*+M3F){:=YN}5hV2DJ`pRznfoJtJӅC{\ELo]>h2tHo?CX""Cnd^ >E,z+@;7܁wOfn{p]zx|oVb)&u8)bږfܜ]#:੆ GX! G;,r ed#,P?f٧VhCtv)yA}*".AhYSMJo*ޓnJxE/}1xrrO{ I'oxٜELpqjMϵ^X6Y!͸R> o˽)#ZkcU?E֗%q6xO+ÂCν~_+8}& K M*8&20Z9/UR2t/ql"SF1㝳Tm禓 օצűS.Ϙ%vL|-eC|y@JIL)S}.Qk%q;YW1A YQ8* %"@ihkǿI =1OvEo2PX&`B=M?E0.DŽE p3Z.1OsD>3JUM^iɞ:1Kd?H#z+F*kDc0XJs;!E{AJQB" \O،>ᥢaٵI;P>,%uK5b(VrLI&l {6ʕF߸?EG`S3 8D:>\Juxw쳆/, ߜJQX4 XT=y;32"1|ŀNdb@#皆tGxmiogBNg6 ~GpLov!ϣMtȃe'=+7IzH+Be7qj}j{V*kbOI$yZu\r aOǽhuSA7!z# lL۩̈aZM O2Ltf/`;^ n-=ÓP`BMPl 80[O+4)J(94SL,`BJBgВfVp#gBr|;a2Ym)Mr 'uLF DWaH-ܼG6*ϰ|f'5*d&n=Tz k*q3!`سDuQ /a,וG8frG@2Uͤ~{jHtݖg%­E |AVpXg|UR?ID-=}$84|J&y-Ȋ;ZDB1c/]CRG,ۛ 2E MRE,tA$>WY;O'Cڕ=L0ɍō 犓`'ZLdtquoqB8/.p&0 Q  ankje* Mt\ jiB-FFh}vX쩂_>Է-bܟ?U(ЋҠ7܋gFWhY$M["y_lp_- $QmWL3I,Ѯ-t =@_. wr|cֻR&vTCO\ړx 8[P9ɬdH1Bc?n21@mFP5L 9{Iu/oݻgAVS (qLB,oc\=a<Cf EA.eS +Hmۓ7/`ByT?@K:!fOKз$0;YJ<. WJ/=${w+Nd5tY^L*Q/u!T%ܽQhs|s%!Z.5&;'P!'1cJG3%nF]VyAώu.PBftl?⌶TainS\ѐQ^CX9ZgGnZHf0ڀ4iS:Oz  aKt'O=s;/]#ͬEnҎbL8M-i'7ۛb}S}Ԛ|DPX5tK{G|16)3\UJ++mA$x\jZ *gl[Ӛ"=Qm H&k;oCBf,LxV0IHUҏiTI6{bX; wCJmـcрLDML7f^NZ@*jbcF\|XH͝_i$,/Rh?oo^w cًGfLHkƻG$[)8D4O0~)Y VP$WGַ~u]8~'7b~IOn;Nl'ZlBhZ_;T@M. :3Ɗq 8x3˨6PV) c֟<]q{==BӗL.QDee[xcE Zmh{4l^ ;-J1XKn,MjM%JqT;6q"z\?gS]6Zq&HW mF%D />Zm-* Kdo[g_9Žsӹ-@ͤM6|IK 6DI!Xtakd5w Q^>/jTIo4&+":ۢxa)Ph&+'G}ۯ6 mqI}ۻr= ^6h=m/s~IZJVK/\n0x SJ?1+ +Ys/>pYq=OY< N離ITZ<)!"&m12=2Dž:DFi?\[[Kc^J#c?氳4eGցΗ[2/*o~Q]YL* .1"ynC%feOEHSHb]wkPmĒَjc}yԶ5@-[fCnщ;"q931_^=IUrKs&)\BdZAcUCÃ[Tq\q 6ma߻t6l@EAB۾b[F3?ȴaA}C R'6]}9 ji:\_0i!_J?7y$, ݴA}3p2n:Vt W>0›H[Mfao(W= 2NM"r k&^xˁP4-!qu^h{ihM*-C/_+N(vRnϬQ\ޭ" ;ԁ,Xq3-%oXmIz/˶K:oiIt 6m0sxh_·+$mKُ>}Vk*`t8ٽ7 Z}ȌqKǢ>3KǸ@BM]zv pr[f:%Fr// LJz5TL@4əV4z0%T%6$o$6Yzmڲ5Y|ꡞIޥB \k6/W<(U0q5 q?0xk@Z@lSfJ4*a7f3q> gj@Ѐbz[=FTD%&HU<.5͞T/b'"=VA ɋ٫^} ոIQa C8hc^e - q9DxlEFgvLN-^>xi\ #?7362d]23K"z$ݙL>!iؚ 91]dxRjD K-]eW$%C}sLɔ[/|Q~TBQjlP6Py% 6r]/.T*rV0 Ѵ1Ey-^wU`6ڋ~P]fՑcq+<dnlЗպp\~SbZҝmY ^٫ Js LߞNݿYG'RZ亱R(hRCw_oT< X5pa{.KvmWoV0gf.ltHd`51< LV;0"h>2CX"=o8bl+wZu5Ђ8ҥk5b"+|dPe`qB/j}?'v+YjMH͇/ax^.u*%sa>=5=v~./?ǟXLso  LnFR`lN5~z7q[uF YT(A)*emX֊0rxwjY]z !%Eu\umVwV1䘼XdT#:Eu 5t# ;0޶~ȭ.WS_iMRvHCrehl| <|w=P9`ƅt8i* ") :kMXtc,۾Ktg$5Še3`3rmɛꐳbENV$"ElY] ,=OX Z[^=0 WiqN0͑ Zr*j,{W}"1Gpm$ؙ_t~-S\^T*ex/:5 k[ҡY1L uVf,Y`kAE&%>1`3C{)Xvt~Ɔ-Y(>T|iJ6]mowW/i+6=)E()4q[u+jL~LϞ]{2kibL$5n4=XA7S]"iRЂە#w*L*ӟj9Nǖ'p" lS=6_E]:;k[`Ae9E {Lz:y7/mJҥ.dmL>/nEa͇]Z HVSMNSՐçi ^H(X*4c82k}zɭ$s\=ctZ?Hc0m$Q̂#BL2k DeXtmu}U (4@jE5--;cD?Qcc OGxLG"= ?QBDZ@ޘG WK 9VM_i"A8@d/N %GpOP4]pM5˪KHkEwjrfOU2~^JӜ{g 4ʠ?qm/Et(a8QwP'=K:w7} -k~U!1Z~ZWZ;|sdsfQEuµV&]]=V@?VBe{^W$EUaVj.)^! b\[E5hNfyѶo4LzfpQŦ2 ,{' fMMr-sX#[3r~?6 WEz?d-K:ňY wP1&GN2,W nIgPBCNE1x,(㟴#$|G([TbQ8s:i~=Bz,z3ph'p= 6@{kf5(q@6)Nݨ<p Y-Ad8]`I08/CAcQ_Z8SZP"d09nýgR;HWw܌ :T܃я5fp(MUP az1c5U'rC'E WILϻw^8Vпu`g6bxx4<]e?y:jM_-?VS"iAܢϹ(K Ibw{Fk}eBZ&_=08kX 吽8vG:M|V&U_Lv'z%ѷ{o6wv$V-#ʕˬ|R.n~ێcNvִ@F L9߮Ia,4_~ 6'郤㨻ɁWv:ʓ՝xie;nX;H7/9#]; Q/<դ) aCRb 73UZ䳜)*U\s!'=b_.G(қJQP AK$W{9r6V5KTqVO )mkbTc;*[rU #Ȕ EgH]t#'7G4錫0?aW[J0ޔV3o߽vZݝ&O,X{S  y1(WD8xeW{6 w/P@e2=@{-[z,͖ R%3@Xn͍~bIN)hR3Ar3mdL\h!x:koչDA=lcA!!e"n;mνQ+1+BoÀ (n6 _6])Fc.6D|jiF~T|aDpsL$P<"RAٸf=i4/l\`h U:vst76XŧzU}80IYR42T % %4WlrҾMkh.M݀]2&3۫? YsA]e8pw^,kn7w:xsarR* 2# ܔjHN eR=(کqϛ (7"Xg82OW,CGk(XY-qAS!q$ߪ};ɏ}gˀ ZKĔ@P-| `9HsnJG/OLcFLŪ\};쮗advœSeH!>DT{N'LP [a<󎞷p~lBE/Ml+|FMӋ߀qc $`#ka??-Dkq ܙ$szc,)>d ,lV]G[&Q 4VTSq ^ɴ<LGK|jz.?t&~Z |CwJ m)\#.rMJΝN׷O,(_s kxA6}n?+-ʰ-kD5JxNV|@;ͪ^9#_ /{^"C|*2QY (eշIj;2K;ݚOy3O1>ZL3(Ty"cu(%qbs4ӳILLLβlH&س`m|I"9q]jf"F}v<~C3{Mra%Y;]NΑL!o(8h$뛦K}!AGzA>a{fjcVj]t*<7ߍSZXtνNV6LA敫_ħJ#I Z -Z΂@R<=oxszQRJ"J[yeXNhS SxCٷd6޿t4nt~42NQ цSٕP"QkҎW EpžY(_ 3rP\"ÚhkxxQ{x<%Y0DhPpUGXn򤠹F(vXuיKܪ KtIt]QRoo1  O+57Qng@, vgɡH0!"aET!zpM.+ݓ k"N3RY)rN?W|O.?Aaz7Sb!I_ B:};8k63 UkcRufDP"ܹJGx:s>@sڞ)"GE {Ȳh4Vư?+D$=3*+{}s@IpF,ך{v=ZASDгa-3%,5#WB8h/R ޟ}WWU:|;o E#'!M_G#=߀\\%H=o!֟ҹJeQ{4^x6@/Ŏu{_4TjP [iӅ 7(UR5E:DR@ yia<ţE[WpİDKbh-޶l̐; mYF P9?MXrԦLwbjSM0qԱNa=۵U 5g7C솯yvx->Lj^erhl^ ZfX8rfSJFzǟ {&{*MmdK/Ed80R!U[B *Pۘ4:G, ;7^=5v|jWno <οFng[R"ǔ Y]Tn@80Y ΠLX_̪S*%]#>tAD/٨J0Q(aUKB՜|}/{CA+>~c;#';!M{'}XX1h19!wJ '<\s,:n8索YUЇz: lXuyKx?nLj̜, cكrN)[W~Aa/|W>t]HFZP&N=эziʮD$Im~gfy{P,%i!&Čoyv5klXW3R 0ons64Q̚a[ysEڢ'vGWT΄A\Bɬ5lSb!mv>Vxқfh8Z}w㋲UCɳݢnznY(3B{8J-Bg+?[. qMdj% $|%U\xVܻ.<0j..Kk8a%bWzڡd=@ MVzy"S!mdi@Cr3 s3=d.R} ͆˪;x @zzY\*Lą;L5 `kuu%)TتeeV c^uo3Pl1΋ Fͷڦ2}H=>Ȅ_hH13A5$Z$#GאP/=P_0J܇65ȵ.R7џ_s_UFBj8!p^Sw]ՑÜ; Ѽd)WXIwJF#7~>m#†I1Rps * 4uBGp" ;"nrS'(1!djd`Hנ{B>>KsM u l3O_y4lVޱHs]r-]Ř5^:xꕼ;p1J0{c ˯)rfr:-J]>X]Ft)>!iW,jg1bq)SLa]nJ5pLrcFհE2K=/fQer?A>|(Q%hT,ynjQXTU}?3hTcHSQhR-d L&%Nvn Q/ /zA$1t"[m uyցKu@{6LD;33Q.``R5#;(2l8Q:ٜ <;f56*_#*=.|t#V?\ \iql(xvdq iYP+ ǜc J4lw(2·xm#5 &BZ" SCʿxZ)j$xc Ǫ\ o@cФpyIR9Z LǾn&& jRV?0'0nq^ (8+v?!~1NPb5*#.K̠NjOўz͍0G3/ػ/dKf9E.xyRq 9[Z?E>WH^2 6V’"}"2Z(&hf80י=jK3d5?t삫F*Z3mxdsC]i& rqZ1ͼODݷЉm滬q 4yίZ oI5f*' `(_;:|V_k3tQbj'K+}*W yˑͺȽ n hpRnw]Kg`#5I5_8K7'M$.Yw"P'mC]tHu&gIj'z'QO_c[& 7^~ ٕIly%&:&a]KR,Nо̫{^m1ZKEKRGi(CFΫ3 $>ƈ ^_˕o|q7 Á}x>@˦W'+:m39;逮Z$LtEi?)wnUkbZ~s~+d|X/C7ָ ԶBb+5\]s/5dOTV1I2c%F\JN:-EF 'I?aŎn7*tқWP;?arQ Rtj:N=caM毠]- Iѓ0ߛ.8Y+ϏPXCYIgpbD'3LIg*[yPS*_iiDȐ{ŹF0S^~Qe;}E q@hD^:=⽑>P[ R0wK)GUa 1C-ioD jg]2|w&{mDzG<.aMRk[ԭBSlro-vv[qɛ(GTۋf? *IH}_WH¡,O8jQ!G9߂{W}T9e?|- ./8 ]{Ik;q\m.D[ + *Tg%ADp>wm^Smg1&q]6 "i]9!Lݓ5Y2z0+:3c[N+ΖiJFi)zL℣i~}$ ^xQb$]p*3gg%#wۀ2«FbzW1,EjZ?,Pe`wp=rfrp\%W4{e壝3Цq i 1ſu~5Rg}rg-<"^Hm`tEQh'Eӈ]Q{%b}G5p'İ4WwOG=;qF kLhZOq΃6 üm-%váE:w7gwH Q?w^)vZ6 ̔!߰Is㮯,F _e4Ù^^o؋#d_E{V#R`8sUP3p!Ѥmmɧr%\jaT+"Py;`3z$r$ڥQNA؏ 6ggW>_kj/솿7eґ?CNtY~:,H_kP7nģoNϬx`uJ=˨}lR)DC4!hS  `4!z1-WAsw-ƪ '4MRLLdۮ;-FH^K.*@ozZ"LDу~ۏ0-Cp`KRk<^.CIwBikÈVj1$%g$[`Y10h~ wU#8~$\;slW pU IȢl2Rti vTOh7 I3d 2>SmvPDoVQ%{@ 9` tk<0P94j>{0/GM*]_w0UjaA^ @ j`/JsZn 91x*+ЏF4Jyʇ iz0\ƹ` ݵ"e0ӯzxX>hJ",#mT-.c1f3#$-mEȣc)8"e۳ pU+6*_Q8~K]8U ~+٫-|n#mlV}yKCP {8ĻB`uBPkn|Ma0cE1`fM7xH|lfv3hynhe+:c:+.۾݅zS@@+j Zk#EW(`0'aaB$A)4x1`uIv.gr܂C>s4Zsrs$n/|iRXd@V>\X B4B@>uM`YdB_2%wZ@j63h `eYBAt8&]S" Yei@.tۉ,BBPB}6V__5,tMŋKv#f2_Nt`eu20n'b; E[B^|EifECLQEW )۽e^RIUeZq܌8ooN7,Jlq#QИCn_3, >aOc 4S]]}[ H!_䚗v%lv1QcV(,x/@Ϋo 'vQ\뉎P+.b߼. ,``MZmh97so~ޟ o[6gH&[iQWO6-jRS_~pnӜ&*l7WZ-YIchZNY_ ?,]%=o\L 3 "97c'Lzyx ]4-CcC/)nWAm03Fc/װ?EL<3u-& i* KKx6GBOĔ "q109%|!<a#- lGF<0YE𕯑fؑ3EM[RIdP(t v͵?p֓ێIn5 %ɹn[r2Ӈ#F(''X:_К+~i$0&cAXݞSMdCmYZWVG#uK`GgpY7|!t6jYbڱ%{SuD2?Qn1(g챊-xy"F6R(PعdcK8`1v]zV)F587s -wֽ؊zoߌ@ 4V}!VqFw*tpTx}`U9$OUvJH\:ZG)<%^YT%臩څu/H5 UᦹN¦N<ykM_5֕SDFgoDx_!i}wT.bkC1oq0xnXemy"jC+1dM`i 6"aҊK$Vb4 $Z)HX GuDivVXG"űA C^۪z!9췠G-U-UVG N\#ۙl"9arlJSd12[}_hL{ɥ}Ҩ^e; q.k>G4/V+=޽L$'1A>}+Uk0ư Q8 F l֕8VA]Q%,&Zkd+"|̗P_ZbR5VZ֘ApoUWkQHj_ڊRb!W(pBOU <@dDp G hSt wQ|豕ciպRDBs^|5uOf\&6&9kq,>νP'i˻CD&H@A-ΈVLz8jcڒ_$4D1S#bwq`G D 'ڵos9m1*1bRm.g`[)lwz)F^'˥4>q*i$QtnD -:_ b"*k=U7Cڣޘ ~rlnjYq z5]fP\Yi=a5P53^'/J[c4 F1!aZIhga pO:>EA'd.+#A"hZW#>z>/$g< Vf.,r,)=l64͢=έ5o%cEh$q ÂX,oKæ%1">mo҃>Ʉj#C'H-FX@<卫DP"&;8ym9_"\+ɸa}*sc|S;,X?KYsinpOPN80n eڋai4aY;.? 祌Bh˜ixfIM}y~&KYgS{='K *L̊7#+z˧@oE7KO h''ws~0Gh6HpBWO9w/J{%>}t(֡cE C8$a~}KoTkioԮ!?+x}+U0X15c bX/-W%lB_^'>,+O567p Q-ZaSZx?urpQd[Q `P@ƕ'N>cfha-y>Iy!Bך2`.k?L͗5sPES[܇_^Tlu1`356'u=yLΓ`7"6R ' ʽ]ITÇb!sWDHhg9v(5F=5\1K!N3Y3FV?65xz9-` d;H1bpD6Oߥ>_Z<ڧP\JαR%>QIW+ťqqY)oqOn\/ EONfX/ɿ D7-g9^Eh.{ R3]j)z?U_$X A,Ĕ׹v]@{!|֨OШWHQ͢lUCT{'8,MT~lղb$;G:#LcL{{ 8NSv@YFWQ$kأL̑O9t?Ϸ4B!u;!{,VɒU"oCC՘m. Pl( 4B4QJ (h=%+!b[()IJ^)+[HfjRPс]>@RԐ4g?F5;_av)F!Ъlw<`0! e2~0e8͹CD!nCAwɄQ*e& !r&(GGDhBmZ[@Rcojߡ7 " zo0)&NVho(QfwZ-m\Mh1>%.*BC8bݛto"y@O.!O.XZQv ^U03 CLNjzS,fA0fcS-(ݳr"fY'dUzjyZ ?R[T)}u$퓱 j= ^6/Z0E4SHkeP9}"GF$A])zʴUO1?CR_ԚB 8{ m҅om?DȱVNƁEnYx+*3_.x4x,ꖦ_ œ4BE8uuVQF2-靷 j3:*3>h&+Xa{OjY&52PW9p2c[Wxhj@[aB).)9eaF*fjHҮynxHU|V]t$ ľG>_乣tJE ʥnT;l+0ҝJ>̝Q 8 ]No(qHiB+bxՊHԕWMp^Zeso,խǵb| dfQLŬ([5b=h"=&Ay#v\ K#re2@j=|iQW`aW%뚙 &vFC-K?`LjgkD-`~=@Ept*Kl@}|\vs: B#R!nD;@v.=4z1BE5Oul)̔+L>oq׼nDU4D>gO]ӮGSk*Nt5&o&raE 7) 7Qy~5|-$@>hJעRًkppNGꁗ)%aM6\8 FnȓȜ10q3\֛N`t6=-ɽK,q$L͠w/>eVɳ HV1JNeN\O T~=(E>qђ$&y= Qd-o&)uZ"LR6ŞM ZrFk/-^)* pKrZ<b]⇼%ހ}11B]Nr07bBve@$PS8j ckF׃@ؽ )P2+Zм%s3PFrԗ+ZՔM'<@@,Xtz؀bzk:^M4vo륄D;ed1y<|&lH Ay:pnY;5m8t{ZMOhrv:?WaY5|iUqIE*ˡu#qvwx-N?k$3թ>4S RelRm< vJU1-6Hh3+yݢ%py+W lun!, wF\Yꢄk;T9 ytah/;^pR}TE54N9my:hʁQ\8@}hMjaeGjO*,/XNᔵ4[UƯT]E@b3:nC7 6CҡV[{߂:eRQ_+Ɠ-syref68P/.%Cqݒ,9W[pNл5Fs+Fz In+-Z}"x o_rģZK{Q]u IPKլ>+?%q)!,eXY4:͚=b`==Tդ P.c| )m%}3ImxR21.3Nnc:c+@NT<T ṡ~'ig*%S#䴊HQB3F=;VL3+i(sfas!Vh`PQ.ē<>kO8"_r7a:GqQ+ L X(8uDI= R)Xhu0'y#0Z. b=`N !I&q0q{g5AԱXOc!iCLOy B;8$-K(h}(y*d7 1V[ч,\+D2s]Aʳ| ?NGągf +' xEQQOljǾmEG.st™ =X/-g6io|dļ,\ƕ} cH;iiQAwJзҋe%aY5ٷ&-2ϡ71p}<-v }Qs Tr 2)qT7Xuk6P#306 ~qLee!^guc>~F)RA UIpв>a|"avf+@Hd<Mr\,ҴI,kO$PtXF["n봃] :aZ_e~TU`rX'ѓ\Z< f(H K#Y"003 .n뛦mAQ ׼y '|b:B5v.6;C3MV&&$q9I9jp뎊Nήmef,Fq /iN_'&S U:x _ NՒA 2۫J!]Jk]Y-߿V~+4O=}v atpT]o#?yK7E#Yk|U]|OENoyFt,M.#?ɃpdeIsf0Һ̩+'N)5 (w2iOQFS#A>l⿀%bgy(Wuu8wOCf%X_Zx󧝜| 1iѻ eKgRS.F`ȩMTF.K?b5XtU`8{0A!'&\Jtȧ=Pʇ;4~'t"}{6Ӂ+wJv<݊E&`{U6 soE@簽6vS3uw m@05` Q@vDs6{%2Dh >+ڬx8W`TKcƤ_l*9FuO 4ӵY}%]f`/>/gw{G۪5gcDz-Idp>^M%3Ky^f!'UuQ+ԕݫ^ȓSotrXLtR6IOҢ'sF ̬f&Z>/Ҁb7KٌƒWOzt'J'(pSN]}<}g{b5! obq-:/0sEgz=,|p\;9ܹ18@Ñ.evLR$(Eڤ.E^*#Voy^ xlzE es=Uo;ny|ئRA`_fi=9kyW{p>,5]ssh!ZteRGLQpjGa q[F+x%|V"Oͪt(1mr)` 9AjwH&t{S;gKugX֞ʎ3OUB2֏o~c8+n y] 8^q#q4$ mtnmm@SBהoȏ{H{t`܁ Ϲi1d3|Juo%Ft373ɵLQri6EBUɮW8vسJ؜NRu?גTS+ w9rI)ˤ&Dn^8]^iW]ÈB^\ qW&ǐvg}'=(uG3GteQ@l1 ѽd#"{@l׷.+ < ˜ch4E-"mj}#55@$l$ڝݨ`{ҹKppsBtp$!y"AD(BvecHֳ0+IPfjlaKh3^m ΞuZ*fB6I)xJ\ 6) 5{Ӎ'<~M!6ڊmXb r E]H>JB8L E+KW"WZZhoHR>ib hϿJR}XrO?M`ksR0) قn&fa@>1?ʐe#R*hՍn%p[9Ǒݏrv\Gv+?|qsq cF`,p&nxYQ{Bcnvւ sً}MJjzҠ?*2q<T'~b0nB>+k~uwI%ͱF4-cf N? }t]y޷x Gi^nH0/EK8F45HIFw^:9P_k{,xCƹޚGN6"&s$@}]W8OAy(jy0W) .Fx*L=ԗ>n{ՙz > 5~+i<4i]0z`.gj#V۷9HW*0^ X2^,Ԃdڔ)Q.O;X܏AwTR {ۀCM1XP7hA^ +iSb'dR(bT2gfxѹoals}pl@@ 8 |6=Sj9:Τ`Elsʆ#~Qt-wtV;l&L2V@pxq jg 9<voevX$&< d ^3BRҁW_#WZM5&H5 N6yu$*Z3{ZR%c0>[~vTzxtKF`, > d,yp\ PpĐno>wo PtAo}IFWQFl8Q%d\>hj.xYUP sGrë]iX6S_bIJ7ܶNQ>%/?r{y͑ O}g[d|l(=1]E{Z{te8Bhl;B~ uf ^Rv[O/6&Nuz5[2ogiF+z5 >Ვxlh<Ͻ*_HOm^]_8vV ϧKR6 "4:b5hV)lK\μ$L XHto(߆ LWH)LJF/A˃hd6p8s $L{JXk,q؄!N}( cݛFPT?hA ˚'g:PP!ؑps m$KM$Zyp U02maܶ,ɵF'p g\~i!< |睥Txã1lbZre*Zˈ_rqm$,j![GiB?OG y_qq W L#LMrD]~7[cݴt%`g78 M, 3!WT$4hS-س˝Y=V\(*sF(8 NSRչd;)lA]BՔH@a5|~oVIL9gx{좓,\3PaveFA䢉(u: ue~sDf`a{$(,1mk9o2  eBΤZ 4 =Dr4l-j6a4Wu(j87'v>br尿wknỷ@XF"＀JƂrx}IOzLJP+L:(sGG}}Rc9H6#qv Jͧ-qK>Bf=»G|b5u^`ŀ&53wDq&v_70-'ʏlD1r*t CYu$ru=::$&.tȩىLݜ8 2q~Tq՟ 8_UB O$d/ RႵєY'w*ܜg0xzC_80TfIAݴ QqG~.9pĜ;RݦxteV#ZϝODNE`'ZH-"fgXrS=EN8eM)0060n+(q{zə"d+A ^A[* :rFh5MEG4Lѓ炔ƣEtݫ`Xqʯi Dr69ٷ?S3\e oJ,9*L>!Ksux MD@y:),;ul֯u 6#FHj]8<;_HQDjIS͓`c:a - ?@ݲ`5Qњ# < Z^f Oݹ`봺՚q*'io auٛ9Iκ6HGg9'uQ]+dWaJl8P]YY5c7_2DlM: $oG{''dRd9h}~D$˧V1-8R,<#o;u 'e2aFzCH|:_0AiZl%bèɿO{FԮ>mkz Hg83cp%V-0RRzS;$Ԑ%?ٝ+q tIXMy#)6QHݵG +7u$xa~*eq7 fyew7yo~X 6jZ~NƢh,Zrec ha ŏ+݋U%p۴z\~=cgZm&\*׀BBvGF0_fH װJkM1n_# oE/ŏβ䤔lQYX sX,5B[1CIUH|,no&6Ɖp>ώ ~?1ՓN$v~x47z>̳9io\F{4K{zv8Sh: =2O}VhoM6ʘTBwC";<[*Ŏ}ь}IqG*YGľ㭻Lt{@e{$ @\ၭXhoA7ʃl;c 4bi( M˗ӚKxz[ `z:7 M5-OP^/—lj+ꈀOA7&Nؔ)6q;ΞP#_UIQ+͌rpt*l/{iyd Aw(ƛ{i_Gs3Bp򲏑6=|Fl5"uf^YOor:#_B-As舲T HmrH}O?Ң3+e hibQs3WbF훴L2g%#6c2 9{X.o[s޴4}>]50sjR;1z:IQIx;vdr1h2٠n+j<7 (gvUJMc|+H :y!j)i 陗rFqWn,?(v<>kG.[q kA%ء?߽4[ =7mfL{%K%S$UYINHm%,+lK//Iv @ы=Lja啢M!IH<'wn}-2 [,'$W48&˳:$9`nH^A,s(̕Uh<5nhg`U}81D]"-?g:Y*JP;q)QdCOYM8L`hH%@>+8\;db˘& O}emnӴH~s13.4O?^/7jt,W]=_$2O[MT8! Ft /*|ׅ2j4HyQ))f;vsm~wi_SnjQN z88gD(g+e 5 TAOk7p)¹.ؗ8hrݼA 5T?y}FIXWv$ڜR,x hb݁őTC3 GD:/K A;u`F!ecvI `nVNm ϚUp׼ D$pp<_S8OH'ʳgs_mMlm=A {dC;~zhy! F uV ?E=SQM&lc"T'2VdGeq欲X~0'WY_=89EfۤP}_z؞VyΞ!(Ȯ? F]#Ob{^/ֈSu!]w Ā =} q, tЯkay#yC5آeHB,ڠ9? 5TQv2ۓIiV1*I&,Y uO:M(οQ)d{L\sfeߐG -)(; u &ZԢھԆD3ӆ{N,ڕ'r)MDHU_vrs3kR,,ьɽe3oH?GT#/׹n|ɴݬRA5ȥS/&( &:zrUL,jTv);z Ub˚3].F n0ovE7$H!kA8ᮕEE0`m?%ݦ*6¬Iiw) R2 )ltV-P(j`gHa,RXy7SUD9wQW;BRg{Ŋ4* [ S>;2x=?L`ֵ VL=Xj)|&3N'6'z}rfwr2Yzi`,6"n1A^@Z'Ifjqq“CL$J$Jbt#qΌg  [7xxjrXDF#^GX2 yN+`\S<̟daN5N| "U&* rvB&eȱW2*^ Rֳ{gx,RJ~WΝqADHgG Ԡ1BiC W72sm'OW U^.l`Kk*3wk唍\+䧸oO,^^G8mTldAIK\0`28YJv G/,H(JH 6goR]`>L7d`F(+Η2EwVF*?L `B4odտ-QrWtjM[z%B`+e[XkӁ.ߩN>ܱ8V!daJͰ~7o0Ϙ&ʼnCvť!bh9g9HQVIKmDjP(( j0j-/Ӻ7mm.`OwCM;+} 2[qRsf-1(wڹwfjikbr;`A1P#!nA ՃjguJp%bǧ6QӴM |J@=>Knlس~w(ֽL_m^栴 ,.{>g( Py⦌3 Hos-Yٙ޽WisYIyOďeӉ?s@;&B:88G _ 惫P}m&j<.4;+ML!\W7.Ay[bU񴿇ofsU=QHSm2pf`y&+OGޅUB~HhMtˮ7sg/WgUqb,e~^T(oUkO`)D\Ķ)Wf 5Z5w4XgP]0!!fvy㼗<57~ 6V :ofH+dss7Yx a Hm .Q779N\yz!MNm?<{~& neR*4kGL+DOo' QEX V'g:!m:;o`E(*:<@'KtIhUv"ٮҿG)r}E˷_"ImooMbm}}3w蚭Ol&k-`QKM־D ~{ʫn[ yQLN.}Rh]dq \QXBYtU>_feo"hRk.mfL{id@~bZjgk1%dvۄgL®x~Gm O >Y[$m|^*M5Ksa߂2fb| FWqP1E]E,r aNWm!aѫ.<:(xyY{m(,yIWwؽ`Vpxz5=ktC8.0ZϚ%^P虭FnE…W`1n)Id\aX+R;x %FɧfoBM\_ L'#0(B2ɼj&vQQ[d2F܈Ww_x=p]<3T3v5yCsjKn=_cyn"@Jm9lMP] !J=\zހ$# fX~.m,3+xReUs~Gh)x;? X}kaeH,Z3iHm$^U8m)֘yō !;2Za]*} B2-W g2 P_YBH88qW INm۴['hYZ.&NYd=/P~nԱ(RG9a?}ן[Xb 3,[&|ͮm_GL+83CKF:OvjCH}.>0F6Q(A ፞749ʾЧ\B>3 ҈t,F֙g`MMo@kEu(6! 4_!□XF,`R M c%*lM{/ 8ϰ.mDLpV>Zќ;.KTR2[vkPsHmQWr+@{~HO;D}w@|lK@* u '8:]RNaPያF@VK5XPֳ&:khmyBCGӲKCN5CX!w-t"hEtА}8..19s]Z&a2OH(-/ElO'^B}BUM(';v☰9 Ul;-Ƨ9 * H1CnFm%15J*'XSwD.!u-}qo׳P=jy_N*=!Fk_;D0@(moQ^~TLk&&Ph e23%$6eCxxlgg*d)h#N-MaXBgݱ9KL!_2X8|FI},jh7f vgQ/0џl*"SEc\ Ϧ`KM3swmwnWvJ)qBw IYezz{[pFr&FW|ֱ$oGe |5*Zw#QG9-uM,sHӓG;-y)7' R_WM~$mp5ƥSw9sKwJCo]ߚIc'l⋙K9(xMх*a\guFZaOF).D.CVu\w;ZԖ97rcZEiݻ$abi%DaBc畾eJɐS: 5E߳8 QeQd_&unOАJqs8 VUJ[tL{1db9QvL B.(ڏonHB2 iZ<'<~_c^X]$p*@j)Мtao ʿ'B ~0S`ABM.w*h)b(lDUU8Φ+UEM:bhE?GiK=vk*?lEخցb/@,a%x?J-GnQ:@~< GHD݌@0*BNO;٠\[Sn3l&?_ / 8Q}.SPQ@8茓S;vyUF=F3Ev,$cO"nC}46( ]Nye@بPM V6׿nmPkÆIoZS"O^?|+/#2}0rȂ[?4 Ա Q@xueg ՗3>858Dz'Ƌ`+SMh& Or&` s^.ڴ3.~CVӝ4bcIS_ndjcX+7\-p fאuu "'yF0,54:zԄ+ܫ9F6$$Sbګb{j.^m$°ah`ߣ+Mc<tz#fPnG‚y~f"lQ"ϑۍaaA 2lHnMU;;?V 8.΃QbGj13(v]ݶGcQU teBX*@9~iN!13Uw8a1mt 7hwa$é4N2z!n}]u}+`9WyR8 GVv/uUșP-淠yHZ~m]\HN]a:S*>2zd~m0xʹ8#&s\n޹^׵5S-brG^h$2+y$bՎg|fkhh+cpM.S^'r}s?rdп}QKu1+;jg4}UUIN&-؛k`x vDAF"ɣ3l\9.Dai3T$?Ǥ)w2}:,DܿK!_SG$l {u9|JO+1A 6|t~霂TSXH)ȏHP: !NI#nd{Wl.Bò0 [VTK%&vV#Vnt9(G>P35T-VUV$ԈuǬ-#| Uɹ=, LV[*vRX؎rZt% 7QLz[dcK5Ò@cJL{%qNoVsuP U95s*2oF| qY387}OJzQ3 $?Ӡl59:C~Dɓ釺`G#|>~(?ڨD?L=T'#X: \up 0 2vscm3' pH- ef1S1aHTQESMv^Vb[",S}v=Vư*5 Q/f}nfp~ AVb [y@/?K Qp-ui#eD@鏂v 7Й3*:xtrIE[QwdqƢ4~BVS=@iz.R^"K |tI6}q;|Jk bpFva6QP~Yƅfg(mlDCRMWKRQ #ˎrLT'" +t0Y;:~Аnu * $Ŷq/;,}OؐDAPS>-ֿ1=,: m7UuԜܙU{Zt϶t S1bׁ#t1]V#I!ܰ@֕vt߽e@G#0U Sff)cI7|x)e / PN;:Ľ(f0'Kj*!VOy4^J,I.xA}be/f,?#[Pg2 ȸ> Y[9^d}$=ܛՊPdO1_i` ӅQZ 8qnF-CC:xoK$ s8g6k':HK\*`LP3Y9"olFANf[1I`Acטx4BjH.3 gJ8(qeh[E=iص> N-NDf"^~?LxS;1 |;uTqUJD1--?Df&ZŖϧn v5ol4M0!P 7S&\ 'T('HKU:1ODZS:C= nSI6R ;>]JJ=q^[8n?8n3u?r/5ǹg&T7"HQbY,%ׄ%9X;$,~3|S_h.Uoy}d!V!^|954*HVi"PٛvF/ꀤӞx˞55W |NnShľd{RZE=XO9&;vy(u[ _<>>;+(nf2KJ^{l*XҔMJl.vЗd?Z}HbقƬgCz*9dyAHvU*AGM#}v auGj)Zu~"4$|= ?C<67eLh\~wp,.T &oy+fyxOjFeD24o\xt&O~R~[[^WN5Wmɕ _/2V=*$c@3U-04Uw%'&Q.}ַQ A$T>rGN WXp,)` ;RTՂI0g6F>9C>Oy9b$F \3طTd-O O s2B\$]̑MH7A|4{?$HK 3^T'k eS&U (s8s3Nі(NA̮TMi+Kd(.=f}-WqQvGڎ1%0ժijIc0ÍLz D:K`/2"v&ξ=q7Z–a-GNk+ա T5u}='|b9?;-9f7xg|q&9L&8lQi ZHᖤYF]uU9B[q;e z]28(g?dLM^H$ÅLaRyQ[2/YEe BN(bӆ vQS8 h.jΝ "VJ*sZQ%yˋ$RYsdʾn[b$`3~l |_'M5yZg+AR(֋H =pOFIFc~~KXwm3}(Gpɿ!nDd0p!GW:xH{њ~kAX 6>7 l\i#en22n{z I@s0'&YDAՎp xTUǣOξ9/DbwB}'NZ?5JH A<(;8=d/mӁ gwa*]vW3sTF>%]pY:ii0 ̱LzJ"[="U-iS7%B+AcܸѬh fOXQr4Jl@Ek̓ݯe۶OEݡHzҋpt;I w2=˩۲6Ĕ 'MdI[ 9pLz/TB&s bv2d Šm)5U=LpkY Y>eP08Ofi<$An!u{B'c k=iRKſX. Mk&onc.;=McQd{n(dbk+่F_&z֋ ^ҳF 2K&Xl6ަ>T-'~m<c|䇩˪ (!nsV0Hݷaf?>ME}X~.x! >K-oaRpSX`~5+ nʓ7q u׊Е!f8J-U !c]%/)OZivL_6 ^m:@GHw{!.`Vo ״%ymPA"9i>0Sk_O{k3;#~k9lJM:عDbs4\Nha  J"g' ;(|{-"²ѧ$}'<$t[,btf$k=Nzb5a;_{g|lu.{ e򷻹>><7НT4CIގj`'iK=A\o6$'<^ (]8 ۘ&[MہwF_0ۡ~+XYcI|Ř)ͷQ#0%k'NF@x `S{\œ{`Fĵh)&H \|UZ]rkU #g`v:f+#E7im4m{t{0Tu2o`ahJA+OB|Bϻ;@ ^{sEwc4\\pᮄ/StҫH-\ߌ)D}] ->ft⪑^U1! ^(M _U5孨L3χ K`t5euլLՏp7zy;(5mbBiʹd `ƻ6+|RTۜ\QDRpVAKSnuÀ:-}>_P+8ōrFʋZwkR9i ܂0l/"ѐK١cmHVQE臌ppަWNiv]hgwdJ dk1 jdʐxClpʗ?@҃bDY#NʮGjF#p̐q\\Ô:ݏx0.0OԞ=/s_L($fxⰼT&~yWy!l_wؚoGBA2 a_Jy$}GqTZwމ)Q踓pɗ\+υ-Lga(?chgS.YrmGtU$J/Q[S7\O77qf^7( ,>j>̇6z?j?=-i7*W?PT&q6)*]1诌CbO nb$&oX̠Yz(5`Jt1zuS!$PkpkhMlzxG) 't%3 ScV:ub1w 9B1} `rܚ5 &`s uxBx S}N}qYmf=C~~Aq*)TJ=xxFb܉4~P*r~"Khs|ɘ@Q\<m, O7+%/K:1Ytݍ׷Mn,{v)]&y*_k0{SXfcK8}\ڶ_nY@x' a҂DfKjChd+ rh<O Jj!\B_n9DF`BpdTK;` (Gj=s (3_9pjbſ[db^=Z?}(᝝*<ÄOJHuF17QeV_tՉhBr+MA/jEք<0$A]`!.hWl2y{b,Ë L +2$H`% hy`^t iTҳ=bTL v`V![%[Ҧ0o2V0Al@,9lu1 H‘֩xB(Hj2]PL%07X ,kp-[5OSF?-Wk75%"/6K8wkUTEI C˦WC!Ⱦ6 rOTqRYwu c@nr ,+Yϣ'V1(YSfC-OBG/ ޹* t dMwD:]>r%d <߃` ӖD*j߱mz":;)D0T9P8Fr=!%yYZ/ tbN}˸1H١,u|q'z؛#qo}xcZlR#| OڑwdJ48H*ptmdgE0KLęk$7Sϣ#厍ΞvP Ǹ-*M`Atj_Y] pmj+Ko-96Rik)wq!O@ =;3y@_] vy8צmJcH;>∻PQ t݋*䀆`06؈+NwtEz~ _U[}q F`~h/Vp?l/#-ř,R'ӳUl~r -R?33c^ߥX8ZiQ \!ԙIgO%H|}Wu@UYjeNad+sj.6cvN`,(Q"WEʤrȲL]M=B^'s Oc (Xv~Lԣ&CNrpF^ovuE])}-1u{3C*8}q4*ȔAvҕ§;0NUP]Kj 7iDO"\؁qɉgy:`-O圖.5yS%,N–B> fܕNa)Fds |jDmg=L_~Qyp[{N@ U3wUɺҰ+?d ?\?m˺kd;TP^Zb6t Jd֊xZSgWb9EwĬaƤqXVAzf WBa~h{X.à~bFyu0G9C~w864OL{10W_̴%K փ@u(%F{Mn |JgHH̟C=g5{o[(dZHvQی:NS8R!U'#?iJQIbgLh1H`UV.baWtg5@{R"`j]y:0MFkmL${TsC->! df'E"A|G/ ?{[tq)H/H|BJXNy8dNtj3NO w~;yԛeɼTegf$g͝H%Ukh́6?^tZ&p&u"|% e[?Q$]#sfK'ÉjĝHo!tQGp# JЇ., *6!wLdFlV~%2ˋXpmkAƏ~Q9 3qIE/X\m'7V3*rۇ6fR¦̉tčI~6ЫLY//W TGY;mVî=NoUkpDLh{Q' 4ۊEk?J|dHc3\+C~HƼtVYw.+sPlr۟PWjQxIPFHx"ASo TL-r)BKhFD-Z,*_+2{v>!(1K8%J^vu h%f1(낂DОW7g P2[1mr*@'&.l @O\ʙȜx輶GSKi Ojҹղc=5 '%Ql2^jc(X1CH$)ne^p ?&%݇ Yi"0bČ 4k{2XkBV5]@E+O3-(b&)SrR *)# +x™vb $5ͱ ԭ|*A?jaK (H<˖ _R;z`ou@zhĘ06"LMwR,FtG/ my#AP#TD ^ KCrHZͳ9@tE%C. 3cWVx>Pr|4/arj06:3{_&aM7>Dfː/7_I=Y@}]2%&Z%$Z4V2ٵ)7?"GxY# t qB7,c4c$¾XGo:FΔASX[Q3?6-- mTuMM8OɼHLts͸BdgF4 HY*hD&nmuc>O߲r 7}{%Li^xKba\Y=yA ӧ : B o?Z٦쮅*` %}t2mǩ[3!w"]g{~bY4ʞZZ%渶綨F9A9p k ~=)(GVPfD+w`YT~Hd9kw-knxX076B;Co_9%R~Bz,JJw>JV3FlӍU;LjBXtQ 'MNBp=*O{_Z87Jht6>o)|G ︊ap =J{J$+e ~:֚ImLZ'8 ;. *f6bJPIDA`.o(O qZ`VF&n 44;,kwjn%;FUፈ]jkk̄N{Ǟ`8?G]ח./{q\aބ@xmK$@qަPvԭxT1^&6.+ARSU4qC,u5N%}P>#lb{Z#ϚqZa5lF0p{LAi0p<  sJMuDo/ѕRAr4,?8${E^Pr~dOD"$ƛZ9)ڷa̓Aҙ֦t zSNv;Xz@][dTX~jZtAVŨ%0%DpƥSaK?R lG x# =5+9cc~Iŀz*`[.@ \!tf3v<{6':BCIhTI.@ۯb|.:s)ˠ֥2XK%NB,ݢ^7B چ ٞu4,͏լS]] j[@C(_i"rV91ɤ͈4˥sM .Ŵ+NR$?^P/ӥpڸߺ⓾NAh92zժmL̊K'd6ĸâ.˩)g ؂ r !)r2&}w!KsS =ܝV(l^#G%Z979sy'}[4djsxغzg0a)VNoYS&*GzY*ʠ^[Q"yb 4-3}/,PMϱ◔;fU$VudZEke+ZmՑ蔣!6gT

Lo%CfgרY/>!µ^jo8{3(P` N/h̨E #va&(mI<%oW:QS6chyu{zsb FG_YVB')xLRr6iAeK@ -` {h~e+r&Y؅kQV/> ENc:Na.r"?sh7T 7.FSvpNkf00 gJ~N߆r& W^k@uݙlIz/m}ҹh9 "ދzI]4LP&'2_·T%lH19v$8& s|dft0bbj28DP+AhL‘L6mg"|:e%?Ҧ{|78iF,ISd-z$wm݉kUOUUbRɆFMudI:b0YlYzIX"|[M\t5M0Hh+U1`L '{WbN V&Ӑm)"&NV%<̹A,6?O𛱰 O7@BYQ1X3Rs"S}z2XP`Iz_yA]MdMcǷ+&@Qf^sJ{iwU7 Tٵu b!@4g$RRfkY'A.Oi*!,os[%狞M_mQu1Ēn%roaνNL=kV@ Oaj Wl!0{Bd{ḩj&-' 0Ykw$!>Ou-y~鸑w3r'$v\tFyObgvjmD1)}CKLIn7"p/aI-"%f`, 4G`MS_z dOz)ډg[qoXL건6JՕTVbD2 KS+k?g wI;bll  \kǤxduU<nA"C;AkOы$쫝L`OۜBqn BJpFϲ(]mi|gWb0E!m0NT897tiN0v3UcY_|ǽ <=ڮyn6#KylP `ٞ8L iik])UMq+ F7:7bc:/rE *pО@]tfÔzM~ 1 ͑_a1FJ@kgmd?NT;dZV\>Rq(s )Ǚ[*jsUQ)Kx;A}- tEPf/R-769U~ wnv ܧ橶£;JjQ`Rgs&4ɸrdYvg1fmLPئVҶ"~b|?C6Zۿ|p ;'Wæ+"l>pGn  H n~t;dp,dg Kb"DY8cX8FzсG k|:>cVL>nzδ4 BD{uboCv%+g( /,KTvZ=s|1M7d/f e>~ BPCa:Wt"vN06HkKn 94DgHf38}ZFFiXhۙe%ԑeQM ~~9g G 7hnU^_e-Al}?c0pI?'ЌXT~$f4Q։G!W3"K\mqڈZzH%I7Ihs;dYG2"p_^3%BtǢpW?)w}0euZ^K@[#M7eRW9zda蒓a m_~5@BQF+ߎ/ mh;AWeBBɿQ (*/#cAGW[K1ed&1")WAd$zh.[׀LV*A"dEGdLݮ5fG󦨦;ƳK^#+m'[$VAH Vghӹ 4-7F5¶hjĦFeDAH4#?G;^8Q#R!tw~6LXgz/mMjZy@_DD6DzpI5&@՗bANyg Gne`HΝ~ьxH*M:,=OPvf-xI^{×ktDdq! >QJG˵^{^;ke@7c,Pi:S~4!Pou:\#ͬZ1&RG0PXB1Xftq*GcjYm*M\p/i:Ԁ wqUIxC^afkÓUܲA+G' S9(JB[+gBS-`Ng;~af!xއi4wHɸ`NÖ @t&JDRF}P yRAXîk]-/ss3-φ}XkylK㵗 USYbۿkc$G  ըKZ0&!v6x|X'ܶ"nC{2 'WK{|*9̚ǃ6owf"Xq{PE`#\b.久臛O6O]![j_ !_e(bHvJWǼ|ȸhw'~D[i>>Ax9d]v0Bpu+%^|'Y @\Sz@@W (uk'_Z&ly~)Ye#3&a8܁ eZjy;_YHb+\LQJZD^Ŧ-RlT`WLbE6-{[Mڷ O7 ;i-SܞP]P-CC}! c.LaQJOsH6mnULܠcߡr%uؓ?[qXktL4P};so? *UIō:aBŪxpWtW("K|\|ܠ&ymzZ#jPO{8f6 'Xrn&qU=Kϓ,KBlYSҶyxaLi?hMd(p4c,_bлh"ZA ">L gCNBc{챙?K4o:E0j~ԛ$2mRa"*{O#YlEw)kI[ )kf [ [Éoh`%:k@~* OO}kXWxwbs7+ s>zw:YcoW Ϝ4lb Ͱ6$ ˥|ILZ5JܦLpgˤ%*۩+ԙChQ8~˖mס gv+p$$O3x[ʹpVzj :F,/LN׆AMh􌻅csD䨾GߦfWn_ᫀc^A)KY{~v'q)׸;]G1Q-;穬~YIkxghl1v[\AK<mxhLF>^"Mk%ɝDcG^Bj{_2jڒR7Ҁ9PĖG>3$)bU@Jfy]@XLz,,ҷv)ĮAI' TQ8hBs(}*L&3gL=o8b{kӮ, jNcjс6KN$ e"j{}$tx(ΤſsgS7F+_JZ>vAC>pkgZ\!ؑϖ*J`0Eйq 58BۿG 4 _^seq?f|lE=ou3M^ÈxVpNpvV= 5F򴮫I) oʄ{0~F93ŵeI h7p<+^g cpSMsZ4L}m R_Z:rm0T#[eߗ[2JD5e`J>1GԆJV"1%tCKf摺N2^.bp;y1ZoQToJ~Bir@0fT{+j9*/Zͧ@""oTq80VѝI8y=T΁sV(N5T0 {{-Q`108ZcI Rѽ'K*G|vT@k Wp0~ہgL⁛${2sn.+9gAV`ŒGZ8K C0WEgz x oSUmWE|VW~7 =dyL_C!khlߞ^]74Ku $@+I"E0dQl 6pߊUa9dN΄q0=8Q` ,"gK0<Ў(KHC\曟7"R'M:HDo՜m8 {zSRnŹ}U9ղ5mL1`Ia:4,4z{mV,E!WKߵEK4Ky%ߊ"1ݔBE]NUZQjl]'f\7C4M[qE@ 4&n^@(, {u,oBa O;"͆v,&-b"k  ;GvG~?h.=߮`D|Ӌ}/%3d_0z<]jvOh+G0TS]73B(5+{S:=G {O_({~W뜈 -X)%.G9 '^\,3%R/5LoVT(mOyM#M0:X g;H3rP7U:/øsAJOOi6>B!SbȦHW&v'pV F"'ھp'rK # 1t{.+ ¼h}lTQY%w(54 ,7O"m a$G*kMld~%'YN]n7YeQ9ߕb S VÀAb7f9XII,vIEmW n%tݒ^#_EO:42劐^x+m'P' x,T=^%#N2x[H8_19 JTz-PE%7$Ĝm-gD><eu.BT˜U37@*Yd9CYR4xıyYPڱ7K_jw =Qٰt 90xݚB }T{e~%C䵥Hj c}X"uK\ 40eּY;:x%nMg2esZYlC8No]OU@Ǻ?v /W6*ݐ7X L,_LM MPP`_xC ym ɢ$1x S? ՙտS~ib'M4H uiwz+q;w<+1^ͺ!*Zᠮ.\zS,'bgL*x]DY됒tx] Շq!& "5@j*U&fd!56$W0OO'z"b:DTknӟh|dwTRL{U3'X-`4GS l.Z]?Q-]”KzNp)xBjI]f%& ŗs0q;4mRv= Boz7 gC]s!CůhRXjOwd9Z%۬~ǔҴX)(Ba s:8խvȘDG'Wh/ .ЭR( 53%^?$,4K1eWp64͓y#_ghRM"HehxÁoGn D9V7ޚyLrq5*tBq2c{"FR[Ez Q5B;Q*b|;ҿ@a bDAfsa yݱvYN(Y \~{\\jŻ} +@lk ݛ&3x% ~_q)EȊWBpT"4ώ]4#cylzB{^y'btΰ/EtfR/{<Cx'mEJJ RiD(bk@_-uNܫBH.̽:f_; ADdj iXKӽS㟑_O( J{KEm!Ĵ|בBH.ȁ=1 m/1ڲޖ!ئsrf$ :^4؋3N[tR[,R Q0rXyMjNŅm3QAv1$_u|}pV _l!G"gtbf0O:֔bYX\~e8l %mi5sMF)ngf1[,@x݆:n QhsLV#bW@*pFۊm #,iQWSsUI}'; Bc P7q*l |SJ^juAMߺy=vyvuh*vkl:a1F`rlݪ;XٱzIIQڣSW_(0HY~ڜYd?Aq.JzH.92M!0]h-|ve}OpstOYw6" r7/PWqf$2Pz`lek n4+|$#k_Hg4gtH>hy8NJ:q.X|cZF45BB2`R/xi2YҳN}I0]HYCѣ+nZDB\%=M l=6D w۝=XX=FF[Z?z*U#(63}rV ïy 29e_U*!mVumC`N$T K*$C"Yq^s+)Yv.0:u'f*sTK+("4i5YHovkdBhv0`&y *j!v. ]ЉT*-,0{ [1M9gey<IBPlFC4DŽщʹt|&jT +*^h4v'CZ}XoyՂl`y"0*_V+x^i.qOM}*ŞfF3S>PيO> N}*yzm>l~1ݩ=[> JrCXU0N$O<*DHQJerPRDZnO-zB:dhW ImGrwww/)c~!ky-uaƨTʾp[a1`ٗ;M-գF (ኅ,*r=d-T/Xruvpn?ڧeT26&-~Lפ J:Dde ternx + c+׀oaCD 9MvC5Dw!)e[% TvEaV,Cͅ |eCQ4b.c]= mY;3M 26sf랍"_СU7Tq`\X䉷^-WWێM}\i4ȮK'DE u;W< '&_&` [/ |$Zf,E}vAo`/z?U+ -/ٌ:4*|睸pJv;oh, CJ6,'<_ ťPr"5pjpT9qC$o-]*d :*F3L bP3nNVS<uYɷA<>"!*NA2"g] sS/ N93>\?|Ntߙ1m,9eY}| D+}[}1N挵S.KVB~cv-Md)u>"]A> HNSYf^fc4 ,y/hI( .7Y#*:Fd԰$ 6#'#{a'JH3u_nEMj!"xbh +:>(kqE0$wmHEsa$F`̲mfcPW?H~!ߟ B -4nIEjԱ"[lm,`́uA b0FiMzA&PP-+RNVPlڳqS헝=0l-5QS +Fhz:VI+O|rTn L݉9d;k$k_/Dtz(!!28TQbǴw*@,(7꽣i^^ѮɾTilQ $j0]]R{0S8e  FPm5NOG4ztj)|EIM%OB; L?cFzl/kKWbC~H3ȩ\ ]8q JQDVW*2}VOx{݁jrkfWdֽ8fWC7bkb?]/ g&Mݔ!2-qK(ӵWq5jK! ꁃ(t+0ZCڒ~"B qUN#pT7JbyG<+ t5d$2rO>Y \?XCǥ'ˑ'竵ڑ,dڠ`,3;< [UHO.q'5lŘr:|g6 FwQib}X挷Ѷ/ .Z눁HU{8ŸtQ3A>)D[/U\]?;?+&Xԁ$EdN0[ 9=KM~jCLKg=XW<^6] ՠUQzƊ C@ѓMN!6(i; @ &R S- ɤ'.YP9LVO꯾MzGP:rgvZG+jL]!rZ>%ԃ 5_򦇜I1fTAsvJ6Le|VϥqB3ݯ!<&Ɲמ8RnA ,E>Kn '-FzʢL 1s{?46!E\,1ֆFon(T@I9N$lZ9Vq\G EtөcNr[Ft@ xV!aLXc_y%2̇ئ+͠E" BZ+ rtvwܲHV>^Cz484Rs5Ekn_^_EKO}U#g*!S%-͹?P]-A:V?Z +2KS0ƚ*_HE` nvRrd!]smS.Iir%eiA&d4ѳO34A\Ӎ{v`sDA);wg-_y:KNf l'k'_U 8_8BefW n!i-iH:a9E@7/RC]gEam!iڠ\skae/FJ~WCQ3a c,~HXs~qp -&'FTbhV#Kࣕa> Ur~BO?j(RgqljI%+= 7{Z э\?g RlAkdU6n:$؏5=;_qѱtF aLO"A(ĞQhU @^ؒܠ'x=}܂LiYݾ0ULN/}ԭ%hL06$kvEV$pIsIM1#fƴe `F0+,8-"MH&dmrd&6(x2|+~u [HZPviBN aJ ;,_2>W j1LlwA4uG+``Gʍ JޠL)euH{W݃YnR@g ĸ"ǂn-p$xb멪V()A EZ*F֊2Jssߛ/tD3-n$v'}U;{s@`- 'cMRwM]lI寱%83]@ !y-E'=8wpռ;ԛ)V"v %#OĿeC3' 3/NHt`$p'ӫQyeAVwΕ~0Ik0ꤕv$i8͔ ϲ^p>ܕLq'PԺ{ a"ڳ%QT,(BRl,2YDw[칓*os3/K h@q~[cJB BK8*-(*|7z@i(q\=7Aj䄺4C$'uɚbo2d >dw 1ز 6w:w^D7 _x1[f:bIд?>RG'ȮP5kav/+? )^!|q>Mhϼd9:(=`َ\pv 4i]4`iu,_Y2&ab]rvfrm(;ϲg=>/N'݌8c: b O%'kC=R8@FU;*2pd-eB!6 ImӼŜZLPG϶`,K4ڤ7́РLhy& iHp "`*˰וWHՒB HBlךּomSVEɢLb*rl@ B{R"Bp_06 ?ER<@u&ּktc^5@2,ql_ST~È_Q/s^gϮ|< zkE_ )7w5J^hP3u;Z31,Xf$%<5zu6/X%.n [Ia?⭅i0#ú˭3)py^"c^M/>4RdV⡕!+kqS̿iF"S#ۇ* o&K໹ r% lf)7] MZ'5#V'wvC.G~C|\>J<ƴֳ;ucl>pbY+ϑ{1J.4?(Ћ J$_^Gc uE@,E pE*Eh`K6.[I1z;Nr?5߬H=ADmt9u% d@ ׏&bM+b=QEU ̠pC\JXA GSwJ'x-9Mz2cw˂OϻU At`]k呈y_Iי/u=2ǜMRIDcv-Njni\`pTwdz.cil p?LGK8@IYS; U 6SD5CےL7>*< =l=(1?GY{M_3{FwC $ʕOT Y딼 u&d͈Hgc;LybcO% Ldo+bA/;AT-`X׭[Mb`nTЗ@#jy,/;T!a\hW&LQnSwcDE-5 zIs?X^2u"!冕/-Y֚DV2 {_fhVH:h|@!|(<ʮ=s,E`n_LoCTdo78z_Ϡ>J*r3\5f,i܇frw`w7$WtjāHy.IњMwHsRgb(# q$;ZsV.w$EL{Y#zCNqwlLYmj*.+1I9L'HF4u052[4DGv#4]ttSū%EbKdN! quϻ뀅#.E!+? ߢV}Q< 'VEdU-ca1?7%Zqsނv9.~N8:pSD)* lپTHr֮qÅja2s/˖әBЂa4龤"u\u .#=*%o\ƖOUFb@-/@xAwq/j[GX/uwyJm^<5h24B/Ham, ;f@(Xu(7rfpPpUOד3RΖ5DaCx:!ԯ`a&cZƪ~JDK!ߩUyl5-T[6^ KoeO0ɩnV>Yc;W2?Sܝ3z j7 dK ·st#垌][%+_pe45-91)͆ s5;ڇOe2cI+þ٥1JsTG{%J ! -/5oVWm1ieTbF:ǐasv#5<oM.B33r9ʀ7mw5U ?MV9Dk/` 77כT9 d?k*t'o >Fx)JAclH~迂yT}l#k\nm&XiqzTgqgɛ6}_ Y<':3(s]AV,ka(`[>Jn  &lӻ Tr ^'*e ac@q#O1-@ݴC#9$q>E7e_FJI0,]٫zK hO容T"QŧG{$||x,A".<:4'Vc)@=‚ Cյđ[ 5hcC$Ʌ%W11L/ V4ΰ8Cg񠩚tшF\Ad'Wde pr; dEy o(X`I 1r( i|5xug)AJJʪ,;VZKAF-BА+ݯlZtC'A;m9rj1K}  /9Sgv?c)w5#8,k@JQI_!Hcf J@fG14<G@(9O>poM D\_6zV/JX*p6)SOOyh1lQ`I-UTFI FVƭAZoh0k@Lum86iHd`V(Jp'oOK,JСn'O7UǗ 8n# 6"q^~}{u Y*hlz@^  valI)bOYnbW:sb]Em@~W0vn%z[Ԭk:\8z9$zGPc_:v^nrL܍ ;c@j+`h鳺HNgyv#2לD%r]t=[PJJ3Eww%1$Fqtng²"OrU@ka a.`\#${ *tnϓ ـǎH$;K;VΑkT+E&Gݲ:4~E{Y1IJM .D -XX{$8chVEw|FHN E]N|_&I1+X'`̛wdWPݞi S!jRU` ~~Uo".kAl0#+qhBąwd[lҡcм~``Wթä;64[3G{z㌀mo㻆^3`G9S*9,^WG. |uЏa}lWp=J:\HSr=N˕r1+R^)$W4²ڱsZ߆2ݑ.>󎲇Hlh kJ\o&~<\ mBD7GV =7&ߴvTͲ{nչ#2"Q B{JV}D3 C۬d_^'uJ(mS,`_E}-Aܥ-٨U }Nlx~90 -]&Cd֘9JqѩaڤWfӬ^XD8ujOkʁn[Xonee|\iDbΞQ2,4AܯQǰ#߳U (_qAVfS$|-֐mx1PGZ^\BPO5i;L\?֚Gt?v[r臁pD+|Cu '#ZJSXXvz o|q-0\wq f8ɰJ1>ac>_ ]\7myAUSuģYs=;SX>C'/ݏ]BNĚMʗtp]RƟg-aʛ:_.m[u[fz6J0ï/'Pɧh}i-1əsa/"]Zb_!eBU\U%{O@4FRwϊ᤿Ywn9 su->ez~zuvpNn\܋5;b >k[]t WHRm@YA$ne>Q󜫔-E#VXMp[%<ݬLfiAN^ypKL(o%V],F65 LsNwBLjB5l:omc^l@֮v)K1Yȩ YGYH h1ML<Zy[˱O檭_G5M`!ػ"pq65fПFƉhwK˴\0J~mֱIހG Ә_%^DT \a~.(/VU&]/|)rtz ;~2wK MHJt'oʹrCy0c.Oh) IjGH 9JZdo+8V 6EV pks(|Qi_ Rc# {.R߷F\<; +=S 3-ޣǢf Dp -pSz;4扛Mwpvf`@b;# ʻF {愺0@s&˄橂T=V{CpZ eoo= Ёs )@) 5N*f{Âq a cQSы.8ZԖZ*ճR_+jqs|x{Vxŏʱ8yFi̱GG:c )2*I[~(#b9i)n4bw'-`lTOe|QitecI98JR󧼥3e%4J<*}@a:lJc'~ݬe&ty \9{:F7:Y6w1Ymܲƃ용X >`h㢬4{'R )S.BU]@pL誄эcjŵ 4f2y`cfJ lTm ;.'Vy]*XR]4ձA+Y$r8vCǭ3?%uA͂qE,v'6%AK?"uj^mjv !%?|[ՍN:~{KxS_U;JG >`ᄦiϧJuUlo"+,p Ê<`" J8OɩH=7îӝd-onQfO7MhPlgA6\p_) qr+榼Nk,ڡhBb{Sb[b55tjR[9Hiig, lI5C] K*Htpcu$>5zP/Pfa7pP_spѫ|/czuX$2d5Vj'a5˵(A/[AL<6_\F`L6۹+7N2&T%鰔GY5ߵ@ RJ\pxF喽b&F`w`ⲡ5@ʸ/F+*%~YC#`xC ^/P@!& Ve?Q '=.-P<`7 aTF,cMpܦ|rQi3YS}j(Z|$&s{YF>bF>8;Җ]C %%^qw*wJ%fa>ZFg 4l#>;gx݆6-ԥ\HҖﵬ4-E_+ÜӺQWf 19 +b8+b]oZ?9Vn;ޭ*fE$n߃U;$:CS}#)>ޜ?#Y( vs2 3&ȴ@OlXo,Mc4Sb }I»'-H`V-eU 2XL^{l}$#&I"Nb`=@@"G^ <>&NZlzeJ~A@VEm[Hdc ;zcH?$JhRx1f P28:>FI0 L!q)xd]39zM[sr[g!sD6ԣYE@"j4U`j4?yʦI/l#.E@ډPe+UEQA y{::yZ#d0In"Y!H#g.V怬-E/2TwD, 2~z8r\TDɡ+TRjn<2}rl`! ho!Y$_dvnS9zݝT"G;Kʟɒ~=UfnKSfu*71u}z7u?[CQZ2ҿ.i: +‡Ëa/&1%߆zN5|UmQK7<>+{-)#Թ'w8'~/e_84lΜfWgq勞MKN AsߑCA9^^fXRR.|q> ENxĆa s'YpK p$l0R}x{ V>`|Kq(+&l8gg[ӭA +r:3_W?* w+ MWkθmiA 6eҮ?;0VK;rm%’K0v,XFaeF|u趰< Fu ocJ7)(6kŵZEwegߌg⺋^HIkXxF,/ AN$,苜GZ91,P=dx.dy5\H3*Eߠj;{V6/p%,"*SF! %n€ITlnwY/giGuN=W%{aPMFtYOz aԊkikdbHwj7HWO7NIx~~U |`xHyP+a>7RQ|xXSa /Q[F~$B*J k>3u| ̵{ : {!1V] B䥒5n$! }>Qա{`"X?-R5upM]U_Uɑ%i+R Yhr4Esj>|@b`o)W:llDl]KP^z=GXB)EWzi`Jھ:6ShNtԦzt (# .&ÙgFsIFazy25,YUصOEȞ:'RzZM>ܾC]HQCnYCc풯e ‰f伍Q.,ʸPbs6'>  S RIi5ͪ011 p>@@KRM6pW!9(ce#CiV>xuyQx=0ש%ԻE|hȯO)@*(a (f%[@gDnpYЋ`ٞJpejGYjმTV?n2mMTOunϑIy.رE4-\Ay"80uB8,J? g2'whʹb%;P96)jgu2o߈}TȽ&Lw>^8O(:&*ٳ 6+71hWzgĽ W+3ieЦ S5G-TDkÛDiȡL^nS:*-|޲]V<ކ*kQb/'?iV2I[79 <pipXщSa^a("poL#IJ* gn/GVm?^2G<.j\|ojݯT{bX[Ƚ\'|R}&Y"4@X'j۔Ѻ_4 ˮy| =dթHqtRXע-ɪ\F5G7T7kThNjuEYkḺeF-Rާda{[%W5Z;۴ >(52d~l [,~,fk ߍrDϛm7SU <(Vt?EY7lo P SC?[9=sPnn8]#N{&PVRεK4a-U퀥j{k Pjg^ {ꟼJ8{iyTfOOy *kh1he ss^*зZޖg\;C+.MؘI&|mfV2ClInsO&jRp-鐹IC\Uh_f4<=)ָ$ ;DҲW4=10*#DMW% uG0?q @#!ۃmN2+E$˴ThG>;fȌmj/:[b_{d\*Hm\2\aNBQ;83'" d#gTǽȦ)?Fm #P]R]2Y䛂Vy)Ry;.EPHQ T>{:Ü0&e7E+{qd [g녝y"<^+`'LƊ?mX5B^'-1hw PpVD}K\_`_^Mm4ֽR!]\~ûN?<}c\ ve}[|ЭEHWR «.ygzj fɑqND`v|b^T%i* NLif ψ١UYEy:z_A)RΘWR5zNѺXlr'0>{趜qErՓjDwV}`NմY hoQ9*õi[ nvM:|,vS=$}P#sp2rZeo+-$Aש),o lN FhSPfK`P| g\vs쇨Xۥs:n+!L0;b(ù4&tYQ/ D|uWh7zЫEMɺīQUx!(@fԧ9lG39`o{` |a~ebR'dtVS28dQSУ-C18HAiG}YmK?ÕoGz)^P {4Aϖx5z+s-:l4n`R`ſvҺv- W-M'zYT PS0/5.9ѳP֩SmK'0GhNU,y,;Tpl^hCܧM8PK?/?)eeZwe̒<)1> U^.5,FswGݻ{.L3ɭKc\*2#_ͅ[i`2/c/82Ji.՛]:-/*lSRط'1S 6/]2 q e9_K8߈<WP RL<S3y ~ς cr,󰼵au+wpdਠH? GH,mH9u 2Ϯ٭ ڵ2 ;W04'jdQ駚 gۄPg_lsMG㒂lxVkB?mкG=f3Qd) #;Yc^T,xcV]=I̥w.c 6BC .M8ͅbr\yȓW,,d\ʆv9=W9>XڭuZ`IғTQw4y򔳗wj]WH΢A?|^#̦E{f b]pY|*_dXWe+ei剼̸;/5ƷnѸoKp{T08LJ 0մPx:؃?Vpboå/qnk>^\"K5"n/~ Qa|!:;e3ͨ"BOkRGIw5@R|иF#%x kc]雇 sb;D i PAuC?<qe\e|kLHlf~df"D oiO?# KXlav H\;sM kV 1]@ QnJgۥ̙wmF7+ ߅IBl*SsxEyϏVG۬mrV B,l|-xkm^WO}glOEJrVvd@wv8I3&-)xUƾM`mp iL'OޒQK6b_+éI Fizc|Жt4"q/48t}t@Yc,דLRPh<4Cji+ {RF5GJ\/cM`cQb' @2xӓ+ BŅ~p҉)?`kDˢU} tF_%7_ѷi褳l}: PPo<ݐ4xԖ6[MSl,9Z gs f/j *=`}1` dY wquC}W`o8*`Xj$Â1픁ɾ=ψ}+)*ɟ)RvQ5k!tlE֐e\0Ȅ+Q42b㡨 1YcE!\]آYcT!6T) (wSvˈ=)or| q gqK/7,R{Rf^<0L Ya{aVl'td sҭ@ u|`nu@e:դ4$[ p wG~ej>KCq0 mYilXi3.˔2rq)oޮL\ `c:: }@'mJB*F`LU!pjT3ۑgDt J}H!`_/wkWR []HqPhUW1k36iW{3=ڙ 0Zt#K>*&(1q<4MM@/ȺW}<'G]bN2Kol+aJN¿ǾXLɌyJy'BDV: |o) B7zh64`%"Z-X?tGzlL FݺBQ=Q'F }Iud̩~'cYe%u" XQt eш ##Mrvfq S~$Q\X '/Tqpf2 e'^CgǺ75h0_󠀓^|S T 1Ru7Π&wq+$VxuJF`ڐyR+%a>i[TÕ^>f~9X",&zW<kNYߍ-KtA ޮO&(jc:FRP,kyy@ov* &&Un6S}J>GzM Z:I9[L$$ejyssAW+v\iḁbܥp:=#1 ?GEoX0 m"Pp ҼhOFX6/52{q[ndS} wxi]\LU2:"Kj~+Vh% |ݠo.Y)~3=8eLMC^K[MvRmm*j, !E ,SPfeErvGnh| zs7F,ݯ'?WjIueSշ$S= vxyQ?ǖ*iV Wn^S;C1) 8 Mbaf YgS{Z9 սKk|˶wB<^ 1/Ug.eoM3kG><2!AEҔr 2|kQBtM E|O Hm=5rь|WՋ|h3]&#&_ncǗ҈27< !W?a}7#{^PR)qw9?m6aDل .lgj74)c:hwBQRj9yv/z^oyq GXaWF%H=wX SU r{E)t;Gn > /-38XTݚM7*3b3oW@gMzo̬> gyzCk,Rw (׼[(:褄pkwXp]wfO .]j&]gCo%\BEӛ7i?()z?5@0lҭB#B&Ɗz0`CjQ};DLiK͝gȊ Mfa:F_.Ҽ_xDc  _+%]_4}m /E =cqyMgȀ@Ck,Uj1/c%B9Voijh),<#Xg3ԑZseS*Q_&^IHCy\5{:z٦' IfDW# sI-\=SgS`PъD0; cKq$qL&d8if\mIaVȀLBw/ 䖯d9ԫΝƐG`&Yqhp=[s G^95a mSf-B۷!.XYG,@#pa+=Qt [+gҢ d;L nH|>4^RjV`##LEtp709'I6 Z5_%cAYTG'f ˟oH $ΠH|Gs$ݦ_Pw1$9[mg(O rg>? W 9k C<-.r찠h =]9:f2 f@5_8z%qoT\YP̊ǴL 47T^Dj[ |AC\NC_5:Rٯ/2zc:vx'cMX yl*㔨Ή|WPQ (b]KbF윎ݦ η%/Kfqk<6*\|A A]'5KywCt%U[y,û^ $&](A`g= +QzZRğ3tBl|`} @au3L7z L|,kܓy5q{e)!3KE) n;=*XD5,BD1߲^],G`֩:鸉#.Yv̍z s#IW]ng}9I#}П" "xDmwG jeT-@݉ s˓wYE=nWlUЯI}f=[C#ͺVbA @"k;3ɾ(ueKUzQ;钞G,Nr,*F:Cj=7uW$g8,Mv8LL};hElS@ Đ,lI 5+[?,m\*~P4x?߸HŻ/ $AROgHө'l#vڋ* *޹bV#Ir,ra𴃱-$E3A$b'#s"_3VZ(g@;*8i> d;@]xmTz&0=%QǿbLꗶ[#rHlQgaJS:|2&\eO8eYbs橼%\)r^~wR3A:|Qr3iѫ#, ]2Y6=pSOvyѝc+1}+&͎7E1̒0z~ft"#BU,X4*;Qyy* @ΦY.鑝|a>Me[AC \Vh(|* _H V孢Z5ʯCC/2“F(vU:vD4߉Rr¼Ell4ᇨb-Q>u*^ک?j{)bg Kw[\2c)xllEÓD_^&B[jR3-yǭ]i+S 'Ɨڙ@'2x^L%kv<3 p2,LjZ7tz4m&K'^A+&wbDN`nL`S(dM "lygyAIztRękJQ(Gk8NST4U|ؚrB]tzp2>h ZYS`1r>uU:NA0h<֏Ҝi;!LF3$"|4]Dme;e&ziU< W ?':zZ<ה%N((*jSbҶ +csG'v ;N?%mA GʻGx"̀O\ڬFM%o{lr%i4YKv 61 E@cY:e<8Z y1,Zg +cHeZscY'# [D= |3Aͽì(-B-c苮>?B|n1(m\vlUrzz4LzkyE Mn>a5&JU }?\hY3!\+^*#!8Up~/r @E.3Z-9RFOW "ޠ<PtS3hA G8峜)DJp#8ӊ ay>!1,|kׯ#2tG7Ҵ> 7TGփ^EGz `Z+6@CJ}E0a$XY`Ss+b/n=`& 0m67~pš GOFw+(#y)fq6q'p5tԆHn :_(Wf6t(*ƷhBipm'jvmSQ(uz,7>V33R6>3TD# '{n>=_rh'`# li$HM.̮en@b^AxF魶`e䰵C$ ^nk'1Ć~*CK, U] çZ^+LAU_JU⟿CA!FjHB,a7y7, qx v*DA6G%@kLd]KԣֱNäa0D$Pz Zō'aQt~Jآ DQ/v# QLzzn]gϊ/ s$92:ּ~b )PiH6$'i8s0DrD;LqV/^}Nl˴ߤD v4F_ ȢT[o%z;^#n٢$`bזuNAmF?KV+R:*Siqy̦0ao)"g';_~_@px'I0J68 n8I]ݭT |ιF,ER@E"JߺoHaF);L8+zlтٺ~-ٚ>44c5흒=siT/Ȁ" d̳ bװNmW|0S1]-5@1~#I#\ͣ,=ҫ:Aߞ9/Ͼ&BY6W{sa/I\-M&"es ^nLiף7#ggkqjc18KSm,9?vy ~*|ro+9,ꅳ+U"+RLs}KhKKQ L>gf:M oE3wԩ7\ 2_+wPjee;+coTbUi)t 4n^:vSbaqq&7;ɇDA7p +j7dpվUٖp2+DuL%:^S#6{IB^9 W*E )w\ gj?H!-ڏcx;1n @6}NQJm2jFd) *L&Vr ,V~̶"AuFűrvM +im % G=Vhj=3nD7/UyEkW]u+4(ak+% V=7 XsjJjTy,D,MDv[UJ{baG_W/4t&v,yuTL\+h+Z|͉iCxh@^bGˣ_Oi_0aMJڕ|z?A":/ӻOh]+ Ҟf~.a2NC:a-N޴v2L Y/x鑢R ,pUCPy؆S;UOjyCq{̫i'm?-NBy)ѺEdαӱi}|\{䀶UwB\"^͑PN:3w(8 E#,d带8g=M5P<v 8!0%" 8:neV~ s hU&| ü|3*Jbjώ`Z耙D߄{ՙW9,q98 (UJ޽l}#Gu*&;vl /xɌxOE5/}ct'?_;9x)HS |]]{r04y )S֖ح@m TV ٞ098lO!0ZaKeKdᗈY> Q*6n?rԵ_EUٖz31 !=l6_"VIqIC@4|K@೤E:m OU@?G+t02:Kz+Є(x,-^>-ډjX3 (Wǔfs j,(SgOv8 rBSQߞkXwX0sK͵VGc E%ƽ!% [K!YPtd>^Ukq~HEB&WiYBeĭ_VC6`ͤTeg:p&&8n =5U5IdödcJ l7ZFiZ^ɗhܢx1QM ]y"+|nY6Fs>,'Yf۠=+rr z2rp't!#$Ƅ^XzFg _ #jS7}I*(2Է-ۗY'0.# i`WVRAa$z`TA^3Z83.xUFRX%{Wm%lK]㝃WS>^w^I0vdz&.I!+C+O?ӒY؅yU<&2X~n)V.^\y )# 6rC_W?,S)-H2 F4S/139WuL nakU*dڎu&{?RIn ]욬br[aRRm8U[i'HuC 0Myd <+ް-C]dԅ؅gJG҈ݸIqIm{~o> :#&?Qݐ0Zҕ|ܐ|u @0rhh]pS8+IöKBV Zd)Dzجq5 +]q[tXFd[4̧Bئeng .MUQSpj]J+lcԨI捖S!ɞI_~'>׮u;SilAl嗠 rl6HcY)@mYb9%IDR הuv!Ǚw"~, as۴+C-"ﺶ{öC( h)A)HP</1q /z Bz1'w,pf㚬~ƥبս-ң0FZB=h|_֩%JRb/*8"Fj =)]S}rWeV˰pIb*\ @eMڕ0+Kc; R"v4&c'z,4f7)p DZ3D51m˵v*҂UWXF $x*qփ7&G&#{qZҝ;VIu`e'fdrz7I9v]܁!"o+O oy`N/>` Y){|b%%+\)euz*m'a]d ᦜ$q2 ib[ hјjwKS\l{Zx!aCz.udO7%ɠT_e% `o"Jc=;Fy]qc)'7yÅh nfjvo(I _$¼>qj.;sO3SUKy调R5xUݖ@śc~iZE*%g~'k"r; "Op;βi 5*LFH@& dy.U[.l,O\/φN,.̭r܌9*r)k1a!ٴ?!KO,,^ i[,T͠B^ r|fT+`];(gu3ҹ y}8rLFpOU<&{MSa=؞C$±#Ы`&vB`v #"5HA #q˓z*R.aFL⥚lAtQ|oK3}OZkm\WyzY+TNЌwAStߺGl}I$×r-}Gu\nmSݫFT[KxT Wi{y&< F l拃K"f+;>^?-P=H!L#pOT/R]5#j7.YZs*;ّ`qRi0$G>F|SaO Fq"zkj3%ߟ˧jsإWQn3P4Fyt_" VtB*Adڥg̶oL[83)L+CiD=kmƬn!  05-,xz]W]}g5DYf~sػ-("Qbnz9Ҹu 9ŸP0;,4$ {os\8{|Ef fB^! t<M9K7TZ31G:A"Mƿc<|#^:]-&̘fn̲#qGT!͕{IFV$ )Pl 0ӢVqg 2p~*.VmwJ0ESe-Z ԅ6]nƏ l+)wyC#K?1o/t6#[ѭN9bX7AT.vkV^EҩXdJ^CF/-%[p \p}\Yc>˄sb!(0wQ'vsO[40i띶rr B=$|?ɑkKr+D7kiۊ*c1m:WFj,ڭ5u&R2X(iaz(ksqpq?vn׏ߴHUO1b@΁Q(v ?RljXTGx=RҪaW?{ovSg7kH^H{ٺk) Lms gR֛Yb9 $i]5]QC|1?{.MekQ{YV1<>yhQKDܐ2clZ=!X'Ӹ9%z'>j*:t(4۳_w˔y+8p}*L}j-1ǔ옼]Ŝ?pEdg+Bb .Y Ԛ0`"sفC3$d:|QzH3qj ۩Ƶ(z?[񂇓٩讥܊/G YޯԺ+ ZK' =3IBV)if}M)mV]PN7qAMHQ2۽UW&Eo'kw| 5Ri%hwBBkc ,a.WVd(耶 ;ePZ_#A(bQJq51d/rHZ ZzK2ZE_<{姉̖'stv 5EBsIQنkNDwendHB[Ya6! F /*J&Xl:t9c[遳F9T ^Ce4Оyiu3m/O ~}M\_3{-՟-m*X` B}dFb99QiaۑojDve:祹ri_-ODHK)'.MN."|ev'9E[FLWx?qT^x \ޗ4Y2IT |";%w)gv{IQp) =lڮ@ V?$eqQ>r0bfXzha[{\Nfطn䀛(9VAtfGXWP,F}_4K>?)lks-l5>B޽PE~hXK;s Os]/%HI`6kBc, Zzx!9ԽB2yG׈?1y a E,q~E'F'X2"t5_g%V>'8-4Q^Ey@MdF8DXy*:zWhv.`WH%֧6T\ɣ׵_$ުXed"~86 ,Iqvn)ˏ\Sg4\2X(hI Е5JC,+VE a+r|E] H@WAF/̡ͥ򣑖p)cFJ&3lp[hdIo(xj9^"GAֻ *R+Xt((Jt<w!'[~NZ$n'K fgdX^eSAʠ G^L={d4T{}*Ĺ ] ⦔GJtԈUR\xx\*d mUnUN%ړuw!0k bs 1֭+\HFv,=+Y߯jiVWk8pV̷ȴ8Ũ:sjtdᮦ[|wx|?M9TlOK߂W-ݐ8qƘTρYJY1 gIu֔|t1ќ'M2`o{gP@Ht)vi(12xf /hPkOQ|vN/4m-d"R7V[dZy&L! gÏ:E؇[I)nF2 sR#VO ܎l7  zs ܝP)AnrTr.S^o+˼$/1i[-!Jlcy159Jp{8JL^ݳX<yjFe=Eh_ ήKI-fWF~m_{TV[Ÿ.D0;9??I;ŴB:;0J`Xf)YK[hB25_{G% EԄ|둮|̻g 139PIƑIHh%""b4YZm_].=f=A/t5^GɥKQ~}&tW#̗B\8 i7 |M\_iR*624-9q7 &q]*Z ?±J,<7+7ɒ~Dʲ,7po?_x cd=ڎ HӕeE_Z*oE+rg6?Ĥ]K6CP']$0@2MtA]JXl3+c"t^b'KBp_GDŽs2$Gbiq;v^ m%8S1DaSc1R3gѱye\th-9YÒ8$>fy݄ Z ƒ8ִ5+no'v$}X!^o=ˏ)x2kb!qs/Xթz3xKj=벗ub[ً#Sެ» @bW:ɚ-f6LR:K8x(A`TW %Kcp ˾ÅuEׇIH^{kҠ1d{ MiLp I,*%)o|-ib^,=^yrR!$XJ=.ieh:h7\!qx\ ;Y*{sH7~W5ǧ2}AoNMvx2N65OM'v!͏Fmeh[X}AS {:,m(hndʘ$W԰a[fj_hy12*߭QFoH\lI(9 Mtg‘7q`  W+SpF| zh`*YL8)fpЭggWq[ *P,-0ycX ָkKՁ+p7 zpIvޒ8e=daBm! 6ʿhup|6[g`5C!V! E5_s0Mخr:NYi }*>Adto'NvIZspqy2ZY (m*Hyڹ,\+-%oTC7R~,~޽ "[ &?? f&폇#VO`soowWH'ypSב_l9NVI燝Ffs.;l}| ySe{"=YD$8K:') Nfu4{04dU^E¬AÜmNSĬx4Ã,[:\I B8gCe^_N+KYhJ()n̼ l+k#F9)e B+) ,\ӼӋr>5&HxŒPtxJd9phVȴ]ϽqǍYk>@ڋotN\X Tjp6,>\h<-~?`M}+ѝ\wuKg:qC8xw~`Y$qO ي5n}硛̤Ѳ'%R; \ Ha;=vZ 8 (..|Ӊ}tiCO|3̢ t& zŔ\5q[8gſu˅]W$Z?g5u%+eU5 RH[0B*6\Æ| W{yrhS|-u͓ԓba+сNj>D`noIy%oZ^'SЯB4FzBR|Ć=Yqn)x2.Uq5^bWJщ7i 2 R'PJM#jٻL}.ޡQ|akFlꊶQxAkO[aD(R840On5YTJ4 -"dh9M 39̝DCm9WHZP_q^^_'/ rB)Y.K ƅ}<d[M /`78ld&3zɾ K1{$> $|sAͣNSaUQ.1Nv߭!IkA Wk#FLɝ WcAfp6v|ీjGAM_*z G!tWϋ"ˎk?s6&nuX\ejgEĤ,Ul f<>gq2 gIj5M)GG~OŸ>FCKZ a?ES<$7e3sSěOD]3B/3jAݏ"Ԙ1L ~"€No) 5'{\"1]賏%&N0NR6¨R G>􈶭!"vElO\ k>̋ w!u=.2L1sh If&8Z3?+ٔfh7@UpscH,|nIsCFߤ v7 (D|㽜Asw#?1,sp$WC@{|aNDI5EBҷ(?-B_>1dNI[8O̻-31 #SO'  'ېMv`X,Rz>Aj`j迡+͹=Dѩ߲fjwKe3m쇙XUlcBj('k-!ΤS%#In\2]P}fi!3/Y@ ^APKSt@Hvi\5JG=g?s?q,R 'МuE5ij=śm#j@/ZG:0 z]|Ȍsח~O5Z!uWծYO8֐umnΫS@n(SjЌٍR&eDz:kcdCpG@֮ `Ȥim"9~{RV8͵1Wx%M$AU7U @ r)TXk-|5<*k,ݵfgF|/^KJjI &K?'yUl؊^R](.HeZE:jw22(&#'PpY){}8,e5wq[$_MԮe]ތJ۱XRjܐn@}hnH7Jmvn`vk;x}0cZ4͑zJaIH{Enc׌aբj`1ۇW݁X1= 0pI FNSZf[Ƣz cCR{|nr9 wSh|H~l'voL;砻#Grar};iB 0ӟ<8s "K%^Q=/J %4"_d8.,/ɠzF{yqǸ'oY}?~R@zoszQ[v:wg8 eu`8Fj:>zS5ΔC` Õ% 䪓")F(X/&|yOי] = =Ezs4*$Nm> 87Ba9IĔM5+~ElDi&՗5`t|̷ F3 RH:"0 1Y$R k-?_GN*kEb dLLN{Hl*x/2WKȮ#˓Hto >i R6Q, Bals'i&vJM=è9eEbl&W,|EW'pJLN8Q2&INԸ8"s<Ώ27uQc_gڇЦO~tWB<[s6.dחv# 2WʸuuԩjAMb1SS Z7Di$BjGQ] elN9}!|&qs{gnCAey$3oD}?{p3}(`IZTusT^7e>1KD%(fvEas̾\(?%gNWFItL2JZPk^-o A+OdS:֧=ܵmKe0I2@17ey R>'8`o R۶l?mPZ$֢ߺEe|S"@8PJMZ۴[×Bkl Xr@F͕ >O}%&-)iEdT;.+85>[aqiYtc/$sEtߤ/d"۪} "P`]jdILr[h?`i~Q#M#{pܭo0T޾Ec ApRe_̵H%eaAzZUmWyޙԙܬǠh]51Aԛ~z#by,0EښgcY~tƌ_m>t>}=q3m8G`oB;JԼlb0O0W~T 80AYiW~>4;{Wn w=rܓdZC$\l(hq*/;؉>ڻ9uc5?}!c͍l0W9W]@67+C e(l Pr)K548:W>=.jߓW@a$}Bv8|L*C"an)7߯tUH70nOcliIFN=J?uy3? "gGzuP;cv5ч$+W׸~ZX'ќ&1z,/iQ(ΨG=W_$6D[;ݷ7/#M<'0[^h]~(9Nsp 3k J]Ij׃!s(#vʼnJ7G]=0fgEO7IY|f:ʵl AevE7JQ. ^YYcU%* )3l'ZhT^9zXD-pub#_deaXW DZ,rf*/#5K|[IAibKMeu7&{tV(]0ӜKyuSpluK]#(UJ)5K7q/A6 p*mg!}^9EXwb5qeY;GMq-1Eq¨AHy6-}ZJ8=Dm6(hqmr"a?{-1 녛5CZ}| kXNAdGOn|xRl`Ro˽JYQnKR(Ĕ./AcjH1P)Ai<%bO=U`@i0Z>S nT%HQB4&bVsDTR\P_{GgMgwyoW6mY{֜y,+e_=LjL%x4tl[G˱os)!/X2}ԿFƳ\vB"j SxbX6,>q KD?K w-}ro.H(^P:lgLV9A87X4mV/t:KR`** 4pVyGl[vTկaEvqŝ)YX;ƇșmFy`H)s<3ELNȳ8EzYՂ΄GU8~99N`&:r3=AZqIZ̷q ߖZZsӮ֭c]7_ Th"aԯ gB,hBh%䣊5{M϶Rv=OQ wV\G)lΛ;nR]F팭83jCDpQ;I J-=1Qzscx`IԢNBa̬+i5X%3EE0 xl7aCp=U>w s}qx&4>\cd ms" n*j$ʇ@#яoA|M-b*{"hfW#cr&~~3`Ƈ:ȭguz }ڱ%#% F-eW"w)7V̈́0U%|X/œRßCsRٹXu<d.2JNi@qz02l%U:pՋRڛ:(ו$Ҁ띫c鐲1h/]}Ļi֍4/l,^Kj9U;ZTf$s&3,9P{M ?DxS65)EnIIxiPOvZOxlLbeTb*eSpѣhwrk")Tih8`a|8˩f82+-aF6 ݤOTeRT8Pgmw2"LoWgiy n]*jC!3y n9[LY<PzԒ"ƪ mUo1!$KY ]`N6j15rY,Ͻ4Mz'K|h.PU?rN'ݨXk㳾Ƚyǒ013ҹq8`ٚiq9x2n. VYPqٹ^.`u MJdWRAoÜdcpR^\3EŏC1 ?:V:ɩtHult /WAۚ={(:Gܭ'xbPR ]7$d)Ji^u.Yp@m$k@o|ƤЏOwl 1e['j$#?OQ>WJ:˫zH) { ~n3nY|4iX(Rz?{Y5Gq1kaö˫Ib8(gf0v(߇O y.GN;];(ȫ0yh˰ hcr;y[(F㙢|jZ9o2I6ZPÙt$V&DUf$Am.Rˤt%td$o{a8%ZOU8/Mv?29AeP;vAB#VcyզO0-h\DQNwlb.12Ը=RX5cT'ٮ3~:b_i0ɑ߷YMX8(LXIc.Hҟ&iNe?8¶8fGgGe78c@_w75)ZZi YNm"zJrlZ⑪QE3|X 469 o{ɿ٫_3UXו1͎e+ŔmR*!0q@X%8~  FN9sa3A*ai}#gtblC*zD˥("oS?Xm8p!ڌ|}e@]z;8^r) dˊR`B3w˳D17dyC|c4N'\Z>)Js~l#DV^~]<-T춆6%&!@˚IsW+My/%c@FA~YAaS 9GH7F)J=J.0IGۼֆYt|Sc#w+~ƧLwƺfwϚO,,OFOMRZ"{o_x,NFw 6y98j%lz5z|j4(FKSEX[1,`}PV RkXY8 snV3hP0qDl.<(n0KUvն}$}@3ZeC W]29zD^f@*cl<`YtƆpuVX:,mO/*[``Uu^ڬ=L+mtwjšĨmI+U L2&c2<_EmcOhpy:-;{Կ&=]Č@!6]vQBJ&Ğmz;F8T 5G1J9/'9ỳmAﬞxf=Qޙ UzF"Õ3/*,,eaXh5 MⶐIۛ.2ķ9a5+[G;6qRUgM$\v&FƮ[xJQEXrH[g=rCD7M:ib"GHQ%Ɗp2mpxJCt,Yr)ne5|n$dF(9hY4Рʃg$:Y4W"p>RwafOLof]duAM7<%!|r]H]߯u]$u,՘[ĭ?Q@F!͕[̛NCW;j!^_9xo)kmhc}rxTrKq >m3X&ݕ ?'7Ox'tu#^AE'߄*KOY/#SZBwe]sLy:ԎJ EVz!}4LJ&%Lex!퍭5 x%og6U\X/udY94H8Kմb䴎rQ On=ui¿#̊X-8W~ƅPPoͫ rTa5r)eoljx6b(ia[F0z%^H(WӬ"*Pg܎"M!88SFOVzrՀ< ŧ5E6 smpbAV2+Jd~M蒕P@&͒4]QeAoD&.(b=8bC-3N~F$3&Ϟ5CGX)R'v5_ޒv\͖M;/Kѯa-4\KBkq^9FZ\WM#{Ζ2cGi:%RS%lPx)b&-dKܷ!!PaBl Aڦ^a*rk1 F]='Rwrsjѹ;tDca;D.Jb@G{ئ˘M muP?;MPO YvF|&1gtkUd`h*UoPS e t$O pIUVsZMuR_Ut>7)7.2Aƚ!The2gհkCYG]&t53)"-Hʼ\Zh#mx*8^y&T~e=L%;G¬?@J׋s .!CF1 E=Hkojn%>lѿJ5 F+;2$hk^XSEj wv"C%q]P~DU%2eG|0u&nv (",Miy eh !M 8bM^HҨB,pju K.J(ݗJcIaR1ݹZkN?yY8]l7ONa]^n,hžtrMWIs$O97 u4:yN_@T0|Roy>[GߠNY-hF-NGTO; ;(={<nNф3::e&#}s̵bacp:HF_3 EYŒ07E.܄ xrl}Y&euTجIz]J4y7j-;*JfX0],D|m4K򵿇TymAj}e8H)- )h1$31 ͲVmf@/Mǯ^Y7)4&HȠ)U/E,c!L eae<,Hh@cW£=,xNZ wQsR\b>tkOiRT27܅hx;0-6'HcR\71ӿxp?qxqߖlc i<Y20v>KܓQcy&(*xakoȰ>P^ڡYR2a#%2GXp `m72Qp/7w,8!',o_7; VBc lt  )bw4X@H#l 7)i&Xe K2sQ7G%AȺPX$)8Ÿd db,zsu^5(fR*49_Ӣ{hw,d H^~ P y%h}'X?9x|,E x#wʓ{|*˘!L6?݁1ck=fZ8m':,[ZK:㽗jvR~r ;.$ܛX>(x`*{ƃD4woiIJюAcu2 ukA{MMVZ=jv%\yFGuiw h\uϾ m:g?{zP j&$,(S0DE4^'DWd$k?<܊wDA\yFD0|v=dNH]iWg16z8 c]_(y5r^*pjOBwj-!e3,3{uCP+FV+8Dѵ$PbO -6VE7)Xr..,\Jn'dw>\*@1ȒMOܾx'~7l5.|vS6k($ZCciVtӳ+,T>]Thtݏq-i1p|ecD JIt$,k"Rō[2嘙ƩT?*[E_K.RTk(rǘ8JIпseI@,Yw|"BG>]O©+Md>(Xpr72uHw9V"ȱ5빠l \}U1˂< j"lIdx< n? pY~$w0, | \WakZŗ>a+թt r&%M̠wD狧.6h]n;w2$$dk겲YU_MJ[Q3:(i1T{ᯜZj[?55aw#Nf[e"?U^'Hg@ m`,Vn5ػ?eBueӥi?ObGy~| 5{>j;;Kߊ/W|Ё W` 8SK] rj~E_(_!RC3\2&%ep3Q`(O@鴌O:uM'Ϡ)W|MF4?ükjz |'Fo{2c)^S4Is CoT< uJ%>2w|NJҬE՛BG)k8A }eL8z qeb"T#ۡ{l\]hHbyy2k͓;ƋvL *' y.(c[6J{k&n(\[yp^&o^; |{^ <ی0q)Y%wVNeoTT&R(=ʞб}ԇ"2X ;1dSkkm+ !˥{X=fyaK7]_f 0T9UĻ=~dž;I%{J6Šxl%KFf)i$棩|fMVtlN/,]E0 : w;nQS}Nh<N/6WLvwgG:c >(tXvodesMo]>V1Gu ]Fib0dF/6)\ evDX6WL-]@A[#eٯ5P ϪWk,r Z呏p{mRCL)t[\r#UkeEQUhw#cZ;4NaXjAH֩ha¿NITs-m"1k¡T4lhe: DNLq {aZd%*\p㫎`˾IKⰪ#|y䠤>;q1A+U5ESLb)_F %1+݇6w:>^]iHvWN2@ s%JM^KƷ .\'!ʝSwyibO8)07Sz}8a$/ ?y.50e-3{+ĩ\Y8 r J,3lg OfO!)b2W2xBs ~K+4.^ .yg\`Ќ%ґ@Yf<9o앮ڽ A /xB)MD|4D5Z5Qi6Oȋ:`2Q4ۅGؙYUy%eKԉ]lj9cnSRp%> [sGUW\kꡯBv3`t1E<`a39wNTTh5`F$:^ty¶ܖO Y'3qH,*n#7cPRaQ7QJMMUlKYsQd$br,}r]ݸ`19G#;~A7ܖR[I0ģAc;-0½"P|XRa)c60缗ɺGˎ sPn|$݈NRi&.㘻`!3e :]QmdةFګ$q2>WSmoԑ "$y+þoykU$XR\`U (Kz\f>Ws;Z{kЋ "d6Ń 1xLަ ;./q]BZqȥ1 #e2b(&nA<F^D] .TҀێ6Ex`$Z|eNⳢbZ=1ȇ ȫ iK><[F[.{a?l,n _F"kxJUu* Q>mS R1o YCZv\.+(XANYݱ6yQaf5VKR`/0dCNZmH`*A"zvr#,;*@9 Ĥ6!zdTB%E,w=R(sbgѢҷ-<qy c#O5p lrGK-hCf+E_YٟSY ܪ,sQdBmlnKëD79v;?0op.—ϪY; 88RLKoBqBh͋Qyم>H _ϱk2B_>xѿ?*Sx-;oRgHG򮨲&4Y z_DR9cqs7 xv:vi m@\:۔2҈npKQVĻw'nORQ?Wsd]ew%129 +/c|q(KxP`N4-Bb!zF ºfZZ Z;uh3v9ː#S(B]n\@S)m c<33̊sې2xSdV]Gn&ԅ`QV=X|DOsW6MA/C7e̴ebxH('0q}:(Rt)mS~Ǝ]6SJܽ&'Mqovd xj߄]Jv&pu_!1.bNzFq'ӽm4>K3(C1Q|LMi80SLsMܪԴ\X=‡lBhx}=/P'*,x3wÁs#u|Lҵ4B8cz2uJ;ބ~䇣q2X)@b?-D&t7 7E ܅㥄>zi/u2'Ѩܠ - ՝!BmѺ\KeԻO罟'ԅ sc-d7EXײ߹h0l&{&AE?0e󝟤}|.Wn(RA1]Hr8XɈY,ZxrS+G~.}b* 8ѲւHPңua8Az1;$d[)te)= U (ߑ_j%xM.sj5i5} / fuCc,fXz#6~7ClYt"O \{#H<.QBq~p)-eϻ#_FX&/ej9zF7!_6eSvKr; ş7zSFu s ʑ;(n n(I 0;'nrii%h^hc+aA AۧrgttC+丌@ _6I\jqwg?ont~Yȁp.AXh}U}e[ZDGq*3kGZ2%%re 4H :6}6 j6>.zFKTԛ>K$V;Rei"p)]96C.6X40:JxOItF`RY:M~Ҝ͎VcJxּ0^!b&L΄(x~.3(%k4cBdau[-=`&ĪB|VhVXY;rY簃DL w }im6K ~HgDߧMs)\2ME }h65\bX2 %F- u9ld]Wz&Jv=364!ܾsT09iJ_ߣZ+~#0w]~lZ+z&~<|";8~o9vFxi1$ÌݞHQWwkȜ<<.dFpfF+J(Ł9{kF(عL; czCښ_I)zM+J-ZY-.}'fޘԀH+ `q< O'数M~/ڌ٣ڎޝdq;'HLyTT[jh!Csm_ρ6~G%7J)YY##'[Dݗ8϶Qgy=̤$j74nw=hw-!ռFh^<)a2<&Ў%>Q r0쾷1r`lHNL8C9I*  K[.7d㥥lX="9tSE&'+<ۙFfR iL0hSۏYC~mmgKy9{Y{\h1:bgiv{uൠ +BmYה.ߞ<,pp'52usws IIJI} ٍ}* .9(íM|͔AjjW]M-eMHA ^z nRQޭDw؜tf>윷Bmn/vAǓˢY5f(y)Fיw%IOy9 +<=.4Q[g n5mҾ=Z 5ϸemy@'R/}kIH_(%"4MrB.;(@DT&u$B+.n_(|xMX8:] ˆޙ5\J\na[(@>d6 y&ԭ65g4~s ]kiO.Ȑgʈkm OOMm;*fb7^6pY͒&yǬ]l uM Zv[/}=ji0p Iޜx)^nP70j>8NE:4WEͲb^Mη!(vC/CzI"c\~{_ e:8,)BBBԛ\IOm6 #d/ט1:@BdB0'Ѱxid[6kB;D.{{FI>Zqƚ*`A;5`_}&[;C0y78ˬ 'pfzRYzN;eŲ-ɯT<'OGK4DfE6 ȸ9]Vo{jLLw9m3Ne Q%4 p(@\avG.`cgRvC@5|YV"hi$i,ߨOF\h73 7K }%K[;jDg 6KzqF' 3kוdU ) v¹>v*dec$+QBe=\\uH@($a|[BS:\\Pɠ2:/^- 5˶P?WO$u!gt1}KaWَ!V"LWp9 M%OwNjhs4H)9^9 i٥)\Фh1`DnRbȉZYR=B`nJP >- .}_Xsf*d{S9&_2%z):w*6m[W 4G7$<꤁mE]6fxp8c|pL>``)soVbR'ipyxG0YZGU V3'~JSzٹ=~eJJo2YuPo]BYLYӀ I3_VI 01+ntysP/M*mԗux:3yRU/4` /nc"^SD7ɔGy$e \R>Sa~-BVтّzB}@zTp}LIBY #{a*Ȉ"P3C}`'BSf]p+=4Cj\MԈ%m} N79Rͷkɓp~nV >QCX%HW6S :#V^.(qX۳4bQ!J@L(!MC$빬ZV2RӧOio+WkZ5:+!ڷ!.~r+q~CxHEfXa>B%A~Ktj#N|O*$fٽs]T>_rgh&Zkll KCxb:̯I:r$:qA'S\+J<Ԙ~eQ@dDaCL-v8w*ɺQi]bg<\`L-װo>SWK-hUTU hA=MWzt?H (DbV~*IC^[Uq-FaíLJBn9`|s4B[^W!+P&AcfKOtRr:^03^>xCpB#M? }p`9۳C 6WuEuGPMzCX~(?,|GBvieRȁм~"[/ Zi'Бww0!sa!1ȺR.uEM4m~@Vn@Dߥ%ݻN[ ~^M\t'XVzuMMl12/4*|:Ԛ^=-.Y,3ͷ5hP"w*CE խ#'~Zj^+ 8Ay~IGgӍ9ezG1TI48 Ed^JDLA3"ܖڦVD&iwq>?eMs@<>lҽT)7?EV_WW"t,bRa.52r՘L;ϛb ǥ`Ҭ^Ud`R׸^vAQsr06hsC 'Ӳg%rRԋI-P{{X|_W0O?SEpK k!WY/u6iM5Z d%Q!#K?a7.t8gbHC>N`]qwSQSTtǔՋPzYOzӵ1 S@0nA]&P֣z_=uPӏ ,@!W)i8dA~;#w`F1Tf[\Tal;V:jl·/lDeâI՘pB1׎FN͟Vy*bb YPE ćggu-RXa$68#s4h1{wuٞn(XIK F2&VEp Su|>MgӅKCc=]3r{vwPe/.yisN*nljTa``8,2@ޮ з*~(hc&L wsZzՓU?Uޙ1{IpKݘo|k1/tՉ̏ͣ7Q01P%j~#Iݙx~q3S}`@TmT 4c|x#GY%7"¹d,V6B6&x*YV6.ϜDL1d>'iۊb& 8Fy'/k`p -E/Y V( 'uhE}·)~;dp-H}d[NRE}J(0[ &j4}4ARq=l˥秷Ԕ`;Sj`98 (ZfƋ\.U$VFfiTNi|v5y[Bep%>HkXUfo1=6-"z,0c֞%G$[)z+a'a |b(?~7 9^ _vG ߤ=OBh+HOesOFܦԺ<7s]Za`kɷ;f'6m]jU&)wHA4eMc t47e乾;| K!|gsJ0's3׈*v7@1os7i$Â\Df˴ΏMupk xMORV:ag?pњHJF ׁԔEfQZlY}b若-{NA-Ү8nYpgB 11H}fqpNA} aN+"tsB{T; -)9IvS+ mIoP;38s41\pf#=gcU[{,Bwo? jf3@s<~G=R>~mkЩTL&&Გ:޸4v4f}־9l|y)rU|vQ-![Frv1^EB@tʇU({H7wƜ$59VF^B`@;9VLn_R9{$#%J ha}1جGz`;+X}r!ByEWY .Z K2c" rL^&a7z$ z _ N2sȤO^FgLM/{A5ylXSnv [?(u+pW!5;E/vd9"zVz=y vAd : gIi pO&:xko݇O&L}솣l^\>V&$?n`]"pϊD.Rt!c?LͱpmwHWbNUy7VsIk%'2D.ѬKC=$MY5;]`RvsxHDjC~~UȤrpϧ;݉A/7r\JBo_:6Jw_ ܑƺs}\AE9gĐ)$P`vHQ5IbyhC:6v|-vp#m NsK:͖YC]dC;s0b͜`fڌEwna!/`ɓֿ9 ܤ*Gecn󋦾%AyBw0?8yu.Y" ͳMه h y*#>kfN,!LU2?Z] :]p)E]箟E f½:.; OnWK(<4:=4WeL,:,j]dqf)5-lG`)d@,܌4ўɦ ?~@mN̥EKUh->u1Mp8v>$;vF°\MxYYr/^ _qR{ȒKc@l69`Xa)(bP'i;~Te$V`(5v8KAwnM Nxnlξ5-eܵfOX̣/a,2J */_*N_UAGKSL pSYjӰÄ"bl:tGNb? o_Hu|LE:/=N_LDIJ1/ s@L9Ƽ{)M#Z@`F&;`:GʺNRKq.*1p|KV'M" ř8m;h/IPP5Si[/$s5Ḙ]Oq2hܝ]Mif$hO|$Oɸj! 3g7fw𚟙WŷÙږe=uUcB WX0Ocsc+fȏap3z&'.z/?XAZ/@6:+G\EjPSՏn:փ/nEix.+XߛȤC[T=ll;U'`:D׎e"X808[}8ׇ|7Qu-8g۝N{_hg|7X#< 1m4T:6vf6=]pBfB/2+r* ]0A={gMtLL?mO5~TuUj Ph{ʶG4Wx#$;'"E`CכrC9c{^˼QUcT6?.V,* YU^xկ[%ݙޫY_~JB, ed巑* r鍈N`/Ŀb򢷈dRUd2 %M5%YV5d\Jx9*HUΞ%N~7#*r kc)n~J!H</:S-wX6N͇BW/FO#澪 f}tѧs!SfP>1Kb:Et~TAs$ʪ};_ 5w_o!83Nlͣ^2 !ԿlM 1zeuNY!7$bfվb y2>e|Ne 7Vk\.w+!ʤKTxhD߲,6\[aKi|\]Tn8*$9UziWV%U_cֈ|(d8j0Gm02sELaܐŊ{OgŠƍKK J#oۿ"B1~,^kbY*G\GvٕN9Ħ$8OˆZ'S`TT@y  )S[-NT.J*VfnEe>֜?eY=;81 oٳˠM}JGG[X /@ FlK)oOAvnWE6Q44>X{n|= 㒍D GTQwZh '=#r1Il>(؎Ҷ0{ĥ0ıQ&LYe+md@q9C9MADq|vr{u F ?tv鴭M-Q5YZo W*kGG!фK7n$9ô̚e(软 Mԋ{@}9ޙuH CmX?.  uZ Dr14Vyː2ʮ]$Lg-YqGسw&#ڻCw̋@<(5q9pB\}pٱ,[[N[(AyNg.yS;^v0P7x'_Ư؇ܝoh-A&#x~/* pd_/zAS7壣j:*vި _Q-Yjku}+ɡo^v꺅)fϝDa̋f+ɭ{%{cF4[0/t/;q_vz}19 gWx̟+ek)0 'N!!9Y@]t+a~}|5$@}w1CЀ +'gtμLi\̻!Φ$؁cv'8 v ɃGL~2U(t[(o$.=͠կ,Xh I0"LGv7F yC\Iɟ&weQ/=tޟ+#޵~Ud,NQYS A~D&-5Ԭ1t!>/3Z*| )ƙ\۹ nRH_b;5դwnw`5+@ U_G:B>FMnkm ^ x̾);n'j@(íBМ{7COorDKU)e@߲Δ+RLw#E)^B9K0DhB9oS{o,2H &̤Ju_ydt\W"m^G Wh?3}UO4ꣲ儩ΟgN ZfQvp;٪ӫⓇOb܋(->Vؠ1О r_${pVBmL$8Hgh& o&hTQ7 hM' O޼o"wg!^pk=˥' 4RlKЀTm뫻qOzpUnWW7{ g=t- TmF5v}=0Nt6vրņ$m=NYr  i@@6JJ2D*%͏Q3Kl"ٟ΀i3h LN:k-0>fU) w#EH;ɠ|+c";Jx%%<&֌Ż> ܯIY$7H~ b.7zV>+޽]}Cv.]詌 ڣx3FQ+X.z3u9qΖl0#]iOnR`崘?ȦnͿRu")rxv+=m8o=iꓩOq#V1p[W1Wga"_IRɅ|,K>o{_µ% !{x5B-s!G < Rx2gGto>J`(@KBv,~0^oZ N2WZ-%񌱜MP8ۈ/:7/} ii0WW 9 | IK?L?Ls#B1ӂ$LTDE3Q.'dǜRC'қ_JP"ܑ&mXs$O7aFZ,];j=Ws'D6kk ^ +N<xqoyE ?pNξ%,Nu[DЮ\{-}5'~Ɛ2'1'>_`rv;mb^@=D{df ( uHims\ =Bo֚< -ZyN&y̧,/ ߌ(O!A`8h7+ E=l,bgr? Z7uNAy dz8ުc+CEQq~Iz= ǁ>>eBq_$#^o7 ׳ ܁֙L[k-b./+}sDJQFb ףAԤ@N.ER7Xߗ&nw s\Dk҃;ge1zt5ڪ +"dʢO9г(D70Y2s ~(Bֈ]`F7xfG) 95XQJqx\@9'^htf)lI(r4~LT +&t<Z =ӔF{(!yj~?OqXÐN#kuM>؍R*1ϣ& nw\e_*P4XZu'ψW8zْ6u%44{[ fU(W-('J֣^ 0OYKUm_>`t1u+#|nK'㻒v1Sw֤n*g1]>'6 Y1/<,PǟI}^(jq'GPЅ lk!rK'H.S/9ߴ)` naPS ~moWoYC(+b:>+dCzu??5Yد"1:Mï*^w@cqVCkpa+크au1|49aGy/Xu *1#bc 2vs~uN)vcdS F210- AGu R<<^Zp$+#*Irǎh! yUk0æ͌2Q<)fXjB@.|3\JO9|u]*b+]'e5qP6*5q.e)TMr+xqȔ,:m#F4x5d!~r۸c\6¾+.0!<}ey[GJj$aU(k'iDA#zpbL@V+zH"62Z۱MsOxg\ N4YpP=MN(AY 2[i] {.!k h J676x/|Ow|GA˯H!p^LNƖ-l]Ý1;S(, m:Wƕ 5je LY^\O9:}m!}6~H>ł'$.~H)HmAu\r4 $yT-R.qyFƽuwM:{} a~Б>Y0pMb@ ~"e2ۀ6_$:gStHO"oC2b:}@LSXp}֌Hz" OKf7pލ F?o>:d3銲B52Od>/K:PAby IjvF*" ~. /UgH9jO*htQUwo7}:}PAS!7s&)HRsbG("KGt.3d\q UՀ:ro"$$X|W+# va,sQW"dhS0&c;71LM;Nit%oǙcӢwoz3'v6 up0˻ZMEkP.̛}epвVOcQidž4+=+?>`g8/w$k5cL4٭9&K?-9- ϷdrhzqN5d+QP샿ۤ; zͤQ`<\~.5$xAvB'stwؖPe>I!VH $1)sB¨{g<#;pZXV(k/ J w[yɷ7Q#.;Qܒ\,~߈])4 ֙?eF^:VV~vA\f̙O3G(rX͎!;a'7QD;"f)6J\Byb-uNfE_at{'ll%i׊Ä (\ ` ^qxk[ q'dSv&ϵW]%=fJԥ,'9ad+B6s\'0֡4e&3F2+`Q' 6'xmA1,(tX_Buk% zAC7ھosaRqxq}H%`*w0"Iejs2x2@lg֛ز%./Ѝtk,lm13FjU]?w 9뵚@ԿKF&79'%wtv`U+)+Hrӧsr7W^.4j_8~ UU@!V0ΏtdOd"3r=xVwr qa{6Vn/n+6pZ!I䭝2q07GtT>IOm:c[X'8s  ǟ;2{`{>T}x wl#jxQMEGk}<J$/8X/z,&Y1 Mڱ0j44T#.zPބec}| OJVA1Rwյ9DSC$>r/~"#Ł A 'KGe7ScOaUۓ@e?]р3WEG&ټ«F`J~Ytafewy+OEl}"3e Kcb:;oՋEB7u{^DmJ] DZ׵&S*~fR8CHq7qmD(߫ېK!Un3s'Ey>W+`Jjgk>(LMVEa/ qcZ(ȖeȒ8@,O qLL䬅e hӓy?i9`"fBqɥ&+Yp K}?m!EH%zbE9e[әGTIapd$StM/Bi?lz rȥF_";+"ii2F5 鳿v=_›*&rqcxM%h{5;ш[kĬ*G#}P86CfsAr:2ό"vkpO>ɠ}"dbʆWᴟ+oDW&ؐ!S%\d. ]#:9jU&S8h) )gXln М9 V+֓nPbR;|d&&D r }9c~vC٩ Ev'"![F)Zv"doṎB?A{s{68 _c\/Cn%C]=䙑?I)cK {Y*P+#gaǢxZ3ob 2`rjjl(>.2㱨qaQ,Ւ`͡Ƅxܾĉ"52Zd|Ok ma2D[);$t: @&Px'[|f"~=Dȹh B.“QhKy6PКd/]D/OYkb:?ILc'i7XF-h>zչ`QcEԌTa +% P^>C@$.K{.Dd-u5L$({Ké; %8>#x͑etPG_Q<*V7Uլи<~QVGh'hrTy7YP; .qecoM;j}ϟu< @Q8ˑDu*oNJ(ΨMfwŮ>U]cr3CMY `EϘr[L\ y [{Y_`{23| (kg= YIQ>k<@c+RƃnLBS9oAضTeƞs|i+}g; ČdVVF<x.VXh^pKR]'Gћr!Mx 2=[˓ŲɑRT#ߔd4Q wя#rP8h# i44[uHTإ-/{,RՌf!B憈\gvי \ FŪi׈B+[1$Ps _PY UC2{JaDVKZ,z,z:".T'6Aބf4Q\"2:yt)FzaɌn>LLYŠ .߸Lgnz 7f3O![X(w❻ %.Zu[J[]t)FLй蔃*)Hvt{@.L>+ qu?4K,& ! 8dΎ+h'Ml''M|-a,=>8;M!V}{5Q3B|ɷw>\8@,sYlS ht0Rċa[ى_-A)q.F61rD{XW4ڍ:"c Cb2sY9L0;D[OV.i"6;PEiѶY32phȣb#Ґ0~VK*_esң? 淗kᡯȄ= ǓFR~YtMZ ?uhx(a,羅u^=O;V3l:iK've lEu0l`Zp@Q^[Eo92/x:ů]ZpZT*.指``e n K;fJK T*Ηݙqٟw_X WǂRz(/5;? qMKe=6Oj|HA2KA;s28lr(Srq< ŝx'RjM!BAMWN3!3IT0F/!@.JU=ص>M8 `ST'3y%=pݧns6)ŷnRIV.<Gg8vkst'UV BjTa(0"l T[H?])\ۘ1ESS ո'iWm<ӄWmMڞi!?u9oL" lꞤ9ZcvI~۟V b m[*R%.L}K C#2sI(B|Pn;}2V)} {T[d& *P\A~zhuoC6 K.47"k:eQĕSjxSjມzIVOd*_ƂmjًkRF : "zs >V}ԁ["5׺:|MPspf+_av813wfha*[&6l{)?uP}b^#?#\J_lHlf|e43t<*1P岭M(R >*q|@/6|@8K?vzH>L`ixO|䂇K]^*fWTꥫe1mZqHNU9g@dpɖW&e`Y2c߭#n`,w\N)O/%QصL- nJ*H&O+ސ-g|)%\^ `@mt+4Zk7BD^Pě?<$9x׭`5WǪ\b61[ޛ|1iok}XiW"Ң\59^ZzMG~/"eޱ%@xU`5E=t"75MU1 r _soQi!/MZ\',-Z^\ƲsW$z_^p.b`(S9`D< Ǯ 5N~۶̦E}sU(OwWo$vi8IFH喦R08/Weq$= 8Q2yBL]{ cD)Q'0ۖ~OzQ>]_ؒ^u%= QoLpf*9ijDA`~ ѐ\LЖcub E%Umx ׽w$Cr\:xqt$Wm7ruZbV(Du{iUn! OS(Qc-)*ǧtIҍS 0YC֒_zu{qI;V0,Uԟh]JdFH/݉$=M}rRZ6:D/?Rh9*&lʭLNf*<:C/bsleG,0Yxhܟ'y^h>0[P=W!L\Zy3 8 --4Ecˣ }0YufzAcƤ si _$`@r GsƒDH5bm-Ů.D.tZTv׫QUT uxr^>lMCebIn>m~=gXegf0}._W%ʼn/cq(&Gj`ϵ]΢KX(y+o8cp#W^8lCs88"**Ī7iܪ7AbD@G1]$z8}=mV,\-fSd C'f"Fxz\p2N]882|7 J)Q%nܖ)1:2jx ?Xy.6Qv*"1 P8@!귬g;.F{J H͚88q'{b9\WϤHXscIj: r>z{@՛K@ /;+(,Ăre 7oQeEB5/NaL(6IRr,fJ-{n l7±,/ 1Bmglo'3yq(kgQ{ %sG"UHpڿ@U wt^W~O7݊inF0s\I8*q JlRJ0qrdohQ ۪ОSknKZH}]k|Hz g:bf$E/DJQ)n( N?pa r#pXR:4b]MD!ð t[5 ^6^t vy(^Ou㪯DfWw3!}s/՗C](*n=q{QSA v^jVW`1ϼZ`x AiUza')̄U-"чsgP'ѻ2@w]gv_JYbR?v%CIUϔ ;cGJR+)魀ۂ]hB=?t> Ϥ+$"3u m(baNԎ~ca*F9Iӥ"7^'pG@#/"hJYP p2rh!iy4q€TM5gu7g^{++Q fF@ޒH3 >+"qAUk-B$&϶gsBxZ̑e/15}^3q?ȼc>o8v7Ba sA) F\(\@5nGpkQtLG4tJwV2BUY@tZ+>bgϮO֕ͦW`5-9ұ`t,T'y(Ȝ[0iA^?2 SMEXS4P[x74*Y#pǺY>*G"?"ĺ[*~t D )r;bÀ_Ŋ2B/a…nLƧ!,e9$:*.աa4f__OevƢ 3̒dF\_[goCX8̿3v&Q:vfdo8V¯RR8gv:aW[u_a-HE'EV৴X󔩢RFOaV뉫nEv2f7Hs9H`d?E 9Y"$h{Zwp)n8}L10!#?S˒^8SXԠn> ~Lt}) l\ǥ&&ʋrŷ|ֶ E}e cM-$KiGU>a*+^aǜmԹW:.6bosiNae0 Ob =t {gK"y,!ՉYhG2S?q!u Bpyjsd94`-/rL,VK?èXb~ܯhȎU{2`Z(΢?n0{"hO` [B ŜZ͘FhOr;wi\ Ԍt"loh&Yw&C`]9ᝠXϮcMhBvqbU8>M~kچs9>koJ$/ڠI}v%r25-NFjl|zÙp֬58-?iIOls([CDqSՈo: 4[wsIbo`lXiq@@?TwbĪ:IxB#G˒R+^ܡ<8]zh'?ƽj?`v ;sNW%G0zmӨsZHrd"2 rt~G/CXK{:VX$`#6٢HvDt=aU4/)z\Tcn< 魓R=k^R$wI75c~h& 8;Y$=WVo l b/[!b70ww[63 mͩU* A̡qj2epWeK+D{Z|X:MB[l wɧU SLZJu"ф(͔ 7K^9Tխ0%bxT'-iC~n,cnM 7Iď@D!^p_>~R, }i{ q-2ӄzx3X>bF4Zܪgb(yk_ LA2V=U-@݇:=wZ>B2s>PkW#Oyqݞ{R>НO D#["F ⻰G\t DFfʌrM|_S M`V%d`AY o7]~VDUyDZ@9q4NVIHb{|ok@>It=m>w}HĤlKQWLIԍH:G,tIV/ҐERX`s$Wem"ō0q)<R 0c%SPSjzLؠk)[gsލa2Zڑs**lɿUI 4g׃\9::jhg"~J=TF&ۣs| 5o25PSHq7N5 'oWMߌGխg5,;tIXduOMi;jʓ5҂4WF;SFMQ|Rد5iO0ApeX{ƙʙ|&/o4>_Xy KۄMO.bx_MJ3?|N5a`i~|P!<_^: 69N1,7?K;ibSra>e 4Ύ@!(nT=u)Tgem%_|@KIw53Qk1Yߩ߆^h} ??a0E1sl0A9 Zl< ㉞rT{iTuMҞٲЀ産May6iKN2`S%YH۠.{R[=p jJ4u0Qz|#fVWą%@#H(v^T7%ÀbN5cGu 7>D fAdpj׀:; 9m`TsOrWL4Y@", ju9Ь4 Ť*OU' OKBj;>|=.AxPi"4a@"N/?1czF2"~H\#˗+M|:j&%'&3US*O:/#1!` (zrG){iJ27oH] xh]B Vp2:wM1D$|fiCGP-mH.]X%QVa4G f|2ryM*EE7^3N m(ݦ&q{wBFOO/RR;&[ dg kJ }8H.C9 yne8H"(%=x54A9-zݻb+h8!uYVбv5tCh$WOba8K Ijt_drQ-(sN' i|) r_&bK}?z)$ARa`Ԯ(F6x [.2p@=t CagDN4,֞ebr⠨XC4,DZyaX Y>QXߡ$F%}R8.qgC;a(l@8BZGv1u!H%LTrx%LJ[5q `/ᆜp1L\yLA0ofF|s9?W[R-zL!j_~υ+yQ}ܱg,pGքR(Aw{^fZ]ŀڻEkLcb,j>Z>{zx6D(#J1dW^^ȗ RSjq&I]"0S=.Lg@MxթhWFK?i`䵀WH=Av$SJ)YVb|nqJ ](EJVfT^Bi[1 ¶qÒPg) k-O}AkwRhX Lh@&N||H{-h^TZT M]ӑ4FypDu_T&X5vܫS봎Pm-j=F=iEK\2)u1X^b4`3U> wSǿYT;)Qm ڧ EMU/.$T+& 7@O>b"}zbis6opM}hU'oeMə"twu0: [c d ?_ݝ11,ظ ;ˬ͚Ӏڰ=i)Fs#GT5GoqdyNE7H'A"^̨;QˇmJ47AD+Wi+wr+3ڀ lE)רp!8hq-eEs}}Ǩ(u Mwa9&gj9F2jei{APBkGkfP 9rӔ0[h8.ls[5[Un ]7UEZڅe}l~uǒ;s oטs{cć$` ˗H$d~UAESvzk(p(,y?sZ?io9lg+iNF"1(6LĜon>M*Q&ڍChAr~W+vLۥ3{3+3ʓBŞdoOq_0ް`ӞCJ74f^ЇKOuQӡ|r<2ޓ@}T+#eV1JO%Gt)\J Y2k_C5\ɈVwǻVP0R^oYF8β_h^*<Y;/t,qlpJ;8V{pT~Bl*<F&Mk> 1!sAԔƱ`)vm筣%-L i 戣ʙ-EZn*Ju?o=a L3odU/b;\e[%V A@$kj jE]Rm{-|ZjrR#JqcZix_YN8v&b"r+Gg "f\^+V%`0VƺGZ]8Tzx-P0G-;9/4肝Ƹ+8x D?T K1hrC "J5%XOj: b^Y}6`6(V@݈[Se\g: ѩ!.mF{t1k,{D[j>ڨjq] ;hG*ه.P"u0%pzW t\ o:' c< Ohrmg-, }O]>b-/Zg! DY11%_\kPt;t BȍZ`SvfIos߹w@78bm9_ώ Ru;9Ù[x(i?{Yi$Uٿ<ڢ}0cy;TI5bz71S%YCa˴R 5RC2b]Mv>"%+ }L:);~8VS8˿ P; %1(0d4VBBѺo;9V8"{hs WnOܾQW^fMɕ;0%\=OsVMzػKݥҽ˜>B $Vy]LÏga_W{AqCȻ*ws'N6NG׿[?1T} wuV_јGhzw3j ng̥0nx=7B AEXJЯֹ Ŵ)37C:A?xR.|9Ʀ.w pp&mF1+dxMV `hT PM)R-)ыym3,ѳJ *dJN#wKSE&DΫ7Dd`wNˌB` <<5rb^6PQ. "kn䘘]J3 6P&&6}nD#sHA\GCH,ʒFzŋTE,#>d)Vx#.6nkt".h3X[VZAMs'ҋVhiڴɾ\/pH~}L?}^I{~:7D &a&:5^:R,ZuDb{pEEtO]yP hV.H NIkq3([_jӣE%ytCw \h{axg_㹗q{ DחD`_g`o!2f#2kI')B6o9OI`{q~m<;Í Y5]%H`2n0K>h ͕mu\Sa[wrÁ,Яݸ#^ 1>yK-ҚОG 9\\k*, ;@d 2*=N"֊{f39㊇Y_hڤ*aXA&rgx+l SwDVH$aW㢐^ZTOS|9@eq6P4IM erY[ q4euTĂo]H[yO,6ta D[Lj Oˀc/|ԆEnrt}Y#)EA>vc1\EsQץhl5kiֆjT78хpՕ9Ջ4>Q ۛq/YUT\%eذtAۋlJ6K#?c1:jwTU;.LBnCF`TP񚔪آ%~(gcHAEo+5ø@>e}u*LIتtSg ':R( <%-?aiv]u>7i҆kimU 7C{6qBp@jUϷ(o6:5E]Ks-Bx8*oYYoa,k ef,3hbzC,w]%ptu#bJ?vGK ha !b("+͵rS g.1>=~sdRژm6KaMSiAڭ!õ_1.U[@{=2EfYjLSX&}]x[# &KMh?3@z|Fa×oORHMٓrJ&c1G~{LuIHnLnEPs5@ĵa Ze #Ÿ[v (Dweo' 7Hp?$[ pogUZw߹Eˍ ^Q>>7c7dzTL2KEnXORW3e 6*M-Ӊ]-{ɗ//:T1vz @#Fm?f`PPzb__bwP"nD`C,o쁳VVWY{S'H$:A]H/|lNJUO\^!*?g@;RMDrLJvRWYВqMR %#hYPMo{7bYۈ.Q2}LMuxeɛ(vIh:Er ģw/?WQec?!@ z?*: NE;zPP:S8-?c<:U7+HJX; &o8)oBB6dDْ[$ RF-&EIժCZ ;[|tt_nI ɉ2\inTQ(\NW:!JčZk%O!yw_N w =T )xd)JUh 0|c?NmH dv\RAGaAz q wF9vhJBv|+KZymaf~k[aiP5vYRw;ΟNyW,#4_- @RΩ1x)}/:] \2kXD({i1;saV )ģ$fLs^`˯r^2'3BYxئ*O6){bxvo GԄ"͏NG:DH%v""q46ono_Ǧd3%%7Z_7mC2% ݪ(XT h!5 ^KߒL1]A\gTpzq38 Kn;wf^wmIjCO@Xj(=>[= C:'9֖v'5|6e, L7.XF@|a]ɝt$7NO:[[Ѫ!H&}oe5,L`cN+R2~̦|Ʒ5tn{jgN [=ŋ!:jO?5 UӰUqDyNg!%{[F6|Q .pކа5|~_=}̵倀'6a>#5ewޞeFdԚw,X3R<1`yQb w^Dm%MF'&5,z#A8(ܚ^[Ÿ|]-É7Q!"_,N5E5!3 5L \Փ@ @c0m f l]>vS̽L|榖<"b3e$8ٿT\ p[7AAHݡYɼJ:oeOkmY(Zv@:&L[%,W{"~*_M29H/5kJ8%rc@y WEd98=soڭ` uDjGW}޿"W璾ݛ0-Xk ZY[W41̳SL3n fQ2C 0pU뼢=7'Y d=FIQ `D7,ZA^;VO'Lg ưt l6BLsK3wix1oK-H\)% ralVwCg_u!4){uB 4eTNYi=R/NY].#ój}V~8Ը31ҳ'n&c\d j1|8ʙj}E bdd؏ ~) `56oƖ|,ԧ,e&p|7Q*Ri!]37C"NWC=]Kdqj>~9.+*mlU&E0"=g#Ʋ 5DiA}b Soa'F$##(79cXlO/9t{0lGѕ BGSȴf7FP+, foˉa21O]ʬq@!wZyM<*[h{>h,fZ%mO գ^3S sEkH> n Z!c?we='_A{afN.$nw*7-p'2Kgm? ۀ"$T4Aq=k=" r%1 QA ^%B>& \'`'kGj /⛠d*—>.5L cfՆ:[S osuzud5}uӛ,{N*raa<>% Rvi8Ϟ3a-뿯F,\1<5U.qAyXCRt-y󸁦~ء* tJG,=NV%F|*0?7^ {2é,YLg:ukï0ؾUQu. Wrx$Lbs ĥR)rߧ $` s塥O#%i4;_I GeC:w#G'ѻC`b"2~Ŷ=mc2ׅoOZ4Ky/C$; "9ƍ>l4DBfW=6!7pf 2Q.LO"BVwYv[PVaV'GGg8Dso9A2$i;2~WVDɜGTuglneUp qovX!x~ Cck?o5_ 8KԀjgj <$KT2ė:"r~SYgiB<| K.Uo"JVXO.. <ê:]u u k =: 5l?G1 24Oe!/H~-\*q9.Bbg{d9OJէG~65=-%J~oxgz<yUcR32Uoaij%ZH8^GG_G3}ȄޟT3:t$8R=: Oc[1=O\_Wu"I]5T&SExFmK?VQPUvooY IvJKdu1VH \.N@-;. qrIގINԴt !'wa"J@]m^&P2AUs6T$N/Ѳ;qKKWWЛS|m 'm4iފu~ul,Io˹mo[ @0hGlҴ$'r^R>,e#1!J:ɁKr9"OFk_ uk) !]ľD`}>y/f83?M(sl6`"Ir>{XH!^[~TƗ"XFOhC?9"xOa= | v*!BdlDX\TQ@قP4p ɹ!AOõZPC>!yBiԶWGWY f%80YF7{bqfpR.Й1Q71k\d:ޟ`"S;jz‰S%p%JPcn*'Ra>)9|>QΛśQ>&}j]U绪runگpR`Y=Ց9ȗo65^)Sωõ 8Bza#J#ٕ%A5Q̧L_b3zRӷ p?@d!L‰3w0JԒ 4)Ү/ @)xr&uaG8Y=6y+{6@@%BNFux$`6Ɣ2ʼ|W G3xЫ|p\Xe2>mzr޶0eU\.i1xM/zyVїϏ_-ъ'jϫ֙B3%P1@eJg '-!]uX*U%T=uRB&E[2w-Y*mu6nD>CBj ;fxUF]]f!߃/i~8Ψp ܰl!^Wu$V:AE e1k7-A}ke.QB5ڦt*aGR&JlRo` Œ%fLZQyyvq/-"C7guv)نhW2N΁:U!odM@"$W"0T˗\+ WA6 fBEěIFW 73LذVGJT~^8TQJ qZof,k7Xa䖉 byT!KԖ$. q{d$y1G @P7Ik&>3Z23wÝ*r%YtZ[|WS3CJ {C-\H#>)6뛰=QM9#[i=rgԶ?:Lzq_n7]Aij One ?>-ˡ+qNgo"̱L4̖1mM~ VM0:j#o;[Wo2 C2{xA Lb {sI>)Mxu eU4B#Kc.kX.PȚKvԍ7qf3~|*ci>9P 2A0Ox Х;-4 fKχe+fՒKRL6=kfvɀckPqa!Gy`ʸ1=[eLWl>mJ6"*CG&6VXGg:a;<!1)xz\aʗ#:*G\ycyN}c(Q/PgJGvʙs>xV=N,5tUeja\y=kfWsTEp=Dbs/_e^Jt ThnHY%_OeaS>I4rێcxBg͞T" WgK8*z K;*0&RPbz@lDadqٶ츮a,\Ƀ4bZ b 2@7QS\\?FM8U<..\NJTsҩs~Ƥ?txC'2#b? *ixYm[l'n5]f <-, w1 ·IQ &u]D sc:P˖yԆ‰+媅ߐ&)y{uH]4y^t i/"Ro$y˘Ez8ϧ[i,fm]o^~ -y5U)29!꽲 xDzuBS7[axipf춲\&u.]Bi7\]]knaw[pB?_PRyqÞ&Ir{F=psez'biyi$7Ff BSDLv0C܈CCX{i<4ȯWaWAO Eg닫!48r;W|`:^2)z%d6lxJ5?]GXyl5ִU?Lgx,|h DP>4[D6 %%k<CXG!pnw)e,x4Tջzyߊ@_ݷY71m%|Tџjn!q_RgW| vr޽K+v%vbU9-_;i[&BɢKNR8rڻ G4˜#4(7e@Aיnm: O^~ٺ7nWI_^T  yl+&pJ$/΄R𠰼 #ԢOVu_q)N&jQHPYZr@I3xA8l;XczZ07),,I-X؞͇$yhuS)8 ue`A,Tlk#Q惿n=\'%|3n@F pBt\:2 ={{ɥalM'*wNeM?xZQi'qkƶ^MS t}TH:dϏFN4N8ڽfu8l@rW}#XhR~Ǹ4EVKz.aW['{‘Z`%ǙG8FTRZ͑_~v!EZ!o+ϻrWsTн2=pw~3X(lR &cͦPS5ͦDU /S ft&ǖ$-tlY#& (A|Ͽtv{,i,3h Ӈ1d/1:F}t"I FG%W}m$~N ,8H \>(`g*glQ\H%7t3[!"hHW* ^U!29;T!RAdd+HO_ drԤwNqUPWBMeKZz=])p~P[S K"f]icûBy.@[2-.IұucNFd0<-'!9C6GxҪ2m;8IByEN/8:_y(KRQJ`p~Xpf(_wwwn;_$mȽzS17:[,nԿpiH&zR!{hPjLŗڢpO/ #!5WKUQgP5:] O t֫W4]3HV~~Iܠp+:vX黈o2tJ[|?pYO:0,H%4FY_ތzRS継\Jz2E4`!wjtd,^tQaPini#;sg%EEΊ<# vK/ܠMV;~hVn-xCPa&W$ 7֩$Yk ƨ iX ~$1. 5}ZԒRph:Yנ)*{ݚ2 6 eacx- pՀ.el8EZk}QAa-} @7Ѫo?,0=ZA^=D4;J IwS'ʕi#|}f{!@I6%2H1Iz-+#?WK=:(G-64.St!zĦsI;ߐT&mti(`rZN3ĉ*!<6l?3B)EPo 4g ewt;ډ$Y2y cr"5^(J 0wK)CK 5=!-F.31a}oreg0p4Ӏb1r%Xvc %lJQis7t%M7D:|Z`\1 f)QhnS00elfІ2woTf߱l [TNG߷ D y$UwT;B~qH - :&u+K-qX4@~E^VfgIGF^֨n;Q,Q ([=)>$=ڂI>sh:F%AtJH3%fMW׬1 p)V]cV凮Rf>^WQ ' f͓iyӺT%#67<όFܑv]yM~JȁeēC)"uzQfr6sbs+t"$1#0֧: !GݞL8Z+@HzJn4Cd7NQ)+G7ޒ[ ]wb7քⴃ?ž|K ?Lz}P[:M^OjO e˲pJ A?TgxvVI$+p%xJe[:?B?ure W.q9 Z8jU`y-" kUand4u8YюW1Es~@9u2mN'L9ntۘUܿa?__d~@XJ'T1?I+ .YW%>U"tiSŌЏ:ؚCˠ._An"W/%s &3S27Tx|2+vTg蒗&5]MwA/uUsRkM+4)@D:|D(朌B)F-X5)Ny E~hzReԫ"pOZ dLZ:_=-O',4ԥ/ַPUKl{V4rwL߃WQ.m.Ltc+R``(Do8e9"-#> @fݒ ӨL5N*8!!@6|wpOяb150<̾`Ǻ7w蘝M"t^?#37D;# %s1@|`FA~D.$[=Cd簓Rf½I&L:8$+.7`寐,Ck?uȲӦ4F9M?Uбuw?֔c 0joQMW4mh/a)P{g&}h+Jrֿ,}1FX*Ö.<Ў|hҝkXisf}lxxWw+=ȭچkˆk,̩TI^uɛrYjElj\ͩ4)K( L*jtgnj93 {̕ы40U^G\eB'](OFC8:T\`}\)y,nlbRW=wzbn2RRLݐT;N& J^)aI=OmAiq(Q ݨi]H%B(=+ڛn@&Au,]Э  1]Vp~ EO)"nU3wމ/a>m"x1^3޽63R:zVXEPK#:gj@$lwZAWoJ&wVf!VutΏݽ#٥r+>ٜ mKkI{E Xz^1v\(hGƺ>Gg#||ɽYM>o>Go udwq|W]rHZB+*~/[Ɉ;Hṱ5~匡D4HGDu@i7Bz݁C_~=qk軂+U SL?.Ռw<&T1^$ψ#Eerq4DlUٍgGy~OlWi8m9EDI7%=q.Ά>7>&„vLga)-ii}'׹Rj^XݛEժ%f7+%]nP~ؓiK,}.bp_ˁYen̩Q _p>AvU,)X i!BjֿK:ct띟9{ IwzzgD# vRGҟ39b  Z!r Z4Ni?Ͽu+]җX< ~+T>Ab'F‚ :Z78`6)'(yVa!w0T.:w#;f DUĮ mq.*s T-zp|4 ,cƧ>+*SӼ=b. |Ěc_6huc93v#_ۚԤiGRF?+)U=)+uj''Q$S. QV#Pf ZFfp\&ג$q%o Tz  +3/1_$v5xZ{'p@əy6+P_ W2hG`=j 8zT`Kj|D+GZ'19p]֫9hlGW\3hRz㱜ſ@ *YH9ջ% ,yxo2AR2 *u.u,x+\wO|U\d&C)!@C)w'TW<+T| Z#^&L*b4 qlF bE>Ure%Z,+gޯQB/5w҉oao˧\GE22K}HM@%요B=G-תb \m>2çaxZfD!k1f %zQl_u+?g|V]3R?6ِ_+5oT֕D 8Qf=n^5uKzL"o/aZNFdtN6p2e>TqG(e7û.L"]׼E!WCNY% \ւog#}Up #^vi_DY.嶷I JVݪzny1.@]k|>:n3|i4$QWJȗH+MhU&&s&C Zg Ӓ\ԌJ۞͏7ϴl~eX/8`R{:bm~L{Z{|6D~؞v]c[.'Y*іQ=h~Qjd^SЭ=~~2 \͏ voF[v~VL&6CgȺ~'Vo]mwtZщ)_؉,8 WLLV0wE/@S2Wpf_i \ψUV]pzѽBa=bCňù&%nl(p&znQ|F^8ڮpl#I|tu`t  n |U &vHC1:[Ǥrz'a [즥z:vhS8QRjP.F+R Te?I_p@FGV[:g8> a@|SgAmbmraԣf)jTWĭ_協Ǭܞawf_FÝ5DJPhU8qe(sǼ,52svɏtF2Sb@X/+jQӑ&~_Ȏd7E"|,Q(׵-BkdCv$(Y~)qFn+8'S8;$)Pww> j2#j)=anߐ0Fږ㯁qȫ\ȇ [b9Ot6oUg2?=Ih]F~gSAl oieDՔcORp#e=Np8S}y^+QmFh"limZ) C/x]S9'J$p&CNcaLLYD8W3mh"JeܬMN4<<6$Iw;Yg˥p_dZCp{IN\FD{i4H|EǭFϣ>]yWէ2\2@+W ])t7ﵣqB3$FӤP[9[hѬȝ )yl:+ .8ڦU Ez1(PI;i-)t/2# (' Y4U~ɱY14U,X".VpSYRГi"c.Jw?>FTӪêϲ3N2DSӇܳT,mS5&!yP  hЃ;v 2sŮ`O3Cj:j;86"fBk&v[N[)4+17e3 {܆jX?UGIufWF-,񙙀r:ٖVae:x9?خ o"u]@:| \0gTtAB@vL +{t&!OcC'Nѱ^M%2qz~=& '5TK\8uUHFwCt\  %RbU$ )mWP԰% *%~Ϡ*>֗%lQ$cHyZm-XHؑO^p1-4f) WUOWc/ϗ}QMmQaBGJ78s=r[v&>k )8L?W+|=MT쾶@drso #cGRs:LRTlQHcp^@µ2ja-`nny-W.bȒN_11faB(`z4Vẓ,M Rx!)^YuMUv"3є\poIмznYe)LwM"b/Mp끭ΪBj[C%ιOȫtśWQæ *i[[F4ބc? 4#1 G߈H6Ai_8̧iK`z;9 ޘVz GZIgTtUើ~իPw,3: <7%SeИًU7fFq-K!Ͽ0\NڦL<Yq 4-*̣9#SX<,?dwO?.[;)).IAEl$LZuo~в_>dy1oDC\2+9Ut_NR$#>T-^pows@iXx~dJkdcZ"`_ˇ2rVtv1 [ qZ>G:նą3G'?ڲ)rԝ&sD7;r8Hz)L*Ex姡ڜedrͥwփ0T飔ln,(cux r}gOSա_m!nhw(:4ȡ:$Vi@L (̰"[QkV~j,&܀+A]XwKU I_9\wl#>w]XKZf_1PE-}#\}1yhj5gI&մXH#B9XS=cQ@}rKk}BS ֶP/5%0̟$"#? 6Q8b3}頗9TW2{uV.r:"W$٧.͊{F?}+-j+n9 ]9R1Ūme}*s\LS06t IZ`;pfS{A̷сǞUv$u$,ꍭtͦ،j$nwm&S3FtѼ@ o&G+K߼zR'c9/no,Zkh {e Fn}*UV+,sb|qv dS:n^l4:cgaKeWxn oGMJq-,<} W>?(ƹ8O*7mq[,,WP&3K㦂젭:%BDRߟ G.5?n2ЦKpy@ꀏӘeG^"figbeK V `׉pҡ &Hҗ󷉪D~r-FYz&)md9Y'^Tcɹ|Kfj"ո^F5PCt! h,6@K ^{yΎPl JkǺ8OqR" 76chI<@kEbA[;4ސV-%;3V ׽"j\1|[ϼzM/ `QI򨱐؞ +/BTJu6MFeK௎/m4[^_ї;b)R*kne n1?{~z:v1jLC.=.-s/Eϝm6lY,.GnUʲ3{FOŦsϑvi xW9K9+c (g{YbW4V’].!0dxY̪$X#nD̚223L3tRRTt|b,0o7;MCpe6Շ`7 ԓ]_%*H MW'oJʒ$#3JٶM?7߁^{\ͭ}Ѥ_l*iãVVx,RΔޯ5 V),!oG"zYbqPnbnKo {lo(B9gi;ϼtv#XOܰ*q 4$ꃁ&;@"|)'}-E漻݇Ø]s_!d+qKB&Ud@'PjBFz@n/uôz+Y=-^DFo?]=d@ojğgL/ )NWY.+j+8~ ~$L*^:ma=*N!Q(ݍچ;Kf"O9h4C'728Zڜ ? }jI2tsа<=?4%fJvx_b:Z۹Jj_c:UwMj>rS*v`=23@h[)y5en$k"Shum7k+H(9ksc5Ei@{VHY jfLռ"HNJK}nЙ;"nӸ(-dnHQ/i?ۭ~߿e?pB!فI_L rKL?ضci(%;6jV`'ۙB/C`:F8hGfnkܞ()3 B|aMӋ.^fsFm Då[kβFXG&2_C +J$@Et;Sr,?B|hX[ŒY便la'8cB /W"?v+M'gIWA$]C%r}̓g.΀J?tG @TC2Ӟ5|?)3෈um}U{#"%j;oei3gt|9DTB`]bwrnߪ97bo4F4eQ\^d ]G9 H2JcQ.M"RbWf؝ɥP<WlL-:\[Ҥ?W9*%+Oey>(KI9nonB^c p4!Q T.k)+`:PܙF ^}AibjqPul<%~܄V@,nҫzN6I&E-2>,Rn@Լ_V0nlf `B#-oVRMo),:#m7uϻ8QUWM7I2V?%]]$-9ye3$E܅їO13\Dx\q)fWQF0͕4D!̸*2FQHyAJ̞j%Z#gJ?4r}ca}Yݪ4)`gٕ1c,Gyb!3 GJnm9umfDc_.Kt U]rƓݪ+br*A!zޛ^=.Ȼ o„[@l#Z ?e]i9kְ(RWU:$&6Jkؑyó@b?Ei_+!h@d6*zi,퉹&攸Fб*ȯ2V}3}J3$wN 99fpGW9Y\%^Ґ}NՎѓ on[M(U`%{Reކp}m!>qgۄSzہR[Xhq$jo^Xpo zzJJf1*Yc0t!.k6%si%qWl=̦$xgUiEM1~Gb`} lS[L53_=lYĹ|\R a(ԙDWLQ>Y[|>gG:3g )=sl:FlWPuv2u=sM)Ÿ_ +J=ܜ12LV؄\ޅɻ+ V,%,ís?1`9UEp^zL&z6!6 x&ԋZgx!;Fb`=hd ˃J왞sk(A[2m:ѣ^V*l漪lǦV.2Y=q\G{} yiGO$Zx\MRatw&|؉̦ 汉5\8,Īmi< ̲XWhI [#sDU~bMNBqSAJT̩UJ*5r S(+'羀6Qk#~flyIӄF_ fQܛ]Œ_5|oگ&'H j&Æ`-Qꝏ* }7n8./Ȳ"1>H4RƬJiYELlH2%+F%̐Z$MI[Iq%E<W>oM2N)sVx ϥk<(,2`?kR Ȕ.V;br ]CCىIh ,8gzsCM1}Qn7roIc YT $?$:̘nP8N4ھ,/[9=`J8gF"'(i;O% nmo VFGt)U'Í$ZHt9bMAJ[.:&]8GA&9lR8=B=/kZZ[O_Ƅ\;z@pX&hBe.حfJI!  b6qYX?nJ>ÙƱR՝]j3S >Z~N1+TJ)7.`]3[끱-]fW$wH >cUAK3Xa8=YytdgS*L}3׫~KNnFTe׻)!L $:W[ _Ju9 ϕ,dA/ġDڱm "qXfR > hNf%!Vb,?Qs8=Ύ}F)3fhծ}tQwwO^Ya*tn.Q+"yi zLy&He>DQnG sZabL(ν pڙ'&($X#*p]0ќ%-;Zki}r3b)lRO1us|+B+#mWB(m<̥>y(m`Qbֺ'#߸1-|h P%晒tQ5x#V_poMwt͙#̺÷W #'h 1MIt1UGI$K'PIPe!T̷K*b/6߬B[CM}Ho`g p1sVe2:B~\W)WXti) Rϵqy0`@CIo7y!i"(MNZEkT#90$ zUA]$f3a{>BmQƬfZAaݦJ XU0L}iےׂco8bPvy؂oZT"-ȆeV|/f5 %Oye NSimd. 90| .&2F%` KN9}/J+ef _4˜5vJMzXD-mjɏiHk ǵH:\#˶F>6t9_-r~J5AC;+-'>otCH@Yp> U?W͊ѳ?xytc[N~:w\32[^M]z*ܵJ/`P\VaF-Gl1_@{MO6إtK2j%bJKg9w![!O>ik˘˶^ \q`7 Ahuλ>=N{s}f\Jɫ\L @/Y1},)VȻyM vX5ʪ\LH`]dYԔ:X2 ]10U S`4PHTŘOd2>diK3h 3i L^ d q 29l!) ԰λj:oǪrs1IxAn s9۝k*& ]lL!O9CaT"i;D,4>ؠ *Aƺ4~"bjdڭI Aܩ/Ĵީ>dL<ˆkhq򇗚BJ8Q>%+']-M%#Գ/ۑ8`|N3H? -X X Pl`竉}~p%TyHN Q͉3c2 !1vQG]'BR $W?,55rCdrֵ{_6Px3>m b,n[w,̀)?`xak_gLZBsP ̃("]6Io9=Z;&S lop=F_'L@f2Uޮˁ3xO.|!{G bxHW=j~%0sDGe} ۏZR'7n0 3QkvEװ- $g:gǃWe Mh}݅vbвӤ~,ם<1K9Qgk` P`87c[FaͧHUܘ /~6P>泶?\ |+@$7 !oLG%FYc#*N#rHw5 K|$zIQ<'2 EŽQ:LǏJl iD̋ӟ 1iO߼AWNqjǤkk3aKx3o9`(Bmz@ҷ-OmThjz1aO/Ͷr !0HJM<{sb7~sc0 {13plՄ{"<|LG&ҙqAz^ewja9iȓ$@B Pĵ+g3b<3jD1k\8ePOSYyg݁SrsEC٨DQ*bٮ\J*.X0ﻑȕ'(sʡZ 3ô {y?jgX7lT8)sNf' ! O!HrN0YlFr _s7r@{&#?xhr㈞RF2I l@/Lh*,_[ԷqAѐF@A=z+.[iι 펙W;([ [F 4dYsc jyfY`#N7m[N0a g?7U5x[rGl-(N }:}3sM\vK7_ jOMǓMl0zzܤ㥔%0nږ]ЧoC纞hs$līpg6akcPѭ` #X`R(&TYCI_c'&A_QB6lzX[fBq*yIVhC8t{ ^x0wO$sV#2myq}aa*N"ϛt$vxR{+7 er;%nh 12 }mal(=irnsΕklf}á7gz.~(%9P)x^4-mrla~C lݙ& HŞUr5@ZCokyKM\E,(4K4τ1D2RʢB-w1oJ\@w|{-t񾷍 D5k _Bq;sh(hWiN,%%Y%BI`veq!sL p_z(Ke`N'YF|1>&Ld0l4 6|:Q첫y^ZTІAԮ hJ/ZN{!yexC+ O#qߝK&i{ErtvQ0/q I8B|Ҩ^xUb4G;WrgCg_ ?tDytU٧:*y0:`Va2v]^(D_]mJl]un<ğQgcc @_9U_ z'<8^컐\Yl{"Dgp,'P>D-SEs mDt\fHv=ChYdz &Eb&ot=;fjIBczf<5K.P Q,yXpb$Ԏ5)1jp y4!:UUX ]b]`]N`kAZiZ0@%d5Y̴8dhk=yg7>Oh?o 6; 7"e^}6cTe ̎!m|p[ǃb8lԠQJ ihi׿kw}xQ3=!B]՞觖i~6~7.mEh#Y43z9ͲL;#e WOpXo>tvz#0enݔ36Χ];r&q|({7lS6c֪_G-th,0ep7Q.M[F1Z;9^H5^$Ӧep( Q#sFOX9 k~ֵhONw bx4$'ʊA ux>٘T'"Ti)Q @`Nh#"A檏}q0"dwG*"(k(*uCv/m\;Trr^s%oRJlϑ1AHSvZ ,[IWԘ &1Yؗ$zO'/X"O@_6_斝 DǖZD$lv?*juٖ[`v" /X"Jm0IW^ ]X-YL 53Nq+yG~Y0s ^dH]xr u΃+2鵟Ǐ&nOx ,u2|>Ec@([ںn-@z_]c{I٦q>}9HLv!NibjvYiuWb^^+*;'*¢8[ΥAH9 oՏ(w 77dKR :J~gkb~7~xFOc&3¬/iHYuszZ O~?=j9覯/R۹Ly`p|O۟3_C}Y8n bR Xv;#Yl5NT3RIW‰4 E8D]dGZJF{E^X}h[ ߘy`5ǚB9MijhJPNCϝ8s4 JY"CtZ`q,R977!n4L`@=34PE`Ϛ6HJۡŴ cukh>/QtڃT| EC@kzBWO߹Yr{6EKѷ.u߼ȧ$sry `e 8z0O#kncE@\{Tebs~݅(NJSi`I`nK zFA~+%Q+txd4=KIystywo]:İX&KAA!!c?[mNb(xg{%`p3:_ z'G fU@)wG4Q>GSHz"[߷hJCG̷'qoz-&KL$`Axo(:#ͼQĈ?azOM@s\P2KV$*>!L_wX'Sσ Oa5UiVD5cq!:!\ZRI74ɅE2h rDWؼY[c$! Ԇ:HDL.9x/~*pj n;nrW't<6uIW-E aω.W"󋰞\u8J[LEBhaʑ 2 ~*R} 恭nPyt'?\qhX<iMUZybb9QKrG7IR% }">N +>d=%\phG6c"gicVEB3P5갎Dytx<3 \0RQ!>|ȓXDʖxѷ꽨`H3b[kv Y8Z=PR+h"Xi4(e5?__sJnA4Nۈҥ4Nxǂ*l^WUgT'nzfKK5 B[j,k5*=2Gr=[+%k%E8S•!M,)Md/R0P, &<@R.zFY\ޏpi pvD_xIr:9mbw/3'8W,ۅ:cwd/= /a#x^Ox{~}B6q; ;M+{jgS RZid;E53By)7aІ΁?/u zG?1ѹzEGu*F鉱u}T[!yR7ډrBy~{L'Gr*bTs;}"/WkLaR;ӈϿi-K59eaI v81s[3U=Ư.NLN%[UO sy*Ýr ]v/R]fBFb!Z@X'ʮb5@3_&Tȃ>/N*G%$uΥ b53,CŴ\yߏyvП< {z`;ճd}ҪQ?|){.d:,@2y1G»-G@ptjpoW`|97S=>,zT]QQih qwoMuL'n{+tm/ 0U0y U[:>8qK^.dا-1[|Ga*'i1 o޹KYjc1ڒ;" ~n ,mŖٔm pGIdp\1kb谫нGoezЁ c%%Y-'gfUZGTx ƒ*4λ=4>[w M؟MCc|P+gZNz!@TR6gsR\{<rxWCy[!E?i~wљTw'^z%Gtt|tG b?f&*g Z96xdҢZGwMU=!"(ܜb ߛ퇙0jm3Έ3R*y\QsYIT Rfo@W-MLRWŭ%@`/hkrŒ 4 -\LnS D d.4ʣ$Y)h0|hgg2Ni \&k9 zy2$2U3Thd X?iTCJldWGV@|C,EdOL$=Zw>t ?)ʖ<@ϫba"G;mPY9XNRrpaUx,\_..oVYSFL3V4 8''ZG~s԰P~>5jFzA>Bi7e*#@Y_f'c]a diۼaaVv9H V%GYSɑvMY':<֜pS|XXVƒB>D2`UqRޅL s{pLeyvfE[-דoAgOqS1 uj=o§q*˴=uHz:pāyiԈ1il5J ?ci6t!Ń 袚wL//x 䱩`:L$q`$j&%BZA`|sSb_h{&(D}`V8Dh)!r~*v֎FfhiߔLAA$6*Y/TĖ,FD N"ZZ-ZBp&P(1bMoV<,Rp5&Dg^m$U^^kU˸&dĽb z[ms% ȸsާ4V\ʅS*qO4BPڅސ|Z$†zCw[}@ %k.$h u8nb->uv~+[yzJ.|ѱnZɱy+#TQN*% QcY W@8\$ xi+ST:#QX$}1͏q'*OGcZY 5"o,O%J9Ix[诮Q1[z  Qe:09-f&NBeE]0ېtͯ+卦Sk9Z_}E 46u{$]UXd KsEOGAIK qz2aws&iZ7oL{Y"cl2+W[ō.nOJA0A<4%j2f0,Y*>0ٌ~压~q8#wۦUظ"A^hr-{)xBo_F]jk:sQ(?@eil*/՚QtڭÛCtf ~x(Hשp~6.dJr>G$O_QZ1Sd:J#C4Hq&` &7PA5b? *ńYR!Pz6q] j}7qVع܎4?%wYtI 02L5L?t8݊P:[/⩉@㿰1<1K05}@@N1垮k/jPXfgڮ</<J6١"Җک' n=d ŗ^9{d#6΃0.FIS9 G+2+~O920hI28'򰸘Ȱeht,~EǛyÖSc F"Qv%5: atp@4a{(D>w o>Wktb=p-:w}ӿ٭]D״+jA|;8/b*7z]0^ЩUDP n" 'nWw*&Ƕ#+Cc,oYHᾚ$^]tT(%( Ye&]IJ[a=9XЩj*IXPdu9*TYOL.OӖ=W {BѸ/Pt/`.[+:kn kFD"?" @"V%L&*uECۧ?rz yoF%>ٹn$A Sݘ~em13 D J<5}R1K-Um%t],Y&YИ l\8I^SSJA /s큕LTZ'b`2|([Ɩ\!MƐ2tnj`޿Š0էY6xYrz+w&uxn@\ސx{V&*SK0(W1wLVxHs E0#OԂP#]¾N-\|օZ w1#NK e\xJUeh quE(YfV6F7~XG(!X ’3Y|r&j6vCzm!% .,T֖C/ zoq,`%ɈV>bP2_Z4^+\Ji<1rhEwPM:\h"k83Ԟ6)T-.,v(}Ufsn}__ǨhgelЁ2P8a6946z(  n+6&y(/Plcb ) Y%Ut;keCU/jfG1fpu_m~Gv^`JCBFcA㄂ޑg`%Cbk^%S];3yngKIpA0{!yaPkڼ[f|jreQ:R166VTF 9p]:(5i=77\G&Y3guĶM_h_=4m3gG)f$E_V)"KOn()Czc9Eճ#&1qY9I_GoNSLXNrhH` S3\ǟ]8{2vY2zjXEFckO9 O3 ǴQ$rUIH63v2}Vc1i-(bxf ݰ[Co`f7B"0]~->P5p}*8dݕ, |qy"?-?sZ_;Dq<(a |=Mmot+i]Ђ呐8kJ s#m_3{85 |j4>2/=%)X)2C> 7;?57M"C"F_WuUqD\ٌ[g.i2i 5*׵o-ƒol^PU{-#GBDî?HYY Ȣl2,&kVsxagc+*nN+ڕk5󠓏ffx f5P1װQI2L[g:aF!92j"XlEu5xyD b'1B*Ì xEw;X̊o+zgɞKG) CdueWo+<cr8a3*O%h;ex9;_jFƳ8' aLnokd_%Vi.b)7 o"~E<^nB// "cpkF5I4۝a17Vk7l'.cp-UtֽȒ0:hf13bu_b1XJҜU{gՓtz7s@gcIFEٱ"XhݒAR)kU]Mv02o!^{9Sb=3p4–}«Cpطj;lNJ #6ܞ+ Ygؚ2<Jkw S_#&@r&0X*i}AC9yANi\כMZ8tlq^?!N<Z!$T?Z߸RY.ċHfm wg5ofRg[q3]x8F֭D=Rz^=@ L?gue:Dj̛j }Ly1tCJiNӶ=&?ar|홅uC|;Zٞ1UFTe/]I >|@6bc؏K92ʌWei'`^ԣbsR/c޹g~*9#'S qS8((\a_E>߶}GQޅyCCƺ&mڹHt3ԥtgYEU,$#lP:מRX")jnJl YpT}Mj!2f|N\u5V&wY WѤBdjHmvPB?ځ\-:@(5UŀldϿ!$R(efbl`c 8&edzw8Ja@\Tfywj84rLly [3! Oͻ i> F]D4.!q±k꓏(Y oh:nسӧ]74ZMC\,_=`dT;LȺd"ުX#6J?Yi1̓o~ iP@"~2VPOu?vk]$-F/Di̦LxvQxm;፮hnk6&b~zi2kR g]JYHkɂIM͉FqސR0b曅%Y J ;o  |T* iC:}cBu:<vmnH>M,\xQ!jD-!{+r DhigQgp3y:hi~ ӭ^ (^Ii6g)?&5vxeJB ߢ㝹Ѽt>aoe/#3޼COZMz|@c *u4 SJU?_r3+@;`CY*GaT]VQ|f?z6gM 58y~eS2(t<fc"˛Ϩe0/G1-lK^s)Q 'S{Jk~It䣱e׀*,ηxG#a XOc@~mͅ$6khcW5sW%)Z2>Z)-E!{w,3QK?`v^| Ӄ9F…g%W #4Y`[h[7a2$F4P ( Ϥc16ڼWAUGìF2) cZr{u(ep\`Sިlѝf)yԙA!(D3x 6[jPGFl2ڑG.]"z np̽!xu5hҾ@{^|it Im2" msƥA#gy-(yx9]{ E#.1ϝL 2=B}L%|rF0MC=w!C>e9]qQzuHUU$`71𹊌_0*1 ~<*XQ9Bzv3n(3@ah%OǡT4TXn.A$!BOcEy03= ~=G*df^K-hHdoj\$7B_xAKBWy.Xfp~͉CKT݊v ^ YҫAn9(:_@RL:ޡU8~&R*Yvq%blPtN#~ :f%`5?iM5 V~aY5mV-k\@?k5ؤR]ȓMu1n=19At5#e^k5r./;,999* ?:6vc2u`d9ԛxc1H@?Xn(;j`Jd7H- ]L/"raKl 5"3~NJ"{vio$> ʜFBOi6aD$85LaJu1fS"~<.`ItJS߾~RSe mi)[H9;'Rm*ƈ +W10xfc<R>hXy]ȿNY-&4> jz27J"(Jslq++Emۺ5߾-:@\CߧOZ] Ι%RlnajD"%+^oS).|4G_:q8Ew%n>ΆDW vLòjƛ<"3BMb12])oImߩd{?Dڹ8f$X9w*Inǧr4bqz<@NO֖f `IHV~謑VȜ|(kIÌ&2hf=ݱD=>Yvז ]|_LaO[PɶEHRx,8.(JxZ"p݂?S5pO;C.D =f#;NlG$oR4*m39m 5nb0ĉK0sӴ?ׂ`9/^D&;LV܊5K.֐vjrSG)noŒ{~R[DUTT571+;UO bieΐQ'~GuX h &c/yOd`Ϩ !η|yNY!u 7i%WE#vͺ+qamnv*/.k?$˺'43BR~/6! 06=Jgu0,u̪縈2?ip%c.ቷ.f?V2jϛJ^sZh$"!ZGxMt9F@,jiv8ms H}.3Y_vw;Mp{v^\ytsل-0} >QMEІEU~梨qș{ǐ,LVjqS}I~K_ ddwm\QYG?l_r/1;~[kUM.cdhi[ m5IZ؜[!&Vڔ#}B. H{V"!jv5/g7B=`JvU՜ybJ ' K|/e.@ʹ:+%'Bo{sPIHJeDC[QOX\ 9}(*Y9k7jN{sD2gW,vW5G lx7cLLz5},,k#/} hl鈪 A3䅟OG#$I9Ͷtkyq91JYnͼBh̓iJpX W@C5hm+aPvE9^$Q ͞esBsZ=W7;N׸f'@ "}X`o֭5Zs*׮`>5".,AϜ<)2YtJdfP<^-LG͆0~@f*^$uF_C P 'ncTHo3P7sI LRY\ DfT%1I8Ŭpg tُx. 낱"277M “(x% OGrֽ<KG7f)kU0 ڪ9ԱU1rWa#&-lm$g%J"1(Rr4#Q9 ?ЦϵeAz1 "{)+pq{n7G+q>}>* [/- z!OVS؍po&.'lVc" cuJz(VHS.H%$?~N1.fyr>hax|ZIڒe ,8"4ȼN(})1C0mnYxBbi*7J}rˊ'Ld^jRib5lBY֔WF$)*| E>J X.vN0fx +5/(,c[{|a '711r]MPR{un8&XݑzG[ʅQQ^)/J϶ĻatX삆rXzSfU!M`l_Hdl)Ud$-w3 H՟{ҟ/,AMٳ͸|HP[i(5)W?pFWa`QYA\D博2-CĴT$qo4Od7-_2_IQPXy@<'jH"*P: j:ۖ“Lήhe6ktn/rc5@6[>qVllh* g(Z$_\yB?F#H4[ncn3N{+ ?ţZ\ok2ݸЃx馱4Cho=K=R%~3cЭ_|Bij[7XjLr0I(WLrw׉-NPm7_]#VWT6&Up;:ڄ2TfjX75p1Oww)OLˣ- 9tN$%ns%*P`*ۚVujL3ЈD;9_l>&^*;7GK,Xl  ۚU/6n(TYKlT|QhSG2vJo%p=5 ˘n_e8U3WjF"43{j#% CylнbN[|]&èQE%T Nh`s0*W̛͐%i3εqzoNyuʝ4!D{2i*ؙ'Zʶri="&j3&. PV uj@ 0'o.=fvfV@Je(kEǝO`GiU 'h~IWr7ZWJ*@,"1o.%DQd~WAʹËokPt{N,uo]'$kq#]dy w#s{f8Lb TUy9,j1ن}-N8M;x]b^6 _-hp.pDs=B}+wUE y5 7Nk}!1ސϼOD?y {YƏu?~q-MB8u8(`. K &>9,!ՕGnn윻UR#ݿOX8c;E*"tG?Bd }#4dM/HBѷA&s=<<>8m̨?ry iA;L "܂:-lϷ\-k{3/XKcT P0m~IJ#Ӈ'xǵniQ,Y" ,HJއIAZ/!|&7mseP(Y?EW@G*HuV lvtNB8/@banih~pYcݓ3Z-/W!!Fm;"/Rpj\/_*0N%9Ls36=֞R8\\S{ 7h?y@ڒ)RIih߇e`5yͧ,I~3Ashןene-"Csw]R}ݜ#nu=Xw,(w~̡/:!T=n?wzr:Rz *ږluTj[Pę<=]*X8 h'd5u["M|R&whKx}NA3/]NŰẔ|#-4}r3+f*>pb,[]1TJa/?0;ҽxoHnТ|T|+˹ӭ eh& QpRÊ riڽ(Q]綄ޑғu3~p)m`o?K$6 [xwn9RěCot_).%8aw_?]rԠ[l^I@bē &FK`˹]eMLDS{ݞ[{X&S[g,u8390Uz{+lMC 'ܢ?>,S],3D3N)'(bH6TUfؠKt)p|B^ߵo%G 6>.YĕEX` 9`=9N9i~\ M&pfDD U = [x]1G}@QZn`!l pk9c~ГQ߄8 rŵh$ Ӕ!_pD VxmULzO @i PJ}3mZoق'晘HjI qo9k׃mחZS_dXͰG좃[`q8D ]wv9޶p}m'PLA5ih(=e_r7/P8LN4جqx "#C t~E{ UL2JqA]"^ A%0cjJT_K4+N?ef!ě ?&*S#B{Chh%N/T9c٘;ϕ"̱ ٟP#lNc)KoSd'JכNѣ)0<;?-;+%{C S6+m0'7*$?!srށ|-w$))lR9Vߺ]tNaHcp żZs @{Ͱ e| GjnhS #W26!zU= z: &ؙ`ٺ֚r~$n.& dۆC”2;F7>=O][ ;p!+pp]5sBVVv/D_Щvؓȣl]f=FpCA2LWz".3J$:Z~aDac"_^glJgKD c Sc!H daF~>"H0zQ_%>oXwCnghkrc4_I _hRrkn@Hsx*Zw@!4CM.*I8@/b||)Bﳩ{#2S1",Rs y3d,@B1eb_ڀdmu>$- }Q&Q ]{`RkOPTgxBVU>wkp9_ _~)Ťtp{<|%M;&eg#< ܶZʖE7n6Gۿ'!.j(W#oy}e eU.Si#IZЙO`>Eˤ O޴:!F?/$w2æo]VB&g@/N[Ou(|AgҋW'*{sA-6}#IfPuܴ/qY]([d1Jڕi[8h9kf\w!ΝaUmԗEu|!hƝ6BS6ud]4'[_5Z:RR~E ™`k6G'Xϼ%P山ۺ6mvE7a (GJk<9bYR37)dp܅<-2EaF+#aPD&cKɩМ u St"o|IkZ@a`p.3HOPZ׾c'k>8Z*l9 ;{ptܟ*ϳ_D`'<Vúy+/a|5S—~zGЌ֙Td,Lr8QJO{S9AYQf$hm9G9\n*϶"s3,t3rAfʋخM!Ewdu3Bew2?fP=mSF>؄8G@ndi? P؍^G=f,crdWGXaߙoȩFϧaL]@C wC)37Vf =iѡzɈo'' ymA]0n pKm4fZ22^fPNmCAdvW:OA<0yK_T|l%S;\鴨@g gfpOPv}iȩOC}.POsvb;‡Y?-.?; _X:BQjR 9{qO:G"#leK/}$2fD Xqvϓg6]_?1T6B,D]ú@GEMG /#q:i& /O< ?Bኁ4xOWuܤ6d "WMÉDFf ,qz4 '~'PuO<xk,:-^r7#!h55o]ʀd=Ǿ7qҌzc$Kツ2:zQL䲂)uz j]sBpl05u9L@xSTl,N3<@@ ܄Ʌt|}e&@ptB3-mb\M @5tg k˭ ;4~gˉ[ؾm 7Ԏה${ ݠӛ~ xK(ZٝyZs6 r2r]A>6:*[N6{!5}Ý9N.k (P~ڧ)G? ˫Rv=F K}EݚΘPާH_wX{ c"\D2F\ŮݢTQDYI{Krkܧ>ceJR<&a~S Gnz{Tioqg\PB 1h۪i%]>ҧ׼n<*RAĤ؋ F?6{zeǛf #Y>ҥe. ,' %R)W"e͍|0kq!99ܣ'!-K%Yx=/g|eGr뀪S^l)UwVQ8,([m+K߅s@ DBiBWĔ[W8_[;85 .n[Wúg5V0=/?%/Z7YٟQ,aoNUp#o`koje\+'`aRh"2H8ilSy=p\(Wkuߎ ^FyFNbOV<i6& 0زue?R'I53GιjrS%){0qd5oRirR-ץ*gHFv ɞ3(Dhc;3+) W9Hs0PfmĐ?y߱n%nI4sa@H 9#.塖tQ`yQUY|#OQR =WZlV8>ыdVz5Pa3Kj\4B,>d(4SƠ81]☸lQ%p{GҔeg5rOG_OثXMv';4ljai9k9)vdY^xݩP'҇;Pw˜~L7l䷵z fq4M;HjNm%# C'Dr^l-N u^+q\E\Mc>hu[jXz#x;_{1g8ڥ?= H`tcO;jC UFF=<"?CMf$ v椅.ޡB}E&;rv4` H9xv D%z ڠre#'˂^#h"ވDϻn'| t {PCN M184DG.ooadfe $`>^z A2dbfT75>`+Q )BCȉif]V~?KdC34iFѰջANǪr9n_w͟,ĪT;~o&Uiy b4@-X '2B<@]vOL_j.х FPOy=EK/vE E+sڥr|>p$EeY&\[# DD%bSgSrt({7SvޮƆz+++@|~`9ԏ+'awOͯ=h!Q89&6r|M<뙫f<7 %RNI)f\>]k&y<3DK#Nh3=)4%oC"#h#ˢ8:Dl%czjնl6]׈Z3$WyR p^_Sw+*%袕6zGp BRҟ*8tEn-JlG+v<-}'y0t\2ۡ:({FZJ kRԄ{?0xz)m*5:2*UA _%cmF#L+6,zH|\U5j-x,|:070f rRVdW7y~7nnYM[z MDL4'"(bDTuȝ^m@ T@ߒ=5w({M.iY2@˾dXZL"L4(}CVrc K")%_4zSRї7֒d$ʃϯH`f,OQ:\9"!jϘy8j҉kXy@לOecQI)T%HoN bJi᭣˯IHͯ G8AԫXs;݉T[!.a~ǃ\ W|PMboq~hR[5Rl´e`MSyGSMf1-KW 6uZ U$'@ H*|RAH)cpWii\>b luobk491wKViy>h#ǂ pLk$*ҔlX̆9vhDdvySv4yRB (?SVA u~ٻV_Ǘ8S-r*o'NɼRÖ9Jh8jr>;$e)m@j)@ :VKpLJl #[-ezoЪaG2>{-AN#O(S[6=." CIʟ]UxZzc4K˹"(,VNfHw S"Bve}c5G3Iv0?֘+vTKle}dnz9;F!^}&dIS_L5 l:^4wfx"^c [A-;}? VkuALjӏt]q{wn Vkuഊ8D@T37AįNE5H$?2@-䲂ȈXd 5~w@(0o-0b ;-6)Wҷ{]Hb[!A5Hy$CWb:f@ql\fr^ Ճؤci@ ZpَmC+)JON%&|JF߼Awq'Zt_2f;1Uך;k\z{zR0xN2Et*TyޗCSDWRŠhnMqҰCmJIso:`VG=$L2V _6_^`wz u^O֘hSbp}JB]lhO\Rkz\|Ҷ6=,]/Pִg Vn,F Q4ɏaɖ'p.GX%6u(/8)oGWWz䶵3iHR&[ lH9*m?~ >- or6Xr(?M =u}Ouʹ@l`v~ϪgfHw+w3a{Kg͆e+XzHh#$s@ bs1tyJ1;˓΍mUӉDcI}SEV zhHo=S0Q7q#ɖ&৖] D`<0ja]bn'7o6s04S˳+G}97mقO,R khdʨ]qHސw`lRj[{j8ón͕7RSfB^xxpڣ[3D3T _Ѐ:)Y7i`k3Ï;)41Z7k3N¯=<%Ը[&<3֕[D`z?>1+SNN.OcM?>=#*f5^(ft} {v( MbӑJ;rPALM`;E XA[u`&{})K Ss`ؒ+?sv׃e"tyk, aGbD rm3/ w9{Q}%'0ǜ)s<!oE0L7hsZW+pgBbuPD u;_Q ǺSE(/Oyg`ۭ'/܉jcńFJۆeanZ=6\Yiԑ;J ]92<9Ml]w: =g޻,‡ծSwhs{~:_Ҍq-S u"Hwq0xb*\].ݵ;tQ80FɆb?7;٨/0Rpݨ.5 'DGBL:!t:8WŨĖ},H3jKA wF/f+9" Y _x;s[ʧLeo:7r?\p|WE%/f`w;K]0^FrhgЯ/ەB g Jy&}nfdՆVΣ ,'[jUzqa$8G܉Ɩ8eatɩN r1 gEmA/ orMfi䆐ͫ2mQH iD M'.q5+]orqU{\kҝZ lCtU0P8.B4$o%2uH }bveP3wq"h᭺Y#)9dB[l'8DW*\z toI94HLj4lX/dM/Ve8.Ac7\HM08hYu~p҄?0q٢咢uzN,ц`M*W/JV9)YNic? *7tW"6׫'op;h{q!w(f@wT_I^ن\ f[8E@mYnȉSN~˟݈ ~{[Nc=?'*WE ]{X- Bu֨Ey|F?VUcZoɲ:Sx(@b͏_zzp8B-IO{>zm5p\5`k*ȃ/YCʒ—h.FKnXݦ( +y@xXq2_Cw;nI+Yy!g/3b NQ=tndfqC<xM_ @/d^驒3Q̧"e/ڞkUUٓVC4ABgK-hU\ DdWX`lj̑a,x.[#B,ԀA7% e?|tLcQmy2F1) ٓB2` #hDe04J]vAثY{C\ hTQU巔0'J`\tufmRȹl gF$4<`"!PFYWΪiIûӉi-NWeWѡmoSKY~WGc8Z#_oU!Dg׫;k]c621/L_ww}|jh<>O$Gl 'r硸mggkro~G8sw8?>☍$i{zU@ sNͳ7K qM.oP:P Klx3M.+뽏F,|nS=Qts$0@ EFn[)PK~5_t'"e@uYA~q]b01|RB~}6 p@!cw,}~gJ| Kcɲjblu ݂}}Dļ xk߬Ik ׉waeJR2"nTQ֩mU)e"Ȟ.O/0Rs'ddG{D1*چi&N?ڄoXU +!)EؽV*JVgD0BbuqB62%IK1&cxd9B\:)q#/&V0Y]t6\˔ ,as#.3 tvctYoTXECS**EԦ KH;B:}[b^bX4(n%1AI5n>.^\:KaY'I:'PLI;7<Qb[ 0p[i. aR{ᙅ4QJmrc/ +Y>ozBS~*Kcd.|Uz_P?@lA)cFsaLgUo#ϕ!h=8Sl A|j'OKD fO[~SjGV1DR{a!j=LjZN`ʾҭVP5ǀG# 1ZHjp8%&4Q:nl5^"ζ$cݶv$UNÿ@yWm" 9Uc_ʛsīYZyڽ`4f&7ȗ UI;:߂@)';\pF͛H#VD uoC_.?~佇VQ8fC}si@ho3뽮D>KL? ~X'XwcrcDv;6B@" K4.6b\% j00T:m%)`zAĝk-Vs U'm602H}(%Sa@@(3KMM9QɟxPG~6I<}~:NCMqtTai ՅɥsSz}<@E^I)ht79߆{b;.48%}OH}ԞT^AΗNED)P]Q7*}3}SI{zn_Z/#6p~on 35So}| ~~vp]۰D 4~"AEߵ/Aހ:iē;:FXje1N},A#ɽ{qR52yOxǟJD6Q@3>S-<-%D>C`$cHǍmԥOkՌs fvz95zɼ5"28e1nQ܍O?VZgQ{ynWzc ;jS89 R s >SAyT4]T{'YHح8K~8BYn9P:L0FY'Q~|9ۆiV_3S~cPCo'cv]; ZQos8ml{ibo!~heW>"X.f0ݴN$=,<0yب< +H(hFգ23Z𽚠->S툱N^6^m!"64兲##P-F>gzE /m2po襠T^V&F\qh{NSfdەkU⫆͖Pކ!9`F($g8HK>^f(BJH]YF; 9N9>-<_6X;0۟tvpOm6f\LhMX%P͎3pr!rH[*TvgqcR"ݸ45=߭Bp8CdR*_?ڀ={)u#{GGlT2V`BcIgR- =n[ajψdSsDh?)ud5xyl`R}srӲz@CʍGwiW3u/>D:2߹OyLX!КDniD&<X~'l;|qHUBSddb7q$A" dTPl͋C"'xO*qkA,-{o~)Ԍf^o_}R8qswo?7q?i?}I)T?wh##" Z-Lj̀?X ,,7#aϷC,~'.&%\d `/[?3M!:Sy 'j7qߛ߇0J<(n `6jnLnH -Xyt6-gX&^ӤL~{:Vɽ%,O ;[{Kec0jA>˺4 .2+ 'sdtX'5zϩFƬ/wu^e6 >lZMy=8ddU?~o]ҝgQS.j]޺u>~U3O/4q_E>'|x? YR?Ȝ3yN-cq0L0-DG }< /"6 x_U ő|XISk||#[oaz VJPjt7Z.Aj]d|ÕCCcy22eٹ?ލ be>F YqCa̤RW+ΰ). RkpBWv &E$Vn|/+(M\ꅭ~ 8YlH`6?v&;]^ Ws!d?;*sZB<քknr#H)j0Cs'@QI?>R~O9:n*'G׊}BE?֐?֛S1< Uu*y%w],;rA (X՟(iTcޑ|d<+`yS|<|Hp-^aCԆpj.;xDBXe1轍ɗKPz3K!e%ORE8jg<~ݷn65#h̸ ?9CIOBn> 8`ω9R;F&aYgp??ݦ. hݕj8Tၐ4Q|_"bm g0UMYO \`J+0y܎,+4;.YPEc],3nop77:5*[e},oSSϡvC8QĬin+ҘK0؂)KR2e ==Ϋŕ.juҿz<.i4/v+pK/U~[z(#8]' ԐCoWl9si[|-453\Wהjh܇XbcKDUK0+A)i Nr$S 6=f lul +˃/u¯r4AJўaG6ˮ홗,?uktݙ&/APQ0]k 0PJxWmtG;ϦQ?60DԃM`–l W df vYjȓ(a p roօ'ԌU(ezpyTef΢=KgF\`y#lיU# Xϣ?fRc:䞉l r4@FCT[S;*)w"O0XDJ|7(% 8(?k„yPN]s5&3(DEt aq{؜Z_YkK9K~%l#$Q@@:+ӂ%Rf00a9p%J2 mO!"42$8vv pm^sèH`bYѨw\dIouwrqvTckh0?'/l%d.Rvh>-# {N-J74e]WOD~2ſ1?]D>O6c5*DFX:9a"bM"cT{0M'U͕͹ ":bQYV5')S%k%|;\"DCCTZ c:VgL5ؕ2^lD'q.t)!?JFI. g!U*=a ήrw u_CicSpTK)uJ^"D_¬'3@~f!m3Wod H!bl3m_i[.k.Vdv(TINjs7߿03:ə6|t>ȫ҂tM96J5$O\(i$Մ&:k,ƸGj"qɣ*r`rYe,b0r~7#95? { <٭dŰ+,F^3BqD4DlAHx{zs~tξ Ӳ^-T9'zN3xdZ5^'E HY;:qO"=[M$1Ɉ+?e*yE&%O:-|WN[K80CiЮ߱Xۭ;;tE { G&7Pi#oEDJu9 `\XۀPG;7[R )satcrΜ䣱mf#3tjC.;|'m">llXýnsKWR;ؾnQ)b;=yHvdv|cbVîEK bͨ% pqG~Hlط q0H< l쪌KKeƠ'!R(W|4p %~{`cS*0+pӼتY1_O5GBfz tѪHg?0ҭ<%uB 8$ Ⱥ l \7} ~A0 p0g #WGi)5H3$_ms9yPX>(*;כ7iaЙ "@mR3{ݜ̿ WI s\ Нg-h!SZ;28-MUU3rβӦA:䳵/OnZ-YGuFMԁc1iqmü{.^ﺨW9OGN隦D c(3iÙ3J$~3Cw"*ѣ*2AW$Zs.H3kx7UuE4"㔋#q>p7["x m-)CUW46w-opmA=@]_Z^gvD拵]a0Xz 0EJ'~ P$ARhDoԧLר8>'} >BO%^$<ݢҹUK?맸fЍ}ȅFGƴ 2N<7(O_; t&0!IEܑ0wv&*Ïb 6v*c͕Wu)2BL`H-|XLڅ8#75AIC,KsPD,fLb8 c` TccA|0DL},ܤtC33 eU!%3'+&DΪZڴVTGŏ:HLHRZvx\>[PF 4Jc#ٔM#݁- KVcg (  }}q{Oѹq7QP܍JrIK8ʁdҧ[1o 4ѾXxC6,y_ n567]sV#PA*K )T M0?X~[cN117:o/N-_ UgBuONZ9 ŋy_]@G52 W~JAD:ȕSUm_D~`&+ '珛Ѣo:fרǸ 5R6,}T{?8.G/bϩ[cu1.GDOLJ5YTBH - %2;P:./쪱0"F,: 9S•K)QS圡A6g\s{zP5 .;ҏph]ttQSԃ(=< L#FdX#X؉\;"T\O}J$ ] "VF:e/l.Y2e!TZ;;RyM[ 5#BẢ6!= ~y%3|uHYHd;{:js9T}[NMea,69{V,ԜP4afp L(7KwM'5j=+bWO;c'uC̲ZyqdgQ4TbaZP܁f= *r'kmkۼ@P6Gʱy.::~WI'UKs"&~vk߶Ny{h- D+[9խ롬* szMt/d9v^4SんzpWh/hh֍~*F['9@yS I ;yvp%DrRt'l|&uI8⻚ly q}Cj\qv=leJ$82BG2|X:YFWxi]@6S<3GWX|TE@Xn';9Ɇiz/%JӭʼD2PCV8;:x N4czbO*A \9iu,9cӻ bSiќu1_wO #tXݳDUkv *bniKʔ_?lV7 HV*} qT%B*TKIJ 93yBЬ kwh*6tWk#R|;+w+1g*(h#Q! NFCȕsq^- @ f2 .RmڻGC9gGO|e5_0r"fKO.jW80mOq]. 7Px( FiCPbrR;PRM %qI,3jz Rvmw`(Q=tvӶV0k9^0K Q o*֜n݅9ߪ Byw)/乽QlNB;@ŀ3#a96%iqi&4:chǺ1Osw ףIzO|wn eqqXDyw+V4d8cϩF-E_~Hw5w0"jڧ"j4cp^O?h >cBpF >z]0l 7~j(Է|7<ܕR ]'m"+u"B%vէFBrP?ݝ;jؖSkn\:TauWn_h[L˔ z޵@hy)Y}W*UF_tTD6֏v7lb1h0ղ>هSu]"ȳ`I ݮ׈Lm& /eGs"ڏ*騕w'2}h‹ׁՉ;Wu300Q}\m#Otfjf!!iCLN@JhÃ_.} CQ<'dw+ 7fb RV%=ǜ4jK$YGOn=\]y|r[AWpVг"{ G88ߖUmPdn a$E?%ցҌ4&azOkn>+};@>+AMzIu|lq? '^RJv~@%SN|ic)T.;ZR0f;XaIbc=,1B Gαktl] N ˾S Ar!dV1C˸gr6n`޴:I7zRZu㶒ZPt) 6&.jľT~m }wpDi,b5?Vm)/Nc h܍Md )(r%O#;O(^I:&U.a\5۝+Š WQ% '-#S*K^h.Za@ ȍyNF:BUZsDE fn_EHHCb}\!.$mT_SN OLNB08rڟd53p"56'7?ex'pN h,M)灒Bڇm5ң) iz`0#_w2GhGfY3?<|WpІ{X;wS8&ӻ6g.& _쌜;P:M)&oU+Bo7sͰ|9#q1 _˾{L08:[lB@xtxŞC])3?jpk{ks0ʫpwKV.aL%i@WUqd4/Vr1@$X\260t)OU=M}70dG-,ؘ.VBDX*N2j Q$OXf JRV-7G amoIwq~D!kCS׺.>l~R9ͬqtTAm=G~̕i"#*QU4dCsbp ]5i/i!ӐIf㿧5ؕ敗 &Z5yÔ E;='q^D-wM=pW@By.dz5NF1# vގa"$'aסq8F(uǷT^\\6I[._5QX0B6\zn)F?;qhTi`Az8i^\Sh}EvCP4Cvpa8plL Fà~|<1uI֔>뢑7 '&#dpF1BxmVҲEAv>l7?,ӹ{b}>Xe.:)o'xn&.φpoa>Z4ds 0O' ,gP@ŋ*h"pI r2_Z0aO*nE/N2X$֥2?6~oD R&A/ꪛv9c$lO~)EaN$uQv@KSeD[bhOj]9416؈$@τMS[,͡Qg<mLL=)\yUe#ſ7I['o߀">  \x.Af ֋k짙:h5jmdU&UřhJ(<҄Prq>n.GkfRKGY02^={,쬏\MtE+n>K %-a!ra,m?b>Y, C%< <"n^cd7&yS?iO/]k BU,zVV@M 3T׬UG:܍,„T dʴF=F[+/cߖC*:ծZqtoU3فp:nrgزIǓ2?'bҒLFq!{٤4o_hwxG|XID \l?Q:X_fqаmD'$Q5v^?ODeSCD C ‰Cv ):oAC`k)휇RCR@v k'p2]XLb}󽠸8#d81b,9Y#F~ lr AבpEƠz#wBTそq-r#d%ۣZzhņ8Q8j2r` DZ0@(5ڻ,[X h4 kOSK fWğ_uf;%ʹ_{^Vk9k0JYZ/=G+ZC#ŪFݺPhnH?6Q ,if}a\bS+m xj+ H?4Q|IJ:źXҍ6t*ˆڲ7yS/~ArN ^x ˥Houte>a?k-Oo1 !> p^y\fD5N@@yNQJ" d`on$eg>jɃGa[ "Z_ȫ)I,9 X{bLʨ7OH!.o"Rr)e`&gs)GaD2rm~Eś oa"~@ޱ7LC DM"?3?! ipxŪax5cn?Od6+~սm8~E3j[d g*IL˅5r9~r-* u;h@Kg|Vě)AuS="vh%lݨ 6Xq3ԥxdkBYXmzEWl e`E_ފ_A5N. Uzڮlqi^x:ڥ\&Dj[OceVeä0iF(`RYNӄrz-qE;*SI,Ť Tc%a+Ii]|8.wLb,󵱬3~R㮏8\.BFg:&gosaP4Rh/VzpϜcz{OOWZ<4re>w.qڷȔM+ukAO; mN7D8DR6sZ(`/HPBEa+&LMMb="G?XwJ_ZXa£ rfcPJ3U/FeUU9h9tJ MeAسÊ.VjCc2z+μ9Ml͘SB`A@n4>;! ۤ%m@Φ!`=SJCbj5Kf_/!qdfZeAڪ^5@-n_EIbIWRQQ˞t_IO!hOCgٙ_[r DnӤ xqXLXIP pd0٤>?RU:$oϪb  )ӣ|˅a^9%u]fwI>p!nak]\M1=3MH| smCz4"V/5zkοӂ/N>S4?i`$>CR2@BUj2eg~24M8g1^㐊H oxUU>8'RiI#vfmǔVC n_%X G򁦘iPl&aA#Q_V}M[Y&!4{Z1ycխإ~y*xB4G. !YL)b1x Ŷ -pƒ]ˆp6-=4͉bqr#vVQرQ50D yȗJدoaP ̫BۮaA [Sk m(Fȥ}ئs̓ ϓ^.H(NM*|Cћ {S0j!$ǴjZg-E&Ն>Ӵk/g*u'z,AH&V™r5HnNަ믽櫶kkͤ}i&|A ONjnd|D<Co7F_ @MX0)L,*xq̅^3gE>W;2W*OS ԆďyQڱzb..G^‚q>J{&Μl}Rt@J?N &(N䩗'1-jrDU2'N;s1x,Oz 4+"&~|Ki^dt7˾qalMqxGmSƺJi)* &t?C(&5F'S ~TMy鈂N)cXZi{E'Gma o49vNĜS(8:_a']D^:Qz1&W֚=Yziѻ8@-"Gf3J }TíC߲1jo^z48ic4g'q2vT wZD~s|pL.ɎTz7)J3L҃wPUɽО1+S߻"5Yb&2w_Q Zf'5 Hc]iojGo#Ltw%(W@!H J)VݨxjQqFfCqu`?C#fw83;z"6@RV!!LvAmj?zfzZH8l_e\ǥdr ƆBjHzŔ74ss[_zX#>ίṰ!)j'd"ޢG 7fLrgc-_,I`)^NMwu08 !vr)jY_& 2 twt.$MTkxu|݉9'PAޤ^2sʅbGL)jI}HO}eCWPUҽ *~{˺Ŵ\9xl; d3*lKsТ)}es2&"\?%qPh15b' Exjޠ%Ċ؊uoh sz~t-M3:+LZuFcOՁE) iן67a/ָ,B*A"2(toLP}VAņ梬0HT :V+Ѱ|)DjߠkG V)JIu ̚Vg[!s֔X՝Zzf$ȔCب# pN#U6&UQД0O >ԋ컿,;c@4pl PҨbTP=(=߉:m##x~HQڟ.W?r&J%m.BX##?jw5u[~l Pdvd ;eւT0+bƂՀOlLp(ֱtehލ VAq$ 2P#m Fp(=q0pkce M`ힾfMзl㒭ȟ$_`ԵB6"6 gU {PnHj^ƹΌV (7'j O320vow|`)'jojJ浩?إBMヘC{,FAzE+"`MpNB 8BԉJJF! 0n6bH R~NX136Dr㓈9 NWǣܽ6)8)q1TtfU'%"o9)Z Uo%!?N]9}]ʹVRˇ/f/c eZ *FvMФ=%:P\Mwzع+4?d n2}ыqf8` Mȳ^i<3XC͐p(&+faTO3'O}pnh8(aj'599IwXui;ٹ3Ihnj( V([;N\r`Ly1a-Aj<d 6Ҍ~K>!Vh=A94ϩWLzӰRiϼM{R(>l $Ly6s&mp 㥛,8sD@ǢܪoMML¥ Tk);;T0̈́̿Ah7;5V"`]N}>_ȾtهV05~mUW-/˙Kz5M}T̘ѷ"V8ԕmG080gev|BI8aȮ>ASAZ~n`s9<:Ƶ!Q{ċG"3R.dkgp@pC]ʉ?ko.c6yy -GoI7c;D#Hi!K9uk-K޾TM!&V,;SO>.)[>%ؾZ<$zνH-LԐP2l7>'l`uh X?pWr;/ q^\EZk@|oXJoCtJpe#RK25k7TBf(l75=o:&[ ^/|sm43k`rg~^g bRfzfV!Ro|Ĝkqe]ȽZɳ; -ǫuN?ՇQFtx Ǜ_?.46O SMͱC xa尢h&9Jq֋=i3)`U(>}HxhǨ(rq v ˳/uD N>;R{oh;h|6 kFйQ0izK s xR" )9y ɾ] E! 'u>}9^ Ď5vnȆxKf!3"a0L @Xk1Cv 3e:qO>WEs8I GZ;[@1ZR.6n˟/4( 痺Nu4 __"^<~/,,Mơ~nPpR>@9zr Jo.'roQ67t=x@an$(MH/~{9ɑN#ϸWҋf (=@EW tcaD3%tm),BBoА'U~EbsB3#`&]r6/{U߄>a掰[ ԼPVUljȌi@)Yڃ9w9/fI֖-gHLCtr=Tx%v{2#9RT/NGEɌV9m ^Fh&`&PZjP:UsB?{#})*YB-R$ LBxobNH'L*Q]mF/5:N\ܹ609Xd nvDm$| a*rVVA˞eFPݶ뿿'"yvi)2ZY7'ekHyRѵu!Ogs򄚰-A@,ow0祖o+9lfO-L6o n{on10폊I6ѐP#l@8Gt1vc$lvGOGoFZ/v.$Jij KoUWL!?!cx 97-5 )7}(xȧC^= w;qXҡ`_IP^Km9G|`"\4R{ճ3vLgUVJG[)qi,5za%ggN40J3[3zE+c>Ť ! UtG<tV5yЏX̛ŔK/~8;A앙p&(`{pyFت|.X(-ƈCR&Fst$\R̕AY( `ض745y)>m 8HSm$ /RldmG TLD 6o/zml7'[=gY:tIsӥߜtT|OTW\fAv 7.{rvNhJHpu˨3ʖbc6D |]]MЩ~[ro Jc ԟ /]i_amV'˼@zUbmJ鹽= 8f A>49@aT3tX$Cy{a/"wTDEX:6|]x22'nA4EXp݋vkӠS"P$ބ<ǎ^<}jM81LwCmvHWGGh9\ѴL^ڴGyGbۈK@9UNvL9h$ t]nN +bsΏo:[q!7, $HCP9dC/P4=h essӬzvr=Q $,¡kQ$Ȟk`b ]+36.1zk3Fap ZFec FgѠiTӇ ?R.uHfP8Wo`?L%ltnB ag'^DE緤oՁ&-5 a#NUH+c6GʭϨC @R9uh./1*YN +~rHhe,*UTT2#檆 Ko%iB@ݼsu xe06J\V/jr[\xÅSPg2%r]cg..tdkJI J~~[/Ć`1~vu1ȶ-Ӽz JlfBp `prs~ٌq%Ň { xuOP "j^Jר@;Hx^nڝVh/3pN\;u]SP3M_0"B!,T%/k<%;DE*"7wN*9!ʯ{֭Cӓ Gk3𕶔7Y+XuK "Ȳ0J+/H1/˲f0wWE63xfb~4C#XP ς^*k5ЮL >/{Xy۲q?lZڵ}$f{9=f141ot{݅Sb8Q'6Mc!vٗK o*8._`nelQNKf[ʒ~)`i}SlFPB[TjUuT5Í1[z)u, ӧXH@R; oL!vך}lwSI vBsj~1&ZֹZԷ}Ko] 7"jZM ٍ`^3l ~PlwE!ZVFg;W}aQ';oSUws+>~\lPg\Wx/[_0)QpGh"n"_@Xu%^SZ'f#P+'ɁOұo+ 16Rlo1Z2jWK,-BV/*q2U!xbO#f֥0iEWifg mTuM&;vn9f-D iop,\ièom8yOh\xDN1I~н1]N87hxȶj,iâ}LlV%Cc]D+lXWQ?JLMIe23:k;`pF PA23 !_r#o釨(MT$Thak :MF8`hRLC1#=@T@N&3UB+{zs jG`*Zr>`ksUo~cn|bntIbqniC^%$X5Չ $oJIa@D_Wտ놙#eny*8+{pRjl*fBKjc׀9;wz9 фϟVg1iPMDu}?;aAm9 Έ5_ֿX?Αжy/ j!k;{.\p1lʅ 0oW3^T+-pl.^ H0;JPYvSFbH֎;LH?*%;g]`4pH =YX4Z4~}"#0R &~nvNΥ yTnNXb.T& ,a5dVW&rtzvM_`ͺ$t}=?:&MmmB ~)씙9xbf!~*R/tF zvSW몮)UY.|muMD_YC/2'Mm܀dрT(ie]B+D#抙og_ȩR=jl2zztP &^l(=6& B螔*fp[`:ΎuAp6 זUa,6)ԛ@f?'75wvXzftX(Bq'xƘ`bV ύVJJמ ].r侀O" 6 qX=Qq?%ãJTKɭ3LloRSlmZi p[juxX.Hqԃ"56͋'+pmof>{)_1ߴ]tc7"~W5g&G|QTkj$<(c:"1@.zmj@6|-osPG1> I5LCp -@ƸrGD+r<fPk4 Bؙe}ܜ~Hns6@ p\JUH(8=;c0)&HcMR 261>KX~O&p`]ѮuY(ʅ+֝b _`kl}XБІGlZ,5@"\B` #$C'fܜǃrl7[iͺ*LAlF[nɽ FH Z :@I}oFX45^,M9)Fj_,c7+fz~b9xZ}2ldٸivh۴ jnxd0 3a+wFZ>}tQ˳=h<2I.=z1lS?- POT ~~[YW_'̱_QoYT\w`$⓽Z irVzyH_}bH3IvBm<|17FAfLztv@B3t@KnV%5Ai"[w< FDF&#Fl~ \5XPĐFa_/rjB08' '\KGS:(ϭkA%*C2Z^sJ\|_,Q(6x=|Rޛei3_m-;e Ɏt(!e!ݕtO._ *`l2Y~1' ,0PAl6[!$Q] ZE"ٙE\n v00 %_ak+v*Yd?hQ4:Ǡ+qt>T`< J(]%n>!a_1uH!=m;~Rgac\nz`ӂW{itiF`5) d^`kbuմ**&I7g̜xF͏& ("1J盨a]6a<Å >hJ+PGQ׈3؀u.\2bKFwa]Mlicx =Ell\?#qE.X3H-UZhx+Eyi!onfA%ID&Jb4z" 7NZ{)$a%΅5øny?pm_ݗ]_x>:wMi8C"qJ?s}' ,67w=a\ N}6_}8\ޛSC)Qk%A@F g8p( 7:L8%g-WUU#%ڎVhܡI>r](b9Z7.XIgkD`@ɖa#{;Xg1(> S$cyn''R<6oM(#:/VgBvY1=|Jʼn4%r$ɓ6B1}߂mg vW)Uړ-v'ݎV%-R{5 0 oB:t4q(]&@BoYuP+ET%hKȕ>\'⤗ Haw==el:ն(`5,sC:+M],N?" S`f9Eo90hҠ)t!KX؝ϓ~-+!/k4/&\R!Q \ Ntӄ{€*#X=kbM9=nxAM6iWsA[¾GӘXTGce|rRHݎbP̙ʼ{? +SJ_:=14ĩ<ɝ n\)Qb"2/;XV;RuH&n0η~X,\r`3 HYAT,"KaLjqM>%YHknqHz.CZ"q+t c;J)*XPrݩJvFˬm" ˱*yaj( zY^ |v4Y{h iBE ^DkЉZOk1\Nu9^Z4 gp*FᵢRQ }紭y7q.fF `RJ(4Z_̀nXi>^}Fuaͫk7଴Ysqtnj۲m'wb=VWSlvѵșral_8Ldt!25K fo>;lan"+谣D2SCywUv%/Y G@`ھv?+Y@7c5wX_S$,v:[W8)< mWC߱䋉>E^t\%c؛n4G D/}E]NmB?>3qq ߖaұKfsoϦSAJBt

z*{٬Gxʌ׎8,kN$3_=#(;\F:(ߴ[,:xœC(D*vZmaۻ=`x[8S)V$&>54ͫ6uJhz45oS4F(1S,\YkKue p-)kc:>kuTםAZ9V'p pK0n"]֧r(  rFTU"h43`4`E} b2qxw 7ްoFH 9%%i|bېP; }U#$"#jtA$>.P <[@IM?XB aEU_dԀj'#-m._AOFu[4HBpR bvVh;o|"="8fNQY^3j~z1Dr>vOi Γ =\EV +>_:}GuMCvP>(UkZ֍rxrM?oGg+"3$wS .t< N6CHR5;9֌5|8S}Ic[BP![.8^ɎVu"eNyFdLpXNxc 1Ma UNqeW%$e\u/QkZ O{0b?UhS9^@~seNSso ?m6 ?-B 3|H7+E,'7}s?)e^D4cFu*|GZ]m^P:GcK _+tE^E X VC!~ߤ-LsIJ:QT+DIS&sDX4f< HicNŚkb~fVtJ1~.M PK0ּdj;tzOdv?I]lo5:T}IM~UkkAKKK^c oyH7'icj^Sd8 Ӈ"JL,]oX#X!-p w |z L $p1k H_S/!:FO:{2Eq6 d%49^h( }[L.Eo8s$+:l/gJ/¦6/LΛ_^۩ ~MbE0Q>aΊnڗ;Ҏ /xFj١Ce`=PVvE.)u  *:' \YX ="۪].%C7Σ"?k MKӤvVzSNKpS\O\_6%aucL+Wך9*մڤnG",j㲡?~%à x9t|x]) T<7+`0- _GzvGdXQZ` Pth.8DՆjeiGbgaP+xdM`un 񈉷KMB(Qj 9E9:TZ|i|&qbjru 2!N+ v("e+ "TdXmZEV&mкV9|qv݀Jt/kW}K+<8yn7yjIZc>6 ;,q\gx{`ZL$8<m>DO<؂ =:d7ݑzS5ucrG{ЌD&Si^Ǔ"b7FXvvE]`=*闔4F^J^j ,c;wVrS?/*BR9Wٝ;zW)灜aFڶ6Cz;2-Cp;)ζ+]ǎ~RcDyᏨSӮ\\F~F]ZjrqR3d\dDѸ<2 _mbڲ3x ΢ 8lj:6 ;|38#q:S[U@-YTQo5:4o'}fٮ95TNϮ4X޿4uT*`͔V0b38ExS i2-zV<`♦OY!nM:*@RW bjhO o+t7e.[ppq%tU.2+(C?*`o:?3a lbP;鲑vTfXbkZks}"4/8˰[-0vv䤜!\`)_A x:crʦdӌp/吩SlpZ|翸PgOYNơ^q2Escwt[fJBCx E}DMTCa0]̱Opb%W,,a sD;~Ucy@$;NQ)5SRPpg@1tˈP_!w`;!slCyE*AQP8;Mϯo.c6Ϫcߘ/ҿP'ucN= 8`%&@J%Ȩ4IXDN N3B-I4C? +Ogg6Mgą#"Z_=aG궨l~!cr4`rp(c@'Dz=xԞT[.PP$]8{`pLwwѫ i>SR~$HNqx S<WK#gQ=ùH6ق܎ 7sϑk,9]) A}9s/ jsI % B0i \±[ʹ%D;f+h΁o@=wŰvʩ0 :* MUJe?dyת sV7+{^bhFfRt>4-,diU\& ZZ\[DMOþ=߽V#N ZMTP%3 0wƫ yc];/*/ZT44[Q4'b9d+j.ѣ$~KڨAH46E(~ѕWZZm#b)wct?[íf]1 j~;VL[{):19̠¦ƻo:NS#߹M xocc0r^xPo]}n }wwؘY(=?w2f]j*')޿:x/ BaMQ^unsDI7zWҐaŜ~Sk%~s^56|j sټ8w6{+Y$ gL9+oq_v7zHԈˠ:j @)mrgѻqe[z[ UwF򢀧Dc@YrФɌ 5|aJ=71 \dMYQRZ5C?J/u)`,쯻AL*+gSG 81}]|0s63dgCB3 _bΚQJg> J FA/lp nɼ q2"l>%G-&} ~o*Bgc}K$D@r=jj7D\ n ТtQP$"~űPHeFVmd$xfjC` LM}Ot`&C{աD45ɑ( QyZ'pgЮRIG-2]<,FB:U^830.U4g1ny6VdڡTm 2ı[ eGj-dB]mJg΋Ct+uпIgM^ [yRzkƦbVfF,Akܱ"6kzCб?~{c]I},}$wʑUM__b|φy9"-_Bky9܏1dl FIbd5m[vg۰" TN^,x}Vhd)dž6cYqg9GMMǫnVzl5/@tc>CKW43)#4EP]MN[_fa1B:5ľ(CzPKz|oEb6ބfv'!u/#5u!QǪ9|y߿@ZWif[?MhkQ_E.x9CYiA6a)M[ nS|Eo`~HH }ȒOHGQ80|Qs.0°!͋RV'g)q<~m XKǑ1i@rڐbNaE(ewA8,G(ᰮ# gPY=kHoyLw2m&Z* 8'9caD4QB\kc/۱ș XnXﻞQ*+x+p/5^Ѵܮ^G.;,X^7;Zi}A_b*nU^&`EMoɔIϝxUKx M]➽EpSw hٸ֢CyF :wHIQq߼zt-t4-m%[BLlSUQ̉ſ-KhrAmtD{";S;$(( Ѭ * ΎQ㚎J(n,H +y@yvj`>*g 2QlxDpH`QEbP 4Y<`*\5u0>D~8yR|T. ) F~#`vMtC2 -DX@/Z)Jk̖d;0YbJA*B}D\ćť;7r?Jqd_(AU0RiW0r% J7GACQdTRNJv/bO`"殨S` ?~0q;j%/o]vH¾0;AP De|'7Ij*eQ~VO&1i|DpVKy =]N%"|wU-r"m)x8l[\`eG>Fe}\30q' ]WZBh>ULt .J4]FM03 }%pIO13eVg&2AG+W*XWټщo9b"kG ZTɀ ǼD`y\^D)pr"Գ?:U2ZB!'2xT 6WLu:bQYBǩ4K#Uo, :QQZcLa`nom+ެ %zJ*B(hQ+uOhL%-̕$vb(SaXBۺU[d>Ve9TjllUlnJSro[w5#?CZ(%dM>8 ~Wܱ !*aQQ rf:.$@kjlOscwB7 jR!G-A.frŃ=K01Kfa,-j( epru0˯pvi١v6 /oZw87FMObs"VL $weIA¢:sQ@ek1,ث0t%K8O=CtR@d6(IJi7OO"#w+MwW搑5JͯdD>#]k,CLg.tcm1aY-1r|jH*γ^I;ǣdy(i0KspssTA_+WKKaUr>EX&"JaG->UOG*~[IuttvsxL 9`$#na4_h1<)u#S"%` ̄8wu}?nVT p.rGq"*j?M8 ð8װ0ɡ.r@4YSto'Ѻab2ngOMsAj$v@zU|nj=vL872[wo.d{?xl@Q-C2%,|L~Ϲܠ9SqlnIC> chu]jY##,^y=&W+gG eI08|x=fcb.b=9߉=xB9$h;Q5&RV Ӥ@ekJWH~0F-n}86aʛцʖA|>*ք24&>'PYHGZ9`F\5>]esZ=Oc7K4Zs2sus`pܮ 8AY64!βO ,xvWHx&DɜZءQۘ]7sڲBCƷl_Y[0OACj-KqaS'@h*o(ۅIcAak%XBd]4 onVD$%2ޱsn/ pn~&YLI׽WD($n\bW `A5J*}͆5HJ$-3}@Ο(.;E7ߤ W'{4b$aì;F: /q(^G`:PI]A\Jġ/eʶP(Ve(` Ѯܔ_ I֢HW Gnz߿A(tse(0\kݥ ;С(ƛ )!)Y6 sH6$(":2[NyK:%(뛚!SYnÚb"Qme6l: [O6%ZLUIcÉr$)9V՚"d;G@`wcySSo2Xs9ؠ G707eRFfg!݅r࠴>uDQby D#ݴ,Mog34=pxgKO"a/¯cڦIVͮ1iIquJpg}ȅbc"LMڑz{#!m^Gn26Ԩ ($Bo~0ԻQ%p_6o {F6vQ gfp.^3m &ہ:;`y[ӈ--VTW!=X̅`KXNO(5Tnd%gWDO E} ]&Ճ,t#j-HʹkJlS%bbS%ph*Ṓȑ0x+MV^疠pdƸ0k~|ylG2 1'+wc7EE-,evB/5b] 4Qjc'Um.A$/l}7vVCP ᛝ`-8ef+{/IuS^{7w=]b z+KG~. Nu'Ӿm%Ƽrm\' hSKkgA5[q`%_eS"\1(p&ԿO 1e6#r\~u4*1_lUmL:oG[9|<ũZIt1; n׵9~ %fl1~"kY⦫U*ל <'_eqwoVUWNG z\*;0O6TS$ua 9ʂ3~H#ϋd0s7YGMKI֨D?PI` 9snߍb1ƌ=qҥQ{|[ǙHv(- mc'KHO&i;PAG"HdeZl~c"~wip۬|5)\jwKel]1xRڻ &gG ͻccmKI^J1w-yŠH&yU.2`ަM%/Sj!?'iu ]bic*'=S6P_cFF\q6W>dv)&xfĿh ,H㦇dgCO fIC"B9m25~> euߺ0S4e*.Xث+燨wTὠO")ee_h7$ܫ=DќF!n)ϭJi/bf Rj2gKsUםCrw!-H ECωiz(%ϋţCŅWD27"sGoVҊqmMx13딴KO *nSї Ksz/^59,'rIR@bXZzTIt/x1ޢrD[l4IJÒ+#8ӛ ,wK'wxL"T= ܃glW).Og\yE˻ݭH&}8 r$/=}VC q+i8jm2ejj΂g8J1*,QI-r UD*u!˾eEǍ `FuXhqa7 n#UUz0O{_xzTFIGý Tqm1jK6M52$i[@Qe-R5 Fȳ51*xlE<ۏa}t| i*|qnUQ5φ.*_ h3T+L .E2:HPE=2!cŭOޱV7IYQv`ј .:jUay ^[csAࣺ n\vX:iڢWCCj`*{#t,A$kO8ӿHDj| MQ[%Lr^ d2sx#G˥UԼwq` N$gz%5o!vo{m%X9s|%K=~݆0E8PՃcu|[ 1RU:GǘOv9>B&V,O-ha9D5I͢9ͧPvC9p|X#SIl`z_bᚓ^c+Ga{ܱ})_)7WÂ}_^7}$qcp43Vo}H@S` DiLhU>M6Ԣڐ)_e6P%={U`;yF<>dVo-CEzҍ/ɿR}Ji[(xl"y.sw͊ d#\3va Au"zO+N$;lrƪp>k"lqߪq' ָ W d,QXtVG8Ypligޣ.6phkMG.~UJ!VR`@Ѝנ ;nFVwUBCCnb"_Fl`wr/R.=dA c.lK'\NoBπ/`*6@w|A.Y3쭥 &iaH?te;P{cJb>.$we{قH 91;ozoP"dqcsm..Attq3d˝g9yj86yNFSȸne@Z( *2yL%d@1z*\'RXwuSDo]SlhD_JTLpҌqbG K~9Z3ҿ}O\' ;'WO"p#u=Qx@Lk4%փ1/e z&Ӫ&bOMa`9d"48$v킋%0g}k+ lr XΚB4tvl$ǻuKRT r0nַ"{Z|ɍQ6kό72ȕ(r_ฬ=ţpkRUC0*Е"i+0F?|^xe+ Ê9kD\&V:BUL|4 נ:Zɡ*Ȟ׆! ~{ΏI!es6Hio[0f9w} QBYMf9fho\N4~ClZuynu?z]< !<J2$-+pj6aѼMh{E*Jv8 j;'3@H7fr~Qa50Kdk%񌁁^[e_ckd@ r<򞆗ВOF2-(әV!lr eS#khI0d1!1o:C^--\<аQ5.ϹtKCAZJd*Nax^\5uט^5PO:qq-*#a{!E;#@B>Sk*ԥ2Bz~=qqoP 쌜KNfi]9C/#lWQ]^  8rUxsQ%iq9kGY|F / Z*!$em};*Xc|G rnʚf3J7N?5kI;7\iLnWEnH)?Jyl,3Tbˡ&S6N|mKw.I>7]ź~~ܫF0Rd%C.3 }x<-Ae-ѢMӈܼf]qo8a;mfpI!UIbQ`cxnCڄZ۽0% Π`<+9}& >%+ ҘNdBݨ/ #lYQP \NxGBL(":,[QNjWyS/@wK.Lw bY-Hļ䎋8ul)g XN8#ǨH*g[p!k,7B*)jpv6kB-<*ȉls튊ev#kH?% QP.~3n}CZTJ ?1Pb qj}σ'?!/@.F5#sRhQrB] sh3Og' c3(Oۏ&hm.R;]4TI^Yj9]O;S/Z?q;$O$m,߬:2ZoHiYb-B&QG3W^N*3mXbY|)J4zNKv%q\C4vj>A*J")8@>͏ ڜCFbUMÝV"2bMZr3}snykEP’no>P&(ePb2>IR؍i^`H:ZӟHͼ9dDm/ 6'qeȠT5{Hš"knY7HL*"}ƳcOreBe;r]hnp3'.6yХ{ Cݹ,>bRT׽@+r QaYӁ*$[>Ug-qs,z(q?)G8o zkRzֻ&b 5'B}YdX{Z(eyn+}}u+2D(\jsySS>#6Nk@#ù,΂M9>˒#dּٲ}n(0 ?b,"Ooґpq7&:暼EĽcDvFՒxl%WvQBtt`X cL!G 4_An&,滛51ـ[J2e[Kӝe(z+ e5U)iUWԪ`b/&D1jWz*@L'ؿ on)XKSAUc6QvU8ELh!4WW6D#Ҁ y<eBe86?.Ŝ ̠j`NȖ\8ܖgW ~ >?w LWlJ8zBF; aG}bXə*oH żL=<%$8K^A'9|4ljSQMzTx;NZJ\N[A$ LQLТ'>c'Af3 ug!V,7d}ҙ BqJC,@D">axv..t–#USrXYlj_00q3prBceZclš芋`#uOޯaF45k[YE*Ԩ7C3{</˨g%ʸf,(O]XNhoR дM gf}zH-$.5;iaA`Q?\V=˜ڌVdlP×ڃN9~yeriPfX\mV@AXNQ7hy?GQxm2/jL" \F&\Ѭ.M Q% m_AԖDJabSzlX** 5dC$o=s[.1j#ج :qd߹yx)gߌ@+~^?\ $+$dU6 pZ,DC[hI\}zZvnnxJJNy@$\|2pE^7Jw  ;x&Z 6w匆@`mU~ nӟODG$mQ'qƖK,4pNzB~-^^ 3R{ ݌L|ius:^]}%./Yjo gD~ڽ C*+$D^g>F^H)֛^̱K_l4n!X(dDM? 8JqTmҜWWL|%u1- vUMtjZ#Q~7)u hl7LΨ ;.;yϹr9 Ձ(FWLƸ U E2jk-hЫЅ2Ru!7Wa-XbS}TS=+_vc2,>Y5n2e1QrLJY?\[lҵpy ؀~~9,ҮbH=$(F O~\$ [;%H!piM۷^p,h5T5/f / ļi';iY~sщTאFCh%5l?S-˰$\o;]F2ckU`$Ol3'Q'X5fK}!W9t?.WVv>1Qyg^/(EwW2D:C)2Сvmb4l)q,sJYЉkaT*PLǚkw9l%a]`ˆ'rZ vj'q0uJg*.Ë*eJ)qMgWk? =3KLx6<6p=(9c?|l|MdICghuࣃPlZG:hH7i`gQլ8V4[nLl0Ųd8ڗaA9J*uN'rXBi.EO2`#5E6KBKdi\J=p[dx&4fcM9 "u+[PMAXDvJN`Czސ6@g #U޲ ܹ}7gy*ۅaX| E%UGHItF;XJiJ/JykP K}lEUVtغOonӫs>OdGVri#y5:X),onknDg:-t>?RU5elؘ[izQ] ʰWȵEqjc>#BM7u)!mIu?XtwpR6*-ؽz-`7VE ӤvB')*dAq[`$MEIY=LM{nbt 9| Bi`>taY偈u'sIܿQHWOecHif{Xv1[8}+{GB=+v#0x&V R}xlsYd$ugV:7N1l41LȀǓ@ŗΉٞ!>M2VX7܅Z"줰3)WsuU)UpC-uU*Z\ HIQO7؋g@yF*M>pZx|s S>̚G/ Z@;y]9Dn !GŹ[,_u[XݮHMmDC>2T(oyq,&g~)f9)֚޴[Y i֍!iY&d%UkX4A^DD!#F10&ΧDEx(^ ͭ2yCYPl{;(s;efTT|Tvp<*HzU)ߑ0큦,P0NKkBg&$8'y?ʝjw2ʈӚ-]#oKaDK Гω*D:obkt삨Gh3[{,.^$4bf1U"/ <\<_ZOSР8 ]$ʠ_P0[&b { $\h@ ~C2pmzq{ ˯&91?DBj71^68l %^ ]< jtI׷gt0,NKKIxǰw^w՜zf ƅ zSM{ʠ?vBhn^r+iș=Sr~:7䚏qZrKϾd(\6KOuO93=30D|נmkQ7g+#;)@8Kݐ82Suz+A8Pg?F MlygC u t r;QQ#W~\gZ) ܕc}p J>>r _CYs% YWzTQƮ#Fqrnl[[ZEjp\_VpL<9|J]pLKJ~͊:=HGGrU W?-EZejdOEI _ 03E2Ϸ'h(b? gEٝ!q_{ ֢f`&O]ONFN 2iWbP =#$!D*^X+ڱn' H$|]q=ಛP'lk{G*@o6,Wor&wH3ajm/kB $jfVdN+߂kA#܍ 6ւ-j+f1s#ɀy;$~9;GX2̙IdH=k>t-CÏ yл@ux9Qu4k F.h" 'F<2_0c&g|IUc,,MKIv' .I?b١ kX)tط⬆s:ER t=/5E>8]06-wٷB SQ60k:6e}SxowF28CP ]u^ctcL3b;wdj "ʋ I|Zyd%FBfhbc]@մ8+|\|)nWlH9Z3L:A.rִc(P|~XYj*rHx H)ꡋe_8zY[^r_ kd)3}?K<2ſ?lٷ84ڔj/{N'%M'uC|nEVRхzة(dDޢ!?dܕtц;841 89<=k!&[E^tXHہnAS(n*q +'yD@ :M }Hp9bj1i f=D4Iܤ%IC*G_8 8b]ߤeY}:2sG vgeTF*$ INS"0C9#9tsQ1CZt4;:U)6bpSmbUcLܭ?I9?'ikS)v`ֈ/:DnZ1! D$^P @| iLq ־_&^41v>9#l7-* eڎKO4 #,H}1 ^`+bV kX8mM%tMHҡ [8LQeQFk2`*-l S-H~8e|ٿi"(2T 5rRJq ?,)x]5Y^~vwpZ(!SDcgu%?e6l֦9G&7QNqEVqlUE/tKҡ-ߜm(mgQv3Md13Yf 4-0H)kDLm/Wu̠֊QYOZ5 DѫGKBƃ**tWh;YKl_v~p=kYUٌ qɿr D3]F *s_p0`M7jQf`VK{:~(Ezn>E**i3"69L4kEOթ| 8> Wj *uF 7 ъҩCYEzl f^#sk'-5ү>1bZVL|AN3=Is{`4W\Ȗ.,s7a/ U^9قUEd-8}stRWI"oh_ 2V>lwl=? %rLas, *ac;R;Ƀa+b7!o}MǕ<,@qfܖc[a \ -k4!y`.!َJD0ݦi\+ax?]^~!sHI,ZM$Bl[$E:3q<v -FD#SG>,QtR"0(g/{x O;4^g, 1hUwiib ۳jQ:#2ku> S#d`^C r*/(4IHslM_tJ%+U@D3d',UB_6JLub6ɊI(ݝ7ޢLwhRoPZ/t5"?)撙'G$l7\(69փ%Gfn6T촕gO&wSc#.hv4sӱ̭glXuй)d:>sWAd_c0hOISJSʰ–D%{Jڝғ6-0BĐ*qgV,GZBlTޤ=Qdz$uMpu9ҙ~5F^qT p ӱ6׃Ńh7S_l2&ZzpC[(jH"1(gDFIғx?y`3IJrXN48-eI^z+ʫ`]jd߰iCln\=)8)=(>Aqay9ܟth#wV -]~х(^1jG\l%Ej2鱶ZEP8Ϡ^=m_{/Sbમ(D[D Ëf۟QT gEAȱ3y6v:" &V?T>/x@41JoJ +#=5OG8zPItcR]b1hH؞84k ? ,iAm< `%e8N|>軆VQ #4LxcY$3O= lym‡àCQR͇rPa(q`U{v7ȍ7bL{, x%xP;L_gG({(Pj-WA^p> EWg FvcQ2mI7LeI8ݗsScߞiMRLUUʒL$WsNS3ԌhXfAYݳ3"kc4Use> ? 4^l[>z#%-LjW@;&K!T8cQ˹4$ygS 66F A!F]7IZr:"U@8Q =b}Tʂ;`&+UA{|Ud2R{HYoX/8JcpQŕe;L#華L3z0 1F"#o'7͡b_ڐ#A*n~5k?ud`AX#5AqucK\U\iwKLIJf\Cd.EP/Yhշ%BL9'g\S h3zb9\ZKibzb9/y*yҷjj{:ocMKQ II㈛D t$~jݱ;ZgXuROW˯fAg_KzptHO>QǺ-8!Om;XgaDz.f]Pv*~PjFOxW-BOw "ƷdmWP_%|xj1&Aq|1Yq⯄KyH6Ѫo>=)T˳f&)_tj9|| œ"o#š"*N7) 􀙋*FIB~7gEㆾinsP|P/1xC7'x'_bhax g]K.<:tdpCY#P%AsD Nm._M3v{z9 Gթ:Wt&(ۯ4b}l/NfHhED 6myRv/\Zpdz(>`U;̂or7%r!|:n9lo;z{[.uP(O_m3ꏹA5D9QnC '^ПةA C bsV+c"؆bHrҥ̨5sGM^,BcOȁ Gy!zpQ{nTqLOi5S [j|kU˒2ś4{Nbx-sb ( ~To& lCN?L${ 2 > Te2b03z-W$1%Q#ȍI N{m:Ou Nh hB_.dGJ q f~_Z(|nN5T$n 94vu P xT ?5ٺޒ'^SLXi W~+xi[~(G N ՘h,' L51{`Jfտޢ=bS0_TaxYG;R5ːi]n?#%/F.sޣ;}gS%-A2ӪR [,=W.m I+Ngյz oȏ9亣@!W$$=F#کFԭ0? Fo7P'17\:1oqXt;IdQp$˘skx'vs6+ܫzL zfH 36 ۮZ9H|EhXFMK`a¾vX3xEv ,3_j,4mx.uChcz~;'RYCTH.|' Iu#}[hq"RxbꥸlEQ_]\҉%J?2J]J:4Kmh,7:P/kVq?bqSF:7hnޏwZNoPd%]^ˠ^@)x+9\$PHGw+u66DCxl!Vm&myKo7$eF4[($-I 9ihr4Ҽۥ|8$+;䴖t9un8XlS΂o-A& :>pLW8JLpRsKE ם7DڭѯboDi^82[d4o:DʞMcte9P:·#OH9/+Qw1-cCN<Fr1Ж<>j%ޱ }I5 dLv$hqa d,w9TOwCMUG"5dް*ۡZ^yR_mNUܴ@YeWDJ~4yp9ww.O c$V\ƑFI b$rclV/oT%e@m DS{n21gm5w>g§ Umo!0utJmQE;9Q ӵYV$5l+R`*IkRbܰQ?c]M7;NU0Hu- 5&@R`3UY;Ys\n5.8aqZnv`9Ľ~^ 2٧.WЖ/RyD}/o&>kE@PzNG͙n{l`4AeUM3À4&|GxKoiT?zO+ȍydHhJ1Szb.Ne`Qe>GciI,̋Vw L~+#ңYMW]ylL~<n|ſwT.93 vzc! FvzΙ+UfYh~+B3ѹQT3o}laWb9( .B+|\1izg7+/3rp,d5EA5xH* ~+<d1PW;tԨminY ' /vi8Bwf$&)y^XM*ccRhQ&x%WĄe`|}EC6q~*)d{IsnMHsHP)]zZH!?^}9I(P(xw')a5ME A2}Mro0a>(a\c}*@u}>@aʆ\n| 8o5nv.va< 趋h25+,Mg 2g|~C|dOs̈N,c8=|jahsqʢcJYG3nKҿ60^O0xIömEw*B\DF$ss#s9[j]ьcZ)E/kA/`|6{J):K;*eA@TrHt׃z-CF*)6"~:Kv0ܑkE\s*lD!X,}*q/O2(@ l)|]}fx K&_U7䰆 iՋ8);)q*xWwQ؍@EX J^arE >dbevuQ{|]hwrŐ')E52Md%9"c6fQBժ9D%͔GQGe䳲`U x=8"4 w {{ǚ}5ۃ7QOgIgWo.yl,*|Z ̋ H&?;*@Yb/|-o;P ǔF-q$,|(tM]w]KSȷ7qA^Pb-$=~/-t8o*s =}E -X V+uE%捳M_֔.㬽!w2hNtԞƕ޸Z9H/`poU~`],HDDBltԉ_`u^:lbeNgԨlfg3<#M`4Nݔvji =#18*Q{I;|0T`2xVn:SPv׋+Mwl+ _qaKF-$b9y.a1tx9Q#`*?̦Φn9}ɁK*d 7{zߟ6؄'&'Ⱦ sV`Uvnm373%xx6q5~ݍu uwJIg#0 Oִ+)k+oIR?;h[oV5z,L:[(ʉ|#$XbS\ȒG*#imkJ'ܫ 857XɮN4Pek͒K+}x-pud|)rg^KSrd'Ú,'eyYagyͥ5[)gB XS5tؚ %acVa\;|eB-܏mcpYC 8\3TlC+%92C9rNhxU֕$$?*Fwrg xoʖbWZz|LICny[{\cKL`+8{f4𜟗’M|nsL`کC&uJΙǍO[`9vq:8.!3c>.8f-$HwJ^!R}?M? F,^CUiԥ'.+?/@lUˍLc̉&^HWFXKC07'?I9x4w/)deI"_To#xҩ^[CB1gCdP!}i0ʷ2xw Q;)4Z$pj (OEo-xSoyX|~Bm="hBu 5tF󁱧~p>aǶ"vW0͇I-cΐ?܅$UbH:Coٸ?-4\T u5(܆(&m^Wż5ܝC,<YR`=tUZ֎Iq":m)cH+gv1;Ts{rp^]4cy@H v>tTf;ӗ[{8]'f#{v ~yCIetOof''NӲ TxS=F7DO,}OQ«;m;6mةl#\TOْ*\xQ90(Ul)";ZH1]MMGXe-2A*p6>DɃv^Ȉ2V8690 = (;+mID IshWQR1joxzbw!Aaޗ.-pF_%GTj Oc#.FFYfaɂF뒿3hG0 S\~kN<׉z:wk9KyʢL$n(ϾP=&*z?@NH؍br`d-'@DﻏyG;:iʗ,L,sP4箔=2t=u5l?N_YxRQ&csrp ~ l'u*u ^RVݨw@Ch uf G5Tfş"hkrwTbC;7gm-m 9tH ,l S=G .[碡Tq}AA#ˬ3R"k3TlkV 0UVsNojMe& a'! ςaPK-[>t}oK-&ՆY=̍>f[֚1@Aʡ.f QhϚ6v7Jio:}fEeEI3oh#ī/Nنއ\5CTN`hnw"|пʹ%2`ι1l_mS#9b<2&(#4+_Vub{㘇|_ߛ"QY+dB<<" zMqj?8[eo g9֡,U`w,7P.Żِ^zYo4 `}:%pzO;߿6cр?#n;XRX5 \yz6sv\,~k_rο2f3dzULM9K' s <8Z YG8F$p}$&?Bߒ3'+jtjAxL"q ˕ 94Zpq8q)3mG?u9{(b|ȏj @z~ɧ!Y7M+p}X0+CЫ^ӛMÜݸ!.VF@Ĺo]C@ Adi^j~-YL#`x1GmeLxԌL;:.YW}ڣfO* IL //Ng}+tv kbʬ W)e% mT3*X'+$8};;\mܘL0a lmz\j= FP&c;3$/l8'JwƟPYe;VjQ@?E pg+99紉2 .G&.w$0Vѥ z,h%po>VEj}=|Ķ<@]xuoy{-F% = @E7;Hĥ,|BqD菉&Byh[LIөߙ w*7:-*W&}jFLP=+Z3a߭jI5תd ESHaeC恴eoZ.[memK?0{48 %TS`XXI]/y=YUvs}ըՖTa5Җ2=3;9vks{Pn<O\|@?/1HxXDk}Ù`%$emu iN1LN..Qi!bwƕxV䞠C@Q5rs@ejT~/(!Aj2+l"Xq;v!h>CneI>>s˚A9&CdZ"11DBV8ʝ驧b{ !a$S~ lOuukH >|W vzC)(wPAo]Y65 A/vf!7vo.%^>dxB]|Ѐ}A\rpNo1FDԏ p)ogk4#;UލKsAUNj6wjotՎ9.?f߰QkIEŎymaFPxoǜ[@W"/%B(X\L00ĖIgKM: >D6sB$y`.6.jl~1iSh֡zJln=3l=GV]i"`_yHw13hLơIk9Ƌ#j.M4r jv A0yk@举XdKPlB&L=nl b@(awo&crcnQU|䑩)3)9&^]ɫO-f&sf%jp(Ϟ­9">2_1_;;~ڬ`C"TE-m\F3Ø۶Vvc i,(z@ʇ* ޠk3q)1;BSG*3E.DmfiXMjV'MȐY_C"[i}֭RǍdʈ> :B 'ESFcdؤ]R:6lWH#JLǂB+MQo v0+VL}]~ҥY$@!}Hs!V9zyYsF0ZH$b>dlR47B_NA 7Zֈ"¯96;IC~% >qw;od&6h 34hw%\^xd1JIp_yGp]'!f!CͷxڨʨBZQSb#i7: ;9t(=g:cgLBƄYa9?ׇVUź^cǩ$j.ZZ|!.xSlbJ0r\(kXH"'Bwr1.0gegXic^PWg{UқӉo6)Sz'>?햯h~KEۤ6+'@ sWZa <(g@ /UL~(^?>e5^=_ٛIU"k7tJ /~Xc2~Iî+3xF<}V $`1XbJtB>FA|*=RXuFvײ4ɆZ>%eE("C,gDGV$P6ٙS@}<d8DyΦ-yx_@݊b Y$\hkZ7sԔYU畣$)0*nC%ξ Ƒ>B 'sY1@QDZH'V{ŭRmP},"I ޳3; eX k*y}(~7kҒo7L 3#)Y;*id6i-U/a}⛍b+ IQ \@XY,͟Փ/^3.x8 xUśK*h*QZ;2Fo}[KDͶw+=*=5I@јv= :4t3:.>A@rsqn1>ܔ+M1ǘ"nvP4Rg-^]t%y؜%~bvNp l McFKM n5^u-=n"lj/erG6R<WX\&uO ΨZ_%(~5MZDZt.׍rXh3#mR# deL;T;tˁlo{|,hښnG"C*go f:HH~Β-;BqhWْ@9\bB&1~-_?zNg\F4{GbU\WNυGj=) z ؋[^KV78TD^#\ѕJ,`)y}I!\u/ ڤ!B5@ϵȩr#S@ٯ~xD>ޟ+ҍha iB$w)y-~RX6;^Q{KL]&ІOv¬a[ Ho^S+JK*=D[ {WG7CnJ ゚)g2vqW<~\s̖WYb>Tv:*ep\@ YwUlؒΜȑvZ44cU]o?|v WXsk=& G2  >)_H.~;V6<,,]r3f8rڱl2x6O@ućOYWnfÛelK:j㾌V4Awrb̅+x/6_scGkdJޝ;1n1 ?z %['?tђdLdHj_]'ra]\7DiE+.S(CiR!;{ҩZ()! BJ|;">uW}}41kUo~V$7fcњK಴.6Hʵ\LS.ԨD;%-=]Z힤eyU.F(i]zW~F[ߺg˽y4 #1@.7=)|GXE c|aAgjDgyje5e̼E?U~rX4O ;F턘Nuf |\־T g29}炸z s>-LT.C{/Svq΅ Mo~ؖ { &U ,fd@0oϾA UoI 7fN|o1!~ ):k_YO]`cpȝHYDFP]t7˧]DmuĐL5ОYleQ7P'PUiq'Wop4mH>u Ow+fvB]{ BM$GKt(޵D`y'JuS|a>R!㎶̭ȖyX\7@(1rvK(JNYBU/hhSn!^ eeXeD'kuf]-$DvQE@kOlt'A(V?Jxs))\^!ݓw~}JА>݄hB_JJ @,7{UY(1@^ZXT"J=+@m.:7ōr1*$32x8kgnh\/hCQϏ)I-UEw ?̬Gn(dhW|DN> 6M$uDFZi~ 84zFLm;VF<3۬}= MAp56.ZwMd0p&&o 9s-~mu't)&(C Qc*}e2z v&/(?["ت*L=i`r,i>aqe$ۆ)G|z-eE$qLbfC`v3)E K' _iQELV 3IPV&g=Ciߺ7_\-)`2<$b .L;Fg' dָ'ɟps3t-͏PP+sp#G| |E]+. 6[w1E{GޛU=}W :p J?~l[\ w` M#PCyb_p{mby& [7 Kn\< )ujl56%db lV?2-;`R$'$5cr˾X=O9ҕ=nGikkCn>o!ql1,KI L3 :CϢg9.kV&lɾQmFvPˬW`\"e,Pủ>W dDwBTEyŸ:`4#+fa.3+so5iZF,xRa\T99{ +JtjUO-%,R-jhi2:-0O>W^P_;@÷^{B:YZFe9Le6.֪M{;c g(.Oa-N# .$zʯUN+`j\z2XjHg w4K 6gLpxtmxwgI2̚Vp[\GȺ۲ $KXh_Ec< Bbݧ6wNw~H7l>B V< PA3e?id~9Л`-bcW%3_憃 @KyDdfɟ^[2i%ѿKz^| ^;RpH+6jQF.u7\^jJ<}yPst3̓ůPl--Ϙ zU^Bdrf#n&9Cv#,#ľO)mWk-vJ*k󔌟P'-f2O@8~C5Y5-+@;SCnt'"aG+‰K EI7v Oa#w>C#OsAWa{A&Y,/Sn(" 'ۉho/P/]#~yDz|g+4>z{d7̸N6d8!@XFUڀ] 4&TՈocXO/' %r#*.\G ]gLJؚhzx¥|0WXJ#֣oAs+n{t*xdd¯W|/BbhWq{nyo-gcZm:Gpe,V}rʉn w=P˛o.%ڬnquxS<~C]:W5{?t8›=^`\h%[9)Ӓ?gւoz3$)J>&CeLMV, 8FknDUgF))/aoSe{yD{IdH&QS[j@"U6Yv!QN\#Rj]_ QM|#~^ˑ턡Qkb i)Oip4E3}=.]p,uzMdc!cWMIXթk .ԴG^5fQ5QR1SYkd&v:Fugz}idIHm)ά0qn 0ׯy㟋|q띘(%2ذ؇0Ih ÍH1WMOx=S_Y|kh ʞGZt:O\P%g&E@fP֘JNKdQS2]`GPz ˀ6XsXY0J;IJԣ^,,}J\ Mq_w$O|^"4Ic-L;dpV8`Eo,S.Sgз p|d /u[z=#̦/|vWdʹ; )zcQ|K :%kړ@;pʁ[玗Z-Y*qNWFoUz8avW(پ1xƾo2 -SppRzp 0: Jפ4R= ['孂Ty 38v a7JHAB_u6NJɾKg^T]HXD,d856l4@|ا]L90)T=HCgWsd8X73R-fyAN]e{@}$K}A_}.B 43dپg\P"gx{"2 1Hrc`ԠkZGs2t(;@0@[ЎfRz } z w]$lߋKbW,9Tq~|:+A9/O7qB@D'%ʚ@$0'lpKcGܒ%^׆ AM~q@qJ`I:6W1%n4w*|;n?BO\}w̋~P2yy m \Gg$z& B F3JDFI#]ƷSJJ\k7s՛iP2+m#>5$?PH2&]{GV~; /DG[{=g&pEL!F]:Ec0yj5ĀJ:51a_Q>%`Xr}Yf:C~ 6l=;v6NT3xO'Iѳ!L%m,6 -%jrQ_dObM쟧$Ѣ^tz' ̬!tu!欰.M_i?7e)9tjJBe1s NI+Q߫tVb Dl8 0EZJ-喥Q#ݣ9^zf⨍":"_$Z^w9.#h>O3 ixV#(%W仑緇;o@yLM@쌀2ajl7rTM ۱cv'`Iog:񲖫,KDeUgi܎-߹TUoRpDz挌 = `QRɳVGH^y((2'bQX3ޠ!ߵ徭ZqٚVD-Gqi;~*carAN%$9 ?-+GՕ8ni.*,p Y$lgnQ~*e:i_l"Vq2#z_{Q3Yjјz@ "| vh _%Ds:Bn=ƹį ފ|C,xI$3˨ X0֐ lrTS:c7x#Z3br% ==dH{`wDH" Ǯ2tCw0)7' sǘrzy/{ bNZ8y.90ly=yѿ]e}%./@C U(r#|#DZQRݨpjBjBȰN)uե]lZ^,Dm/JQ쿭 W~q=5{rN=hMrzZN19}*c1#QzKQ26})S0,e ׶@l ZO8$tlԘ a{*F /T |9jc9m|[Өԋ{MU.9خI´UX k>xU`r+3yfƭBp;zvqƏJqwHX"IBKGmqGhc#|;E7 x~9(3Ń7WyYR2aS 2pNy ؏8B Tx`Z 'F Ѱ8V&dknX_HO `_p#cў)_xC[ d5xw/.gJϰAUgpF1nZ8ZpmT> *#Oy{ pxMج $NF{,$䊇Mq^5hfۉaDΦ] FMnN't D*(;)ܽz3Nm=SZ8;<ե ˲m$' h>x=߭?Yغ \wWEZψʭ UٳPmG`(7"Xȍ#PQ(Ǔ:_5(p~4+܋C֪*'Dwɉ(b],mj)8\FPd4Q&̑1¼VIƥuAZ'#q .6WVVMx;"uX..gsw:Wg2Pd}l}x1L XOƈj.xnj;Ey+agK@N<*NzFAd?]h\+ԦZ TG{J^I/A3m o|\xqVqQDڀ8E"3-,iء}mdL [1X휥X۠ t/+B|t+4EJ 27 _:!'5 x#PF Dy+`3z=FOrUM~Ї vZp,z@c,Hq,[biBzDZ9N_{x/9|j#bAuo2ua,UOU&WψdgƭǝN"O%zPw07NZ[eaRxfz27\ny-ɘLfKo𦀐V˨ ָ$!Y>ҫH)=}ی2+$R'}fe"pzR_ IK\e[_>+t64")I4'?k x۱0EĐ#W.4Y&q/6B!-*pUL/sm `z  B3o_C!jBl0zE fr=sKǃq҂!yjx90Zc 42bΐΌEYιض.iq60{+i̻ϲPs#7] /lYq8.OW:]`wή_U Q)![xB QY>s,iƫܖp.R;L]69#)<=l/A}YQ񨘏5ۂA08EV)`}X4al'O.W:b2'"H2'0Ӿw!J.\K Ȱ^7cn#(";oOhYz8YLX+݉xQ!%;s-Us{H}1ሇ 5r7i8&8l".@[ T.5M 8E%\Q |$rgDK~_NyţZ<)[6Fnm%qDzb7l?az $k;.9J9iTV!㪉! zկEsW G<QzĺjQsPǜ:NdfӼ(7k p̸// U렡?rI.sAasr$D5 fbsT~1*}PN%Rt6]%Ŀ FY|T >^\g5r<o8m ㊦/($ zdC^\qalY{V'Z* q'k䶂Ǽ3NGEAumZ;<A;"8#58o{@wcC/1. Hgt)rWMLwj n'B36Yr?[쳣(;wI f (FD(%=s 4BbZA_#ޮ5x3cV5?/3#^J*.#l2l#ֶ~syʾXYk\($llkT޼ Z5('#޶rV9 IPlަa*gqt5ܜ%pQYAlȐVEFc':̾XHOơ oO >+yF༗ Ͽu&1!dTk.^6VDm"=tLgtT, [9q`le ;-$;/yTV/W6 ((hPQyBaqqKT=[OXó)ͮPdԖ1ֶyTpO㮭zZa+c߂ l/HeV.^4fpM֟t,-F":8]A0*UN[ISBV-m/8SpT,`R`tŻLЌɈ}Ov,̅[nJ-|Еev˕艪!T0@TчmO170P}-ǟnfEonҦ W_VC6sWBQ`Nh&sіxf<)g$EZO\B]tT9Ȋ_{Lk(D ڗwˌl^ndFxբ8/0vH*tR lP*_[#>kZa9`"TQgskBk oڭe\Ԣ iN 1,++5.4y ; V3T D}C!RKp' gK:U)1NQQ>P/pϮ-^g,Z |"^+V\We}q(w$gD*p jΈK^Ip#%*[C^T1; b@SNA=@q1݋n =[xԗzʒLr^fuAXW-;>BaL@}=HMZ${2՗7!W4݌a$'3@Xy|SâeēCoB2*@+:Som`fP,[Pʣ00үĐA=`K n*t @GyV\G45:w֏<Rתp*bېcAayXWE[ K>BZ#݆Ǿ F+vR Pps^E݊Dx4.DA/%}?ƨ'+)W*+zHr:uxҕ C?]3뻽f^b+\FI0Q'0;-#QlFD /Ua#@p )C6kV(%%XSQ8F|O3n|'}e{k'OZt|OoZhOeEwTP-\.TAŸfo3L8LѯoNZ/u*R@DdGqg̖zxf5.9]ͧMbR>t>H.C?T1;̸ a]GY[# *;QA/B㵡+02\bբ8lq񪚑?r+=ۯ7[CB6$8?Jy}_U,n|)!}A9_EWxk7wuW/d8zbo(YαZ|X)#C5HER~hfK>|o(BªmjOYmtz49:CB PTx3,hoi1A0/z4EQvС 6N"+A1 ^ F^iLq p:38泡LPUNUB,GG t'YbBP5F}%6cp.m߼4;|,R3^Wv О{WSJioo rg<`7qlh?P^"J;=wh's:bjs 쳋t.,Fknl#lmc_LU R ZH8\mkάGF&RћxDuA:蘬+ׅ1𥿊 *]XU575"T) V`rWr>w-aUd`:5ܚF=w&pCQy*jkؼ;H*" I4@@Y66o-ӰpA+Xou> KpsM2ai fH,+Piʮ\+6{UhV3(rr&LAWDcCܘӥdb3c_å^䶜4vj Td=^ u[.fum:gogƥ('ZA.H{Qbr;U̺d1\*{nVm5IWgʦ'8~<}9o5Rf7kz}pɂIt`bl" ̶U%CXQhAKjb<v꿸6>sЭxw:3{2Fpt62ĝ|nzDa/O6tIo̥M1V>rwEz_6: %;s6ig-vFd`;ء f)5sR2|S~$`[ K .}mFG |0a;Qd) Uet,p9.yRA[hLgVP)s*}yl?I;#)YUګ7yΖ-hBGT9H2!] 'S4fIAw]x99A9CW%!a%+f~."5#~Oc%YRS xib/WfPdO04d4^:V023!j%jO.\8GO_UzSi9;&0kG:gd.m=^7d>w?/rAvNƭj$<3=B,?Uu -d Ag^<Ӂ@bj>뼏cS 5&J.)ٷ|͆Cr. -ӰέfA$V,N륎?:3oP0Rq77*ͼs<;?FuK2=l\BN xhjhϱ(dV'@Hϑ{os.]VW+hc@W;l+$ T~_)VTv O~3U8xWźSqV"g$iwQȌyD9 :UxThBJ?ҧǺ4 ϳ!D/`n,"+kc> F嘞zOa!"iijs#i}ϖn 3ݩ}rȐ#{Fqu )FFӗ59{SSFr#$11ڢsZnCB Ra)p 靺-yd-z ÔWGrN;E}󲫖YIզlQ-7ie҈ %8՞~Av0]nOna?녡x\ABO_h(+e`C6a!y>e(Z)P'QQk{ BzX**NbJ}P~=Gy yP!@LȍBqׯ*DĮ4gy)  j(C!&x$b i4ś;+pr;.vШ,݉' (QDI=Olc>ޤ{ns:K2(u E )Aw桁ۗ}4;\#{s gbKy)/8Я#e4O\|aQ'4 CJ3igED0ꈂLx6'h 5*k=7#Q^,Bi;C u.]Iu+%", Hjͨmj`>'Ir}47G9 ~4ʣ$/u"GigW+Ce#t{SyG 0Z&~N!(FCkoM՘gJ[z2R7?3jQrl6 Y""ZV: y9y4@o{̌Kc~j$qkmN3ŐuCO%*߁:=m툌qȂߗAD _˯۪U:{%~]cN~֭131u(6|;e&@,._AїgvRQN'6@bt$.GLnF_!8>Tv%UQȢO-2=Og#H`]yB}^|س':8~i:'c9j:j5j-{X;AH$y ;ĄC:&+ f+Pe2FdWݹ}łם{hs%گ oC}]10Lk8/]h_0etxB~=-gzYpi)kAKF9\7ў7N?) O}{lEg-)5_sAX.;C xh1TBޙEi +B 'Y /akMy=?w0ӻJNimw:}qRȠYkc"0鿊<]7M+/\=?U.DuBp;>ZJ~~?a{@V7ߓH1mMW21##?FWo!R1v6 3;FBri!kAc.ԫuR6W ?LMd4k ozBQ:yT0∼%=Odž &Ƙ+de_иnʷ Ã)& \hTsk'O{ܿQsYab$VBu_Iߨe-5za7PdCfaCN ? AA 09;ttOAFS֔]R%*X JN?E4'+6EtbOfbHL5TR|$`yY#^( W=L?^8.5cX\v>0MXH2͂ :}>0G߹Z ]o'Μ᪡}~q9V<\$:K>>k*̾ϹLzQ(,_<$\yg9дȗ&>y\h/7x\ߕH2w;lU& ][_J}2{q!l_}*!0heUYdw҃*ծ"S.:C 0D^C-9nߊ5°jD !CIJi8 >zEYO4dAİmp]Jx.R\q k){%.<|QIkƀ;w5QG?bF'ÏԳ׬V7ElEV(+m(+ 1\䟞5 gD]Dh>6a9>'&N|˵,6=W&gVR]Nm&"qPȚ0ip+|jnGT\Mꮠf >l2 Jp#}?saQ ȊXHgS .eNR$̶fx(rSlMoG: 1*[ "UQ"`YXjj ybl~HAb5Rgt^6vf,eXz+B) &xIcK袔B)1䪯KQhăiZ+x1v[NϢ%27VOlUXB].t][@^~Na`@sp{AC'fVNkMצ&cӎ~wk_=l&Im"e+5̕8j{eVdLUP>cit>̭@hJq[Z67. ߣR97LT& M)42 yuL*}&f95ą#z6R{4*A!2u//eqTz^qH6DɃZ@*Ƙ*W_naO5joy7C=oa}x/,j4D$X.=9뽵LOVΠA}'T{H7ŌӼ#jDǁwGTٺik3 sW[n "!_d}CT 33gt%Q+=f/fb4FgZ]Q4[w*ԶC·azM_ϜXG4&6.b-ɱl5:t/Ao h.YތQen @!~ VhŌ G4hb51}k[( >9j, Je:fDR=){4KG-@ h*23HϚ4* Ct٣HȂ 9&l@z;w!|qjCUd-:ةz8%xK ^ɆU"=hsTP(Mm tq#!U]]Uۅ3Z7C;j&ݴخeA yYA1 "uCY2K|Ff=>9z0t"Fvjƀl@;IUM ƪIAkn@8ֆ– -3wvA)nH 7bIkZJ'XQxFi G0y|Nq9U}C<0HUE.Y9Ћ0 77ʽv;*֔l]td 4y`|Ba[$ȭ6OX~@ I/R~<-s6:G0msTܨlv?(Al@.Z yΰF`BV_.cĔK9.7|wUSq)FxDŴx6 ö \i^sgm#xdZU_ՁwК `kk ?3Mm=[# 8wƃP>l m.̷xӝr7f:,+0U]uVޤ~$# >Sp `Bv WBUSߪel~SlkEz*vgTQ ϯ6&J8Nvc<uM!27NA՘YFҽ{%y\Xˁ=EtO42:&{>mX?40Xww|Er~Z+:;5{88Gq.h'?1FKK3$yapVhZ6g|f,Xq[/w1uoFykkc(??p! ]bEs>|Ƚ'?TK!b>NwK7hNR>e_ eai0┕ ]1r N\LMEׄ@&t7\̵IIv bvV{N"kY#giVN eľ]Q'1yq@U 5L6[7Yf:VR3^pNpݾ5ީW['o"shw!򿏓*jkM }/ʴ"0'~TЙc/4έuC: [5jkT$OuȂrJ=AD+8vb)B=Nczz^\ʒv4K;X{t4^g '&PIT=z'V8 FOd-8AV zT9?[#-v]6zԾHv(Zj+AqZ0Ӵ !WL3.M0ALK Y kM!S`Fr0xȰO*6ٌMYFsA>n%˰$v&dKOZCs=S,aJy59JdR۔,*9ԟԴ;LN#)Ll)~^o55Q5RQ W%^2{pb&[oroet Kf9g@ "]{z6byAU "ՒAɋh{B=MzZ )} \XcPPИV- ZX.61{*ە7ra:֫3zO8Tl0Oq[F@(y6sMk8tߔ@o§ ݏCѯ7hQIx,)qt\H~xLW/ѷWl:z;!*m@u0%戮sy7Gs5G6wYN*kMsPdzD(?ONsɡ q0< weZi_Ac%][*>Bo ͤ3=nx6LQ5ycRN1F;م'k%u֝Hnqun߾(ʝj҂:t,*sSC\C?āzl%8ɜĤ[KT6GB? #yS`_b#?:,]P2N~nb/b"kHZg%5?̿Ve]Fpl'!'6 YKK ;`"tpHUԍ8dZ E(`=) ;ʭ?a Ybmh-PpʻA]i?SC4l~lNJзGJ6?`v$_X .θ̇ſhN.$5-2Ow#eIw)8Jߩig.Z)BYҐH*2 ׍F.jFFk@.ơ{^Ut4q=Ho( CwYV>?xԃf@zW>q'o[ sv>JqZ(gON#.xᨎ" g9+/6^{;Aoi7w@Zh)ΟJSdlְizz66N@V 80e.':!'f`P?R,,֖JK1,1=`.8+#~;ÙrIΈqiYszt~ON`Ynga<\ą5Q_lF,']îEc <ߦN4~iX_Qdmj?42! l{PA[%WFrrehX3=辏5WC? ôI-߀7gn$(`sL[s+=7dMF\:ɏq,eA[u G~5c Q晘eacY'k'ͩ!DM8F$fljd'-x|.x&phbDڜJda~^ߔ0Ҡ {^Ƚվ/z'^IfɡM٦\@|cGU'͊B|֗ p 9 ]vc^F.5v(ȽYJC;U !$ lqݎG@ˣ¸`mH8C 2Efÿ)Dſۗ4-g =JLvet & _}!,7g;\M^nL2&i#WὌŹ1JEQNd*R4K8ld;RAϞ+I3ٵJH>1DMC3.˕֓AO"rޑh& TU͏mlt'/ţՑLuƅVv˖'x'I9QC!+kL%/#M`VB|\qˤPuZ+N'# CI+)rrz*3B},w@&#Yyk[90`sTH&%ٲ}5<.N SQj8}PnP?CB.Z$b3;Hk<.lYڃ_Ģ1t`n@7q"DLLRcP`} E|;ZJ?gmgpĊʜ;Qyf_8HeQ!Ij`vB.I]R;+‼d^X.FEr Bb!aē ?Z^XKV-̾]q OtW &(3O@1; 6 2a@ 88{ɤ(8I{QD׿=FLZױnXlo6Sܸ>f0=Mw\Oeʑ pȲ!/ 6oLrvƖFi c~vm]ad? 8wTTk\ N˗fìRVvBp -r_aʀQPɵ#}+$?"cSݥM4ݢ Aۑ2? o",]OVWpڃUyB I'z%E xX%n͖fr hh+XX4 -킏pOnnBehe2?=r[VtU,r?SF#!)e!UeKRoA+$?QQw>}FxVaf6-qd+)P=.R>Ŋ#i*ٟJC:gL{N!Ȏj'֛FT`*B!yGy!M_=LJa-SsI܄s8ƂW-O%Uz)S 45*ߖ6ޠA%{:љ!ms+Ȟƹ#N>>= ɅhgP%Wq ة>Jr_5".(v&I?а 65f;|sř^2R Aә.˯<*` .}bEUY~Ku JQk1(z=Z Sjr!䮎dp6,eLC}7,;pV1"wIDe1(;:MðY JC')?>%sz p89`?$xySn7(RO9mG45?iQ7Ҡʑ 66ztahInKg fS3vȞ[{5)qfifIU(p<ޝJ'2F?(2jSくA`))1>(/N]~$HrN+i `^%xJavjބ9̇uyPE߷Z Z>+9&Lj~xdlˆ0z#ߚ]% .XݜWEՑ*'[CJ7t/Yg4^:'J*| U Aʀ)RyT⟨]Nl SZ$}t.? c/Ħf 6Y/56䉌ca&zU׉d'*5Iþbk,Dki}>5evq͓G(] XHU 6MAM]pKjpsaHX/ͬ:rq;վ9Щt6͟$Q=8)^YvVr#ھqx<4[miUnbK4E >m@z& *d吚b EnTJ b:Y 7*Нh.xW~(1j4or"zj&ޯ's,j&G[`ϗە)fmAqYѢr}cyO~ uhFe]uGAJpBdvIId uԋM|tX OcZ\ `ͺb( O`2SYoſď%Uw-TPeʁEUxyƄ5KvH"f{3QwK 0rJݺ| H)5rΏ=C9MNWW"1I[ms38nmUIXA_k{L>dOMy uJ+BE`{g__5d}5ؙmF89Ezs}-=y1dv#<߇ mr|wؽ襆(WLS$B3%=Sv=:C]oɣ:p5̨1-Sڒodl*IfFy%gh9߰{ [a 7=ȜnrkFE4xlcc4pCӁ V?!3$BWaW̝I~S!/'Afݣx0TVɄl\ Í_\Ep?w2 L8>L_+޿OcsطBwp s__p7,ş /,G.L(mȹkGhJJTk-zuGt9 Ko1i0m,@Ƈ"@X"7.YZpI#ú> ;XbQhOj÷ Ni>EYJ';)P)9fbg?.HlsOW+D9@.eB_{GvN4#6PLd˫;[ eV ,h̗+zqZ)Gҟ=?g9Y[mk-JJϲMHȸ8h]qK ee-~ zF+,Ũv\b]޵aVHUN!ZRT']O@5X35F:!a2Q3#5Q(kы]R{qαzְ%!vl1.MG;?x-C{intY[V񣬞ztH>dmz/KD+[9`Wl 8Ds2U/hƶn?V[׸I`lTQJb>ր~fa wZΪWAݮh͆sg\(Y!p__Nj\&odscEr-<ϳU$(JEX †r #26Is6ೝg8`/AWMS 0$D/Y2W@29t(~Ͷ`!MlQ(*%9S%v'¹t?OWѝB7o_dWV v35kRJ,xeÉ\6Fjf~GT3c0/ 6~FC U,N42=cxPfŠZƇCpYY[އ"p ڦ)n#X.ܱFs~7Rac[; 8aጸ2 ?QɷWU bbt6cP!^״>ʚ}p&7 {wbc;R΂i8PԱ`<)7WYz_bzj~.Z.x 5'"\'S]L{<+?E*^0 U<Ũ^GEB =e(%ݞP>lyJ(ZtP|*Yo\!Qu-&j;}䵒u7 Aǥh""[n~ֻܲ8ߞ7YZ[t"w>;v({=rrddrFog.ۇ;},Fڻ+E&@ƛn֣d*NZx JXž6u@l ǖ|a{gL&0՟ _ 2nc &P0&uJoxAL#;&c0>}"™{//1=}Bl0`=sZ"K_"+F aʟ `E\Uf*zզY-i9uLvX&FUq}g^":O{4ߟrt Af[X 06 :谮x>Tidġ;owLm a|NN_:%ې+Wق{nbİ!06GaJhjל6fK}u/'}{ ֺ*QL'd5iD<'9W@e|yrnIJwL~aiH+|@5Py'p9#3ղO &Y.sD#P? UYƝ:M33t f(j& ͕" ]F_z †H|؈ eעf&kɐZGXA͇+6M#&W>]"mǝs WQWƙ> $~RžA?8!,TLWckVzzIҊDaZ Kt'[} ,PN9oA(~jYu*,3N^ &t:@(G1iXC1;ro(F{e!M}>y,dJ X?-_Vz%U$ّOv87ш z՞gOo~h "D,nt3{_س8*^TmCmOt NXL9}y^HnIj@~2H`N+&S\Xm%[(8;G"#WPc3OH2}BƁ 'dz<8xp> R4CT硜FZRiuhzj@>e;r偨ɷ zxu]:mm[|=_6c4+dZ[8@=~OQ3IxcRjiDS-?NjRm[ځSMgX2<։~ }RQ'fNʌx{ ArwRyvySkmĸiT9YnODG9.RŝoJψH;fT6?q; 3kD.pMI&TM?:ƶ=~Al7qqsfݾ ikLܿ7ѕ֕qHf+$k*!H9ʰ_n1!lH-W|,t aaRI#ړNi6G6(Qo舮Bzb9Jxk3d[:npF2G7uc#U|KJѿ,hy,!C qQX7,:Jj T$rEBO#̬uhؽ] 39i݃f7Pcw.!j-aOt~wX{F7Iz?waj:!$=BoɹH|i5NKFlʨܕwQd=D&:=vSѐiy=y`W&" 9PFe0% ;Z,aʳ;9|),x=XÿgT)-[9S{Y%Ǥ,kuPdݍxi3=25Ψw%v丹;3:R6vz߰|^~-> t ԝ޿ee ;+1V5Kn@>I!>x:Xɮ(w)0be,gpG ѻ (,g{lP/" }E+P@|_V%l92A+?2*f&74_}mRtdse}Kթ ,DbCGX*:g)Yyd+A{oԘO~XĎL'?Ү޺m125Uu~Vޯk .6\dC(D!֢!E)!U8"6d6K/D(Q(lH{eRIٜO'Y3O\6vZ{NcGy!)r`ʤX6||g SDaqZrY 8T)3CmKur]rX._@Fy\)Ajx'`}a6a1 uQ-#۫t1ADIGfYNsӨZ*_bw0]WSAȷA&0^289"c:.|IT+2zDyX{ _ L[oG/;u!Vbg)r?U;#d}n~WR|+A5[^c6CPJf1I%fP'VN:}f&t Ѫ\Нow>A0`kxKvci <'pT83YsW%pQP p?;FRM$:Mr?=S/I{jpO)5yê 36?Oqh.9Kי8ك =kqZ~Co0kmN~(GT]Mʓ`ehR= BP'ԙb+Uε31Xxݴ_U|5^Sib FBGg]gz QX!`J#GȮ41( )@vWsY|*J#tö}]WM5fأ P<53̒]1wud 6)R%SuA5Xeϴ(xqdƛhe/QO#?ę 6Һ1m9'&Cww*挤B V <> tL21̴lZs;d1섋 JLg LAlIw :lP >ZϪfb]qQK>yFsN8E4r ۹0i{z!zeO4uZ /f"T[k4Qb׫VQ)~&]El5̾y;N#.w#{[U-[AS#ːI]WVEOm(-GX#/\+_e٦1>|IGczۯZRRO m Nc/P[˷Ofit 8$]xk8F9 {PN 0~{rk1@QZAP4[Kr~!@W0F^{^*k1#`i}ZvX$\x"^!<6$x36$#_6Gp)A̧}dSµ-FBw b?+;3e3'Jh@tt-#nPvfDr1[]QA Χ~0I1y=?`z.lY_c7]?DЁ_ϓ43No nr{c^qaO {=e8 ".L!<$uDA._ 4 rO *C _;^'C^tX⪠^gdϑ5CM{GYF.2R:\sr\D( Zؽ$6F/W#-m++g۲rA)I.0S'1lI |U/BHt^ ^'i'6(+RKqm^8]$H9#9k۾<$Ȕ9i٘dpWD=8Lh'E0~qt 哑%,GF?rR]j"0|kjfc}ץF0z2hKp c.BW.ׅ Fzm9˝K6ØPY!d8~iowz QKq(mB eTpYcH`RFɭ8:1NTbߩ"A'4N_m̙t=8/\ d~Gi (PSN_qvMrj=rܶ|c4rܷ>[ΘC>fqp&s&Nnpmr[NE+Q9?l~InLQLIE͏(TiBZw'${pZ%.Gs3W]K=B=ӘRafxr^߬蕱0OyU[)(OtGIR71~\@b>ǨS֬όA!xxH/@?[B(#h+F (KJq5 Yf& '54fzz'ݤ[sFʈ"x %l->@/2JQttSa\"S3;̺FVva#AEm=qR撚6"+X@tz+K?/rPW)ot JD[u_1>k ,FYkH5U_&heW.y#L&HuyA|scuMjC 8嚦 *ȓaoYrZ]qc>ZaN.@a["*i|Zbn%Ds1#rG$5q3 4vLmTī&\y nWԕ:CEI#JoB5G*P\'h A9-PʄhcV4xDozYxvFЕu^͵;L`O*U\bњ?"ݲ!ILyӗZI L2u[5@ے/QLq3Z> ,ta;*8Im /0H?Z6Zgg:[x 2"Fz ]OLwQxnwI]CMeJ6OAG`C4ހ 8MBLt{Elk|Zf3jIG׊;o`\Z,F "9,s|M<=Uu,#tEOkihG203t%=O8טm>펑U^pOZPᓷpVUiMSqٌ]J\t1+ l6 Jt4Fޅ>ͰjDEiv wȯz]k"v&LJf5v9fp+walԼBmVfWZ`3´(is~9Th{ >kd;%͙H֥ k-.ɴMrk2~*2EBKeڃW:Fdw4-+;sw  [bKw=t8\)֦NI/Dɢfܱ_>#E}9Quӄcg\k[^;Eb7"}F )ukH=3ᦦS: gKxAߟHv&,G}xj!{҃^~#nrfX2ejK>•"UCFE{}öa}o&jx>'S32V/Pd1|"[Y ҂/7q$4wCR/%19T9 8ajJ=: b^EF|蚟Fv };-~2@thkWBK^$!)5]hF]^ \ѽ_:N8eVpw/ΠҜb6 1=~gȈG|d ENs^S/Fr\ZpҗJdj|ׅW!6mԫï!uэVI g: %3E!3GNnw r_bq /ڈ8E9dx@mU'LWޔZyo4!OA v]ʨzi+[VRlzOQ_ srTL4>lV4_eD>Gg9WͿDLT8k0ijA~+c1ǸW$>"u-DnmПG-ch<̝v$n~ Ɩ %c-SИ,'&`С:0 egzwJwoGW"blU=;#*3zo${9h>HgT2ł51W˰D$7f |"*ytԋa7 cI=J_3K^ ߿D1JI)]a߳ʥ@Rwt5z!Ǒ/[.H^}ݒ%qrc**5Lc p c#I6 hh8n^NeUNuk +ڌ.X1cOs^}KPO0뀡00I\ u, SOs@); Xe֍U}όAc`lܫXm8J %eLp2A}E%^t@MSUA+mRφp=E~ó!S4; (U/7T̚GM|ݑr" _:4DUN.ؖN o2ҍ:}c`>ْ/mwYD\/i@6WQLϐѤ9l$K&ۘ9`yCS{=%04^38z?a.| 09@\V*yqvz{ u6ē F'62ji {6a)cB%lQIUH\aA|uN1͉9m%iQ9]IJ#ž>Jh#.", ,mru;$dEDVtZlcP'C$t)dd+ -R8r+]=SEbZ4L,zˡӃM:>&K3gZ͜}u3~IÆ7o ~c=$k6ѻ_8~nțGwz]2*s{5ɦ6QYD%P!kRDL e^I&A78xu P &m{72Bo-ֿ>$GnhO5IHY|nfĨo3]cs@;3`E)?dUAeʰCmSz /JB>2k+/s͓ $#,gxru5l6qÇk$aژ;4d,OO~ ׇY_q"ct5I:e:~ʼNڂH[CҴ5G3=ВwEnhE/J3h=)#3=pVms䆄]߽$nXsf?Ua.r:+nOȌ[| sY]\ϡVz@4_ӳbH}B `nM{it©+ܸz|2 4ƬeP|ě9# "+z­_x+QA!"49c1'Y/dɋqvEcGRHS,/<ܭ\ E4~9@o*6j\WS05sa<>܅)e.e3EN}Z))QvCs[)L1 ~Ys6oĻHah"#a՝ŕ+b_A4:T>U7 4Qu.v.`v!k L$Ͷ)mH/fKvkA1Ԛ#v!SO. ԉrH//o94+`N&C:zm0G۞$A@B=5Nve1 HnɈnvaGht9v>%7@Pt?wc$L͇1Gz2s1`Enq&/CX4<nL:^,0{jZ#~  :#%NUo} $N6uBx̯5ճ2s̳!4Ϗzk/Y4 mMq7+=6pr- {n;}o#? fVx& xxoN PFwY'+_DV}}5Uķk~ZSWbZ;P=TcƉ'M).%`{eHԒ&'5zq"!U`'{8I4+q,fK}q2JtG1={X㚮 0?}c %Nt鮜YMŮѤT'gy1YD3(Xfm)Y>m0Չp܂k8v< C !i~]Nvp4IJk@s_=t",?1o/kW=(Ga.P`"Uj|ܹsnY7'89@YES7tƬNC>3JwirB7z['IIZ{k~]J3Х;o1pYewo4L(`޶WP(BW7+^V waҜ"a{ O1y:*ݳ *q6Ryt{QZ'ŻP+gLR1,UWTETzoI5nE(zz< nn'JK%v¾j<IKWz_$Zs݀jGpPh0ag_%U C_Ol!cv-8/tݡz|XWtc= [V|x<@q' F]syHjoNXpf[:nZ:LD|l).}7n>202=|@99]$*7Cݐ#ŞܷVC1ta!V=nrp5g t\uK3iOUWT1#La0 06rxw$l$}7g &EAr^);]3>Cl{)GAQEC r6ژ|8T :D:*53J0X gx&}Z_`6[V_!aid M *0Y%lr}PqTx 2h,ȫAJc,q+Nl"Q'sV}o +\/U@ ,r9* J OmI8do7rY,q=-ͻ+kؼlѩYȍ@P2i{ ppD8Φ!d D@b_k<ޘQjsn-m,%΂eoנW,ZjI߿k4Эhm=6A!>ڙ~lORb_:%{KGlc)ZB:c$bulCuݙB)K(*1#T[/m7D@X!h=DX xL/f\toO4/be zJaUj#ڴc+|ioW)R7D zV@ ys2/,vn?d0TL{uyG|^$7TK;5 X!S.>t1:G>mC D #hPd} 3p)Qf0cO"qQaO+z˫¶H UuejDxc̱Rk=˱ (Y͉)T+vه|5+x. (odf$`O\=P7ǟ]SEf#82kSZ~dրKt`7 )5AD;kSkFX/m ԔX.?_uy ׵wB+mE^? ?2!e]m(@>UAKƍ‚wVgij qymu֪ mE d HvIxyӂ |n"{:uƕE*eF blᑘv.O`!ߨFYyD9~v Ȋz/o{z苚|;ASؿsM ~Qoj7f֘" qN6'&}$;ĪFsf `Zʓ)CḬ+f6MG<~pgc䎚ߑСG}%L3ܕi} @ N 54Eٸc{SercH |𾃶q:GK/OfG%;b8L#QBR#`ϧ$<dw͚0ߜwN~ ACM$>!u4bppŤϋ)Ee)yRblTʜs豨3rWb\bd *F6!pbΊ'F ԨZןG넱M|8}toePK/h?\K-7 ZSqӠb $Ӂ4Ss"7Y~Ӂx7Y41Tf#'X Qy -AfhŶFdV?P"S~GOELۏn+^K'/\Ū۾*_b\AEFir0B MZNyy鵶*x_z+ (Ey|#MmoWxXa/& ͦ#m -+\y?^XK,h^"M ɤ(?@`=<}2wM 5a0rl>~JsL~uϰ'{eAX"}48{v$1D@(>68I)Pe (~=(hǴPO,#zhƜjvU5=,[0mK-`[o,]'\gvv `ҾY] @V AXUN u[9*0Mm(t[6ڇDD])RPR>\PoF@ o'/J_7J!Q&GsHѳ7YD=OIݡk/uˋt eJ,V&گ33{?t솉&'-'9Pxy9J(S-,[)ܹE⥆KN/B^l v^y!yY.Fs7ρBQM<}ST; Td$-Of Eka8>$.v^nG0!{V CGmH$Y -:E! ټPůZ<JAT<'+1: yt_{mbtVXFi"T6.%=E%!`kϞx.EI9΀8ò{njBpwHgf_)NS]@a,|-u8v~=!Q1x^ML RUgd'f*=I[Y%qḢߍTSaʕu@j ܗWV_keM2HO{P$7cj܅߮0 H'c")k< \& k* }\1,oP,H"԰2LW_wzf`,i^m< ګC&5g&ZbtWllFdE6G_eC$\%Rs* gٴ(B;sx7wtP9nlMARjyKl}Z(Z-t8w6 2U'Oh$('WR-jV[hL6*fhyyD8>('Ԁpz/bS!*ˊA 5 Ճlcpݦ4/vh1m:tS+^iR(pEDՏzWAq/9U-qD7rۮҟȓ+*mZı,=6,K_ X@\;uP~lAc&@CN5r mgjdA֖m}dԧur@e驞؝6BOI̹>ɽfFY->`H|ä$xӟR6z:_^|,~E<{hwd?k#xTBUVk-қ!Ҳ)e6bBVnO@֨y;]50׾Yy{Z(2\ZnUSݝH٥]vu5X$x |KR[?'򥯿RJb"p}ƥ> WIz*]!]Ȗ>)30hv8䫯LGpJDv | (piE\EJ3m 6!{b(|~A<|Ԧ撣'Og|ۈ{vǿ> 1\ݯBHull"}5~h ,w2Rx!{`Lճ{y^t: U׎Ƣtb@P^NjRSL +I#Oa[585 Tq}ڷDeh~8zlɽ?)HńTu %eRDin4.AvRxNusF,c\Vo:X Ϸȕ 'Ue,/AyS/B1bKOhp7[d&+9O)-۬_[e_jtn֓4=D7KU311Jei)&k=Ea*%k{zKȀX92MZ}:L{ivJ2YM9TcT)b.q$@.Ǝ݇JD.S\q xX!641AnLx՞%܄6D (,A= r6+BxJSc;XOS 3YVt].i8$;׶:̺Ub=z 2*lD;ш*oe!'8glD %emi],*\(F.U-gYS'H?2t&|}Y^q.1W,y#l@کw[e;#9Ӿ$e,eUd\@o1lg¼bsAi4zb՘,7E#e_O >Ț̃eC;bܮp/]ME񅨩fd,q1FrWM2s0R?(- xu~D"7M+Zvj 'ҥ_ ) '`t$}9Ijadd Dt }1"=Hh1U| wk^QA' r?o[RObqYV֙4y"IQjM_X+kb(I SGCvE|+ׯCVozN" ;oGH`z4 SXZѩԄ| -Od="!rP4Hg-D}mBưuz^`o~+6r]̛s%֎r!sOZqHڝQ&j@lW.}1Kg>NTOF"'Y?ޱ~(y njbXjmSw 'Sc"-9s2zO"S 3/QG5}хVbgT͟aȧߙٝ߿ɾt#Z޾fwTH0g/s0%m'v)qO&/X D |}wӷHj`we֬6Ѷt ,g}|$C€.TQ#Xg>_ X4gslwj>ꮨLœTy=$I|XH=VH0>$ũy|W@EuMC5͆#߯#40 !`(Ku]9A* @d]bzu*u6 S*R j.WT~0.] MkX/Nu+'⅐Z9紜*<'Oi˼7Ey3}U~^la=f ~pC[Ϗ̛-w)K7;\Wse)kHO]ne?*¿ɭÍ1&,!\(\rĪrt#2i%ipP(r$@xi*&QL+C'X,J=rPӕF Y5VsPxj¥;r/?cM%߸h:71?)}xC s hֶ_+Z:L{m_ܷG^͇coQ'x9)&F%q%i՝2qV:Xӵ'D19VThL9+&ez\'kZ^}W20@Oя$"JKA*%̺_y_lʉK K{:m=l'Պx*2{o%Xfk@(Ι>A#&o((&P\y_w!ݱVnpκ\&Cb}F4*] gIl⊫ܸA&Z% ɒX%+TxE=n>`)^A.MŽ΋fuuܑhJ<ϰTi/ud<4!)VThJYl*PLv 4h|p&IREm놹= ,`DHϑHNtZpf<D>c~ [ ( OÌؘ[aޭ;% B6m }֛o(bj,RxZI"J+,x\tְ &F)OQ =KW CTl0uH@WmF>DM %HhxTc;33S->~oxMP\يM[sUEjO 6As NHd* t,^,| Ϛ zd\XlCۖE?h)]%eSbs0["G7Z]qY@~ChZx@(G9Qp.No]}Xr9 sM żT 'fV޺>lE9N07K_ퟩ9vd[>r&[,pȪ0E"-eiGHt_q7V[z6U\j髄`FԠD(fyP,'VB?h˰'7/}7s/`~{ڗ`#ڶRڠ´[Y)[p0Xf!Qd맪9}[ {FGwF>JR-_vfD 43ھf cY}y,(oK?>p);DOZ Pi]"~\v͌!Uh,^@aDd^ytwrA| dW@zO=ɶw;K- l-KpMZ9GFB&_j`?W.1.LJS8mwN]ZCn.xqWo;.J}%^Pb1맴T]r+afՕ$;zrƯ(00,|^'F }8M;L#Y<^%_T yk6OnͺNϛ/ eP~)fIkKg`<2\xRgW}^`~ HhifhfI+0Np]8v8A-PR%e>pG Taи53O$wᚚAvXI;A;̛{ki4!&gᖕFwv={+rd399Gɏ|$VjUhtI$[B e}EÞBxTF uyd@A~Ok<;Q>J=a”t+nQkC  JXa[hw4)FmcvKe%)X:!Ynj13*5)nZ#+YA&SI,fI JOGF>`^t?#3fR=psAByusca:Inؤh) }2*};!A:WZt5~ajXS@HSĪ'RgѥTxg[G+Q3hdlpد)_`۴Ud7` C_w4t5^ JS5ˆ 0P,i6R[D 7j~L&x_*I{3|lUnoL*(<( ? TiRu0 .T[Gy (#>-o Q-Y#`*t\B"d:|rȕA#T(ӎԌ\_u9E~%2hAbQㆥ-nX1X_N?3' 6~t|KM~Ԝ?2!T>ߐ kegp{prɾEZȨá*X[>#V_tw]釽 ?>btDq:%i"WW dlxPru}#4{?J7Ao!~܊$͢鴀l>g GuyY\toWY6(N~F& 5}!sꆵkQv7pyQ{$ƏZXGdzxO)/YF#=ʚN?m5UpY<ߝ:(EsU0x(ݳ2/>xPx+iz:##5qPިӛAtfWbMEUdIN0e$ p@hCՓZʚ4/zgs RY8L?ϻңb2W1+QICS3c2,38#ƨDgcHojWdl~Y3SW<1>^OnPl\͉%FR9f}= Dy岅4ע9Hd€'2Ӓ~(&7?LOvUG2:.5P@0NP /TU_5o'4p{R+ 8 >/vJKiPHW⊼[Wl(xVl=5P/u`RJ[V9we[{H.<1qJI@p$hQ.@R;@:i4In73qn^:lZ?KVh9'r ֻg:afT+™d)p61UV}x(J|ljmelRZGjAuˁ'VFs tDljK p (* m?~]gRd.IGpxr/ޡce ^J[෤tGiesn e Q*\&'ӛX[ar8;RBp6 bUQFepfIA 9hj 5as{5!k>]20PmWk-L?r--9la ^$` ꓑ+Ax{'vxͶؗP hu3$#A@GGěľi|=PKUP~'|p]q6o!7| Y0XU^^_;'xt)0k>"$ c@ȇ?`<;kbɟ/n5Ѩ&K 1U4I_@l%#= J rKߝpRKSX0`ޗTD%t,NjO=b@&{5c!R ôP>;/+OrSGfqwFTz=Jܸ# [E%yGIUS; j<)6KoR3ŪeRF٥#,ø|D'ԟ|pZ==U՘I)D@„$O+{:B@v+٥H:0Vr@&<榟r Du6:~*:!ZQJk]+ aPo^m ߘ)-bPG7MJ(gտ:g0 8?о^k$^o/A=ǿ %gl77W%~dN`yX̉!"-n7o"SqKOq*hⱗ/S!s[(\7NYAnzA9C/~Yb?ު^\Z :7Wŭn8#HӐ@)W􄟀YZdf67!IQoi8Ca"࢟2#Fs0|1ģ;(O/jg92* ?˻QEy vKFq{&Kȝ䣵 mUu&C+}s$ݎN ~="jnf0ʭKCP(N6[ VQXw}?v-{ё~jXI?W4 DfcrGD+ v-x*v*pwbm2L@ @VB'.؎F&WF[}Cو/1@Ɂ?G明دWJod*. ~Jtvm3, {gŎJsj-<[[}JmPwW.#*Uͱ }@Dee:#-(H(u,ݤyܱf+aZ;/r9Y!h*8P\n\~R8Sd`<\gፐӃ'a/E͔sy Hw#9gv*4!1}ѰѶLyz9 v؈aZpN . ֆQڑ} 5f?@I!={ûY>qfy]Q: n((]|4ͱ |D2@U)ZTgLM}r VB{'N{Q?tKvft\Ȅ6uY>nޏ}!^HHKit!Z>x|WKPsGГ'p3b 4yx; r6x,~ Fʜ#FwrӒy1zBLJ5!湉!JRHPa$c[L+`v!߃@_Y/b9?\&8 t;Z^9^"b> UǞ+da'BwK!/YK4^ڕ)~XF׭B2\HTTaȤlhϣO9W 'a/ VX@T+?,c[kAL? @vn߉=8W bzyUE{3 q51ᑨ=% P˻%ɼӼ2Ņن̽ZyBP~'Vp0kTLrN}vc9B<[=+N|}XgnsȄ5!!qóXylH U5"FL3RwW˰HA )n vy8sģӞeC<8yR90xG2{*$S۰11c{p{d4 JH|OZC9y՞~`eE8LYOW*0TTx6fdCԸQ:ԛO7rEGnXQk:B]4aNSzE;&M2dž%33@`Y~fXV0,'Xh;. 1tDK}(# $ddRDř&S4 ~ [ ҺkJ``'k{wY<ݖ8D@ ߼@`6@ kO`k~3VsBt.h8nzF )iIphmh7\2e?$`iI #6Ƈa/d\zp#rw5M>m~Ib,e$BSI̊tiǒr4s=R_OP#" $7<1oX=Rv\ >Se;uZRQu%27f)ُ/S*b!d8Yzõ{FJpR #@Hh 2>`FkhG:Qvm"·>f )ʛm} R#} D>cJ([1HIWw{ֹxcbR&^ho5c)aWç8fEzOy22!KMyZ"&uyx^RJޯFG,&ƈJSn=K,EWXM0F+#y*p9e}kr3i. -'Fs:rl4C? k714T}7^a+0 /r!c ?,9&dXiD:3%$~#42ԑtyPT~)1iT^Y3KH}rpV+x2GЃכI/>.QoUWrJW̳L| ؘU4= vr +UbKD| `e.>TgYЛ*~jQńq1, PM-]A ,>2wMB#) oE7To63w@ڵ V]`0s^x>mB:QgW$'5 : ;Sbɷ9?HlQ: e؞ϱӌګ+kB*uIV3i |nBUL۾9ȇC&&s/gY݁"_1ɕtiy,Bْ/E$![cx/M@I(..δ8H;Dd6a>g>^H7{Ϟ dPIUi$`df+: $k2sx +Q]3d%6#\g9 GU|Y(taK1#yę6\w 8YkBdY5J'_]FXtM;ա=~+2bˡ$xK`AS`U0S[,}ܔdm@6bئBF ס=}%2y5v <s̗ISiW)uoZ܅t*vȚ8,=";VȯR\IJ!kBo%,8N$Tt41o$tdwZor@4=HZ:uk`I|g WYSj۵ eduĒ6ʶEoAyY%Xha[q Y$Cjg(rX-w/Nr3&>ٸE+UVǷr'(?s$F*[ZhMĺ SUJwZOw36+F0 =!Ctr,`u<y}z<&tK2w\H22E-bl)LV^8`BZp6Mk&A7$? @(a]p+_W vv-Dm5~Y~ϚIߤ D$b6Wu=L*bE)5K)"353ljhe km$ƍ)eU S 0g,_.L"ё1FCh Ř:z;Șպl.sVo?}/R&P*Х@wr=&da>\ m3r*LRdϴб}@} Y S @BmBH%x3%_l.'DE?eqQdX*傅ЁeO- WF8e"yeOٗ.YSd;闣QQ|u:çHX}w䒼0tS $PMXЇK`b VYs;8rA{$a¾QO,D-rEWw2tmm Aa ~@v4ۨ{i2K4"gRo'򢽷rg*Pm(MPߨHB3l!CDeaseueBHj.3P]Y[-Z5 @E*7drNѕY;&mJ7SӈO[*r㈚J"谔}&p³#(r)&B|%瓴iÎ}B:cKgL㧡lb]hWEB%verp ۛۨvc{{l\M&l(9~1}BE\E# \9_&*NrVnt(A5P[cºO2 H;>0 z!i/J5g=g N屲 !GFo3eۘ0hnU<0r*dJ xxmqY0h(֖C)N\O)X]\F6ժ^! kFlПޖd{Ԩs$eT ~4]AZ2gWaKoQn2])-| DžXR%(&_IPRDrBIY?Zvw/ Ym]s PaƧ7袯D LvpaH։ Z!mܭN8]Ɂ]τ>p6 dクjW \MBC|7Ysb7VKvBwb%#&巭j5g/LZ}OV4 2ql5hڿܨhtS1wi하cKDDzE; {Di,Ӳw1%"ub-m>sUHbXPI+Wv LBH⼐YGj=$"]+}d{hlC#恸0İ.0DbÔERg0).-RFJcGN(w؋뮺!GT[Iͻᩆ 6fC!K!I9Q}B@ՂG_S^d|LflU52E}E[)1&@ւ"NuvDƨ1+&m:!YT;+50}4*EXURqSH4wf9~_Y &"Szdo<LxUHMBg $eBlBuaO~3R#Sh`ȋݩAH)ڭD:J߫b uc0 -t^N!-u[T;M*QZg[ȏmX5B9ci@B`dWgꦋ3E%w n-slq6_Lf&anƎwi,IUFJc`84ї7G Ĉ~Y o*O^О ϊW6-d<;Бvq rL!| P摒(qq0|)>,T=#vDKtIJ$R~^ ^FJ~+"Ic ="F.̶XMLmuX>\HIW;lшaPV7X-wZ p*JJ۾թT|AbAx!r(TbUS@-GdEK7@ A[Mf찪;dHzrAQſgw;dFxa[0st_& x쉫= +W};F(IV.aE±ycОG)\ Rzk]9[}ԗfDŽG|Z@iu$35 ,1WT{5'b׶1.`l2.Oj&c2e3s5>/K_FڽځuUQ 3YY™C:^>rYh p_ ~!:Pc[1+ KhȂ](h*4W_L!pH.cꌶ;5xA0Po'_0+pqgioܿ_JժZg_RH$Ruh̄fQL"J3^Ӿ_ Q@@"0xQ3F _|*ND{Gbs\-tDsZ^6T|D҇7i%c!lޞJ(qz9Zq6I0?Vۻt"3;O@dr>b$X*G|D)K6 PAoM,2bOLnjs?ւ,ƒ N&w)6}g oo :zu=pJ7m1lyg]і^ ~$ldU_Z/Fw!Lr'˼BwVve9XȲݹ}|ɭkik=1vN24]x{@gWԓ>Z$^%\ҀGZs*_utb&п+4~JEg*{LER6a 'bv}oKr̷&q#+$Vvg&J@%?P]Y:SX!hxQ% aYy Ǣ2RxPm~KgIj"ޣ,fJmؖg lhGJK{M:f%k\70oS͌H*4؛XJY6)׸6?O%dŠ6m/~~\kc^rMM]?H'rэNOH臨ݙ-+VՉgQ$kY&EoRYc)3V U%E؏h!#$󏁷S e9L[['=F-YahiGσq"pO{>Hq q1JF6KÞ11*}[EɆ,f"t6y"*>5&[?46Pn:g%As\ox3KgCT-vQ6x+h2ǯi\K!\MfE3 ZracE!퟼[eO{7Hc#8H>)V~ˉjrU;TDD,-8AVIXYUiFcZ?3q0SHC~oXXH5et($Џ&]3|{ՄX j?=ɛne ,iOdIۤ +ki*k Ev$xegVͩfsnI*Έb2Y.Щipyu?$Is&l[8 =2)}~v9TnיraY]嵦G{ q ˌpm3ܧ!vN$|@C ͮ˯@1lǚEs5,VF FȲl!HZ8oO30 Ef 7+ǃzciiki UנK,":iH"P7Wm(2bߜꀊTc:DcngD i?H%ˑM߅8G* U)ljmkH06^~%uGa?u淣ugQN` ՔYRNkrk)=[3kaמ^1B)/gIkS'R,UB p-{SC$F9~xq:-g22-8.P;+.RjJȺGm *u ZX ~!"xr,MHWx'?G\;C}KXi,wx =+(y/?N9B/xզ,b9;(x ׯ孠&_A {in+ofb Sn<Ǭ"_wO:L3~ t":Ow2Ow$?;ƙ8Fy =cA&o)j:] HF)CKiQ,~&74J>GYD#1/m`BXLLȨuNv>6x@gVba'E}q`X1ܻ;XF IQ~S-N s+ @5}园X.`SdN\/ T1\&N~<G֑֌Sok',Ԯo3J~0 E CkۡV~n|. BW {76ӷlb}4Zy-\' '2Ι _uTĘؔ)kEA5ps`1]OIVԈ Rpmx00u2y婕NC⼠M^C*HzvU @{1>ذ?X9 vHL(]67ObkID:CÒw*tJۆ9y=|hhpQl }ڱ6v{!{TK54f*B9lr2`{Pk.(={l"<|| 92=cMQ=rH#Xr7f%=m/A`v #Ψ< E9an! (8I$d VaK@[ m&x1_#;x{-.FL@8v+Ρwf>8W+n(o kA U,ܭ$M٨GD#yFXm[xĎ)bK6|x@<и#=IhKu(oR IYn[%.!7S/B׺q7&F29W;b'D9cYҡOzdR}evI"FdAJR.NqGrbCZNG @CqqEͪL^<F^/ԟk#Iyj:@Hibh,әtT̨_In[;MdӉ7A?TTw% ^RPuJ4="3NٓW.5#(<tqE̘ǯw9VB,ly`)x{ {-H+wREw%Ӯ=,dwp4#@_ M5\<~wQYr$BFr W<®$U=F;Ǵ^[ۺC*|QOisҟe^$ %&b;jB0Wk<(WԼ  u|ґ.--q\+*SArv)*T(g~6{4ʵ.;DchX9`2"Eh$H}%`_+:Ĕ&~W&d*{QZj~+q& NZZpbE3tYM9}*DM/,f1CE qbBM'&W鼌1Q_~2R9LLT@K!6tm8"'.lEhlN􊞃!anLLf.=4{А8+8_v#2uJ[ո~HEma*~,E 19p^! ?oIx4œB7PiWgt8LA<2d[[bg=z.bN4Who"a&-HK [Qh2<8`1/6b[dK?B:sg0 gdN˛LC<ꆷs[]P8l;'!(^F$`qr2F)='9D+{cN2]yPǮ*aN^/$^),#,Ll}A :ૠ-dЏ˅`(5\C[UCS[O%yRvcU'.,}̤e?1;./֍F7jm&\?kԛ~~,sѿwĸ$rz:fe4LfFAxvW/&pF&ڐVL ǟ}d[O qzP^|т*zlW+)8"m+]||oXY};F.NvTB8n )qbVaQ2jڽBC)lx]HqѼ*Hy)8Ў}58D wyWn?b<^QkQ(!P$45;~ʍHPLD/QO&)Epvz/}캹 ~VT湋<(Q@~ap ڻIDqn]H/3MKdIP'UXY w/*DKM^( .Hl}+u^T}hJw;HORQ8{72d;s{RH**3o>X~e:KElNOC*pfy"+ 0*HP-Fb?W/"w6 TN ZwF͐"!++6&1%k-+􏤒GQ}:W؁u~ }5[>dY@HZ|L-éTNzebsE|-9$U[Ci F3Ͽuzhg=Oo毗@6bɥ-B52_"BXe]w!:gE6obe|=]Qp^{JeۘhZ@vYWeSoY ϺfMsu+?)uDTQZ70I7IP-SLIkv1@1Նӹ/1%-шqU+F/_;cl\8Q\X]x|9 2.H@ 'N90'߉#{$է$Y2xT?wI_B>m{Zpy;x@`\>rN>;4?6FĹDkHG?-hJi7x/]tl^wZ`[u[} &yzAfU( \?9F+4{awɂ5-$YVx9#έQ6Gm 5t/<KID!zoX;.ۈ5GQKqr®'}a\Rb722xΔ(`#ڏ?`NzvCvٍgU8Gpdw85c{z&śkʽَ(]c nv)S*+LM󝳽AԣA]@h-8ꭥfn5O4vXz9VeQiY9GԂUoQ:djxx ]Q.TXt Ÿs2hEOقCx}9D%Vwd6=yBC kP3d>e#3q%GB9[I×aS7A5J?ԭrbÉW(@Ie ~`.Щ[*";'DdznSn{Cr3Zwr_m~ai10pl k]Vi;G`D!L0oQ|L0jt\`n䫥nm9Z&eX<c˹.mV@UngTX;j_7`TU |/SRWNoj-0},[gzU^<,2 "S7~Z&Es+? pQڥ )@b<K"ȗ@-Ά=(?HȂ}P[9 /ZZ-~&QbA>GH?~qNpl @|Ke Œrޘ h?Ns-<| 8UkC;zqOA^1"$eQ={"Y_tP$*6jhLj a26nj\nEyH%a;u4=Yb󱻐to4!p,2zn{K8S@ҽ-3FMє#H?gK@Jd5SYS 0ὋɟX](:/^ .Hu1/B>y[6?Y]#4(C+c[2X'm| %g)DX#/=z. lW_[acY[͹:.p~.օq߽ŇZM l{:J0mʙ)zE#1aHT믮ةp:# ,"%a+Cljޠx5A,!5 6/\ Ο8+ܒ4MV Á^* }93 6t}8ǣ\>,uf嗐&=SI< 9< :b z7AVlà<)ԼH9zNdr=΅[ _%84rzs8S>\:KQSbkSr;|Cѱ0ȓqƈvˉaxeQ4`F?ev7#Z$-P$wh6 ;%Ƕ4bqI#_CqFISu*+ǹ{"'cKkPvXsb 8H8t KP>#]aDpCt f?gN')woj {[f{s˹fr­bƃ_d h "cHƽRGב\ eZd۪m^4=nf@ˠ(#9&J{oѻr%`P>b[LJ-GaW@/ΖܷNJMI A-$oNeF *I#1Ndo%nrۤi\B]T**E\tgJ4w7%Jm@påjG;hȔJ-OI~e7D;G-cdtP/z䘰%Jo9sס?ļVAAP 2E \\ttb7ys-5-B(O!c ?mϱW'K/Jw?Yy}[sH4G\1c4od!XI?$e,l\:#4ox>Յ gp&>+ p^UΩh[oNsh4G"/pwy;9+Uc]ɛM k1;fN7Q[I8(rSI?UяoۅF/MН%Ub| Ϻ0]=>6蒧"AP>:'WW #dDZ ZPCMY G*y_EAՁ̙B!:9?1"EBHqz ̼J#j0w┎A*X4Oi hќ``uGqĖŊ "qMMQ:N:\QԷt6oh~ W%[1`6HljcE2bZ,>a 9lf.IceM΂ ñd?!/-Æ-7E=X٠_P*>N)c[靸PT9@"peU f +*Kr%+@CT:ָ$9,ŵq=( gMdlIP:x]X#&CF*V!fz>?>R#%*]E?O; *S\iNȋxÅI! ƞUZǣ7΃WZd!e#A49b7rle#Rbom vfQ9f-/x~/T"6mlZ5>2|lAz薥eNܹ0)au_qP~\w :ҭAl2XpΈ%4kh|MX?Qť .nMuE;*QB w3Aۻ{f%nޭF/ X{+S6iVDHM dUʮI ʆyȼ$^ZPtM@ g)u}5'r8f`]Sם҅2:kV$ |֝g IOν9▇t= ƫ]ĵ ^GffH0o"^sZ9ƛR]^^j;2]PH'zSaYb%q8Nf@lq t-͵%da5l0)CZ.5T;3ЂAr Hl肆˛,LNґA,x1Iw;ںS4Mۮk9aRfHkxvY#e4t ~!BՄ ʒtZѭwA}S%WʗD= o™Ų9hg6B{3R#lF]1O0CѡO=v/ZD+FV#f#'U7S%ܠy#QJ/suڧGKR鸬[]SqhC;Xm_ G_ BׇX*<\]-O @Ѳ>%QJoQ4L3 sR(xF8Qi|=|FrQ,-4ୱ«,&<3a.ۍ-:@c-]=鼘xQnZ?!HRE?m,|4"r'RcpFf%~߲ {\ 8NN.Lf3wu#v!>>)EBR۱u d7Gv kFd2+"D.2TY(C-nWzbň:~y2ԼggrլgoՖW}=@0 ^x]MlU*D _e5570)A#m|j&Q0^~խ#¹zD+q}kdj * 6bw] *.7(Zf Tfj0Jʢaӿ@[^p\*]/sB $39}5 {H($u}YFM4)14B\6N策ꀛ܃_ʮA8ݜ-Xh9yL/9?!g-+`^\z&d!VJ?e;hrfEH \(oOz{v>Mșlȱ$hށjo3%_"U(~ zZ!oy21s?HUkVI? H |S%B`8 ]V7cXߕc BƖdð-ia oz|dXrA8pKU8R/6Brڔ:ct=@ {uơ 9'Y>_ܝøyϷPKfsũpJ_~* Lpl5Ts)[wU<gA5?}=i_P'a\yJ=k땕ԷxE͈0kO[p <[E=GXn֣#h*'i9YVbϒ$Z/ykd?]^F/k3HLgR&QKʟ_q R*?=wQ&O֙<)r|l/b= aѯ9cc*2t g%k~5QEhƍ:1e´'X[$ SG>g;Ƙ8 CDùaM'PJ\V>enq2Uf9*3sZcVuNQˆ.(( ጧX K܅qEt}HGgQ>?i[aVC {[ߕ6kAnECV&g^NОgZM6`8KÄu?$;CPbsAq;/ǂj+:@9_!a. ^yGx!W ?Җ!]OsRi< 7+#o.I566X#<>eV >fz/RskNs2x;P0?LTRfə 0>YWl;C +G2{ZVo@^Zma &Dq_6X@z9] y20DľD]*o1INb{!TY[*Yj!+U蕦(y @Y ðKjμE;O΂Ge\aG"֫H(B1H5W`tf]u3pO Ms$˺V'ϸ+s"`H2dX2o' \J^.$.ֿ1CgRSbkRl~5e kUUho2QVʮc4J:(A rU-[f=yyv!]1bAcQΆDziBU Vkx+P3 ?|E#jޫmz ȳdlsqt/qDNJʽUevrThi7!5~EK`i#` .\z) ۽+b~x@,>dbǛM5*) ﰐ Tx6":xn157G I?</:nzVs& CRB]~x񲍊%yOB "ޚѲL4bcOyIB+kL;`ꬌ<>\‚WյEz|/βjC Wy9OlLz *6FXipSCb'ְ&2kk.)' }He!*6-t+NX `};nA0.b Q 첉@o]:_D0ki1 &Wì nI% j <5l> ʐ(?0)7a"p[ 9G&OxʎQ bɢ*tbڱj!(w‹qҼz`q[]Į}>Wؑ7T] vҢB%+, Ll6ֻ+R- w5ýx?ȯ!w[x3p.DF?0ߥ @k!jp&/DŴThG/489lڈU(h1,6&"Ȥ|o,0`͹ܗUJ4O@ M/! >.(B䏃n8,I%c{G, \kB(Qi g G5Q/(F0dA੷&8!74玷^ܸ0Kŭd.%K/cej OľQdy6(+h(M(2gUYӄ"9W ϫtj۲"YSK ]rHnqMIVb0$rĻӵ|y6i o^9,^Iz~Ԇm$Q7/'N甂% z+y1y[hS۫TWv E ̏-B -NLJ0ֱݤ /<,TEgA\Xѿm 3 i|U&BoYfƚK]hclm|'$r8񛾤b(BlG8_DEC)Uzi`˶1wda}aQ\*g5<J_^އWh[13Ge-t oѪnzb`.16*WKHsݖ3^# ~@ۢɳzXd3n r"jæY5~mno_@'a]ƶv E$ M]\h&C1j!VuXGϑX" j|=|p$(XaCg9Xn%^fTs0DTߍm7'nwx`ҙHoHa!OKG ,~,)U#᭪V.:L$Rj>!i'F.fu޳PR0.j;.L\ȪDn3iPsB(^Go >&q6_# \,-bN{ M8wI4ADTe~ )2bӊ*l]Y3uv~Kjf"Y!b%yр ݑūĦ]‚jh!Q]Ɉdb'(CR)nXː,/`A{F 7/摕)^i]˒1JT}i #"_/ǘ}xY;rcV9hܚf#スY-σՑ[7׮ pZۢ{)gedb@-q^].D3BF[U2 QYtU v=Y6v:eǨB$HR`kL4kcnyz@q'^v@0^&ω! ί'pLq_j3,wk}9ydkޫ8e+yZ^ȧG6>5ʈ"p6/]ZDZ犄*ɷ},Ey#EDp,E3z6U8?e{ _b&~P0,Zma(Spq:t} ߛyqG1~Zal_aoI0Vc7yE˲Hu9f!9hEzy<İ=)'ZN.x*A'M/8iiJlOhv~Zx V_sI;ȥ,,#?NCnumBZ8ƶ{4Yka{#0P0ria=m7NI-$wqM,ϭvg}-IvE@.Mr!my'0gͯWN= I6yFF08^g]f)XE|"jo2QWq[<"3pZ=zzGu$q=VDU t)^Q-$Ić`(bZP)qIy@W֍Ow׉ϨuR5 E6E5 *)yRV*g_`qV?G] W5 W5az=O#gHFCv}0c얂LsPqWhPn#2F7Ć F8,S }+nϊ?sYA0@^˯td6o)k3;8c4 +`rpKӤ6hr/E&cXWI-yb[m*iR%[~1VǑ3 ٺ~$G9%}c1_k8b<< !=z"0$Dd#C]̃G=!)%uX 7k.?OOʞ.M0 +iBEK%ZLtŗTD#G^">ՊϖC C}g ΨLh_Hoq.y~q(k؊iVS/,__B! +7 d@@0{ctv`VE"*iCVyv ~U5žv9"*':ӴpI!0zd|.|k)fXOP3Eiy!9LL^A~.긯" ͎.P إ2ӵYoL}׼zk !FQDjI;,=¶Y+rCј?V2 t%(5i/`6ܷt^az߈Bh{9)*o!+Ut`W7mM.vk9=m|1&?AGsΊaq;_]70 E Qz*ke"a*,ydlONɆG/T(02I>Ї.O_=Isl,% t)>{S2EwRfS#uwK98^wq7RȜ^fxCs;># x7Bxh/eȎ+dH%3ޏd3 cFqT& $UU‚0 6^ТVnUhm, ]93`ei /y R) H|c'&\![6A0~%zohٗn4 FjMu,{oO"DŗrRdax_AژscQm"VVy3۾yT*/9Y/YsWR(Yw{!]ZB÷/ݥFIGLZJʁP&3)e`Hs&zb}aUhC3scn%n)Tw .7Ǜ᛬0ٌ5`**y|L@K?)rSޑ߶|z0P!Q|D[:Q]r0} T @ :/NV߹ 2i3U1Qp>w(ډsl8X2)xvޔ=._bTnևNٴ}_0:5be>!2oH$@xt8ǸTKT*$n!1#?,^c̒߃Pvh\78]lˈ:*w6s Q>P.kdR3\޻K3^#Yi1显:3ȯD_'njEl~^/f1?]9:Ļ޸j!u&ANZ^%cH"L7L_dȱK6ٯj.44gɧը;plsv\4苯JxSJ-0n&B蹢jVgȔ*.FU}D}PKzPPs:GcJJj)ilWfuW2"#=bJ]IѕG jq Ali+ė0q3?H+ʇ{O"%>V`HIVJҚ߇8ssi,Eexhi4hUP#jlru.ȴ< Mz?f'tMUui @p\e2 R`_vh%+`O5YWv_5+1[} JL[ب}v{`۵:áefe+a>?m;Ems5 _ݬF"*~`(A>x=Zj)ʥ#/1FY6W9 dcWtI.#t5T\m͉I/V ͓?:j} =R+%+a;$C03dEgtzeQO)p!ZJ"RU#gɃX39\{Ҽ@ ]XA~t9{qy{Fz@tdAe,g0%o}z2=Q$d]tN,q3iP(A5[0U[ 4ĤA˙IwhaG՝ї1?/F XGnvT)l.MbԮT݂2nOLخO ZZS3jr Oҩ)CtSߒPv3YοS~Am2q+K`߮:&;i;E 8Q#~z* Ah-NL" -ޝxVn9"'VKM6f#"1UɁh; 3#q"6Ao؉gFўh H̱}*G]9b/:a$bPBU3w܎QNrL~Tkۖ@XBЛu"?8[VAaa ) wNҴp.8bsȃ x||wzXB1+E '{ÂV.õV}㳅l*xl4dXR]C]Ji%WmD;J=SS`~qo85@CKDBa@҇t4ȝ&Yn|0Ͻ#dź M}ؗuꖻ9aYswP.!sJG9@\x٢F4$_MӋ&U{"3#{}oj 8? w߀hLI!9SYqQ0–A3*7µDO1G1( +ΐkzդͫ]9ɢ{7UC>SbQqfomft^{(x5+>uJ9?GZC?ahS: LhIx?ig^@'Ϛ V+9qw,uIb ګسF!5r a\pݒ;FEw&-uyr8_ui0a@脈JH͞M w 4. Q4Q"{[ `ű`2H'I~|$0^h%Hѻ-41/0yا"0XRoFF 0}4TN,v_XeuL3Z4NyAɋGWW`$ G<1NB0o& {T?0E.Bp\PMk`Nee i 0YǮC_Tm? Kpha!,wOQ_oJQCOX΀nD:cX_֑AV٨5hZۇJ[\T5sϼ9U8{?+"S*< t x?iǷ?4ƢOҕUuu)ܕ*+9 _ESRӪ:Yn4t*e-8"o`A;w[.B r{}ֳŅ#flhGqE0tx6I!ѝZx?,Լr \NݼE>DQ+ܧ:j!mzYvaU #{5υNb:T=>xSU0vGfD/WV -+XikxO*RJL=O'H1I u:lsZQ=m)GYeaTlb?;߫ \h(erX G US,3p5҉zyn=SUL,qONw汋2ZpYF%EBwh` Km ǭHg/PGb{uVgMtzt6{ZH2%RCˈrs88ȽK\gLBCv,=Fe/T+(Ь] &Fߘ\Q%0(@fUx͝ao_w!|fF]lS!| =װXi[E FT1&681]&; c̢a!FBts6D=0ɗr\_Nr}~\4nwQs wLVI؝ᩡQiQ|ro!S }]zWi"gD.JQy8\?ZIA?;fc+n'G6M93>YXo1v0h%u4nZ1ەc"{qJсdwOu|< DTA|GGۖ6LpJW_Y67+\ Hi)yrkZ5Ç-C9  ug ]m!Vz_r b1fC&o?LEab\ ad~HX ^x"^~˺0W=@l!ǎ>3y br`-߄N] j($DOc\T`ݟPI7Gz>+RaHݚRRHJ?2$P;5*Z^\L4FƼ,R|Dp&#ia%ᚈl%?Z%="}EM ̀?\ggDv`UxSߋ1]Fw[3i>ĭX逘(97K]PY~~hǢ T;XWrBbl9Ӷ8r1#jP@? YƸ#X2Վg19ˆ$,oioX#{ޢRGY䐶QPBӼhshB\:xoSvsZGqn})5˦~ƃ;'"_,B [ROѿ 93—; mAG:e1he&g_e4ĴWk BfTG^70_~mA  1' q'|nu}lJkJhsbf,WrE %\ o[ѨB< OفB^r3~JA$aPbckj٭IA =8,>{$-+xLA^twXADwgfj GN_`#+%-2hU4չ>e4._)c0flW.wD57SqӍdNPLSHMc/qN={0ho|x>jZ@{w^3_-sla 7eMEj#qE}x͐v_e1 @a@ 3!vZ ̇VI#zE<#E`]> !NXD\XKE)氛d(Z&xpq Jw"ƪ4Jl_ϸsjV͑*jVN (RK i;֏yGTiQ޼srNh`bAĊAi,3(QYy_ &UH{? y(Y80FXM{Jµ92|25gكuc;:FTS8,!fHS%r2m&7и#dEYjK6} gbs=2*m+ yvƢX+E^9'E5c_.ʩDRGqB,O_%#٩9X/pvg){2j}P+yjM1z#K.LŹAȆaMl) L٭~/5Lb;gWⵦW}[9IB_k 'f? q07Nrw Х#NxiI뻨rPr@&Y.? 562 l%F=,Tb7ZG$zi74ø=3CY`Frx4gEB`Se~ar ~*'Kʌg-:݆CݦRo\⾏l60ؒCbU3VHI"#͆7OSY1M368-?7rR1|| ,0~d$kA@}5uK& in`z  "3!{nVzu=EJ}LTp{WpE& ؠ#_)9Em.#HDmeLܷux5 Fq.lw@;OOeEr֓ԉ~gـao-R5K0 06\k/y~vc_웡&? Yc*7D,9:A"@?M$S#Eknsr>#߷V$ѨfCoݬavٳSþqUk:)]",539gL`S^xΦn? t*>K7ײ]$֭rZ'#&c%*WRE(2?n< ?a(S$H|}]nW:$j!{Y MȒvALNwgd4QdM 㵩p@$¾ TqD\55ɝ !7& B6ODسAqf=]Ŧ'W%Um㥨D08䲻nvzg<ߠj9G}r4?6|2ٞ:ؿ,y =`CRdEyt?0n^v%ZGr6uMp de=`/r"Ys3%[rJkhZw%HCt\(ܓ[úvx/b"bɸ[O@0uH{N r!GK߶}>DnF"};O.;X2LWC'r\r!1)Irwdr x$9xHRxN7̛xHqћtyX~ Pi[i^-#8v +n^써c?/b~ozڇn{MDH4w2Gt`h,@USlM?g#I#ڵr Thoc-4|FYն/CC vb73Гe5;:0Y&Oՙ9Ị%˦,7vޣ͆6-@kJtݮ7π|:I@]x̖i}IKVvV@{)ybfF_0wK]nw"uCƴO`aS?/nN3l;pne'5uJՂ~!2>qZtW$=tp-R_F+aS /@|8,b CFӞ곲')ԓ7,G e;cZ q۹9ELy81ei츭5W m1hZphCѬhO 岝؇e./EHGF}֕ѕnQ7Υ j|ps3q :LIq%Af9$~5`6k+ǗٖL$V!iҾ ou5( aBcBGs(ZD?,OIzr'}ijnkZ,7nI׼hAe8y<JD]`ϗw\Cr2/|X5?ECtF[C<=Wڎtnɫnm T" vVgyl70i)d>S7̎\ c&\p89$،_:VRxlT4]Sst&13rj-G W4&rSNkSL9ՄG2g1Mߥ8n*{Yԑe1gp~I$.-hRm𑓣Mj4DGl񷇵Ou-Ĕ9S~ߝ|QPսRz dxDKvj.Z PA_>h's؁R!͠+/]$:}RZv H(L`?eOe-h Y)MrߺO]H隿T^u3B~7/ʄ=%Gխ?s>Ŝy&yib {O&IQHiޠgD-82rKRm}93FYWD|x( ܪfO1k${)5vg  t3.3r=ØvU6WxBQb`agܵS%"W_a31dj0l#шHn %aGK3w!U¹W?$01[#'ŏ=..\yPTS]o>b m*?vSj榒 oB6B>2wr]_^(;ɉ[6?t^X$D;]Ʒd[|~Ovk]0V)b(wfE&%mgP 2jUKdcul(Zl4d ^ACm5,-P'F(LCFd7>Wn?6Mp=}ySNw& CpyQ,GGZ CH3l~\<5L&#ՙܿϵk +~Ō9b@dFɻ%9X{/.` ōU aɢBm'QNs g4;avjSo 0=AY.;"S{nZx$ίdCMSWXwF.GM鋀Nf.4#KZE4]`M`7kV(z Yz\WEƕb:̟M +Ic: gǃ?e̙4_+nuoՎ u{[f!uv,F[ )enFOklyY#._۹ۀ FF%q-0Vb.%PZ!o.-+d'yz^0W]m=l![1.lJ6 marM0ʳ;o-4n+?qdYK\@ ClzcNwXAߞۋ8IzLqնv(kR:ߡR>xy;hg;1 i\ŐЀ fGN(#C:u H­JejN4q$,q _t㌖o#rMoALNz7}iMaK~ ' W| ^xr{S>l~-<|% #엩sY[4J([rgmε]0^ {/[myhu$ cnE&(|zDʁӥ}kLs!2tY ,zdh% % vR as~w֣P̕3Ahҷ>!GH gz,@ x2s)O`3q#2L7n VP=zȡm-*q޿7C\3U~| `E)ǎԮ1;>tPndw>Q,A7l.љ;| P"D]{] Qc Y(+@gT7`4Љ/$v+Jw挭2-of儒fͣ_{8ZPzڋr{TbK:R9E6c'[\d[WwyK\g+bTP`a kN?ܣ3mylmI\Nq ^x?LUJ q4QlJ=Jϼ8u)'fnw<AH,aaUuBhH#~(\1$=c&2=},y2O<4+Qrv5-`pa 'JcݒEai2IWmf5[7Q7Y|H$@'n^2ίA/{ ϱe4hC*0Ԛq=^ L4QO8̲lŒ/H~mOn}h{$ީs2Ȟs ?E+e_ < ?jSI!mse(-~UP>\3,!d~b莟n0܋B}X"_Ÿ́ڢǦ*r$^\q!Z'ڟw4!P$|(X~^fMd{WK@ h ʩ`a|?*E1@.z V݄AbW*[g`䞷r3´ ~8z?*e%JK}&Bxi^}@$"] NK(m޾12*[[-2ʕȭ ȵEc[ 0?/a:c46Yhŏ{~5ElGD= &aBҴ,5]fYcz7 ٭pFFzDĵ"ÁahTgB4LJH17#<@!~z? 5/)KuPz+ A \Þ H›'1]MHNc˕H·Ѫ1Tq5ALcsIeA^h>V&uQy£Hճ؀EF 4/kbPs{,Qjm4^@q۴c JmF _٩B\fC7ۡv@QݙIǻG_?1EtX]/צ4OuSnzs GP  JgFNpoΐ ̎xgM.{hf`:tD OMu'&XeT6;%qE-\J6<< ͗vzҮ-A\OLrKa ,PyD?{%ѝNwRpь躜gI32AlPn6Z<˸ &uFi4][8\zg' /%䷿as#$/H{^∭BAnEweۢ0ϙF2~ y4> 2d=R7ƞzeG5!X*] {Ls# tdUbLD-zm")`"ffa`Ti堡]{>+yn4=bzHePpOfɴ-XǫvApopxxVǵ ]-g_ʣhES7rx~uuWMcE%Žy֖[*ߨTP-7 3cߙZƖcm8~',< /0ڻ OW1 X}_.Ʀ[[gr|#1~F ;C&ZYdiz.&ۺg3[ca>_j*S(rGQ8lOH R'ݹKUmJKXOA}p'de=)Hxnn+im]9L^R&<o8(/Vj q'%c gd7@(r(>*Z= 2}-r-Ȕ#Dt`(^3Q3k4ٯ\@"js2 f=_M% J$zӢRFb l; \.ȅ^,|1 {BӋ'3M@0lvE=)(Օ$)6N19$I"cě۷tK[>iӬB+ye˱|ؒ> ) vgAvU}#z"4(rSyFOFp 4Ďlz֏FwdSQ,O3LK +p+gn&" 3!c+;'WqԲ!nYn]hD]#$D vIqq 2" Fɿ&{r`;ʌ»M:Uyb*eel- A 4JZ>A.dWw%xIKHn8~D_!)-W0Y/N.8 n {Π~t8諚.;LjU'_w$Ψ#R+m ^"RaitFSwdn5ZZ$ s8Iyσ #:f@g刢.X=c$1OY-ѪdDؒSnU%@"#ƅ1eC20+2L02hULtjōN:NҐ^;o6Slzͣ aud(3ŤE1R5' 5Gڟ/mPQb<>!wRҊK;&z;ev3Sndd/*,g d?>(cV磜="zа1" gwC А5r.dYe !1nD16g8kAOɆ+mV{—0VkW3(Y ?: .v0]{Iy)^J`\U `ټ(ޤ/)՝٠mQ$_@@S/UÂm%Pe am`660 ѬjUiwuW!~ԤSev$Ӄ+rCv"N 2//~&N !uѳ7뎆J-, ŞhNhRݏfK  X2SG$7t&(Nyҿ`jp_V)e/yg t[gx/d uA\&eK|GA)g[?ɥ%8>&iI1{7[$:]Lf8Ft{`bء׀} q!RF{r>L:}V_&HÌ ;\㾘wW6ټص-cb O` :$^!t[N{%d2Kbgy4W)8ϥKpd^ O3mJIe\ZᒘlEGn]GG>QWBe`#_xywԮqv"Z~m-/4ގk[.?9])pEʇt0\+*7VxS<^PNm V]~gg$A{1%zŮc 3hj}*;@۽e5iExXqS݌Yߏ$~[sGL~v1 +LG)\vM%~][Y:_F}5x(()~XZĖ_1r ߓ燧]nLD1~I1>0Q ~ W|-@ ]1Y]=( ]3ǭQv_% mHy܆έ]5Xs=??EAJʖ6?DgP߱ TD)+06}33pp[rrpgQl{8`xg&jpQgҺ M8}_(*dJ2S9[D?N36mʀQ>,y[nDxʀ* e d+ŝ BX2j XWeQ]SR~:nKGA *UZFDZJzMR_.K&Xp_ь󙎺{a]Zs0Lɇ 8DÕ:2trkLH]$ﮬ$pN/2;]rߏ7 %tk^7+Y=r讚ʻ0i6ü^"G Z' 2[ 5HsU;lVR'GA|Jh`ik(b%e=[;[Yn M& v~"fskLі󹉤Th YjPi찣mW7jeiY=L 7û{<13r>=\pʣ`!)cAM8mp/#J̄8?`? )س'ơ/N N f>`}juɔN&ů8z ٷsM My&GBG%ʯ = ::/"G?3eG/) ڛ=j%M *Bʢ/Z>5M2 eF̅:Cbl=0Q7HD$)ǫ!% c[|B20]W╸]LLNlt''{Dv٪w+|%(~΍SF.O3Z,݇ckrv2۱tRڸEbbtBK֞F\U12ݎ&>灤V'K#]8R> ^2 ct.Gd<* zVt}CURQIw-༻S$Zix->YW?N zcta>snA9sP58y]OyRfґzG-/(BنK-鳞x_B)͝鄙,HO`U5K'a*{G|v}r"vqtؓT&T}酛Lyٍ̲ywmxH0929kWە.UOZWs8 W.ĉ:Yb!(9 }Б*-QPn/U|}yeRƽ swT#}Z<0ZG٨ukgG+S oOdѦ PNUjM~nʅ^Qjd$ʖ D.eE-QӤkGw5-I;2ܫ&9XǗK*A V"K&"fM[R1,ג)jP6!6nx7+=`3ԾyJnzYkXk^ 4#,f}ի'Y0;=IƸH/D*T`5}>٠-,E n^OӜ<ݸoQQaRxssT.rzJ5R軪p.lsgvv>1{U瞐=4D+?s%%ɻ^HvU sxB.5EoMQNCKn>3V5 Tm|O]_y'@݆`pSPН042Z͇>~{Q8hUǑƔ_陲G+ LhTmV8҉oxiq>VIL$iUK*2{u 6 xMQCUŖC#b36nʒ2}> iz(JTkgR Vy7ye< ,"4J Ao{3֞㳽1r㤅gզʰWmZe{JxbܽPn2:sKb\  r{*5r\TH4WGZ/T4VK:X5MA >[WڨL{Mq7 psEmZK3 ?6`1=󳣎{y%J (m+##q/T 3Z` ӊ995:u]^g՜R ߿j?BL|구4db{ 4AE _a%z|=YsKp#“e7 ؉#~qfaN$'O"2n#N@6"tRm砑 aXptj)j9PJy>ÿ [=-c* ĭMh/@K::r\/mT)[<-`!FVbŪ_zn񆄨87)|ɛd}dt>&0Cj zӷ2⭠r&]äY0L5Idpec glBN)&bU3[(۬R$qBۼ mQc eWJ|Zrȁ&У<R0՜9mns32e ](\O"Mz7_)@JNw߀(8!jMJq3 #bwVUFg+O(= oTˌr iF3"\5ݕnMR̼1n-:Ƶ//t~3$ę#RUPհ CSls)f-P44:|-ó?ȝD& mm' OA#8b51~8DpWk gf6Vj:y`x#ِ æ$E@8mxjw9Ze8,VŕD;uQ:ĪC񩬴"^0OX9 Px9Džh26(A@~ 3jiA[®4K݂W-LyjiM=oJ,4оBşNTakPȗaAOX1fZ-,`3uң>  RB`ĶgasG~Cw̞Xmyva9\\X 56YKDf]ntkn~F4ʊ)Iu }Yn is HafKrtQ: C6ek2;Y15@6-צn )CwLR8C¤!y>p,%~z,msl6P-͸r"sGI zTvVHw."Epv>9JVK.uʠ8ޭM3QG@"]4`"v /gn{2QgٰJmߕﻴx U2'D.VXd$?{82l(+x! jndKoӼ4vR(do9jR;*Hg'mr_|\PGNh,C>Gp%6~{>V7]U= H v@ӽTk",4 &~e, n[҇0 MJe٬>@pr 2LrFQY 3 G=6ں5"rJ|vۜ45vt(2WxeOyg.oag +9X/;1OL"Sf=r`@&Oc<÷40TJ&@0X7Eشa!ec'~͇{&b5$C̠3 /Akûx9%d*)|f(XnwgP%L_BYxQޔfcn7^eU< R *,D#`7ϙsP9]d1^~{.uNy}5zNBP%հUI6[;Jl\O߱$R˂hѠ=n`ETf?!iCਉ *. tLؘ7ApT)¥2|m:aX5Gk)>Pns!єZHxeDgkw(v-*jfΪqi/.R41=^T5Я廦&""N9E6x~;IcԌt;^.v0_T3i /ɒږs:dB]!@^;;?ckUCpc?O~ ۱, QUvц`ˢ+R#SAx k ΃#vtj1[uUz|*%i"Y0R2#4G(@`mЕ2=&m{-R)6NLO;>NPObi3PǥGG0;:[cD/?>!;}2IDԻJK! gAgEB}^S};ɫyl(C@fGBm2 ,845@|*ɺ0.yƪA:y@iˎ bӶ~U' w)'6]y絉ˀy<-h0O8L-3͐mWȭ'8Nc5"d:> f +3Ok몢* FBFZ+Un7Q,}nTK=-bj<[r[6$,ךEQ{p]l3x\'щ;MR1BX>\@%e 7:u1^^*un Hڄ*tH5ڱ1( Q=R{*+ΰ獽d~v dDȪnOՓ-[_'%&1ɢ%m1Ԗtxa PUeY#CAq"1)jT_NAX\CICrIs?M~<d \"j7|?4{"oK5=/7S?1aZJh&,E$j-'/t^/H)QОWϋF)7;ꃐa ;F7>gC'ʭ-xPy&.=N.%{94u9ӓk6 3ЗolbeyߎM_ ɤ0Tч%.ՐQgϲ_\TU tR?=RO-R嘎W;"|dJ/f"FHsK֚Boj,dw<"mfID3̥/a?9-ɚHȍ!bo~bߤ,q2#9urxP8*i-i:i2$'7Ͽk.j ڬS͜1H=~eO{v$P-}:dBS8HoעrtWW!s@hc*OY?;ЭMnq3%X#xyvmbya̗mK 7wr6M"`xÔoeo xXխxi3bj%!ŽÜnE`U&gsJ{ %勌0 A )p=)|*HBEɍIm6 OR$1L=BmǮZ1*/2Jfu\~^Dp97 V`|p.Q\s}kܤ iM3xw_EKF4-(d<&IE;tou8F&J|7bVn*IcMm;װ"`Dchm|$4Ԏq;QHoat']RH@pV%;Ir)Xy` $[3d:f0j1D*9~)u%`Sl 5N&NP8>ym&˼m˗BNbjԯL3Jqݭ݃+yɮ/"RDrn#WHm#!p(}|)[J 2nK鿸Btb_ d96 8IҶ!XZѶ30Q 0麙Ao4w@_?F_\PIHs"wx #VGM*}00 3 $\%,DuN,0RRbOdd fH˜eQfw: <ԅdeݩP&hY[uX*|. MA½kZ[9f9Lղ-ijΎY2A K|>(h sϟXSlw,WpaUX:Ε`ltӖ2 0(I6cwfkץT~~GRxS 1\W0 $zKQ ^^WgfQIfU}#A4T8E~?jmSc/^AuU1cSe͸@<zf{T*YJN ^6$s8@07U$i*ӂ/1c]r!F{f95ߩ.=P|XAP 5wou6a2{tv219 t 5bN ]Ɇl1\e殺G!bJܛx*2t{_( ۬\#Ѥ^`5%6=e)Y@2QbV7ᕅe) }w4̒4Kaârjҭ⫐9 h1etLOgo-X<^}R-FA&=\ @llI#>ɄZ0J2IFχ)w-QϸD}"hѵZ%ѧ2߇:-2]S{#;tx;p g3նԒ(.$n}qV+-TV*l*hW!carf.UB\TQZ;2gzgoq4VMf5a&m=猩BІ&TXRp,l\'8W&JhS Ghl8SUMi\nVs[Eo\?ωid_[Y!f SxhUg5zXοyFՁF:b~ZQ/C]dRfrX1<2z #|Sv| Oq$@|V0z{po|05c/:ؓH!stU2  [0))1בGdc1}c#B{it'ӫq&Y*$ OKsPgw$p!PT c [TLaӲ?ֹMX<)5l!VCfQ)8مeu 8r}Dn"s)aRE2Yp_IS^o~_WػȀE̤-"zMH ql||5Z[N pUzVK/) o[r5p܏&D.|" a&eOv']Q3ZW;=7t":mno/k;C1V&MɽT-!SYvLgq=)@Q~+3 /@:qެecWC}Uj /kFFq̀`` O^?_3"]YƻUoa4"dU2er+c6ս);-7Y87ϥhXB-@ETo,[ݖt2w|M%ֻ JFÕJ@H?/ ~u,m.ȿ*.7nK$(:G% sަqIgǵn[4hB{iIq-roO6]J.%6HJfv0%ϹFK//9$)evFxnh;;%X@8P}c|Uh=U"yY(&"/zZ:je'zTb/dsr4TJ0E_gVśGB,HՔtd f`YM3SQjk,7{`ў&W'=5Mw`Lm(?G2Xcsy.}|Z8)0)I5n=RnWݹkB<\%6r |1!;Dc੓}}@(#=~LHA^:˜ aq SWˤ[zEFHlQl9*W4U$61P $!BgSx4"v4A,,=Ք)(G6tohH3rzñq1U׼G,6 k؆-NBSŶZߞE9}ɣ:#0?5a9Z" ژ/{ƣNek>8sNK`s8W$1+i:I^uzf>y1dK+S WaZ6jE:vOLڦ}y"N\ k}@L.QG ~**R:> Cl青Ąz<:oI~h[DYش@eֲțK 3AtzTN/Y(v6ٲЩLpg.һB)([ZIiоdZm/K[%":rBTfcS^! uw(TJ">Nښx?םD׊)B A|]M*$tpwa+^buSeۚz@ć*8ϔf`%Bm v;GJY Q\[ X@ї|QQĭw }t9ÂdȎNY5{15NuA^_=D*T{;ͤ4W6b%qluPŊ-pF2.2`SbӾr HpiX[CsCv:+a7MJNt^RXlukN^#nC }絫y0}#iؤ[hmCvv}ShGe?r@Y†:{ vbY c76^->Jǵ'ݨUicjSW\@=bz<9[%8_0*-iꘊ A[:q;_V+g'#$P+(2A$y3>*ہCro?&Kdty54KAH}[XHlDI79A:2g ŎxvTo3=nLT6#׎RZuK*ů?< J\va^v_(Ojۮd2r= c$F_ .?ɫe)juֻ ;d.9o=^ߚQ#F$ZmsPpA֤0YXblcxգi Co[F:Z$/.BZ6hɢ{}q"3!T |Wjl2v۟i4ƺ< A' LNΦM |(bI0>7oip7ݙ蘂Sמ{`"aPN`'9`Jbf09n 9g`ȽZ;}ŒN} Uan=Y)^&kVqX7t7ǟOɊ̵qi͜m !5%2^"2辦3M^gb;T'gh!KAރ* oLTu=YN5'I jRPbkxKgB8C]M|gO*k)Y (m;+M~%_M?fu弙7-*6J+ę7݅6Fߠ_8T ɤU su^S@ބRb†0)7rA/ 󣤲{l4[۵ IEևL,jK:i2p][ڵ\;! M%Gu:ukaÊ~ zʾM)*T~Qw>.\rDWv>2[}{¿$ҳN҂u^ k} t+/ 2F*L⡙ jBǽ'*w=F.%ucW)AptT>. ,?nǓ~@6No-}Xۃ;lUS\Crݐ{X@20۪D |xp:Ѵfn^S%qFa/ZkqO|mڹO\Y4B2}.h&[vnSC՗ z()>g&zOjA U}oA(L'.+bcgM1 Nө6⬲aB]O̯w/N?]++B#Ͱ;VTas?1eC~&ҼsHՙmP|v S2?ZSF$߼TKhIBBN'.C^n;6scS:F`^ޖ:зrڸ|1BNv9^_T=NWWi4@eX[_縱&εm.1Mp ۂ/X I5$0ΜM٣VlXc􀪷H&. iٲڡPhV/KOUv/IŮr{Bl|MS{%_ѐd]ܢ؁.K3r٧:7ם8 \bnowFJ[dJZR鰶j^.wD6$= pcJ0g3朎v(#B&/2oۙs'arU[-=%kGGHRbNۖ:I,5qtkcC]o5?]3s ~~C3>5NhT~ɟ?d]aCz+Udśs [ >3>5NvU+I΍R :vJ  rD[~8ȧk%`/%qi[96}dz67~ Fr{m؛ ҍ$D:Z"\ګnc$0-3ѧmmrZ볹6IBucm:˜ X!!VXm!wؘ kxCzG>e]=EHvlD%zG,/]?RSȃ4: 4S̟8=̛ASpZBR !vqbM?X$;72 t&j=jc9+Ͱ?T%]XexjN@lWT'S`yQg?n[`U0L,G[,~ #YpQ%q_&:?]D"h1CQV=kjO.)E٫}sSA;WW[?wmy Zs -NqP)Xe:S~g B4x9kJ&?79b˯U_ L-cAz\_v=K[ƆbT$)?ۖrvu94ɽPp g^aǟeWg .g nGDHS?xNH ܿ_{Sٟr2گ)7,hhM8|\)+uQ !l>v>kJ +M8c8GB.әʢ_IH֊;-;ѽJ@ dE{8.!v~f/i ó [1N5Oc )ӎj,SѥnO }}!9˝$+o<)U=w\IAy8r_jpޓ/dZO%|Vߖ\?c*%¶,S>h%;\5D>3i[#9oùއZn]tW(w|#lצSW&JS"uJ5`ciABi8U=($-*+ū*h+t?fka[@HU{4lj΢p;լd:6(:G}hdRޱOMN;PqͲqF>#^ =ү8$c u}F}H%L[ JE$TSA`d1\śA,7oN1/M}J+r|(z{2yү|)¼ҳ ]kJsG삪 x4^V.$l&{~S/DQ1*+aOFP$ʽKHNTv[CPtGLKP- `KUT$^ fn rm[/īb"zAH`cqg0dKo t^ĒE}Ogi> `p4E8N^SOg;1aRL5yFY&jK_q!l2'uӥa`[iBގt4f~r&QX_55IW!`OYlA|2.a]u/:U6ECŋ,Q;r: סZ/fv/pˋ5m4!*d+u؞ 3QӁSS7F"*>a}ʮ2tiSӀ#@g4W+u#j,oY"4*K<ݧHм1u?}U$_p5fߖz7ϴ,͹isNxet#P jH8>ΐ=0NW 3A(3M6!A4`NO:UY 1\?{Q2PQ6[ƇfxOT5m@$4ŷ:9 a݄0 E\SKgc¼SNF+8rQ  oH= .KoZb\_vfҹ8PR6Erz/(Rgōq`A˞⋼K%1E 4d)Dłܾ8!OS-lObw;Sf\ZR,_? GXn.,)|v{,Ilj>'%O%@ɾ`-4,#W*;dƧ]-]P6%1oWxtZrJ4g0?TNjEˀX7f# 1,n؝[ $8 8Ǎbc*w2wXjEHغd|w3mGKcJ7tU.䠰U:Z4ͯ ZYx %8Ry2rJz.ۦ9V5)qW? 9Be*xŔ'90S]EJz'kz̒jcəeCr$ p~0UAL{N~4ˆGR% ~}Lө<Pvl אv{< ?&kW a,J;,XHn&#||dώj˱')S e -JvKoiiznG.ᾐ[>vLEXtˇS)c쪴Bcnq` d$Yo1 )ttcDVt!ZW=wDSХ@-qk( Jh>qމ[]Z"IRQ56壞ݗ9>p"<+EQxgmx dݹ<o;(+9d9jP_90"Z[!Z"d1v \!|vRв2t4rK-B5,x1F^-s +L6&D cvr" Z~* hq~Zf! |>; Rx4"R]*!MtV ~v}7:@C|Nĵ-/d)sp% 3f 4VjSx 3"o`!lT|$)[Gb="AթqSh3y;`g-i_?fu]6W^^&N 22Qxeu}bbNFRA[Ùoh'}-Q0uA#,K[ڣUpJWSn;ZvKG=- T#D!^cº $ f9 NQ$%k Ev͈[ߠJ(a/Eވ;o [xGaԑA`k- sLu JvKhcXhn"$7+Hcј~+EG(Kse H?r8x_ł'<cH`P{cdx}}Ը-lAUU;CHf=cOS -k[<&_ݫstꙭ#b(Om.o-TQۻ%[#SP E(bY-Tr@%+eE↪ eKIɭfH3gue<ՖWR+}Z^Y kydKLaJȨ"# CKҵ#]E rکIϳ/. 0-cU<:@ ~bQ,BiI7J~ gEAsM5'qDQ8r,;vb. ~ɳb,}넒d Qj)RF»"X=NY 3dFi˸>G#?2q_;5;?2Qq"wN%XN2K{ڻ ~^WKpw9ɒjgKiZ'uouG-fZfWa|lA9B>`x"5\N Y7ICWG9m>E.ՇJ<5&p5ax-@<\zdĤUn= *.犕FoBGq>3?!գ0tw{deZDxrڄ}2Ē4[s}giΡA!ɏj&hLhv%RMߡ5z8=*QZLh:)&fi?' Ca9r^ pg+:Ӻ-)+&D5gc,dYOD+g/ ¦ПXH VQz5}uFm^ҷX oG@\o%NgKQpYа!@.AoKj{(̵'bSHügƏ  pojciP h,1nBn/h|[jZ /gxG8ɞi#'"EN{dz n3o@M"-hj TqX@jNH}"-3[S)6r OMW:u0P@ Vgh`4I"K_͓m260Xeo" ]zgtexohB-wxu z4+m&JW ʆT.Ն6S(EyK[Ι [L-uaIS߅G=SA+ nMdVB]naWrUSgKbP*_H>Nj[P/.Lk_HeGtNi>xpIOșw]07fzq\XG.2ٸ8'p! 5U0x5 ! P8jDMRKɉ<>oץ(m-WBOcxJ}cKk.wnf*N|[YCŪ``Rńi4+ \e`!QG@J HCm(xphVSvogN.ꓠ<ۭڂen7!$$R16L lQ jNFd(LCt}^;⼰g7 QjP6rt3nG:-?6jȱn% N$|ʈxd AHYx W9wUt^{{@8?6__PK|L󞦟~/afWQu 4h@&/7El71KLyHH~U* VK M=\@DyD0uf=߱$vdUO-ڬ"c~ %fʍ+9z}9[lɆBjn1-_|J$w <%A>t1&\H^82} h⠋Hr'\-0Yw̷G ,$lh>C;zcEBSP׈fyz@^ 6n@\z,%)|_:C:z:pWuVHjŁ 񮁽$:l>E`y?z`Yoi2qgQ3 v* [Uj qXI # !T ͈uR#9-I4%&'mIN;+Uffzq$1<,7F{Z\ 5"$ZKr!$ Q"#_aQie%R(7$g-Oྀ:!QNakߵv&#/*]ΤgK$ I 0倈.Up|Flk}u<ڶ Ro'^/f|XI~DXJ F,m3>֑5|BAefDr>'fuSJijhw)*])~Io/؜@Rt7 bΒBE֌8 W&.(!eړ t,RU崉B_DgnN[s)W/3DbU*"sXf ,ga]+R*C6Mw7f}() \64Ei=c6O# ,moh=eRIdRիCI:հP(\ IԸihie kқl&P0 3;ecD6޿6bs!БBoj-ʩ(^5NlFM?oEw&D7-GZ|ӸdyHwfWۥ)-JV)PVyN#sf%hH\)ߍ۴ ‹>t~#MGqQ xQ/۪8!Um(s;eH57S\YҞjۘdVPo7{$GAh%.b R%+<4QB Ul'ED>kmqC}qR`JG^,2,8pY1\@`l>U&Ug)WmbOnM@m|qQͫ1VS'ˢh^̿Qܣ * _Tٵ ㇍ cna6͢F#)Z'ޢ8J…*eG 11˒ƶj:`w TWIn01A)bji/BPWO@ec!BFZv÷ȨUUDyi1bK^Æ,X:L\>:.sj۹V=n ^Q1KiUB=ןNkM&ƚ+̻xÄ\UOw2J/p5؉JT E֊>y%=;YY(MvspN!_ c o ciqvj%$u#kLI?bC'1Q4GѺ[|؝Ӎܓ6@8#[jLE!rLU;a[l䤿r 41yZqR yw,I.zȳ =97hn3oֆ! ]wjw\EWMOw?GN*ƻ]yvN`M2e_o  2,mhMnPc  `o/_³fLZ"{X i(Z )\ڄ&|SЬD闏gLꄊR`?"#?ybddI)<~g \X m`hZyn8H*X H%0FAD)/ҙX[ƖO("ϳ{&E1OmQt2Utkc)Q->ЇBf @,MlEި1ҳ31jȷC\5^ No*j$ju!!70=-C|row@ 64>9$|zӬPWqr4 $'mo Z0ۆ H7 ;1aW3hWf.qG ƣ5$sron{7[-P%Y|,d{@ #_f X5BʣXr *)`0_>+1P$3GfVQވB&X֊UXM1m%^CR.cbgyj'q)ܑR 3ӥJiʕA@ ?5WU,%,5G$*\ `8:54r"qU*7!??} ֮ JO n 5,|тV7t1MP|r]QTo|#w9 FqJ= 2T`%I7r=IKTev;im ^HMn6ĮN(F[9>kocͽ . e|-]q/~&{E5)^\Hc- 6 h76Sh'׮6l22y!`h5Cs]6bwPN,Z)[P533W8J* L6!-)Mn&SJojW=T6jz ,4?s+D1'}!1SZ*+Nd:X[`Εa$HP WL9RiC>iX忘aZq^K8wxamv-BtRᖜCelSyt<lu`I*M=0S*d<FGHC &A~ P/Gɫ>X lMpB]dKV/~e3u(`,NK5e[K: _MSCZlp ."[Q/Uwkji+}zژ:#YbT?FiR%% ( n1;|%^,yKNoB]uυXyNa^OrQvBhJa݌GB kY.g58LJ TY%>"·״0A3PK:MOaߏySfIQ^LWR)G礍偎KM4A3:;r,8Q ߝ'etz POΪFRK5q7aG4ޛƙcԓ0aElysͼjlc+_W)3v`eT=:A?89L Ō>CX;Y$FQ,G43}Ow0n`:e`R3 PƭƳM L:9A҂yH2Jңy2٨ ͛Uu\H@/QXrJ>>&s^,dmr,S^ 8$/<7 HH<ᇜK4V a xwyYC=xDLp7, â:fGʼfN@}e> ,SݜnH?Qn-&f4w@C>Qu-ǦZHr+™w}ϚmmBjls~woŞ!UCI[-P :CwZ#c`Y8V~揮 `U>5^64-;I{DHD9 Ǻ **V-?/e7-Е6GqK`hȸ4~VvQxk24q_uY#p(ٍ'w., ,V$"ƾZ f (Iɒͼ^qce?Ի͎~u-[YS5kAZѾtskJWXm=8٢Y.?g)& +8#cmB xJ%FD{g $}VFj;cAgPˤ|فt{ 7/xE/{#:/.!pWIYD$ޓP=lvMPp"{pٱ%Yj'w&}?KT6I`)x KPĨA$$K>qEJE Q>)s a9wHOӟsezrepvt|EDݵ LLA%7XOnl6hēiEeuO_w2d/d?&k.wgV[DcLtvHFv-v")/PxV"nt gl"tmvFuav U#^U~6b)&4# 2\DR1# 8tߗΐW/l!5+܍[90ORjndh5bu[sb HNֳP58 9XDlu(Ucj,~=,Z\)HO??sJ.;RQpOn"[Fs;U`CR"|x7v=}"%̣j!:W d-utS8e 72ě@?bTćLa!yłTCPkޚj`a9u&49bI)]hc6ș[;2(آK TFNFF$T};*:>8"VnPV`!u`ԠAiבPªT uyK7r8A zIWW4si ʦ_![^ FDnO7,W+o@M{ )2ځτ7Pnx-x/iMג|U' qM;H0֛pT6OW_S<.:={FX[4 "VxXFp%b'!^nk4H;9%xYտz١ \3mVc_O/Mf!Vnv05D1-W/q0B\i?͕#p10VI?hd7JZ.z[;2z jRAҙJxD9cyOژ&3V TE %BLF}2)E2ũf≠乎pM.ofH% [)dS q%8=0@`f;o/<è&} \Ȳ\8 PQڬ9Pg:FVط[҈|(u P"Vsۘ4pl'cnS%CWE{fzUOvc7gҘ6I =:)CZ<[ h-;f*e-Ý^jGTa4` BINn+X)lB9)W:B%n;i~. -~DpGj?eO[z2%C(Fiz:?J1Y (_[bĢx^4Cbn]0;="4VN4kM;DߟNd%jVՏt*ז}P:]XCu".i9~)-229Q%j4z,6ܙe_ɠ_帴 *byY> _G^/́tU91- ;JKotbYj$ڟQ-֝]tW {GVȿws;">ƘK%ULQ%)I>Xp[v(s!ԧmW"XIe5dxHfmY)ںf@#orC(e|I7Ծ)?L*Soj-?1Dj_Rܞ `f$}:V، !O]* t֐ۈ|*r;6<9{X_6џ.$cD3QЙ,lJz'2~dV5eELdҐMW?B1/~QDB{52zHLrW1 t:ϻD}ՙ 'y^q%k6$_\M *il])Q0/_.>QQе@|1/•FﹾZRH"PVb@2CoQwƅs}!z rOn}:KmWp!82r)p4ѩ2r.1';M+bk;/hnHm5 q1(9JC1۟柙L3 SNbZJ7#'E[mZ5 t2+&>(c7AP?']E KoP=§I<֕jK ugv-(Isa=ՀûaNkéE)L"B mZ#B߅tv6VJP̸sJe4,iDIG,$AgeFX'/ 0~,TR1l-(U9SL__#"w00{<.32GfLd]6 >NKQ@'t5qjobK{u5xux@y[Fg) NbxR{,, 04aY-fiw8kvfYݥ {.#V/ywMߑSsmͅI]|.Mgcaxfu)&T>aϼ΋wbo*ϒpI~yPFZzMk2OA12saͿS ~Pv ͊[e=-hcLh\R3 ނ<)МKCu F`\PK{LnҼhg<23-^Й)@bj9{"gn D b++Mۖ Ο'15]JcKq*yF`]xj?ȱ ~xTYzZ 4wmsziv$*ĻSkZgAJꙃ\\%Lff iV ZDCۡʴ/' &ALW"d2}N- pڇ}ű_ӓ_TAʐW+w|TOg{5'fǓ@vώHބ&dl 6eF_x߽=&_V E4 8F#ϯǟXG)=Y_xSgJ@Gǯb}y>[ڞ@>K%UX2q>PhӅH*!7T]#yF5ct0[ZvK҂g`Eb$%l1k2-r8cz}j1=}Л̺R ^dM]4j FVb$|9\*Zw9XЋrd73ůGf^pߍZAyII pYu0*#܃.^lUr+J*Jlo9偡2:,7jwH ˉUFCŲNI _S:ߕ<em?r"`Řt轴;)KLv}m'"lZZB%I.$R'DZSswHOޘmႹ7#}෡Rp0ҟٲ#d%<@7 }1uj&mOJ^H&gJ"VCs#Nc\ bv}؄FgҘ!S7 ؂*gCc!:%;/vxapgeN}7Y}1R]jWw4(R=ou7?lImi ǫ cǨnם6pKfI%&}rc:XzTL>a.;lh5 ?QNp.'} 7Ee2ܡľ>i?`9 K'5XOG oUp;,uj2ښϻp}(DT8]-&2ӕ;!P) I |Y&{_Ÿ :ណ/|Em×>Xff&͙>"݊>&= }@s5ϫ!CIopG K=п.&(Vd) E LE%oL"=*W3d)ǤrG uY fwՔA3 iV - p=u,wieU2@m7-Ep[zAs8@G+- ,Hkl?cz'5*`{D1?\~e=A !g Y刧n̰!L'Xr"Ҍlֻblt[.~Ftm2̡Ҳ9*228I*1g~<ұ/?1DA%:P#4%NhdS-'~'&aEv#doe7{ q#6Sx0<7| rIBygBt):XT+v.cJ*F{7٤Y#%SRzaU&{1׹Ay?3ƨ*Vs;w+ ת0o5" be♟[ ۭ+Gq )|>Z[n 3cm:_E~#FUrwX1N'c{' )'7Bn|Tkd{BcV >}B(ʑ{LR9y^1Ow8 &> .\ўd-Lfn -ke+az}W؟Zn+%݈X>0X2Naۡ(wBY.sjFGC%[ \8Hp_9::NZL8@~>odk!b]GAm$Bd \)n t~aG|GݗոC~*EDHHt*~ZiJhhd6ԛ@H)\mnqD%sq|Aw&Jn`Ў:Eu >,yE~GY0|jQE܅Z!Pjy;l$h%BjS#EkB<#mJ\9* /Bġbes'gi@/n:r]mBlh Wb; DUF,A'r53٩YIg.4ޠ/*w02qD9ù ;fpi02SPc|i#wpg_DE=SP(Di|wy xƊby H¯= ۥۺȺG6."̆|Rx-/u,jKMypjmXǪ#XDr DPƞDFN?[/ޛW'7.3cFb%kvtgglE/9{F_G,{5zǙ~pqNJo@g!ZQ[HKh.AJOGKeOjZ .R:luRϸϲ\j|p`g&HQ#d{s~EX)D{vgT>#0,A/{EUYwy ~~WNQ*ꍮ}MRAe{5`3-Gf)rɢ!7]|In!2Ej/ #`O#F8Ijuw27x6- xqEVff'TXǖet{*RSuW&'M/2/ꓼUQpu1ޥ~N.3{퐮tO [''-HǁkۈqgVLEqXs7 ~”?D3H#QWGt瓹hï7|,е*nTZ Y<#L9Z|rC[0ɒo_g+:("~崲 ^:DO߻ Px+'N-Yx`HaSiלCVBg{Ļ_ӥ05/Ei?[v)<L {pJtYĩQљ?YÉDDy;wC,3{ai僵.28wX{/ ln4-HR 4]M9!6=I"1mjKˣJAM*"qۓ]ijdYduZ#r|nHg1Zlh^nîUrVWuid4X `@€Ͱ}_gjd3RHh*ƩEY /D30Cmb&r[n=Ji9A`9$[ b2&E%b߶[5TpH/>qں _ k58IA|J\SX`k/ETX[*h#eo[CFjb j(2)!cnb!NOgMkJ%AI4:rU 3 S|;~@ [ p1_4vn@!ˀH jP9-Fx4mGsz"敂<曆0{b/M^fgC.`3og=iwXuFBOwGc[F#W-Q*Xg[ǽ{I ̷UMPyUIgbD[)0r?b3% r+N m߫_@_85B^.kς,O-`]QBur4P0qoˈ3CMX}o?" P$gxϓ`8P\@^Yn*C:d}vx 1y TaO__Е#{Vj})I:tg1b𬎪D:d($iTÔߌ, +2  v{5 duq>"aYIRqrJ_@ |ˡyԟ^8C c i+g2nMYD3r0)h|=X_Q$qaq$m:I M $$?G>oy@˖$>@V)(wzJ&w!z[`wbu ,"ie+YS/"q]F!4~%A0Cfg~eިCgm*2j%VPs9T/nyc/BL)uua`rWS[q'MA)2C럵u=Ծ3i03a?,g@~uz92wӳ.;.骎爙l<ҿMU ԓcR('lbG`4Y>pW5**Um Y[HHnr5) רL0M,8OL%Pdu(bD5meEoS gWċjoفh=,0')ݝozb$EkڳG؀KX}*Şd{DD,&l&FHY g-X3f\6c\O7R"y58.sv'^ofWs ohu`87^YHgIh]/A;D>kLLP 7oNwWUƢs%xbĂ|a7̷yX9#')z欣k#߻ 4Hf45 K$gi>"s>V.UJdų7r,^$2VަCۺ4o"2xaU%1.0XQbztۥ!6[^VB5hcf jꡤOρkX-2 p "]( iM۵]Үw?^km|}ɍ;61W?3?Q~ȇzJ-g$%kS&p1ѹ"GoQm;ou}jX=^?:gAV -u3m41PT`7#{ƂKzaLa )}XLfr'[X EalH,{ȗ{ri6=@Dե#[bרR)okȟ.]8u~ɝgINwRnҳ]lŐ{Эe2mx7+t2 x&|[9$<4pB;,-.`-H6<[09%>jyc<T cbY7Į Ϥ aRtB{jZF9-c ޝpX腖QLY^▤ gcJ,}:V5TM:a a"e>F rZ[&ID=~4-}"T੡L+!뻁 ʾa#!늸Te%f\b|(wouc,">ZAk[{唸ˆtȇ(zk6vۍV`ϊ)h n=7B|n,)'6Yګ`.E`f+71{=($Il8=eYTʶༀ( pN=]=ffyk`%3G)aP9Fl"<"QTGR :6 @)Jp^j0hwPVvmwUrl؊a ؍6"S43vl8JK ^I,2 Z41x$iÆJ4 N12|oE?C }-\/EzV{O!K|׍DfjM{ZY6&fQH~ųW /9{?WBꭥ^u&Ǘ3.hZWړ/z2.l ʰ O͝ǻ9x~s?].xӇT?oz' wә?\x;q ׫ڇӅj*g|XŭPgn+my߮&o='iDb@Ⱥq[Y":%{G_.*@1"츭BXgZ+!;nVͺr( 3׻O*"F:Z ^Shgv՝}::̉>_-ga$7}ncfZ E·أ<3m1/U}+~xAh6j22"Ҭ-<blpm& W9Ւl3+i1E'4+oYu~]u"ֽl•{ dxiCWL]xs{g ,J]b@]!< Obf9'e[jhN N/jU#E@5 6j/gN/NP/W4A8CRa$+6X2<hlU@evS,8(y_ĪT!)|{'" nᅲtJ Kb4L۶ ,&1]ݺ9hK+eY;(jMW[kqݢYʘ,> nT1iL<,?3ðB mx1vCN: R?C?7SHtN|ﻬ5$DժxuYpH=d}dWAu^UjD*QOدztTP=ox=s-Cjm`rim(~7|qf-t r00S'ÓBUvVQ(h F1gWNWW:5FInq>u5ergDMz{7l%%ʐN#E>^2U:%2C7l.h v*2$ǀt4sbҔM$.nއ37zh)JA,\^bX~(#mr`8u\CPi Հwͬ>KY5Nจd0V)Pah)en8_|D١D}. I5f;Q}Kod('΂᠘"= (1aƫg$*i=vKY^JW0gWMye`3.8霝Mٯ6e'[U|>Eړ>˔g-Ttoyȁu嗥aH %ޫb-I7}j?j2\ha7q3IНhAi}㕽kӽ!/YQ߭@ ax17J2{웶aiT|֩4' u hڨ3kýEM[OΎ\SaQ(rx;^f_>?{m6OenJWKK: N)8uL-6܅=_3CajF7=x9*Y2~fk/YFA"+tvQjH|vH#R./Ŭ'(Vp=^Y1gNF{;=@ :V0BVn4k;C@>c3U" tM[8 >J>#<;Zc^mYSbTfF@8HLʢLw 45#kn9\h̖"j;F%M]4yꀏz?ݧp&*S+P [gfiWj9RwPR_ujs\qAT ˁ~<с>|}l;Kɟ,?DlF(tԯ2L.҄L”-]9T[ XuЫE̯NsP[Q^rB+t'&` .7nUil_ZX6KK]E?ݕ)^SHԫ$|L< :<23MpQi)qҁ˚Ni6vv|)N١iO?hUsПA(Y8dQs˖?`g׭`b[aS>O&1>;"=~$fBWX@m֋JqUQwuGhiVN`U4A{kuƞb, = ajfk7MȚcْakga ]vOI-0Zi&5P u{Ђץ ]>J**U桖kwxIQkI=@ D6AR8&;~x\+ \)xo8(o[PhWJ g&Hr$"PTUZh0e46AVʙr)oS W_;oxvՋw 8,H~ϼ"Е<ⓚ{ƩsȖ%K :&y`UȲNİo1RUO b^&a[En}S~y3GF`V`+\u fW{UQЧ^Yш͡-i#Hi^c}H9mAw0 %ԢzѤ%3d /w4'a!z@w$$@eڄN[]WO^.0;ܼJar|xSI w X$5c1MgF1%T,|=M"QoNP CS0n Oќ4\ N(iy| L$6C% P׿ Ca0(/߭B4QCu6ymj'(_޾]% k}/?KO^ub@ڽ C6 EFQU(*䳒mϷD8Yر92K |-;%. j| q3ЉPBAwIX$ I`칶wcoB|dXqr#Aw{_0x{bƖzTa7ϧi^[Eg)V haXUI.S76dU7=.鼪D@1?d}Fxa3ŠT~$ G0$ӒeVL w<)nr-Ln1R^WCi7d}Gi)ۼ7-m*KݬxFWYtlс<&UUaPB\euc?B_pƺw+ZYz/VRբg5WN/-e9X Y!VύsL,ժ'|h_/ZgurgB)0}&X)5_.ڇŭh q؃Bq@ZUyv2xXڮ& <籀C:s,o_\MTˋ\OZ(V ]R J(=A9{\T{IEi9%~?p@rcމW'DA1phw;Q"jwš` l`j;ۆ5RRy@qhl?~2h`kK,hC Vp?st{RBXek:/4ٵS1pR#x!DfbK%6Hl~z9܀XGb8$G2C lhSUҖJԸuѸt{1Vwͨĺr|G2>NEfǴLF+TM_Hizu_"y+b_=9H)iFFᛊ Ȑ[BSf4܆ߨ8勁x8cJ #}*TݙM=ْxxF2E #38׻~Ć*t$6~1S*y*wLRڐQ9˄5vyXig(g YW*``gtpփ_v7|.%)&Mګ]~>Lg`#V>&2*$s( DLhRO!- "V#DbC%-~Ǭ}B*jTY?ԸƇ ha QYbl>2/Miz{KpR:xx ,g&X~2<ީ' qw歗JgSl՟ @(]u_'qCZ)|hJ4r8E"#»+M(2yVjWR?+| U8A<]Kr?Fj*Z( ߚ`e6EQ?F>?,c-+<"La H\*]VmU)xc,-SZ y. dTnB~woZ\jH#ד&XFk}? qS0y027Ue6Oo ǹ׎,m,_F25޶/ނ7pRS( T } %/8 Ls58[l I!2bmjp%P aY12@jPH,eoL;iap 5g^j;hZCvuʷ? 0 /p ]Kl Er:2plHBbffs=y+0ppe-KSakX|"eY{wnӂwdQr1 ~$=^]T-+sGN.?gV;+$p8T9%?nbA1y =fcrKtM{;xcrSȔwpien#ReBΧ>1@?JT w)>MS?y_U.Q49Py,RPP#t/))t/\5Κ^< Y0\c*#eSB%ʂ( zj؆-"4t-\Iz`:w 'Sowiij$`Rҭ0=&j?lEJAd4vmi$-ξl?]Sf%Z0;$PrgH͵nA} zI?I8ȠݹƊF.ʰ+1XX3mTCcYu` Qz0: fh}&H!r'mAt0tRHMUÕMzh\܍X%w:cR}-8v)˵6CeUٱLZFwpUل!ONʫ3|Śߓw&*BѽZ&ĵHO(pY 6Q1Iz{GJ,Ǟ)^_I >_.c˒ޒctXcX}հfEy`z=&4dxB2Xs1y{[x~?P,Z DE7¤z]jʶk :rVRL#RщlHq)2ň靗í7ٌ\ 0eאr@1+zA96Ì%Wof\AI at.׉gkrMx:{SJ.뜋V (!X!Ι*Z3ݙ ΄* > {+3ϒ3ǀtR)WlRUEwL%NdW򯋝"Y7K׏T2oX&]Nr >=<5i0H=dGȄo&P *{->?qu?_x5ctJ݄8H)WfPR?W:IWLDŭ斶{l՚q^c*i]Р& ӠiM2Z-ړnZBi]^i}hpS5qٴ> ԥ>g{睺 ,\P57wi,1ϳl_9J!|3ch lG fє0uռѾ7?1Y z?'fx2k:Pxv 6]݅wz;YY~ W0qi>?)"ˢ?+6~qOj*>!}FBؒ$GRsybo'hP?p`9.0EQǢu6f${K!yW}G6df9e =2yH:8jLnL:؝|^P'b7baw?Frcf5`}GrX*YaLASaz=cZ}j pi|jK1>/~-t:W9>lۈxbfꩅ04;Sh=G-5ku{bf!]૾HU|-mCː7T%BYsбU4`' ArI0b)6qUI̖lU$q(ijou7{a)@.[*YJB 6tjUi#uYS,G#x Տ~0 wJh@4&5.ݫA/wy9J= - NrgX\0e(YbeݢC'zߡm\W^U=|&Dr!@ڮbQQUڠfȠhqZ%9hu4 [k9^Y@~r-Mګ)sY#%zt?5,!4+igUDweZcY7[QNwFϤZ;z2Ve5Yҳik'O| 2O!2jTM5jfɨ h8Pu2s!(j\d3yVnRU{."-)<< =w4Z^q*XE5d/nwq1|@2Vi@ lɪ2D1ѳ\\ZibKj3n*V XW.6(4BsMeo7& ,0¦AeO SXBc[.A *+mX ӞТJT_WFAHXdY2[.}g"M0]EoSLn2]sJS{1[g58 |Z S̲_w_u`I] }+>oA܊_ΖoixKG89LC-(|lXD:g-Oux<)gd ^тZSW2=Fqw%m y룑gNfJ)f!/3ijf8(b ;p0O~Y$ /@ x پ Soli7='('(N&00fKUKQ bǔܳǙ'84pĵ 'R%j~2\]SDti\~v!xVKbG>k:h|~B S'7 _)pD."Iƒ<iQvd3x%?NaeL[#P+4-,j= }JVTCnq(Hïpi5̫iczh_7nb6,Ԥcxt5lnLl!WBJ7ΐT !a$Qyq_"(^x3}N梈 .K2eM~J-+hHv@.€Zjlo0FPnՇk%Wi㣒{:MGy8^V0T፪݃#zRK<#h8i?݋n`$$ʖQЈ{CT58rh۝FEuLqjqr5-JоVa6 YQE+-?wG ⲓ}>i| ML6|ai=ޑ@ENU)>!9ҐLHr`s#7z\væ V%;ljS2R,a quJ)FS~9rGʪp~)y] l%$:,snPX!X_i}[&\wAgXeOlj;o7>՘SB,a 8UN'@$0U\& CD._qj5{$5;$p,E@^}qAf6>B&|:vz_Sw5GD:oe{i̐F|QC4Dp\ۤ %n J0k]n \l+!x(Dx; q jn㭋O8 m#al8M149۞a0u/qfmrd䌔`-oyiE qǜ3~H֍ZܼE|0:>o*0o4^,jQ|z rFOP%LY<=kbQI9bEB!*`FZɆh-4 ]iNA AP_꒱٢]Ba"5>B92ZDFm5ü<{?EC/j~jus l]$s9MT$R="_O;n,(u3A.hacH HRugJI}Ăz94}+c\/٠Ĉ܏*<*o?~ d*qSs"*kI)>o2EBnllܰ?Hlp@3oLUu,$[{{Ǖ3kSvh/ |?>L$ra+/\YRueĀNT/)A8YM7jd1 aQM!Ylw#kfFIbզh)}2F2nmſQpWUiV1sH&\~u.qAdVG{%⤈646O'|p Ce[_w DFaeDUIOd%S# 4 [x_8( Iý<*GFꀫ5_BE akP`ijґ0ŗOʐd"@!&[V\A$tcR yK%=O. uc,N~`-gD֭)8t3 Zx- x=yam?ms\gT?kҫԈ<.r!Rut'8^\0<ߡdј~yi[%*E8[{zGM:k-¶4i dtf + k_-bʶgRwilCnk$Xg S yK3Տkϡj9P VJy\&5a=g!^ LpRbѡ#UdFHmB(Lxp vRq&דf(IxdOWV/MPtT7pG8かށul:@Ε:]r3'jQ.C:DL$Ѯq/ tR 6(yٕǮ~ |?܊^*Y` p9Y ?rMH}*k}E2̺NVU 9CNj0;Ò8pi:}C.KKY=&73訐2|}-deFԒȊcуH&eljXrr%p PݏDKCR~uǽ0x]ZT"E^ϓ2F/г.ˠCA}ɡDann$fz]ԍ{^.m" &RDǢip>{Py<ooyk1rVc7~_$TRK3#TbosJ8slHV'W^"Nq"1%19<gl mޡη.})BqÜ^= yVAPSǎ}9fKY&7^T/iLV͕7Hj{j*U_hG0='B.QAii)Kh{dAS-sj=Bsbh?spJ,of_T}fUQn1<h>"g'*n΂0yʷ&2do tdtm j|lCPKV*MNМX"r4Z}&9ƍ V܎8b‚!qr*;XCO7Q]h&qcGN YzqkMC#:R `j J`j>Cw]]pmեv& (@uG7za&BœIZT\'8 e.JnX%T̪t<3Z0Q78B(鲫4o8C40g_ ւu[^d:{yG-B1R\Pz9'LQ Y+0V`*2Ա4*b*bMF"J 8HIk8q$d4Fk=DlB'\߮GoWo*V;oCq_ڛ#lwž'Hd$~u_#e^fx2,J *)=cHeZC(b`fîemJ#w@%/& :~ B kN5n6>P(ߑFc[.O3=Bh5[HR<4Q*i&vLUzw11A//`Lay{QtJFCCi$5{yE=s 7egV䘿$lŕ`+*tܢ9)aTD(J _Z-BF"fC(J-dM`{ fiȥP>o Վg!3lmՐAɝ-q:[` k-3#O}/l?G(IgG~~_Ly7=UrNu+h]B, LDI^^!ۋ=W<- 40V Sb M<:'Fۢ!'\JIMq'XN1`6 XɃ=F`tTc`e*>i/>=q\=ͳ!'v6IJL`-d14wD\7*d;Ql;UmUMm ,65^m.OZt*SI.Xe *I*lHu8l:tVN 7y fu9:Fqgi^H"Lk\aG@NAJ3KOK{UwX ⚈AU8Ì➡J}).|Š}m +_FXharr2}>VC"Km ?M2ݾ%Ȓ]ըaagb"xLc桿\]+áoR@za;HhV\dݬZ@ʖy[Nq?;J38 jq `Œ&Ϳj+ǷpVG]iJT.ŕUWՅJm^wo<3"}$sA_ @ B5 5-vFӦ¼ x])Xz,AsUWPVjd #ngrpPX#Q׶;*dY?L"/ޤ'1o4?=c_Wy42.37G +jǖ!V\d7UF{l>aňP*B,˒o$T%%p M{F0HeCLJP)J AEM [_Eۏ}仲 =jS>Z=l<B9:׬* gbG@4"4>)! =q1bƱע/V==ҡ"@EȬ7ɿ;G?\7ݥ 9֫4=AKpQ֞7JLA|L58zWA;|׎:6 RW=KjHC*}k4M`G{=̛p9OQ{Ի)՘KZ}кrok Wuņ1ün~mdiYu OQ Ӂ$@lJsj#OQB!Hц;m),uV1fctj_vZU8֒Co34hp.}W$(RxeJ&94"굤8=CTvi[d;\+ʧ^HɘL35stSLR|Ȋ'C "߄,!=.ˈBPOIs$;XFhy/iERI(2-ի{o$zV0{& ~d-c4aD-.{N0y f>ll#Dϧ!Y"だ:|W@ӿo'zHBr$G/gUH4l!?>54*+ GlD^:'>I!+WU{ϩ'ni3+DCSl?NUg(IBՏ.v$3MS/W=8nW90ɸ ŗ[!R5" N0|im0)ӝTP^<_2Ѧ^ -{5v 8:#NG^yT#o`ZQ'} ]>?4?*v?R>kE\Shʭh_D:̀f{m`ܻGSD_3tKrm?ߦ|&Y( 4.ݗx>|MztՍDnTP*^]Ise:Λ5[#esK7G_ Q2q{V+TEPr3r1T}&ȅ#,8IniV|AfJr%q 'A;s j>*ljVHt>(ڲ\'R=6y(2t$_Rj1}3ħ]oԇ\|żJ>ǥ,r3ro^1Q4`к-}w Hd3n52!`L9>v!#*1S蝈SjvaaWRYۋv-*Aus2|b {\h)V&wg{ɸUC洦gF6"E){ V!,wrrR^_wbJS'q!j7{ :RpwLJ{BH$@d'E H!!1{>{2;+ߞ0oR̵.$Z6`͐ ZN3Dcb:"Tzmzj%`0SGZ/F|-9Em7}W0(ʷv&R9p_畹9Hf+}[dZArAtne % `vWx h DqQ˗QI.pjmvyCjl`G$y6#n4PtpEUVvylK,h" e}9Jtqm%& % ˘ @ÖQ(4kŇ`(F³SsN55yjM lDg!̡azj.[BJc"3ήہ܍x|} WbmﺃɱG(:g@@T1B Ϩ&>TԄrοLQ ~F1_bZQ%]&\'m7zW\9Њj k?YP6kwd]KGhHo$'/)GHܹCSWB{12-)H͉*e$5U%f7C*[,k|Fjq\Qt[Tz,+,J+>ف<{s(0+M!9zxM i6tƢVl Qvztf9k5C45tҤԶĊY-Egf5ˀ㥕PڵcᜧADOK@s/uoEX.DʱmD} *Z<98/#2sH0^>Zk.|=`tywr'@FS}h7> g As16,?qg1*fԄ[Hf6$Up4WոP69}jI{R5I<6v0[]\ٲÆQ瓏E)?) G5)] ocEwEp8+)-y^ߙxA;Br/:H9 =Lɍ /-P3Tr~XЇl vPfV *D8 zU R+4=Rk#ɴʦSU[:C*OC۝җ%/+fOAU۫$Ʈp>@0"XoyS!ꇙ5/03K(8.G$puPG=$,fف)#\c1 m!SsQi'&X7[Iz/H6TP+'HU*IS'@F vU$O2^q4Χ.] b\3 -, ԬI᠅X8T]8ز>٘甆F^!-; S $L>y%K ؁4O3H}/ńqts)8hN\1 p\Y ia^&ovD)zdkדo;M o}=B"zkL~5M " qvxӹdi@ަpvVO#7nwLc;mE @u#lXU;ε"g>G?]yNW! Hφoö@SčFDw5= +(u6_Rtu1~I' apA6L+ȜBRU =^Q+ReB<;.C_L`)6 xvlԃ;gU%MPe'ޛ ǟe.ZlDR̭)x鶳(BlX7z|<sLaSFڥszCVt,W[KNYZTG:+GhH9)dByVcxB6 ghgq\$#_@ C:$rΌ[i զ׏b  ||S5vJ,\͢ummdq9 H]>܀._XH9ݼ7F S& D\z*@wt/`3bS!ޫBjyRNL⪾2܄amk`xpGr-vݿE[o(4|*3T)y)c!opSOY^K Y]C_b";&2PhVj(V_g' %٣\mwhuAB"9JTVI^ PEU4]gX\VbS)kvL#硻9IfNºa#Q^fZc2&oa'GpTzdoO"wOկAR+F2V|/U$0.l8P*g~e%;x*HC; m*RAt[ ~Gg z4=i OeW4 ģk@Ml@$)& B ~6bG5$`j_ӴJ+mq8v"Cͥ~v8DIJ)jg1 ^?^:}HArB׮]Ru_fp쬰<`#QHecs(.!v`HG0G_fƩD}lץXCLIٗmh]*~7eUXݲ! tߊ&yj`sP)Wr@t!Dm /S {"@Q%J35ن@H-fTyFAA7AYO"fʉχX,Ȟn S[iޔ,!X O;/Y ]^T +'d;^`ҌNU;t\w0^c}2huuز<> ,SrF4X.aWt+?{s䌽XZF /j gTbw02ɻ.dϛo OWB7˂qzZ.RS׋URH&$K3eT:6GO}y)>a>yd݁I|.YqL^ek^O$#f /uD|.p"n}bHt+;QiB C~vfi'F5+ mkɈ=η5['y䯮r _sK; _H/XwO--.>Ëc3H ks/+!p7B0Sd MW#R?$H:B%vنG1~.cѴD d=tXܜё V|eΪkgH$q[/Ȫp$KTclEhF[+!t$;r51 |o!قI/Ptu#k,)ߴEɓ 'j_q ªICx~3`%ЩtVZ8D_rWAg$68N8 еFd}NH5)l F,tC?KmR/rnBS@ӍgBvA\ݟUM(ܞ餇hH-TPV+=VibdJwB-U* bKcR.5bXbMˡ'"Y !3)%rxyUmf_}v.hV)+zus!9A oqǻI鶀]"dAtWdKDkGgV? =MIv5bⲉMOw(Y!rGvP~?k#F_[.7ϰ,X,zK'l\ݮo=6B~j @"ʣctG~)uGp[JZ; y<өc*GvK (7ZE8gIy|sy<\k3 9O+3>=B% !A Psf'K)Վ XA7bv>YB{s\Id13ވ,ArCeU x&BgMhך-E[ep{L.ӊWGrCD|ޯUplƁ}Fո$&4h#ѻYJ95jw@ޥdQ`I'lWi_R֜ {#B61 N@y4 5ۧ;"d`tb6 QnQ2i<_E%ʑfd1qw=V\sF&p^L\tc^gFtiG=hb"[(ЖȊUK4:j7B:`n r|)'.A$˔E4CapX za o~y鏀;%I3PIhbEk%)e'nULA 8FZ_ sA'@+zo 8" 5#Qe1d?,hY7ʆ0~;Wdjz  $.PZyX|=-1њhr Brψ<|xz` blSI{Ӄ8ssLFTb^螧^o]56&R< pB/֡5LD1*wp&Qtcv#JXByFZxe>ɍ=y]^8GP/?ߖ7Rux2h$ψ:z{c"Tp۵ WԦx* nyāV`1m3?O#ey[o̎R/Z؁r=i[#Ɇs;F 6z}-7̈́[;=Hh7+߾S~+z92~`+ zcyT Q"i %03 *Gc/r@g xlۗk:nynpvg Gd8"G8+ZW_{0dP͗IطY,1_ع ΰ4sdADB7KVEnbm oiEq-sC%`A9-J&ݸ* c3bi8JB`rm|U[GuaЪRQ}|3E.8|\'pQuՆEϔFЇL$tq ȃ!d T`X%0+T~<]ui.5\lBHZ)%m,Cl?TI;Xb38X[4KP%b9jlv#OjөN!h6َJ='>`}7?*YBI]7 LhKHK|aqĔbAEʚpPu-8$y۲dd4Mr_#(9ǷChvsg#R-'a Ryal87ڿ 0yWn>;iأ]{?XuHy]N$:\:|6*=AL1"Q }G~oܼ)5zbX8TTJ96(}r>}f斓2TsV^Y'|RjN |)d#>B9BOk01Ȼfq Ԡx P{q'ߙqw1:5H7!#4|f>~DDco2NtQ)@MhzE&Ozeѩ1i'6tI#,o']xF(JX80bz2QEl ^âF.Y}J| W{,XcSB.a>|cr?%کEetq]9<\%m )4(vLk^ NHJs|'$ .&%Z؀ScBJ{5ૅK(E!{c,xH)~-v0_$K8L':wf^Bt'dh*ԥ'<-ณ6C8b?v"yAf]]~sYadQcBdi0/tkN> a :OA+*fi+b! Wg=:g֮LuP*} WT%dMWi!`4.Jb߼*&>dB?^|s_gC?_07&^g.ξv8Usp ̺Y)PuI2 wCi+.3qIM3+xժ8dkҘ@ W:@9fh8`T?HP*&&q<-_':_|&@<V'D%煮8څjTݝbnP(o>Q"U;nQE)FP(`0\Yb%_gv4VSD@\G–|(D'S~K *!RX;: kZ-Ӣ72ᇅh}-q;g46mr`?CezV͂ʘZ߬SR? {m h?0El)3叫#>*:H>]=u yR9r* rD+ˈ/n¤7ڦ:o) { rVN2x$[nuu삐痵F}J׺(f$q2~]rZb0}L/έ߰sx>0Wy6]rS"\|7\Y 5T4` !Y/Ě_X%:gL2A6?{}H)8G&GGߥh9;65 O_4$ ŵVNqQ'~ShhydUh";;Ծ )Ao@]lrѠE[^%ː9=L#XKXxb%x1PqԸ晧PP:>hӽ&#eIbәĢ_Y:&M&%Ie,}jj\Tz܅:L|/5[gs37*LhB0-xgd'kV?7+l+Kڥ=z-I.Md A$Bry( :Ȼ妬&!OqNw(hUpjݿtE(ecr?L)<7Q(7 hRW^\By;qnLq>2߭c".s\[l+e ;n36yg5 z[ƁDk]PxF;=|%tt^ ,i%4.eF؅@"0 Phr.0puK|n_{5wxg؜s=%AV@̏-Ay팤-~UxtLB`iۮ\/qV 8d;I':Vu6lήPG+tWL[N]M5_nuߛqܿ< ESSd M^:h }kY޾)#MYD i%ṮCMf0\\['(2F?t^O0ds =Uo2Al C^#U4/Cd~6,vBrTky/JY0A DL PfG ?(ۮͅK5Y|g&ȗR2UW q\"pR UmC܄^ý{+79n:TՖe{ZIaG>le:OBBXjazՒ̋l 9]B'5П b(CUcp~B{뢍&`VgnIS_sRXSR ~ZPB`D"_h%vr>>kWXs Xm5XiMٟO?T3|(7"Z.I >,5~J 2]EB|h%mȓ(%h藗k+ZMr ǹxTUWr`8*Fj`1w~q<6f  UN BlÎTjȮ`k7E6cngh7Ǭʖ09$o@~%[B6Y9L8GWCK+`{Tݢ&P jδs%C<{5֍T)I*4`pBp_GZ}|ӴrǦK654R2=zRK^Uos K83]:zvtFs> u†6fU~D Al\^"{-2kyZ>͓R*6rRtUL.OG4 7WFU 1ėqؚ9'`H~MnMBK,&F$"G`Θz H"̕sڛq}Bo7~/70۫ <֕6Px_! Uqm5`SqCW*qM'm:v]kh@ʻ]sH/9 wZ8CzsV:_I?D@K"t0k Qfu`#M(5T9#'enWJ9 r+SBEt)8׊k|rӍPѶN.Rg ap67nS[5򙮠`e*ӑ-f)&,kvߟҥf ߓ/%+PQk+ *%ݽ1vx j=mIl.\6ש D=ƚ@oAR"&ѯUA`f48L͒uLBcWb.vnGb}Gda\ jvJ6 %H2$3Sms#N1u \A,2{ϾQǴ?Uh/Pvbftl3or,g-Z:iMqbX5>mG~~f"%]?{$['F`-bjS4DŽO@"BUpz5AD*h6*('V=Y/ByߪJ̜NH@ѿ:mWFjBVvp@4VP 3L$~qԵ(>a|ߊ)CceIM-}e,Q 1 km]cؒ^qQ䄜ds˴G؞~.E/v 7jvukU>ӰAXZA3>y&?dWH>PYo2\۽[>@7!XHgd2Fbt{:88 +bLT/=+&ju^Df.+~Sw*vW DJ>q_ҔW葕q@fm6(6uaKw ?(6 M! sҽf5Y_ďt"rz%f&z%š,E~WYJɳJa\E@ ^] v5HM-zӻ]c̓ҹa392^i"YM7fEUYQ30;j*w*^a 5XMgK Cq Y.i }qƽ́Fx["LȢo+R "0o+7T6ʫa_:#JMp0?|V1ldtK/iqu~SxEt=%#YF"W")tSMd ̅I D qԵ %e ]0"8FL&lNA̓7d=ۑOȵUN0^6Li.!_,71<5PJ љi!xF22},g9M/h'җc}׬98k?Cy\5}Z}]P4&pW֕,P/xǖ w B`cq=9%k6)f'.許ugZ /[OQ<xo7ϕK7R`؋L'fhH8f eV`łOcQ~ ?hN'3$O!DnnN䲊*Ya̭abW:pRcX])M?|Fy',MQmV1K,8S:Y /H`yna8}fw{^4Ҳ=b)]f=[2o5o c%xó)'gy_^KJ~@';` A4j<2z``&.: 3\6Q<2ArX3 ^9xf,Dc$tT(AŜpRZN4MRLaxeҘw!d[ z+L.!<Oɍ"j69tDoQt)S ;S]>OۗcQqykZ4Qjv왖^s qv$8%q_p""Dmzҭ v>HU걦 {7qfR&~#0j*M-8,?(2ei@wKYaZ(F IIY9NTcNN+s#Kh5Iu&jVSަEuX%$D='O^\ߒgwA'}Rt5 2:+j.bq>Ø2I.#Xƙ+h)uS&yEVяz$DD6rn;.M,JIևi3񏶬 BDfE{ X޳Skҋ瞣%F%VHm-GԠBU_e:w~aT/ BB6q8 n7 7cuoTz^f6jXϑ6!` bچ.LP+&uW0- > /M^ Se 3q aaem̱c{I! - 5 HR9(4')V4##R$l gIjv>ޱwcIwt"G^_=[C=X#H`¾ n"S4.>?u~Owd,i 0smL9ftIE_̣{<_}XwgzT8@WJTZ13 gC-7!F'ܛU NVFx?a8n!Xr~(rw9W4MfnS`rUޱqH|{uH #`(U~__C %!,9*ZS8H*>k_\ a~=."[ &T=Bk~PB?h8G&ʺ^@$rlY:@>&`}QJ~G(`> =C*Fb[  މM^澞N A{>^%X."ǧL1 cW7g'./K\Dueb^ J'7'>^ݎ8G)kg& LqA*O2h'R|c)f{ԇ(RWXkAFF) ~Z8ba2*q]$=})(O qU~L-5ejC#P^MӪު ,ϣ5 _oBc[|ٙ^騂2/jb`uk LPE+KdQ$d,UPz#@ktM`peX~{dz$w,ᥰ ,OH+rbĝv|vR?q*K߲j;lA1MhH-P]jXiG`Evݱ`_Loq40'i^VPW*6O%*C'ϝWrLJ @ZqASϕbu+Sr)t@C-%{R${=;T䁗RDG k37Nn^ͥx8wt_LBY] sDfNаXj4\ȩCCcag%#1qk*ľ{T]C%т<NDIvyu*Q]g"PbAqeLB`䌢gV>j晼zິ'XCQRD,)@F616kށ .$|0@jh!cOAgcEY=A[S}SA-nݍ_O ]/6!&]j@$UgP=[95]&q_I k[a >-D4jt7K_W#2%'*F6Hy4y< siyk'cn_vko`<қU髜 1:11ʒ$ q5Zk*)䓃W-1z]>JzqнIAlD"lŏ w WYL eeא,b| #:g=֐wMDɦ`pM͆g`90 :hbP0GM|PEG  ׂahgps Q3h$_ rzN>r!8칿Cnֻlju/;1/|x 6r3kۡRpg3uުGjܦKˤBy-unWk `ȿn(kwKP0V*R}3]誹V'َxtWh+-X|#-;-{I /Oh4C:yǴ]э&N#̇0!~ڲk >w??Q1d7RY~[g[׮ 2$ϲ2;jIg|̮#s>L}֘cR[䛭Iu qXz8q@wr̎8(`g09իI٘g;h?SSaվaȊ3T/ :oun"`T^)} az͌!Bx}t?@;kE9~U |J07Bf fW ?ݞ';_}jaH$^h,e,3:${GC뒽Ĥ`L̇Ea(}`9Q?ɘ#O2L:@ U" ÿR>x)GGv7 N̼{g,v%AI(/9tQ%-=hN-y fd =T?p$29?IƸyF9QM1;%x0 P*?L+$69쾎3mY 3\ (9!+AOor[[TdH}MeU#,0fU|dxvtvK+$Sq:sْRh7fMMzH OFbUU𜶙K$.$@~@cRYи|Ќ S7'Ւqnqbb&qVarRNX](L@w~Ur(! UjY8FxaY4Gb E*jt5¹:# Zc=ULo4PeP?4]De9Gt713/6 9K*.&pĔ+h=kkJr:*';g-UbsX9֗Cײ]nUDº>YTUM,__%0=6bd^x3ix,'td#rnDby :'OTnl1|yuTRhn$>Sо<\=!Bap0F$׮񮃞%i1Ss?HTRx1`wK"~9>*9 zE΁̦ tN4r٩3M7YDZ"dд X Ih:{2j4I1RB<$/ً$ *= j(GM{CK]V_,4J?`Ltu! 'I*2 "NĊtb/XISnǓe8044Ɗ)nG,jzTɮ?^dsmT5#X hzOMpOj2x27xt=8otkZPxIZ)Z+ _hAAROϦ7J1f|j"5-]\<0(n\_J|7ڎd?^XxJmE8Fr.X],C`׾p"bh!v4q#}); zeseLfQp[.ػ->_H1 5ɠp8tMF?*my8X΀LZ|)t@L BH =H\bRn3aEaxiVuaY[W8d8[Ršy*hXеFR͕7S7t ݵXlGtћ}"UkX;8֖`[!Is2C=g bK3բƎOgd:EӉ 3ܐ}.L F\Ucckx~> k@QKH$cDO[ #MsyPy{.%^P=jר cPԥopTnl"&; NYnInd%_%},)Z FO3Ei5Hܥ54ЂbJ{S `\Uœ0TŰK`OL]zM 54ЪulDK6RAm~1]#l-~u{# PeJ""iC- GAW^UF$=QeC_!}%K֬y/QT'%wQ-@*`H7nN=MLl+~༧^IF7+S}(\)". ԃ8ُ!o]&RIC25ٟ 7, "ܡ#%Ic%~UTg@2T[Bc >n4/EMubl:T)'72uͤr.5P/$o-3y]4`45x;;C8@a0W`#^IQ^lT-/Ux0.\^kaxy@D @UdBlC9QbXv&: S7HeV5WiƱ}2f5d3F [ lz}z"j7LNN_[ղjwX$jeMϲLv \d &Y,]ZQ)ъҫzO~5[>17|J>ap7R aj v!7Ť KX?,Qf.IԕXX`js81OPc'4#)9>( FnQ$5pg3eS o%ѨCB"Ne f/,mW(=T `sl{BA GC}x 'q֣,zh~f7Zt\ATF=ʕI"Ozr/̗w]te݊!#‘7oʞF 4Z5* .xC64̥A;Yyj]s Tz ):$,,Z-=6β,nvf+a]kmBošރ`)}~3e,/݌o29}w5T67=!>\iEs-q:4bÞbiv ]}ON6HJ}xmv~x#HJ1zX0$z<hOtBEi]Fi?<]zxvN)̞)MLwa+o }ҞqQU} rѠScޕ@gp aqv[;,c0bk\/V 䦾 Y"4nF$;ff$+70ndV;%Tw&:E;AA.)1:h{X9DIӣkf$wGK 0H7Dz&*]Ɖp":(&tIo* ;(Ö:/*l:v]=x x>γVL?tc- zc]A{MR)أ1'یmķf*Ntu :ڱւZ [4 t\L{oYpFC~_e2 /eT}S2ocayoYvdsYܡ=Kdޞ7zg/ FZ_z~I'EC==rt{bXQ 9PGkOZU[z@_}j$+1 K>W!łn ).֦y"-T(|<[5q|-9:^yY%>6͢saJ'O%xΡJ1S&Qu>l0DQlO? bηJwxBy"9ȟ@2V}1w\hzA$@D'k<=LBql~55ଲdOʂ̠̺*qP8FC GyC% s@*a_w1QiW7 C1\Io1L05ҙ ܹZ&HEZS7 jĎX81+i,;tY9+}Ws}wX{v ^ǸjҔqNp%n< mJr8@W¯.t5Ģ-`#T]'AL|Ig}z? dn.%?àXn1>)Tt)XU6{ՎeKB ܣIFi:Mf\'EsWXp hT8xE7ߝ ?函nNl>^>z>>DsT>$f 뎏odbd\ym%l64do, Ȥk%eVEdUJAU:$?*{4aѐ(g>9yyRsGg?7!e.;lh4ǾuDBoAQIj ;A?Sj  EU8`>D֐L>+QVPC%C2p2yrH%ǠaZ-s ۣCTu*{/ߕ_@+kNغ>fd \d !2}`rZ,"4o#Vl4_`=/-v-\\8xj!(VvKZT ɧBk,gcIH(p.}j IQ7ې&e&5s^zPX ?48D,^ҝG/V[[,l:H. @MGo.s5µ~s"w%!ߗ [ߦ2{U-_",(޵w C)x|Q&Tϡ1D !5&L KvvoKک [ϡI,/DFF9 #C|ُآ8; ^qpVޖB-iĐqr&Ix2&R'##n*W7_ׯKaZ ~LqMjtۤ -2ʅ㩩@K 9v&dr/q(_"G ŭn sު:cs^VMZ|3Њ^|Ͳxqs:O"g[ DPw)'vuڲM&z`pk e.7(YG0)_R7fڹ'sƴ!t/QZ,l_Ek)oBzw ["7EwFק Z՚/L=9[$(g(Ϥ _!0c~<;&H9'\;d/U*3HD{AyoB<ݸܹ3Hr25pD(TOmw|&fmL Gܛéno(`ugm FJ5M&)&wb>\oU/`vzsE]ƉqAt@fSUa?:J V/s O[CӖT9IWِ.`y$t4NwHڐgb热^#WmhJTR TQ?G;!ٟ/WldLY\{]`w4࿐Has5!`sw>sc>^WTiوκ t:[C+ի/JދPoaRaQ?%*bhCX61M{|ܤ .@iBL{ .GJ96ls@̫ ^-R]?!MeI즭 |@LD%;?Ct:}Ҩ<#vlė[3~b:蚫ob*cq%8Ax%;.M;w@'{\!L;PNLc+O.9*qjeǏJ7$],>YWNo^ Sz"M@[]Vf_IQwWJDمra}2͵H/C,@GKM$oیx((|p*QC( y3AE ohCg_&mG[,]'C+@Ts̿fey@ Xgo(ЁXXpe✨'D8_yt55>KSEGdGfD"5)v nqnm( b9߆C o1^;ta>w>y)?V"Gb"E^&SyX ciu#WV5hkM/^*}9}qrF.c\nNrBf{t.Q3{nr41>@ h_O)!e6.0޵99@:qJICk`Ι64Q%+0.#w{VLI{\Fiǜ#u> i(IkYHGbq]?ϣ̌J}\f0F OwǃQ^_&`m7G_K/}P-HtRiAj /$K@m&nDj]6R{{iCX%Q4Q$l6Ֆ䰓n\HC9@XəJT={fRU0`0lQGX@[ 'W̧?EX ff"fWl*GU08/o fOaG45<߼Od1ו($&k`,U.N`֜x+h)!,\ LifB$7IX۵^ԋpmg7@#FxίSކb|̵ЃT^0R)&F ^ba-0'PlՌSf,Y Gx92&hHQ c:\wzPx'/1bC/,j.&TIHh194M=vY \6"QI>MPF6Zόŋ睏H7H!0S}R@"h9!( 7^ѳwβbd\%geb>'5ik*z- BJ\ŀ#}tB)WZb֘αيZr:%Bp<=_mJL3 ^P9\82Bi -#ڮ}B5m(S֬n2C*XӺ IO܇@(P}_qO7 L!0(tmoD{P ښ;1(白"^s;x:Ť,o>6'X;KL=/lhH Q=e4Z߄ Wbq J&,bQ7խJɧx&:Ct;"F|?0{&<*_#IǪ=}ӡuC'EW߾{dgZ[KSc{eWADFt%a,eW*l.,mq(J,ԀKr$ h ^j,I (gz+7L{R⿱f A8&T ՠ pHo߅T@SS#wrH/mn^Ro<`z_nuDof v71n&ȐEc/n&y萢!HC3ؤ&TXPf$aRPxΦVO5lu DJZ{y&juWݔX"^:^c:H?# r^rAh\jO:ϯjI7I2lO!˰B0TaU)9F aƢu21Bf>#nuc޶K*Rk^&txb8<{2I,aFgr&$~ɢthH $M7"װ.@Q<;!Ji.LGĽF-zC9 ()~+szደ&³S1bs9abPnJtM(;sΔ9̚ήemiLOlTfb"g 6nfj4hN>3rIƷ ZY3wZ$RybN-\:WĻ!ln%.Oi x*d>߀R+ v;cWT(ê{-G w>!pjK"M`SLbnV>5 3DV+9T᐀xPy&ȿ=1HBZ HD = Aٱ'׳vŘ ˤT-'Jzk\(5vޱ5Qoo;F.΅+ҸKEs=B _v)^Ԯ3QP3@ʎKP?0!L֔NKl8wh;cJ9r\vJy3ڠcTo6ekr}98i&t24.{i[zWGublaV"Ŧ,ޗw3_|nV-xt?*0 @Ɖ4oНJ칼^zVjxmH#B+B'Ya.F衑|d(E첥ߖLHBH͢*B|/'XyzjICpi+źkdgҢ<0,GzxSgfpJH-5gmz,O gu+*TˤށMIX˭AaN~yJ7T_?y=R ]ڽ"FO툺kINqGœ#rUYcO$: g@S3%D{’l}:l85mF&ӓn mE]qZ AWr~יǂKB_Knڼ#4F+d)`GU" h2 '')ۉwi8>`52p8zz!KK4)SDʻc .O?OHaoUPCAXiQzkf?~eV܂*qĪOK"zePlytZ X"ߗZ+i/ן&4$PVWR #L/kgP|jEpv Hfrh?||l}0B4ŏ@ ]Z+X Gk@k%K\*-86C1SUX2w)}ݻH@hϨe'YJ6Mnyx?$lScӸ e33!ֻ'y Ճ_'@Jǣ]9dc{f?ŀLp W3bb2GouAYTqb|I-sz%Т ΍X6 |M|9v#w:LK?:%-=rL)Τ!wjZlhOS1|!χR=t%5B݉V\Z{ќ#%ֈx)P׶&v= q~k|9qI*< A+ CWχ%KTSKa6R+l ܵ`_VM>מ*̭,#%xTV+7>ZT)Ų e3-ۗ,0DsRXw) 8/muy EXcl7Gd.!{A >p 'k{TӂJip {1"QwZ@FDb"oF:^c0K\+{j@/t|0sj(é Z,Ua:,mifNјI3PP.eRryXauli,T*ŭvώ0R?%6 >6_Z&okq\0S/e꽙Xb6.b: hc4Pwi{J&3V&sI?6`HCbn yYS3n& O?TGʵ&Lt-A6Gځʼ/C#\}'&],v'߹v}CU[\dOIF fUy4m7CË qjB#/f %%gp&|uR::c &ৱC'4pRQWJF_y_+}{Xty#FpCVp+3cǭ"jp(ݙʏ馛t ȵJ$h `\0AH yO%%72$ͻ$6m p, Ul'$d )R])Q"2:XCe1U|y&Q]m8&MSCͤV)Ír rS:a'LJ*?kD܍d S܃29SvopVpdGZ!V뼶6p21 Vn"T]fڭmGIe[`"CѭάIq˻/R |@}<.`CPukY`QO+E(<63#67Q=`G[tQ\&oZkm,Qiz0{pcުMmCOZSLU4,Q?ߓ@* v^VxE5ղxp)f2Wܗfsf3 TVET3_M]랢Ub n#_<΀Kw|j]2t'NHw>vC%|s,$UkCdݟ΁eg$!k>&/t=+ry6 Oa,ư&`]C@4Y?`C:8ZZh7s;v mǬuqV}sFD]Sh4Ji/Ch{4z&/+2O"x{:b o]ąo 79bsC)jLAa*)SYub6=҆iWYEWK|ax*hv v+xŘ%OVV^ʵpz $ai%)ր>Gг6ĝZ5\&:`h{C\55TZd\1^er R6:H1_YM0꒬ㄞv 0nZ.glb#c/` 2FhrߔƬF(qF]$":l׌H v6pmFȴ[g+yJӹF0!SIhXtנn3&C=L)="n[7h. .sՐkR RkE?uCrfы!34xA4ͫ2Nt%–\ve9Jb<~aRSyxN5f yuvk˳(YZ7C'a@Q`O<JAQ*Sf5rdzRISA nv(NAZ`u+W:JUtbD@[=4'X{^:tqϰ>dm, |Ť-QyT ]^e!]qSrȔP)Pâm[wבG]3>).SBAѦ4~a!m `Nql82̱X:1YC/9Nc ף2bt:+U)HϦ>#>pu=tjuB$ Y搏{d?*3_ّY8bPS;#,SQ"}fM@_V*9RV m?i,˚3/oǓGNzfl%Tirh%mn+HX'*>tarRl\Cg):?3Mj.O>Zd>ih Ԭp|Ȭ:]5I–9aPEC&GL*!Mt ^ϯdR²w.B̏8])2n^*+4scq5` ٳ@Տ-J{ nC= AxN⛨M0K mYg}ĘJe@WU|'>SU4O<>ԐWnY8pYNH3@I䱂Ȭ_C|<  YW4#9gR~117M>Dž"ZgW#.SF!{{RNp8 s?KU>ut#ʞ HypQˁLJ Mfy;¥~2%‡Q'S .}L["X^LmZ҂й@{m#%7 Ŀ#[d_Dnht"}~`c2жf!oT*n )K&D|4šok?г&ӋlZG/&Ib^Q~ʌIdNxêdq@ޕDw.lXx"G} ղG10y{ơM˻U/.}nU 3wORyD P49s&aaDYܱ:QPXѠN*rL+?:rSopφhJI$;,%g>r jJQ^ryZVزC wDit5 Z$qSNeB-ҿl)?S/r=rm2FK9uBpBEvQI%9lr>'hB+˸J{W$`>S=]cM܍wrh+,{օLXz/#zxPA7|m@H$x,%CE "Ӽl0ʏJֈl uPղzi`gJui0FWu;O. FfV9nhl{kKlE ǝ<QY-%:bOH,,? ,hϣ:yO fXW Sݗ+$i !Bt$O-A/$ % ڸ_wQkӃ:ȊR*q#Q(9QeQ CRMwSTp{oQ,^ܤZ# }=VY-gewH8H_I!:lws}EzDv2H;2ilEհ. .zP3srT[&leX1N72\Q죤$Z%epjsp6q'@gƮUof;_߮X5& Ld%H?<;xDr-uUkv  d=4_wf^q VV"Lw3>_x[UNځݳhSs ` $#%hxc!YHD۔nCDLȓI;S$(Q+ zRto Ϊ7Ҙ;{EDlU3_FHK?}θR;]!E=0HhE.`MƉ|11z ʌk3?dm׊W/!N1x/ekBsHeb+OitV~R5mdsXǤ53¤&:GltƖ4w'- 15 * 5nѰl( b&kqLЉY,v ij}6Lq`7j&@E.Ioo\Y^*Y𓑇,"&GhR@`d$ ~ybO V&щPShMcm)Ƃ71H?[n`Od֝q,Qv0P*<P`K3(ޫ%+z\zή`lOXy''k?=?B~,( gp3 Woma"2&rn03] 䗇t}@`*"*r2;=Eo ]]Pgw >qo&HT{s>6$V(gp$&/M oTR 5o\ER>hwl6`M>9x"lDgXŖY LYȴ[0J=qfg㑙Z;Gb%.RaX{484;*Qbl&F3g8'򔮚#~}j3U]A$ :[|DH7͚dH0ċ)߇῾ZQo':US16V<ߓŌCPWݥg ԙ<ED{ zʖT'M. C`WG.d%gO̓gId,/8SUYoT5 z(Ψ=kȨ.QŠ^IQ?Zn;ָ(]$0۩; <`BMȭ)*|Wl8$]nʍXW5c;9ZiJec*ZcӋACLIqF4^D&[F(9G*YVb>^ 'rQ5mfFO~|^m+O5닣}#,6Qx~ HZx^'C(I5d%Ɖ|]ȩ=O1q̙JKlve-G#(.LC$|Zm wqJpf3RK!U;eKP;]"f&.- nG֯̎p[FsAfjJoD7]|!$ޫCVbT[(3{c $h;:n<٧&ĈEeElxoz##W6{ps..B>i !OٞZlø|NÇ4.cH !eeaɤOf#om5έւۄPp=H.:!<I}Iyٻl׾eJEZ"QUrU͇jcLsrRȖRj&wX~'Q>v~J\@1Nm: |QUv;@1>ۻ88zbLmzQ5߳Wr"yALxQR(4^JE_`IpPyqv3lDI+`}z X'GӨ "9F\'W- P~7Kf=>ȞGP)/!mFY Qsg}4(&A[HvBw"En*ؙ3 OuAtE`V5|᧍2z'! mވNTncl9z8<+m_|f >PqE8!6y@.koQI/x `fE? _baY2 -2[W:Ar :SF޺x 5KLcRնk" fܴ:֡"!V< O!ԇXbt7׍EpN|g<)4^!+($t7O K*C5TSy{A) 1%&Ţc?+P_k"q"U#=*gaM&_[F(B!JN (aPlTpNLdSJkه6\(6H#Yy.⿥Fb Uuhm0lnP8D[lUuۇgs:8Ԕ NbABrbanrMkDll)iJqNB *8 5>fr)86X% #Lkٗ6!1h9pJ&-/OfYOyAnaqXu=/q39,8T^ĬaUdCT{Kj3Xy[hv _Zٹk~{mHcmUeZ0cCɌn3!.}:7] wHFʂ+l;9AIX)3.$Uc]@ o9&)gXf~ڑ" mUnW=tW>#xD{D-II#5^~3o훝Ek*k DgBd-lmuAg+DY{ x̐YMU2%˖Quo4,&[J8DM,PYY\dQ. 3Fu$QIb2lLo3ۙ}VAP*F. șuW2pM5Cx)1L3T E& Zx^zLt[ԔWz&C`d 'WS؜1vcsFMGKdt Ij9NQc.6ԅũ75[;Ԡ?J-Pq[,|]%1 lڅiMkt[d)|a;I\?ycX}*^s$h=gf14<<#~͙⮖^Iw!dk՗/ ʂn-5 1˶4ZM<ЯI3aTioeo1D!.7 s7]]FI&KiƵ[P2壡x4…t8MYeC#E6p+'7J)cqSZi{2Dc&wA Tʁ`eEq?Kbַܑx&6b:tN1}3̂xTMbU7ڙ[^wnGkx M\R=R)ˋ}ol Q? &A߰qcn)ra񄌂_Ru#dpy\,Ʉh剁x%J>>CT3\_'I^(Iʺ5ץZjRHTFl(_g0XEP1'C5I#vt8Ixn~V?@V>_ _yrTʜpzCoiK1 O 9ed067|?}(QĒJH{ٟ*h\Ԁ_d?zR L_E&RCr=̦ZTSDq—c5wV9#S(@Ԧ'nw'gO0"hl!ZNzQ[Y#ԫTIj:=\_d\^J37;`ay %+ %^pQY$lmQtIAY9uR=KV+RS6)v;dRȄ@nN$/jP)';UMh('łc&{y&)3j N3VN^EsN2lb .؍zv=jƔ"eN C>֔2^{3IJŹ`wRwKL\l'HVAQoA.%5eL@Ƶ{ ̉Y;26L+B0Q6;V%n;u?! hړ,w\?dͦw=>W7돓4I椪Z_1rI`!w.<#t9!9i. E8n.Fq l?,L ]NH>On- J 4e\O#c}.aI<~?'h%S0LoE63p]`&$^WN#%!hhuĽ*mR۰S;M[c  Fo:0nz40׏?ߡk9"uW7U|ITNsXWAx 30u6E GP 'm&Șٓysи$AAZSq|/SxXc*w!±!âjС"sP 1e@xN~J{tl@GX"*2%FCq'p?{ wâ~hgrw/ ?@6WO#ΈHv] Nq-o~d8ñ`{ r:{4}+9X78RU^m:SOF2u:֓53 z*1=5Nqwf07D$_-wj1MAZpfX+ĥr7&5(0nqP6a\Zi_֔o Tr_=W8Ϣfɼz06OZi ]C0j1Aԭ?«qYȦ-$#O8OE\ SXVan BWZ9NBXđT.1t0e୚67]+O k8q'6C<%MUw6[ uwBKAU%ZB.8xF^ȬdBu6[s+|"cW85﫷K?V4ZF3{}X `-Uà$HH3@iF:a;ɢi;p Qk/ n 08_4*O&,{Ȁ"X [ORi_=b8> 8އR'h#m#-ENK_~݊sfsXO#!у{y9|h'}_(v '8;5/ /k,3F9,׽c;ǫPXԯ,(ߺ*x/=Q卄=xv.o04<%225e?i9be 4ЍwwKm jkxKQֆA8m,wnrW׶v+z9Tt;Qap1}D}nE?{1yֆowG?7Jb`?'㜗8 v!VaUSg7Nu觙4 Kw za|Fk/>ɁT "`Lebخe˴,2Jo#%8f ъ-kʛNi%.?, {cdAh3S߭9^oߚN@S.1akZ̳P-RQjTGaJݛ[. AWTPPDanH~2]NGGw$/kΓN-¾gbP D\E~$ d0g}H%|t2+PQ)ƩE5x"C82nr0!Ȑt\I#cPY*8t/CYM9ɵXK3+8PWEv~d{Pty~4i_vn9X{,X߄ ȫ/S.xH-8w%eQ@=:3EsuCCA2?1 ɋ`$\ L6PvR4:?)=|3i\K tr$gєJ`gPMGؿ >G"޾9&[Fb7A%ieP|֌BٮƕlOF8*kmRۊp+z;׵Kks[\[hә%`aUM1_{PQd'd`M{]FP0tH,7QS67xk!ď{;PmkK-Akj} :hx=7/6HFۨa8_0 >`a$@L{@麔{ fЅ~eNm:# 7?4cE+Lltkb~@61_] -wW4Z/EB~n$fٌKV58#A 4{50~K6/]#iK>꙰gj*3=I^t,-Y]+yBJ#-q LAnVG:vضp($%wnXz `(z'Q,@JGpƉtO޽tB{]8:?YNy!t͵_.}s5ܫEuīE-DHjhjt Ȕv:cc.k1jJCG7J@( *IpP&R! z֣p "rP/TƢeu 8͗;Ъ!dl)5]: RQiI[>4:]^_ Gġ*dI[ӻSxlWӹ!:Z h~śs8K8漸Rf{q96Ȱƹt#`avnevr~A}6X,Jn߳+Q s 1^;}!kJH*:%Gw4FMw .)rL8Ztv`VKuqqm Hc%#Pxj#@bexSAD;j.ޛYZ; }[0O=3Ez>DTS0|,m"1KKM0lJw= r$ģaDl8ŭMȪD;b5:ϛKNDpWuUy#W13-B?RErʈ mp,^$oΠomV ǚwck(g$]-624SEos 4'օ}\+r\/u~vϴe#JFУG,46\ >I.1!sT,wj (j*"[ _8S\ e8<,=8,f(!/1x 0~3nX%G ?䱢mwzX:_~ &2o؊J= {bdCb9yĺf5TRu::ӀL[[LG9ډpI$qEN'n+'x_g Ʊ1y֍كᥓ);ڈgiܗ3_Nq'pBakg2IyO6 4o(y7( L3#P -'K/%'f09?%BxUzܝlTpr5R׺I nBB!cWeU=eLY=^Gx mG Ϻ3X>axb"ʕ㱿[T1lD'O8OXa hߦըן6]s%1/bHyAfpL%lǼ=fs*f,;eQG)Ha;ygoChg"˴h0B J-6ZTDžEgEkeMrp!^ʼn/jԼ""P= '* oۉeMFZ`JOibthmt8W.hbl}&m_K1&JjI'"p.a }s}A8c|T˛KR6? +@lEbgY?*Pܶ bauf1)Ur<vTv9ͼ:3h]Yϯ75VPUB IE%;8#U!I,Ha?e5$NO_ŷO<#*qTx$gzx`a@jF׫92"63= 紽?)'0!A!F_Y?ʃ5Eq1<S߭bSxG1tU*»aP̊N)_I1[t iK1QV {AmI tj, $]j2_:-31F'+YElM~س_[ueX8y!5EL?,M(oarNm#,c Q#Uzjf#;{V+$ Z晭& f;nevx@4ྴݱ2q=Nz -hqƻH`;`3c+>}/B1;MqG~S>D?e`LW{~_ #4b't?vMaFuYȅR5!D c 4;RQZ.G%'O*SѮe=+}q3L]TvcMCGk*Is hI/]/h Nu+EƘȞ, _[0V}?y|%t8 #ԃ>ԲL?QOSlۗ(WhWtJLOJQE1LVݔxo7!\T\ ̒1Wc7ʶKd9Ԫ |EG3q*"V ŃZYTGi5<6ȺC9ʚ^Am'onBv=I$3dN'8Hӳ ל煊ʗ y,zK;`?#y')>t{^<J~mI;n@j"Xvx7dlR)Om_cq4lw6GYߋ2RDxPēvB#|>݂FqRZG:##2\kTOa8{J,#_ݦUB1f8=JL?߲MG㏋ F#i1?ot.m!WA^Gouw xKdЫc {" w(JPq:P`' )7+<;\[,<') {B(&cl"Z^ 8/2Tpꆊ*0"~Lu Ek>z"WQ0ҊbEI#ƵۆsäkZ.DĊIKР'x iz&8UrۿR c^>vKt[hhwRiemaN-I\ X!b{4쩐5 ,*,9R9xmKqԲUX1`gt*_عG=@& G&cإT|[+.T LWtgdmHUfu}m?_9Uה !(Z~VsʊpsZ/俸ozŖ.ix޻;|O62(HnvZZ!&jKkٓVސ+|B'#xq8i Fby yd$){op^+}="L ?Il{+ y F3e_lzSXc".f)Dԧ?*"y9߷5+f(C&J50u"[Xs{C%f>t!Gs*<&@R$gܥh-}u@c? ) .*<|U -= }'8^ۙ (1G 9Irs/[ aFcԠϴ;+]! 9瑖PawK072̽#nD . ʲڍ'[]5fGm ا%!JIj>WZOvpt0 k~5G4tSR@ |@Ph҉W,b}GwVTsnQ07Ję$~5wq@?M^Z}@Gk:=dK \H_AWaum4> t@[߂ iǁM\gME"[e{dE<=J)sY˞@ aNf4 ,̦Rʶd7z]4`Vt(՟jKRxҧ;wC&j-҆]M;[>9:gU3DꂀمSΠ6\();Hje~؊q3 -Rdwiu1*#\LȬ! ʑdW 9)*!ei rI% ˈ(㐈 Oכ%޺PuCw:-^'9 o#Ϯ+͞XH;?E.^0Wjı99綝͚nroZ+aP9.6Q;An0 f(;K{9ߩYRY;AZ)s IE*r  S;Q)VJjRc<)^kB+b:yA4p߾2qŭ:ÜM_d%]$UHEbݼ^;%C]s^H] %AS,@>첝8i8L6gAXd-jKvN,GFQWK5t`mg 6d+r&WZ7.-[J(brIb`!;>vE|y:UWz}"._g쾵3\pɓ*B]Y}BP @xzPFZ"YW9Nz_Y&<" &wY+.ljQ7ߐƂ\l2;YeclCGȖߖA5nC;\HySӓmtmojDxQڽ@cOt,E}Lp##҆Yъ2X"̌}r#ɞ NC#t9QݨhۅrW:F(t{M?gՑ=I;@|JSxvK:=%l<زuLluMI h?C> {܇7 ~PqT Sp9F;4$,YKJ4ޚvQrf>w-PF=Åz 0z:).L;{z^UqWןJǣ+N]3iO0i4Wi9Y &RT:<(Wr5aʒ$>zлzx;K#&SH.ǹ@ݼ;I\@kbjHu[FNNw1S&-E,lnLrM6GD>kNF*CHPөG 鶄BKr_Hthn9{yky`8ZuuyNOhU`K"j ~R:Y@^/%xf(&XbC)k=.^0F ZR/v7 hJNHq 8@e HD=9{XMףHLicDxu[C;SbmAAH?wD{2To`= GvL:(-kw\(֞7h TaODmFO|\G#Q/u즮"%V4Gj6*l*d|hX *zz*2,.C[ѱ&Sc 4@rVq]#MkHA|1/ՇKPJ7S%BܚJkLq5;6PT måuW&B 1msV# UU%䭏l9"UAi :@4e&Z)>V0t'e /8,q`2ͺm+Qى3X'.}ucֻҒ=RtKUT销ךtܗVDz'Mspx;/#a ~]$|^ti+Xb*BHz#{; F!gC~zk -4FNf(t\*FS5@;}KeQsuFca!i@!<qeɽTsIO)Ag{U&\$T\tqu.w4,(tZ 2Z*BN"PSvw .z:0#e. -2Ibɾ[ŀtL>0m ojD`gziY,VJMUMm$;XHx=y~nˀᏋ##de{A4yag DY!͠+.KGnM 9BP[馚{JTb^SyO8؊?t²/c$[xm3S^-y~_;j 9.b΢K=Zx%nw]M}Vl{c*$:XoҡZhteس AA/PBڨJ8J֡_I<'ugZ%]BX9Ьq8_xtj65 o$l,gZGGWWx%!z.< C7O}*J'NN qd] 7S)$m^"Փ94=S_S RL{&ִã}:K}2N^v~ ힻ(VEX՛z8%9(%!tl]RI'[wԄ5׹&|<,pδ]O J߮qGk|?к+5r+>kO HfR䑥'Yyw6mst1'`d-}u^.( 2E)s͇.XheRբގV D]ˆ @]Y? );!л) ZYY^^2qKfίmBqL+zơkCɱh2?RY$VWoƸf{\`,OMP?Q1I#&O1:䥥Nf=rPǢ}x&[>oG Cgl)Dnfy\t^ vPU:_,jŤ|\޳w{Z?dx ]z /\ga`5p-&P2">+{^hC$10w`I$"Ve=N[7RK`qvwU$1 _xvg%/2FC%VJ޴yg%.&ӒL)p"47{/P%]K!aP0'фbQÿ䍔`"]O(&B s g&xo@ hQ~JEhٽNi_i9ʌBnK$6sr#l:FT;͍%սR{$,SZ' yNDzwPXՔ FygRCf |1%T )]( +a⋌1bZ4h#9'yYrV&.I6ZT䃁O r?V!~id4b6XC%/UF׬#lIH ICPLo=NFb-LdPŔƃ&FC,O&%g7WRbKM24&_dlmZ62&9pTAQK6M/%xa/U{<]m!c΁8ӟ`S\$OHYR6J^tݐ1Z5~쯣mӈz17㥶uF8V@iIԥ -:lz0 S:@Ryr nUt7sZFy{#:ɟwV2܊DխqU,Iku=nMՃ&î&5Pml27ñDND`|m\1Z`|V#)ϽÐQ%.<ʸFɓc*~O ,hj-%߲\AM$qIpb^' r,"א'FFJuBH8Ȯ:௭ nq{Rf5~;JKf^ixS27Lb.!M1PFIBn=e>#7rS:KV2m޿G1fd"?O*1 k&&R:H/cj2 S2;}V-Fd*\!?$&=APOI-SCK7%7D#1<:+TS/~ztӣ汊{Ԩ.!ec"lE3Ѝo9/I vL Fuܰ{BD`ԑ cfJ`ٔWZ)ļ:¤vĚRiALb\:݀?ӚFUnidI|FMvBm"ș~g _F=*tXQeUfc)sCۢ[UPlHXvX-{K mJe<>!\,l9p//Y' bƏv5SEw=BON_J*8Ƭ \<ޣO\#5BW@*Aɰ;I+٘T&<ӳ5Z[ Eb2=\Vh>j^C}2  z7E唱&mUӈ8e|z mNbBp<=HI*(^,5"ьkigMG]Wr#khWX0j}~;{EqqT2Mk ]Dq[bޤ\㖧XDh6Cu(Z\ %ҷi0F-"]׎stQK0|=uo޿~c2uOE`+npCR[@lJ=ܵ N%+m " OeWoeLM1 y990f\ӔZ,764w?ԄwV(JcÀO:>ܳ3"r\xyvhayNsM bz!-aBuQ)R%Ƴ7j%5|"`M>VanZ믞SٲL;i)s(2Z6uHQE!IPkUk2 rfa-)\Lmqp% o*|C%⍈4 qV$hk:7T^glT{-6Mh+rZ?woM-ޑ3T>=4b/,AӲ]b=1LTF\WM S~x}v)aDL[=JLw Eg b/?14wYG 5Fᱤgx7J3qT!|-[ )]q&0ce>ȍKem"N 0:"誗Tyb\:%Ed!3BŸ 7e\IS? R%?a޹*- 5jdK>RN&o:"a59tM^`6@ tLr"nv"4團4=To4CV|$]11oWL^)! ahtYى F-`ފHVrg0vlIXK5-O$xlA=gf6{b xkJT l]QO <$1%Iw/s;m+UzӀ^ ɔbɯPцY-Q' yM7f.sQ_fVƀM/dJf;4 ?; N Pzi΃b<ři4SQw>R;209-"t.}~2`=:bHWԪS}ҭΪrw`fjP[seF%>qB9#t*BmP.Yi}Mvf|銗jGqY`ywAp-+tW R2w?޹NdDc\Ń}rBA5%.MCc^O7q.2)V4z+[uN1Ysbean8"AEaStV*oa`ϸ[>)C,rXSCzjd,Q-W MgM=:@H×l Ӓ,۲଼MU+ [hQ& *_*Ig^ M%@5͋q(`K_h_L% ;u Kߨb`<Ƀ/吩pq]FSv+-PYb]1 $<&1[DR}lѲ.i}m=DI89q8_[KKjP7qC'>yo`D.Xlp z-, ((qlɜfp?EqF̤0J KT"{ydD,xNl{"[4#W ϲZԵ{g @b_947uږ|(yq e[- *Si*|hUa0C>$oJBxNç#ēd @a.80X@ܷYmOSXmòal󒩎h_h.'zuwH&t":4@ߥr]^9:BCԑ2u jⴑ%3PK 2w4`0bחg07S沷gP7!fQV_e^R(BPa+@H}[|s)q{=o}3bP4Mu oxh,c\Ijɧ'1ڑ.]W/X۹,EjnplKqhiʳaȨBFɪnRamõR I V@ CŵŔut6Դ>l,"^ Nq#.qK5Ɲ:DOX{nIacIICfP_K7 u*DAge4 6<#SW`e|GIQs MVNaܗa( Y z6NyZƲ&?W ]C1yiGˇZLsWǸLiELiT PHۏa9 Ϋk%𳩨頑ܷksD\TeQߑ5mI* Zop^t14)ޝٶ(bL V6#3|YJ043u5ԫpqI~+A\՟г] _rVƠ[:U%4XG^sn8 bbye=9Q^;(0 9p7KhBl7,ۤU5O*4 ( OBԘ9>bֺNga.4_'`|/Mڒe,,g-O¸=ZxԣgYՁ.(mc>4]jNgsK8 LP<}XK 9`EʮWkp^>RSz_ `x m@1G댣-U-8H|FL@i *G莘N99uL=6C(dUPaj;u˙'5wh}˰R?zpn\:5zT6⺸]v)w|Fpzp;[.#[CilF&Ն.Q?#z;ޘu")?ql~[%(A9AlV%_U$5`'e멨%>\ٺWGO[ $<1S֒ЁF}-|aI䌦x\4q?o*qIdVi$V-x,# _wt*z5~0_Djv j0-p=)j:EZw᝻Qi vpa0sg2d,ޚP9oF4kN%PZ|P!Yr5{62 @$:t I{w,gWe_kga@zmd(\$cazJQ2EJ+gK~d2k/wjB)m`y.ov#b6g5A)aP|~mgdչiE9!nScC\Z<ĥ#2ʅs&?k=fI-L*h7n"[|з &EG➆P퍸:?>ȱև{Llڭxu[8-f:Z$6F>ZD1[wŽ<vZTMmlV}$87E h3^kp 6CIpazIeF˥ ڣN$寫=ޓF%sx@fΨ_.#o Lb/^f_FKxV~?Kc83 iy0y܍aJK盞zԮYнOWJS!syMJοA^ْ*!2GIL+;7#!9Z'b`>,c$p3qHY֬=k\Ou4^(N5” .zzkW,Y&Cϒ@b!&syno6j!'#re'@.CVOFgXP4a53-3"`QڎhORohSP*}7mjl_/"r.(DAsIPy{̙fҽƆ{d /v3铫a%=o~?RhpN;Z}i)чZ)qfE=VqE̪icÀKTBg*:P~aY\&dt `5xDrnhz?&NVg>O[ L 遲O3c8k@8[{%/,"=)ZȮOtK)|M~iZPBmbz@]p+:r+ܪ|JB.XK"#$|Pmޮ׵YF^_T00dAO&} Ib1rNtyUى{{,=Ls;N' خ&r8'2.{l#ڕw_f-? ꒺9&7'9^"P sVW4ub*. 1}fWr|=my*h9!JL||JdcHd)zN 2}va%LcdŤL}  pC#0hHD+PMxjձ"w@#{ì$h]4%"2![b0ͩ0d#[2m*4&tWȘ="JvT hQ!a qtD=Z&w_~㋵B%>r+E ?gHL5c<=lr(.,bF/Xlj $RE)~ԯ(QhpŚ݁NXbޫ#ҷVmʡgo >x 4o|6\ny<ۓwjDenfg{23I+b2ȀqⰝmaB[4!-07z:2QgY[]&{Yœ7$ӨA4NX #ybm!N30+s |e,0H6]p`.rTЖ/P/]>M+v'4i\ж!tثuu1B0rۚ{odm +Ǖ6coL:!1ҠAgF1CFVu$gp;hES)4[}Wll(E44q _1)ē &D,XHq:#^h<%'dXcҙ)M@RK3>c,W1C97p{nN4&_]㢕xu kAtsR_V~tkPTx\B9b2,1Jڊ IO(OǁU%:%%?zI$H+JIтvvV˕`D ]3ZJꤥsЖpg(<Ο/G{R ?W0=/B>p)f*".Xf_UC'Y?٩a\; P43i@l˧)qѝbSz_,RCf~/dאJ` DKzKB7DzC\Mc"6T$`+N[+{,C޹:\VjJd# :Ɋ?}V7)l5 @&fFQ$is׏=[0~AL*s ߯*)^Y4GphVa՞IIX-%+פ^#qmY?leţx?.{lׯ,6S-5(|[U_<9E+F,zYRZ=ϖfϑwaSAGXmP}tM Dl|Z tR(* w&){|{a3.r m2'.R4{u/_ &y`-)UlW<+0&I4MХPGkdPp(M+GgFՉvqC8[Ha3<#42\`Ep&"z Ix{+v$vϱ"MPu6=Z,f a"Pkk1Y^0y8F?Zؐ~\hy7X +As ys‚5KAIC駑mu6 3#h(2p1]jH' vՄ,*>]c q2:߂WөH3)HF>[u^!9y/?:gLvdG+Kr:~.Fg1AAmwɮxVy>x ;*s\] y]*CmV~zu -nzw9:'!? Th2Sv9FAzc|8ug`l@o†k/) ViѼL2Bl`l)zF~;cZ]g"!FAds|J6!g .)TBv!;"zCM$ ` #(g=quMLhtOMU:E@pZ8J;U k'YE1+s2H#%Uy@'Y tK>:2|/^m|A,ކY'2,@xZH0_W )sWYm7--m?mݟ?Tl"rx(LG]pj1ɫUEjQۇh/I.8_lHHyAgG<'(nM+0; ]''i8e¿q!#EfϿ!_.aYN=(mipRUv忩 oLPkk5_ka3A oֱoK&;>>-Cc||ٱUY/V1ߢp}E%#/] Yab|nGo ޷eFZ8SLR9Zd 9m¨mM$tAWOTbqDQ_f˱QқZ͸#$2j9U[ѽEL) %h&>(&5_A]MbI:nn!㦏g!rCV"rj;8EVr@ǀĪxL=prN)ga^ѣΠT4ҒR\jIמ}LizJY/$;y8v-R.P^nHS-w0:PalQ*`P*c2ٴ1= A7<&<MUٹ}V`l3MO<&%;| |cjP$dhY}# gnyxV mho 80KQPx^ԦiPRplGްKD=U9 8Z_FgҳYq?'pzSY/A?C'RsˌcTh xw;U\ivS0cw:8Or)# YuLԸ2cX5É|8VڠORQ[^{@bq2 z={y& Qڱб{L2Q1m-1:=-۩L+{U%1Y*{ xh\?$ć%q$q&Ƚc\̟Qp`5{ yT (Nꨑl&!['ԸU=y[qM%cxORL"|'G8}(X,-bA嗟?}|}کn_]cO [)?ԴSCnRaů8 cweRƛd4hr){B|]/ }mQ WȊ?vX!y( +KRBX Nr*6JUQPK054s*~i׬G'~v#M-iB􆚱 ! .el32$\H'=Ǜ‡f|uoBʷLfC_)LؘkBPs'w2֪ўNQa#*308L /DŘFЭd .@v0!m QMu ,:xߠ+$0i-yeZG`Vr:~#t9bŞ(Q|>d*  wP a|]Tm[ (Ta8T&E{v(V"sǬʻ)^xgl nm/W~W R+w-PӮQBm_͸ Ϯ2ԋ_x/B*?.W\olJď":2D7u`еU\I +s3%/`N?@dD'dKpʧE+t޶!Yyg+xsWE0IJyRA~ˆfR41* FI(؍x~QfG7ݷ)19{@"{xlfw?m<wl Twwc®*C6xȍ_/%٫̌B]OTX5m)g'GHڤx`hHB"7sr\5fU_)Gm&H["b]{,X1$jHTtsy þ7*M\orr󠵵̿ N^IĸFYY1gWA|NÁcM}/T śRwy1:W/軟I ~!>YƗ^6䂃ⲉz zj0Lrs&E+S0k>[t7 ! L/~/Pu,?H." at6<ڪ`ZTS,]O䪭f-&bbA]ַ̄&\D¼G\)#w+CYm41 pTXjӡq$@I~C,9iID0T<9؃bmP?5pMV`._-T#בEfޚ͒And'4P#a~}/ RFnVrt8{0pcxYA+l7t[.@G Ao7#w^KxjK%f٫ eE>qlSO|Rn#f?{K2p1d?/uj:Rg;E!sΫ8n|rc/*bvr j[a<ˬc?7DB6 qY?e'kr9bP hv]&1CFl"[g{DՆL U FAǰ REvx_1"d6 Ms,${φhZOǏ VW&A7G ]?wPLj8[=;HIT\&pMl=. S|[ .uaRYgr1@N1XG8Z]3JzGY{l_v Rc1"w(}zETSxpﯠP0%;PQc|6yP*T]T\*&0pׅ/Hi)kU&z t|?Q:‚PAђ)L}J|^CρD+&"J8/ ,S^^ݛUZ@o%M7A{~ q:)ݬo>1TYISZ3 %lǺX7㜸 棶!oDnmHJ)~QmE=LO;4o5CA&RR1F HᾝNlkI}JlyPx0ɏN, grELb%.STg]gKn2Q#̏Y.}`xuܴ]# !Ճ|b2QK*u'CV[B_ְh'kxÐ4+fh?j.! J4h\O 8W,̽{Iɥc=U"ȒۜIyʓQ0>Gx_~8>e7: -^ PܸV60҅8 ^۪ 3rlܠf#Oihrljrt*[]UE l& R6'_ˬO5#5 <hâya}]L4Cuϒ ljb ]D n۳ZT"]U &o:l;$%v 'vୌ>k9:Bj\n/mJumZcIqo8j+g ى4JfAhϩRlHBu*{NDěT{&xo#[yãZJT]`_նKeA@KJYD6e/x %0R5xXJ@M @AXB-w%͇= f?c:zYƴO00%Z>?QG&#U%w|*o=,5b_Ur}1 Jmُ@?`HA+LcPTȖ>'ǂaqB]|<:?gs7xkA{TW/p&%ٖE7j]<pHA$;cz(Dç[q8KyGT8yvrV!^K]Ϫ#0rILEvQWWP;L1E}D}݅K!-"S?mDxĈE>+2!TL:f[e!8TʥUuf#4=PFB'[]DL~|>e{&9R ~"))ޘx󛢩h[ͱx2nwȡD]>aޘ9 h Q6soF|:d)B&:;y%j>V@v=2S:m,Vey0%zSGڑCQ`We"(:sI&$2!VtP3W?K/g` !bo wi>Dko{n±;CFVH-(e JmDyh ?A,)u)Q%u . ~c`%kX\(TɞwtbhU=p^_07e:u㌱*N7=YY5jcs@SQA=Dmq*}m`J]-g9L|UJl\Œ qU)}te9]#r+^jhHSlR؏^NknN_\=4vA?)Py~` G,ze}.T,0į/6y6sI6~4@9RmA&+t{בĽA|(fv;]g)PTpC0&.rKv*T-w^R]d;hd3ߛh{->&;-"FvLEܠ]㓩^YN8a(!.S3PX5:Q%?C*޿tAGQ/MVb>ܙQ.ܞZɼuh (Iy7(51ڨo=&cDcrcf ~uBYr(LΘ1Qk74-|M!fTA|ym Ɩ *6#Kdq?R~ۻ?꟥̹ƭ^3s 8=?U RKw}#tkM rnꉉmm$ % ]诊dgϐװ )0n3[8pWRIM uuK/'w4'?2"QСߝp$AdQlM Ԁ嚙 pW'h:=OhѾ'?(Hш%nW|K ~# +y܄0?v!VL=A*3Y.g|iceRѓ@>T2dPʰl "3 =.z"#@GdpqIyg+sk>,{M߷)Vf +Y =IbDk53p]hzEO5U0S={y%=./%n xw zu7˓8UD>YX]ct"eƩx^bcWі#SG/qE㭌16A_)Cz@0 )X{ 4V0uU7$k56 -Mz pT A8ReuۛV- t54FsGN*:I6oRz܋FMܼ̍r,cmr7j ,5  ;!aoW'5UOZ'Ҿm,3϶>ɋ5CZ7n:2+> JE;ҟq翽Թƅ!\9֓9R iwqrriHP$ 憇B+!?:mqZuwUhd4)Hy3eu}ƥaL,.o'g Td۷LgƟzjf /jno`ۦ1t/ЂNg-ic`P;Ή6dNJ+B$Ony v$^D-6,7V`mSMO/l4,{VIٯ{"LSvgL_#c<\uH̒p)uU)_+cfg.D%MSC?!tQ9^Ql}+$:ymL_Sػ'OV&1^2h$Or?oWFWQd~&CS\u!U}mPg2/%UGCJ$p;!5Ƿ?%%K},oF[7l*JEo]OeRYb ΐ*\:H̰.D#|CCp.""U(ޗVQwmڎf[ It0nJ'4.-]_Ǖ~"O>S!;S~D&u %[` tè('}T 8}T -&݄oiAoszJNk\ -3*=hw[“BEc=ˮ*zԟ*[  u.Ri>F YƤ0:gtRȩ~T/; F.y05w{uJSGA'E^f* wDPV;f ^jTɗF^,qڑ|wkTryKe4L?!H]on5Ҋdǵ>rXxcˣ4S?NoԆ(' 6vɎg5$۲(,a6 ~1n㮁Ch^؉G$iT`Oƌ y.Rj>+ hL2=v;cvX?*ȴ/%K`8BH( Câcl A;b&"ޖvaYniw [ה@Cg /|ڣ0yCBӪ^mĴT$徲9BB@gr0{(c-VCrv9"@O2F .LϔAgc:Ġd!+S4qVGhPq }iǥ@6؅łD~.(ȷwc |G$(d 8<ڻ5h+H>܅2mxU'5iatMWzXg+$]wGIS _t>bNX,)R>tXx1xe9 *):mMF {KE0㿛2F hk/$.J,叟$-;%8>KzN,!(.! ˗8(p.m"#,ƨ;voPqÞ,^nMR>dOt#  6Ja)[=z*u0TKfjy(W+x&AT>*҃h1]cm % (1ܨ ۈ)[ /a尐LFD[ZqʕC+uÐ]R!FI\8ד7Nzf%&e'j(Vim#pr~㑽v@YGWV?/5 'B~Fu%e~͑UjTELB8Gv@s%5}UfE7J.V%"[e$8M?[l-eFNLTO7F{?+ v xޯaeh.6$[͐zl9;p;Q,*yqoY9mt0Ʒ<2%Zw%4B{ e& LӁ2ˇJ6>6u}e=n?Jǧ~ "W}iX*Rb]:5 $Ix [Bc+W= @,-V4Ó)wnkS fE'Kx ˫.QGt^{ͦmAsrodWFK&,CII-ykCv3Upwƹ͕c-إv򮎖Bx֛PF3xdܪP0ONq't).J-;_@5+P 6s%d;= ֣G 1 i2=Н(K4&'urE rQߥ+}͚y}H4PaA%-U[ w:ÜKN%-WCcuKڒqoب1@רiXs,ńMS dz-6#ev=.,%)>tDc(쏛쏿셲v",-QӜJU~4v)f@Mq`u+{crQspQ%oKEvh3@*I&Z2#%B>YjWd-9  >ØI)}`Q*}/9& {l[ &ЏC$itہ 9(|zuDn6 uap!ܯR[~/eL@Hs+KP|EFO1hČdUS2}QMJ)/J$9ԗ< +k,{@gn`ё6O{z|*f.kEc`pDX 0BɃq˜CJp!j_ULv#T`UZrcJ-0Q*m^ɲUGɪSgn7m@J" w%tɯOxer]O HeE:%oÛYZ&> d^zOڪ>꧄дQPWSX|>&v,y4xI֜#R & &W>!LWxΜn_ -wȫkS H㏞$w0-"yxUwFFF9NmKrq~1qRK7i4K`پGv }[bR7 J aa\3|q)ddu j#(}NukoUT8ϬM̲^5pB:wY,@da/B=j*(u߭*ݱqc@\qlF;ux°ycυG♼f VSyΗޜ937Pz.{xv61HGcİ:@Ļ*VUv%-uO3;u2qAdM;t:Wn~ʅp@7%NArڴ _9گ3.Y{EI@1Leh;HD1$O%l H2R2.xW'ehӏ-`7Q2q_oǑ.Vnih%!O=ͧ2Lfi=,U[yA"Au~,115E=7Yb6\h0v/gAzg& F|M4"ËV\>QJX:ˠuD#X#V] NFM(~ Oe_[;_HHL6J*x6HQIVY9hYئ&SH3SXuVc_S ~5:C(RN 5M,6S1Qmb4oD3t d;]>-BcO,,9YF3Y9aB98OV[xdH ۤg9$xT1f2tF^Y_Ego:Wj8Z%~B܋e⣦or`?TL:w/Wك$4N 13߲(0{(K/zz) hф l*oۘBaRDJR矽(\Zh4w(hXЃ@!e{OY尾.ڞ)jia?&<{1C.a4}`f ^ud/M[E@EhI~o*pA_([V}Ȩ GƋLq!7ѭ[t6+EhF&'ۢe}?0k+d]|:5[;`#A6+Owk,LkB i |tWyGGK7TTO RU wW[ؠh|A5>bVάs2o|LVLucld5Pr8?iU_;d7K3&ۓO LrY8$d<(Q- ؑvbkw0+p3)X윀<ީmZqIr[>{UtؽK"7J:^تg+hmQ#-y{ܩ ƿ$w>hF:2nzzQbNg0Q&fM[y}o} 4&v]W!p*0ޤCYX5U2I&8ZeЈ:k:3&q`/i`#gʴ}=ʑ:3X`8[Dt8UՎ1/;s;([89c?zj[,PtYJQhC rCI/?$P“jWGj.ݐ]h@̝z#n*ٺ.F]̭uãsWr= 0fl5 F+ xjqiͲOH<;g&/N"s8:7ʜ= OlDtЩDWB&XK6V:zAYl dqZ]@8ZziV̢(vHjJaʂn<(L`F0*(Z6 mg- 2%bDEp 8ԓ/?q}re:V *3P&aq6_vAzȿ7%fCY^WU -@-hWső `cZ*^\3hI~p6O!wA3+4qNa,ePʤmzc  ~S8fge\]gi5 fmZ- rv1 @+X@1,iWbV/cxN8 8N-[4=9jQ83W䄛Vx6_9cR=R;tRS d%ğ]YnԐ?9-Yl|-[-MCXH uX3a@CaOn |랩:+;ge-'(ŋTiz#tQːs^XAϏ} HS)cǛmv&H@˄gvSl<JoD%ɨb=M%QVneH5#78Rtl/[֗)/4G9ΊӄS4H Q%9|BGT`'`ĘxoQ2X~˳fz8:ulútKt=Vk<}j|h%:;WOHW[`$0Hs~+OƱ("اO woe7!OsË]xa"D\{iοGi9TqԌ>'H ~}*,1fiwe[ϵDo3M vK7w39cR: Tv>zgAʋ^_ox7#$/Ѭ"s[j0\qM}VIPϷs>lVo AT+{BJΪjgzFl'H۞(VDm4xͻԁB5: MAxw]jͺA99d O}NMA!DOv6CK\#F>gJ7Lҩ9q 9htϛ#uuo*"#mh`x[:{ZF:VulA ˷7CXxtb\=M1#,Jf=Z7BuGt^_=& '?BJ^oٳ~;!NA![#5^[I(T A/^F8zo*(B.t >NɏJgx"hy8,XW@J[W2@vȷ۸nGpg;E*um~dΖEO=jgYf)'J}yy*f-?*0U<8sae(dO-lӫ5-nʿUhTQ J|,0akĉ'"?H'RBgNgUU)=Ҕi-a'~KS'o;9e2w8Cd,z IĽJhl# [(Ri"NW`!-\4o;q9F ۥw5"GTϿ%Xdew::`=]C Puɬn Cds8"< =8h ҁNo@^9n+?*݇P/ZXb 1XFm**SAW<և3oGb1+f=jid?Hp{ g}F(?p x:M>/WЉGϷE%k!8D4ӒTFFj- %/"v3^6E5rD.)g)u܃OUɷ] 3.ƪ|CZ~V$ ?2Hߐh'[-Iz[OF>^_w,u;uRvsmUxw 1^ާeZدY~SE' e& 裋G6]bPkU'سSe;HyhF idsIfq%U<8vvTCtW]G3̀hX^/ƸEѴ[.]NY5M4E'G).N]~fN1.pSde(yE I튱 -KЪҎ)<JwKnSFS S(/S/le H H9sn2~h>&.ZR-[*p ̺ۉ;S ,}5l!#Y&6b7x0ʯzX  g3癘Ǎ%MhvyKz:3Oo%]aׁ:*WdD+DO9R` EA> V9ոbd}yxհY>b̓P[?X"!hң/^c(& @\A7HoCh_9;Z+ʞq~_C:B/a@@sĂm12Ru\*5CWk' r^v>ױhFu eMc@p];# jylC'ގ'ӭo^&|L8??pQh&)o.f$)T]W'6ݥKO]a$~#x,֮PLԐtjMV`$p,ӓ3+ߟV|bX1WޅmTb@Yh($ʘdGo,!]˻懐p6#5m:E@Bofg1b5ğxp;~rWltFܙ Wb_ ɕv5ߒ޹t]j\/9d!C2l:w* !gl Y<Gy KT6ok{‰9xWjEp}9d|aݔRˢ@_?Sz~\tsbx=C׭M QWh!{5tZUQ+~g-uô˝`icdk(QUԨ[Va"wxF/2c[ώУZP YCoxO8$ċ*{h,I%ݼJk3cEɟsn;2u Q,,xf9%U6ac`}^71=-di`η_s>"3tIz0"Zr 2Q֮pėGj{Z:9R7 AIquՒ[Ǹ~lRÑA:jE8L%6":1gw1կRvQKLu(D!r !B Wn_5SW8ppo8u\FgbB{[21oNڷ~M/}õĜ:~sr^뻥ԓtvBnc;4|?jv Շtt5pдB¾rO)A'5^ɞw L}w2CFI8U0_, t?|#ߜ-L)Ff! NGOSF32PL^PKV>eLrGp#LІF!4$|;ȡgpp-EH@dȧ} |=U] U4> ESKprLgADAA!TK E F1ٞ =*cJhM)kE]QpV[R@ǦASci$01RSHtld.z,+츲bsP_'3baT˷L5[|N2kx*K!靅cVRr 'ef(Ž*ydu8g"῜^ZS{r@~OI@ٷY"LW.o5{1@7 ƅ^o/#fQ% zjG`v8W]D/QlpAGqi48 HA(SkܓO:!}`~y %nٯnR"H ܊9n߰kǢ@+&)VNbrNϕY# bjɘ q7$,N%Z@l6 ]G|kSҎ-z 6 Z]&%׊%Vr aoAyiVXѽ=,Ir,q3R(l0-3794q5'p?\<6;wle-Ua'.@6L X^Za} )r$χ{\BPcB Ts$Owh>+{nȦJQeԣvM\ͱt[7UMB8Ax6c#~iB+lU~UP$ J)2G=F{*_,hwE DdiQ/=wF@ 5L?>8kjH >u rm3egrĺջQ}ӤɣQ(/ 1XȌO [ȎCbÐ +_G8ë,fzVн>U2 _%HVP YVCEԚ!:vC\HKܳ1g'hNEVhZ«IkNDhդ-q~۶tg| +S{Ž!tw|mMoH)v'-S<-Gbt8?6O+!` 6H|{I}]>;ןaV'ž9%TN$KژC4 }l)4 F[/4!og;zUap)}]=U y1~CKLl4.XF1k![ULS'H fWJ+iC ?CziИ\lQ' U>t4;q꧵PP3O@g:9s-T=,EZF[TI(jԴ^X q.T Vy|xàoax<<C] l~2#k&PoallJ"!c/:vt:?ѓ)±bQʕ~;JB hS_veGƶK/1/g I %k qܞC/爎XgۜC6NL.EXɟ3"F@|{0tvؘb!9fAƥN,Jdэ[>ƒXdP6,|6ocZA칿@wCH2Ƨ/}A)@?*+Q]*z]WQ@  A|$p"lf6I%*W -EU&6;bOUkXWBI׳ åu:Tm3d|.+g G<cw"`kGKR^\ϼo36:W)m+b?b6 ( 񼉪T bP-[iTowTo>Ji;y]hi6uMX%%*~Cƒ:"S#lϒ>=c`3{uX}Q]s( sX)rsi=?h6kbD [V/}G^UWˀqWYRK|1%@KEi#Ҁ V=jȻa|sЛr6DSWQFަU\dGڬ)yzjJ R9%%-`{h*j&˽p9h?8RU Z 3lęP$CUXܡ.h'F臨 l" "= .qv@(me'XvbIz<;7^~p>IJ+ڝlj0J1 iD G7ęeJь9A ?oln^0#ѱ4̇Y*٪UƽBwʇ8L}*=Ž˻r? =mr[KAJ3צQH|;8Xq7ˠ%.ĘV]sM%.'CA򩅓ۈAlVR<ȷzM8tKoDcc?#Ċ]{d/v0sw>itBqz,k;>0M_UkϖCs|} ]12 eؗ2U {Vl6'݅Q $ڤ˱=`A7Ofiۋci% ᄫⲘzݣ)E 3@Z[dr~*S" ӵez8arFm>$p a Fvec2[>sηiFgV]eefI7kcT7!"gg`TJx hq)-@ϐ& <*xH-FQ]G}2K<0 %;̣$dLJȩD4Uqlx#xmָa" H!^ޝ\rǃP)`7i356B=J0gP/2FK3TW_;4pf#NkJL? ,>-A-9y*]P/5Ev{: CX>A%CX\km!={(@J&#bU5/.a&O\g{]|>L5WԲ9R1V3Q74%]0˨,Xۚ >(ږ؁ iJSdeQ"Ú0ʹ7rpT0øVC .ABv^}􋵭1y F[@*ڥys %J3& 2\0'0mu͆}$j~W+!2! `6,qp;Ppޱ(`eUC_yYω`)r`R\0RY0/z1j@R$jZ,UHJ8pIGQü2yQncX7V!M؋ثjܱ60"ZpDY((K/ QbH纠0:NnSs|#pPΐ^eDG ob=b@M+d딫wQ xo fCL}wo6@lO[q%X#@KqrnEQ™fξ4K:r-.@-#X*Xn&4θ=]KW0!;=`4lgUFtjGx4mW-f| \3.WpcFVz qʚ'͏ ļґ6EbCO 06$rβue/M[Nwe LK42 Ry6zJְS,?#T,1 ce0i,(M@eK$";2BɳS`2߂˥R&7m#s<"yS,$Ik[K3an3F#T nTKp5:ߴ'\ =u>EykVF>;:/s9ϣ`(?4f^4Oc p7k b`$KZ3Y2<`^~#'*nLu /u=ցҮbl6\CK: vl߱71N)BI6Uzt?ĝsWvƟ~ba K L&5 A.99*SjP>-k"[h?~c&^޽yAKYwnXNG)eWhf^Y~sf̴%RxIQW]X yJL<_`u8ؿdpASufwܣpTʡ?DkẐ `Z##!\d0Ϩ}P_hz=mS Oz2[˿Y= !? -̳G%{æ(Y 9LϏ2?T:qNb((G果}V&j;d@+W 4wKe< f:t7o]|SjFLr4 DlbӇX2JM&^hݧVF9=[]'dy..!@de̯pP6U8.đXgD 5p@Ryڬݡ\w#$QL,j3a4Ȣ_FNw%cPGvx@:cIH;X@?,ڼl~º g?̻nE#bz(zϦpxq{齉A9qSXچ@bnLjC˺ dNZ23Or1(9_Z%BŋePǘ׋$(4rW{1/kT]OɟWp'76J=Z_;ޗro`^EiD^> o Z l0y!>J #V}`w#@Y鵪%q{3ijU;Цfg}=(eΣQ=a웘c>:;+vYס04̩ILpB6ww\U8 w  d1`"ٟI (/2s\,FSpt1b~7T3g.y9O <ƇC޲b9g.:pI\֤a1Ō RTV/;zmXgMouU|DW:OȓӜ)=|`)4ܮ7lyz?s1縉.׬I'a)8wy1FviKYG̑b+m7sA_@-{vwkt(]N%Gl3R2%y]< %r.8KZ-5+m.[8W_ ǜ~at.G߽ScA6k @)='dN|\$jw1ъ6G5&Hj:*v}jQi )2Sb_ӍR cWTƣ۞ 3Mx&e)S,D}Q5a#G tzI=WZ3I:b+!֫q h&|CdQ]]ߧU妷s\QRL zFZQ&ЙYwTmta3,-Yi_g.=֢#T?uCkZ׋>cmD) %?Sc|@lCbK*K+|,#ޛV{W]}6#^ƨs`"*^GOMLd7kz`_ nVnEf%&q=KiMV$h/g3\n,bFg9V< WtqXtI9xaMC܈ a+IrX+g/'s9@2w=Z+yD+&hJ@(йjڷ͠M[F1vh2vcsz(- ~– "U!D ɍڢE c~J{t 颍GOe1}Luyk4[ +CRߛDIO8I0XFñ#9l61sVmIס@s,(0pŃ `Ҫz7(2(Ob5fl'zOlA6o Cӿ5?&hBtW>(~|#vcpYe.pk9M!AOt%!ijM&=O-+j&:HJst*Hr5؉'#?n*eN8H'c7nSr1W|WeSvmPXnmr9ȂJ%z=XT%{?ǒyU փ)'\Mu$<>fќOyF^fp 2ɵ:bCv<M X*{]{e /' OaM^8!(_<Ϧs ]jWD؏ĐD$|Jր=Vq`Hnv SrlݲH _ {1s}y Rw u_]pN-hs㽗WDb8rM ѩ-:6ydmّmbLMb帐 ]4`^u% 6sS0pV?F5]!rf閌O1 N)R_~Q+=MSfdz塠U xY~8]9ẕт~ &v;gT+Jtù @ZSIvߒ2L!C 2gE}Gz,7(D1 vȨ@^Lf/;ǎBuTWqW~'^%(lz듑ab=7!g<@'<@ĹxԼ6sʱ.UeaAf69Eup@ZOs)Q#UMp'33ZN3F\%Ԅy?;\J(vQ}?~*_ҶdA hClV-# Zm* $ԡ ܐZYbԹ|h )d ?|Dmf}QIwʹCKRMt=Ud6֊FKbpOU7tj34 [#Fǯժ _62>YKѦt d69 ;$f-h` d{UE,*BB̃& S *06*}E{":dymJBHJa%XWž!Ʋ7]4f )08M|Rq@ɋGlt(4ErC)?qx3"iPsuSk ȶp'k5+_1UW8T7lumi:_se*s c )a"$dޡșn8 VY$[gֺp!h &mgG'AR5͹#]o?,5z.N1=lQGX=J%'F։$a'Ν~JZ|/mƀ![}XS)i2‹~hFP^ 7, ~'Mvf p:چ>ߕ"F VLUݗM,|#_?;h.O 6Ep0uur$k~(~|vz)3fpbFWQ=?(" s -ʸWIm;lXh᯺[齘0UyT^[y{Mۉ y*~?#Mimd)V0텝n07 -*WԹyE& >nmsVqM,|ᚂZMȠ@D#ijqiRF%[#ک˲gHelbkGa7CHbTdӑ4v$ 7˫^SEdR,fbXޞpNA-A6B)kM[|؟HTv=jӅ,.oNPq@EebȟLysϸY>Za݊qzX2M ^3Nzp:/&2thm_MjdShi '{㡕]M:Y=1 ~ށ)Y&TK29nAHHG R5Bk,}{4Ts3Qj&V&{1iP"=L0fXKh]Δg$tR;jͺ8~!|Ei<śڜ!z+eFv%o9~u5{Z%CBՋSPs="T9qSK1cG?LXA#ʕs)ڈJxvg ]4#R#$ED04|͢c@&gn@یA ?wRJ| O{,TO±?QAA; Nv WpՅ;QsXm=;FkV6@se𽼺&֦ D)7ZrA\(׵:AW %c["X%[ @^1c=73:BKe>1!gD]8WTt ^S4Z*mz 5TR>ADi:͂ enT=:4̓m%"v>`s"JZI&g_ ObkvqS eϷPo8ĮK` ,UK]0 _(4{)mhf܃Qpj7tTc MBFN<~6dlA?B%;vV5QPNDDk\Crr/Y9*ȭ!] K}OaTc;7-LUKOzO0 wejMܝ,$W E(&/.Yfp^a1bC B1 r-H\nɗH(ml"P=,8cg7# Ƶ[gz}}5Msa~JxSO90_y2+&R/d28J$Hcp .^U@ͥx첪hb>{o uU2}$jV?gN \Xv.cSeYbLL~9EKiy>>ծ:jsS(JtݠF\]34OvjH2556v~-puםL/zgA6J>7) p\8U.%ls])쒧c^t߈ @%cڞ 4=rkhoPwqm/jv[f8Rr-G U4Vc-8h>5mG՝2r((s6n:&[.q4ywDcjm8z XlYW1SB& HԶ\*"*+%D؋ĀnNF>ac]˧1=ث=8P:RcQ{'&:1z4QNw98aNB߆ `9qbƆ/c +S#˥ 4z.-ࡁbJR,+ѵ/=ƨVP'L=/U A 2Fe58M D{o7 P))I!=G]1ZHTAULc{7 M'`䤩K`1avmBYyx84L-I?vJIhV1n" ܸJu6ir[Nπ6&/9k)1g 11.g!7᮫\a))]= qM`2_*-io79yԉ(F5p7!wQYoõNwI(]6]<)hɆzd7;o5Ic0vM;JkqXWEh m:@M0f6 {uޤ U6K{ǟڟإ{%k6)TKS_Rb~LUN,k<Ăˀӎp´J*omB-֣'b;IBc 0>O:kƴL:]Gzs\K읉t뫝3 7茠h4)=^ᛂjTjVxQFHهn@){"-kRq(=A~LlT.%eeez^>࣡+`bhGT|]S|P9 \?kKWXؗN8.7 (W~=ag\[RR2De-tB˜m-,_XZ.3#ng3J[ܸNtФ" ³6 .onjS&+_~`1uΰ4k,Pmaa3~"Xh^&=7xB溵tUL7BKR~'%LBn"_*'96}Q̰YXs sg$4$ni}"M j31QX E)u]ԐqѴ.!s&!AMuqYAASO 1Yò_QZA fVQh2!K" iX]˯Efv:e"1j 108rjhcp,JM6|/N VtghиIr2V8(WwJRbXыNy]ZC';֭Hj蔘'˗3Ɣ[R ~OS>F>9quy?CQ1tFMs%H/zW𿹙_ FT/rG ǀăUTZMNQ#s۽(ySJ \߰En҆ۗs{"X rPuz;͏!E,kԄ\8G=NRd k+aVsĉRc-mD ظauIM^Zpг!'^g5jް Ww_qjl| a6C,nw1ҳ`}g7myzt7Dȱѝt)]d~#()y"ۓٹ iNKVNmqT\.CT[}ؿ3('he PPoΉc&pZL_a=J==gֆH:ɦ*{feQ6İf1)k,iwѱS AW0ay1\K}7@xz\cэjD\t_9ҟ+"U~%+un PHVK@#vh%tRaP\0ٜ@YRO@ˀejQI ~l)0Cn{sܶLU$MoA- 4:ɬGawy֧J("Y6eWDödk© ICBѡ6+EBǟQ`/uО8]4 J1-o:nɡTX6l΄-yn&x}tP?s2XXcg4/ĕ Fqo$rq&Iփ-1a]|1ڸ|'GrG:a%m^%l[\L12H(7E0lwFʔު^o=b9@n[w-qx6:HSy917U<ٍ5{οS{:eyG(.0I' &O7 &n5T3[q=%-P|6%BNZ`L u65%џzs_Q9RyvV,) =[rzFXv\.*A=w^zW8Ge'!Xxt<IDkY5 atX~2T޺AK0MtWA}ѦZfN8}m;z22A ĺy+J6v4 ەiZAL^-ɆO^E/( 71RuvCz#jAy;k LA8>)# V?aWˊ]1 $Qh:aL1Q*S['-]o~bޯEyKϚrXt7jK$ 2i0s,riB31@ehSNVԈ~jdף豐Ex(MT-Y阽0fw+/CM& ##Qi7Oլ3T 4%w*?XbRL.I`"NbɁŏLH{#4t]G 7n{ZT nt|LdT.{W1O#^!|o\%&uM)2,-.g _`q+-ѲR6"PKR\srvRmvÜ+rZ,fz|k&C~o81iUg}^G6LּW/חRTAsCl\e{5Շo3s[cFat{4PEcG<)]*T W|'. ձq>{Yᢵl|ʨ&.mGGvot6TuK[66EY*vMgoU ^W[[~3&/t>ɥ73'V”z,R?V(#y]r$q7SWrAU YX?~@Gd'0=q)YKp%͆Yћ f@̇v>! [3:8:<]:KK$q;/̜Y",,chNzQp/Rb/=s4=J̎%tzJe>t!qݛ50t`r֪7 N2uFʘOck11)/S 7(,$QrʅY)4.]s~ =Ǡ26;u8s mh 2床8)D osq˜V}5l! -ZZN?6g3DVa"WB(䣳_lNQF< k0~Gp/˲HtjT(ܾIkDSEz#\f~TP*Wpf:j"\C-vck=%D݃rfUnÁ$?d` #JЈ Dn9u2$@.WHu47WNk8J\#33x\Uc+s{壡F|SCV2a侱QMMك$ >`NE;jK F'U2>?! xAZC4GQ8[7(HM=; mV~$K"iSp±"jq>8뎅}#GashkO4Q@~J k2'vEuGR<:t-H I/nϛI{1Kv>\K&# ۆA4 tIcPmӇjiy'EmO*`: =|7'} <;^I^rU,êl=,MP&a/be}"Y_{]qd$ŴXCx#`ϰ9#$Io'H1/8`Tqǰ n~"$9ok|w/(g0^[k |u_7Ħw8r~']fRuW?z!{z\s;qw3T{)pb_g_el%DRtX\*9Of\m/Uje |jS5fF#2 z}&^ki `=@n>sZ\]߆ M}N>DZ!)ry.9jrA mx?yEw=ΰz&js \+=YP!mK!6ܭѣqr Փ%AFGMw4dA%rcmHJԯcc *nB 5'_86!4݇N;(ϡeKZ$g( Px~QASP *[?nzA QhS,aIDXS@XHTNx=dHݲjuGWE嘜BY,S@"Lo!NVm(zѲ&3bѯE^B 4G_LW *zQ}vL0A~K⧠de<0Z:320y( \>P7Di.5Oo5fTW.p7 % 9u8!濓 /؍W $j*+2__REF@8~ݪ|aXDe(D11f@wBH)My2.qE㝼 cJͽ;!QmrI|O"ް܈L]=q]ϺW޾lG(Nc3.!XiEkV@<ԋ`Na@Gp(1 V0k5D#P,E79E0cTmgWeKĂ/_{D9y(Dgt }f5bR r$"ZJЙ3MsVI[?>0F1?[Y ara/|cI &d g)= l i`=x1={PQ޲=&5->\íP3~d˟one^m+Pz2Y)$ XG7GE"h[Mz:q*LrjѺi2=vlʂL|&DC^0#GEf˵⃍v"+ ; x g VY%U0=M-(σWJP_ÿw)Q̔IjOΛKP(i8c]_.TEӞJƄکRSA3 {Ȧ+ߩj[ʉ dW>^V66 ` Qݚ=MZGe'Bʖn̩`s^6ͩo&2W6L]QXIzUgAߋB@ /.U  Ab76lnqvն 4҄$w60I=ے(~'L{pDWijq~\T)".dWhnҠ9&گ=I;u036gװo`yjtpKAa1k`Vej~Zy ^Gӯ^M% gg1?W7R– $=׮laLƤu(MtXgJh7U<~ؾuApYQ !)^fzoi?amOS.5ӥ"` $)G qj!#q ȿj=+rhVbI~!,RYxF2.9B|"J<>inKuMxL>=VHD‘8^sD^($ySTRD^ 먷 l7eˈuKDVA׷U73yņ:NO2k#K>'G<َ#`i^:`bXq"&>]_%/nrRCM o4P7$Q8,EbruW?E?گ@ivFeJ)imp}ƞГH|+B2l=[틥^{t .hp@.w;O\+ǩ(2VǗ|Uj1鋺:3OxAK;+^l\ ʆBXi;5!s3~(88+"$a0-kzS7F a(*x.1"ƽ۬fxq$z> 6RBL[Z-%bXG@1xH|iϑY؊l AEJ{zQEə٨~ޭ,¯y9B܃gfoʄe]4Ǟk<4~w4ܘECh6sPwJ33 c^pC]V%aˣԲ6 {;S?6+,+_Ξ bq R;}&,I۠^Ϭ$i(%C1esND/8 _݅ j*It%DO(|8 K &5۫nF0olƖ+%? t^"'E1~aNhFTLo@/%vZkV+f4:}&0\yNO Xua2 ]7A^Ds Ϻ}vVj0ta"J)q8mRp Jo܋Q;|b4l{Hei~]uLÏKF9rx7FdD}іd@X(tf'?anEdO=QF3j3b~BjW5fk45P#) x'3ˢǀ" 9UL D5Щg3nh1yK6W+I1'{hcyLZ)y%bvgYm8Pw]ʊaN{1x}B$}Cy 4v6l5^y` C.MLE9ǧd^שƵT`@]v*[Ț;(e}5]!eP@5$?/yX6[:gPS)`NeÄ9ǖ;\M IP|zM-6['VXH +h +8?r,p;TYһ,B+ڳ+(`7AbZ,k{ToQ ز%G6'^`m #( Aڐ;P?>Q[T="R1`mkKYpj=\\8Ru)BQeCV_ª JoxYČ='<1=^B,"{lo/^rA{@¨O6v V>6kze}ѩ×APE=% 搗dO#vnR:z~61u,Za?|?Y-l9*^-#-&Edk[ kq%Gr e!@M?)u<Ž 6QTL@ CF @8iN$aek.ϱ1 ^}лc*E]0ʴ4063$P-1p2=&7@`*V(F>LB5ɷ؄ehB.YЀ2`f(lsnvϚqf1*.PP:#Bt(qk2 f}S!*Xn)v~&ejڜ~:ܻXpL<#]_{^?,@^E`(Npޑj㓪?F] 'z}[aN[s[ȶP[ZdǛzҨ6f&hq.Ipv'@9>XRmtca%>f9eŞ hf78p1>csE_w}CT(D~~y9{GyLS7%=d}:m RwDmLxQ-`0FLQELJ0UsPczd4&=C'PW>HaЂϋUgGQwmV15+XU] ?;[FrH}ump-}.A6[*Г*hUR[|㯭&\.E]7_tיaME;A,_rl*`ɏdZI/{p5`Hc{B8%lƜޮ}XT46> UASM (Zi,Fi5G^bAo8H?AGXЂe#!^ f\`TUXFֽVݴK7}URg:Ij' TUCmm\TcOzQc [&DԖyպLH94Kոy-h ! c"(кw E屮M3xv1[;jII'tjf5_rQkx(1Pl hoQl$Y(Z*xjv=|m㧱N5|}^PF6yşkuGB)M)uΞhd'o:mm-`8Rg4KgQ};Xol {Ӂf ^ a_?Sy]D7l}gYS.Pq_OuyGuK ;ܘ;eLE(@l/5*@(hH}϶s[/xn@Q$|aXqq. f:-֏wńeF18)o OמU(|RG]\MY'##)(?n1ϓpzdS [qL<]ͱ&ݜ?%?+9B;^eV3jf.ޑ\'/$7 ,W--+vq^aEo' U\Or¼ZwI*I3UI}yQX[q裧]: Rkv8}9Ҽ:voГd k R됺@n>0fW ˠHW>jR6 ޮnB[/ZǙ:ǀ{H WޛU`Cn4_Wh{lݞdߔj_GaEnr+^֥~!ɇYJvX6\Io磽gqk)%Z&EB*bBOG\4ġ=h]KXG9VړT==L.iP %psckFiZ_ZxV,>sOV-2o$}cCtAy,jV^O |•;?ћp7)DURJ((n7}2n)G8Pl uj4 @`(5iM*xeA*d#R8aS-' CyXIIp_O\%XWBA7aQ07Z(Um9ئ!N~At2‡ug-^T;6BB1seE͹ĪTk2JWXD:VtV#X{i,$5$bPwSK; Zu) |.Y-㲸M ʭ[ DD .r=ax Ӟ5׃k-/P֐Pv:5vl >/ %Ѻ]fKƐ2(ޗ?̌};|=Zz٩7'H]AFz_0}HI3 TMrGTM%),+ u'>?5JDw/=1tf9KXqF6s93CjZ{BK80a}ك)恘)ÂNb B_f-=Ä:-Rd 2CEnaß2/LitN ]]D ̧Ox T+Aݤ) H 4Py{aNzDA{W͎gPˉNYWEG~vN,}{y[ASheB_ Jj*\yJɆ1ái =]q~6F=tPI69x,֜Ep9eFcom`]rHAz3P3# p[b{ւ}{q|iY* "複j$~e6qv:N9:}*GPrHNlʲڡrSVժ$+"n-\Jt_Gh$+@VUgi_fOq^6Pkz$uH jM#n["V+b՘L?mVB ߺ_ ޳{? 6!J961IDC(L [@qs+zÌM;Zki0D> s܏F7|hf0He$wb^WPaku݉cp@%-^H0grb&['|l 洊,x8RT(%RFؕ.s߁UK$(?א jɣC% +J?P<*T2/Af-6lT}^xV/j6r ҍ㼴uVKUGkwLdh5KNYt &A(DDίZY[8x8Wy yS$N..d[4j+e @'24-͇R,{ͶXʚ2 |.a|ِ!;!h9|PÛ?ҍP˔NY/`frmz0a&WJGQB:mv7b9Np\Ѯ&rL\iWJ3qu6y%gzmY#pv+m0QK , Bآ0 'ڬ5'Ws5!υ\{[E` _ʙOs yvѧˌd $0n&38rRiZ z@~%?. C^N&nh{=EY;;֞iuZi$O;y]SuJ >c[ĸ 7D@b<ǰ?K=o_aa"oW,b-Ͽ:GA*:N|ÿ}gdxFHB^:ņY#N am}.zsM2 V,8 -НI:>S| cj)~x';Ҋ0nw(jIaziľ[!87hh+tpW$4N< bd*'[4a b@J8駬Ep{ily)Ӛ9[./sFvk Aw.P͟ft+SbQ".VO&zFV {E/ a})|U'?MǭFGfG`79=+Qp@386lUQж `oR;øZ,$V J/}KPdyͩf 鰡O,B9NC.FT$× ;vǼwHycjEV&8M;kωI*?q7q8q|^^Ӷ=3%"Xt'$$YgF="u Ų U}%, J]yPaЏTn`d*=+uM[nhX*m%)m#Q'Xm,D"ky2(Z&wE9}1j~~Qx|KN06Zh"ˢE=3TtLOO@^_ u>'UVbWd&&WvU쉅reKt64a.H)j@v9;\b\:".f[@,(%T{ԁ+J!MZn_BiYo.ei"͊_%&$2 5ǩ%PI]ӈUsPvB)n 򮎶f *S*OY-(ڽR ]V@%G K/eזEs~G43bO(Ch*6f|p3nUσ:*ʩPZsdy/FF Eݷ;G^ &̞pK?hL!7Đ$r4Q Κc:}wZpuQS`)RZ"Nn؋%q*U0 ܲCK%XN:dKƿ s|.G0OT(Kڢdf~^2<#BU֗X뷎5(_@>%Sp&ؾE.8g bP_<^2)Py psPhjeAX!&ͮGAQ" sӖ"gSՀzBOm c+3$v%t&xG'_ 2ANǤܸ6<Qt;)H)BIiv4(CPzXתD̖/jA*a5֑d7\d.d?ލ^0aW'nN į ":Gs"a;0wdBh?T=ԟМ*'|@KIp*&>+@A"80dO 1%R]Ԣ3$!e6EVI_ u>ܹ3Yku\ ex{L0X_1G ;3{FY),ֆ4$C77ngld45WZmI֒漱%69WSO:a*z\b͗!Q#/X|U[4O3Wʮ5Ǻ@J AKFŁpl@bɧyGo wwE%opZU>`8yR9]/vd@1<S>la(dm ٦aP0zC n* 7*AuάzD>8MQ_039wyD,U:,¨# 7 dL/ŌI \s61߾ bg*vI fL;T4c7?U )@\`L *)  j"L`2+i܉ibZ V5cp>X? uxsVe Ξh|afwAtztʎ-7C?]F6dHofN$duҜ]d}ٴ4/#HwU0{viBDu[VUS:xmqy8ʂ _.=m7vbsd:dvJ2`3jyb:5).[196B5eU"Lr?aš&1 gmYp`3-& R/VdpVv;!!Л {я)؏"PT"z镕$q̴p*M@4r 9|BtM| 5 zP܈/j=:6Ȋ7+wd  QXڿ~d5([+cIŋü?S׷ ;"P'_kt @ xm;u갗dj٦ꗾer .9 tԑt|l79Ya'P Ygkv'' ,эˎy^?k&Xm Y1bLsmgy"Qh#[ܲ_+cً65cnRM|B0粚 %3hSӘtM.̲,W~ 甀X> 0-pQ^V\;E0ʮVrήiL A&Y˨ J3 yIf5A$$:fYk ސr?)㹀0mtȜ εf27h;tmʌj.Ι_2SS\2c uM?[T/C7\',C`JBQ)]er Zc}%Ǫ~ڰț0! r{(mC@Y]) ZmL%: xO9!IpM*#rsI u`yůGWPd0`T/ ?A@oX%5p'ߕ&BABҕܙû݇pʸo1JX'p>f8?!bJwI ¢:WA)7OM1Z0K`7I1GO)RoJ-nINZ..*)1IW#Eqߢ2nVI4Mԛhvx*B8MM }DN`z~lӶ ?N&WM0C=6%j)=fH9ʥcOϞvV;TW~qS؀guV/u)OGgqfC EH򙯉0cݖ2%9W!otv''ó .4`09Pw-C&0!FK/ {&>/7?y)dza"hzw%zK~+$\\|5,;:¼U(c ?ŽDzHdMk_6L8AV`k`-O\yuP oDIDp{h1+pKZoɤg !DI)I|\y2mhba0[+j}YnQa0f(ੜzMK}id+]ؠNK3d^VMƵ,tx5򋎡q..u b/C?F]u\lauM_kZD kv3CloݷCCCTs6\Rrot ѻ~C%Kf5%W6N=0>>.P(Fn3$]eawFl)4j5$>-~eV4Զ7׎U=Kΐ4FV{[8lHTJ 3*&ugfna=Fߦ>GD(i-݅ KW9qX `US,Y[]#%<cܥǪIc)5C0[Ǒ,W2@<֙cXq'^k^j5b˰(k-jfbH B9lϿM][0ZQ{1&z3gf ^7A!OT^$sˡSS5oEμdj@饃!$|0d,Mq~D^bi"+(Z6V;Itl~Z-Hm|j1DbN(x+^a鷨I}3j1)&~Qz&'"?+󹝥EuUovѾ] O~`p%! +QԹs%' xZB{VL" LЌSe}RWdvedLWjnIi5=my?1 reY)`ώ(B{"ZS㗦\O_i2ȨwNhU3#OŽÚ%M=a/=BDXiKTyr_2D>c4]B]yoYkw a]j d3KhdLTҲZ . ,\c jv Q2Wfg}Ee홹K$߿;} [d9р.d#}FaKpz'v` kzηxwئQrpC(ފDG+\3wH`Pi?Wa)$Uy HTgXoڳv;-)WOn`g<̒jO-{sJF0w1}BLX }(dP|6LLTJBߵbY lrqXLYȼS uiXhTKQ͞zdų6%,iV߾RP, 19np|$lkUpרF|a HL5Pp`:`Six; Y]?. ZДrp1lB"LCWl ξ0XӾnh#kgcaxt^R4fUEkqǚA6,f7>զL†&&{ܬgU\{COT2w1Z&{S>R^uu;Z9NIlǍ²_9ąFIK[ĬN"Sq[ U,O\X./?}Իc-^q<$]ӘW8jm&5n|< H!ͺӦS~ކȑ^fϊ+:;(u=21`V\ _Ւ$8N\< ..ƕ Yb,/QIiU ^rY*E1aB$VW]B.p!+ܺ&!|ZBAIFj'=̱~RFF F (A翹ȨOc{rD{jdji6.d* !*~{%B`EH+٣do<}DF'ۼmx5ȁ[(7}|Z*Q2xǧ9 _Ld.Mns'283כ9I;aJ㱶[ʶNWњR&wWàXl{1tOL5 I^jaXgCJp)Ic ]6'UGj6ќ) ̙uW.fhIu8d1MiMeQG^p?)힞wK܊fZw0$ mXtˢ8=@kF2hC|kGn\8ˋOK@[,'uOxuۃ@k/o(X:eu[ֹ4مC46kLc`V^DhuMrQ1 =4V΄oAgE,Q^E*p~Iz K8al2#ѭ?' ZM9k&x9ӡwv˅ $)nշ`ljQk$^ 4`jr\;^6[*1n؋h@=O|cza.8&"jXE5EKg7zwS  b}BaItU䊃k _ʵ_[nʚ1@{xrat@|S#E;B2W֖sYE: .^P5lKDTV ?, eh-r0VAqG¿%3wGfpncaewؒO/VCX믵1R@C-2e&ywQ+}h4IgaZYMoF_Փc=%, %]pOMKAz|*ܻ`Q0eu>$C2hąߟmT-A3҄Q44'~I 𾒺NC7N|H%ZH$ĮjEc䮟<<[|wa T@5C{;af6˿g]` #FyT+"ɔ:U<E+S"Rfx!h(:ȏ }NвyqEe. T2 MgmZ1-lXˋ<KҢ.6X V,]Ŝl`Sp@x —*6iݴn0=zA *nik[,(H)Wrzb#R7UIHɩs˰W-UtJ7ד";T5ѡ' !%񐊥I}aJm0|Ig2ZYS@IL)*~ڀahA1X@^![ zE%6P&Qs2Y#N7AǚYvO!ɮx4IG@[4XzTP b)4d}&9BTm/~涄052U\p dGjbq7CֆT1ޗp ʹ5MF4L& ަNhІWr3rCG?倊YL~T*.]ۨi_`S`">g5Qbib6yu=F-G \rT@.©EZ <ʺ dam]>A܉bO"vl`r$Q*F)WI, o A E 6?p(K\3鉫5Zt4lÖ/˚ %hW%vF-gO N 74oPyN賲U8Ȑ^`"Vl;3I"ۯ։P%t̵r8$Ex|bxql|3D¬o. OZꔬv-ˉ i־E5$1jS\Tk> njϮ(5pW%YHkfDOW[N}D&:fYoͫ+NČЧ@  m24$~󂲗~qd[ˈͳCL Z7kosԣzu3S0.?o?xѧ$b\=z *c͉R DOM {}?\ ̔sػ2̈́o׻tw;Um9PMm","Vf ZnE6Bel*e?-8k0ܒs^IM!L|olo=LN#|a{$ڹ:z,;P(Kc Fmhd{.tFKfYImfnW\F{pQg]wn̔tN"_p^\LOx$4?3&\/p&xE/U1ok(FL5d;%2/Xx +Zz‡vYL.Iŋ]L}R4/hFgᓮ' nTxS"poR2 KV>ͥkf)B$pQLdnʮ QCNL\.gj BP Gi9a*S-3#xvJ &G~ADhTVb3}] euԆB^~sedG$+U=}דRCOB;/+}}Ut0Ăba* "IA%͉HbtVގ?5/SiԮSA/-BX~ ̫c:7%/(ֱE{v]oQ\,Ƹs&\q[ 2ø:BO(H 0Qg7i/@ ڛ)RgiX3)]{0z] iuزb8F)!>[*vHPX<:G7X~Ae,[-Dn}{t{HM̫Od6,TM J,3vhlb-H#D^#.DD~Ђ-M wt wó,w̼3DD=2JcLȂM6㛡:ZȂҀ48Kʡ9+ɃyG|ƍ' !"8FiÂo;[Y WOm cM[\SF5Ud5hf~$ګ;ɓCr}4י7NF.W'W1'w"IѴy(ЗX0݇mjx|G |ss)qoL&Cb YkL'*onZ[nklcP.G|֪;LoKU_q,qY{SSQz[ʃIO?j^f_r d#j;ս_h ~ų&%,LKaݍ%("i )X 3:PyFxR}tIQ%T 6/@X]h5 ,pWzA+@"Ix.C&&UfSY Y]ZҮ԰eʚ `ujjP!/J)^5!Ōv zo O+8#tgy-[XTI[dF9$)%vt͟.J[ L%[3R_]ٍ0*9t$2/Fllp፽j% J(G*Öh.ڿ$4N/ ^) "c;ͥ"֤⻌NBɈ푄5N]$K'd*Ƃ$`Jm <6MAG0(Y)ꦄV1SgQ\r|!EGBo˹E ژ3bꒌgpT8w((LWgHد a2~Q'$$Ks(ߟ Q4(%$>΢{aG=*ϥ]vDeOMo4蜪_^w|4Gݠi)+8@nKe&W*ȗJs7 n_Hi|0 QJ\UTŒp3 ל Z:9$*w oGC-&In Q@ZNѨ>\4i=Mu^LRYPt[$a}O\YS}SK} 4-I+T^.Cwyŗ*w℟G k϶?,GsVד5s?s/˜l,œ}u27OPN`U5G7OWX3eI: 8]tvKs*STӮ3?{&'6:thtZ-G<yPCL}a Sv*{>} JY6?spYGZYg1h6XdOwѴCAK >[ɻƻa;]:-9Unq~DvEE&2^6G 4P~)4<[[BMٮFȒ5ߡPw- p[(Gz7b@܈ŕ Vu4Z"}U[5,MUM߽9, !4GdoN(Sj}_~֣4ɇ߽o:vVn%N0n!|x -D5a\ʥE]7=u|ńUF1* $yNǽ虹~]P" Dm#FQ&7kjM/LZҏS-lV@oy[ 20Rr&v$= Cl/)/*-@X]h}! ޾H.U3f)S|q3EHp4GVCa,yϵ<@Vs]^y%iW12bMrFv΍F_"m9".ʪӳHשbehɣ_fi&C;Ҳ,gBQhpw"}"q'dxHK*چ0&EȮaPK+G-HwAiZrQ-j'CʐyK_}rnJ52}H\y98Jʓ Idjo` }WE<3k×9RBi\i(:O5q(LN{,~kCP"{tq],!=uAIN"AC̼  $?.JoP&c [~fDAaP(V[RE$.s=@qط0RNy|UhV(1K[dA݁_ PFP\U_.O%~@)Z-,4pDؤM=[$4]`XA6\}VU2m)**oQՋׁ$smT @/ t0ٔ+|VsWw0&z0uoX nh=v^1"ѻsJXTӃ  1ްåٜQݞD nv9 +uh0*+HNe-fӎ?XKMƏlG%ce.72Vؾ\UI(טaE8V|k7[30#2^]@U "#|J@.#e""QQ覤~Z^٥Ւps~`gOJ[#pOpI!ݼ4Po*FDs]~Wy%RNrhV#H?Wg[+>9 e__̎>*ʦ,34W{f|Rٌ1ر`tdFv=wm5콡MIK-ΏHs8Crp_Wp溵TS[k눩'!(:r(*p8N lHt>]K*}8D ¢ޏy 9fİy?O/aN5 :6DVw>ľ 6wL38 A5USG#UJz;z>>fï%NPIFOAӦK;-\/)}0#z$XS "u:v\n~jefƃZf!P͓2-S6.6TXf 0Tд5~:̈H΋lb1/o+ lqrh+Vk R(*D=W{>p^SYu%` @rX%OA;Z/%a w]u`.ϞJ:,C*;ZC3 1()x.1ioK\8bk1uVvJl0WhIa5q~ʶiՀǫ# su>%d|D[hJWk{ Ѯc _&jh_:s[(-<;}* <L=H-&]'󷔪f>Dw!WXhHu&09(I:Q gb^Tyf;* В7+P7H lU&r(sv \q<)`fUFO9Z60%g=~M ȸȿsɥr{bd n#*b_} UT}*4UЩ4uP&MA4wtDU$P4@} Z>!5ۖE6~_2h[wvQܤ^Q?d&/ 1{r^k]Q#j| P;^.ĎI]lMޒ`} D,?=AJP a ; iNs@̖]]WǂYhu-1NerFKY8 Sw^vy!S&$N[;#\/F]"Nn:Y:3TA,`uׂ}ihOaA4瞤g(j-j̠lZQ%UJ H*n&Z0 6 +{Y\we:R#iKu<F=Pmh!{첯߹Vت)0/FAhXçj512?-OAiNХOW_ +00 @?13-~y҅LQ ^Zyp~|,i%dګ8ܝ6lD+,7q@$e9鮺G>}^^`O@j*4F Yr3Ę5?6,ͱ J8'Vk7SE#zBHY| t 6.}ƓʩQ4<,4C;AO *7i' Y"e>VAVawgA&ӚBCJ.N0jN}FihT2SixyXPՀ["t\jƁy8/N}?k[?nsQXյ ;'%l8i.g18a.nv"i4wHl<@fDU!֐nTFkl1C%RKXtT`xeB&''"!^w2&{=)5jN v)!LyK* @*4i 3P*U". . eJ,ȀfEEk,%gzdKkjة,N,,ujWƨk3U7jD@T[Or>@WN[gc g,;sݤSʁ_pB| ._4+Qfz1 [My ${0 !ި-,fz ( #i䁫mBq,Iˈ.'[- )*I4ŸB(wҙ{\w_hDٙӤ}J}+5ٱvԜz 1.<*lVc?X{#<|Rrh ʋZ^ʗXiNl3fng,@T R ,96օJ#4ikkhbapHGN2I*%G.1?Vl&CjWgklX㈼d(mݩSGrUC& u+i'8e&VFV0hotp#6 N`jr ŠO)\;\ZU16jgH#glml׎ N(_Э%v! Oe1060PaiRŨDzȶ 11%}I&Dؒy\/;m'(* uφ~;ț.@~d՚a2mcCE0'^JmS|%);- 5m_cy#'[Kq %shp,V$&Pp:R+j0Uu%xA~e= W2L5T#G\( 5f6H#V7zZ˄cM2+=zc3nsi@\)w?ΉxkY{O WlO}0^p擨`hTlg@rr,k(\L>r(aD&7Se\ba9[Ѕ]\ Gm1wSEN#H﷓Z&TQd"< b#:B&N |tRR v]BhG XbjOQ<wC<qaC䟴fYbt"?/$rHoobގW@$EW= $e-\iڝRIy0[O7jB\jҁ| 7d+@>Fٓ 7A*``[h) G|"+ʸ޻w:O[-L*V.2HB@5 ]-} (:77s%Nn}&_,eI0n:Ơl^le.NvVCw/I/X 7\7#O]\@Ɋ!n2 w?czaBFT@X\F5$X{^m-`ix 5Ό*V_N(+YeHDǒebI2F'NT-Ej&{ =iKDrMC=bʹkݚ"J\ƅ7K:9Cu 6:и>B~6&zz!ްmLZ؟A^@e?Rt}pkj㳢@2B7ͽ&:>ih|l(@ p)xJBxNE|]2xcյi꨾3y{8MՐSL¹l[iU]%.QF,~ _ Oꡗ\Rn1˷8k]6??Jwv^)6נ6_No?ڡ:-ܯ-OT_rLT9s&EWB >?m)vդUb).z aHPjz@/L{jSM'GsYm$8zcͧp|t@p[od ?PrbRlL˓co͕)S)u(t˾[q 1BNN/6FvU;b1ۚm/4L&ooJ EDX<OWspK6a-_o} yZZ̔}G +29ZH `كd仨[:QgE7mA ?tkN;^,4xZ<Yǎķ0ӧv^~YYOF(VAXJ*WBY@S*BJ E]5z@Gx^c;8aޭ_SǶЅ+V3 W| wrrCƈӴCYiC]O6m48;<׷sWl 3k`KFs R0!RfHRL_^supe^[>^t]uM9|hP_C$uRdaWEPs%#$Ulj[JN8U?Z7APrq_g1mP7K/ВPgsuJxũ.H>x\a2ᔹ5?8ˉݝeYoD;jn~= 2[~{Zp*D*sh)+Jड़/-6ZP'D|Ju )l5i i{q#6#:MjLx=jt61bxt.৿2fk֟[zϗNŖiHf7=]قs:T.?3@:JJ"HzQw X+%yBj)Xt\BmqᵰaO0=Jc-4е7c쮧}["#`V-[\ޯ+ !}ja^,P|C pl–O‘w8HeS?A\T=1dƥ n,R* MҶ~Y!%/lp80)B5Y%hr{˪3FTA͹F"qgEy@+M*@g}&v) 0ceQ"fǢ`2ۢy7=>_]HslǏ7tg=eVIe/OԦOrWBVV{= h+* gPg4뛢V43P?^E UFUǠBm徹[ϴ +z0ZeŞPveGLiwhO wz3)2yt܁aC{m[뜺8 VO.QH"k&zo 1-7"@m`Ȗ;!r;Kۯ aKYO\<UlzdMXT*Zm'F G鯊Lq^F& RXJ"DU=StiÜaУ8 Cf{A 㴎USnQ( v)|bk5ǀ[(v<[UDTɒ*Ef8Q a`r1LR]Pw2*s X<m4ĭ Ih20ir-T 7˲ӧ ]ၦmSʵ£!ZMCq4'}} 8jv 9wev,1xτItd,Tf,든p/@&gQשd='?,ЊW$XWZ9^lZzm]ґ[b`oGu77n.`zZC> zok}6Z>QgY'^@$ ѵXeh-+5!d(/++ȭSo4m# >S#oj*ungxJ 0N٘s ݑk[TƿlCA]p}ml˞6M\?xpԵD5( .~.O!qC^9 $Jo}۬zū}Q~OI&bHCK"Z9HNL{&oY?&f$7VDYݓVN>vMsPT97elፖa>߬:Ap^0ؤr+<=uF_PT(#!f4gIѨ<@$&B+W ރ-o^Rm<,A!2 2iFwog&юaθ-UkDʽIVAd3Dhfˮm'XPzܜmpz1FVkRvzWAӝt}wLA?xMU(y֩w/d}#\Aj h\!&o5$8Z8wa";4~*^P>sb>\W02NH,P_7Ww-oFM: EaOO[<գwFS2ikc-͡:`@YV=?Ib_"%{;_ī$liKK4!@֭H Y :{ŷ6uyۍ 7M pvD9dI`} YCS#TfPfi&ijOdb= RPS9a~0~ >ҫǦ\n"n&iM} igY.+0] )ż-{<$w'?>4X.w;1h,`LU!hf"DɇSL-\LJdƶ;3 ɮٞ}Q ι)V؛7Hq$@=Ӏp)->+JBљ7a&_=H}JS#@9 7h5;.4kbިmJ(NuJ8J5s.bVQ!HL)W:0x 6b9/G1'>&3EܗH4DЃSJsg :ssVcPF,}=4*PH" ##ڶ-̠>\E-wt `GixVlP UPOڣ{q>[iM#JrO')Z}>nF-;D ܽQ X~x&[n4QDukɢCԚd{(]qprŪ+*+{3FSԈYx}s]We[u pwş{B² S\E\w2Oj1{ #k0'r<\zԣTin{e>*a\U%H'ՆbsO^<y[uh^T6R侜 [xQJdjXrqh@nQEmK%si5򌸱t2`r2zbّϙ"T_1mdeP,26tgVɩ[tlVA8EzɊ1FS;k6 #-laE3IObQ-nb=d%^szKWVFKk/l?K@´>fiv?kWU-N"[hU VF*{(l`NûT5C b摉גlS ݉eFWx&pӘ `;7wP6"vU.uصbTGBY`2ͭ&Xdx2y/m}ȺH9@sb-S|&L]`.O;rI.En{jy)1_'5ڗm];"G"fcmEHE1\յ@{Zn{E|Bî$/I 7Cf1}/e!Y8xS"j! &WI%gyEVI*{Đ2*J %Ba?ק@H<3vSOgwǭc!(XWUcþ!RplDl xk& _Y 0eJr^V[]o$5ZErjq5 ~+" ,ry+? 82u*.2ӵr_5p Ff=h~r(I"znVLBswgɌ FńW]=hA0%֔Wgfkz@WiLz^Z U/(݂qic*MHwjӆS/.RCWqwh_‘+ > (C2ӗFO1sC˹.RpYS"湂͘|ӝ t\Y5C<^ڻu*PTm%t!%e 4¹SULwޚv{avg8R$ +_Bi{]c E";Wk(I7J8uY #>SDUe**,yQ=9 r&3Rv*X~A.D0W JAji6"r(P^nGH,!"䁹TµeCS xH֑ wT:)F{A~b 1 ?AXS2E1rf ]yP`wsB%B 1yLv4眯bUM@8eg0!Y'>cLS.vyRZ ?2AG<'RZU?%odAo潡t[;1Q1goYS:I|yNOWeO#+%#JC/\l/7Φr4--zjjp|P/*_O7)U=-;1NO[my CHgh|S wHۺt7\UB‚)jG$U, d)Bsx_Y0EqєGOz7P gW4n`V_ ~ód&Ϡ.cY1bփK͎ x>v* & P\%@B'}o)#]pkR,D+wf{@Yx雒莘aُ΃l))-ީsKW08@ r@LJnSR n|O<.ykb?M*r}1Lq>7zE)x: %#X-1߽QS&~$s[J*Nl!]F2[AIp7~ޥC .F )J??DqЏu{ JUXd; T[掜}1F%]laU9މ({}dcMSyc2D'dZU T@Okj;s@aTOC۲5ePw?@..ۍh9nO@ɝ[#̩:?Lx=kdee P$roȍb)nC B)}DGPfk $7x5 eݽ>J;ՁL eV5"t"QH|~яhEZm!ƮboY'H.e,u@fKw \`_؝w֤'ᕊ]H>5Ec>)! ;h98y >%SZDQv,&[KE R11҄ 2f-цvE ^6e^U9`j &R'ܓ"sck.}!X 0RiW#`o{>`X.8yfowA!VӍc㩞9ꉭ쎲R=9EN]Ԛl,q+vrfK6d_^K=c{} XR~'t4jcrl(i|s JuJC 'Fbφc[^; DcW ;ZP媤M(7d͎VewۡYqszƿ=>+:rfŕSKLHoG|Po 1 i+n>d=="L= aMnNG7[{ (|a0V ~zg0?F3FKBÇ׈ؾD)d9y@Pvp?}Nǃ.<拸/)GAў0 BeyL Y$js'aÿ!ג/4ic)5 횗l/ş<[XsFuzcb086vΊ-p'ML].lAe"MxYI3q2#f":IΰO~SK]/d՞X omuRCz'S0ɏb bUФ 7/,(f '8JKڣUqVb #۠ p fvܙ"r"d3d%nVzELW-x[B 41I dڐΕ4K/y9ziӴ d](Dw^uhӽ_699#B>Y2 <z]gKG.rmXaryzօƅ RֺfrSN.Y 9)l.8v$R;22.+a5*Me|$%v`C 4FEې3ͭw:d*/}զ=3 t \iE3)6 i`HI.ߢHL].>elֲip `O%xF6Î"R0=%L:-5)u,!gt-WM%S 79qdZwPb# RtA|jtM (R%rOVt mٰ5%M)5}˞F(YnvP =rhЉd7 9GpBuES#8q?,%nU3\$lW }D:lZY/-qfLlњHH 0V;q>j3BLW)[ yw44,QbF(9QcAsht+FnY[aYK5`߱KgRh/0|$x4,#&ÕJe{k$(؂S J ]H#nlW#BFH?nԆXfH؍#^U=YUIZvwhÕ`Jo9ZHRgUyYpP9.}[n2߯fOJ SAg㑊I_i:XEf1LUkN}{3Ͽ9\$]]@|&aIvhQtzum̛fђ/ P%_*Q]_]w;IZv%?*ƊLhyo~LlX꿌iPn#;?lؕAz: Z=byض,B 1!EXOaX3P@"#Wj0t+]㏮{bvWA@TiIXxg\$X#EV%|ʟmD̺'hw魮8W\o5? 0GRb YvsQFJKbmKp" AޖE *(B7l\otLȬ=1Fx.M0h6iHeڂ$QܖPX/?%U} ,OmڽÿݭOSF֟cicٍ)1 0LcR!5;[ҷY0 bGq/ ޮ*PJ7 }$? ݚfOVj!pMq#>@߯<}>!8(1UkΝitFo\NۭC |2@o$(Y )CiO5`0(Ş#fz#z }+J\Ϝ˼bf`gj\7GфE*ʅ1~2DBC_yl(Bp^TS4y;1+q SG1ifSnbk(W1:6bu}P|qq~46~r]~2m`Vei*&˵#ȅlӗd5/EaL r=ZI.bb@eWs qn&"ˏ=0Af~)4\ Pg6%a`*] z(Vᰌ]DS:0 Dpj]Қ,WsN(>R2}.d [ Vy"A~W7(${짖}̈́&0ѿ`qa"+۠ .|Rsݸ)Cd,E#^p%ʹu{;oQ6 ?,Hu/(||2Txv+ kw Vc~+kn NFՠ(sӫ!ơs-_UKպwL0n0EmLN=Y頞TL&50Gw[*Ykd:%^,mWz  8Lt̕z0VxU£ig>|Q !Gs`G _{D}եvC{,w9)}=Iv'r)V\% jTIfh6?"sf؍`1 0[6<գIWYѥUȓ i{B.,^(1؉uZrx22IA&px$5,HxQ !spe<7 m3p0e1r BB4GsEACT.Q{TeG-TΠ/K-EXLQў1":,So*TT՚]$Z*5 8hˮq+S_z"}h@@A]5zXw0#w7f$>1@fQ &3#a?QpN"G9-qtv<._lnWXgj6ϫ#!|Y$UJC<ûjW^GL%m{ `i3:ycǤ I~<(S@{AL=xt8]&A=ҷEP'-F>A N p4z2Վ@.݀sq^v"+ē=ͣY4l\ [%tf!%֩4k9 K$N(䙷r[1.P<`plWbSa3fϚoaUz509uz w^!uCg˄OΉJԨq̲Yi(8!߰ s-{҇Nw'6HmкEL%5it6nSrXrZo:C?us@̉4hŠؗ]@iODQe6wKw®~DiTm_YӁ-a|+keZ._2 r'.;Eʹe l/{91*">.Ifް.^?s؉=-(aIÃk-e4A[C=VpQ-F)4̔ nIwߔ@TS%K7%Ͱ TΎт{oOf/ gBٗ+K6Ϝ]h1^l$]~W{.w-)7H8t" B-1D֊)n*~G-HZ_tnHoY5gGm3 p>=cd(B$ rjA* R+M1K-%6գUKy:yQ>2 : dk%RRT y:vC1snA`\'t6偼/Y{$ûOos#a _$k<,븦`Z~,re/̔;¾ۭ71zFYZ-fQC>fÓDz-2 תWE+rF:f#\j&K)-W{3\ˇY0[Mbd]ynq˝{g (E96ܫ%={ (o/&P ""Gڮ}5 ѹQb%XϺ˻ %Imw LJjɱ5q0TӐ݋&e|90'h!Xml)A_[elJ\0ێ55?CaҮ>Ns[F՜LԜ]%&i驏.szOVb,H pn ;?@pC_^=v_h Y 0g=+y;~LRc릒Xt; 9'Z^/޾{^lE$;Ҳb"a$ \ yb|"1;``qnkJnh7VH0Ui/"/u!*=r=*P'`ywaasw}B- IY zh3Py~i 8`Vq[e..zG;v@pR8; p.(:5ϙR8βOe[чw;|î8 ((=ܿL։2[;<49aȲڟe5-*imN&;$]NĹ:Gh%tl+ !ZgИL*C:*Q#.ˏw$ڡHۣG*ͱΤ+Y0րd`8 j$cuZ[䇹O P%K 윛9x&mpφƔb_mj1R+=#RSH(+ $,QZ}:y UYY<~BG=+8Lo7.pKT TMaGYδ9w[ȔγY νNӽ4Ʊg Uۆ7.p[#VYʩ'zdqw6ݲj~\f0$:ơVK챑g0%ĸ!ݏFLaʵ p?Lvcʵ"OE>dFȶl/{gy+F!=/4D(ÊPӫrU2sݮ5"^^df݆Z /\0%aM8#23uh{%&VEdrw^Tp ,4!^7hp*~pI!u\/5#jŘvѩ]+tq|a;Dhlge뚙yeylv 3cMЉ`df&yJ``QHb,F3A|&M7dETad|`&zEMI k'.8K"S)Ipף?we/aJ#T]A&%-d.=1T1gMRGp) Ws-s+7)Sra$x,ىT=SMB.$tlٓ ȍNG!~Ua)˻iqqЛeFx~X``.m #a}^w'$mGPW7DnάcT$_-TfΞ}F/RJWɪ7Tqq)@#+ꏸ$ӰdeT@=S8u ,ݦDhaj,NwO93?@B[0w]e)C]qc E[eD{P]cG:jc&3aaHEF$mj\''7_t/)jky qSmy$"R>]aDTeg-N];|hQA5PhevBu 7z=QJsتww3]<.UUBq{8 d?Y=וY)}xRaoSWu}P747g]%r&WvMьb<{ڷq4ġG{E ͽ02݉85)A)-!gGK˯Ļ`"NYW,F!ؠyASd~H(u$ׯ|ܗ)0,|Q̐{"s8afR C'ttAVO_Fl WMa嘜u!VJ'r|CroH*" /?'c)..$‹.R0 .roDZ1-N~r[h;[[u{32NOlIP,I.ǔAx.{\vl%\[l.Xy$: _YR+E;.ֻ݅5l5ӖS *0 h-BV WҺt %mӐ*&8| $an:R9(EҰgX@sP"\~wG<$3bAHd1\Ilp ݠ;*,[7Zhol;M¨V7QiRP2B Hr$~jRT1W3^cdi$øpdsYù; c;We'[Ut5$M u3@Mh|MX%5ZxaT/Ok%9T³Ȕ=9e7~tŒ/ȗBAKhiζFzYGr&E@LX& vSLsZ y"F9xs"Xsѿaq4 lk"AJ#ze$ZBh]x14eC;+S{ ~Vz(+m&G~38R+Oɔ`6͎D y(j r[,,ʡ㗯T*7X\93![aKx ̋٣#nվO9p 9rL_l7Kא!h>0wP 99W=,"5&"c;b%A.^Mp(k}?!~qeOKK&,c,ξB Ljh-&(h}resǞ~{Yo {wѹDMb}+)BP%C_G&tZ4M!$?/xh[p4jo;I%5>:Z2hO)8"0'SwmUA/ѱJ*H2AORzDOK?OsQ`Lو (Q NK9PBi]Xi>/x8X)T SĹоl;2Jt\NGwdk$-;QAR%1A y4cp@NuvFۚSrr~Wq6,Wۍn b.p`Q4Ӭ)}~;F6>MUP-gաDyZj^rNCr @5HZ9j\fko燿+=5Kpd%xe>Lx*L,eDY`z[5s}yc[»ǩ873 @=Dd0;TΞ+Rb+P2@Y9ruX-?{puG2 u,ֻr:CaI5h'c ,4:eMcISfEkrۯ=%:qyyo DS% ȡ߅V1$hoOڮJ]g ,6xP-|W$_4;-ikȇ hHr ue߽SXhk2(cg53=> ͘9ϒ=)|Pwl&lak>8=yۛo;t-ou!eEz#b3mͯvӈG8p,땯Lr^۴;cdc]u⛓X[pSh&ܳv/#+ਓRR|%d"z3h"Kܵ4K4a(Ӽk!>}InNX4X? e׈CZȓSq(&%a(Kk/ߪu3dN.-%!>O;x֮ڣ\ - Vc,v/ S P-uGa1PӅ:/uq Ct BբPwҳ%spue.cB`l{mf40Ҡ;l[j4[#`J =N7“ Q+!R&H%e]O_ę%'NC4 P7Ԏ XPmy@ţ- kNusrɐ<qzYŅ ,5$wөLB%d&?rT}+^>7J zlKzS {S7_b4$T'mxITxɯS_ҼBt 19K XuJ+nɉQu kY'XNн~ ۱1ʝKyVkHuܐeu}JVs/f'LAh#:F& YV?D AwޜqC<Z"Kb&/WQbi:C[%~h y<{ E1Ō,:>5eXu X=~txq9qt{{W\ 5#NL/aWT]O{\39-p_//J-HBC+d*~6,#uh(9"zDmayks 'lC(~\*uY TXR5S#x"90\IvqdQEqC`l=7se {=oҶG/AҢ+ԒƶqR8 } _SQStiSȎ%ޚ_Ž!ɗd Z[JA~IA ~LnFަ?%Y R)h 괯> HUQSFe5аʲD#-e9Ŀf9,Nv)ݲpqad)^8s88gcc{ KGS~Fޛ=ev#00V 5'C -隬bbţNi5~QB !A͕,G#*V6 o#CG,Qdppf/sbx^J>2]k\\ cnDtvL;d^v}>Y^u[ZB)yd3T?.w6$_6M > t\F-Z tn?uP`9TX0./%vu16t+`]EEKo =ԊM.Ml3}fikezvQ]1&jy#&&ZA` Cf{Ř*R@z^>G/M$F{\,uue9{ZZ$v;o "Q#(P!__ۣ[ )c(n1b-:Xҕ˒ɬ.ZӘxJpCR0(Ж})`WojLt)+ J[1[N޶0?>a."(sb1d:]&JGs$D >[ha5M48]*^7-61 "b1uvS-wm.3kâfdg Cşe+4QzqR:5 ܌{|e;AM+JI ݘo<=ʦy)oW‘c烙4AC[BR;gXG\E(.P~zn;Dz"BM_ݨ853NG+Yr_G|@:1TԴխ9jmē/spuuZj((Q>(CRoqC4= r,8\hjlo8+0O.Ĺ]Tv%ݝW*"%,si[!tS<ãY: ѣ,)1?!㳊iCl9r# l=m ~/ GȖ^r;] T#Bcx# 6|W킶߄;٩,Ǵ¹v.pu-B/֤_y}!/*\b?tdu`v9{ý B3_FvA i]Dnݷo(7 y\qɂB< }v%1ԝG|AǏ ߣ+\v[a67`Z/Qֶ`kl4+ ݕV''#V+C=h/2=)˟@\]䌋6qt@i>H F+ ~n1-r9Erc!+a;ZyY6#@ۼAIH>c2& S9N5c>/cv_[ڢ@<<;4ThE2M^<8T}4mX }7,i1T:w햭<ևAY d/q`Uٙ8+5+6zN<צ'aa姳vEc*P}YbnJa?\:n(+/ f4d!ѽcE]} q,vR`{w6ΏA[0R9(s &vbRg>>ln7ȵ@\~6ǻW"@#j(MVE)C)2qSTޟ%WA^ȗ)u9JwF*n0'7GP$mł[9Tڱ-98IISK~A!5=XXXM TueHlvb6c \b/UP椤= Aob 53B ^w 6Vqxur溮; /=jr:|Zo0,%.$fJ*g>ZCJqQ]Ehzss.3> Dhp%t̠pfչ2q*[ӁEHWGJ#@C6FT,%fn)8֯"ay g<1kwUpx><*10?Djymt$? 6ō}}ғgŘR| &U+ {Lm(SJb5US½3s0D˺(T|/ԧnAD)q)@sYӉmb$9oJ/{V]tQD.9xϔ@XkT0ڴ>5 w?J% >jG1xKÀa<f~X?o*C8%B6jBOp@}! /H5éN̈ jx66Su.M^c2eϘpm>p>ϰ wJO֊4"5nK`,èΆs4) y>L܏R2_ױfKv7 YOm ^ IQ?:iIM,h30Da8$^;?P8Ԭ}׉@AC/ۉ$Czap+N̪ԕ<:_˧`Dxva'PqZ RZIm ll_X=ĎuIOˁWwEc sv4/ %H{_Ǽ&c 7:Fޣ01Nu hpzan狌q(*r@Y0/8Q!CMlo{bj~ϟlGqbi?H rm{8 ǁkr-u, b iL7zOv@le(4Mҷ`R?]X+$D5=ةrDXkW@(m&D~-ߨtlɓ T-U'ũik2bp]x|Ƨ/'Ht!+oXxAӢ/ˑO@z=]Db(7MXӆ~Ț5MMvoF,F>䤑 y8N:̓\g)Wk`TjcϙҗtYf+[_NB Xȣ4ϴ{D)V|̤$+$H='f |{a ln3q0{g3c| q,VQ1e"kIh&d!8zz/z_@K>kqG3:V2c*`JVd%~Mыq_%+7X,=ٖ`Ku$fPCW݆6@: cr^{v4ږI6Rr?,[<2" b(L1 IDW%Tpî[q/ LRkZK:e1^$Jڬ5p($E_z(ߦ v4/k@Pn4eC3F DMo`T-Qx*iGApj9[`ޜ'VAZuLIwJčiA i(لp8+) !1|a>iBc[ؤ7 v^mKga E:sSo&VqUy ~-7巎WB_6%7/tzI4'>k{ߺ8 KmY(q ,^ Hu_O6/*,+'nX>_KqDP#PR-N,̇$닕GcfMk<aV(l݁^` "Mp'xwuŤR%pw"u#bsӚlQ{*SDlQ1@vQJe/*pݡӞbDƐ(y^ЀhͲ#YK ]jMZnɢCX2r0әN?>'% ’"'>C_Cn&Pg7s[F-&0BG8㧼y y21+ʀ$.eXDpL>ۣ!~x;7b4[e%l&b=>($lҗ?мr|<dDEݦkd'.pgZIY+}ucn\X ~`d u`|xӎ'~Ӥvu<0lX} d^zfR`]Lc[x!MۊR1Kܛ-S4* kyⅧH M F~T ,L7a[?|m EDc򹩇DSQCXD({c UX [W]%D6ιθ0H>?Cb:uw_lbq$(bicT Ctx0U'JކyAҍoLNYCnaw "-gbJ$O+b& З k3M 〟1ntW`6h*DCOt;֊5aʷ&lK1NEsRiV*1"ݬMra&#tEtyAB|$rC`5t ۈ‡ښZY:*D%W\?i3NS~]QϰdK@ 2SHwɒ{9%fWKNN+Z|pi5vy]'E@^0Eˣю-5_O;ʚV=g`؞.ZsM"d:HrIG~>Sٽ P /9k8iHioi~HC!utw,OcEw Omx\`_BaȞN^v#1r G^ &fmw?؍7Qa[n8xd,u0ZLEK78 Yj=U?@*lN8R8] (*Yxw(=#{9ۼt6?sMdN KJbL7u54=$Ci3oHIZ8q'C=$)/ԇh}ey#麳C:?ϩeD3Zӆ 5QZxt׃KY'-/gY3N \oRڡ3sUV5+ctq>'hwJ+16Hܘ}Of'.$)k|1}~#jABrsG/jg8+(g=*'/)c&Pibga8?rVcbnOÃZ۠|6)y}HNHwՕ@)uW%1D)"߶K}qEgK~! 1ˈɡ:8x˰ҟXyK(bCTއTtZ^6#XTѻK9xD(@j-PR{<*z 3vܙۑbEq~ZθWsc@Hs8׊qP97zJm߻= 2T̓Ui(UQHat 7NSY6<5k~CgД7] 䐼{TLgl^g )O5LEQ.Ndy'5׍*T6hve{lFѭm{KΊtH24zLZ]%',m;tCv&~kSFb1F~LAӢM;WG, XN9x'v$-  iخvJ |kWҏZqat-@Fri5s@bDɮQYGUYxU ZKj\c7L}vߜ h.ysC Z/׹<,kݺZv)inqX)U"»QEk)RtuNlYqr4U@eYFf[u}nO{#/"εؑxqW ܄GH,YzGwET1^Qe15F`ұjFxuZs 7CI?l=!BrVF7ȶC廃(!(DxM_MËJ*A1_͌ 'g~} ѡfnľvX[pKH4;qJi._կkOE/2ƵU! UדM~^ry8"W>E4=Ee{IU,JibZF9>x[d3rս+Hj;go- Τt2Wd^t*fnB} 0aX:3 o?(bxqݸ5]"FO5a۶RihS#r"3;tpUs0ʨ mޖmC`&&7Q6 Ǣ I 4S m֗j:c (Ȍx hmn)c@1a7) וI..8ǫU2UyW2?L~c)mjyMž' 0T {;y}nmGcq`#Av"K ɢz,OҨf"Yg7RYPW'mO4T.SƂ,(r-}߼BV~oI`D>޶ANw9" FeZĔPj߹YIlGcrǨG2 |0<)?1kn0\Y\5vjyy juin$6ЫĻu +)_{51fo>59`D22!0, 9DVGd\=J!MG ߒFF)DX^ A1cxfD?Q$L~4F.!|Vl覺`s@6OAi8;momѥ{4)*&IS2'y{8SW$2μPHA >Fm}2 M+ea[OLwfLM@ff&`8M Pg@y1>8\ WPrNF*[5$Slbh=JLqWZ$F&Zsq6-`wmJ`Qjѹ|q;r3&g@FуV]  E)0xAp^shz(cMIܬ0#-/)z.l04RM T!B2rvy38oT|4>ب_"w>Eiڈ{^Bi;Os>Ք#ҝ_`:^{bz 3d#pxjKV\;$t+]l_*[.YQXʟε^kf/#徲axj}R̿Q"qdwP|o\(pV_g$롌qa><)alm; \ih(.LѦ<@c'x0<16EФ2v"LDJ=.!YSM3@75\[Mbj@Rnm؁ogS["dzbe1ʿ \ [h;<9CV4ۿέ(vۋ`]FZrEԜA6GXL':.6/VSQM!HI&. 2 CTM W:3==_MɽtTSkMO?E !'0eN_ԥo $ƒH4821.@՜QG 3X)E]lcT [+ `tqm$-ݼ&BK7'[JWIr+k[= 9?򞅑crS{r|ۼr⇌fjƚR\0UHy!:M>(Ir+Dx cxt tSH de>g6FpݍM) iN\pJ:օ+/e`*` eyZB&I]^xssCx/ۗQXqZwֱ qjGӲKRMdS}A$\(;nr&cޚYJ-N r-I*wt4WHmAԫmAB:&vμ:9~SHER@K~+rzawqW\ȹ ٖFJ$$hnKGMv.THMpCOzӒԪMǩ]?gWvoĭV,܀_sOH EЬX"N}1ndOC Ư \p }kbʝzm-jkkyn46Hq*$ v4m>$ 9p; du nz;Cz->ļŠ|֔O,q-.gG4coo${\k:ð(缢bN"S%Z^a 畞>~m֡famJ62 6O%噪#rGQAM|hߵ&A&Ƴ^ͻL wc̟qa@.gq wg1_"fPݦ٪M6Z%֏fiuCSl"@r݆r TM־hy :ANHLz*NCvYw9~nhznB:Qe vOlY}5hc,yb쏆j-0)^ }}J87S`[dq>Qmʿ* /q d@*o &=b6n>r)'ѿ>v&a@"T"K=}d?qHޛLĕymO]Z*ct&І.1>,5;.k+ ZOsvtg 9ԦH rdق]$_d?lW3<'p}6dM hwH xYs4C&t-`~_II^xf`i)&B}W1)k|03gώp4S2(zt; B|=9]-eip}]6qؼZ2p&xi*^+К}G{" ^«Mn}$IBݙ@act{4_%: s}ҚTTv&Ε-BB߾feT%it`Pʨ"LaQ:]~Ӄa> H|j@ekHn1zQ ChCVH[NeWQ|N:֣eTXi^6_@rD :% 7%gdž-z=qP#ynj'aP'0'Nsaaxnvpzs7j %7'YZu}"l-v˽xr:t?9_~ݟщ<3ds3ۦ~{۸CnHr&wv![\f+[[5{D'xJDWɜZ5q}'ۺݧ5"KAed=Ǽʒ0XC%Ep~53E7cp,dv;O6x~V< `珕L>jeS#G~?-GRL3RR:*7Jo: jKFT-@UU1JJ0J;֤CKuĕB+j΃ZmBȄ8{**iC3(bt\F ,`،Jz(,..H3'f9+uܔtX֘3W4Cp5C%5R %;Cd fҧ4' Gxi_rOFh{͗pl;pÒ-fϽe@Θ[!sdb 1?rcC  M ^Pf6]q|(OĖ`!@}E,O`LԜY|ERROТLfk.1.b=f:U*?oq=.hWRl c,߽1·|E)e"AP0[qΓ y/ U>#XҀX9|[7 ~ESߡFT+PcN 4-i[|HK?^V4Ui tM3]-Air ̼aG|aa<5\'|:I<[O͌Gphl6TĻ\s s  yR8T K\]ozjMxe7$&j)W6POG$k3S\I_.({9%2TNz*[WGSİ1eJuyuH,n )p52\vÈ>TB`!}=C.)iZ(4aؠ[,;iqĀEoڌXL`ZSIF0c<<,y"ڞ >(?Ob4V)?]LVp!pBoy ӽGi )$0洤Xxs+<qKGꉙs-ΐMg3A_LQY/,Dc!;n,I)Zl4 (X踃5?t·DE);4oxFE[D&{¨w$jov F/C &ze56 ^~tg 6l!mV}C22iL5A5 L#ED]p,aҟ¨v@n /m W,#7s^\ZHj.>qȵ< Q}@_??|JYIX֜NEbE>0'r\8nbq:6x5mӎb`@/B 9n0s 0)ۥk>"o6y4 $4-&Vfpa-f tŵu"O!xO4qWz9x-^Fr!(U$Kxͥrl G.3_<FI5uS/mzHW  z"ww slvՏԁ;9z {`ŧ O'S8ƢW=bQU5h*΄OQ%9_?vZzx1Vmm MmCcTn!8|+bUD&!9 _}~]V #7ʗv=RyX]nOOZomg㴮ї7sSf͗ Pβ`g~`puSqJ]wSd҆:9fH/Բc6*mz8-/\?㽘wqm'RQߺ]H.0\ ׳s+y ٲb֣zf$%w-D5q5j֥ے, x_5*R{tĊ-p ͦb}.$ fJ:◇ EfqF-l[)c3Z^oMQ9GtK+6@T1+lapKBéY;GnXMP)3$}(T.7f;{#*|qYUuwRa,y Qyt$| MAWf}lߢAg耈; %Jkt~Q.60!cѼ[^}O]q.ݠ]v~WH0͏솴ҦB2RW5>_ J!`:)J7)E\|1*v,S;Q7dg MN>&L /ܓGG瘜6Rߌfybŵ (d+ FK>aNyv3-o,xiE YQ ,AkܚL<nz^fcתSܾ_& d[Z^bNEwuUM-\:0Fioeq/>ڊ#fQb xz9EhCDн.kL9J4z,Dqe=k_;aAD'Wۛs[*%~y{!-_+ckk{FEa~OM~f$WY^< ,vj.(djJl\u%hFd`/ZwZH 2ԗ΢*sE6'>>EfZW)eMߟ> GaFrM҉0.ۿ Xp?v+{G.c%尅Nq .;\%V!1_f#P 2mƷψ8WkrA*kI\p.&3M0zύi& `,~pg(Cb@0(&5N)mGs*6#]vC;d{F+*~1-n`NUOMI[zW蠈C;دٿۃUN[5>$F5 סE?o=A7ѪJH|"6u;Q\5"Ӡҭފd`yDm^l$8%. L,dmM90{˞9m5PʗI={%A)m)^{[ C5}UvpV6沶!u N/.-F9>R}f![7ߥ;M#:*0)6Y+DȘ)fB%ee74#͝>wV%" \Qtj}pƪAAb~84_e@ֆ^ຮcuM?]LC$HɸR8Ş֫DFg(]oE"仨6 0VjnCl!2N˒I{p}˔n@H|ٕitUZ xLqu@ևc'N'oUKa2:͞U"£EPn+̝.bz*(%jBqs+UوfH">]Km2 @tx'TMݦޞO9}&O[˳I= ]^bsx(#8m{K"ϩ{ @&Ҙg0BQRY]ʁCo{4"Dŧ8`dyRMv `|ʰ'jM8Lu"k*K_Zt{k< 'vñ>׮ӠAѬɠuIk=M9deی)&rϑxrAS6Aw| Lҭv̪S /,ԀdPŎg*s}[Ѻxo+늖Y-˚i)OlJbm,Q:M:,MA$:cpgI(.yn.{ Nߡ,gҘreG g.At~~WyL!H03T6Ȏp5!Aq~ Asu;9_koAHaLx>g! eOR69K{ ;itsҴ WoVsz4 !rI~DSQ[rZ:^r0'R6 q=*T}0d85ME^⯼uw˔*@eP'LKvsOt\t,4UBއ(ғH5(o`;2pk!X$M&C~Q0_ HopRx1nDHtM XE Krt>i <3[-YF@ǠX1ʩX,;e »2 3@#TN 7@w088NrvH%)/6X.Ad2n/=oPݶ[[U O17w(qGJtt3OQU| |즴ǐ-G[<nТOJWfB6'N>eHG IN* uqDi= ?Dv b5-۝wM/S/|vLJoߦa6/m]Y]9 >5 ^Lx΃pdp1ݥ%rgDP ,WEki7zӅpdNtX3[^”XQ &2wn2-;4@9D ӘAuD6 M&3UJE~[J jGcg yGdJeHrv %̂VG3gXM6mx“Ro4`UAx>չW"7S"bl犷II){L18{WB}Z܅I RfQ,=+,4̬O ruH}S|hNBiNl;vIB=UJM kwE$"rGM>dL@kog*.9?;<!M7H?,F%ͽH}a % H;A`;&RL J{DfsD P{5]nBTSE;γA9#Ӽ]e Sr$挊Y"3nER7ŚL^n'_&[L?,{ bA%eFFYp_ U6|ΝB_n Rg?@ߣGBz('[FS6o#eYQL@ TB.MKO W|aRK#6d0Q*mra+6ݰ&үr1`o~*cb2AUzƥ[;S1Pagﶧ!k`TB\KemAvz& \|"u`ۭZ } ipm~6ۘߞAW@%STؼ5GS^V<'r#2qaHޤa20X0Uh1$[PaN0,_T:&Ќgr:2Ł=AwJv}hJ(gU7<{cG4&U3cWd/(#O."h|rEWRx+N@Ë]˲]404$1!ȞyɰiH3]s~JO1]v|W IuVsAm6-A>CG'ƕUٴi>H "T;F r4u-; 㑄ȫ?Vj`N[o|$E,U?)\6#W?2؂ͺr Lz2\ԗQ#+RMɁ6<| m?BߕPZY1J%9:N<#}f.w (dG\)O.=nWNo%b E}^p#_L,/! -@[W GDw72MүG:ҼΙl7)q7/)4iل'=?bAFmj(`N@ l^Ne[rzb'FγrL漶1U>A%zw 6c=l2/g Ʌ*|#CzXwZSkzh?{ ])ߞT h_pkҾj},?G~<4F] 4G}ZSx;Lv0EEZ7 S.u[J= 6%OU5Ģʮ(eK>lY2%Հk?isE=٦»Y/B'x%z;F"ǴR6xF w5nR8i'#iΉ^Di:k C{v˧y."]p?۲M}/_&oL#w; RݝRS&sGHxsW(e嫎Co037$@3`w ]3Uz/^}m ,/Э /3P\9( ~%pk,_/&=}vyb_MeZXE~[>H9_~n( XՉdɜ3hF!*OpǧFl TP&uOP3)-ګf~U<8\-'2p@2*%@# ƺp&Jg6fb6߾igJ6upB8T5FX#uSJF*Bzu38['s{ 1R,0 $F_eXz8l `6m5}ƀ 1O~B8rBG5SقH s[ { pƬp}Ys;O: o 3`FV9"_`2zVr9yd饙 #>k ˾XN~aV3A)2N9u[`( Et4O5 eΈ=xF }?SsSڧz$Yh.4.f˪>#Jzqh&.K[| x!1ޅ+ѽ gQ+g&BHi[SOIND)H LAg+s7=i.:k^] :Mqg0}fӆ)iIR%"\n.woa/IqLhPImkG>syDjlӒB`s cTl.ZPH8A s) -0.~Z 6)Jv 8z]+MJpz%VZ~s=-ubio"?+5Q(P9)|E9㧋EE"0v#8 kT`B #ҾLBڝz;ZQ٘ʺXv$G5f^{RXx&j1&yD! /^v0d{&!HĻ%5lM:Lޜ%xz~>7^h@Ƿئ&j`YNH ^c$Dpg \M ӓC G:v]{L ܔ_@>đ ˶j67rwkaFlaBƥ-y~Ŏ;ּG7w*AN#2>֙]A+Z^1u -MHL>?x)L;|t:hhE?yt&1OД;UFAW/;}t@ʅjSa㖒%y3Y,lr*c6K c8 !w5 tu/a?ۙ%1|*4Iݪ$ 1j{2VBLiÍNJ(K(/Ea>Glj7xIq*pBOT>~Q\I鮓-7&('C]D1>SeUe4DSPE=>A9cYD jBC!C Bq9 W"m8ׂ(`47c=V o痦܄{PFqu~ۈ%hTY XrM}H3Uh3@;%5Drl5OW>)nz{-\Jf[u;" -̻_aRoIu4j@lH<=[# 1'"uP@I)^t}z$vbD7k[Bo_HaH66Fϡ3'$\TU܈B2B9l|M b-BcBN!}Tq}sN?3}b1t ћʁr ٴ񢀅T}fPӠE7zj&TVc);&2Vt]v7ɾW􄖝jy;yZP\IC IF} *cKǞT"s#.]ϚkRv"klÐ AqMB4gMΰM+TX;XyhFYѠ=C098 .T.3գ_0oT >9] KMcFఊ)b>)ݷ*HS?`+ڬMq«@`Oڤ*?"sH*SNq1-qH֘3&KwZ%aEz/]7:/Y`m1n%@ oCu~8ַtpn(;1lۀylSPl.z5[$,Q >*cd9#̅ͬuZnUVu֩656+.>R+貯Zv=2#2ږ+InvwŊ'qFK_\+7&?͌\ߗǎJWF`,?NKL&GP}dOj.*[m(.Ѝ Nz~䗳faZ,sSEUnvaʌ!.0q|vTgK8|#VE$`,_Bo/Ď'}ӯ >%C5vuiiFL+=B,;]'X6cT8] ~#<^v=<*"Rwgf*o2fkTG {{Z͇X⹇0PD("װI>Dey3ymV,|C|6:k wѫ€|ڸ|g#mzuU᤭!=%uYCԇRu4j[{7W>_|tƋQ_`v' Gɞ /沰4>/z%b3en$A | gMN&󋮴ǖ[0T)tev4g"8 ,Q@sktiڄ"oiZT/Gz|=Q {C^օcM]NZy5 ih\cw5=5$g 0zu~RJ_{ U40]a6np^ӳؼ%!É X XT\&׮0 nQsʓJnAYv׉x ^$#ml&u2xS0خ;EU Ӵ"bsVz qFֹѱIdL{n<,ޔկ(- ^z ʧ1:,szdӉfR 2fZF|1 jz>US=l}#?mtʑz3Ӑ3鱢~֛]O0H8(h$Fn45e(r_@ ÷~u7z="FI6=/4(J:8 EE2[P 0kJm"r9/Wt\\GbEnniBuNU4}t~(6G>C y救Akp.$Mge~m(Uo F,hꕖSI)hˆ1cL:5\kp2pc0'EdC~NoaFg7Cޙ.:k^{,75:d<:Cݣwr8 $j>6U,n d,p!V|8>bįWq Hz"9bv?PdIjQeh>Em`0m-wSp<-PS| Y΋@1y?,y(!n/ˎȨMӵL DVY]f ZukDi7P)Ք%%sNŻPStnI q RI +k-evڥ1^׵Lĉ  <ɨu/*e9opH-"驙U8K}ԱD@}ɴ}"wZ CI'Yl%Dl '"V^:rrO6]W\3!}gN,do#?_tl@BP 11푟jprm1DPl}s)ܳ{UoMſg@ ƬX"akN{ws~TcJLe!4pYu:L&r,N18R(x D%kGqT+gy~|1|^SiF7AHܣf]g<|V\ ufகwe-*AĹ6ORh2wO_ Ne{=َsLzB>-f)"oe<)lj2< ۠ө2wӅ1$%h+l6. `dO9=eȐY,Ak}pl n1㴨B2;źkEx|:Y$٤8OX}|^pI.XgYad7c"'ࢪ*P(E)<ݮ8Z˻+Tm)41N܀^|m 'D g`?6U_z>ِ6Avia{uكW`5Z[g8|UHW\ڣ0"q+ͫ<6"lnVEP6Ü*uV(v;h#DWz F!ߵ~`H=-- JGV 8PlbssU5qϽbw{T/;yjc-^XjKr]Wғѿq}Eޒ%6s1rKak&ݸSˁlYe4&w7N#aYwmhTr?P[ ~ѽKĥ%fem9FiXfXmܜbnb4<_Z٠Y !ZNZ0̊L}B*+|ՏMVj7>nMrJ=rc6`6 @TL8⭉FS_u VY?4wpnAөŶ#d'qM!i*b]=[?kP 7:&@-Z[wk>gc2W^$ѷf\٩OŻAGO7KLg(W%f*mܨc!8(:{H8 w뻢Nwž'`n@+wrz3BAyhteܪLfMlfE-=/ln\Q|\K`K~/rE 4~H^ͱ^_trF7e{U#[u g<֬ˆ+- */ ύJCؚθ-'HT@3­0C79P7gqc脏>l demKU g.Tt0D,vt<%?t٢p=ռqvnO'f@@]QêǙOǾ{g;I2j UutI=f a [W _|ч+'TDeA 3_ Vj XY6ܚC?ӝHI׿܇RDx~wQ, xbUMȿ2dC$@=LWV;hCЋR|m# XH_70HN(Q6$J{,4Ӊ ܈3лvonwwlC9Y^MICv (ph{M ғO暵SfL GMǖO4s\t 6F elN0>MS+ rɎfgÒT7Z/VMy)|1Z](mom^FMeصO7^v 5!iC9A n 'Ǫn%|qMYn%cS++aj);$ZHt̝* tTu8Z)g`yٙkV۩PH3klH(>XǵDXx= q.Fy:E 08YA(,/5Ay9siT‡e ar+kE/Z9jH>"RvODvmVv9<:)3olrnK|وo/ي"uo &}Zo'_<7s<D5XɎK+a'PNv{lJN ƴ?Yn3FAwJt ,<Ñ=:(N)ˤ0MD#=."<I\z +&ڒ(E䝕ӴH ߥɞ sJc9Kdl,^6uDGx-/n8MRMRhOb8;ʊ밺9[`(1`y26Vgń{D`HMڅJi]Y ʪW #KRنma]5 Anh6)>2Bn}X$=l@dZڶEPDt,i3*COE ko1 ɣ!D?r^a/raF6Xm ȳ;DцYR'@`#lPe9싐XpW^קoĴַ[WR7Q:c\6FtI IPbLd3)P6Vyd-..:Ny `(hbC},` Qyŏz,xRB^T5ySUMѹ}|̴J ԻUGm`_.o-9}Dx @)dPU.qu Ycޖ`W d"hqFp#qyg 0 ;(yW ؝ 9\4M) 2NFD˜9^ev`5 !<"UPoK,Z!ur!HTDsX %"4$z"=I\&w>֡rZZjr޸WnAHjlQ=e/gk%]j}[>.κއ7,-tВGβ5*[W"):%|~spȖ/; ;I5`(pR/@ %yj^w#?a/Cd3(u9>ѱxP0GL&dmEQ15(.(;|:,q[TS,X gpHwÖ-{pcuW>V*3ړ*e=E4 ꕋY#%MW蟭܊dy_.Xx]k *U{NI]&'}v| T{$A{\VQ$>a{xsBSLt>O{z}l"WiZ}ƿToϟ#m`2ebRIWIZ[.5: JKmq(``"l]2zX!!Anq;Qz7lr,n]&xh0]EYX! as0Ŗ kq uz9z2$.Ҭ`~٠Rv:`jJ@+&YmN[m,W73smɝA6 B;.9"[K8ڰOɏ73'1Y+q6HK6}l}(? *QdmG$Apa]G6br7sH^x*x + OnktI@oŹJ"9aa6pxY0^bH5^Ruq`9 O:S~/+[B3lj$ИvʾB*7̌>C۟, X@?Тn6U'hHҜ" rc[^R&ljATԕ1Vkh3%BD6'LB8 P!ʲ8Ğ;ߋgtvtԸYq< WR@_ilrxI+nh{@^5\48RzӤ#Vo$wȰj{QgUFPA\\򀩯toTUH 47WT0ŵ01dY@WT1R$+Բ84ތ"BimA85K,򞩠i& Fש*&&,jG/iQ@qBk&vGA$+Ǵ1qke1?t!`6E#s3W@@VJ :aR%(, N)c'uW\: 6NR}cҵǔYZ~#,6+;? ΄S\=i+<:2GtyY.9du_GNR )u u崨) \,S^j( @ R]Ǜ1t 3G8b.#Koe3A>2QcP1M4\inuucJ­]*u$'5]UwHw>[UD181za1SbW}{:،'̥ae?)x܌$Q@ჾE"켸jC_X/Zt)(c(IEo_V%J=c 0ECa/!;  N;{(V2ñwPU:#;dbk$g lnZ0U/`m| \/Oz~PE6֡ cʭ34SD7q(\&߲5?)߉!_] _' zT{}g]`Jx4'}6wi߲:;bؘM+|( Z°>l>uQ-&NWc@(̼p)lo;L#񀅱{) tDOjݲ =uUtэZ56͓ LA|6(Fn˓5T2p[AB/M I&k&VKAo8#Tm"@0Տ5m5%٤Z4["Ļ&:Uȟ#}P)׺pX^'9\!ĉIɑ4> ⒢udZsN"-ې+s[x܆D"m[C?.j}S8Lq4 %1=c*ݡ ®1X.3=;YG"\Nꨍ]:TmɔvCĦ F$n9aU!Ns 4fp3pK>72]Fɻ*u2.N.^saPq-w۫wWK˯xp=Z&׫*_ HD=|fO^ '.PǢ3\0E/7x,l0SX~7'K1[ M=نhL.q#AېM]~.DfK Md3l'=rΜwx0vH>E,` I"qVg 1RwJ^CM I/t7C> C-<@ " y϶stSK\WRK>YLOy V]c^y PjbXb"hotح升_07d/Ch48LJM8nF86 > H>CE k̡ $Jl|@O_WqP/JՍ̨~J( &fֲS.SR#(4 Q1 dv.E|S#Ƙ tq3ܑVuvlql9ie_6֘fuTBbCIx^l5ʇڻ=@ fDh+o&cޑwt׸=3'Y-GpobԳD't-x:O jJ 4~cxPWsĵ A3F&تwy@o8P!L( qQp ;_WH5gy(#d7 V GwD S)hy{p^{|Rq^Ƿ |F3F;An|)6]Ʃͳ rIv}Y"Z͎.@1𛏴=m(c/\8I^YY3ϒ?]hn7k|횇I K`DCf_/2 Too_0QfR.43 O&%(OUEƻt7[ ~הAr!l xmm+%Kx%]?[K l{:M 8, Ohj~dbh\ϑP'1SPzLwx #ymZ./kD[ѕ w"BCnB?S{&۽f^X>Xֻ7g Ǧ]_1.^z.) pbqWyAy5J <˼TsDws7*O\ xwLX4R=!P_yeCcZ&\r OiϓroUGfhvNd]c,Z!)Ȼ%xqURKQ4ԙin; `ru!pH>`5EC4+ rZ}Xs]ct EtJ4=;ԭ J\)54)̬{NP]Y߂owOu-:]|#daz\74$+%{]-쳇R,k/a kۉ`?dNwr)A7_/;DdRE,CUM2oĶ/<[Qzӽ_ׁ 8meD8 dh#qJn& آ x+q;n  Ie.@y_~ wM\GWVT`d)lm}+Jo~/{\ҝ=䱍Wujqʿ#Ӧ+Ockml86e .OaLⵏhZKC ZvɷG%%Nc#w=6cyqnX\7tFըu:`TpKw_f.IN(D>Ů$cQ9fi  vEAGa hot%DU9]Tjʈ౯ѲYodV;@uqw2= 0%EO+(T7G\Nf&91*\6S.1F4qacP>uU:沬}ԺxDN$?̟4NWu!C GԔV=sr-sC6bQS߮tmiQVY:]7djTf0Aslc ]HY,t$`(6>h_a_Yc](27!D:ʞ$yӞX6$Ρh!ȳ+UYO:y:hi]mT.@Yݟēҙ-fG%TܺGգ ry>J\cLYSkOU#,,L!-V7<]e=ov"?b-pƸLQRJCqf/;լh-KIX+NXoYri<,Q֗ogkI3j,`7ҬCO>UK6\xƓBj#E,pmKhZk+NP]:ш(Ѝ,1udnSOBX6ިU@4.}m0 Z|CA'a5bdVRÝEClѬtFg0_QOK|DFy%X.'=x2+mY;8"OYDE: N7nZЀ{&%͌Ϋkj j/f!K7@0 nMR)ziC8*?19@}M8\ aS(FAdD[XZT$A 8mnĩT,9 ψY,(pc@w jBX&0K(xًbтQfq*)mx~ԍfIV R6q^Q˫;~ 4~#yJ_s|a`7h[FD"b*]jq6@cO&؏QtȼjH z^p2W4 b' 71_s+8$^|"5`b7vW$YMSAwOfbz 4[2mŸ\̷X\ aNE3%hrm?MSZSR\\qh +|(Mco4Z# 7#糫J4h%=W9DPx%S剷`P,~0u ٫|x{-<7 !/R9yYM)anƒ*?X^r[SXD</0t;7ίh$e@L=O_/ӏub槷l_*(+C;?jU`r/-2|Ӊ"q։/;*fa-ZPl%} 7&q>̓7صuA.gJcH9ϖͅe,7<ށСII'$<+hξ0" 6bbϓOC%qNDؙ&~$ 6'= E삪?_+ۇ7B>ǘA"6)`S)vKP'ZH89#(ntC2boCz޺b6O2#"qaFii\aVNI#zWsvVńT*u$A_= 'qbK89>w;g;[hb̟AzWV:}75g84i)Y `$zj;h9:UHw#Kp ,6<(HNCSQ3)PP<9L3-YZ~0(D3 >eHĭ\H9%G }ҧ+?+7D&.͉c"֟|KcF!Ƙk@ÿ`zs"N͇[rΫדn=MVJscknwYQj-z6S(lh`-LKQĨwػ+6+RF&_xg';^¨x==tcYbhD^ TJJVRZ3 %N\aoЂkKH-tiO]zmnI0iOe;_u#lZ;2 ]\ΤRk6jpvG xuJy]lK F)58f2HH:3.ϰRd*=t.V$1,#-N//#қym:W\qյ!->y>J"LNᨣB+Dq.SmԛTxGuv*n+d^Y}8"yȾ1Q~M"u!.pWh_-kRv26 ̾aUxq\ "/HyZ@i2ߊ(`q1`RzF$H.k7{R1K=g[ȎNaͱp*CJd%ΨE{(O_LҌSr^!(=?ʶγ<#6|eYq{ ]Wb@,Ҭ+ nj֯V|xDo~ KVC&trgoCmڌ=_p}): ]'}{/n}j'F /8N95O(E .%Bw@B-y**,ZI}:HLG#q/..a[3`hRiA fY{+X'XQ঎y-TlD/ؿϕREYePy`Lɗ?b3[ p$S[bU{ᱪYMTs]hzrUMm-?rp*cD:A =,V3f:.@U\90ڣ@ .;™i+gtpCf9!0NH1y{lmG[3_=0B#T p hH2U(O7#ruJ])A<`tU!*΍3J6;} ZXb\vzXt|imr0O}ߖy UQ_᝶$m_ܣ%(Tr8:,+ZճaڏzG0 /@s5ETmLo>i~\곤"eO^ZG{3fu䖌R> ϫ<.'$p,1֖ ʘa$Z a?͋=RRػ0QM"slx+~m 5|ИoW>^,M(3{)p2vTe)p~c}:ݪ³«QkGЖr GdӴHR]y͢vQ磴!;IƮ׹VGd~x+oEv^J5) ظ`ܳKGX*FY^&}/EܥS6atSFAJ/il.b!E-)Tw$Fc fGϵ$dR15FuV%WP,w ZUR߯8{xٴ;G]JVCv F1mqɑ"T]]%xeTڢH8͆3iXzyʼLCy.[&E-)>%ٲd^E_S:" 4Ѱc`23D]= J^K7A !BEާΪ_UIU8l*n4DE:_X-X$ƏZ|"28.1K'}}c,gojeAQ'=LsW䟮‹jDؤ:.bcʧy`k- LIvpUkiD]ErFz'VIuCN>SQNUDؽ^8.%Bx_Lw䈱!e-Kp%*r=Oiİ)l#xu@e.ȆNGFKG*Rv26p^&R")fosz ߞZآ:Z)ȎAK+}S# <؊XH)>֕+oQt_x P:Xw[G#PkxQ?-Ї#$P+Z 4Tqnכm6ɊhAńcBCRa\2ɋdVj9ٚq?vr"s+aJu SX7`5ρJ%(6j8ǖYa),bhHfAM;fk+fYeg ̆q:{XߍJr@2$)w>'Nl݊S!7޺?8OG,u(8Uq&=[",CMXgGEޯ1\*Zky'g{srN4,T'Bҷ;yWe\ZDqj8߶wޚHnE}L‡2In sP1t'Vjjs˳Sٸ oZ :ױ>2J,⚃׆j 4^ | OԚeQcv2ӟLve)Zk¸@p2$ѳ { |[h5[2[*6Ҳ)AhުE&ui>_ӗdKfr˨ΪuU3^2YbYj1LlV\rIun~K` U%6$IɓKWK(S{"mԡzX ׬+^V{f&4jE_]b_v[הN٦ xz(BƇ)Bh<ڦyдOk vzV h5 |ssDnfC3F]<"b<;})M,?OXY^)t.߁.:ɨ, }8V{u WڮAY4.je%F&ش,opi/ʾK M;ָƀ0o6`#&W6Ao$9ebC%]BslsZtbE) g\C=} s2;G5P]õv&Of!́Yvl}WaM4O'ek斉+j6bn`tSeZ/H%bK5 ˈdl&z;B7 eyi.ǡ_Li8x`'gG@2(b#u91|눽Xtϒ^A`ȇ#{Lv54BêY <^'zFS헼\qXYC<98˱3B*/TQQXӧ,ئ}Lt3xpJjuv \>rأ&0|TK&x@c\: Ou`deݥy+< HB+vvU3>|=̐sϢ#vYqAe|T(A[Bߗ#[HV_Cy^RwTo{IPY%r^!=v7&9*%N1#A]. 65,M2~^rLnÞӅ}c_d?[; V3Dl.(6XK.OzBt.َ;{<TqsR A"gsyo^&r\$iOrB^ۀpPE˪>Ǿ7S" `Rt>ً=[…PP<Lh}f=gJ/1N? K-l5i⼅}. TÞ,q\K=Zq W I~Us *z`Ds1֌c޵(+nm̧Ul^ƃ F =\?5I֬\kN, NK~uه@aSfY\;NmvMk 9B^]&I82˻ʴ39V998&<{v Lq :tКX#O!Rx, ##H{}s8hN!Yz; z1՚HG7.u`=fP:4LsÐ[i|q{/ 𤋮5.^&E:%"@q%,VGzVРF2UDcݟ OvBVVİ8Nʣv}6_dCԿn`$/hyey}CBHpU';;BM:]2 ǁ)9ҙe='8qTj\m%̿iXJQltˉOj`4I}_ e!ȧ2iSs?"K&@m)ɪT׾ieI[i#k,ĺZǒQ OGeN fqaJ;Bhx 6P1dtX @bf3Sj ]7Ai½`ux|gCecg4+WrBa 0e;pbFnϕAOd{M(}hb ̿=hV:UR`W_!uDÆuP:_sN+T\ ?ѭ^-y0o;8IWe;P~'6t(m.D]0RCȓ25j ҃K`J= =*Eix8r6]a)&U$6W@qrl`|[c\1c# dƩ'qV@9^z[{Iyi-74Uŷupė}Ԕ<;yH7leFH9_M1#Y׷yez#,$aH:3ƾ9z}mr`kJJX5G *^goUn, r>yDi2~zsL@5qi$!=_$4䝏bdҒ]*%MO *R0L56CV{Cбp0RAkf8_aamb5<~[>{ͦjVi&bxC ;ͣL$hC:ȩ3>~SCk$:L2@ի#a>- t&1 V[Hʅ^=K^61kF8R0MұOI55]m?x|3A߫;`[}hGMw䫽7/b ίۭDx\* Kg` [/t至OK%'84h62,AQZb襝UCݔ,9,ɬqAm$~ (i,i\I^53m#t8%)CM}+EsYBb `SNH|Rp:L[CYIΤ<x~e ^Dwp?u^@)1L_gwP LdMtɪ}pA[%FO䐬l/KǙ %|5B1̌%U6H V0ht>m"NqR)D}°\p"1=8/v{lrE/_!vHKLn'k3]Uc8}(޹"Xpq:)i(8d8VxD~Ww=etJ%NhTzVa F7oRr98ڸ<~X"P 'sPl*/׋.HûxE6r#aU\\F~7,҅>~گq$'lNa:gTTvi,9k//PH#++ȬS,Sw~w79ͺ́{D>u̮u[,\].b2Aim^K]}ON8*`6{"i}HQ|O̦WEeh[4 6!&+bΫ"oZ`:X'J6poz\ [-p3@x3S*~+gx6Ԝ18OW֔a.RS2meѮ"d/h;'A .מG*O7thI^펩|[T5ra\ێǥd3 =oA1FBߡrJd6DðLt&Vzo/skPo_z3B:=^I lkݨ#3,,?x1{G tIBwP?[&ּi*qBaPx29\'MY'QJT|j-S)~[xֲNS2M;'0v[,qjF* ^eiı\bV)kRx 0mӶ!n3x^ 1\at,b9qVg"~Hil}LAf$N 7@Q#Mjx(:j"-3tEΙSJl(͎ZZW7Zi-q6HĐAZ'`}kB#'7ZĊo{(0' (lW]1ވ,c%Ǝ&Ib{+ C"/0gcvvo iXͬ q0 C1Ƿ{!zcbؿ\չ1R@H 7}7 ,o-k`bp>" }ź591V.G⫅pOd1^ň緥m8i]N!&żlYY( W Vep8X=exCT4 |P՛Y49URkRD0ۢi4msTjES(rPxVgxUOstDus5d$4Mue66JyhooS냱~NJ}L|œyN׍$dh88X104R4m*!tlVn@ 9~Mz+o1..0f6Œ\oen Ɂ&"I tݤu_^}&k;c8E]/`{z N<9/*h9 tƓ?WRgvzB&]%hۑ'E|쥷L)XhNShm4m su^yO?+pî&Si]c&z5|(- ZɤtfzLFxU7 ɿ%)ܼ&s]I{e29$7ET<[p )F+\ ]&+l#-Z~:{߷Hpsz _I Ks|,/'63Ve}r[&֧?kn-ckn2VoWr%nAvAQqz[_ zl(&]MdeVfAgi},a>h Q)Lh^ǹ[[mƿ~U  I!4_ffYtI/Y7p+?LB.(T=Ң:2ZlxQH` 5lz ]E=a-kԊv\+.jCx.b9a浑p, tFŁD:G$p}F,L*z>K0}Jfbb- H^ErQJ>7v,[ߙ-1j0̱#MUX[&\q@HfTЯ3_ OHNf d~H )̀:@F*8lI=JP$^[sU$Ux"}xKDVnxQiUrB@&1C&3RsG$MEWjM}gmҀdIeѐSz>h]C]2TgUx VCe(7Pfcx]ļ [ɒПCijIWwEƦ'.Q:n%g l1-+'nm*[DIc<@CH Ra I7$xWU 19h4`FHH( R>&!MSx$y5?&? `RT\iLP=kUT|xx i! $kxFS6 ;j3:;=܊h۸%. {ٍJ&͍e5) -wlןHhYJ/2_Z O{ĜNFC{hÃ((;IZD+0bf;5L8n)VY5 hD$J]̚2V"/nU0'G y e8t\D֛=aD׻vO6˔E(r:$wQ[sc BAe@!^,1ƞM#9]90dbx\X6~~}RpLi֯emAFES2z KTwBS2|k4*++Y@ # 9Zg>t7Q2*:x Ә֑ލvQ*y5wJgD._@C~*Hz8vdc/'Hp)Sz|++dPTEţԳ'eN/^ŚK 4vyM5ƗC4$9lg\ _kd i0!JZ&}p4YJy~@-IfcM2]0`0$K=nhU'#|n <&$a,76Kob%nTߒ*"\؞ =MRr8P.ޒ\0 VM@[ "T|wɷH/&!I(_a@tbHxEX5m]BnR:&;i?sS~+zHHI%N;_<7;[J{px6tՇ!bNS& * nrʄ(A-UʼnHX!#=9\ 70{])nQ015 uil;70GDV~0o!ؾ'd<?c,G. d l( |2u@07jJa$,JQ۱3l p}9ڪr ƑWi-^0-uFJ!^U~GˋAxט_v'q|Z.BN7@4{ns۞h<*RsKH}4ZDቹ\ 4%{a.2]#Ոbro \snhKc神~3%kKe`&O[yDV@Eʑ[T@at\M^{d.2KqHA+rB7U"*'PKy] EDHGQWFtL:x:CTv1u'aQU 8>id9]Mb zJݒ1FUb(>ղ-„**J3사?ANu#"x>){@J̮=b8I.Wmʾ S7eK5$LloH:O[*d㉸da5۠ ^r鈐 SV.@+E xn~_%lpN; B6n?~(ل K"S?bZb)1PQH4/&GӀ pӶQf{q+bWD*zII#ߎBϭBa45YM13b=D`L; •-'kFr@ bԨf}Ew/z2ry,%:K-{=iMqQWh;c:~k_F*^+HOO*X&X /"D;~RW=֛^ ɬʜT0EFՀm4-XZ\1dzj2*%!X`;l$z0R1^ (-~p@lxi#]¶oU-MGt_#]n]9}?^X,R\Ne~LoIOm kgZe֣.ؗ mQ0^u*r DZ0[>Jr6o |Pޡ5%"k?/2<XFʟqe.m,xp%R ܨ(2/C5hKnVlB  {%B(SfpEyq΀4^#tRMZ佁/vXpd![&魛YMrGϕ]-zs􌁣(ͥs_ԗVe^ *ޓrjH"p8}< EAȦ8ҶcLx7G #\AD=*Xy8(DZ!="{H10FS]!5^aQFޖ[[|G-z1h(b{]f0@V7@rU7JN+;?BӅ5ɏ +D #ciZ| [^̸^ט& Rz$̏5DF2Ӛ}ǁ[?+ʏƤ1; Ja- (rت*d'ejpԆMM+_&[@`4UN<@4?ۦ~"߇kI$:XE.A\23OQQ#6Ws#j)IaC 40mG~(&}}%ъ&WFL">9gSz?K mx-BlG9jG3&wYJ栟2x+T㦉Es^ NE &XOGu7a O}8Ub"Wb*0(}`3i&G 﫴CJUaxl 7[qשȗBQHvXc8uo(Rknj0?.] A1,$ w5Z}/)g>aQcE*.2IDo "(}\ttg2/T 2/Pzހ *c?&pʚq $Apՙ#/[Im ; ߐS&})k09Z.eW n ҄kcLۄ" +:Çp{suAAlXq ~]/t!%hh 1StLTO6ie1k`qdVֆX3b]a/y>v,?t2fxkpФGyPؙL MiPޙg`q71{Ϩ?S {M,tԹ6JS)B&YS xܿ̌fd$!5I]nü(rf>) e%u.Lczdo:*E:q#-O ʽ ٙ2hYҐrc v]U-|^eH"oUc˝&5w<1n (4oWTX1wu2fjj(BÿfsoD(4M3?۪*E2EJO|{s/R=LYh/rX)&I_ƽPl4U3Ww |Qz^D^;2J%oJDhw`ep7ӧd*>c_ÆGl@4Ap?4ނ/ڌgAzn]5'Ҿ3w~<&hڟksZM+Ҫ-='} &jWC+,lx+- o``=*lƭc9x-B`]+-hָcR2$Ѿ]uvj3[&iPl86O9EZnͤ j 8w0H"<(H.a7Q.ZZ8w_Uay1ՅlD[w n:+&ϣ ME#E]UJ0"ߺZk5ko]JKL5짌 vHd1c%iS\HC^FL"]_?a)A)0Mns BSzjCΓ#Fnj ';JEl3KOlp=c.p訞RP({fKe L5?1ɶ{PaWtGL+cH#iӅx:Tn q8zI Y(^B6yiG-e1۹2Un ivI-"7 $n7R4EFۖ](D! c+ݛ W'5@pb q7HU~dЌK~s=Q;;|D< -M"}L%ׅ"ΉCiHck).CT W|ފxܦWLЦ -#ܜRR>Ӏ$Ksn~xir|V'Dʋ~do5_dI5C]]%T,yphϢI5^z[w4]R;U3x]]QQF9 NL;rV):OV "Z\Fp YixӧgL&ӒU|"K3ƃSDoJ1 U+QhBzQAjbnMff !O"KSMAb 4WeGWC&%xn/񷏳u0jY0C9 :uO^~-$/uxr1A!@ճmDE6.w>%6Mrc-$9", ݹ]F'r>'1NFbX"կr/^V12iB?:@&>`yIR 0h}U/+P*u`U26`׬d0Hj!IyK 7;QmdD${8H>IJNIdIsN;(5. r[${NeP7몘EGVK ٨}0@@"bOH8&Y/'dڣ ~X7N  `&7ㇶ;IOՊs/8Ē{k쉐' Y 'AcW4~p"<,vS<ZfrCy=]G](7#6 u_%W'7wXn(,-N Ꞓ犻!߬q!ou'kX~Crm3EHEŋU{!Joo/.n>ЅJ^t{5Ya0&V8i []FMc=!SN|+H$P:z7䘣ψ &g So`\]Ie]1/n_ZAG'nq g@b8 r/-afj5@e#?e2g?.P{Һ&gd!)QIOfYHI*"<EMl#\\-!:05a?1ѸkK\ 4w?3<ݣ]h/t0&8%AtgJdLs<#BK|%G!y5RY_:IZyl-ɼ;Ɯ|EcF5zB24Ib bWc>_Ƃ콼e{jEwH ETKF&yz7 5QildaZl5^Koq- ܝ0\ &!*Ĉ: W3DT)D4;awм5oJi!u3'{XCłe\Qhض[@3, -P B~g6~]ЪcjN>ߺrp*]U%{y ڍ+xlu;4׌?ބ|E) cGJ&_Z:^1qUԀA[|~D24A_Ĭ\ڀS?>Hq>~'eOl @v(m&JK($'R9\s[y )?VV^`xu2V< 5¸iAQ*(WJI73r@1Q,InJC&P~( b!zn|i mIL[Ծ}M5=Biȿ K`ڀ}}{T3:{x) Vi7LS\ᛱu[}_δYKAEi@amyWId4+׿e3峔Ҡ !B^X 5]1XE,rF?"cN{zMf :XE )qIm9I[C'cq 6Q⑒KE*A/ d//J"uP#藣-s$nUKv]G54g3;92: x"۷ϹĄ1d-twfz{1tLiiXBH] qJ4OZ-&l#XTVt]N*LHW)#?eA 7<7%sg&2H7?nxՑ*_u;]zdtd.D; v,PPPЯMf:g,9YUB@(X1WbB+uBDS WYb.@$2h*!XOl6oI8/+ֻ45at[&4\A>Mqʱ_4:TQ>"eptjPK-*4Ts`#':7q% (̡QU=}Nz]viWc* vϹg48Q̢ܸ cp8c"^(Cy8RMzյlfz-R63[x浨!7yKmS *o )?$!5BÝGbh[Rd=:z8f 7,9j+sQ^SxK(u>' ~IZAlZ }aRXy,g᝺0T0X!hDQ#QoEËk`}C/$-8i(?@t@xa[Zl8bԞcG325SǂSǻ} у&lv/^Vr!UH ^ab~39ޒAEG4+ְeFT\cC&+ʻ0~xf¶vZ?7ҥ/܌ރT]Lth7-fOD0^k[?l:8>F{&Sns=ކGc{mj崥#Y6cl\\q/;<ٻӢź\v,Jrf~ Jⲷ#vsUEԚJM?r}@ׯ ;U}LpTQ~gh'pQG/bq Յʐܘ8@7Ɏ>"6yŝS gڪPhvvݒᰠ$nrpIF.?w~.]D'͝UIUTcv!ֻB[%V#SԦ/d. Ws5#L &b:$X ,+.1u( Y\i|ic=EbXv:&yyCq/)8u.*bu|WG+~B>pH||*SJ!DYn"Cz(=aDJ:XwA5G}>yQ vwBJHQ6 UbR-]EU S2B|)|fM<`),Y4O۾+2vA/%{de;fnSn(f3[SO%ʮdIDPQ6',>d@ij@*,]FTzgc= Fe ϧbӍ#GJ&۪ o[lH@I݂$O'$yR{bpUDb(wG256>iH^I@!a:A5( J4I$t`侚1m+K&|vsUK8dLu`EӋ4f\kC-(iߋֵE KwN"7Jlp/b亝Lh+*O{+˶SX ɽ+U DvkbD񳨐7\t x.rꆱ4,?3m;ݴCRF*# Z[6V=l= t/7/[PT+#IxB;?M؜,~ť6 Mˠ-qV R >:H F9 Yуo) )&1=ѐ(|2xj=B' 56~@J[;|MDϓIGp,(w;J Ru) $c؞Z2fvj\,xo/0h.K@}>T|X0@dU$]Y6o4h>wwfl&}]qY]_ .y&-Y"@q-5+^NcC.>E bޣ.]#o$FN oyWe{r٭,BSb'RV7^3MQNL'5W +V[NT F0)*(Y>Oo%|tZLLFepaC?3'N``SUD0xnH: -CE"jY|%hKMyF  p(nc)FR1~VvV=ej!ivww"$X#| 3˧ǹJ l[#l3ܑxqscV0%>hU1)n18#PONw|b_U 2VdWݷ/~+@RRrȪ3 "Y>5:U(7c_@eq<79H@#0iħH@#oy?Tj(,aQ2 v) SZKH8r?:XT(y%R;boc>>ٟ\e"kvlǦ2b)v0]Oz6^G0goųX YrVǸ2oB$1O}AV_L =IqY35DZ=v]\O5>;qqpLbU#Of(#$-6vI\س9"sQY@x]R^A8@JNL}T?#ZoA\' FfZ{w4fiyPF8 /us(їf HsNk"f$3gYIVj܂ցxgDL8@[i+i8sIU_EH$}-3w_z#DhLnXZYGjL%a_c'"o%;mA9U[uYh}H|:@ŵU'dS[]H̎,:؂,-h)vZ2Btշ2 fSlٟIaaB2TLgA})lyDỲU+{Zô2GWs~X ˮwDUn0~bUr^G}qxMv /ڟ|#x~*NJ4tQI+m4  !)S {n/5jWA %ӧؗ2 uCdh{TFOd1[7(sݮ SJ"ŧv=} vƐ8s%0I<з(}u\X rY>t+x1=*ӦY&^;=7%׏Ej&GgFSB;/XOGohXU[y"hj JL߹SxV`q(A]kA=X>a~^Ln hpQY2V}IUiHgu9 K,#/$/bxpt!E2/DQ$i3"xѕ'+BTcdMb!~d̈yiGT9KVʳL$i/1=K@zS qP3<)ڝ">ϡl…8,.5Cm7 ºd!]Μkv(`n: xhLSPB7-s\Y j4YscTHei,5Vk.@!;{P|>6o>  *-Nf?#%WƩ@C)FRnO{V L&+ UyO+ `s5x{{:*T^=FϮ`s*(__!m`~ȎnبΩ9խq *ղoBzW~n^۶w[ʙGV#:FgFab"iDW؇UI.:o,OñX!z)p$?dJƼXA/O RW6ӇVQeu'LpQ3/1@2:W\h0p֟e a,l (mN ߅fg_UiFoUHfa `U 6Z z)匫Z )k(p"oW.bVp7HymIIT}塞h0#ySzYG#&s4p% $7ZU)Tp)s蒥җK]E4qpר#.Gx2|6~AE3%<@_vtE=Lio5`^\/O5;0@j'+9Fom$?&uΖ.$"~'f`ejNEQjk׸I60 .wtO\ 4NY. +`e%;-2] X×x}PRcri"}S˹݃aiiK|xhC쥅m7_p~rLjҺd&J %7)Sy^dLJnCǿPvb'u|WVTr5d+^ %M8rtŒ"C\ѐ #e"v15lJ^FYk}7:밀ө'te 'hÀdER>QC5HP 5UNGLgYǢ ϠеHx) UEkd dC)U7;xWj~c6>Vvg1N'7 5Ңb͹`cK_0+Y/]oWķ2n#X ńـ;ܳM}vn)hq'+,,-0=jE"KkۨGIMP=ULaDf`e;69BZiȤlC%nClt0 6do0Uë{Mı)ʍ. a AAeNx@_Ix9nC<<)d|mٵN%Q@ʌs (tv{|i@pEj / 0|WҵHp3,3Ud_uUF˙mNGeVZqqhEŁߤ"O\czfK:'Q}K jYt>ن*]"r 32q-2 C!eœdp<akM̕`|N>oڮeJ0Qr1TT*l'}sXH>!\?@QR^0<}8GXK! ғpI)G[*/V|}/KK@ʶRk~1w5c0>^?S\h>YFٻԵBΒb^tVIE9{sT9s +ԼNr%p;nK+-%`s <nRc#a?8=:T~`Ÿ H*ZE"y'uA&=nJ4'f͑5_mazJZrZ 2Rt n8aم\Q ILvi;fmx9V|'UF]#nVT7 Ju Ck?eDoV~&_9/;PM|Ir /stkei W2J0xh6i0MdXumr},Y,7ulX;^1 ,+a4uZ˨Qj>|ji>Ii4/Kz(Rj:1#_'3u#V7&J_=D0~~) dVw{ULf +՛6,SkZثk|`vj-XM`E^G[cXGZU} V"WLӈkJ60h yLOp$k?yf+Uxݸd\O\ =>đvh\[Z쌏rȼ$761ziMb:zsҗ.%pAePUC)ki$ DV>9 #w/I2Iр~ _N`K!A!,B>̻;65tF XP(yݖ-j4Z@['@_T4MhKO:sQ0R(m ?lɾ^ek3MW.P>6Z^hFO8Aq8#~x!| (46]M^5QQ$t}:* ICሂN|q%!0+)C1?{pfL3=([e =IQ 6ꦼIJINçr/KMH ٽhbok\,ҷ@Zd}2qrjVZ崑߾s1m8DEQΖVAyye~!S=#mAEpC; NEk2#E <0\_JZpaGF]Aes\V:31i[T*XnOo6p[Z4%ϸtO גV8fSM͕2IσrsV.  t(fi5gR+kӎk<]1Q\A`S֭Ӿ7uF2kX\5n/1|:YII1X=3@#ESL;9X*n;gaIj,Uꡣ?ffse0J1y;ʮMgR#M:E%"Dʴ PSM;9>א Qƪ"n@=_1HgN/g_@bCSZЋQ#@aW[^՗m68{ (KO>#haN_#>DۓWy30 ܺJvH'"۹F@A;/#Yo!R)*D,%"vY+% [i6#&bbIZC+!|KqHP:? f$Ee-d(1_Ǩy-" oUAL|aR.o d'+$99~  'uFi_TrV #`EؼT,2c99pe?n]>37iqzAJ-3ihm YB^(jJ}/Mua֞z%6[_b8bvW^zЖQ/7v_Qu2py%sdm;?=rX'¨2y`>rN@u ,ls?d[xõٛ/z3@_{N=4r>XܻcH+?ӒNF]qqtek&#ND(iBT-f}k6c3\5S)3 l&*һ@~ ebޠ󯤑 hC 0_oFzDW.jwGQ!$'na;43e=sy3wVT 9OpXdZD0;q~IpKh rf\Ռ3|Ha⃻$)X,<=Htp'M&{6bO;&K0yS`+zw3Kh| dդx [%}M* -T2]̅E1Xlm`_lWi2DipJE@),hcMO>XGZ~&My .7څn/ɵug|~W$X'bT+WEXd9V=03d>g `T*rT(.yMơ,x鳜Ust(}4K\zkm(@:B5T+]g)oXg傑5؊a|kW:9wRK(HC]da$Biz)5Pݔ&dKɰoeivaA>>{./B\6~cWO>$zQ@T&b,I NpA4kNSz7t}bJmYav}V}Dnnw酖.'Dj*tKvQtsTLCP tdUk3C%X3z;}a;հM!gĊY@uriݕvs-+T}Wygjy ҂8X] .\ 0i2+߃5P9l`׍["]MMb$ԳXw-@k,Ib=5YQK"G5~02Oh.m!m\ Zl]ޓΰ0aR?HߊsK%,$τ p(AKzRV$q~9)Mn:@BDQqw~KRlۍQ0("v9fC] H&KŠ3YvMs: "zFk |PpեWxo }U҅[ 0uװ`/Ʈ1\gtjxvCRl-L"k䕉$Ɏv&4لψu6#TNlx3ذaaOeqy26H/GYB"D fv ,qU\Bc|Ù0jL}wȇ}jV(z-Z8%RKTDݷvV픤"\Xxn$i4zcd \x{SdISoުd iQ8P0^(&k8A b2SѠLFzpըHߢ(y(p< [c=9m4 sĿ:%}h`C{XmH2H? `L!ԧqd+a,ӯ3?("[bw^+~ />2SN +o_%SK-%rt/[aQT>|PxHl|'W> D5/Q?uN/s֔;n6b/=ӄjC}gJ.cq3v|.JbVρ]H+P!2hxl.ebe|b 2 Hp9\Ԅ\?J Mԣy>ݷ4YF/ !4԰9 ^P|@f^'ЍجJ!n٠O"DJN깷X?@\aŶtۯ̙"@MѺV0x߽cOɪzMuV4)iJΏ)+0#έMǏ=8T"]P؍\R So*b].iךLޔʉY8-O 8ݬZ8O܊ҳw ,mkU=җ$KEL= a䭂B 1[w5 ²W~zlbvrD]O&t2f._GP'^ɔ =He,84e3e-yב͍hRjz`h[J(B]sne afS|A:Wf 2>K)IM@^a8C62]ZA7ʥh|xFӼvdR4\;s M?)C+\?JS>ێvxŎ'qWHE³^  Y[HĿ\TLg)+y8HϣkCН- ɴM S TF^W|ӗK^oKTۍ3:M$qֈ]LS`ٞ3FE) .liS&`rb\Fb(02ji^Zywa9p Dfu* -lY`[6nUZEPx%YyiWiTUmA^d<!Xd9IOItX4' g5Ϩrg~zYb7 %z,1>h UrBΥ.wOt%T+p_ӳڧJup˵cOc *V)LWVqQδFAYY`t7S/E 0o_B ~Fԅ \S/ Lρ6~uLB$1ٰ>LU)z?qY+.uQ{\6 ^IҶ(<[+-j-n5-shaw(Nd9.`cSLsm )8a2@]Ay[cl q֘# &Q%xaV3ͫ7> ^Z*͡K U&, AޞVaf <>PP/j3e|g!NEj.if2ijUfVGBQ㥍̖ u Lr#( UE17=ny.}_zX-]<&M{ __wFwo^öe>g% 4$]8fr2O`!bd1s``?{,M{SSܘo.QevUܴ ; ŒxrOzЛUuxܙSyxx.mqH#&qe}m-Ыy+F0nYhcOAD'm|Kg0%y Oh'sx\qcg~Ix<Lp ^lLJ2b$eu|oVFơ8]'#yͬ13 GL2M"9K+1p{58TG"9m̍fN}(@vNFPEvC b'͜@@!kwV*pw:<|,qU6YJ[p4Aes0 sz9Sޕc_ c3,tD)fIrr2L'JÖ-*~4ay;aW~WNqqǨ.k*(aJi H[Muȋ_}- >K9tgd[,Zw2 t(]CE-m^ȼhUb^ h E\~ bK Ԕ07(WdF|+"(E[u:rӻ 6iЯٝ0EHW(|<Ю'>ކ(ktbPк!Hp qXy-1>rYe}= Tbp Mzp ^Y?t)R&MW ܾ$yf5 KI)P( c%PeZl}Wx{x9G,^.#7KW1X*wgG;P(Ȼ@c%LȰ(&χ?nvt Fީଜv>Q!xY[ZkW`RNw+Th"~I#MRGڈtI z@V&W 1=vg=2ճfn'K>ׄU  0kQ:ްS|Y'(!nr 1{;^}g1yItVUBXĎTSµ4#kt2Tk<9wYSG5 /X0mD«؎Lt9?A, (S֓?h 9XTx 7T~Ӷ,D62KY`^)I֚/EҢ ,I!N7e(VG?"W}Ta~WSI#)G4&͕̚8j[.6M:NcQy/lJ [īA7<(XJ;$0[ʨ1kXZ|,?X}gE{,$r}?l^nIP­j0-`锲Ԧwh ȉTٽ, !6[Y_?ƒqO6ͱI"c)4+K͚v8\kNAK/eƅNTvECV8%t˫ٷIl,| &Իu` d13ӭ;6%BLj:9K: y{mpyHL~+mj)z\u|_]0+owTsЇ{vYy­y?^qWesjx*8jkn]8-1ans4K!,GiVXK&L8ޓRQdBD١kEՓu2 K>BuЇF8݁wT ?$)}ʹi8Ŧ(]2ԓuh#D]`+ pgCj^$80 gFVL'}I,-(jʡW3ؘgV)\IjNY8Q2>ɔGfΘӒs*u^SdsŠA@6MۢZ5(\k1\Ae_ь=^u=ӥ̗|Oʯ oeQY,$bK"ЦQ ;`+.qEAՙ繟&XN? U)8O08 7gn֦zA٢%n}(wViH ; #S5t1ZHN8 iU\GI'}Sc}Z)meS1Rvy`k8]t r >d؟7Lc!n6ߟhTꄯEFVeɺP)t02q { s?`Y+XIM*-`w!ʡx@iPӸqAgјQ]hZ[Fkn_ 3g—&?kwЄa l1o zhuG!U!Flzp^shkľ Kh hE%c̶H!_{ܵ;ƌOc,x恁8Aa STU @Q2~H PTB\3r/1$hB'>p"x8YCjai̢x ~NO?F"A>Z/. /C }kkj7d8JcyI>:%9c ,|P8zI NTʄ7}' 8o jΩtD]sWk<o 8<,t}{|*WF^l ~rsTPl)].N*:HN*m`YL{[ taw Ǧy5H~G+?cQ9[!`z,jS]8}GaQ<' a^guRjcEa/p(0 >q[n?hLuu}߉ S^mO9!- ݸ {eX0gE=/̫#:̇gR_LWPv TϿvP]*EC1mAwNIƅ" 4ҼHGt# J O.tM1R-)t/oIr`[^zo:_ۛV:%')j9Q-'$Q7 r?RV6e!I;]hsfT& v Qufiۜe%Buq)N7?3 QcSӀ\۝q$%][՝CY%UϩO\L%|\@kmB6㵶g]uڝTfc6X`4Q̛wsO"|Ui G3Yl#7@Di:Vbx/1n!dL2H7!ݔԒ:E;Si;CP?:4.j. 0>YJ:y 䃳=-+.u']Bs^#riϡ$^¤TS+줐OHǸ}6ѣpF&*B^eg)PYA 5+ F#[pڸiD!w_ywzSMz֘.Yb?yva))C2א[L<Ic[k*=&Y/\oW/ZXmp0kK50Ur5/T(r5CV?iU o-n^˾ {tQtx9Tc,id 7e(=lkM`2zI?WbݘX Rga2){uȈl2'yxdfتV406%9LLAO6HM65]! ܎tZ~0 tYA-M8kv:!r3 iZrw1DԺk>z z(&6<1'rUO>L,_͗qL{?H9(;*Q[xHӍW̾RD ;sjѓcK e/JG^=5q3Ju:yġg0j=*sH'7ffJϓT8$ic@b{U <^wT47-f!i5}'I"0%沚v;t?QpK[-Nv05 x7;~w0`>lwj))]2f*us^hSNQO7LIvd@[IS"{C꿎wm#hƕLnqϿ"(Ϋ0$$%sۑҠsSԚoH֔}6GFnI&x&ꦌ2Flt_Uke<&ruVSkQo{Ӊ)bt IvG'-#Q,P|/M:g쒉N.$3$]*8x JڎP9TGvSƚ9-dq0pލ IF⻫5 aMy@(!F t#7Arč#,8:ExN *ǫKDIӄ 1ߙ9fZoMg,w,Rےư@cm` 0RDO)dF`~tYx2(&4;D+fJVG@c՗_M-mq=vUnQFg24!|3t) '"T~ϔT5ܪYoo' 8}|6=JW3 hl3u^T}>-_*d݈@T0lQINC({Kc5wm84x܇%hە_*fwt#㝙Qe+Rl _QLUɸ- ;z ԇl/+di4נwax{8厲-!.LOy?-;YD{7Iu6s|: \;96v x쫶EvRQIvhK%ZXM#4% }l1kNB"鍟Q$l*bJH>",eSs]y^:62 身1YI09:ϻ: @ ݥ~5@]/6vYF9VkB $N'+VV-u[W!lط@"Rs?dJq v q|Jij'0ӃA=BўoC {flq86s'eb$ՙߑCDL0K43s>mN׎,&qJi䋰⻾ַt\[)5#!k8E~p7}ŵ& a  ۣB!My2xGk Ymڟ_liײy&{ H& *o1i*OR{_J2ËԶsSjXILJYB3*\$ ֠9w淚\9{UØRR~m6Rs<Ů⧘%ǎs7!`ō=Ej߆cT}ex_ ԰CQDꚟ94R#ƣX@ 0Cvk!\*i7agBv؁\X, Rp k.z8 6NSeDj'^:Mk|T16}Ius7 @%E7%,&Sԥc&7˖=i<d-/7ۛYz36ܪ9J| w NWČgDJ`%d77S`!=qσuf܋65_Hhnˈ2Ch1p߳eՕ)}v=s-w:FEq7x/s*Eg؀clDJx܃Mf?ZU2y.a*u8f!EMźmGȂoT_,1PB;,JʧiF VO_]ygS*Jj gݕ1 .ҏ8ΣYI)s`GPj㌨WakMd,;@q (>q9_s/UmRVHcCM ^z 0Ɨ>s0(R#70,N}|cر`:UA+%kI4OeX`5Ǖ83Qw@{ZnY_iƏְ|WwS/\L$R e$jnJ"@._΍9p2=61 ?#TZz;B1Kw93*KѨ{!yĚj+bz4ë o&EVS?!DDpٍI^rG*|bf85p5Y'qҗ=w)0`.M>K~dN.ysDeF!_ΉdOOc;J89>lI+5/Ƿ5c t 6>Y=`5T>]ZfB?ӤF|U+>Or"ıp!Uϕol3T1 < El1HGgu>fPee2auDM^kiĠ/1HJ߫n.}*pX^>+eMyn&MQǿf{-·5\pBEQmQ%?GLvUKdӁ[8j4FH+rDO*ô=J5Koqc}T~c*P[R TVAJFz6SEZ(fI[oGkOz'2s"˶N#X8t2%"k;H,Lkt=1a2qHk3#$}:CEy[p#A)۶L =iL`dd- #O`հ^P]yƳxwdI7w?c<0\+{ZL?fl}bzzrO+rF]`#AMg1)څ܈g]Rnk[C\HGecC=OH+I7_}[}NzGRnkEoP ik89%:ՋY7r=l iDO+Cϸ>]Չr,M"L4 ֍yJMUlӌ6WTU$.}ݣ2Đ>*Sf#~wЦwK)L>b1;&!g{7dߧZh=$36Ðu-DŽ@0(3^UO4L;^șJ"Sݖ% z4T-*gJاbM7_䘅#|TSCXsRP(.шqvud54S~%YUXvCg:/GԶ4LЂ,1纞-HkD'Hy*~.ѥTx+%oŚB}*wfvݢ*ǸB!ZFYWI]E>[*ždfBR q ѱ' 6} {)ʙvivHFaRoa?ԞLe lmc֛_\bRUZS  ZA 4ˆߴC\|Mk.Og$a/״7{&||ÉN`8!o}?TշEfS._&"E"aPx̕2lxRج0M  }RV҂[$?n&&5Wۆu.FzkI{/7(/~` nYX>[g?)6i]&+'XnH'!dP]c3 j|嬉W֑WeJH9FІtY-Qj9Rs\I罇&yCd(a!*EH۶rT<-Eݢ͌6o6S&I*`}y<11.b;B 26u_FF<_'op?T͛RK=^ <пTޖXkٰMp떂BT?|I3԰h]–BOOa/JHT&* wT| j"dݢFaB6:Q 0)+W[QlϣI{} Y!{Z齾;PUs`YR_˵årE<9Q][y VKÒ$$}nOˋ9߾ag}#f!܃Nr=uG'iBu&T3,|H$}o=+rRT5dsL`ݾ|,V6F:)lfLox5"jb'kkd7u9[o y|QT=զl4bKxSQ⺍4  h C CSCR gDDeX:Y+H$蜰yI*h7OQf5t][V,[}_NR(RpCV@JH ῄ/H^ YiHKI7SIͶNq24z4!.k*S]HlBzx&qZy64Q^mՀdL'?^fXi0ݝ)v᳅lčTdhN3 ϕ#w 05"]:D(ЮԷ8CcwT;(d0x=Pd΃c UʻM6I[`[R=2E@"< dgy;)N}\g+Cu^Uj҈EJe^dXΜB*im=8OuZNqz,v-G&zw2B CBVJdxX[xhy%, v_`Q=ʛB䓧dBkij0_*֖jEKiX݉7z4B}tx\`^⍑QJǓ $;ϥb B&XztX^V1-<ٵO?MS㩮Kp {ZyE sk8O$w;n)zK #X=(75i9t rY+ü 2Y=xaܺOzmGolIN%Z=A88rIn*5M$?B5Ceqt?sk#ڗ"YqTߐ4cCHk'Oc3_W@Q%`/QsshH' _8'^[9)uQdl2ji=mQ3/2Dp}X4Ib`H5Z#Uaolg>T7:|b2ΐ˽h"v>T&lDK+$K:K5Te؋?d.IӃ\fx(Fߧ5]ΖqBxIe~ZFy +ٸ΅{7@dutM,XTZvgB,q Mp48[ 8pg\>O32ظ+v>Aq\L#PDXA<^$9po~ _ZFnd S-Sih_|[Zm#vgYlg_z=^ 6ڷr1鴮g^.(Rpd_$m)V]3 =mI!"2_#dЗehGD۟zܙl"14PMe62yٚmeM6@49\f5A_:Vѷ_;-Y2Yh&5G+L֍vۍ7[{b=Nf FŁ.Sl~;}-[Yaqo"1d8 @,~Sz.1~Jw>3!*AgtF`%J چ20=u[(6I3səQ#MfWYY^k u5#X,4yu* IGNC,ҳ!Ɍq)_!$ȍ$вV% q@ZFىHJpmQse6-pj}%J(%0d>LCh<Y 7>n E>PSfˣ&fۮ9н8Q?&Џv+xbԞڢ-ooAE|S>mKz豚?,M0us9 Y]LրeIn?:e}_hY8 =EFpWҲ nqZ[= u|apf)"2K>k"ı'qac7w<>u*3F[̈E<&D6*7Q!D.WIi H ; 2R-9t7*iFlE+c z²ș|`?,)&hѕ%2mQ׀}3=TQJy8G&}l,IhAإ^5=uĘ wu o1au])Eγz+ )S`oދyT4+Ͱɣ8T%| =WX| %W)۪LJHHBNi'Y)~ѐޛq^KI-h>."HܶH5{0Xx;G!Sy$6l&'E^Qv瞖$uj4;W-N[vTw$ 6xȉn.e[3̀ͯCQ`[r;UQ;D[]vJȋ5-پoe(W@M+]vq[vU^Ĺk d\î%S`=|g^2T' &sJӻ Jl)¾`u?u=^آۭ/$CyK>t@{7וM T:^E К4(p FP <[j޳؛UIj%["qr^1scyŏتJR77rznbIK'TDŽc?L않_$S=#F^Y^m0` ;ٰcVK)ψ*4l9tI_A' ј2z3} ݓ{_ޑ2h}cGh A}G)6λxFn]O@9~{yƢGC%t}\}s\THQu\fLn7> e:u:_WBy!wrqFBϭ {dF@yOcgIWb w^tPńݬUm7͍?bk;*Q 브'qZNW*%,Hr l J[PnA[򟒳S@*$ oz[g<5 @eDyJ \s2P}T\TA;P0%(hdH8VStXjB AMj;?XVOK^ˌl5ػi< ͺiI \3?B^%ic]8.bB`z27oh@K +WDuCc{kq&гdt ˶4Py74H뿁tq6ȝѣWcӨYI)ËN /Zbȟ >W+t,`p pbW ߥ1_ZETy gQ9~7HCЏ$qIǎ30:worzz][ jxW"DUuQkqWˠ"l !5qCmSַNӏ)pPƃߍ̟0,!D5IYaALRB-1=Ko#͡cB=Sz6& kLRLy _a"1\)*UB:L7H^=b0DOgNɽg61NxFŽ\bщԿ>/afBV.0~S2 wb]#!u,]b&ඥ)7۠e" [.AK '@KZUq 6jQrvY3Lpg?Vre-u1~XDFۿ]mVA/!X}?T )gQalL4շP'lb2O(aY:6{tWw ir3B.:1U 6ݯs|-5NXRn"`դe"6t-nq`oeq<Y= Mx9Ѫl^ZHs;D~&Hpw$iv3Ϡ>U'^2E0=V˞Y oV֣J},<肮_AO$;4`u 4hܜr+Xn}4}ނˉ+~:s[t4 ť2=XCI}z;D#\'g󵢲COݚKJͬ\H?SSkae<&s#zk5fc]Ց? -1@ȌsV``.j}zo-IƃIJ _ WL&檸Scv M{OWND@qmtRP)~# ܿ)\67Xܿr/qưu'FoɠRVN͢WK3y_Iict2'!nYQٹ]sP"Ep:z?sv ۨoz,艽*T&ZZ2ִajPj[2Yr+;[Jt9ONfСQH!ءis5v}L~NPkc&:eoP&Zͪ5靼9yP;TD @W dFA7&%>di cm*,("TR;dTuկy(8sDr Opey9~sqfY1ɂYDܸ FtɈ6aؽv ό;dɸ}O:8`Fݦx>6ՕZ|_V0M H"W UHFR] ^z+c>R;{ anx]<}3cd6f}C{a9 "5KJMVB'YE%&.)v{^CjUi`B.-pgU&Z8+ή]+h Ce֧Spփ5jՒakѨ r)ff}D_Q1zqcHD2V S< ոZ;zc=DvCxiKP >vc2dL1dM#mgESS.)_:40}X,-eTL⒒ U+eLƞ$ty['eqL?zf Cl2 T`l2hnտ6C_yGlEb_XHBϾ=Wo#ω6 &BU{A\Pg g8+!ɋfCA 5)xoF[%ux:̐M^) 8ψ02#q3p(j3r;S](N%|$ĎzCz[nBI+O'v$hx U/5S. RcuJP(75-7Dwq鲐-a +b2xxe92[Ɲ4k ۪=uw՛ ^ୟ{Ҍ/4֞z̉#|~Ү֐R]|[+xxsy0ߌƳ2^WRvNֱ,b<2i@#@C(t^ev9VWfNSmy!bRÈ/hIT˺MpN?hSȮ"%| ,+pYsGУ@;%)wCwyuQW[OjXEpV:vu$L}EMi c@a{bP 6p>5*ƚbD>/jSA@'۷!@sP'僓2d%w@:TKe: ;ArRiI#/Ѡv' }9YvpExW5f5+ f8r1gٓyo!AYW#ExtnV}Ip|z;mddiF^)*㼉ٓ%N!B\ QHYTE2z%.MFVmdr[U}Ua(hЗVVMNG#H;a"굃S_OJU<.L;Q_Q(16]4$E9Mkѕe\%s2]j{k9!DҐf NKNJ˝k&yZX2#ིwLz(qwAtV-]~ǾYrG`jd8Ed_(5&jNQI y qBL\[@Wܦ `. j2J/% lz *$sX ΃( W:%VjVV¯ZUwPo4 ÓMCrG O6}5<zғvL}CfK/z=_uJT,X|Qd8 D' Tif4-"& PVV)7rCamQ:SiEz^=Mǘ D2^94pQDp3Ġ,u U9 Rɳ'DQK\s-3࠰we&\^`*C)ū]': I!! ^Bj(}cs ڔ/f5i 1~ƵV8Aɭ P[I;{8W Χ%1wI(0izZiʈl@ԫD$=z7KpU/I}gJp t‹X0C=˽5L{`xMxQx[FD"_VE޴aļ6X~_9uaZkSfR>D8H\j"ߗqb\ b8gp&V$06RJ XA|+ǹ:5Đ?(QF5-?Xӂ~p> d%sLm]% 2)5M)o;UOSkxz\r6 B̡'0s!:,7١B Jg37}g*woHSLE=7N5ʟT> EI]BEj]|18b\8z:REU`/WJ-tPxd[WIh6xJg :w6Qhq?G܋ ZXj!),/Fͽ" M; }7~ IeTd7Ò~T ԝ(h'arbYZcI(0C3xz!LJ"*$9G#rKȰGg`  J:Uye%5)&/r T4-mU. 78LetcnRcܧ y{Պ V!mv6t9gJRhZvRʨ4RȐ^;92v _VPQ^D-?ޯP4{4Suv#hYP语 m1ueRΆ_$+ʛgYwpHv#wi(}"UBDErkN;*zhw=r9B24.||U,gOaG)Y h)?j9$8"ѫ H^ ?@BR>"2;%sNs%= R`rBuWî*yEkXE4SsIV.^Ì)}O'.X[SC+5ZbÊ*޻mAO,Vɂw%HQ:E [WL*d=DPm"L;FVc^\,eQpmzr%'dR]5mMk&&A2E_Z]_vkhژޭ=T*ᰡL9O" }Ӿ*cz@WW d'7 D/Cʉ n=_օ3& 3Hʀ"Q"f=zūB/a~;1_/$iB3F)-D^KA)k~ܺuq84`;^@6,$(rKz$(4;vcyfqJPj--1wh/ZdKE2dgIqLH WZ-A;(6Լ='~W$!޷"< 0ڢKyQrvEr#*,+4{{;.U k/P3B  ;C,_x~_E_?FצKCx|cpJ#]7OׯQԇ={Inӓ CJ&'=) InOC9$x:K4#L5e7f~AtF a'=gģ)XnV§|'ٙްJeC );`P }%2Oi+S+fg ݲPǾ̡eثdT _qA 5Fu*yJufnE0G d{( g)Td4hdE8@m^e ^&Т"3~vK*<{*\Tq؅W9c9$]7J/L0%&4VT Q5ƨm6֮Z "UVCo;-{蘁ǵ ڛ4xs#2v`)ob(":T>$]2^qg ۨaW:4xTrWS̽u,,,ðsR T pV/2,-wQL L*wxpݩ\&/-ln(_"'5 f#a,;d)KGNoI^W"Pc+C+>!)ҁ㠱#U x2(_(,w#n jbNP,t[԰]p{lzdl%{!}@A&{[O-gg=Jزn%QO(+f`6&Npݽ>p0`JNciP!V: MՅh7Q/zgH;/Jpzga*aXG 8>mJݑX]GI&)o`)cmвiMHxg,=^}OoR /4p:QmJ6} qh$5K (HXYX}GL?q>8e{~>o ]8nF9R־ FQ-*K',DbuAbMi(ǭ9<뀗QNAV9*Į-rj ՏM<3vTЊ\7ykcWo8-'-Ԯpe޸mao ͋|w"Ԉϓ}`_TƟdwA"K ?!YFʿ%Ni a1XC9KNk ]OCDw־s-`P`a:Rnzl|X=l BGF$2SCbU|J0p ꊶ +z,v;hq>HcrѠ0 pgF+Xr`?4.tۈLi%BAFd,6wv2ӄ(~Lt,F*DʼnRAw 2A+h$]J؄Mǰneҡ!1cǙ!Ni6*#H -%k̝HMHѽow[5_%Nly.rr Muٮx9Ϗl~9GQ$.Qf/ ^qLM"zݾvkbdVvކou!>3bѰܳ?\ozsY*"p36JIeYR$qVSCB( *ihw@ɩfuZ *Ga1|9XU~Tak2?WH^[^pN2ds3$٨Œ~i۸yHSbV-4k^w4Hv}!*~$+7w$nOu^2  T$0`?@WlE\}E,( h}f _ 4)u UQ>4I}X,s5$B+6c~x}J+3lpZ}Fu*E$[a0^Ge/B5(Gi"acE8G7rn鎣C~7_kb`,p9Ey"&Nt>s)l~ۤ#]tHˍvZ]/'X߸mh]8=}UD?=qH30pg |XY.ߛ5A0Dx)]_2R^L+pmZ˜# Q [_8V]|]w(+ Vw{ɝYD*/=2=WG{I=Mj ,VseȐjn#`Pnۮ N^#er;3#_l ~zm'kǭ! vv86x*c]5Q\7 {'iat ܓmQ;a8*X2~cl Yn#0_K;.)&.Ӹ(s3$̀*i!}^&q>zO)pt Y-`@r ‘;vn1jg79~7g(mP[@6+@N "Wn#fҹaL? 2= rA&b}k3 ]GRM 8lHYbZpS+.R"k)^qr鳬[8X Ҕ2s'#A/[oX#d8 I~ .c8P1b1 exXPqwLե=q8Q,_Ҏ-KZ7 Φͺ8cws԰Ȗ`1%c)̓UkPyb ϗ=OF^um6MZ%)[9~H!-X fٽi15\UZ0St ~8Sf{ Aэ ,ͫ"zg #Z{.e.}=!hiң,7R& fv:滴dN YZ[cXGT{Xw6L`ԁ'~A;^xȌ(s5$$`'/li}8Z1à1m\B&raG՜;$.B-# Ov\Z"0)SMMjDpX,`l}5T܆ mf_yĘ6A_j_1飐/$%0B#DވxKsβ_J_8\ZwjX % u,,@u/#}/CUS{g!Й\1Bsܛ u̧Q?UTi]ݥPBN{Y{"וb33- ]uUX ʪ (aSG'M36i.*3kh([5TDP8oXơ[ijjba,f|%SB2b?< <9],5 뎍ly/A>>;T/á;;̿5՞ 4OX I`hbglj->I7$hs,ÙhTtn<>ݚU53u`~t7u.^G"PMZX)YY)EYs =B1裞;~(&{h fr5P}aB}e'y:+.WkWOH[)Akpy4T7+B "鑴c3:rʠ:G%|դR ~Z٣-c[ulN7:_$']7wWBFU& iS'{AWXg2XՃΈlwrhsZ3EXKJ=uFSA(D)?;v(L!UR)f8UAǕj}Ji`Y6k( M#֭~j耓%mM4Vjd:*GngK2P<rЈIAQw9b&TشNh} @y!#?]l_(qp_XEr’ Nr=d(yy~Z ,))08wdaj^J 8t!MccsnA_p<Rt޲lxX*לC0'[U1!C~(;ipBkok={qr9օTQ/-\ኟd (Ca`dʾ fܤfltA.s Ռ`+8-1g)|Hᖲڃ?]*O 1H .^\tOd(ecפT:4ї`B!IRǐ3@6Qb`,tsq ϪH Ysa@4 &9@T7:PmM|ZxBDv]F:KX{gQgHePg”wegib 8>H^iԞ-BU~{li=*rT_ ‘YҪ7Y8ߵ˺S]#O3kI h~]BFyTih x-1$TE 52l%Fb)XG4;Ůy\t.C>#Wp81&8Uڄ8,nAy|/a~B(P\_cNNr>k`̬[ɕk_h;&!ib@?Cv ⶫT5|@D(_u 1[5u<A K)6\h 9˭bQUN i~ $&8WӷWJtڼܿ?7*0+kTia-u)wzREoH7P:dX-QEp:s%ysޔm/{cy0 >wpQߦ# BP6l:{Vk>r/p(JOTh8AQ9>sI>B eVA'-XyB5q9>@/uԎ0#fG[{ }ki֑FBKj#8>=e,b{$n,]1$!{u_;^45/(5r-CRO3%Oo;b?\oVֈ0/7Ugm0@]zt/iX}4[lgqzOR|@1*(6'$YpidB%2Q csXfFUQ'&Yg,el1E$$&sXؑ1{I\.?Cs$ Pb:5T y-TBoap{-By@&7ۮ&/Gs Fڢ*'Zi zS@e2lڨ>m<J{p FADH+gNAvd֡CkyjwOQ@}4!oOMA N$yX8Il5f@\SH.`xXfWХk7^19C0_孠U3߆~GkKx#VHecR[{=Y~G+u~ŊVJEu?5|p {<,G6 ,'a}'u9˺6h3p_QyS lA-eAl|jtG54wdG{G;ja]'Ǐ./r. ݦݡ̕e?#ִ*j^l 6#J`KLd!w1eB&nT%15^-&? *0?0kP] Ç,YÛ\x:;EwzAx Du7jyդ+lX1HX ~*pįrDhl_)9ܟH6sR\L S7شٿ7Rퟎ"p0E2SiEJ5c&_AY%kJ rd o*,otT&>q:|cSyܟc]IT&mHplY2E7~ަ Sk݁w'!#![GtuP3q9~'G`ilK l60ЙJi]סa!=,]:ެc!1Tɴe93~Jъ6jȢfhPwC98`0BSg  pkl_Ӡ9ۻu QkLJV_N!O"do*cXcXb7C@csIz}.N H,gz2]O=+J֖1^E"J)SO,d^|1#dzKigBea Kvʤ0e # dv8mՎsFo@+K|GyF(`~%ZHhhF O%<1ۋDI>{2MPO|JA0Uй;9:"M-&x;_̋6EY4%eV.#?]~w:}: ߇Z2Pl?>sOU5aU-ᢠ}yo09J)5^pY`V-7i:^.FاTQcyɍE홺 CǡQ&sթm ĵWt6uHc֙G)f{5R(r^٪<B`)6)+ "yLcI^Fx%9ї;T䟳c2z[ !+]"Nt,iDn o8;ݱ"vd@l$2@Gf0iY4-oTLT Kz(My2"8vT?i:UR_g":-.DL[eQ@!%d(xM2h*聦ƍ NKU3XQf/7Wpp G`zB }i[3IR_JFe/F&j|q"7؁?_{U!ei b#:o(xbZaW 3WOm)s)eX5ɍI )[ZN!SӝPrU.I2=%P-4 A%:A{{kfde*} n$b˺ ݩ$stBV";% k4&Tnٕ#,H( Ȭ7|\ >AQK2Ug:j@$q>txr=4B|h9I#OwU}x`o$K,$x)[ ܽ|ZB)>OڲGpZ6e$#GG)qa3vT W"7]̝S@oo)ɏ~3yaFcQMn^.݃ o#!^|!5J\43H|D[Vʋdrre avUEpӹ+d00CbAu\Em(UfC5B 7c]f%C̟WU@f oXne15_wE!3sqh5aD>d_`!ieU JaB%_uݪqb>1-|Hz, ]qBl69wܺ7(Is$sj=&AW-#jnu4gT$)Ikp*fzx0QZ::LG8Gk@궯nEvRexj"GcC<>H=gU94$Kb4ꤵ=ӧ \j0<_=]6S!. O UY:>RF,Va3Y9.h=|qmlMOyp蚂88cLj%]^1͔T ntbu[AXj/ޙ!u{x\ 8{cG;mTdtNz.Ɇ=/::hdeVWjpf5q"˺l[& e#LP*"ݡ  푗DQN>;[]λΝ6W*P FWr;ZM[P˵]$ٛ2<Z\>q*a~}'vI74$7g4c*TkBQ׳\ IoiOڗBu8:K-Y;Z.tP8=0\&àdËDko wąV6Vx|ܴ{0lnR(# N&3ȶ fs"7+L k1} BҤ<fUXnP::ש9ۢx`˚iq~0?0b\wϯ,i'ðk}k|adR1ٴF SF E&c&M{tׂy-.5TO^)Hh$tgA[(/ oq b|8ܐJb[2![ Mv",P8t҈%e a!oZ[H_q^ a6\5k*UzQ]dEWVTbES+vjlPAS.Z<ЪK_JZVY] ΀X cpZl"h֥"_D,4f 1K/%V`y < ccW0H0уb2 ffRI\D 5(}foiRA㟪e|e\+a+>Z XTb$.gYӉ:m_‡r|mk8 d纆 z8<$~s [yܘg]#z{A `6Ə8"K*WA!:gBу;sb:~˚")ϋ+R7Cnc^}RhܻzER?q)v&uÙwi6 X 7"zE)D^V\QKx3hro(pc;'g*r_cBLb 9A&{1#oL[5QPЈy~Be4-XNxG#B:VN405DjUSo[+T֝/kb,H\zM|yzrtQ76RdP db`$wmq1ʰbWG6 |I`fjl>ĥUQZH22Pxh}f.mG #DBؒ b ?:R*KK^Seit6|}S> U& Zf3rE5e1 lbINmƎ-=\ [0PrnF'e{ZNH7<(W.a2YiˆNH>R1F9^a"HK[ †VBDXH2navlO8`Div/NĤ)rGCFvi)k $ L53EҭoLFކ`Ac9 c}|q x. ;4pZI>'$jѯ[[X'}dwUTox;TEcM%㜲(M?ή|A҃ϬMtk2[& \S5Qa d =G{V*SHF!SYo*4n0# ZG]{(/{]xxHs8hKISEOXLi]HcXMAW@)_%8[A'b)a;&wY95.8؀2>oץ$ iZ[}jM&JhN}ڇÕ%gfSDQ^ [Bcq܂gIE2)oVl~EY1xu8Ot_?uq,w"vjQ Uf_T3;-/;9,~9aɌlNV8:O l^fß9| X|1jǵم_ye8$L#]I})Ӷ dI)^P25Jڈi(cJ`FYp]k`٤k.Qz0˜731ʊn>Q~τH':#WD+[8z,XiUr-;㶀|#(G,ϑbP,! <R_};mW}/?`ﲕsJ]Ɉǩh%Ytu1FUoAɃ;(G6gt_-iB; 7,H]4rk IwT"@6D1^h^<~x$ F|5k˺0Kj\͙\I´_4A2LqisLϯ:*c"tYc7[2aH_{s *̜aW渶DaYb'MaT3#8OC?~+\Lce[}QKm鼱t &x4UY4:ȱ}37 Β t}6$@N(R+i _#tYrH&|YNx"ðR9 R'W|Px{^s921epԝ!{U2%(P*s5-7j2eIG,f[!1^I `.hM8Lv,V*9,Vr*/:egoA A:p~1Tj2=m REZ@_HsAM 6)KMr~Ĉ|hdA햃'frYEԟ4-4׻9w(;H RZ3IEևNP d HyA"biݼvG7^-fB^{%aS إ2ëW֏2MDd{IUH+q~_R d1T'- 2yx",+,3@?Q6^88ek =jT\WZ kgyhPͥxة {N Uz}x\ !Si "4VP~b74k}wZԪpoмe.@+';*pz_#(\F()`ۢ@5fpuO?#QBҒ ݿM7U)"+NV)sK-+FI@v)h2(VZS 'Wec3i|n}u%;ʊ60B_5 Sب$)T'{VϯR;"nݕy*$pnmP$%,_{KB)IXfMQGyí2Ezz PN*L:`P׾Y'w0W+kuMo~$ ѿ7ڭ=bKE%]77;NnuReT&<2,CzM 6MiY|7FiWgtbO3e1>JM8.7h]w˺2b|g)F„(&ТОC7/v6M_ ZȮb55x\hG-;=hJk@դ?+R2elQ5h0jl/ PGu?EdVu,GJO퀧Ryr0#ŷqʚ!i%q( ,lJ<t {AZwKCc\6h-o37 H;)aZo&NHywSk|YEVX$Gϊ9tTqt\@Kz29 f/<Ք쫣ȟkFE!}ֹ?)\Xֹ(d1hS$3t9-~0]5y)#b8>Ov(F}*OζʐP;Q&U"c&*2,-=OZ :Fl]Jܬ}O 5'K?APmxODD U6;Gt&p>/HPw5:9 >n[kE\GG59%ې\ƴ[?bÀM!./U&2OPF)%:$(Ro mmr&YZ=ӟ)G:rlhM9{rQg.^S.,YdZy;wohx!;fzEu}~H@\f<3p)7QvWtBD^$Jad]Z/ x>fmK<ฉ]KS=/1sFnK:Gn" W/+0Q`SuDjU@3] 3r XjYdQ57>&ɮR%2 鱄@Fxya[]ZrM,hR'R':ӓYO?. 9eu.bS xB2(Ht(hn.jOI"}PGd\[~/etsšٗh*i6 3ձ>5+:G4gnѷ"a 2>=Q8ϧ@:5ة8XBhCr0ԔR_njVQȄ5 N1 'TE,\6SO} g_taCY2ȅp44) SkƲ-ϝ2vAPT$#=x27HM޵EIz&o_dcwY|U5Y39!zqKüdDh_FX*IV ׶ܳ0̶63VHɓB5ǃct+1oUuZ:$e7ZiԆ"!g! L^&X lJ[7rOЛ-j" -i+WQt1{vP=&DҀ󚐘{hv7\=pzqXSHŠ8ͫ{,U|ulC:(Я f Njbߘ ^/&5`f)Z4`bt~^(̓pze>c$!Zh@ &ۺ n123/C3{S}\sסiPUZyx HED=0jo+-ȅ2ODzMzԾśϴ[U6Ϲ[~{<1H<3iCiD*9}1T >p [UD]߶i۱gD)0 !^B۽]K#md]Aϖna>Ze__66|@N_AZ=5.UMYK\`m K! % _w~܏ӿ*Љ+#Oʱ<;8N #|!W "EJP8Z~-Pm|ߧh|Ql ;`6j5R6;6}gxY_Q 1HE!}#ɬ̶餠Uc1 MJgQln3?\:o x2JRсPmLy/MKewU-@zX Qw@ɴ 5e}d -4]qG:WEbr/ 4DnaI}/}UeU#e s<Ņf,(p@x?D\/RlLU Nu9]dnO2Ųx{8ٍ0{@_%.e;r?J\75&T])-L`4(Jhg 牧oWtDklHjGzPl#;18!My}L tenq@pM4¥ -NoƗA?Ȑ6';MD eD kX| ό4ZO '31":sJ_ CV|VV6i5pz0';8(J0h:#s1](sYϙ A_5~ysH<]DtUuI!BI׏]lڦK)K;eUFYՊ "qqvthUO,17#ޞ[ xPXUtt Ms>s#Nk MݥEdOC~ ;ʑCxuW`]a1'=]n#I?X\ixt)ۏ@MQH`e';$XlW FQΣrACP/rZ3}cKJ"gb soRnso-0=<dsηIH" JNY(O @>m^!bco7E/ʽ (}yp􁗟О1pruae`Dv\;Tj .VfKp-hگF_q,ZAEIp\O>>)ojm^ͳPq_snp^'w씃>1W ؔX1f(fC=@cn UtG^p&$/Dki~lp"Hsi~?'<ƵGk8$ q lw{1q h˜H Z^Yp-jXQ:3"ݾ<#ƀMM!NC1ֹ7Yc&9cL-mqe3d/U,܇<_ʳXu07_jj$$|eAT !#?K =NHLjd jMIB4,3&0!iq5qsa4TPdUEbہpto3|uys>D4du) VU㯁 򞰄:&pMG@E <v4<͊G2 d82Nc-=,iQ{QQRF2D4jޡ}p͞Cn4פ\Z _F<՞̶,02AԤ%S܇Izݎ׫&ysZ:R{ұ<.^ [fZBq?~ oI.2Ў8M3Q#})hO3 dلk n;ZZiejLK[6 .~E/-T P36/V mגpefě -jŰg *'zrO'CX܃gu1+~#aHQaשe+A/ ڨMQ :e%d굙 G>`V1| EHK \@Գ,RKS;IW8W`!h ܘydjd-)K.@n3wCqUUs,!{:*ڍ綴8lcͪZ<EChdO$0L161\GKvЙFu+)E$yg>]ʫ!Atekd1ᔏ!lN(lKN+i]M%';8?t,|QB:qh_g8 FmNȞjEp [. T -hDB0st6m^dN1K-RaF{y70a(zRh쓬Jyw}G>Mď̀<ãx3)/L2".`K'FlOeYhXe>YQ<9NXPf"2wʖAL^)_#n(r5m ӻ`e|}jsB8#WlNvBQSVACtɠ-^5xs?2wbӅ1bfxR ^ܒF#EuQW9j3`S#T~,%.,O^%̑f-kTr2J\Hˀ͑MX0i:':K,raYd4C*1vZ!_E˔>Vb.Q@u$ @O$/jeI6h"}a|e"(6a 0̫8Js+|>RQ#.)]5zZ,ei˚m5WlSz;֟[[IZV.¼LJXmJswq_oeAcH^ '[O@q>] ^+Bzfd"N#R.e}+iVe/O\w1/DgB2>mh/9"пuƂ*uiM(Yu6;ً2=yT>gfȳDjJLr ڷ͎4v3Sc܊4xM;9w)nJ7V!b>kL2Oɾj쑟g~"T73O#ah g?'j=KǼ/)T&p8b =d[Si#"5MkfeDFkאkJzD]ò+c@b$lul. JjuH*BAJhf&TQw/3Pm))`ء07=7s}Pm g 51=b.QƷ,s0'?@AinlDQ, AHlhe[G_ kNPlHMFSjH&[4֑+6^Q.b\ y!8^TȂ2Y[NބƉT z"}#Ԝy̨z>u͕?[tDIyWIr^Ub5]Y0cP(4C#`wSpޡwb {eŞ,2ՖqMG̜:azģa=VpǢa Tg{{L&[7ߙƁR$(` *F4au-W9Ȗ>sAC,p2E|*GKOzn*qjz= :*EvNŗ %@ħ3 TZViylSV[L4?^otnh w*~{v=zu߷ku_ie'I8(7w,=F{lǐ}hXkfr_O$C>SjkҢ?lEw"9.hydP ٬-OyNw(t/UIƻM?ƦW8TqYPcsL)\H﹣]b '"HbVtV4HKLL$FOH;"eÒ$ /1!/{~!<}]4g^r]UD#DpR)ZL^޷ hVfZ9 8 #ݬqֳm^ Y6<ªWCf*10|3#cvp $^QPF)`/kh  z@Y=rZ7\2x-:EV6JCe1 䅃L`PMAIͨǦ\\taϕױ{fP6^6E˭7[sՠ> ,y4*AIv6s= D[o0k4mw!:3PwڐkZwѭjʷ&G3/2E(M(Oo1@}|TTFG#UH=$Lb }, Y%rڑ{.Șeb\wVq5ثH\ɱ 7|E[r?Ef1o`͞ lOF| @SjjOJy3IzK)oV@*!%PdG:n};g 2afsi̙)"q2>}VӻZ#TrG{KLSfbF蔄j9hj~#pDRN#q#vѢ C=$җgFd*ʣ1^!>6@js% >+):}\&+O<}7dJe &7}_Lu*};8Li,LjX#Eh`D' UԔb=Fjbʗv9Taʾ y-eo-/Y;ъPtz9\áC .=A8 JGeԌf&a uT^$b+fYdXep4LkW?(J[*GuOWAL*`X!%4ǞƻuK)H*Y*vHCڢh`< "g&n!;G{Yޮ0TzTMhӌQ⇥t#Ҷ'‹5S0{} KХ[sftl= $xF+sqi:?/ܯpwZldD[WBL.rJ+?L3eze5{>BWF8]ˑPi\Qx{VJc~"FKyp2p3ȍJ_LFUcoLcgŅWVhMTޮp6}ew@7@}'-㰦 zՑKs@[⋅AWQm`s{ z:8-{FsoA%Vނ6דp2ljic(ɱ浉-F+ތGn+?zy*:P&ddMYī:<^)]@EAZ8ar7|!A<߿սu orV X_7CgN[ۢ hGd3.w:UaWjBnTC>azhI*,T}Ştvsդַ s->/?yʘ 4yQຮ 'etHBճPdƢF[adPU0g3Y{x/W[|}g[P9tIBR²O@P)46;/U]ܛsSʾH $&1 4^['ᩮn8ޅ9Z[ץt]ָ2/XϛOҦ lqGʒwҨ Z<5\ hne`7*7S6k&[NoH-@9CzZ$ dckEI8p*᣿ɉ:@}N2 'QdrjKÕU."v S:h `MVi^Ut:BqActnaOcEb" .BbZI~A OuYϲ!" "G)x{duIB`,*孬k̮(1)*K.Fab1bE"o|) \ck4 =i "'ds |,Ƣ^|T`Eޞw_MS4}TѼ/t |& \j%2u@-NJ}Y׍ЂE`@}cEgpd %4\?oN_GMCs$ɈMMf@% 3Z@"+LNOdY`!8^;.uK"ℂ2Ԣ+HxU >~Y T4ȾyHө$"P53_rZ%`4*)Q7Q tjw=yTSIęԴ2YtI8_ "R7>;(bw[}y|rFbS2E/h nNmm]q *#[f.њך?(~G(OR\&ݾYTH^".2!  319_M5ffK9&4*{"#M0mP8n-S!HBY4-zt.2tࣂk3 y*7&ͬqÌ][}G󉕟v\J/Go#N'wOiwÇZehR_`ger9=؊kA_t6ѸrB/ע2 3q)Eq4'p5EVI`lNCzT$i^G4QJG;\~_9h$,zeb 2Cr.!^pa !>O8>toݕ38=sD6G 0;ֈIțf4ZgYLƢ$oIFmWg=j G$FMϊ5Hrcz{| {/Xp zf yA5'9$8UrK'^=C% 7READ/x]:q"PHFszz(䇇;@ģ/^﹎G,}aaGT\R ԛZ6úN\s{@ՄÏp5<. ,|sQ7jmz򑩾r :m4p%`BMrђ==h&O簛&{7wAGQԊ=\1"QD M([*R5U#;/yy1[\BZRp6]M9R~mRty}C!5+}GQ]yh&~Wܳo&1=/{C#?>m0Z{!=^yJ-^tC["-chkh? +/V|F#ᕟ6:laa;?<Ӳ!z:cVpawc%O(5X+%a'%b)FԞN[?s %/'~79q`[T)!sY)Dy%E;xPg6kNrŭTCz\$'L#UQQ"fJ]AV-HCTʹ _>ﱛ,'t@"TZ, ,\Ik=n\Yx Ż{SK$Z**}HKzmp.ύH'@׈~I@Nf An>VQm)}E޸t 潰bĆU,4(kf[j;5Š Q9gx\Ҩn6g@WQKODm1ˋd~=2Xj(գiMdcf?y6!ZyoU} /[KZHb;T Kjj N܍b5; MpԦ-'`$ߞN6Vbv/&c1P" C*vvõ#:E(3T%-g|Fi_^Q"#wG h߆?C9 fG-/3qwM97%hؗ$?}!%'SJԵǒ}ȊwI0N%teh%1j*6 )L %T?kXpJ4(5aWz>35bߦSW]A(kV֫`=[)δ95@ ?PN #i ۙ% ; !/)լT*ޚ!ћQ)EjJ`x;CpnNQ=VIAgSzWj\D1Mo:մՓ1P :~j s?+\P8;`L2-.Q298񥻵` ]%(Uv \o*Gò Ah8H4p/@;1r~[|oOpFWFQɂ;` k*/4N~ ^_|dһ$}~-jPE7QӁDDYd=$/v6ZNT)0,s`U&7Qn8יlj+:\RF=S}5ҰzqdEz`uE&:皦UF\}#>0ca ڔ ճZ:5%Lڴ+/1d]`ۚ+ٚNҁڪeհ5z-|>mulwە~•n5ML;Yl?Y.0AXX2?D%6`YE5Q.svqhqgTB&8(XcuVTnk=xX()y5ב `潎:pd#l ljScR<[`rKpOOsa."f&yd[h/S<K*/rEIr"'7hd"WU>3:[oʄ_XO~փF<)kPg& C$ gp+=(}HVs?Sv,#O#4-^dX='d@ _hY:KُR貗/ e X "nThlv)jLx+TF*{h̭k{~׀ɜrVPM< ~!02"C|g%ey|*ϗ@ q!gf ~ ߖC`o. ü?qvqΡf?:0I!c8Nߘd4.:?3s AT"uYШHq- nl} mfI<6BGKW>&6 rDMIbs<Ēzm`Tk+Ƨ~7)O$D# hSWe,/~h5$,٤ ,Q`#c;;"Y*%T۹!iVJVx$u= N@mVg?'BǿiםY 4iv`&1d2$QSp=u5<&RJCeoeQyD(k0"ק Ta/4y<%&]%M~'.lw/(bT&P#63>{1%^T8 S_!Q` 5+Ga%*A0}h?eN\4yq7XgW6`b.GP"O謟h {eSE-p+2[dq7hX-DRqDWu3 dVlG1>:Q, b{rgh8>HNӝ> 0sv KL i J.ễi}g Foaz692+oIp9zGV9>|lYYn9j1// ОTmCY>LqEF6u6ky44m"֡ B崇87JXԷyg5W}tAI_jcfbFo\V/[)IS}GzXC`o#䘣Z(za_J{֣#ɢ?C#,RtDž Gc0]Û[^[ M4~ :V/<LP3C4פpתؼ?U8uK^;+ςGV; A#B=خae.w6)Na2`+?omTU=}H`G+|S1?W4vw&Z_7Rȇ&u5mDjM_1242ٽ:7\=؄5oq·~B`Sa+9v̢`+:5)Yne9YFoć南rK&EKG#{PGw|GpNkj6$,mr?&-9#=nEce],+%?6T#3-IG jiNk#7sj12e)#/%[t/ԩroI2fgIH#3"`<_i䉭FZ>dm,ϯUP0I<.QDH5DqJ5h$ $!y1UP6-LlSs3xPB]0#@d76F *ߚL7gl7~"nM<@kfQRnbjS hs?nֻPF<ϾK!:vE֬"[wʤzPNamx-`/[tg7xhl{K$s5vJZIO'DbP=S[}3KG"Vx(Kp|Fz{kB!Wqp?k`f4g[Ls]5XM:;$30dzaPvaVz\3]{ZMV6B^ JT4GZcJyIe \ve{ YENnn߮F7oec^TwUs*VT+ &3sS7bfy< P!gXz(MW.Rq7vjjGsz=Pf֠&qCw|bJW+P-&ٕ!/RՒ2ftI1(ivoM5$*<: >+$ kdC0S?4>bN0qڂ'g! Fl c`0%TߠE& 5llupA-]T"үְ/7J AeK?M3®֌}EW1{j@J8`[hjEkP^6"̭Euava>E2#:@2+:o_3bޘ+։K2 -!sIBδmS"ޤ[Nٯom݃<"PJW{6AWѐ>g'-{s=~ b VL j\~h[p0EV ?D^:/$ J$e Gt,l:<-5& [8㾷a7ʝd]3 &7(O^M%#}`VU#QEq#z<69Q%D ׄ.ݲۮ폓i$NFY?|R &VL-6,"t}DH]C&D$ҋB"HdG8|̈́&䵬 %9tqgo[qIK).l[2 ^ SMV#ԎosS9ϳ׏ə ?9AN|$~Eu|`fɯNp;T{0?P@Zú|]H-(`ߙejkc?,1oF[-9'6ҌK)m_ڢl x;2߉<){3Q 觩GM \ 6y|7(^-p)c$ t 3n:P% s.$`(ڲ=pMsoA&oЯ8/.<|>3+d;hɳlQ$4'G[ ?H ^7ДČ3̑dSh}޵˷G\dK`cQ͇#O@!Mʩ[BTIT ltF9'K?Y"=ڐBzӓu~KF]|̓sak_Y34Uzv-0?Y$|,U,ey݊Ш>>0͡p:+Y5(MG%c/uVBcV:GkK{͓c= R^l %ʙEPWһQ3. bMt;hOoH,~^e\~Eͼ#(42\:#ɒ0ECt3xޜV7e wߊIUza te~^);29̺՝v+F^E>iY?gOH%Ҷ\SN|wd|}oJ?, ;Pibr u 1dsj(ӮC#($ކ\%*¡bi[=nVK& vEGAƸNEJ$6b ~tvkKjHUB-N -.')v@#Os&A);[õ& G1'li]J8h,& 3}U]9J/.g֟$$8bE*.;=٭ߠ8,jQ$\$IoS21kV4Y "!*O\-HPNTgp޹w= {iEDM2O֓Qµen =.=C+XSlQă'N= hOч;ø;KS!M_T->"ΎxR=4/8,()r19?q:aIo~ˍGL8>G+p/|yTGT7n\aHmvBgq+rDE! aA&he4iwΘgtR8݆jaT ɠt$`5-̞_T,3V@?\'(P&Ro₱x`tتuщ8 -﷮;,P{@ם=!5~@,SKsմ:|.@;{ *28(Dpv!v˖vڍ>JY:mE9bP|a0SPb.%d` ҂|cɲzB"9Q889^@+v'4pnjYJ(q//bH4)ޝ=Xs:dd.a`Fq@'$ {~rvzr]]mCT{Ov՟h#b@?'ǜ K{u_ƊMkhg!7f҉-o*Z67:ډ3hrw>z-᧐ywX=_})_0v7 Y ?H 'GFzLi͌Xۍ0)vSھoSB-K-+ >?Š 2엹d#o>@Q@Uhwlĉ^Hz;Cxz>C$zM阸{au)w&"kI~ .RlgRV9.&&)m655g|(鬴R꯴ W~ҺX36J,.UɢYޘUqph~u*?rcA6]E\‡e"uL祥Ty-kchc}^lu3kKjd?CPwԮ&zǁn~0Fd>T?:гQR|AP,;c!M`,Y%xc'h.w͜W?k* e-yBUbCܟgyZ+ݰ!-o(qL_ Nm) ?Q hZbFLm'xu"HUM5Y;cQyB&ywk9E"4pR|$&UW/%$V9܌t I$}fݪ'5XSAZߋg T㽰ĭ$Y$_՘!/ҼS>nx!`zFՎ331p&? #kʄM`q_p(Tl/ qyBv8 薵pX@xz1Xw=ߪ77W*2Yr)B@r> _5QsC~׊' P? ?} ^kz҃R0.^h$Z71 R>ܝܗ?~f\glqV63R4">`jJ(s)x3ϛ\X+ [V,Ty%,!9\ܜv->8EpN+}J?. mW"}60^蒉B(>^㙇}g0~qr5 g7bɎ@(X nufCI/T ,bRL'%)$߂5-N͟6p;: NSndu.Z<!rhL3߄!uTFك5uI 7]\cxSl[,82kRV1"0 o[|!{a 쩗R?aG-aƢ[_UWvٌ{WV[mNjeJې@b u}-4;1: _A8O&!EId)X*.ƧgH-߮вS4[ :$F| V @9ˀ9>?0es@3+uwE;1M/rĭ&NFc0K k{EYO@Źfװ`,V݉H~`j3z5Rպ6Q"oN/E}=q4F48߱P2W+֢JT _>ޭ0qbvJN(!ЍQuX I<zƿDTeV׷}0 [.5 !3@9kշ\K`H(T@ RiSf`k"<(u%ԇ%leS0/Oj5HZDTlJ;΍_< l$>&53q GjVqrJ)YanrRsi1멙=~ YY.,bo^:ejFh/b%X#3]IZ.vۓ:0 WOE@Ǘޯ@9BgEO1`Bv5g{ ɸV _YdnB1vxEu#5 !>o˘qHILqiIPN-Ԇ rXDA1ۨhmVsS-{u&;vAMUVme>"ִEzO+mẁ/ƣZU[dC(h}€y巿8 y*VS8Lㄷ 䨽ZYi YO{\pG%tB$*_G gt*Ќݧ`g0KOݻ13?5l,?MSia*Hނb+7 ^0GQmv=;m)`\GQCy4R-|+Ju³9#p=5H_Y,ur3F5uvr HfKPpPƣ|}_^`C"kH;הx#婲 Iُcm+?R` nd;713ku[yiPVٺ3]{K qg3^xXwmj2~94C?.+]Șu3?J ?w%Ʀ7_))M:Pp(Os"+s V ]txTm˄JjD@WXM? FЄxa3fVVBQM9KzP99X9|1.0ρzr1='( $ԝVL ƙ?g'Ԡ,wmg,#$o~,jԀ5+hy^IӦo1  'y R_yUterfy0Z"ss]+;'(HeM3ZxL<\)""_VWq 2|0zs7qi7ls;6RJ :']CkM(Yq $^:[>C㡺G{1,^q4jJuTY"60Pyb2{451& 3§PۗiګsW2*(y'/㧼;Hu;}fIS~#Cb%5!⌉׬[dY`B)օl*2ɞ|AV,6Z[7Eq5؛h(c>v vuf #xQ2eLTOҟJ sꡈOԧJ i2}0L;]\M7.I RfKPέ}Jk5 _`۬ T{) }Ug5^-o5BWd 5Ա ~R\*0Qz^r픇?.8Kk!w>A'E w6 OL=!d%Q<ܯ}yг1eLjƔ|&_J tQK0.Oy*vbmŨ$ddؐ]cA(ֆں_8 3zپRI*˸6TCmMitD{J5|j.<w8{X*()gu/Z7d-=2788S`;qjZZt"Jm`N cynFVGnŇV݌C#6WXvxOn  舌Hz%Cqc&0wCHfLC%qjAo%]( ZE(֤e`"v*ҩHozQ%ȱƃh1ٚHC_UOtȷ̈ t}ps% 2NDArn[G ;@0 &JQ2Qs9xAE0wnD{_<~2 `B Qi&lGN҅cM0&Tkn,ѶҶ#_pT^!i &ճO+|vHٯ &$h^<I5p23<}?,8`%\4F{K!( :~H1 SdTfẓƌ7 17 ^*쐄Q2'Pg?>_~L&* #03K1)oej\^ 84ym/u9tmԮ(֟2F<Ƞx7a8)(a0i@wɶ0.™8R;'m3&Ҟ@F3Gv'nuvUK󈢂PkO8GRO^Qk0foO81g5G+r}|StrRAߌ ueR4J<=| v)5d֜8nĐ[sN,H?:Z}TY& K ]~۟D3֪#*{RVn8ǖu,.0h+8 o0b[lD$/c .?9>{Gvcvm@@3fU0#Cзd}+jTת."R!ǒU4%˂˾ta>Q&H:Uk{ ITmbğWɎV+- 84a=lr`i2r^4 #>vW *=۹l(l#(m>R, N.v0-bYi(Ic,G&ZX nNG] NzqF.uFM@ɹfpD9a,,!vmt z+Ef<*rB+'rh>)˾ &pđ"tݬyYowCW5D4v™,_3V%2wx=T >MM~ϓӍaܫ8M7 <#( 0?Cj+I] u͇mΙ&$Q3[E۞,'Yriac`ɵXl/Ct7\iogwex}6\i1IŞǢ UzNg4]s_fwI^ҞVB (VX@l}(y#ܷ`L,AK"MvgD KjUp EY~.{״C)*`8Ē^DX"n 2ܓQ=6{WhrӍ-6Xj 0UJ!Uʁ}zDxt2,*_0kc#*/x8WЊs rViy,y~ElV;V6 lRK:yC$O1 Ԯr1J+lyvfa1r[ {`ŦΟ<81N51=Qq4LtZ#ff9c/_؁;J~kZNMW>1_NJ߫𺛗 z2Jb,oK7F"6B_Q!<9CB"Xc΅n5S ݣFDNi9#USCoR {|yx<4E,KqaN4_5?q#0c`xu*~v9HN%⥨*\_R~ѴƓ6 ̛ɇ׀dWy-!_ɉIE䐶[$HЬB:B*mD۰YwDFVzGAFQwˆv#-ON.#uSV񱗬7w+7:ɉl\ąСBfGR`ĕ)9mOq$,ay@H/Qo<ѣn hZ\}-cU*\Sl>~ fSOeV.i2Ϲ)aPXhtf=[5[\Ȓ`;X3wܧ!ʻ2; ɽN8,:bkID233>a1 :Z;i</g!A1LKB(葹Q!pR hIAťjs|g+ ([xR KWOЇBQ<{r}J&b7dh^h ރͭl] 9&" v Iq: XB+3{Ppl ̍Cuе`k(. +0s}!*&R9I=:O9ۗ}9LUP|р`)"{-KP4X%R^3zvހY<'Ȧ[m'9ɂC}]ax*Cbi&sx9J̰݀*NE9DȺ J%i䧴F^>zΧYK~c\j- 6QTW@/H_jTIu:&b./XAU67KA)pyɐNRO6L?ga"72cPW̼z)^yy@3Ϗ3B덺:+&tVeN{ .Hn46j3t[ωB&+ŏ$0A>kw}7,o\]顤V]CF>Kunc)m+U<99eUyA}(2QOħ\d!JDe2*LLuGܦL&2kn/Zs52SSE3#D0z! Q1Ӈ͘W"B9Zk;VMRbGί+RIu0sd dF :\؃Fi`aw%m(`2"$zgjQfvK 'f0o5dwbZ8$|惪'a#} kA ,UgwmfnzR}p6ep,CĨpS1T}XNv+]=!-g}+ )ډ3,[[tbEuQ˫ϒqrTjүȰLJdtƆu9@Zcd"&0k3JU =;S2*̮+!- b[UN 'lb *5HZmd dl3S21j;"$>"4ݚĆ2c!˯cŚe:ѣ4џφi O9 . XtYfrߨ+S` ѿM P+ᾃwGyE7i=иJ6csgukn,D 9b|#MaTm̄d3Q) j[Rg|S򏶿}}O~ 1h-'|RJZOZaԇ$C|.o\rvX^Gn"-8T K<#Rƚw@IP()B0WÄ |BpdދF_3|gI3DG]maHrVPze`-}Tk:c( Ee6&OMks P ~Cjr$G KyD6,3r=ls;9|zߜ2+kB} /yAT=,4&@IJv}6 q$U2e~ Eٲ{p4c=&"GɕEhw~ENE HTP+"hft3#o[r CbK MS.7rx3ǯ-u_G<kP)Wu峵q6.҆j2 ۻ []5 z{od*f΅ $P,kꅍ`fpƽ$=~$BDĐ<Ƌ(-˃PIz1/́ɨ%HL oZQ#q/4Eag*|>1rkpi~/Qn# Z3)T2-*N& X!ֆ1\FXyoCJ.9le8fH8fҬ|B*'WwE %6gcFZ1BVV҄7o/ !H61NԊY7ze9/uҷq.;1P#rIj"] yL̾^DÝO7nHZwO0QEZw`$`ؔ- *ƦLƑqӜ̺Nңa^HV50O1`kN'[ A4S9;U);ʦIRU1OOa1`>i->,I-ɷը++BRcAAR!2$'t>]ۘ[w@;! GwD"x馓*$E9dͩSϪF̵uF8H`W' >Z͔]2Q #hY.%ngv3h*0DsOu*m=%#*K(g| "Ӹ۠hPV;Rji[húmPK{\iI*^CC uvi#vViқk/&$bhsW@E}usfbF?+(տ7P\SdzMDF[Zlc\q:jP֞f'^^^1I ሃ4ث896 lsWYxk`ͪ *k]kt$Z*m$K{O"7 F"7Oy-Lqr#)+e|;a,_ $ fq(tR!c"|QzČ @D vP%U( 'UppoIOu8uXZm. #$09I}-hOLZJ٤f8;ˣ 츋VfW0˜ dr).™B>QPBőIsERU63{Hq j#-(S/3)3I2uYDݤBĉyH}*ujdmF+еdflV}/Jtg}tZ92Mw3ڿ+b'{cc x4ۖบ$d";GHŵf&_WE;mVRNS|KEʥ/L2d"ˀxo|A2{QHi.N^߳jXl*GA| }6Dݷf5'JL[|-8:+c@PmIW[1KF(ȖF!_^\ч^A2*{/@?|/aŅ{R-03XW11/,ebe4BZI;˃ Aƻ:ZHW)O^5A 0D; |m'vOv}5O9u뀑T fr V,Y˱IL.9?YE'- FCUݤu=F*}bo4ś~s[|T7;Lxo D :dH=8Jt1C,{ڍW'x2E.^B[#|&,:DY-YDm?ہLO%&86Id$:8[ k:BU'3 ;;gffE3ÀGq؍GKSTbEʖmQ|ySKkŔz,I4%ig(`h0G->Tj:uTz8rA抠R ?Ad2GJа5I+*u6MEU^4WW,]:feAbrI,\'3i_f75o,(%0o'JĹo66Sn(aR /Ȍ|l}9U ~;l%\ؐ~}c"DH?<++#YZZԮWdMHuҁ9Bw]궫:P}(IEW")nA4_jV Z⨭}/6vԙJT/@s6_<*M#$0۠SQ<ifC)J PΒD& ynȣFa+o^`;.VT5SpײM F|U~4v 7VOhăG] G _3sxBlbkZ}pZۙƚE +oKxswCHX:ۈ=L2++>eA\ϵ#lyj-Cx RI%Nzy{a%+ S{JGBt}m1Oԗ=f O3UB b}L$;~i uPA>\N|fWSf1Ay()^y>p+?M&Lrm˲xS@}ǩ""Pcͫa@ɎE:d2,0?wN@=zF:[yQE1m v9W#6dE8S]I!b1F%IH'廬DCkZS.*/aT&${ |lD_b32!P?ѣ#ǿ6!7̚eTofj=e#VBU \y#T~ ΤH;,]z Fb ?eH>% nP&?jEL.T†}T/rwRrb)Ň4w;lno۶ѐ M#bF*WV0$,nNũ);} պD!. 0 +A6.QzڏWgի sx~sE.w(zZyY, .iԡ7} ޓG`No1PUFTA2EGA鏈&~2 N\yp97ct2L\.Ǒktu2/ݠ~ &>}owP-b|DCAG6`kY"J-IWS; uOel~sa^Ld2d5GKc{X}X2@ *E["MMǔlVg>VS_(Dt@}[A+}`:}/s=4pKvbӇaL'[Zd:Gf\pK5(gT~ˤ _ Xw?,{u`{*KنZԦBZV3(*s'e-ji^G;xQ ӓ6Lͧ N@M?;ttcQ 4q//|R0"E_՗j[\-S$O.XfatdٮlCd{ƾW~"H#lc9䑈TQt(Cm!-"I m,db,z.WZfuE-Dm ]+E.%ǖg}jqB(|%h'^0ehAuvJ|/ Ɔ;nLP޸(V_ǚ~΍E5oi,fp;U^JDOUb_&&B "h ҃q^SϞ+S{_0 ^8WnVR'w-H'VO3a*O`k׭7ipbj=qN9ȫuꃠ]E}zu@ɵ+4>bvkB*e 115r<''fFCL^ͤNpe~m^ˤ|75O` bM&^A]7C%ښu`a 2UC %A7p g9-~)Qb `ә^ə`T?k/y3 ~ ͒.2x5CÁKUH%UD!%B;ŕ^u$ h rXmC/p{0e 0tq(-9W.Ξ.D_5*uC'BtƗ0ھ#X,yLZϕsoK5Wyyp>ɢmXRO@\سtxUӽi%L'A/ȉ Q+Zb!Oo@ 9 NHV;h<1Ch5/:QpYIwX%la*uH;]u7 gǾ475)Dɬ9w7iڵ:NV)w_JYaT5 \A0 ۽hZ4U1I6( iVea-HJY;d+10N Gh?cяǺ<.+q o: S.({`4r{VbfF2H% k31B Zg'Xl XIRKŀpԌT Tvڕ_$CR#g/"X ߜN4y8{y*v=(uID*[D"'_ ,=tE9Lfuom G|[3y̪'v9,< .V!זEce͜}=MEcL Iofߖ"zݕ'MަK 贈?qXŹ ;YTPNz?A <(d;Oq)p,_&DotdlYà^1i?<;ޜ bN7,殏|XYjZ!e7$FVIVw,k,sW*]^g&"W]CvHҽMH8zO4W}bbͲMϴh[f`I̳2@TƚV24\QBUj\orwaåu X<)A ԸTCcs߲CԞEB@|P`vr9oFIh$ ˀ.Tڕ?bI~<xů%!.%L]{O?$av"8҃mIlİ^rp>8rIFfxs\Z5$3c™l=C B:_B3{ [;ٌxH1M8 \D$}_['[;EX%*ҁEm4 Zt&DeÌPٓ|f=zϠo(DH^+Ձk#O':FT>NKRv|s*+\_N4W3Df57gLeeCWBt!2F.5LoVثQ{HHc~O[K;bygx]yI$SAvp" >j0LN"EZ)VUg{hQaO4gj% ^s OMFH)+sݸq rLKr]L^vÐ˷pu*3Y f V"RQhA궙"̝W28u~i¡='w`> V])eekMRU.8,xj|Pܩ#!: w':䱪 $@F7rmۊ8:hu_0d1>v<M6SHO N#wYٺ={3M/f_WzRt6f&mwG`ljgQhpV&?@_VoK&% r>ZrDvK;r"˻y:|]7xˊI0@QUuUDf@à`j 67e=/XiKA=4n8 4 hUɤ-UW&4ώV^y [Wi5AuTxP/ؐȈ.c,*8??R.L)=mfH D¥{6I*#5ˢ{N:fid\[g¨ ㏛ ȵ"%ZR KXqy$Fpn mrVN 6<|C2 c4V|IU$Dk`>dʶօc=RyF9`'n:᱋Tlߑ\RЏ{`(C}ϨEqޛ@Z p#Q3'c |tu@$ϓwɁlTӒ\|zVtd)ӯꕉEoMy kGbw#ѽ:Ò}(sf/Jfam5|rS6"T.aiFq [vîbX66VB2+LM6ѿӲ: YK͂Ȁ*to8].^N!mm~GGRlE7f|櫹u ;,bg<5#Ě''~^Zw4 ȁ55:<"\jbɜ<_us8̆(RNݍσM:RvsWߚj^WFb@:|8*2Ipl  Y}Ll J+.NJUGM% M!MQNwYάE[賿qR[8)+KW . ).~219Ew_5;VW"~&9dv쭣C5Olr„"3嗻xJI|i3< n;$AubjpAb~:Ɍ` lgDJMF.=ŗ]S%v؁hsVtS.WFnF !y-ĸI;R{c]%Et,ϡ[`Zl@څa .,D'LCAU>r'ڸTTĭ]m(o}Ӌ n -TeN:D 1+Пt 5Os\13Any6/+MpV<<|,Y'2:@z>qs+uIuđykGxIUzyrŃ 4 kv";Y]E ye 4IdfR-Ss+qe)yX<ğLC{6qJrUX{RM4?7B9Iqk"cGf>138qVj5eQԊe<;ԒCiZ[sPHvn&>tRӮٛ7q+NW/g,B7g oBtˍ_{CbQ(+f ϕQHOzSIĻJkL o?m5w uMuSݘ"? ^&Ƌ D IBY|%xco5J'%렝h~-DC8=^AB?[O3ʬzEUkїYܟe1H#((l%S!}rEk"F&S< (D*:.T  欗u8su׀WxJ2 CВ!}7_ݢZ UC’܂U2~F+?6I .AA/|"#햍61}}YU>{Fy3aNYSGd&(R*_/BHufl kc&KPc üB;l,?4`6ĜpE瓶)B-LSʳTBd a 4}J ['R0Yιh/7$ &0`]$rz4k0l$}<5AOC@pJK/ B/508\fIA٥4hQ1KEo3SUVBx)%$<*tE˭#l\Fl-#>+o\y(#8Q&RN320I6o0\tGqiGP9^:13O$\Piˊr^_ ʥ\\_up6*[ wG5=a-Q t\#&nU܂ʬ,/H^xLo"U5,J'/u3S;脻 Q>;W#GP>)'CIX={Axrk jlz牃6[ࡿv֕Ms;6f@4΄9o$<=ϰ#oٺ9 S6`%3AY1hZx$- aC:\|_U$DхWnFu[si}OdwBon`ڲy sl7v'oKlx1TK{5隟'4BDʍשׁqfʅ8}C<+A_b,#iI5z>q+1sw` @WTBU7 …|'yc)IPNsDK>TR}dƱnK~[!+#jewGA5Ҳ؛s͒Gf2${DKW{HOp=@k*1$d4S *̞F@܆Mm*BGhq$^A̴r?J^5yX;I*7T%.z“ 90'H+LvB̩E4dGiD [[Ms q h$k-;FWN@Gޱ(R)C$ Ŋ3k"k­#B>U(# %WsZ#—n<΂X{H(aM8 j PbZQ~GNl/Vt![] 6=:}}%Hàwζ lc-%\WN\J_[d6r2F@P{H5R|HNlׂRGHFq=9ANR$2RKxe#!"},/JO K(`6ђr3_QEy;+8'(:;*gW>$K뙸Zk_b(lW(oE&N$v [xeQEխrū+M84krֻS1{ DfpA7dLڞ\@SW%5$m %XsdGٿB;m_"Jt?_Gh_ऽwP۸ePT(B\U&]nzT}B,i.?_}OjJ; .7%*t#IJ~ Xf_>DSiPH壛Ka0!]Tag] F-slJVsGKW ]9QKlk,<mZB%H&NS*X+ݱUy47!IGrzR1Mޒ ҃㵕[- =k!KǜX&d[)!$$-D8gAZ8Rgy%j\$=/3Z3q" ҝ|蘿r#y]K*zaqzO~En8ZT|dk)eYUp'Z~{ #=FsS'B[@,qwbiҒ ;z~h?RwX \0e&/{;E 8NA=m^=u/}Ih$3&WN=*j] KRM^n8,=[Y&͗yt׉VBBRh[f+6@@-mC(4ОǼUk}Gg]|n. ?zSƱޡšfb!m=]Y"~M_~S7@05Or85Vg|/#/$QJYob!+ĕ˴ܖFxhV=_E%TeJ٘eU<ëVI- }*rT 75hyC x3n[b 6(_"eWg|VSH?,s6.xV #lJ`x`\TJxJzjEXдUWRTadY~ B3i>CwQo &cW_HT!ɑ;/|ACx oE \܂DZ7n^HwswCw־~w{<0D̳fc‹6?0#6b: ҟp-:^HjD&tTM[ ~.$mRk|ێ#/\HpRB[r"yM39t^zx! `^9דulWaV)LJ_ S%<֓oL^k<4>壳Vp4/20t]q"`ugkYPI&GQK03\Ќ b[#JBGqPF\&G?nlL_ q-ʩY$վtƬ;Ŝ^{ eX;އ&Ge 3oW" x?Y7;*sfGnScZp5M02+K%2MBÑ_VD M?4T]!Jr#rUyK \:}r1VYҍxRO~y|KޛVjo,D~`=6iۺaB0W1>o`{A RXjqH IC̲a|nVYBRQ 9.HRfDWpF8&hfB~2#lzifYq!PDS#7PѤ%T 1N'"ce٢Q߱=%QtkRz-ֵ;dC煂ǭmL{$C57 npt4nBIWo9nΑʧOT g!f Ä1z(+yқc^o?>2eChv$*!֫Uпqq:U#O-xWa3),)T}>Ϥ#s@9k|bkA϶j\M[~WsP5tq2Zyh.%wxتxŝ@!"DX#^G&, dDkdgr]n?bHģԆC}ul= ?U r j799&e9_De0w93!@ٸdTf>W&f9#h?2BMKij:/*#4xldW6>}J'yxT̡}CWݲW$O^qKd@hȱ=@fmog_% +vHf:$=V -A;o|ԣ..?A5tG с8T{``5LhR)A0ئ5%֦LSTN( eۙAX#@ Dq^]\SU}Z^AfTV8:{۬&XNB<9*ꩮ;˾ Сe*cIkk2!^^$Z|ac@͌$B(׎haTs7|gHi鹏'mw5#1ꄛFNSs-W^oG3ۧqtD˃Hqo Xfp(R9/(0cW P;Bnflj5Pz p]A- 0QeȆ/yIF̳)3vVJ 8U ~%jM%F?X>!$#˂dQ Mwϯ$LT+_@^ҕTA!vRǥ*7&Y.H'zBg}{"efRf!3$p/$ՎnVh"4ok[q喆K|'vC@| N;KU![Qju苍`prpsz(hn&uf6h#&/ImC| *eR[`A^ݺF'5TOsWÖ źLI,% P/W+lcɤgL"`X?Y|sE`ȕ)k 5QKs PKB0Νoo1@Dϥ~'eQ{X71.N<$:ܳ+; s&L.o} %g&^6_A*ߔe581MLη)n9:~e鶏@7&FǢY_} =~,lQovR^APYObPuNLghN- wm' l]lNo}D8!1hNk3A^XajKSk|䢧 ["HsxSTx~XR!2 cR,~\%ܕ ض<8r'|WlղT< kΎ"|lkZj`,QS8|%|~H"|bL٧K%R[qÏO9ٶJjoTLQـ+I`6叴=5JͅÙ1!2,{]! ]Y$ltcF _tj^Rzeڌe2׳{sC_*`.YmKf;H9vg,ܯy&*q*Bis)z*/+ZBYxZZ#'7EU'<,#^y~o+Þ\{CWY*-&A/P(&>EpGy-nINk ̻~T/tNu fmB>?Όhtas (uOLYZvbxCx|[s6XE}7ୁZ"lt dY[6kH 7 {'qszsLC I HPĆ}/~Q|`!/ߛ%οn _ P!h^uq=@JD(έ iswm!o5uz=9 o^b[W`Q+}dF> ފG` FP Ì]iQMD ϫqccχFۻ+ºyɴKWׂa0a*p*ǥk]9ci*SDOkpo9Z0_?&W1!G03b$UElw$T٘h8p+wào(p/+ywYX(ԉg/`iIP܅Ac"-/@tMiA}men$FYǀ(P"Es}Wh k^fQۺ'tH_ Sдow*7JdFvQҗ!ZLCzOx1noWqA @ߕ0R {`.?55vepAc+f% _R*k,.WJ{]sIFO*:ƭ%L$&P k*Ǚ>w˗tK:vܩ9J`38Q"m㽗9?.2Dz,9%rG,%KA'@BSFp*$ZOއ HoQe1mgo YtV\k9AcI6Ӆ5?(qğG{Z n2BXWW<(}Y#LR]Ҵu߭fH %#rmtlȚ"li 8hJ0 ky Ղ>dfּtQttkS͹b&8oݪ$/H peiYz v|@B DOwlцPR;m@YEc·i9QwP%1P ('g&Ze?ӡNkFusJfAlVZ4.#vfav(Pބl+0&Dhzr`C ZՁj"qqu"E"(:_Y_:!ও ;`)2y-{W_A'H(US3<_eqdJB:[Ĝ\ GfD5TTRWq@ed!Vb-)C)q19JbjVhg^zEWΫ |5OI. P =< bd #tTH#0iu} GtLfg f$!}gtdÏr1l PvG>36*cZ c͗'[k.N٬uhR<дb3 &:4| y3]D.0đΙ2WTfltsel'2+.T͖~j0NRllkc,dm))dKC^sQ|399yEV:ʀC]cC|c/C*eU:*uyï0m5MzkҕS/VVr:HKm0t%Wd%6 pa팵Z3;F%SJ|P?AǶf+s~{d!Ⱖ;.Ng%RRk`m;q\bB; ?H>~mλ*xT-:eSTp]#g"YE93Qeg}F|¢W4tPcw9'R*Ȱ/Z0ށ0RUrU`KiJ5Tbz dCV^DN{ w\nZlSZwo ]&1|PFd<53&?<:Lq>p1x6gmuOM)6k`A.q~USPFcTbxFՖ@VVm%j^ÓIE4@gl,P?k%%Clr*I'VvoƵReEhMEce=|dkT}PIB0~f"U; r\O!)PRI}ڔ{`)u.ˣw4soV ؂7 oĺ#˜']Wd&.G6>F`] ՗'ODzQ2<(!P32IPV*NW =IO}h6ETR7 c|(O ޏ a񊤫4tr1Zo0ty0Y<vM]ߪ;Lˈ0#yb϶I8&Qͼ=l&q"u.°gΒc hM6EDPrsr̾L-TEc)u52tk )R`_.ps; J ᝈ l,k=Qq5^b_\dh7BǞ 5G^_>^򼫖f>] TFi-.NILU!wYUK%f] ÕE$[Z#uL yORL5q_sY^˽sn5=ПJaA!f)?ovKWiz6 ՗|D=0|91Nj9O;pb^i]S֧ю^MVt ,Ҝ Iewc1k&c~d 6|`YeHwܐ1l(vh'5a磾KqBsk8-vx%@#>7L|COFc"G?35lyб!zscW&3͟<=ĆGkI>_hN9!t7nb](uW峬R*syZɪr G#a3L `׮w7}aG3_WIr"o0͠> L_5 !n<ƗcZWSwU>Ta {%nyhxD:ť$^<|"!fߨ%!ؐW%&P0b:еҔ#V•!@\@ |`FPFNH՜ϓqz1`0a&7eY[ˆ)1G%Ro HfDxX-ȕAHkƾuI_X x; hV  sKo#쇰` F:qk~R$x9%g-l#;ۜ 1 8MGDM.+`}XUFLAdu;N+y-rk-n֏tגbl} >XG(iR%urRv5G&@or7DHN« am⽄Tc:C2)ѽ9Mñ=J뢮yw_œ.|@{eoqȖPY@7I*Eq7jq(9{aJ5Ҫd'ʅQ~ll󊧐}̕LY-jF%\5Vۜw-0OZU+ v'H<_sI{ګrY(K8=@XyU!'^{KoXښ)OsWʿ'euK7^G wO e!DA{Ahj;jC5dW?ڸm9C 3L= jCI :U%cZTCS_ mjR )aB.lSCCbxQb?6RKW_jl"nagZF̩8#'k_7oB)vGeON6+"'1)Yq~m~'$@;͐vb"r;1GB_xt pQazag@x?3^%_D4T]GBCUeF9$pQN$ Մl ٩T\$\ё 3?ԏ 3Ny9hŠEYY^U5/4=pVh1cyN6"°eU K5(i4p#;ә92K-S-(տWx›F8JJ&C}/K4Gn;.4%"XY-+ u~Qc(#I<Ð&lZT$HQ-M /o_kXZ_+ A{ E tE(O^!0X =MEU` w&Rp(=co5'3e]q([-(h;.*P0 ~c}+DI;šq;7)<T$G QKK,Nt5gJ39o{5 u ?a)8HmQu9ddivbvInI^n_op>y!C31I[R¸ZV!AY I2 K X#P cnTqdGq>©stsya~V /Zë }Q#L!]-m`1uy&N*^я;i'R:4D0wLg7vLz 9Y9ё\ʐ8^wynze@h&( 1De: Jvyʴp*}>guG8ljúؽ#53.ґm/q7aaL$:Glɒb56QW4Vvq)4V%ԫ$HvW_q0לF||`3K6cܣ3 Pɖh]f Sқ/6lޑˍ ~5 7^e`-Ǿ9r?ϗ=֚Iٍ̗(:?"Ґqy;On y9Sfci6m} [*AY/ѐ_Vyg CAxZmI^x5#\\,^em]j2u'Ř:3b"ߠb100xa?ejHຎ)㶬y%>'+cV{?S/x8*'ZjN˂ˈ*Kq;}vaȄM0א ȌۑlR([c]9.E׼ݪv8! *y-mz=F7Mp&iba&I~W0s_+Z6YoK-R[VDKye.ojΚoC1| \* UlBȴ%X{/лd^ȿD)`zxo_kZQ9Qk_Y" %ϱieEQmlYySQ|"|Vl5:r ^uQ'x D_y X/ +qE7"j ?g\8ʷGKNՌ,JyV"Cbxa߈#e >8k`Z٨gޜ]u{FNQƃx`wL&R`bo&8Z%})äɢ .)–|.Ӓo#v*t2Jv~0O7?qYwjbo`siqbb#&я_>r_jx9*K^lbF5$nkƽ8K9f&'A_o${ d$ǎy_5uy~f+ϻZ,P' bQxɽuAT o ,.؁ &v8wN^*KիL}cۈt#yd沺:Rd8tNþ2>BW_k/Y0V%'[x(]޷ 5ln}L&eˆi&uQ4?ڰ)uEJ(FB[y xU./< A00|qW/'|i}An]z;mBDNMš%q}0N-Jg^SdZGE^50PIG:Rb۝{+mr;kt~JcrDiC@"gOz e2Qsʝ K@p |ԙ'ݭQ;*֪4oX&q3_65A}.f>pL:2բ4 ek8!n.?W(}:)TS5L gP!9 :2 &CyqiK0h'o=އ6m==xw^j2@4(̥B24K7/G#&bNVp|uXǛBjR6pQj Y sy &P@VH;]'F>%oBgIr!C#JWU1ӉvԀcF4C%u/XfD6dAYDאl'9Qx!@ O9yjMBK nk!kuB3{<ضvASC P6>3E~jH?a\kpaWE~|(W0㛬Չ%.SiUP$jm[ߐ˺~1Ӗ[1"0RK@QR[)8 ~qՎaiU]KeЏQʁ$) boh,<+xMI̵ʛl"u<?|j2 6i ~Z Vm$6"w>ߓC|IIʻւ>^ΖN eSQ4ms`8pO\ =\^ew_WCiYk`~Ya;F!2`Yֺ@SQ01gհ7hO:|~eP#03uׄrRJEw>&?rqiS՞<ܫqUe~ # ˘ qCcm=̱_OuZ-E^?Oq|[39s[+~zmeo]S2f3>"J˲݂\J05/ t8mnh#wj&k$ՑBj;deڔ/W3YV%3(-4.|:'y$?,C %f࡟LvVcN G Ob*"$K^$LmX702pCsm@!]Dů9ms{#H4Mh<^>,^;PRO{G^#ﻒfh4[{!AfY%qWjXLxI? b~gwJ39ify9:,jSJdkvNеu6:) D@lZb h5edHEҘ#;jܵe7g)P1Wa_\LyFR0RĸmjBޮ;MdIl8Ad+9ـ^>c|y'H29W9&tҔ~=:t!m-KҟTDq)!v^ /udB-${3<= $w_x?Nn#JFةFVB/@ `x"˟'+(e2ַ !$r[:H봟GDJ6BQRK5D,qMCˡ NLvvW|$ 2Tf[]_^ $'E"-G/Χb?bbߓkSS|szzKaTc5zn-nKt=~36SQbӇ8>ڵ3Ç,(e<ѱ:gXX3!^*/|(ȃ? da.aC*MƿAD-#cO-b9L-R=FG/&zn.kE\~gܥΗ_d A!pY{q!]QO݂O8S{Si -@=#2eJjjǰimoJ!=7ε]amCA&ԣRhQ8M*FG8x1ѶO* CgÙ]RHT/}&SMhi-1}gG@ST' w!q8xEKnn NX~;>1>1K}㈿H,>zB.YMb RLJR(/@ iXyM wmb+."4r)+Wߍ V[ G|p0C hCKDӻ||nv3l!oꃵzktk&4թikӓ$Fd2!W߶o}mQ3VnWxxHDu N; 7x`h#KL^4M$qIK S`2:5gveik̡TT 𯙍Ҷ^.wc ‚XnS5XF)Ɣ\*eOj#mW/ ̮)& EZG9EIԳQ'oL:jEhc&>d^nqdghV3ښ`[1:Pp\K!N9<~^va$.{[^Jj[m7 :=ScdT> HY?=)#^Q镁 @Qs^c6W/,>%4>!od g,!4Hd壿NePw{ob n;6\&1n>)arU۾ZOj?Wgl[NcWxukyeaC&sԁd+aYsRH&a!loSuXZ^- 8@VZք]Q8!Tg-qkKCzAzI=noe] 9zHY/UXq3MTqFpk\%8G/ # $?該5c{msߦVmLPY(CO`̍ I<2<˄ji\>^ە/e@>BP| 7Ҵp5ߟmn^I?A3,D:x3%x07?&$'sI83"X2ax &zu 㥵"yl&|a , =RGSI{ +L _c5ٚx^8[h xi\dIظ8%1™4i2v =H,4ݍRh:׸X~4Le$/a@{jJ}$GRؘuSbqIx?E^ɼW,sSRUi\G6FW% !l$.tq/ AmR.v:g ֍6E"% ԡ7\ތc#RX"բz046|Z6 <@thoc11Dl.4)K&UsRd`{0 ha./=1Ci36!pIG`s߂r <$.W zf J-t}ay5t=YkӈOD$$R X0;J /tm槡OރLԟ79)#qhA^`4" n(٨p*l@j*l|B1 2Bz rl?^rQ>yxِCOJ?`敍"syl;Xq?6Fmj(;pܠk ID7Ms i˿1B. Qd,#gaz=EhsCȂ-'e.geMe+2mV¶_\Sk)Ϙ%k~AK{Yz5uZ'>c'bc<7v8D!~MWyQ=օ`5pS@h-löF"gsuRM8WY>&ȥM?!M 3}8H8U49g y~z*SM#<0XGS=81?4 "H\]T7zfKڢRf9վxOqYq` YyVxtbMd %, CbR^"Jx=FMX[ }g~ڴ%Yf":̒y˸X5siR;Y7>*DT<+ea杩+=:WfQݩ =4ug[ZU$(s5ؔ+CK:Š(MQO!4 d 6@CWmo<({Jˍ M{ Hzn  (PЧ[dBإl%:L+ CIlCzxOU\Y$ɴs v]StZ mC 捃c<=ڗ/vnB12rIG}wLnhmspjŋ5Z;!_r{^RDoȍ"SWwWYe*U#r ڌڃ7*xԿQ$j ~T,ӑdBdMm ./E*~MOTtob=ĉe`פkTgko:5Gū3-KaK胂IokJ:T4"{~^f ^n"d+A̷l iuG9 <ˎQ$݀?@,⑭sNOQ4 0~Z=Z;ߠ6!& 1n\kݳ4@{]X h rCh T2 Z͝{d7.!w4mp&57 okƣ.(2k rլe2tdWIq[qFy2l9 T^O\+j^&$gf ~ )]4_'%7CI;tXd_]2lsުh:3((\.)j뫆?f svd`6VU&.WriHo?iQK{#7^Wh³!Eqek^Jkk퐕bΎ6>Y7zZ 33WCUuL|GMG#ݍ^}xuxŜ_Pnjtۑ0UJr7 MY*b+y_:~3{j4%(dy귔Þ?fR~, lK *qUbx(rxo9eI])t[5&P%xuT+K\dbBxR>;ˍuM++ <%򬚾0Qc B @~[m)L VANZ?дf_&Fpx@(BKg)_ZC@%kbߪц0wYG=ArڅgrT''Zp<G>dec[c{1W{uGś Xf4?2'CqiOOuLHi}[{T[2!##(· p~:;;g~XnYR)ld u&HBvWO>]1pײꍑNK\y1zlo L鉶f,3K_ M+5,Wf7h7,r(=rd8NaYWnF*=}d٨`2p&>FsXjjpl.Լ3.HgщmDN6rm!9ō~hT$ɧ=W;p]oDAX↼Bvs=څ4TVH trq"3^`5Vm:wn/;1Yu:Pܼos~r9H]枎K:Ԇ(4 u_U|ifaccbzDfV}\P9'f O,WxNB PH,gm3PQ #@yo!5N6+cNDH]!~ϛT-m-C8[lh!L((?g9CD!F=wKн`Ptmpe8k\P5ض(4-]3pF^`ZqqG})d~#;}]=bYK޿Q{N9i>| N"4|_W'l[hͅ2#}/nٹ- g|v3kN qbHs* Z?-u0Xb^*Hr6;cPԷm; ,xyzSKa]q%M_-Kt3欀;K"U.!e/c,SfyA:В3J?b-5]793sS_M).'g%/5>~}/htL;'sv6lvSD1e*;O0GY@̇M%@kX[jqkqV!^MfMt0 %L#(We,pigĩM|gz_}RR4ATW#oy77ْՑKI# ' paQm9Y .Tp5҆W|n /NFJnS2j3[U06x\ؓyH?ÍCtҰ%Aiq"b l3 pm|nKr|9ղ¢Id|^2[[C5` 6Yap=vx,=aSm^7Zx aa'Lc@߭S湔W9m!N[·)"M6@ӐTh^з# GzMH`oȑnI&Qo $sϪ8zbtka2H!QK:{ݍ"R2Ew" Þ.rsΜx]Ǟ>)! 61+Ip_Q` s7&J F=#Q=SOP[[r3wƅX7|AG!pׄe(^MǴ[ '5p㭰¤e;&) iG+㟹-9O4657ߪ(˷fH\*06 2RfQC-kg_ ;臭G(]v t6OruC~홊[*>-mrY~ؙC&e+f/yc>bVJ#$wv V)-dʞAkH (y30 6=5 EU.ZYKr}hV8ܴ=cf|Ё9 pι`Z" 0_φIr;)٭H>FTw,e7SJ!.Xﲿ8˵iQ`ۛ8R [E j,`7tI&a=@1 ѝ 7 nK6+Yw&ЈϬõ &S|'s/u u/iYR 4%:n_*9 gf^'EA:\m"aP0WxnIQfX6fc[V(mѭ\UDn߄Bx]=<xw\M'/θ,h5@w'b~LP𤽮.{(rpaĐeT0CXSJl"8LD&o?iGI>@^Qjg~@΄h6hX܏ĩx]Pe_d2 Dhc̑UD8b6B?J[Ҽ'8LbS?m M"FEX Y %C]&㧃QE@!&ߠIMscYo̰q6{j_5/~s@q E$+ ݖI`qZlӰe.&l}cyVe,]gk0s`O:πEF% է_6Ɂ:G ˊ6򰂃)! .Ʃ |a+'j+j*f!xE[ Jv@M ɑC=%TI3̩F5 ڗEt*轌<ӀHݜsɵ O(ИN}mk/riIy[F;P̙=USs2Ob}ԮBȕ,ou}Nmѳ*wPzXj@}KKTtܴ!3ĭRr74uB <'nÓW>oA\Z. !֤CՙYQ(Vkwz`U3_\5jE}mT]T:AtF]ɦt cw;-]&*h$X'2̪v۱8nZ.uu_߆ N% \=I#x.^TVl:ƨv D" +E`c7ٴ$ XV, 9SE ?Wt̢u "E R-0sŃ7 9UxUlJy7!6SIԧ"T "U>i?TK kwCH X9?f4!Y2^&nQ#v*:zxT7AƌmnS+KIq_tzYUϦ-co?^ =$`GcAmiq4, KvUd4 (N}/dZ끚{QEH(plРbX0'YJ3='}hD#m/{ J4t‰88~}:!3^kwY(E` ƫ +#:K4V$w<}tG Sp+ Q}DY0(Yg8lP)Z=~,Ne<W}^'jSًB" Pk‚KʓOݺ B2z5P*dPi <ʵ)…bG?hLOaY<]ڣnhiʮQWz5(nLHq jKe" 348o$;V)nЫKE_xα&'թO!z̑2\,1A%\l%E]{->K[4 dJםyeG lTsPIf@ήMjcgd?_$%MFFD$VwO#]էYYW^.MkF +VlON6Gxf^0<dR4J!8l"[u{x.D[;vwZŸyݒIDqwrb|~@LpOzxn(L֎Սd?+1`b44xgokZ{ DJyV=j ĸ)8 h*u>lyyF(E/د[ ("y} n9/8˜;q%݉|ȎI-hs7m4m5*7~BLp}S4Tk 0@ u'l' quEs@!轐YA4S:hJ6 }eT^8@ݞE/Չ;&0.n9d"8o /ܗlnR}g!8WVFeTs_W%G$L MI&ohc/>i B]1UFQW=K+ YR+Js7?*WL鐴M.%~@ղ\G9 Ŝx.#-^S7ժ_a B^>!ʰjbA>E\7 onU|T5ۘh(s\kP(B/7aO0 ԭM>QR@ڈNxn_7,~.7 M FBK)] lk!7cJjo1VhNXG]!Q'\9h0e~. !{F FT?{IrB';dNɞƱGvNrSh>nw2RP>ʃj# u<㴊 Z`B"S Nj+N"~tldpU/-[GzW[Bާ;|Q.GMYh9,x7 å% ϱCfMZgQV;97? &}CXp`Ӵ3]A-u`Tpjiٲq@t|C%W_|>gɗB@ $2ܡG8F(PPk4U;{[J}^`~-g  b#HLg0:Gb^u6Dc`+&{/:b~43mi o-ޙ$5%BOa̋2AE8'i"OdPz(ivbn/dۓaB0P#d% `FqQ.Fv:j?tQo*ԔWrcm"͓#,ְ(+/Ģ'5~Js I2N5FFm/c=Mf#"$U!ɶEւb7D}yMYM:iԮ'9V9)'`cOٹp]RLYb5|2,`oa/{H#, ߽'G}%44%2Գʦ7voe>x;5bTED@%L)6].2gZnڲўnPΝclCk1ەADе*DjK),H(愷>e^d+2 el0M>Dr#ZD3y` i1,qDu͹LRsnw )\8)6 kX!cBؑ!}AnrғP,g}$IXa ƳHg?rZ1Q64-R4d$Ds:`İ~av\ DF|Q[89X^%Ҽd|D_#3me-::6gT0ߦ #o؞B)z}&ӻ@<(㤪עyaщ:rX ;0S&B+z\/3,C}x$t~p*xIE5'V6B'q/4'-%"hCOw(mVcaτG:ocuF~^?LP&,˘=2lUARX,~cwQ\/Y ӪDro97јw܈.gdLrpp@(ZA98zt!nSǑ ԝQ&'W,8 tRi'TSMgwGg0ł^wk2~}q^s+J%܌ˏ$loV(z&3bo\JVxuבyO5_K2-_)`Iio( #8A+8&:L]}cW^]y_LzXHH 7^fɽRU?Y!]|Dw)Pv5EqKq?]/7uqiv<>:s7W>i+SRgjb v:*o%wHeTfUg7uds|Qȁ!184BlDZd N ~O2;xxmOsӃ){Ԏ_| ,w!sc H@HU61#aluΰ@w+l ;0guG[ 48TPyY_` ,,*AHF"/-֋듵E'wc:cH8bҪB zg8I(X+4' 7}M壝3FD1i̳h ]HGp^^kG^+F]D/N@ ȇkIyU 띭0\}%A|So%l0䥝!`: M(ㅰ)y`"fGhUԹf\r]&.a)f(XƂ[mn@5\o/r%6g YeV\ -r׬R·巎8F HB q+v?[;Y/#U퍀}D Ul %P.M19o].Ҙr`z^l5LuK 8fvV#žmre\H1n?}m i*uM'/xjZi&|8 ([ner6F8[#*zqG tNw0{b6==u˙R@&=եDC9)xZn'uK*j›LA2̼?fB ɍjίDZ쬑~kwpL}h~{!:p&npj1Pf`;zz$J,mЀ.Bÿda1,'Drփ$!ţ9`|WF/*жkb+&k |~4,LuⲕQd62. %4{G )zdc,9l+ IFJ ȌzW.r^wଝ9{kxXA8+AivE^ 5@*&'*fj b&\ީ'=v#D }U Yn  Kcz,UXnMq`&x1@`1ѯ!s ~%bY`GȚJrl@9" jl\F {rwH)Md.w >p^mdztyht=##<?㒜]v^|;(r\Wt˜@,]X8b(*y>: r)kE@^ù<>>У95wsb/3(&w3Hگ$&Zh7CY5&ȽqhT)}͑GU^%U.E 7t'N{J^_(q>󾐝|0Wedvdh3#3Pqj wHs:y|{jK 82<0.@׫LNP-e25jW<x]JUe30Yƣ9jl#L_!DYqo hȁduCWkQ(W9Bk.TGnlrxhFv:K|`\8k|PEsⵈ?D{B؋=8>#lO _=j>d)-/ =Ytf~s߃|P'ql4K䩀BV8EC~AƓYo&iBo1bTg0_bڋ#$ W-jb<~fKT6NkF_r;=g+-p i(Cpi\KIz*HoWd`*9ܡRyHWgF6~GX;H ;*O:~8 g8PI:|"zFpuuՋ.;! w4SFWK?>Z & h[]?[" ݌>[T?/zȪC'|09sl!OYOtD2=A kިt p0MD"q}Jw7 0n4`K,r~Ў ۭǽ t^a&w9JkpUQfk7UAF7zͳ˱ӯJ:>=1"" >~51k{-z%l \K!,d`-OXN3oC,Xy43N{w8O{%tsWo,?;bv˄a6+}ܥ7# L#p36|AtcBv NC&gf®0lzBG9!#Թ&l_kxtJŕgyɘd7wΧ#wjmQ>|S͵KNӀ*q6`JV۴*baU`@LuoT ۭ<2nL~ᣟl,/@^ycȮ'|"+wKܚN$B& ) oA DHT|'S@ F %ڔ(+ApMp~~w 4" i$K@V޷ʹ̧w/8!:+{lb391a#.rLɕ!B"yyWAǛ@!^q/{se4t~:㕘޸#wriXYU+A00]I^[N*,Қ)\irQ߾X#&3#Q^l ENuPUZYzsCe_\-^_dR y%d^]Q5.ٕmcWO@ܭ_D^0(C>c;-d/k 1zS)~_"MRK_wPCMhaH wp=xϠ? puv@RmܔFgHv\BB!.ݚ= p'.p(GB6۾+t!,¦ԩ3Af %>h=1eL^JH=W#?{ PPdޙ9O߮i4^J‚TrFXX2L!p' MktnGB ۷?HΕ;x$e.ՠMs@W;ȚjmM&z9Ru%X Ж!{A e`qs5; BN)Wa.c%, f~Փ+d.D{ UiX|YY#{܂iCnG A-C7tf >26ҰJU|0ȏTS%n.Yzrc,ݹn>;3,DQ8ð|ck+ʀcvSYJq GfuI:,rxo]99h4n>Md=1} UuprhĶʦGMHF!;c6f HIX/!#coY_|~8P h u.wStqu+@_1Ea1Iux[P`W"G vFzNXFndJо?AlW )h0DR\[odj祉ccSTa}k7 \٥ߋ( b`8(ɚ-,,EOkBFM1]jpoؒ$AoqU"O|#gWɲ8/'/Xo`ܔ޽|L=0Kf۰-^0ɊADC2l%? 2B`}[TlzV,Y 9 FM8`ak>^~aD-A0O%L+u?e\WӐߠr!@&AҎ {9tԖgk= ;=fYi(mH낺㢉`5_a5AQı*OV|/s{VGqPi=t)E Qa^:m(9)LO0gJKQzиSGдl􀵵Ǜ&#([_1CD'ģ\{aj c_G,ٚ Pz9b!rSTqE783Y(m+_u,==:ADoE1dtlo+?2 ' ޑ Zxs.L NUYwl ێQ`ׇ5[ۆ9ѬBw a KO|'_Efю8e偫 !Z~/m5¦ahw|ZHCP}X5KA1W'ݣMNI'5#h6|ަĤ?75~V RQ7ӥ/w!u$TQ ՠ6&aL{x%Tu'HOFx40!y9Q@uSFEM@0w #;sef / p(G3f-?B[H!e,9{Is Ru W:>_=ãwֲ #k7ZFGd [dP:Cȸ"*av>LjƮ@@Ъ7`M9HGTb#s~J lZ޿IB~\g.C~w1a(^[zzbR+9a /X SSJF 1=-eŹrICj1fq tr4B7p't/n`>R>ehNa^fR5QQGu+uJB[e,74.6 _#t?bg_~y8_ݕԎ˵:I\Hvc3| 6%S <ΫU%C!P\. !b/G=0RˤN'WcUqX: N=_-nɗ*{٨S`A5!ĵ.E|>"7sPPW€DI;!쫍܂ړj˷V3&f mv\ۈ1F ,T%n eV}38_Kx=vY0)K j}zRlR!#<I|J6ɌʢvttH ޴k5*Ԯ3w3 u67.)G/ab MaX)еVM%R|?;BWl z Lp \͚wĐL\uyHe!T2~tJvo-0=w2}BXYwy#<)J`UcD߳Xxwʗ!`KKq͉u-xݝB2@dRE YVӫVgD 6F!^>'Sq D2`2&8I^(/g 4)Ux Du0!Qؘ)WZ5CܦBG_݁7kf)٧ mfy ̍g2mSkI4MK@ODIJ#>J7?:<&4%q!I {xnvX CSvW{,!D1v^"!N.0fV,~Ups{@+gm^_h/D%`-؃דyܦ~ M-[&o"e`A#WVИ}[z%ox2E!edO.|ick}g6o] XDO)XBQBEUv*ؽi}(k?8hEn'~~0'9l!"rh(`>k,N;%#r)Sjs!\7 EՏ6 .=p>u tusP)*I夫~s2 w_Z%8=%8[dIdYl;`牠YtGh*.8:ye"=<~u˒V k1C0mCJⶌ8k_io7}Ld3/WVp/й5!G(& VXFHIs]th+xEpBmg)VC[bJ0e! U˯Lt߇>E7Ȱ%'/YТ S^|G0WG(!:nŲ]ڰlcI2Sns":揄VxHH%@*a[ְg;Nn?bf$sύԵ06h\^zFʪaD8/2wK%nnjv鴳viLrbEh\fGux_ _ ",g&r[3Y+I΄7VK]o8&! bXwE4 c~eekB#]~#Ә0}SRy^zp^XU.矷55GuZ/Gp:k>ڔK=Ǎ}D~lW.Wvnf 68y,F$ K ]00㋩<FyfȽߛoHyT!L+$[{rPykE==Sf&.7ݞYE/hjEk8ߨvzȻjh!Da-in`>os>LOɘN._E~VyI6)-/)Fmn!w:ҲbL`k 寎B=zU{/Kx76 wl!kX7I:2Ň½pjWuA!Ajd_[H8xm#ּ4Bm P}pY%بJ. RfUw*->+|S6Hδ`7PG3tMH~&IC#pgNU;}| 8jtv~0]=0@q 6"0S|!jSk%[8f޶cÎV*U_ -D\9mű/nufsg^F&[LQtI[3iMۋ,\z U ȧmjvGiFGt3EZHq hlbe=ʮäg])z;'fi)"0A3+pM66C"E@n&MWCsb|%fK0ںO/;D28H.xF 0ՒuÒ O anʾg]}/\$3?rl1w7'021?T!?‹.zf^ *pvhQj}}R} LZ/uٜrG#@&;:S;9hЖ[BFu: :(VnL/Y/|5DIbV>6Z!iۮyd@[=\9M~PQ7!d s4끩'ҘEf&y eb,ܤn@/{'KWC|-{G/p/;^ > 3_уԥb6kPエPZ_ Y7}X*sǢkï?fN B?j40lB˥G9[hQ>I.Eȋl/T⬍kiLu uIq8t䢄 -9Έphe-J=[0䔰bWWk-65ү )k PƚwL\ѶN<' B͝x b>MDT5D|A%`0̷S~L>c^φtE5[.FƩf&^ 7+ R_FeyQ_}~[5Ê؂k*X>mvd% ,eD&sr8A+źx 8G!Z6-.*c< (`QwuJ<pc:)Ap_pmJ$E_wtbzP4庁X<]]钁Z]SYH$a9Th@53V?>y*sÄ iVa~"ޡWVN6}6aawLl*6*ě>9.~d,Bq-m&E%;w\ *Ucw-KeQXn'ȏ3?Ownܡ~+k1Ve~f3HJ )@Clooe J H VƴIK>`r^p{ BB|VK+%ˆ1@h|G im`6F ů:Q] [lNGY\ozPOt9[aAHvO9i6ϙÛӴjH!1Ӿԇ/{1aLuGfT^zOMfvnf`؊yq˫b垛c-/rآY_+B|*v4k4[R)==̀a7])ov'O[ƺ9jʮylu8 @; jW&Q;[Av0z*+9ybWRb?pE"bIm!|o.,#yQ*Aݱ,mof>KŊ]#mZ}PSR˚9 g5^^Z*YDu %ٖ&hycRqڊ[RiC7`HU}mLX3óʔ2t-/ͯ1;@ 6Stγ/d%>nxyd͎3Sƣ*8̹5 K2}ܯ*YtH"jkw>dkmbZLUU'+nr(.hps-v-=HRY~tFڒ*E+ -0J\Z? $BhR]u}k>S0S-HwDYF.vqWh2͇ݐkoVemԸew9)Ȩ^CԜ (P΂86q*K3V/ZJTS=V@qpCijǵt̯=-/o%F#}+mT䏔ՕQ L4Ctr<}TI=sw/j]`=i" 7T8E>nSnGی|Pm`E̊t{$SL^XVmғ`C npHOB.}vi.e[{5~s Uis~qL咪6qhbb mGy)9_.U|jh8UcGsrl* Y{Hz,]g'¿JlG&ûӜۘ:SkT*jb?T- 푶,qDfxŞ#,ôH(fGga-#afsAlEw\[M.EQwL"}jw_."lkT8aTŪNq%KĈACO9D.ΰr=H ډCVq7b Ie3J2y %|?d%#GPT:p8P ]xaV^h C抃@hgn[5g9IxH1YǫΈsES-P^@&(1z4c/x0YY=֝i΅0J/k ']H<,cs.:yZc%B]G'fPbH<$R^N۪AJyO  @{ن6I եӐ|'Sk{6Ė? X\b \?v l)'!ٟۈ>7DZWpT}O rlDӯeB掺!n c"17k^OTUaCի݌E7$iR;}1c˂.m ӿlwҺ|iMip-D̞Z:*~ZX hNpxs lD^J/Q;x|7{GHLtTf|ZE}AeG ߊ}s>eZ0 {V\E>(pso+7+9ur$oiTtȲ[y\KrO7=n* <{ 9L:6KB/x|75x"mI?TrEg2'p܋[ZG2;!hqlcI+hӱPecWR b;6c$n9}gnڡ 67?X.K@>+w UF۽Jx}7Q=ݶ~V2+ mabK+n7LJ8Çh|laXdx.48I~'EmW sr%X#]b Ny^RG*;FjgZ S}% x"P/ PҟdR2mW~O͒X TWBPg~TØkKB 4XI# \l#[:JЬ:&_7?stX(dtg@NS/S|_r5]ujҁFKW1yH3[нiD&"ReԤ KJ]Rى`N\߳|qFly5.wdq+<VJ\+$\K1(j6FX(wÝǮoe1ܝkApC-3\0ݺ7 'Rd9W<$Xsi  ҰҚ\ry0t WxKL~vY|[i.oƄ"coRSV,EATULӍ( fwg׭6k|uhiRR$hQd94Y/;#Bv([ 77EvR(TT0;g~Z;+w'g W  i[мU8"ocb yf~Xa=>EUgVS\Gol^|f#m":$3n(ԠT\`<m@܋ =p *Poۑ?Ux(կ6= ,줲6/l4Z@)*R 0 0L[\-)*qoelM7xxW } #H9DMP`m^B,MXwK&|ӂc4?鑸$Es1)Y a~7͙(dms+m|YOHp)͐A9M$PBZOU;3bMoUf"+ӛ %.+ө^̚VVMtIPhŗS Q#aʨt U3$'e=G9԰Tr$9X2|릚zm9fhKiߜ*HQ\`:R`ZkkUR3!׏#.P5Ot,DfGK a9j&9VF7[ \_>;M=ӒF=A+YZş իusdVo/DoTO, MG3 %V3 >+,VBAuV*›b&?Ա*KW:sh9|0{7+'dhJ_vx}r؇}jqcF\R ,RXiqAVȊ0!y~? GX0ԟ h,;3uXA|!HY(N o=hk|En2=e XƈJ&AR3*ސ [",͘zس 4+b Բxile;0j\܂ wM#W6Lj)P\k։e;-c'n/u~@7 erE8. D c׿ہX\B9-,iՈթwG9N <&]ŮKj ,<=>ɻs>;/XKĩ\s߂ 6p1yu=dg6rrBtxXzcEq77Q12dg#>ykYI^z> NB R\ڄY<;aD+d!+s0cA!ٟ˵nD@\3 aHϧ`fA$4DЖy>2.69xXjgŇoy"ux/&Mb AxF*(_9S5r1=B6:hI?]:? NVT=%42  };`۱?6]8XlտYsNeJ@Aȅl3 $zv^Я_f"o!O߃?%~K|;Cw??ITQt mKQ}3}Hg^/Lߌgh*~-EFhX KKcbEMȴ̞P™c}-󽘵|a3/^;(Vk`EW`-ђm}(zUN >,]˖7=!7:2ħ9)FX݉7la'xB坤pl,'ʲ,0#+f?+ R 1v B=~QuŵN|oFY)Dv[,#~F؄(g J׿QKn%,!c1J['S!xп{c* !rFP uB.%8)VWbbZ, C~u#4HΪԃV>sk*m1zHpXq &eDX]=bџbw^d3,+V~w2% k7EpMK}ۈ-UPaP'[VkO!3Ыi3rZ n} q; F t?Koki0)6żoqK$܅jIڶfo%fu >u3)0gHb1q<@@Oyw_+@d{mpCuW#C~N?}Rp3l{P],KT/“ͲKd\erGKҀs҉rR':ʞuE]u$=0" Mʳw!2YP{ )z˖AHc5OHh%@9nj~%`q0RlOjk"6"{_vIUrxK{W%5ti'r|WhvsYwM~c3h);^ʟy-q ./ຎ ObǪ槠谫oz3̊竌olԫNk͍n62@٬{PNVٗгWmP(Ў ӚDٔ!&;o߄o>5{̜BU Z iyŇGQ"w቙[<"oO(&\QOaijnL9րRi!Y~tX&u`|;QKFmQԈ*z\4n'U<ըZ@heMDÁ]u*ʟУm.GA9hͭ;5 CEH]`=|8~4͋age|dX%JzXב3sXdm+4B"sv݀Ǘ]vE- V4OcT/d5jle?k0Ko}d`NANxTR?&|Te3v081a.)$ 3f[=|{+{2=c_Tz<̂g a>&y~iI)V %Rg|#>K(@ҫ 쥚:fqRe!:@ ,|lnYP;hWv=dJ# =ay!vؙۛʀB>`"}]Mk$_?ix{(r 8O&UWhޞ-G6'%!CF>ֵ.D/LIE#y廴P7W+ 8d$yQ 'Bc*{ {gK-}&yaLzS2(O[Okh@b.t ܱccDɸ w@jh Qov0;[W65Vw_N*0J&ZEWK$+]v>hN״V[,PZg4>HnrkmCKg4Knzk,E؆"}Ti24-i ,ke/>BԨf9 {Z' FA<]Ѳ@8\Xܰf=?Ȥ_!Ujnf‰n4_龞fDsS6) ~x8S3 E앣tfGU)x < ҏН; xf$}9sWkvR- 牕rJ-ߣ5}Cp\:;[ YyYnsTƔǿ P˳/t A2L*Yf&NiNʏ5K_IkkdmJ:ȆSmf=KdUʈ@+@@m2jV#i? uL螊3rj@IOԾj|y/ߍy=+Okwb'alͤm3} -t-h ˦p؋DI"]9 зK `\cͅSLI\ dwIs].y8ǭ.%j]ͻnt׈INԃjmóJNJcgW#XՉI#Zَ{d2I:5m[BVA:9B{^T#t]yvsFQpMTa49Ȣ7|a} u!VZa,|nUu*{v4BErz]lҶcLdn]ʏDMCvw!e̬?l ּ>rqU uWM, v1VUY93jjEV(* +C܉g1X;jޘA,UPpXoXB"C4ɅHq70.v 60 !U$I@+C=&PyNnx#t5G5/{/˓ 'X><8ƾ-TkC64 \ݿ\@M+<):uY(1V6d@w;Q%{?;|l]<oH !aOWxacFztMˆ $ =ٴF5 b}{[vO%JR5Vr0i rn7<+l6N%"""2=]Y Q Q@ԫ(]7dSWF7#V W;(ZnH?F:$5'j Fgӧs`gݒLyh4dm_ S$pyp)σW7K OnwHk|v8IXI_@<cЎu:~'6R!óg:5BО_*SeL4dYk/ΩO\g^?*QX)#g1Ц2_yH9Gb>n)?Qنyv rѽcJuzpÝ] :NsQYsi}3v1\IZ{PwTN& $|ŸE'2"Vx rH"l_-4TB~4M#7B)W`;`%[:c{F4!cRcn+53/&Qr8/q^ΰ& +{j;Lɥe;/G kF+ G8#苪6Yim:iQI,'k>ðmu5},Oް6mw. m;4La{>gܢ:2R4`ZFU0x#zPIWc5NEuVug 5RkW8 jU<B_%eϙ}_ 7# X 1ZXc:[xMVqeD*OTA'&~.Ctk7FWprqeodnexz'gwuS{揃bo1_@{aV0i4Mr: B8xam k_͂~ Ђ ZV:QOp}n-kd=R>\66(X\QO.r3 !g-aRR!3L볝w0stB֛jfF=\ӟwx((LGUCR 7buJfSY]t̄xհHy̟5qHz*YAвU!Wׁ8)@N_g @ /9ڀ7ۑwh5^iUZ_~ N(ԍ$#c/37A0 ncKP~F"8 Oc'9DCsG#Xk+B菝D֠"a,$8DN$J|ȅcbcf}h1ҫds=xSKcy 䠲lEP2Ƚ߉T  9R(ʰo"A N{|+yĘGauLM:"*C?$@<;T,l@?vɯMY -ǁxclo`O vtͽ㡻U@y2{i6[2=T4 gdBK Nw<zi'M6ډzl=W> +FhZҥງ*5DZr{h?D9̻QN'#v$PAfލC{usyG/ 6SoLb0(lQbL< u̹zז!7aRMS S3 3wf>Yzi Q?6>U6uk<% U;ɿr,yVC=|?c۩?'%cUlSžTg3C1pz=/Bxހ}xΓ!XKUEGs &a^;N ]޲AgSJ) 7,\ƕWOCkF+r&iJQ1{^x.TggKv+a5ץ1ցt ]O p_i2;w:0}*qF= ~.o!}BE;Ȅn3@ų[9V{|^&9 B hmn6f4)P PL5:w<%'&\B}86B,_u >`!*GENB䪬PDwn4F B0؀h4VrP3TIH8Ů(=1Y81v?f+eysFG=QT?+S&}5Je[hpBAIbd Xȥ$ x\q%6 9!g*[Gg9ѡh҇XKaȼc#+6a†m}]h%J%|_]%@Y(quj vi ALΞۙ=Y>"?9]!} g0>q:ŸrZ3Qp䯀:i>i "]H=`Ч{؍^a? =`dHi@H"R}o?oeMi}S ZR֨uƅ'wdPVJhV 'k6:g!J>ľ]Ai,f;֑8 FBZ!|-ț!/Ĩ̐dKӱ0~zkR' =:{Z_Ld<}8Y*!(p+M`-Ў(%Н{o̶T {39*@n$.71ڍO)e];zm97TRʘ(xwJp^-jԁM"e)6[ꤩ:uA E^NE@sT\eU.jK9kJs#) \_/?ilc *_@d98}@ }PIH6NI[}2l.*'{kR4 bU(4))ڔ+:q$doS@-0$iaTPWp,yFVZ!<7 (F+3?]Cl-:>e01V:33yr(k?wg 'FM)A/fq9]gdVx8OƴZ_MDz]:{+LtO FFy]nT\ ֫G(>m԰ .≣,)bo٥g*؟KfCs&x5YM4y~Q퓂i;pkre$A>>,ń_g9\gM#;D';?mBci;h-p!&$Q,蛻DB d\|[+-fP)w,) )>ciΰzlBTv(9 2nE[Sm\nQT_ì,R<iŴȺ;@M߱EҚH~ܭ^?.݁xCWL:yYL\*.CH3RS$v*-ݟ+*s:& f Hc[P;. JꕏJW Sj_Gل!8f%Ӎd$+eS,E"4JTKq7mF29,_;i [}ۧZM0]5OK5#脔 "3wUSʇ/F鐖޷it@L@ v;{b' HVa_;WYol so$w1⛑a Plq.%ubܵ:"Le;wo^UC}|;, +3A?Nwm#\8d9^jD;} Q!r#R@ÀIY:ؐ (19*#B赜v Y{p]TBgH `II$B6 `cʰ5uGy' p룪TxU>Zd 0Min*l.1 qDBEa:|e)mrwtEIϣ /eJ?ZVT۹%\h/z`2(kCx:$o$U |)d, ̵*zz BdV( 8'&10@o=İ }eJ#.Vޅ>Ö*o% Os"j_cYI-$]Qư\XB_E\zJy.=J/~W8}) ! niׄuj0!Xy[1Y0vmy'2 1-''#1A6*ܸ-,ѯF~|J;`p*Ѡ5a t$Y]{)5+LuB+լ{:7N",jW LS b!oYB^Sޤu=EV@ 1[yP"tw yq ^w&7;ăB!VgS/>jI-u`u)DkV݇Y#$i 8 ˯5Gy Rl9u1IZ$p֌3WeZ _ m8I ε;~dϑ*ֻ" Wz,H'}TK%\ PˮB߹G29}x4]9Ā I.^E9r6ߊA]ٳwS愶 `8.\Ai6]Ah7g6aK7C܇G&L{TߍÜoM5nGtI1 &.* 8뼂o X?$ɫEz[0N3֐j.LP?>d uib[Ƿ?r +Ch]U~eGG_QT7 Q;𻵔e۾.[A]9Nm_uKo*7:fbs4R!i#kkNXB5h mj8;O# ôSږX>396s;4D*ΛHBFd7mD-l :c :|bK˭[+%A-[JÀa1gʅ6({hQaɖfEگ`-Ib7xi-wnQA>gM( ɿwhʧdpQA§΅! HGD#])q&وd; 8N.% IADs" VqHĤ앤~Ԗ t{;°"HMl6(HÄG+xoU()wqZ_6[LaZQjJU nV'n0G۸7c} ]]wjV 0^qȤwA%iW7>l v6"琁x_SSTXtMҽ{ٹG1zVGoD5a &MJ,o[1Qﶀ Z@$"pSh3p{`4h\gu/l! ǻZ< !hI}hg8lI0<ÜWG-zM|P+"s6%G)Ssn\6EU|.,z 5牾˶7^ `;e ܉̣܍FL*AtovG3TT\N>s*mZԡ"z 9nH}Qiē%ݯmsϒJJ6ٲ~ݬ%Jx_NO% B8Z?-8uo*`) N}F(C=%sC…ʰ* @ of٤_>?*ygU=$M,2!O uۊÕY PB9Zv)TgF&kxE$29;0 9~L=~\̲R i>yIM[p=1%N0M1;1 \w_Q}l h,wn}oG?3N![w3f^~~^ZzKZN0㜽vmY۴%8aYn!/ɜryMֆظ+v5@՜`ӹN沟31/t"8yVWv߬T;X_1ɛH'^,)q<\β"QJՕY6}g"ʸEFDWJC7")BӬ~h˱}޻k0.[$Nȓ$QB5} L@ӉtS=snh ޫ̄:9;+|l 2rln7>ڤmױz0aLQDžC9C]3O41g^/g0%3BX_Zz5yZm6YPV{;tVܱ!B=:820gtRpwf23kOٸe}8!:`{_ON(Fٮ@sNK˓JO:o ~ӌ97AY" #w=9+<ɴ kٵ}4<"CdcQüxH"͌ggAv~] /ܵbTYHI71#ypα0GɖJj Tk*达K.11`BA:!0o*ҥ_9)z:dX`$9R#W)J^S׻h(Bu (* %^QTGIӓ0@r4Rb5n5#9j;A@/j*=@%"_̕ =͠zcρF\L1b{})wRm8i2q/3Q}5(Xp{=ɁC?x!9x3-G,W .k%efUC!砰_y6N[k^e9:  wwbȬmjvʙG $;A۶$Cte#}O89HݤPT(?R6o5QR4[[XƼN_DrJUW>+h"~H@ wZ% ϧ\w&J 86g/19v_mLoN5U Kr8HW ֔ՕY&%5ꁍ-_$ |-F`Rmi/+ 'dɾO?; #FC'4C(wIaUT#s]bfJ!x/xĝ>>L *ÔێzbT/qF]{zF^82j.Z ^O'G*˨9 o1ZJ (4M8!:O(Ô7TDTm^P3P}i\ae'&Gd`Xh;gU>_* RP}$s] `uls2dɜ9Łі:c ]FChkGaYԍnc|-V_y*`9&lP}FY eafdWg -&GJ.mdƓ ``)0њ~h^_S̓p2A|p3Ni +Cd]V͑|4Ϗ[?i[ƃ.zidmбr@Dgv ViSpg"TL㱷npPȿ^ =a]#S9  )WdXm wuEoРD0O{(Nb![-(LN!L:jrؿ5"QϸG>p"+rt~M3d6}r72wk|jn :sn^XZ- x64V_@bc8=Vb_n l9Cscxk=f&,~K0i4,W!P$^QGIz' Er[apbgQ9@_$ 9c۲;ƃ:R8[B>i=8T£"A5|s)gE3 <3ӂ:#ݬtRը pcF.4=&䂦O[B/#gXu7(e|ËQ-a58Ł/MpG_E Fe0^q3w+C*E3Dag<* M}2uv=᱖:_e%^oEM" z rH;ݥB]]vř]<-Sؔ+I5Og%P+9`B)99 O dafw]x2z~.x,@g]]1Nw3mRt7/` nOMHm?tYi&΀28FNnNy$O0 LixmqXd;)sh3r&zqzI)aO9]^=4+Js rqb-ݨh@gB^M \0 UՎXt6*s 46Z|[=F)"\l{iRsp ҩ΍[|fC3 nH{|èВ4ksC7(f;cr#r)nn0H@RHƄHuзU z{NSl{@-ԛ. }NӼK{ms BJT_"\@rIȤMJrǰu&tUɰ@U6;+^tgD؊7AL]g[mmWJp]UA(٨OU߆tUVDї|ip,#+m<|d]F4nLnT?dD`cN|wt3(OҲcvTQ¿F]ڥn# ^1v AanD.CRUe3r)܄0F"+mXYB$FԀ5T9穀+%y-JB;a;ynj՜/wCYaQr%7dP9ѵ(~*3z &NtX<:#)q\1uv ^{=*c[Yx)<^Г(ejTu.e>y8e0aPvZCXaghL.iD/,@Yz$Axh,@q[ݟrh;ڌ"o[㣑]b\e\yk4aP.@)j=rDw|/oOZ  l2s0͇1Fp*X32~07[ o$PT|6~6)lp ;=UAO~ؽ$@Sĩ38[G},'j44';e/oWڶV" yW&ª>n6K>z!l„)8;dhD [Aq{:zk1ǂ/Zp?TL/de1ɾ )eポINp$pۼEXA 1m c8RN7"d TE-5*,81}Ey-*jG5k8fYeB!?  O͚3 )/߿7[:Pi8\6iÁB =j.cW0hYLJ{Sb7bMא7t- CCKF4r*jMW Q4Q˨.lِ7KxOS<{ĎN})_[7lSPys>c` X EOojn &\zDT^rKM/+/f ;lۀ}%1ku-SSE>D%wRz)E%8g]aN^̾:&MmLtߊW>Jn +Xb7Q?a(zE 5fvI[2= mhYV)"ؾ3P搟]V<ĕ"^@SNr_j4Φ[D8"BclX.)׉3d; >ȥ"YY< .t5k3\8Onc_BOaeud|,eP3miI.GN[y2ky1hs-ij<ax C#)OY`Av[(7=ķw@_3J Jjʔ$Nҧ[ҷt(INu-"/ PtVu!$Z }Ad 9tYY=0߂=<̘VJO~c M̔G)<Yiw9bX|/yHdC# |܈?}7oa%p]; wYfPvwH5|+)?Q,oj"3 ~]vC,XUyAOO״L85+>C"˙ֳ:|!e@^v֩L(X}S=sM Ly3BZC47` ~<ќ6 ^yFV49N3͆㷓,=QoF&[6~'N. l:Yu\j+IyHԀ oƁ[o|<|Q7sN}ǚN/ZJ ݝGGJ4X &iĵ,-'LĭRI5ϙR̟]8ӏ} Xdaq\WI!SI9GB䯄QF>n*Z'G6&T-/BFwWy(}I/`EieX ~Pg `qY@ȂcLd8HwRmju("jVʟ_*%ߌ&SA`66W~fMg?LeKU=:প؟X S&=e#gYʆ2{?^+vNEU4~]t05D\n҉–a"w틬&|O~znt(>jϬ PE0Ei vtz?s}wf{^2kH;^H 47jRC +AM*4"mµ@_k@IߛQpE%F?qmi5e.S^U:}5b]|6qT-/-I2~CAT7/ mk?g}$;'V.|9ܬe׏[_X_oP,tmȯ!证6scl<AڦDtrJXۈ7ӈBZ!n~Mm #</BABߐ,ʸxϩt&]ѕ&16 % ~"Esgr(Fxxg!:jFնop߅7?[9撚w~'z YnKKF)pD̸f|Ff?ˮ4o4=KfTth]'ȃqaS\8Zi%ָQ<$ǰFCAoã R|FzT{"~$=/_ּ-O?oQ;%;/d$0, Q3)\=ð; ChȀs|esCzlvH9.)ӑz5/Ax'p@EsqA}S ~w 䥉 +Gg՞)y\+3+87D͒w.ȒfYH5;LTוEfd@c|!<($yRwd24gU`+SÙ#Ev󪑓eGEQ>kv%@y&maeW:%”3( ?I*RI{ ëS ˙+| %[L=`OrbW=Y35(NZR{c:C!Wƕt;K6tJO~]V3FگBO87s@1ZgV5=ANK$O2mD"IET!ȅ": y\$Ta3>$%0 v##վ Mց,KWwHjF i_cJC΅thJE!6 *vLaz t͔2 Ժ^%A2,5Ԍ8w{X3{ ?ȍAԁ}ٳcJ' H\Gq|N:kWs_u"ժ)uAQ}q#tz:;y /2W^`%YA]զa ,)pcWs>B-^O+ 5R9l AͰ.w}rZ !FI#и] F .T߃L7ԝ>]r~EV jo?h#S\\A&1\dPBMU8|z1@8-.fY b].HW {2`_h\Xa蟎sߕ6B룯3|pL2bjOyqJkIN4<כV>A ȃb#xN%}c tXQ.!)L;cR{"Y>t|=OwǕjfTįBrp˃z9h{IgCԽwlV"k@<.~)7c%4 z8& U93PF &ZA":kic, "+.|_TӿJhiI}r`Tkw D6gהKS쭳Z~Ѝ{ )wV7e{b3-NX:Xyɶ}oC*?fQ4:HTbܕ1)g~> sW{yO1w!D1U3r5QP4dȬM,!ZZ؍XGm(xSYˌ zd\6H qG%+*O^g.-ґ"k 5҃XmZV` \ 7:"hN?ϒhEéff}h>3[_ۺkGӟ\m틒 &^nce6'ϳK)XNsд~|pVX`cr*.P[XBs$#DQ'@͖Po?op,Fp497~IAgz"ȌIWlOyW,.jw t;~mMx_kB'U*%̽UK’vRﲉLgOSF2KWT5Ǝc?rw Iwp05lY!DnEג_H*"k4 WrEA-rL_y2R$K b_4M L7 ղ1AAw';JЁ`,Vߍ>V{̰#ejth^!z"^V-QCaRDS7]|߽7 LP]d@ODi-pDv{1찣-.<|dbYLfRLF^ʪ7Sاh[ EMflI!/㘺"k,xii!hcё&"+xq7(7Sō(qǶD#%L#VQo-(Bi55f @Td;p .kb»#@c/VMei-%OJe8 7N_%IKSZC 5|R晕DCmizv2D_pm.W7B@걾;uw[pzW\#98Bdt'o4 ̚u%}:JRW#0,71bTD~M*;2.#Q`*Gึ]|୏XnքL f1C_PFDw 1iи› d̡;ZZ2f4iBO6&03eH 9i>|Bm b))}O]ԍ8f9;[d Iws S1]je? ڴWS=fhW&'d+ H~*n4P(z !i<}NnV]0,:w; .wSUA/nV .q>HjKjYGj4m= Na\đM1$!qT(9b%b/)}a'Oe学;M=ޘ;aF=C*Y#6:J'e9\YC%$*/9ѣ}Z݁.С^aXv]xf&.FF,dtyl@N4 &P{М\w{u~puA&/61Lcؾ k6\ES),Z 8e +kqnq9Tn?IMJą0ݰ/((9æ 7t| Ü`ǐ>ėoqijQĴ%[|ڝ,7ku? up4c8cXT*ӢY 5 Nުo+Qvlpzng>t9163 ;=d-EĀ"ULP"S<4R4{{qxK5;2I ymSۙ8awgWsa~o4-BBًX'yf.qo(2)E`bTHO "F[d䬚vx^QHkp.j+0[Ҩ #^U;ӛi#^"1Sy_ɋ^D'wK~Nc{㪲[ !wEv!MuѣEIk~JWtb Eť&7e*}gppAƸk|IxFrHy/"U̻/bNZd[3D`'f'YZ~~+omL;q3r\ЙvkUy+eo$|'e_&Wj'_:Y<.zcɷǜ/byCw1 "YXG>tc \ $v05."!fA۞B 6:2ulw[D>e'mō/,iŀMDqK8ÔiعJ #JQ|먫< LyBSst-υ^'qK +`9Rd|Z,nk= oyq֋s pO i=Yn^ +ئNF5Zޝ3s#'H0E9׆tk$1ךZX,TrGus'/Kx"Ǝ~I$& y1@Nk_O/B/@$%Uɛ@%k(Huܢn=%ǔݜZ`a_$@AM¶×LkP|$$}V;ϰiKY4+^HK̀c AGx^1nRO2hL}EJQ kú̈Dɢ(J]Kxq8NҀPMLP`=KMXS% |R(oy}ld9ม,DImF^2zxpuVY ]<;D7r>Qax Fn>Oi Sw%MfbG@t?#:eH)ϓMy_1&EsDzwc&V{|T.F[o*]6:hvtTN\c;֎ [o@^(JB}`@ /w\i*[eAԲ^;3%<(t w Fߤ&W&U#ҲzRN`*9-*l)6 GMB5`毈չqw;45f5>(j7-+rB@F?H7 ֘e_%߸K-ü"1t 铉 9lˎ9$k~|)fܽEi|¡%? UF&[|LB<1g%עH+\CG' X֛iTۯ"WiX3>e-ݑBlzCz]ACӸQ>8[@Vzs D0@fuAqZq3l@DUй'ұs4q11 S -CWШhg+FǛEҐ?nh~ײ-9۔]]ca$glY1fcԊǸ:12?C\ڨA$L,JŃ2v&^=#ώ}&|őձiݢ=2{q^DX&;\q A8{+HEifѨSx'VdCȇ˧`y2XS.^#ծ8e I#FbF(jDѢ6BVIOԲ20\ 7`$!f#@O-Fe.D27NΑM%Uj^R~$o?hCH@kj sg#{ö22kŧ,Zf-]b")ȃS^={8R;hRnӬuO! B6T C{%Ml4xMW6]s -'2 0"jwt4m^.r`i34ok!4$/.J'N0D*.G!X+lN@$[ڰ[p3`\_NIKK`;Jk|kǯ⼙#Jxˢۯ\pU W*7h2ii[:QY׬;t.؋NgRN۸y)lZ~>X#04ڜOeU &I6y,Q8s.iǃ~\ܠ̤uj}ڥĄҧ790%S0ÒtgEv[X87Wq`'9OI.Bx+`eHmX%ub+v <ȳN9>_nvC]w[4dخ,l:EyȞWm F&N3 ]]<7q!AŵP^8n1'bZ)(ôSo۝ O? ـ`KٚhD!uvˌTyk0Phzvn(\Y `E©,fc"k«sQ DL?gܾk$YuҼOoJКefyio0~1=&n8pBJE>2iI]GVQ{vfL**똰x% ,۶w9~C6AQЃ ۅN2+BçF LҘYeb9JO3t],;|N: ^[ !Ƣ%RfŲd.݇50SL>cq V,?Srگd%!cr-W $s5; b-2e _/v-8h4b$K)A^;/eɶ_əfrӲx;&9@BjpsIР39xDXm=,lT⬮ )}vp񗈐_}7JFql}4l]$Z,s:BEu4~d4I7#q&WN|#d9\.ȤIUXr Ikk~@q[JwoIBnV}Vx5M8L@/=ȦNw}{3b 䴚^vv5?Uc"3> Dՠ :.x 52N4Ͻ&aB"Ӹ1zx1q2ۄ-DhR>OhbD d|덼@h7Ks7T_/-G,Pm ޅ qԉqOi=v=@!@(r&1E'1 diyB Ѕ\|vuJ.(iW'DG0XϣmoYhڟj1('<#D8bx`c ⒘绍DI|h>I\w *4SΣ:i >Zj~7tۖHMc |GZ4K'M"qZY ><(T啸}5[-],w߬X[&KR0жz0%3 2' "~W&9:P \:_be$.KLIT`EoҜmeCu>]C &QYL 45s%hT)?Á`iu|!ȎG +sE=k>ӷ #MŘh¾ L7Z4&UzTXs/ks*P%GN8N~Bި)>$;o^ b)_"4v{wBܚmOF#m:4

Ay,>[B隄U\v!`~LHD[3t Bz)z29kHťݏBezF29Ftp=A}b@pT'VOpk7EإXL ?8~3/Z5lHꆦ[:(U:{c;v*Wmqcm Dбq-e4벿^W֞^jR"?Y,ƜԈM)RSx־pgG#D%t)C M봍,q#/YA6Ԙܕ`f9j+]"ɗSH [ z<Q{Nq+6Q72Cs_.6c䯻F^X٦ɪR@~2H +e$hfOO ^n7'0/lܡɈyϺk PM8MeL^D ?^,R Jv| VQk=Xe{%?in9FЂ=?ӉR|X3oaP D9SsM6 :+ɑ]m6O.g椠yT|TL?){D=OJUz 76@k­Fhw, &&oKX5. t)Ni lJӍ>-yR'SxI{(F| :2e[3`!طD~Y5t3|\̀*Zتi!r]Ōז· I-mǫRjrL:[|YS) ㅗXy@':on(Yxi}~s%9%U,[VD& !!W!c+VLi[8L ʶ]R22vZ'QOO3@}T5WSr-5iKW Ұr4j=0SaTWp[\D!RS>Wg;쫵΅߉53@-3fzbY]]rӅ<@UvɊ{Ϙ *HZ?wf:X@k`B 5 ؘ y,H2k3 mGIuPVmg;x%{ҷd q`Blr꧒^o ɚ3*8|D ,cx UI{Ւ-Y$簾Fvm qOtDr`+wA.vEeA4 LvC>coX|Zuˋ vJYRpD/~ڒ_~ SI>c4bD+E|wR.,5B929Uc -84_|L/$h¯s`y^=G#}A%rp) Ljs'S\҂8hi@ F_^KԒс6{f!vZ.ꯟߧ\==@DP4%dFu \.1io޳uXGhjL*vCboW\q4Fyj)%]=Pf=TOJf+J?ą#*榌9;v*r1*-ze];U^h?{hY_Y[l53ML'@bޏQG^`o w3uѤhᥫ0߂МV=NlC_4XÖF\` i=HGS/vj@*C )tUo9|l(_Lb) Trv+~-6%k K::)q6}Zk0IӈqsrXWA]p&EA&ϻ][7hgPe1 |" 2G.6)r8$.٦4C:r+;Q8Kf9W,3.UTcQlOWw@h^^8O-vE\~Q~9j0̤G6W7 lsEy]&Di[/狓2n Jl{(f/Aڪ0E%^yۜJ,=Mx@49V_7Ofc`ۖ\N@:%XqC''g`b62yִYgC{,NMEW U$^9]<2zolDx]>m}JrOAXAzwezj'[1k`Q}܇Z6Hvh@W`$F"\ B9]#Ô{UڑY5m'QvʫtMMF@.IxK޿ ~bv~+!-Kzy(׈9~\kksWYcI5Ll2]Y6ij5/}hS);KI|cߦ>Dy9tęr@D 8ޫ.ZUP \\uڸ\|(ph~CdB cv˅p[Lcz)IJ]s &#^_v\LKĪ/wl:k*6FmUM#/ X5WR+.wHG8sH9(YN&Һ,\#X!q/d>$)A#n.^%5AƝnIL9݌ڡjW%>*x:<~oŞ!?bEWET YFNmjP5@T-llڑX S=%xq2G"(շw Y" mE^OmG̬͞m a iUV,NqjN)YǣǨRD5C"|eͭk{2-4}o ͒҇ iIQ9#*CwOClse^ :3iΕsY'~`DG9@7ZUYM" \_◎%K􍡋fQĴ"|Q02Sʅ]NlK 3yAA(yo?aj@.i~qK@&P&m|V8QCXV#-T}r0_N$gByڧDf{نE"ս`Bק*X_<ЪKݰcsD6#'..hGXuSfV,joe|"c߫XUKFNHʘ5νIҏA:ڀ.'iʠL}ogo+xlbT@䋱|>6hu4- E5r+ҍOv܏'߀5~ `4{tA4_wQ9 f1 \ϰ`AVcIMfH;^y$%[\d3)\в^ hJ!͉! y{#1~K7-o/Po`zTZыϟt{@Pbs#|GV&![ҋs5 ߃j|64m8O$:9!lym]rӈM0B{ ^'Πbs 2Bl ^To;8z4a~^D(dT ֩PT}IiHw :6zh%9Bh;k.]'MǏQW7Pw;幈Qǩo^? Yh|QGf=H1wRbP3tq۾:5(Wq{fe(>+B1:}B3R]=by0HZ8C+(aUҪpYO> ;Mh4B&2멊Aj,#En] /`!pv]ʩʗ!*S׷Lz@G#]}X`^'pp$9;]@('aEn j"%\OӟCϤsI2{,ܺqBj?hUW܂SlH>DC,D q8}Pl._)8 {ClR|v5ޅ 3s2~9νT>|;$W73#p6žy2lM-~Znf@!*4&i|]H!.=~z[ TLeNU:r<eaU&pK? >x_\%2Qiv~_ ħAorHcE]-rAw}Ӣ_D8 g:Jtʔ(>Pv?}ѠmO9SE67](u7^𜭣_.&48!ιT7JMnq#q V9 AHoK`A[kۭ'(}DCPP!9%,\AwbP e 4 mED(bG*oD٩N8ûN!jQN:эQ"G3M1@9u*PTR1H%zmpn -Y`n~F!JμCHIQBmM1Y 8aL0VlH{ h~Bv3"r!,)181,,dAS l5hl\WX=PЀRaG~?rzXw N+߾*^48[lwƯ.I kSc{n mEd*aOI~{pgd9J@]e{䮧޿TJ T&%#7sar1~ :7t.H}輪lYOX1^/-w}ϳJm7 EB"L4AЀET9 ,nvG5o$5 n^ON-z k zcT5B l(CB]z_Qʆ羚&%7wg*۝DPф͘7^.X cTWVs Y4~-=jÁYAxe)6_qqZ#{B ~!FbWW-K$GȰZ{x8Z zDfТˬ.! \J};.: Pp3Cq/9TymX2"Xt(z')6a*Su DrZw9&lO^>/"C0mJd22{TpQM*hL _19 N>"Nb=e{0zܿHi 9wq3q+{ ,E6F1śإu[X mFQI56=N}#O^<qdk$,Ƥ#چFwK#T3G5g# n}h+d:LcF45v}{mf{4$%@9Nj] :|9yRQ>,@r߱2֘>|/s3$\!{ [Ѻ^\PXTxD@p"ǩ*ѯ&bTQDM2,c1rL#%8h!"V]A(tH1'L0aNu^nJRC0AtU  4#v\)?I8Nr .9 \Frp~Rǯ!Pb{xyF@ >+utjO:T" @7Q#$H"h vyf8o>4;?#D}db|'?]—D&QHqFX6"g+=jX㵂b^;.goE|zH-c,):g5 Or,W1Bl( ae0C{>I3nDteo en1狕rJTl uZQB6HDZZ16[{A< /jx+[)s[+X]nR;N!Q <)+ 1Dԛ_:ҡ^O$&>6RS0NA1[?X9ȒFQ.Zǃ{oL]\[ e$ UJظt4n`*y⮩hH|t)jZ-$*s1"t~p3H;tF!(('<3vAo(ߵ=Ua&?Ҧu`3$r H5 FB6ʲHR"¿Wm`(_Aa/(KX0l2=f"H?X[O1Qv9m芃dNtw˅.16ک/U4Yxhke"\!BW@:~o |B;PK|t( IKİ0fp-g5{EÔ!jZ3UtC* gD!L^P໅t rCQ"Us`Cv~B]i 1?qVM}}vAO%ASFO3V-mI;~n86DtEY6fPP>{H6"XJBmCdʧBR sU˹h6)+&Vl+{]-pQF&@/vM58h&iX9lҌ/-KN}HCt:-RLVBM.e""^Ve,HkL #"YLYmcrd*Q9W쟺7,8@:h>֨k !E"3M,q8GAU94t'DGo$w#ڀd{WKh6XQFDILV_y'RII(x1#Am)t60?H$ T P9sV= 'Pt񥷥;BkE+F*aĻ\[}("Fχ&e,a|sRV9EǎwV;7ĴǜWAio4/+^.p2#3򜍆xyj6bJ l6<0I0{!V Z@  B2ֲX5)m\級ˌtut*! >1,-Q1MpƟՇ2WE$^yNFڄƲr5;Ԓo; kd3vPlt5^‡ܦ*4 pcOQS7ggXu̧Cٹȶé0퍩  ("gop|u+l Uɂv؀ߊ&zgVbS"={sc)r{?J8rl7HWhsh2/jBwqkj(sANк^b/1\A9 LL'2ZWEȖ9MuܨDç߮DSH{MTy]_~\ A?cM RK4+<)U}oFbY*o_[<'Ozj^BTŨ'4M>Y>* .ȝ`t,WUt-ʟ]uݕKT1 |ӕ_3tZoy#{] 7FE?1% 7uhmT?_~"$A;B;Ig͡F_2P gD;UQ4p>dD''ZXv\.Ȧ@W+f~͹TH 怦6Pi/⸢Fq/3Xuhzvד3ptb +:#c֏pk7g7JC' n"I`;xLtBm*O#\;& fL#[46sv耓Gwȴk᩹5nm D)=t*2[~k 7Y:?pCjOqbF(+w}^qUGI׸cf=?GDPu+A8M:'(&L>%Pї4\bfΰˆmCC~> gKOE6DR'L$\' ׎cuV zwoMk^,<Qǧe<$^rP$k,~e K%<ߑo% d+Dʬ~ j]|ۨx|Y#|d"Z5Bț"2toVզlީ_-3 A ߓ2RRe=?>˱Y9-$aoa"]!Xc|pCBGdCt+,TͲQ5{jO5$qp4dJNk {:rH4.|mX?=`&Tm4e *e mLsq 4aYChv,gU kWMK Gk bNoǽؕW3(av+ a0ԪI= sr7V1'[?N߳}`LD jRu:GN>ԲSMhy Hnr~yF0cK~7 E) 0/ž[=NR0,Iĥ߈Z@1"RNXqju_|74+C  aQSx0'Z#ZIҿ.0Bv}`L )<*Vb R)](N3wK yIo^ L/c "qF[C>R5VtYh՟7CVDP~B34G{g{t7 /;6',p-~iQM[vF[<3{˖vՕD$iKOfH 杘: EǗyJ(oH8 X`pΡg B˒0Ѭ~ln( &Q) VvL0Cdk4`pf/E'8)!7bqXrPz|UCÖ(PD71tG+F\B092-?ЦJCd)"5|IS KE᳖ vӽ,ZSBLj2@ 2yuO=h\KD2Q&L.=Y^3*ygO4RT5 yX,1م$}w8v@MVC-}z%w˯q_1gmCpn8wso1hYۥj@$i1GUe6&yq #D0F*ܪn&|v·ݸlv nv@)c/9I&(fPۮX*@vݲUߺBJ!v5aOm~+j!zaE\koàޯfh~JsE-m Y6Qsl bhjxA"[?+)Jz5Ȩr\ ҢFr4R#F& dbxR^~OWW3tlH^jni=-wxS' .I`F5;Y<;=\B)_q~2e%6L JBL&W4-Rp„`xPWZ:7͊=i::5C==cgzJ_hvՒ?,2EV< !֙GN覇e/J;÷*PW5$M5[ՁYDX *hoϟY˹#$pO&_4$ahvK1b[) "{'9!mRpϳշ qW TzjT3d,`Uʬ 1^ru~Z&u!SO~1*Y!'H=O1}/͊daQPV{O?n1-G.,Jg7 " <` l'` Vսnuk04nTK ytt͖K<# 2T6ONoZ_lACidq#eQ !-^Wkc*꾏_r\fx'wL*<]9Q 6(".M;5Ex '_7dj*h{]=ya}*F䨂n;t\+whyH [F|*ͿvP!3r!/&,AK鬂@"_;) OV᯽gsu64lV"sj0t$2I4pۛV#At2}r&8\!VОh~Bæ^ׄ,u̦|){Xm wL $/~!3b^7wLT ]hW1^ol\8Sn5(#S`U݈cjٱݗ'*fe㈏?WQ4@S!qp~%DcM2hؘ1,Uk}o(vh+x@/j9ΰ7\ȁi)O<L bdfZC6%}qgH4(G-PuŧT4wzaQꉠvWP=ҖI9L,O}NwAU 3p=C T m̈f %?+\k(+CwuƗ|u-#лqղS+#/L:g2`٨뉚NԲ]GFQpwum @əh+i[A<|,5ҷ^Lzrfa=壟_M,L0<>P*"jVㆲS7 1Ɨl niQ6ns6"s["/.Pyr^3 Q7f[ri>~mBb#z~A;$8V2im /]6Sn] } m {O B9]A08kLK {W컽GZlG A$iyfwѺ΄plP"GQ SRD `1~?'"HbhsGpN:]F!^QIE}IQK p3=7Fns6kj/kw')7'LQx1ǒ漞=@Z>>sFhθ< m3 '2fŭfansC8l,>yȈmv HTWvTv|M2[O~aUBٽze|=mm5r:&f3t>kۂXl9~ՂMN#^aJګ߫ل78u4XvsUgl5 ctCpaOyR,(ϧ'DlPN6sr2$943 gjB0/ɒ d_@͗dPY~g`lnhh ) "iOvz;\g,4YZÅ r V)tpÅ`Xpb?IQWB] oH>u+Dd2(X0uȍ !l |xFBkNd֡=ۥ\٘ SLM܀LaH2hoXMh*B ~*LxC#3 }ǝ̒ل#TJy~۲ڕ~"L7%wY#5&ګrKYV2{Rd̛+JJ dl4- l.ГbE&xwc{7 ߗoyÓ7rM6I\Gap,˒LA*q_cPOCimL_޶bmFA\:nGLyN6i ~oDڒƔJ曣1sȟIh)É>:w"Nkw$|.yΏq𼕞X2p3ʭB vB&X›B~|莩Z%w%x50N9cOhwyZ房'yLR3·1FZ vm,IG&Hy}b0\9$t2k'CAߦYy2jQ:n S3:pEf&'ٹ,՟sWdw乣 ͡aOmX2ޘ0uF"lj/}+tVRnMimlRz?g~=3LrhdY5Ve6YsR_&stZ3QU8E5= ;qd&[B'kz !B bfYTSՄ2I1s< ٤&K)~kp;~UƳ bpMY⷗b: z\j< QdC `m˶Ζw֤P lrʆ!e!<.$?bЈecg̭f-zDRՇwኗ̋L[yYs8l>SIlSs㚴2P_4޼tG"cdR^F` ]ZP Qj_ӁW .LëDuq݁ŝ:MbinĀ!b{_r2WC7 t/ a*7$ה&.h#QІ,-$-BKlJiG3żwR+{N3|SCh*S)* ]9IiM% 6N;7կRxNzP{rٛlЭXQ:G[:Ф,r;_.Zz+cc*c7 ^)93a]:جr7peiTx7"Ϟ/}r;8;U^n?ۺn7%[څtّ32`2#X,K.5DD4 d P[C}zW?Ad)&w{09s6j1|?1yu5f}?j4񙹆9a8rϝ<5JR̿.L7|̞1Ä4A`l5.B˚ڒ49vlDVЇ h@!U*m W ?4vuLj-Cv,rFV\%=6\j}4x”킀ɸQ|5h}mPg7VH܉9y2XtQGdz'-h%uf!>z&2{}0~QǵXE4뀾P`s,+U^ <!FZO,9=0&4?]jCGVFj4$(@t1f|ǿAȨ#?) ~RڮOL7~ ^Tz=2_5!1]7u<UP >sw5K-زFb];̊sR%x `u?p.)|g.B#N cG&> !)dkW%\`r,-"I=zd,p$|M5ݧ!>GFE XDl0h*C2%ס|WtF"^S9 Q9L?^q%,K0=@#)su_o' #r,Pluk}=<_3܈ V>Խ6$i+(2M m=#+3@گ >-[<-na.utkkc~V#Vc/UjneN af*QWpLBj.8ǃiEٖ{\eMrç}?AZԫl !k/;֠k@H5m+"}=@3Pv ӄǛzK>/c2.-B{I)ҌQ!FD:];`޽4^-bsAg1[>6އ_МȢJ|v_= ]CZAMg]&C*ոˆ5OvY·ɬy:~3r(E/IozLs͢%_1RB[!e.v{ }g;tS'SY HgfƏSO/yg1ce‚r#| :X@r!g+u6 4AӞWxgš*/P]9V )}NDde}mvb*7;va2zXGX@/7 ,CG |CZ7Ǣyl\v*i>ݓX=Nb.-2hka V}386ڝiޚOAqS3ZYEKyHT%$Mx+  =2S@IQpcȵ apV-aw?$$إTvG-vL`ۙcSM 9߱Rmʡ(qwu2d)dD0.Jw|f&u>.NP_֜Re#Ynިm |Aq#YS@$T]sgcg;QtĭIuai 2쨖,e"T4k0Hy69D\iz'IӒi[0̀iN˸ _ z/ syDđF~ȤLvOI,B1CjoXޠRkj~=XH4'n/ Z* m3Dȏ-fBj<,&1Qŗ*>4nbu ߫ZL_`;nuHy%.HOxߞ=DMP+9"#[<+,e-upde!|g(gO_e&& ڰ=d_4mMqj͊oau6D-qL0_D#; ژZxS |EL E6}~CeUmr1ܞϓ!i^k8@\I9qO`Klۑj_ e™8JfW8!5Bdm@(_x2gbFp( 7Unڌ^%&p/&|)}&0 *Owm.t+$njێƦ{z^\j5qTm34J)"Lypˋ k9VXw &pp 4ɢPyY$2VIS Y@4UT`:Q)@ÇW+rA c}{Wpt+@R)6g1G+Q| zB]L+<>cD_2㥶EA f%ᆴYEZ+[>emEzӄ7KhauׇGZqEN OpxI׷@e]ag^4S tDR[4ܿgZ?a9Q58`z*׾ dbR~51FDKrg'u!֋F֭UxHE#C& `H@O|QM'zfu>ѻtjj'!Ҟ[Gp'_62򥤪ԙ *r}lAeABD%z8Ҋ[%UO*7aԊD6IpMP4R [Xo[H|жl +,X^rF?ufA!N8n{7m$VO?]toD%ȔVNP@z33(9 !~iX9umʼl V6wE~[-x%shr{h(",nxgjO7 ŚG-,jqtZ/.SCut 'Uvv{3xwk^_[1H>*"NlGOCyD5[LJ$eiz+$`.n`u1\Ae.1 }|x`.H2[ۄ_`z $>.m ]]k2Phg:T{z+hzi͗ U3OGc`4xdhK2)O9R^+ˎ4`D˟CX I"[Y\Fwra;!L9OZ+Fߪ BuAL;. 4E#,9/^2ie|/cӳeE@Л+"$F&_f7>W4%Žƣ>yT^l*~f > lsinȗr8D5Q!~a#)bgDy ~?S#.(UJXJ}7Ī> 4T~V~ږV`!Tnt49jDŽG]@15hj]C"u%Ky~JS@6kR^%5^sAItnF6[0+]mا|oUb6G ¨@xԱO3 9z.οP]>^bJ~#J / 2 _[c| q$0SӒXR{S:ϱaOZCa੄{gD_k2ld_F?N3=&'bep.F}t!ƌ2!3|OL>SYD)NK|WJq'٭9XI@qZl_|@}DžK؄uq:&sm,b9*UWq8\ˍ9wKvn@ɮ9[h&\|p: Y%_'|2[i;@Z]v<#AvM\DYVQS G2H\2–-fF1ogiyƶ^\!3 qM!S!GMiSŏ*DTgKy*ůeH:: *,=6d~ͩ'c9-MZ%v= -yi DKF*zneʏՎv)O*o\%fwX !;zМU!XC@pv!WdK 3! FǗo;@ՠ;־ŋ&@!tȞP+ 0ޒՁ,}^'Eчr-hb:ֶ$){cY3"[HK|XHI?[ԥLqfv)H'╸bmrz#ꎓpxov?EGaEQ2_-2+?c"@^IDtL(5cwv78~I.Í'+-5K߾ HUB IuTT 6F!5"2ozPBWL!V[,V !;&wXlasr 7Q*Qb+83w_>K(/}EF}ԃb( zcn? F.tC~ ]oy'R,\OSj "F6j6giOXDYҍNB:Ҧ*s;u(D *=*l=r +1huC?  {o@0善[Y*ATv~LIB)VP#:* j1fZI!ʱG}YgyO9uYR-~{K vxח5>~+ V'puU/}2ϟ]<4M~`~\ue~kY8Ho>Ěh2Jΐ;ϦR|d@c2\Yr?\XJ7۶[pO>U_ԽSχi,r#DPJJc$σ(Ty0FNj,mU؝|ū~5%y9w*Vif ƈvN6HUzIK!QqKׄ#ɂK:m$!^ b \./Y?DOԔl_zҥol53Yk'&_Xt~,h{!] XmPGk2 S'pٲk~%J`jAʬлY N4-^t^ȾH9Mo29:aWG"nf$ tof0k/"mY㮘!H{(pLޘȈy8Rm_xd:2Yh3AB#7^R]^+31A|:^߶;q$$w3ejSfXD fZ$۫0;# }]p;B/MLbvZr3 '昆VT!A=8Hr,KvڝFxȌ_97LwDOFЫ+% #N7<WgISH݂P"L@MwFۉ LtfC lf-ʮۇf£_b"}NitKIYZ0aj*xw5ya&yMhh6N  ]P{pƆ&bLT_Inz_ ҝϜ=Xe"Z땥 R 7]fI(MJVZd.,[V`4x3=?v`Ճ#h!9 \gqGҰ3R̭Q5Fʹcٯ/v(ɏH6#jZvSr7gnbᖥwZjT m A?ӵ )a,;a:0@ K T诜Caڲg1CVg(bm (䂦԰׼ݛ-Z_y,1tF)Ċsu3tZD 7&t+\#/4;ZxBx$=*Mӥ(wT[%exU~|1^)CL$C(jnrO|,e<}HSamGs SRF5.%JWnpc/ƣKc׷Nqt#m*RY'\5$» g$XRwhҍj:.WX:`6ª={ԃ H _Lc[AE-bTDo8CDfl$XL}9o Ծ|quͰ/qp j vNcl1NW&bXcMO}@j2Ht84o=SdYk$EQӐ} D:OeZ(Q,};Oppxk8  "~ FoMΤ ,$QԒm-dI b)b ͹evoW@z^Fu Q^ib$-6ALbN^XOk ΦZ7Jm>Sʦ#A9/M5-2HWrAI .e jxD}Tdk2.P@{w2"ȳ>{S m]afAVuP|QGMsHU\.˶W˳o3c/g+,CQ\]jJ4aR /ucb[yq0{v(bIVR}#2i΂e KoO&>迋|!r&[,yw8&0c7 hfXZ9I89n_&d#@ LfʅR[T6C˓U 5覟 RR<ʗ۰yЯ&6N>]g;*ӰveY\ AɎ"/ae[QBѝ(-J,E ]fg25@_l5u~#N U%\2!1EB\n݆l8_=Y<5l;>.U^c!Ա Gϭ_ JK 2"yO߸ьLSATe( (p^etv!@e|47Iw$P}ܟVe:Bkk&ETEh%վl*lx&PEFJ;J<[ MH K#RA:q9 )̼⵪̤TZ:)m9aBER2a:$Tg%TAs[^Gw&Ł{\J?c ~]ӤP5 Qj00 F}c8k㷆Aq"P>1K#iGh^ s r%Èt;O y)'#g_s E\UX$ca#ABV gDchjo\{hbD1'*ٲ"D|ߘ9dW1z!S0 %͏lpKhٽ*Vw1uuZboЁ-L/ig\ $ 2$.n"ͯHh?MpL#h rs :!P/:kZo" /6>o ,VdՑbq{ ww|YvS3sSanT굫@<2oNJ6 09;#Kgj(ef 7~WOYƷ~Rלl }:ޘ_'RZŻ#̿cNX dЖ4HMmm,o80[jWۏz|_1}آ]LX=HBn95="*7PPEq]ee_1tXRȈPϿ$bF'C&J!y'9|:~)0S!B[U9qY}JpSVlV |.5m;`@zW|b jl TԔLΐV4_TѮ5H>! Iy]-=dP΂GmqȘtfZ9v?68؁R\KyyS@kXQ.m|H"I3\|Nksō|43]1cDlzaQ/Wrh5r^JKt ha SQ[ZY[j v\]WF~"{ & c9t BWX"ym;f%kD]c!0$BTCVXchRK !}r1-igH>&9ꖥ>xҡLžFDqH_Ym`*0q5|S:P赳p~TOTo,i 8[9֦b4͛V}hA~SV{UOX+SéYTd+jQcJox3K;ƝʹB`NdHh)<<X1Ln'] -&d}h!~Iݬ B-y75NcE>Ծ۩ 獠7|V\y>p]hBSSˆI4moot9/]n2*>RNdvTe^][ћv[b*ӊv{D˝\- ]p} gm ERi&Ӯaqkg?I+/lDz4ʯ3˧Y.X~z3 =.{|q:N޿F {-{AIo!Ĩ$luLW+kܛ r*qXF&LVO6C?́.)"֝JjA/.@'PeR ?(GZ|/8\ má^b@dC ,9"vi\(Z64we989X''o9__"RvsS7) v <_؍@Cd ggϽ;?/EJ2j?y u0qjivlUMzI'{R"@&rtq>zsk>1t5l2rSUYWp+k$ג8Z<5'vHTw9IKWE,d))fa&vAdgfʐ/\ Bsٲ#yA+W=-3ށ w0833L(Ǚ\V:˧KS/; ]@=zm9Aj #IK|˥!8xvH}g},Q$q1?IߥJq+Hkg<5#G G}OB.hdKDec(,X +|h h#dQ'YF]\Nz>9G]#DJM2H|)(4ֈ%-Y[ lu"~iogVȢ2f @S7iED&Xv9is h\"O @ԢC07J@kLQTRvq 2% 2euKq 'i9>wm~1tfh0 ꊃf%B!Aag/vGXm&-ҙcWQJV8†6AdC]vXQHlQF2ʣdP? Nԛ^0`[ Ekr2۠$b!gY<̀@34FB"eY̽% (A֗yuIuQٔd-A!\'%&Bќ#j GB~*WԭeoMiK٥HpC2@ wrN[[;!X!9Ck#]莬!9feprR|q9u ڭɡA|Ai]{8;AN|_薌}?(rcR.A9vVm51|rjh>VW]NgNϻYrMxX6SK;,Ԫy86vv"B20 ۓ|Iy}&ZXFr=&Bqׯ 93xe߅wJ1 B-L/<(Ժ \wce o^m_ &%HԻ).[dvjd6/b"l"(*C ivB{-[Z?%P 1RCl>:E-~s"PƊ9+ i5Ix\B˫հZiPo4G7cPM uuxyO,C!g4xN5MF؆st_`D ;6^ aɝɷ1d;Jvw=.w$nG=7U'uwM`oׇLl |PVV}tJ?4E0q.բО%CrU50(_|oc})J# qzJIcQSvasX h~z#2 g4< MM#z F3u0 Yh̨aYosVa/7FcqSJ%@"[!)jC ?20[ifr%7ؚ ONPo^Zo(Z2^dfe2-OgN 1)D,F`۸-5ӷIvD1OUB|iwxTT4( [)8H \\{ 'A "L+`R^wűА ڷU93<~_֊hK[q)Hx$W8!<(S-AeV|kc*CBI=y=/= 6Bݒ).5ߓЈ̳P"uF;ӧuXr6Dl*lIPƮ$ $džɏ=y]9xBN3^]#upr Bxݑ6 g-6:$ %}i1ThNlr&߀L8h}?E#6j ~l3V'Zp0Vr,xIF &nz %E[75;S'Hy2 ăq|i+|Xў{6Q4Q+ ~bw߳ipbݝM:AJ!(-UJ_ZPhsXZai͜.9UD?pv\DF?uy4 oHBV=pE5YPr`xwŽd"{zezcAf-լR*Sd<( +[Mˡ!Y8OSm, 4\N 5( 99DsH[Uɔ (=L2♧o&^ i1bށ̪@9f"d)J+PZE'1V7z޼'mLeu晜gCy3@&bٷ1M@~#w nVio&r׮.23i=.GB(sXG7]A{Y2 T}w&p"7~_T$"Zu*<_ #Ҵ@qRP%?&‡b~O8ɏ V(9b?WEp|,yn69'o f dmiUQ=&{"s  {TQх|dg=̼.ݖ`PQZrlMh;ǚm@ԦuP‚nIWBV٧=8s o1t*C 2<}9/ .C ϟe =/7a-JN-pP= C~ Fn>i m 3R*܃4TUnzh EOAY"dW뛡}%y-=2HIY<D)nOK/OXM YRk,c7m]uEC$t`YOlJ[$k&\J+g$]o$aX"k3RPݿ* JK+\lt}@l'GZҬI#.; 0vo/XAG:/lv8|VnSk)jFlZw%?mtդ&?(c'O{n ^H>ig=|݈C#GW}-c3TtzC CnZ0xmCœ qΈ -@ZhBm V:Xev CҶQ'/v` }#; LiL8"Y o@˓.K)0ҲO8 V?rpz!$OE_v&Q9r_GG;Lh GܳI[XDM:p7ZE,KVc.=YNILYjoR@xn+F /cP )5ky)&"f✹\9W}Dm>B:RaDz`>$]ţxMjWVG'sd(mh "}#zSD h뿙P9gxT@ԙT廤88R0#E6܅]l\K$<֡V*==C!=!+9ՃC½IPW 23!o M`J\E)= p޻1=~q/ٔ6oܠ0G"ɑs;VPN;Sap%Ԁ1PS =-y7^)˷G친LiǤ8FP^}KW}PeAț%E"k=ĮDs#,1D^ 95ɶ^ N^̆F0lJZS 8ڵ"^#5B&Y'^j# bT($|PpLe=8HpӀ *U=:;V%!ܯm!iH'bTXɈ/#GW<i,ʶB{X5v̰꾋յ{kr $#(Vɖiv _k'4sRj=0NBgۧ[L".Mo2PD1K;ߺ {[p!,0S/Ra0ݲ'WcCHWhpӻj|pC{$qۅɄixE6ٍ ]^!^XRbbðLƎNX_FLـ_Jqa=/DZv}e 1J#ear7p"k{3?l{KMD"JfTƇ,j򒵫SW^IIWEqUA^9VwHK?d\{6/&(ezhJN-jX. ĠZ3PTf,Γ9$RJu6 $XR?/>tl]['bKxB sT1DRbUŸxՓCZk r0{Ӗx*f@}pV^ :[y8^ݚWQ` @ɫ_o=W*4PQw ([Fqf)u-C6cE*W3>R:,N)&DƘ9aֿך{长2al Ef?7sjse /p[[(̷I.ӉR ŇCn$#|k*I 8L=ĩ*Ƀ{9F#q T"F7ˈ w_S6ξIxůsޭIRDų*i9`G$<۪׶[I>CA7 i{Qpsr/k-^UvPbt{DKe(\ k /TNA~|MKIvV7*bޞ=lNԱ9/E.pTGJA#=]N|H IZ hzQTM7{Pa{;3jA {(^]w4ZX UF*;j^Yü4YplI')~Eg7TʸwQ2#\&rY]>1 6eǧX&/7}93Enb쿬 :\nQ?]ޯUaI y\ 3˟RtRB$`>c)|bN!Vb2Dm e?U]֩#HbbY2Pz ;g?~TUWdQEwzh Ky\/vA Cˇ;|uGZ͘a4j 9W {юq*PWI6DeA\Q9zl124l4 i!WӣZYQ cZIEˀ"@pvALS[1j5wpcR.HЬw|$VRt Te-D 1XO:X:؞!(NI$ w-nv<>c݋&7!N\L*~8B_Q:A C+'S":[2&RbBޱpAA}Pݴ8wXrP|BAGi'?hbW+8۸0aGy[eQe[?O/dqmoK˹Oo{tg"4HvE 2z(ɆA_X&xrK!#.~/yH$ɶNܢJKt"jPW;Ϸ#p6 ?c2_7%ݡۋZIx'DYW ;(u%sц>|j^_ 0Fg,P ag[u i' ~Ty|\7aFU!fġMso|8n1Pt1AIrM%6WܭX@$cOR0iJ;$k0jl%b6$v'7K"τ+nd_GPګc#Qeˌx>z  AoT ]Qֻ}u}*d@OљÉeS'^E9j};RPsn5<5%FEOhj*NVDdTl&z~8vPG֏PVwٶ X'cRiz[|i7pTuKq;B!})O2 , r={ĝ@cx[ٝmv(Zּ q>+Bؤ&x.%ayHyC5}r< AGz/zϊXk0`]4mwUBQCLCjzo4&6ԉsI=BûJ큾%;{(Yww|@.U_FViqbPy5_#K-E mLH#7X?-O'f3 &З\rUL:&btట DƠ1f1-ѤJl~i4yi֛Zcy)ǣ"{1G_$}S':g_/+ }0Ze\b9B̆S -9,$r >7d.$wJrm䄑ˆ4m@־RpKD{bTr'.*,q3&o֫{M;zDTVwaeƒꛪ:U%\b{?/V3p;X8Z~{ RU~!\!DVG?Dةg&W ZK OZWx-bRgʊ7 @ \ 8 Ι[旊Fͷe-?P`e t@[asd?!Zka至c :F$N(v8yF{t|6bZ_bZ54@mA^ gXu4r>Т"M|JoJL]ɩ5mH !є;~iQ5KsJ[ ^ܷ46[p]osHBB逶 ꎥqNa|}3)'' &u^[xpn{k 2scɯnsos\ɨ(wUMz43r ȆT3?\JdՑU c)vm}WɳL.=k0H}?sP'^T5 n JoM5ʽ!1G W;N#T P[ 5`I<ܔ_*oQSt[ﯜMk9ac]NT7 p%x3 N2s=+Q".WnQ'%,+FQ|&]P 4UtS4`y<@\'@>n2V QknI kno.޺33s$rHwȀ˶ [7>K|`uYdSΡ7V3Xx  %8.BKF]?˟ EM̨MPs Y"wXMG g8 jm V|DwqŽߜX a38uP t#nA1]=qS:.0d3z"/;zM+Ūa LFGHP؝핖ŝ-x]9p* x]gN߈a+q07y|6DZk8l\0T]y5l14R1'gF 5ILKgL(&N"_`)4YVRhOHl6֡8bE *|UNm=]p")%nQZ ؜S3&X!M"t2\7ί/ ^{V"T,q59KEۈ˩i:8[$Ŋ||m_:GQkufA(lnxB2Bػ ^G:O q8U 齺eXښ-rz4M^oLeЌR #IҝGs2.},DL6gV xLEځsE=9SEhJsL/aN݄C68 oPw[IqE~ebgTD{ɲ@TO]{ !#HɊuxSMcne_wUaXAM 맍[a\]JV7|C:HKӬ fUB|5vwZa>ӌ\o  S092:10Fd)&τxMc]. _l S`@14d\ͬ*.lLH;zvKz?{{҆lVz ,5 l98䮜)2́6 3H8o-\ &{0рIx#S|ଽNd z kjw!IW{@V[h16Db.9 74 ?]M1O 7}X`5%# -QcBy^J\̈^Jg$R٭>)gɵ8+М _fHa T|􃂳TefKSk }{3*WK3J B@KN'h-)*2]tV4VJf{ &{3>9U/bhzӥH=:5{[,jF\mY2`b ~@΂a=AƑ/; zYBVۨr<ԈE$=dN'QL e` qKU):n1M/˳LŔFuYG+OOW7687S: s\9s@ҔcM+_1*pJe$ɦgrMœ7:Q_qYB9f(: Lxw½уN 4OG$CcpT9sCOϪ <6*N!ӭ@yE׮ГlRk8QG_.Fʄܨ ̻^fQNts H(ŒVPɅ8ÂJ@Py,&m$f] ) _aM\AC޲-"=1f EYY'yZA~G#sC_[q|63 WK7cۉrMsjLnsD]4鍥#p.FD.ќJT8S &$ FưRɕ8;6t9iKd?i=z h"n-R{\8}uqE ^} n~]W72ncCno;.J]?X9ؽ- :̚oF4=ϖc3 0ɖ RG7ton"WS΄w%5N QTv_Z@ k>[=7cS7H8]o6 #[ll(xt 1'>gdO2%rxR%|ElJ]C~u0?Fnd`x^Ab}PZR*z ^n%հsF_洓5Cx4}dG@)WڽCiAj|CMAf6|BGu4u1TJN%H3W6x.3%hANϔGh*`"j=sDz]ïҝ4`lwU[~ԯR@tSv<\Fli}k]}<[5siQMmik1UNoj2tH*U%3nNKvEbZ7o"EB@SS߸w@H፨x#']¼b[c%]S0T jo;JanIQ~ 7S(,ˁYLGAN̊i W~PxSQY\Kwő.*2dz'l-ICcܘGx r>V/(ӥ$ <hBV,+Z356Z<:mE}|Ѩn$=I!) LcOi:q0{i\ 3+*ÿ*ϙ[q)')9d[)H0t 娚Sު"ڙ MHCa! 1 M 3-{7B_u{B,Bܘ_v~. (eP%M$RPglBQmǽiL-EZ ;{NCCVR7C qOh_ Lp*lRݳ0:aT $օ;W&h\Ӭ) Ud;V־_Yf7N  rOKMh+uGnSJ^zNHO qs-;`iLCe5Y 831 HIG\ dX,MI1 xPB9A)pвʖ6@C6<˪#MoC" u&ӫxͱ|z!NLM6EuHbdk_CcL!>]d#pJtۗߩBaܫV?ߓ,5u[[ܰ81N\N3M#ێ;4g1회s&0|scA\0CZ-!VcuSU hW^{LCphTt8p/`T`ӅZu.i9{ڝS)/P݂qXGj)phZ<.":ְi\l~@`xY;E}OgF#<.qPU4v`i`lu N27`UCy~ܯ8LW=ˋ+]Qo2Gaq[6?lGӴf[Hωwy#$̨.uDH}@$رXs> 6?&!"pEJcOPMwf`V:$Lr @ ㏍}0|)lƲv[ [5 6>Ы-%@ ; D3ؔ\5!' 7&]49s(kL~vy)JajS[N ˻/0ȟ:P\P3#⼿\5?nbzՁ4fBo^oe >!՝KVUi(k`3ִ|'BNc:e )}" {qy\"P(VgShjJ&ۑouG>ΆdtTq鎆yvϕT%!P9S%)7a'fTV@G\K(,V_2pֽ7Qe< ا= g(}OR[f(< lK#Wch+('ju2|D{MZ.cց*3aؘlT\ 䪻~?l>^bTةuRGS_ .B"}v*n`\;9`vFP4@ 7=O!iD lBn^CTɀM,r5Y}_b#8% 1v#rnv%pޓ"zdIR ]|Ei4Fn0{Б `+Iy^k\! {?rm6Dώ*zaI)qx1Я97Rpd#&ݤ6 E$iKIUm1At@>xD8Aˍ&sKvڧ )Zz05&~1Rk7P<gFV VpR_-v?4GNWS0(UW}!SR`ݿ>^҈I5#25`礲^]iΗ>M &RFez{]r\6a\!p8 9ݶa$-v埅gh= !%už*rӠm7L_w܉2!B՛2KȊbfUi n:ҤǬG ֪~nh0*}V%۹-(7>(* a]R/NQTayF^X=&aJ交UmUxp̅x&8ˌ匋4(*b ]Dz#cRD;d |7 LsI_!`_?'zصڈoڿWKk~UAvѮJ"t)^7>wK~r7_dePKIUKd*@7کhf:w)@*TV!q!v [f 8\_P/X.kQXMuZ)3d-ka$,&"!%U;A"1,FGyhFY$. v J+V]5%O dQW0!Šc:+7Q\C7{:O󔭟:Suުiӡy .5 q1|Yh ._u-VOPτd7 N*ƆI I)29{;j#;B@7@~Bh9uQ}%qQ5x$I ja_tzvJpU>pCc[g9IŲL| ~Q;#Uҙ岟'?s N /AueSN `RK1'KaX+3,=0akwO*Gbd4h >0;^<%s:xГE|C̣/fSg@8$q" -{,15P3+4`;nF7n!>9Q$Yin/l#PQOw:&w33SN'EfZ`:cy܃<5r/+UpO7aD;r" >E *Gd{p4TC IL^ d<=i'[>̛%\ ]`"j5hᏽ{۾Uf#ƥ3^ ז.x`54dj{T4+ʝ.t&KqڜOr[$^bu$AMu%5va&L@+X a6JA iZwV8!֟hnvDB+3WxX#*#h _ו%i~ceռ㋡Y)&6G13хBnR)99r-PYTʖ9t BQzl7ߑ NNQ}/E Pr"7&R՜YѰ.zIq(Kj^ t 7͈Ν+)TP65j|;% G4Dj{⥱7ɀdg~JQ:LIᄀ2| X|$ F_pz.Y3` _P&cyEPAW?t௲8f\D}١Ml|+!Am︚ qLd9!ǾN+ؠUMKԜ&c=APoIUjkQm4C!kVY9XO"+i.Xr0EϔZ5l|9ZlY!>#2S۞¾G7HWġJ_\ϖtG' eJUs9 -Xds2_v29i"-S+3>8CͪJU aw1qX#'ƈP9n+$=Im~?S B7RzcߡV'@TlTe|ΐ8r^IQ{l-tl*I qWamlS²wymMK*t.zq͇uqB*0.s1tXgay~Wp[[ߋ,z]0go| 8γJ3iS q߂ ](C?Gc. 7]Q pCI QlC>RB#FߍBsЏŤ+Xضro+ek8[Q@%H@f›`|H:)4˜=;>6HDjHY*3Q_gdv>  j yfR&J,GXi%Cɘ5 d.4Ȯ\]R㠧^o(dcﷹBe!ytdpZWmȇ-u?c;z\j0i!Y$䁲F؞TG|b5E2|=2:6$̅k,jM!B{H K'{K х(W}0j/9|z-)$hm5oټw~{u'ʓ {H/m{S|"!| t4K/AX٣l}DW<l8s-ǵp#fd;T:'P wwS2'VOgu? "L I=L)OPK\ws>," 9YoR3p'+U,rH1A$wfqkzƱ|*3ʝ18XLT|j;WZTi/JacLn2;fKLi^S`:LǷh \/(+'d4g?};11W$O+9hI%/hXad-5F*bSh8$6z:Xߚ%|z_n YChQ8Z K83>'Z37XT9 rhotIY,vaޛRvѢEF9X@kK jkNTlm##jYS`ܶ'ea9$ d3c_k*]$i<y Suefdl0s:$͗q|3ކr2U{!{H覥pX~ʛ>CQ+k3zĻ༂jX;ʛ)K?.}+iՐ, 9s`=3еT}wq ~ĴIKىpArlֵҴQd%ޝ8v6l!F'N5V ZN>_r)E׷ݏ'OG-5R0d{VVw1yDTqŖ+ZEy4i`;Wls cb(o2dMi jhi46 ȷt )+b5lQy+s SO?J2oԒܣ@yOɣJFYTonYktTK1(":j z-q0b2% \ Ni'0]ٌh²ź:Ktr5DPk璺+wyџBុU12A8}52-߫9gئl_zs=CgԽ=&.z'-_{f ڃÉVuX%- hq@zc"wWYwԏWa; ԕ:PP'P+$k APgq"auF@#|ݸ=I4#ղs4"&x814odZ-Dx% xŁ'UmdEhH" _cP*"Ik`qnwEjD92NrO!g 1X:yL\狞zs>5 /̵* s@>kEhi- >kP x>p*jOyM2("`(%^ݧJ&7.X꣸itoLO%E{עT%Nxu cs셅2 @b,[1Tȕ\߫*&Tɤ!I)C2ɔևP`7u@6aN5h*t4K3%JpaC !W!',HQ-RSkd 8f~e6[,$e0鶉yL&(*v7F#M7m}NPB[>Ksp)_KZQ'<οjþ _xw$N)!ط'9'apq'4>L{%QOHyS=gPVK7O#|$Z6($ajo.unI'ږp֒tz, Cf5`6YϱyM, :`GKgaQ5./t̻of3,@ڐ>c`AXA8Zgqmxׯſįύ8A%CRԷswt*C^ d~W@Tv" R߲==ּ"ڕ',i _ -L]VM *j> һ;Y2@2;}߀s~*.[O]&rE17{玙! M"AyM,fXc:h*}Yu rÛ۟R Q[k$l~Qyi$FO3"LXz܃d"u_Μ-+MqNV^5W1hB2/g.ׁ5}Voh{KT/96<*"RXboU28HۈHĪt||~'ʕMxNOf*So  *rTVG*$-K/fbKT49eKBOI}+FXXq.r]D Q7,dH PG3xWhʬVq FȐʧ6=g"&;0S*xDh?HgT15i< .K}pzug_(A+%a|(o, A`.Sخ*$׫}TuDϲ8%)I'Vٜy3r$"^3nEq6OZU f{ .)yݩ> cqH"Q舩0C"mƼ[{ڧ2dfnae^2Z]Ό-?qb&$7(;<:'oT"Wjn捹={?|U0v+<*J)`0z#?t0o#)'J m _^,FqJ+X:5(aH<2F{Zo'|/rc&U%Pr!&i3i$YZ2E9M-3'paӅg ;nΑkdzsJ>L_滲08ú"sb(}upztһ"Rht]1}~oM.G֤l_.>3 3zC̔jMɹLH@᭬~pruSU/^5"+ĕNOj]Ԅ;-i?:ܷb3y\#_7ٝ;=/ |<YS{=1*i?TtG1<ܤz?l۷!SkbHU!Ф>]ڀMђ+fE4C1aYR01ʻ}j@l\LjN:㫯{NcW(&"K%R@a5F ,{ȥd#"XiD |1{##v ]N/h59abQN+1Nh~)C^g2m ϱ(<ӡO{@(*mɺ5-/$[L^kFy)c@n_x*۾KC0˷Mga=\ ƂdfSج Ko5tska Dl.sh,cJn,S;X,V["Pi*O~&K/1kƴZ xTŕUMWbX}!8Z>g4b[n&-$)'܋hD /}#\Guauqw1q}qD$\kc^ɱtؚ>>MJ#LwhB U銀NRP"zde 9q^ Qtն>Zэ"(#4(Ń4ڬ+Ik"BW hC2ߵ#y~٫^sjYXWmf=Dq7ƀ5I"Nq@&!eB8{AsJ EиLU+(: j5)&kwgI*-O"lY ꁸ>x~ A_S<``p-I?tʮ |X8-Pe9sضO{ľcB^WS!K)ԚAVQYt6]Xl% Ċ/5I+{ub5+Mrr6ynlyj ztaPWivQ#es$r/έ/;@UscW~niXzɸFaR͊ViM6`wd*E6aݷw1Ȃ}^v?fk@(r!BRkTW7#b3FF.įG[lv K9Eo~0o =jW жj+Ω*'^k4 !z~&~r ÔۮCLCQkWa̬OG|&膷E.L%b-Dަ41*F ʙwJd^S[5=ӌR}%"Qn: ^<"S< ?(i1H`U3W]owC΍8܄8 4VT[{r>"ԽSQ"a 8?:Mx %EK0;Q(:" -QȚfhȎ'#@`s[wHL!ćjj#bYUE ezNr'?-a7nȬk(`9/z[ arA\b[/bPaUTcj/;VZ"~[c0Qp.CM(8Z>\X\t,Udd4x 2OE[~nn^{XQ̗ҳamr-qa*p~ b &C}0_k]_ܕ5h]G(*iH0W:-fBڂvTlϢ&}'~nGTEjg?z.|͟JbIl}UԒγQ)46rMV2XȬ@r-E3<:̋Uv+kM*ETޚa7LA FO&Aગ?j.o@<]x1f@1uvkw,^mJɵNg2՚ [5];&n$tϽ%pL-h,M'B= xXnpfK`eel0}CU5.ց(NحÓ^!hZ"'e>_A+qE3&wE!ԏVhϘ?vUQj ;eNB,KJ]*.cXLLYpStx5Q'o`B%ш:)X3>^-ME> ɶŸ Ni穙">Z~Wtedpۀ0lA, *jmd\S6vP6V$tb־xߧl箇wOShtgxf> 슠+[\T;؂80EKWB6O%ܫrИ`PьQ_W%G$> WB%)x53 '@꽦_*W K<|E&Ԗ\4'̖!|;V4njPKhN+Ǡکڋx_:i:r|cg, >PNuuJ Q٥eY0҅K|5B{iiPkry m?,ܙL MJ.t.qv벱p`@=YsFo!kh%L&+#SjL2M[Jg+ܜ[iۻ<>,Y+6Pky J 3fՙNg Y3K?sw7ʴ ?;ws=~f&!UzGb%1gxsrOjԿGUo]n'y$0[% c V屁^ -!21oz('pFzܮi dO}M6{cn\xSG2(CbqN(6Gs1%2+ZE5N)keԔ6fD)V}sbULgO$Fzf>/k\+-k,` `WX_LM#X=OF yA\7SngJ+ك qFEDW=2IFC&#:( +%fϸGHg`,/dWs>?6ߔwi[tV Ro#7!YJ& 7 cy$!%RĻt u衟#yB_Vd.~[# D]nl&fjԕ+&͓8)0l#8hWpi}q( M dOrc,{ myϡ;i*9& o5[E\+:1gy.E>heK2R xuK 6?TT燃ʮɷߣq(&Rzڤh%hdiiD j:7xG,v~N;+Sz˼ DoR~5U*.WaGP0Gb]FgνtҊ̏|2XOiM?*HdH {q c"A&Bj^C* pӘ,dzⱦ$l ]`&;$7QRu >Gu͔L%9YiVw4&A\^k1wL#j>xȑ&ėVt3Yp@u O/O#Z`'{ۓٱ=~:XmTq@s T4x-ndݽ:8Vԝ|tU-t  }[Q5,-dfEʆ^`^iK :Q }Wi7}bd\?R A9Er-a\m p-NV[ngioNXf-yLH B9̈]޷p}SH[6s|!H-13R="ZUЗBL<L!Ԯ 3x|dݎ=iüMдꎵuCw_$ }*D#tV(n.sAxZ̒1:aTOdp"$$mMf37W{%L`*TM{d>:ƠZqCxyB/jabҰgg*TD[u#Jٺ7YRx3s4߻5̥FiDJ[Ui+9[aU3XMeoTU"p0O]=|lR \cpʣp NW}/.:oĆ2L)=:℅*#%#8ExW+&lV8Qajհ:mu:ۯu$|*jhr%Q܅Vh=*ؾeM"+.?;9贋ǒ5|ބPIM뮔> ٤Nw ħrM"j8B'SF%:mA{$hqY=j\@8ʮx]i^Dứ2?g{{eEL!n`>I, IoJqE*YyornYa9ryY:Z&3䙎ND&w5&Щ/X-ۆr)3u.0rjx:UAszbN6z!q˾K2 #gT9ˑ)|M5\ !rߑnkxv~\fYxC9aօ9T5[ܼ|TokټBi5y5/ϐ">g6)cU]h3bztG^2!9Cc6ZgTzU n~cE p5u:Ry]7+^Ux[J:jWxdPz=\Jxeg%Rf(VݱYSYZ-O}@ifrp9u 6X[%i2xLW\@[/+u'knE Z+j[#:|MGйA;}mW=Cv \e35B|'&z1SK’[:㝈*f},qN\gV%4:1ƐʮcZl7_<[w>&T# gU<`7 gY>|<jVPw" >rաGo\PJ5v爿sp)THoZ= ՝vrꚾf~yE)No#| \9a~GG6fhݼ(9<7,< }7l%f&h{ѹ_-o^SN|􉄬-w~c$>x^YI_ۖoAĜrDjrP6E~!Vw KI@)DWv:%&0#qiEmC%\ (^~' EU& =U)gq5& $9w)2$ڂC U^RTG'U1Ȥ70,n 4QK|!XLeΌ G"͞mja5mzA_>Y\5Ț~$,`?xHSULr 6`߀A޲S5y `> ƻΦWݱhJ=j0z7 ꍥ;H(Ai-atN !Xej 9O3jΠ}[rWd[q0PUa8yjQ4mL" u3+1 -: X"G55.rPp7 z΄1 p';+_ߦ\ `3qB/X-8B0too!%{8d=o8Zx\C{) 5K7ڔ150!ySSq@Yl.R(RSךx +[(d49Pjo>%gYunUnޛ! U[5w}Ř&8TrwfDԎ}k+gCrd~8WIok'vaz1KlZB$v?J<^0">jB'D[\gu!"RW$8ԯPqHlˇe#-SrNS50Ew;A.n]l.Az]nQ?Mo`C0S~Ik^X_lC| 'āM4d  A[gt.Al%ɘⲒpH/v0& yjX#dP+9s(v7_HG!];*cmfY1o+[=Ag~ӏPQ<H6ɺYP8\܄6cA7bS\䡕'iWPVaGxʋ = 2Lyld.C亇;5:Cœ Z@_CC.|%J^Nն3;e;馛݄n p|˂ƯtME؞#qa\u_- A$bZf&IX;fbж7o/24 K)K2;M\C7'Djߊݛ/y HM׷ŨJIO11*Z԰?JV; <@wkE0pbu)6[ -o fCh[Ufz5 1p>'[^#3ͳjk'E aQ _qŎQKRdl!.lnEm)7*KJC%los^c(P;`;HzPNyn,N5 scuRqn:v e=͙ppS/,r`ˬ;["?T!8Opc2toY)m!f˽3P(a=EY\q'Nyhd#LhWZ֏>,ucWGgv^$&Mesx0?^\V-%8!Ҥ57Uza=dTA@O~~ /G^Pǽ$(b4bS [ҏGLuD!>ur$͸C۶9gūbp NFysG57{`FP/0 ?9D=)2Ru}pҧU$.|d-h(. eu+PjdԯmаNhö;ⶂ }~qDc;Պ1[XsiIϝ|h].MIvUk"E,L+;!I-IǢR`fC086_^Țj(pN, X|mr"Cөu$2rU{nBnc3YH~2#DЍgI=JuxGU՛ sPU&QμZq/c %?Qu)Cx2&ہ\rys6'`wm&J !SJʦů'膥 +l9 qKwG͛M0XcmbDH^@)7l2c?pxV쌌= ۲ܫOB7NxEWNc,lvͣQ dr!wb9ezC5_b[5(\a+X0Ӛ.'R6+Пw\*/9h`CZw@_A^r"a~qn;;Llhmצּo0ۃd%"cW'}x Uh~iP kF4kY-;跆U .ds3raޚ:߁[xGU[oFkkZII؃R`6\4\sIF/z mUEZȗA2 rCSIFΏ7c.Zh紐95L|["M\F&%z~Mf$Aؓ:_s1 TFY2x\1 X>-Qy N)Y-1KnB!1(R8dLDOi9jAY{DNK\^Siٗ޻N~ߠp=,Pq@Tzk|qOhf $mv =|Wυz yY:ג yz%5 6_sX*桳jBIɕٴ# ">fISi|WbޠMY꺯ȉ1vU02~-oKQO=Oc[3E:Y L^yLaW/-8k69$p_8`ql\p>/,0(YRP*Ǎ)d~l.G(C8o4/_phk=GOdp({17pVr s$ܦ O+[l#Rz^\`dp:Rf o>0Ԥ?|HmG/s;,>э /e4;zJ*$w \0"bGنWE !rD=wN9Z-(rW>}V:U;ʤv~ea]9`P^hGeGP]LSE5[U]PO@/ZL$,<|(b wEk5&D|9o/4?!3Al4:-|4zvqo Ղ߼G7ibL,dSNXq'$ i=k\MSyW]QՈZj,!k/7o( ' !`HG~5 J=]ˢ6dgjs s;B]PILr;(#Z]mO3iAvq"$@2J꣬Ob'D<#҅"Ib#ʕӵzCttjKJKTŜ|'NQNNUjyp9CWE>Ƃ#tίbf w'Z3WrJlFԔ:-[<Sީi0(.m&|XotH;rza}afYf52C4L(pOx7A\jy"x%Ee~Dg6>`˯r=n 0l(,@jZR^霉>htn5`90*e}*[18&>NDhK:.ZYt5WKSR"E?#o#JsLiVbف74`)I'G*.b)Y8SP18L`RC>;bN&SJ}3=H5ּ;wÙ]>/wg!R+{Rj"]C'Qm %hG4خ̜JK($'R^=V#^BՏm Cϟ}*;Tp5b8 chVarp>I6Y8'\.\4o`Os,,z@͎-U!l Q?-eN0S>aP/DacS߻U۞sckA*,3EO2UZZc'g0tvY>_9bۧ\ԁ_ǮMiS1_B^сKT1wEFqkf[;9]ZQ֤]HY? hɈuYJ4LZfajZ^Yr ?7w,;/) o%QhcdcSmGCP]MxOTƣF XJ9iU`aPӂ{?s:%i#@r.PixC 9TZ]ێS".?T+nSjaQO=?)M+η kh-ЍKj7MO.K t>\bm1K]5׆տ1Q RzIo@Rmkx< "L } a3?DBkZ/ 2(n׵VZ2åg:+@*|SX@Z O)s"?G.*K+=Fz64:mϥNt^?V Ǖh ?]rf%``u ,콟;ň$?D b|"% |gh7z02i5_D& 9Ĉd={.DשMM7ɞokE\ݱ}?S@X T{6U=!okupm\-A!Z&[fl>]wEm[ڋ[Cz;E'+$Bh:$"]}6nq(wLFԇ蝉((ȷWoS)XƐZlK | =M 8-8궡!%KJǛ~Qc_CQNZ1|H8³CWCN+{򑪚oU^~f]}nwZ'G|i=L%bM^`n%7ʣk>2KV>ELNB nL?p^`t*7)78 ĵԞi2uLL>w !X 8:UUPdiΟC$d5xeUy7ۛc{PԘg(|p"d y|$(nx0+[1E&fy>v$c7>톮F@vx23h ҡvCu;5 יAq-3٩pu@by=OEN#%7_su6O8TyެFf\L;.[ Tj2+R3 [ ΘY7 {T^/J!gd p:Oj3'ބ[`َ𝚶҅0Lg%3tH6vVL,fbsXUlIT:~ri%m@%I{^h)Z}tYp0 ò ,89dF]j69}K$TP_{(¤-BҽLM` ? v%ϤJBD ')DsFph_CMC"ue yJQCHK٧kqgZӤYU3k78|`ME@PF NL"vE};(ؑ/=mĚ6СȈb{P}z(M^?B2D-#o1 Ĉ()d6f@.p!)}\gtTz3z.g<z]y)ghMRPTD6N.l50;= ru_/BQA݌, &5| (/-yB ^dcMK!Ǟ(&LN(ZF/pb.=YpI8'!Z[i,ҟ9Ιs NCgC>pzF Ayt%u7 )Ngs%!33 J"&7 _ad EoJJ8}:\]RQ?FH-tjÌ6b`o[*[]dylV0b$?λ?U3--Kx2|5|"+A7O@yr~2ocnz![DҶe_?;+W\EԻpuM[ݟ㒰4&`?,71z4U+d1T0PR%mr;> V\-)M6=VJ Gݬ8!:yH_8*?3*Gnq =)[< B7,t :s~)|t %1 J] 83b4pBjɎRL*yVS׍]w;:QK".K G(zv^}m%2TX#̤}{/D 44#it*R=jսc7%mv(ub +O {Uu$D4;03Aa^`k-xzO%cNsva< ڵclbuZ&Du6B t =`fڣyVYN6ԽPgD>?ZCT;ܒ, љj. />Ob1"й9Ctgr]쾬sZ_Ո4CDطZ f#3 YbnÛ5]$` σ!Zaix~0h7tz=1mTtqA0ŰTp}-V2Ò̸ߎfiV&tmXiKb_E#X[ڂkhVN빨ANN 7WsM)`zvG8e1Ui!{qgMsPJF*pAiœL[r(wYdKqĬ!(5Y~N/ X;Y 9SCcAIْCA76"ZB?!kY!ȇB?^5._IhIjCh&V‘ -)lFG%R! 0"\Y! N?5w#<Ȯ?˚ibOm2(onҦrZB!4_ap|Pf|!m#>/2>~3 nM24Gl8s *^Č: e83Oc$Lw5K>{*lAe3ԯڑaS!1M afm!-82tp,z%4nwrÛ5skr2<_pDz!L?NRQVmPacڎQq4#B%$WW %:=^Cwu4\_:df~Lܖ? ﯤ d>0ZW2JB0T6C,c+V̥ov25Ԍ$o#ʆElMgo5 :g&V&>ɷNmtAh)l";,UY9{n~~/9R_I_[߆x=4,'6؅R w91=$2m} BfN1šk<Q2Fw4nv?ջeo %k@ڻE`@䍼|wU)̇5Nls/a4HID11VXXҒWߜ*13kst&g޶LSn0A5mK$o4 i|:{*qVvGouxf(̬ZA8}W%r*cSxkЉ$'ՀA64qIH WCiKG4 lVAFhNhLN yak"#SסZj@-C20d*L?R+;g[|Z U[F9sY*8- v D2O v@B@2lOYri*mCRySo";0y|jV|zp|&weLe>9\fwμ)`Pѡ;z>6e[2i 1 Nղs - ae$Dу+z6Yŧ&HuBoPAQt@HE:u uy(Rߑ'|hYSpRJ4L KzS_|{N}^}Gx[wF~3; ; H)3wnBACfg!H^@\4՛uӺgէamC !eib *屢L"pOi4:ulq]-Gl0ҔߍH/OȈwI>?AnkKƺgTx卯smا?{<.R]a.' 4l|$n{s9kh)M.e^ErB UB6m=_[ßT+6Aya*}I.M|iPc, 0V.BQ']Xo ]{o E|,v E<u) z,i-=¡0!W2!-^jD/BνI6b0553$:BsVʽj2)EZL]?HM{B!z1N)dM?uPPQpk+3/sI>0`ѼxR 1i`ɹ~(>(<@H `sհb0ތr8ZE)ux.@S FJ['t_pe@wfk% :x9 /^Kuetm1 Vpp`1ep)24 i :P'=5rt \?>XA׆*&-`_9g&EOmaxV.w p7q\*u ^*wV& $r­&˲6pd"ET>|%w@}39,ܧ oy0覰G,!O?N+D~(TsrT.rM(=~ Z6YfpJwPK; ^3 q&'>#eA|{5#3w߾P$#Jivn]<ǀ.)ea%e)v(VOIn >VHSIy9N D s`QUp^tz E[E(@S"!? w & #uPy -ъ9>w. X*1b{Ã`zBOdY{(z$Iv}@Ȏ] {Za _X΄ٔCk_r -YDs E@ectq *`k0vտ7l0-JČ#)iozg(2b`/ 2JNNb[}Eie 2^B12P#a3iA;+ `Ϗjv@?86tlKp8衂O,aB7э˄RTBwy]=KA ܀$f"bKq4Sڵʯ$`E},~L^-h7Zxsgw\('Dk&/OL Mq9dŽmvc)Swu Բ6Vm}D3؀sz9Ej8I /ɟMM9?ќ`ӸՇ[m~THۜXnM|0-EPMs V\|Lp&^@,i gfkrkibСMx{t_gOgHK9`Rͽ?T;4(۪r¦B qO񄩕~̟XV{p>Gq~]Fn)/1PNX<'&V%+ 1leV{miXJ8l4S&LR{Tx&h{Ŕ1=ya!h:CHqxB䂇؁ QC;>j{* (0 q` [S{S7=}8Tž.rC!rԊ<NqbFzl)A+?%b7Ԫ|vU}u,-:JCz+ݸCl%-WlEF~ť;_L6efF83,1;Cg1F6 kr,M'W޾cQ~#|, ԔF,jbo֯Fʏs>DlaHוkD9\`bdt0i=K)*=C|лTgL\sk01qk_CdfgM$nhI76Q#SM*ͮ\n2;avUPcNA^V a,Lނ@>+-łƦb)!t$y7ЮXiUԫlI@$R HLtQP#l:(5| !qa좇ChI;GCTEءV")jU3>n ee>Zi̐M &/“NZ_24_joDe!0guF@[ Iʀ_^յ*`wYƨ{נaDJ% }D2:mvN"7@' F{Pz<";0[j `f'{)}J5֙m[[G PVGDU,f\<>{,HZ{ ׂ`@ͰDd;OF O `L~ d_=>DDcfMr/!+->U4l MCp,}d4 ,A^j2}L $ea.1$`OgtsD-pU cնIcl*wZs<.}c^N/e] 6H\tJYIUFe)S-%{ +cKuP<0-B;kTUi-&9f/E8!bö >G_nRS B8{_Íӱ:*(_ sE6G$Gu Tg!%P DkEWDk 2@nuZrsZyQo3wP.%P3_ ݑ7$L&|zF(7q̘=OMcJ$RB{Ŵ.Cr$h`veOAt-xCD&^}8gΊcM}Nm]YegamP[e~uY]5G 7ZXVQ M~]Jaq(}[tHdk,Q}d,X\9c \w!tNvE[3RV;~咳0R?ZCҋ/'tOIyEUpdk}~]rhlX2͑n 9ݥ8S x9'l'eU+B*.`zlIA#ENDzރKUi!<Я"j-=Uz.qʆqAHpks(Ycp tTݥC@'?․Z'M#F2~S9QqՏz#+r'Y(Vᴦ<71RB{fC}/j0_>C^n\NsJ2^l=}(B#M8W_;雠RP *nce{d.9{%h1@`wĽG qmU[ρBok(82]%N׮U0',|nEYf*3F;=mRp7l$# (ϸۏv u65pN.L$INS}gEн^: `3'##4{{$W*=8]!/eY#i7%_GɾrH*oh~1ŇyXYG kna[us©r-:ffF!8CRQ =}(.V[EeЈi^"jH;Z>-VxzêTr(n) €aLW;qbٲSZ8~)uDCNR;D("XHNtY9E3>(bg9N(]J"Iٝf z.:YBdcĴ¤RC!ĩԹf(p*qqaJi|tt\mQK %sp3okjKuG(8?Glɗc `^p{usyvjmgrHm J0!+ cPآI>?~ow"Wa8lxN޷UZ\ %o躍l!U,؍-ro rEqbv SxqΧtRH]3d遥"rg2Weǿp,?4*GؼˉL}|S9/%vVTx# h(\7H݆EeS KxCyR-7N5a "}8ϳ;G|"J.62.DZ1LҮ%oOJAB?mS+ NLRw-ނ66x|ЗneV- )$l*띭qFiXuZ`L۬hi6x1Xe*aM2j"ʂP1{*œL0-Sw :^~CVڌ$KËO!F0Em>ÌqmB@_4˼Q) p^RGc%ގÃ=oGX*:Znsclo#5:qw?5(3Msjg.}_ϗzlSz'rǤОT8 /B]Db 70ƃ2LY:K<,WW6fvpJD4r n`npJG5.#ERh)rM{!jSPP12ynA{Wwexs~y ov AampS|.+q!@wX5Bm!$!pn8ֵ? @q2!05_oi}_9S!4Pza11`yF `SfHks|D,g(%ac]d67L8XjG!?QDK@='XjyvNE\8Vz"s28) }O BXȂV?Na-v&\iڠo-$*c\@ROV=F1.XIYo5jT@2`*P*eG~?<(7tZ =9,[Ē/A({/?{!NB:_-Mpvib`48&J\ 9ZQ_K1E W왮{ -ۊAX{;eKI)WǠ/{:}aQb Y ]d;hx1*xsMI;[&I9ڮ8,LFf|&T,浍r6b3)Ju=t0"w ٘ʙoǷސ縦yZU&>M˄3[\,%G MaOa[rh]ߚM%WC俵;2^hQ=X fP;Mt?=,vn#ehfued>s˗SdP3ZvB#*LN~+'1 LudP?T,c>`[Bf FnͶRWr4- |Fq |_5[毝0h$y4S.hn,SK%̈́P]5u%e9Oؐh<7)rkɠ2Zi $Wցƈ.{9ـl#6&AԙF݄3թ:j3dˌ֑{+J|V[5)m5Rrf? Y-4`X0TKbr4 >_N I+tnhF,mg^pۢ+%Cݞ2R(&{{rǦS!Ҫ_AI.MW΄!obf-Y0^E"*Ne2 z<\Y҅$J(_IϋKa}ojC"Gs.Aby6Zrac|%Hl^&.Dͦ8KoB%z_L‡<|MRqt{|+P}O\=݅c]ȧg`hIs#d ~^/OwӥUQx#k:oA?gY:gF!3@WY:dvo 2c5E[2QH9:B/sW1ytiQZ]\~KdU~JxҘ<]cg%[.2Gęch͟ ONCS@G|_lGSN^stEJL90^'µl,MDE>ZF |W2\/zHlZ[n!D<̋`ݱs' v6ϗT+O3siv1#U-r!OݢqGP O>1ɉfn<| |:,HHn[i1qg}[HŲ;`zeIŜ#)t+tGl02?h -G*I1E7W$^_wɅn(c>Ҟ#zҽD8-MxM4]#Lw%/'_o?:{ɘXa%sA XԣolL1 ,q`pޗdޟf^sv=o~k\sW)c^A]{DbՑ47U_b[߳2]gK.[) W9.N<BNΆŤ:"Ȕ)dm٪Gv k<h2\r[M_tIqW:^]&eAZȥh-Vsrzʪ~P_8{Lԣʷz9ӮU㎱8K@>UXg;%7+^=.`H.U8ƧÉcCX_'YasyφPKmk7g񖫄 gN; =EjmꜦ_{-̀jX#Yn) xi[Rŏ /`Ɉkvj" MxO _@hZI+dLp\jC_P,|0 UK [l*v4H[h'^Blm-.^r?{S/\%Ҋh}D߭Ap!`ט-ik(Y5F*ayQ xYD(X^4|2%# 9YX-:0gyTԭ &]k`DW*-vuPAyfOS9vɐf+TE?D o|Ăk!0DJAfjcđrbN<][EbhT(fr-3hy7L7]%iqn3Jۚ4GjPȔA)!5̪cڧVσXQwF ;_7=۪c݋Ft''ԩjYDyULWTߡ?`ZD|} &~R8h'G.ݑHx'7vN u|:q=]35 '2XZ&V:Ɵ !gq||Oft-2UpanHXmq!(!cJ^vs_<9m>mc9QvAԖhsqńR@V f?k|JAzʑʶN5T\vL濆Y$ JIF0zA; 酘H#&u]\ c#{1 !V7pho_1ֵ U6d(,ʌ"Sy_[9Lq}S ĀKOp9śac[ k(p?:,^1V  :b[6M0%_9qX + Q|Yt܁jPJt#bxl<^p @;92w>NSfh-ft\E%G"U1N;<)ѤG;`D9wAZl;3:}ȝXGi/~SkekBs&w-`rClndߟf?\E93(M\ct''P\.[5-M;ehj@ M`a=05)Ye=ޯIIr|Q03JsGz3Tj@ v UdEۊߣi2p4Eߏߨ_aH}T&ӦUf/nb~_3ue$o1)QvK)EuN͢}5#dzd(eCA+ړk{ Q<~5nͥmpGb^is褺% V<^W =}h>?Xmo)+ZgVq{= `O ŘNI lS1Pu >侽:V~r.ki(-wSx._OtXPH4_EF\ðDêHDu2x8_|FFkf*TvDܮ?qq[8.e#]7(nYCu8^ 8˵~Y}CL) bis%.:1^]x|ZNn8ȕ|M|.vݦ"X@#UqƀIGj^ ^Em""?at.+H@DoHEnRjE7J|:J3>j9xΫ5LA.q^R6Z㺓*OJJPih&V֤uHG$ geRpOpCЁMUBQp] /t]:"Q-r;niRwٽ%;ϨWrݫcv*8- C' JUDЭ\tpVIHkSKJKc!b쎏y;&ac,]p3b+pI-4c2K/R)C`8C+|ޫe$aUV0BuON'q֜k H5 30+n3Sq4`lz0J)]T%fz=e'pqw_d^~J+?h<++t![LNdBoW)v:~? Y3&hưD:G0]| G># 聖t&$(.wO?}~!4]~jxiGR*fxEI1q_b/OVS\Byx91U3j)pv!__hbLcG?sj-'T~..H u6AMc}*e"%PS5 |5px\5ys)kẁ[쭊PԀw&&Z)2+ߗ$Cuڋ?cL 4|-#~l]K4)KJ|nPjO3y㶂xO{"TGM c p̠?&V% Cxl ,sq5Zp_ڜ$Kd'Ϳ-^ tlixHVHP}ghp)g$ 䌾mU7j~@E9ᦅBG|JZhy8Q^D^G,>}eۖF L?t{+M/ 8eH^5~LMPv-5(🋾 ӹfH}3=]=x?+rV}۲{>?Zd$V^ n,D+N4,vgbj.%FY(q ,-JPNB,VՋ3\ ܴ|ԺC]-;>-: E!n<tZ<~kZ4WiCn6c^CPvb pnҠMB rej@"Ġdg[ebP"ONx]Gx)S@&nn8a5<{ce;c'$^M<׉=37j&$NiƝpI iiݪi*^pHZ#"T (e` Ѓ-|u!߻Y"0,ZͰ%a657[.껎xE9wfVUThg/D̲s8YWmJG뜲uJuil{rF']ĬP_T`a|DvHXDvOY4yOɂZr1`0)Y1b(6M0)* {W*h3d;+^*7Zwo9EKj["a6~pTs#LCRj|;sh-^)^6"]rj_ss;|BEgVؤ; 1he#0:2 ?]9uxQgK*xD'G>h攸SCϮd5qe_Q%h'GkV\7VG%L"ܥ)|$8Bb[^JIF6uܟO2iaePN_hطԷn`Pg>˷E9=0]%B) &+χCmXQዛ(B v}3D;̈́WUήճzW$=bPw)wU )?}Еh R<ܼìm0jRqt#,0RmF*uN:JMi\L^c^GU?l9L0hv/_Oe&{&PBt$OVS+?Ԏ k++/L۫R | :pEmV.9{!n(uԭrU9((LLk˼ӄߢYLVYFbh_`6E<}>oX=ƙ{>.cV^!gfȀC~<<~\cO{fI.᪄N)W.bY!ZgNVb syn f 㪾mæ+-!ݧ:=#i}wL:%תVll. }]e3mP/s=h@w;}yRݡ "z2SuVPO95Y~-cJߖ/c7{ʥwA"߷"0 g+ UqX/`هH9@C(oYj/m>ԠuX8.A iwXoFxҀsD6wh4:d-t-}0bi'3!` z;%F:#P$}a@5%pUpNu8H!xBKjB69n%z]0KR BЁ M{@k-z7[1D1#1tpV+,&0+!S}.qy1s)>][⨴Q jJ)s{1~:c'{1eGaN Zپ@јzs6BNyKȸW[\tW)k-s}=-= VC<25(-g \9DlM2;#&" kg VsU+_6Wl1yX^?hܫG|ɬAEZĮwi/ bc*"wskH1il6=2,R\tsD])fP;/PJ9{TE >],S "Ic߂իadO1ker.^b|^,t0.)ǒ&'@g-+YKh&mmgNV G-s1$jYȐKS<\&|aEɭV7J5>麹w0:dJ2W؏,] wBNT}}Wܖ͐81?[%{լluQӒhCލ˕}iAX)0U|{$$5\|Z>d\ɯD ;vsR5o!zڨ/,#r>gw9; y3$T(qtR2 *e8k$0ox[]W2{Uރt1rG8x:ߣGֻOLPkpCQڵٹl)Q}B.Pqɉʪ9;B|jxwAFHu$on_O a C l&}LY_ʜ\mh]~Le( dA? tP.l[bPTT>j+z F+Q$gsxGcLѴI֡;ןj7m*Y<ӂb ^S<5narp:ks.XφVLw)ИEƸ?Zdd斘_p_oҢ@u&>uPs jf:quToԗ&*6}|O.?ׅ[m|AO̧pRL8A}9ސОHkܦxX)H(S\d9x 옳 (TNWl(8a$_x= @5v_kuAo3Dgw_Ʒ Л;'E7}EW8)[FQߘҐ85 z,>)!7GiČG DYUI R]pnmNj؀rOyBFkeGQAv}8:{m_[Aa"(-/=߆|תoؓ +CU s虊bJo$3xI.~(_OYc4woRٶթf7̚ os ;2|d$чC8"rJ[&-|;r7Qdnv@*$I YZ~ʥnPDۂrthR%2J$5f/ʰ@y aٝ9/ C6{(L;vf衰!yqo=҈{oluw"Tơ\yi DzykEI蘾u w'bm%O1D#I~my'}9zKO&Y ˕ވ54z3{9H!ƃkہ ,pP)tÝ04\[iN?v_ÒɅ|m;5CÙצ]쀿p L784CR9\&4+ܠ9-h:Wjׯ=ט|vt`و'cZo2G;Y?-gH2xQzm`=$2OcxSrSjڣe 1 Uh& L+-e.a_og*?_(+v9g*ˡ7# ߲X"d-S5vcaR8uS\Ī#9CkmI+3s/?W{裸i\O--Cަ@ s-=ˆIVȫPE=h$ X@0Em_'0{L4rC} Qo'?X,:D54uM'*G/T9@.i:gUcTF'%[VyQf"(g-ꁾ^Ż.rilVTqu%iKoh"1 \P‰j،F~aJ\ q7 %ML-$=7o0e_r"[/ ˑb48boxmD1P.c3@Ա~lÙ;Cara PT0eDHѯ3#WU";ҟRZoΑC(96~CɠyRP6uPoFS\ [#eWL-B|NѩA)*]B*pCK ^3"8J}8-5}pkxp{z҉ I"&ZAV5iNq7ˎEpԭ;8g}Z*Ae_=.gqp, '7Ia&#\9-;ʙnkb+du8 +mlF>#wЌŧ{p9gܡ;rtǰ#q̠s>ARcY}uqŢ14n<<S}@F;+n'E;2ƀ9k[i`oZoL%bI/_Xl& ԙyf˂ CoeF5 o% í;%Ɋgpz:wB풸dL8Wd6TᬵF o3:313R\$ްy +NUUݛÃ^EqD":]qآ[1C_?dU09d[W;Q-@ fqѠ]o#شoȚ/Y eQ@e@-)T2@YTR—" =gaOlN%H)Pq/vV*U+F?:'Kƙ|B!sȬx:ēIKѭzGzizJ6sX ApE`d|Y7<܋F+ؼӋ|^Y0W\g#ksݻ6]I]vɷ:sQ HZ}m֧WHEJr `d$;[![4?ȧ  ٨6 ;qm7ߍ3=eܯ<݃ 漄'89=1k J}dd_p|'|fP .Ţ]{ ${ᄳZ"#۾09kv n &Ʃ/Α2&:Ҭ5f:Iy LtGlqnn`<'5r3a[تG wo1C4> D<> uGz#=(9 = r̈́D.^(,r[yR~' f^TqRnHX#YII,i&^0|%V8Cl+X7_|O<DKt㾭Ead?Q5/"L! $ [,OsJꚣ]gt0h^k%:w|hҺ w U np_r޽uϦy//D|B y8A:.^=T@q?CnR6Wo+w4i=\?tzmzoJH%?v.9?Ǐeqɲ?,&Т84>M0{ ϺWE3SuRJE ΀G/{tZxf3_AiΠg*E6H1nh2{>&$xX2HV c 8gon Xmm^7Ol`Ɩ%Iz/X'lvUFvu&0`3қߟ0$d~CK`[dv`־[z1|+6ÜF܉+D6*'6_[0@ڰ a0qݐW\)w& J?j_-sPe#?%B K6 (iL-=U'pG\!%p-)}FjQoKjy䨽-[߀'r;wT*}CRIR'Io0->bA6Y9zʇ#a֙xު6b|vU*'m}~U Ṳz*zw JL11RyzpSS'On5XN4 6mVXOo"; hoa0Gܢhtb,=phByڊVxELybMf1FX`cg>~PA<"/7*Owy#I8ZFOQ^'+َ|&1ˈDfj?֩ϸ' } 2~?Ѭ.^8A:,tė8Y /m]ӟFIԮ1rṫ$0Gu*6d9gbypup|mX!(e$DJ[-Twȑ>@\qI47H!,uޱAck6%zas+= EK;py6lO]ug5|Y$oKq4׭JTm~{D~]O%=Ƀfw.LjEۍ .9з2vg(Bpͧ%J7Yob=6^Xu*FfLkB^]Rbx'!ՏNMޘ /<-dUF?aJƥ % ^D*Cj+ZU췝 jT] /7{9o 82$?.$ 5H˅rph [2og Yop/%;}YІ s}܍3AaH\U6 wrm$1/NWaZcÏtAgG>+5tIY5mF-yc+fsMͦ~y"?jHBK Vvͷ-z42W;!F$~skT,a9o;  n_6<pr>w^['")( 蹣 WllWՓg,l^b-8F*779A7n^+p@EU='8+˕.A5 ꫯy}M!N5 >}p $P1u .ˋHwï?g9ZvZ{&d>t9)PI?!p10mOyS[͚,r@vSjϰLbRC4Olm4 eƾyNN1l7$GaF^#~i'Ip"0@{GXY!.=QOĴ XkuOftv7QCmr.v4Y̦^a Dq3, .ϥO$\ J7b5 PtH |*F$h %[pg|>'J%.PRmw>v^I;O84>4Iz(J>?5a|)RE6Ubbp}uf{@q(*)i%JM:*06w^W '(4kKkEA 5 B"P n/@ `ѣ[`pSjx:wX֯!Sf39do]ּq4 j])5 Gyn]̠)kH IKzL`H <ܽo:+iR x<U]qm4|>W@'I,حzK5{ޢ~ g%!L′ i|r9P3'M{;gjZ RWHpi\z jM`к Q Nlw=a${Wp--J'2$6T1޽kk"uqGIAM!%*fehOhUjR{.X 4crHuKI"t}Kq)1L6B_l򭪼(XU#$ R|BFQ NWL{,kIJ9CESFߜ_UOVSfr"-/ê5}~dCj+64TǬ!L1zد^M _neT:ȹӃJF@ U_V `kS%M˭WPmdLS!g0,a9@%рgMhRuQ,!0]6*GImmWTfaL]Ÿ^IRNH>t vi(<9Mq %~^TngGu9v u3smaY=]V߇[c @7$Ɯ'MjK\YA b +63Gl2y4'6!$LE:}H%YǴ^|EMTL;aV"fiE_ϭvD  nx^傼Fh8c/`"@@/}dOT7hvi`ۯVGrRןs0w"ytwh{^:Uy 9_.J!]^q ؠ*dZ #;E.V7  =M}K6 KFa ,)$b<^t@Xc0J@5}|yWlC G=I Msgj)Fi $!{\ C x)@]M%{ ,I21? 5p|Q2Λq|+Gڊ=7fK amM;6Zj{BeB`srUqp]DN_ hʼn,gw1hyKRpp̍ 20@ Egٱ= I"btOGprdٖ[tGF`V .K?7d`#NC o>R_UJq;.r:^.~lG]Hv:òc#1\m}cUL` (JqPޘ>:HHˇTjW䫐>下&VSXi/d3S\/j: nt(^+&p g;eY9o4A[uj\|z~f=0X1XcHj @`n-l׬Ld 4Iw[ntnjɕޗPS ѽ<=\_n.F§˻gS:zEA)檠ޮ~GrܝQ+ezcepqwx9-߷LU(yxUZ>GV "&(ߺ=0/,UM3|"$t`Tt؊'@f ;duc2EbGHk7?~\FCӗT5:GFg;bUŸLV2̙}CV.o31iv.VF]+'+$1-6N &Q*еG.TOx()/Ijt^刎rcl.n]}&1}?:1o90LOI1vټ+.ݨ7L%n.7:Cc%帠1ܫ<'jvƎC-9y) Nz Y4ZTgI!QH@ѵϒCFsNiGz]9,o:Ag!6l߁fvB:]K^2Pƕ^Hj [c=O:5[`;.0lUFF=hVm-(tDў~Oai8>UȯB,`RMW#Jh2iÙJN罶rOsKcr)E>zsA}Dn8Fj3\=@:oޭ(2ZS&2~vm*!T-ˑNU(L3l},qkI $%VT`E_~uKB6+)t\*J<(ÆCktql+z|%Vb 6z #)$o>Q"RXʷkHJMoѨ b3:JXxpOQ7qw~p;; Is2Z@Uwop j2Z,IT"OJ8=tb֗5wDɆȏڝiw@fM JDS*d(ϑBMXfT4={J\:RH*k VɆG-OFo#IȈeQgyWTf ը奭 -c5njZkQ  1نnbذ<S4TwvwPꯌw#֐5?zя4WlG;sgcH{DulHtxdW->daeϋ@V0`~AI>R[:uJuĐc˫1΢o[:DE!A=4ާ:_XtL0pJ(s֐o2Uu0-Yf^tq^afaR|X!>(R?:*J%tb-Z>ܙ4'4c Ō`wFխ9Ɍ%RUSL4Jq|*e:?ԝdRBVF)`e,_g= !dN썪G'qJjFDLNn&l5cڄ/Q1gA|iIel*d>Jg-;PʎZ\CM AtwAMX+U;_%A\pa-Z寴Kmr;I56 5(ŏdaءS'd" V|owoLrݵJ 4c]34af;gKY}!uRrզ(7~+gr+C6W&űҴvmyuFޫZj{|ї7]C0be.4%i QþnKEޜ|%Ȣ{2(*;Ҟg$ڇt Gȹᧄ '};zn2D;izŢ57 .7ΰD&FSd7[=%:S'A۴*ydoC`~6ͮ8g>.Zgg``mTjڲ&ckY5H're3%50T1^閘nB-\ά\!"CsQ H Eh̼sd<=s{5RX1?8TKw3F'B'B./vI!ԟn` ʅ9X/;L ٔ[Aוu ¿pCGlztN;lk b`5cUi!wTiRh;tE*7EU ?{uȾ]1SK ~yQY|.$sJ.Iter<VUL\e.PN˛nj2BE Ȣ, P i 9 o߰رb*кa)#w>Rt@n9o_Z"N"A7V f0Ď1Yl~4]1sY^dQMѩBDIP)k}I=|V4RyB!8*/@:{v6,˝5,z WҞNa)lA dF_4dLKbMӒꝵ?Uzjo݇3Lj|J,? K-*z陇z I2S=@3<5_A͉Lϸ}ׅWw(3L3GJvd N{99Wf8FXEv@/kJx#)3.Z;,b -`,)>pd=^׷K~Ƣ };8~%?j^1{r~-+E| 2wmc+>] U][+Fu#|PUMO?.=M/Fti&4o|h ݹ4ۖ_> k.p[0˥t[a@ɸGrlD0cc'}?gRgo taG&od-eX tCfa>DfݶYn֝hAġHm9^ySdZH:5OzlLeFf$7T-[+>/ 0|0#3k/uo뾅v4skNZdn;SB6G8[F;^k^/O8CS_H8(eMr=Ϯ OwqDuC_]~\-ʪ Ff,İ/3a1e1qtB25NԔtgvFaАO_v'L H]m[Da& Q⚒"d1i!m^j&kV IB?#w&RnP L7zEYf9r\!SQS+:#V3VS$-adlO˛R0F.%ɰd8nee&_!mLlGEygc'RX߯)F]@1Ă e" M+xBlUWTF|RE>6\t k}Wz [wJ!9$1etX?P{sIgm}dg`7MtC= P34$q/m[-&α5$=0(eȉb:§@s=K9 O:䀘i$I{,9'PKK-{#cp!f *- 'y0hzCl=B\} lmﳄH#-0]ܪytZdzh:=ۥ,Z:[o8[P#z3%K1JSWZEOQ#gAzrXTR+ld⠔% *<,24p2>Э,3f\7SjW$hd̦c辰C@"@p ;ַ)]/FKSmWM_=klfV޲6q[{ xꅻ5Ѫ+Xd G1Q}=]>3g%ąh[`3S,-'{␀!xJ$ {WWGk@RGX`:zUV DZK|msHPb"#D@7P7LZ{ƓcY0N!PF_|N+پe 5:R|+:_OF Nml㸈u JD$U!PLrZ]Uj/h:hTrkmA'qFӡ" -1,D]0] ԥu<"ɬ9Yv.$=M#7pG-)^:<^yto)-zH'FҤЬ\9HotNcsonƈqd_3 gVP6$a j2 :nj"X8_@ՠPKBGyw 7W)asi,yp>5aOy@;!)gi9$}\Eh7uMl$$y'-(uD0 <3 ݇8 xlZZ$nϐM͞VA Xy@x T3c"F֍J^W`Q712"&ĭ*>|T xjwk0A-0o#*}ejçT2!#Eê!j6 "/VqљM AUykxB+ M-ڀ~\GE֧3Z Q4~Uۣd7傼w9/nxeW0Mo#f=⨬M+bI`0-vWhۯ2%̫ /D t]!b!ruh{e T>DI/zW~M oi Y̝]NB+CTF|<~6}f{-L3uɇ|נ 3 Z"T 035?mI):@dު<v^_!ةLlLsz'ul4լt c#. ?c3pâ3b9-k3 fږiD_ 4:+qtQ/UJ h7УLU>'sA!pS";h!h,i՛!4e )/Oei<2i;Ļ)H{%4`|Y<#\kwvȣV nd%3t|ՠ hLK*::|7}{l= ЀS`#<0ʞ9k\"Q Rn@(+#wa#-&nCt8%OT,m1%~6^ѧssJ;.!p|EMwq|W]jccvUk{&@WmRvBCg&)/t0(Q7x@eimS xI>B M C@ b:R x'mHf_)#= vZ$Xz2%Zdv=7s8I-o&b!`Bnx>Df6x^`z>gL$Z}-4 < *j.5-q`N1qYQz!8<#n4|l{K#b5-g& !κn+p ʕ$=|,Kwk;UwFtj߷(T&ceyx^ .ԛ`SczbQn^XA vqJsq]Yq#GUkQjs}xE^^ҚF}B'X\kfTą9&qpdaq9L(<6lؚ}د\I{͕|NZ1_ΥKm=*oVeVps0+bո&FK>lr{*[R7[ԕ+Y 7Nvw^0ܓY;Pж miXܩ|FꟳrˣA g$ڴ"=A.5\I_]@-="Qo.J M#j9}8Rr`OR~Ro{Oyp[\9ݐOaDނUe>_?4Da_ ZJ[?DChːV!-}֊܌'oV@᎝NN~Пxv5b2}SHcHwVc:cVx᣹1,8xtxI+Oq+VOAT[FyH1`> cfY73Q?8b4P>P c=(g5F(8A!C4i0 $W)-᭬g#찘geeyC ݑ1ϦƲb|iV #1@ИccͣY\Cyנ%Pzl(0qä2"1{Zc\ke k>,9?Ȑ] d͙uU<ջ'_Zupɺcql nZxa(Wne󐐆$AX7/`.h^ \'ȄHR" c36FTN|%)(>rNtFd34|~4N-zkaW#%(2$(ԍ\3묻 u]œh;c_!pǡC}Mʇ'5#W6AފCBQ%^wd2g={EXzZY+y3MaeӤC^C]§t2 zD@6>2/ 8y1jѾq˸id2Q e$uYz?1CcM1,z9y+Ԧp恸J۔5LW|? NxOlD D;0Hʼn BJ/V8O:d|acRؖD2S8*60pk^ݞ/vֱT-(42r1ʃ߲I͋Mqby^Du?O Y(zy S[‘f WH.-d:-7%Fsh3KAlL v,Of"ǝGa |4@YY:D﹞IcMU˯h3L+-f$ ̉o,P5L"̦(hMh'|?B-(Dzůi^CSn"ꭦ_Iyt;VEEu}XP@HKoN}q0$?lHVh*kMFr5\|/]*e .JGt>'34 q<ѓۊH'ѻԘx ( 6!(}h%z-MsObz PYXb 煷A{&Vuƙ7])lH2+ة4 v,k [P'҈_O&VDGxUͱZ.Ö=D)~s:|z2d&UDdu`].!~U~uCgbf%i})^ԙ P&Oy>0 ;C F+cbNqHYzKӐ%D^{RUK$ +VgSRx6 % 9\#2'@\g ѹTK+Hɗ>'kuajjǍ+:`(9^1\+UoOoޮ> TV;Ю`_6֯e:A2PZ|[|az;Zd1JlkQK  Fp_<%@]])m"Ơ7)J t X r}'"F{PRkn5X%p#8G~s{.2 P]b%u HimfjbyWQnN)^HbC_+bv#?qN~=];$P_k}Զž` tt㪎xp!άYyS+uBKRKpRbn(3.Oxf2RbEnO2l>a+ 'fq2ɝ{!;S?1uЖnĢ/ e{8\ ^@mepF4c;">6sGzH+bO4=39eM)[k}@Gߘ?zOZճƸ$ (?0$⬏K^چ%F!FpMeӗ5 Cpt\Zz S)29rP{4c/ha/]RԹUPv&)2#mj1Kr.޿dP>Љ0NGA48֚xnG;lVk1/! ߌZ/9Mgjμb|+nLtSTA*wW`F'>E9^ndW-g2qü~GP=69^\3{k957 z#>\k)'܉soOUI#b&UU3ae3A!?W;SBC%autQMm&x.T.i!yS27`K[ 2 WjP'M9$F0U@ gYwTd2eA&[㶊Gw~SI٥v+"7J#޾>C))\?¿H<8ǡTmB ^Z.OaXloQF. *8aBwJl0.ØZ&T|:0/-nvQnV#}9ra53D ήD U~wl?NX?e7(J\H4_ c<,Ay6 PԌBЁ&7t&,Za _<$cQ>L6;8mwX=& &g8$1eSꀄ9UrL/Vϯ!fQe6CWQ$F@_.*|F0,qp%/*h;m~K-dVx<$9m^[DzYk.3 ?ՙ{59OG|r2s9$ɔZ .r0::ZXS:.SE)ϣj侁t| ppğ7d5mrBtQΨ F-dԭ3ƕ{`i޽B^e^{SĤ,:ԪTl+HnhdԃTt1."uAbn~AD%+ϲ9!uñO IJxCnf~j7{mo?W3`6r әR)j80d8̾y !`؜LLc%\e~,hFLܜWYZGU` f_T|Xh]5!"{d~? 7KJ=Ęaw_kX>]{ =}*i%{a6% }DR'5־FM'8Qad~:u#sZ8*F#f(0{߲;Ie悯GZl9!Jj~b1,а.diY\̾팝zjRwn|_X ˘r8@jRh̓˺$V`:pn#Ԡ?ocI$uWB3 :E]{w~X(DE2FL0zz==#I =g~M VK'6(7$f*Q:/WPR@+MT/c} ]`+<j3#TX5\ _ТLH5F.5$ ~y=h9-xu>8qjja1m 30Bf}Q1' L<77]j2[6]X˺!{.X1C` ᐭ ˜ӗiꢆtˏjnn3PdP'd8p 8l/AWgd?Z+n64pbhLӗx3]#(\UVō1ubwW/Okwr]^rPq;m^[2\M݁5 cV?>n&'觬k94OT;v͡TII!wW$6Sp駃<hp( V-syBDd~K=sZUqSFUީc9D-@!M bV}ƪ2-Zhߕ yll2ȏ tKl} =AiRJ{,F J1GH5nJB"Fg#3,|֦|8q㩹ۨ ڏ:gi,} y|xAk;kP҉ߕ[dEm DD-'zo@s8HPР\oF'} n)= Qz{,v4<*e{T1*=kLJa(<נj`˟@2*FL/䡸3Tlj4 Ў-.RxȽl Yb(WVd&0dnd q5tllGlxocd'|Z/UOo幜H✻Z܄ BFfLó^40(ŪƇj)m߄Ss{W^kCEw/[p; #!ϾpH4PS-Frv٪KE\'Hn8~.WÅtx ~pD̘`0Fk9]}a8i}UWH 9~(ːr'y$̴*;@ƕG>T po^c9L i-@⵼|dr*dFZ l5fF95Rk<aF5s;~x RqJxړެx:|:rԀS@Ϥ\˃4va#5 \GL%քLp͜k"Ƿx-{ݰO!Sj>4u[ppLxrhpie.}-g=Sy0٫_wkT^^x4: +p{_VBgUlV'IcYUTl(@>* o)qߐP>'-$鄕/pC Z͵k`:J#Vthﶆ*InV/-43z*t'SIR,#xZʽ-v}loYv{%z[~ҥSYal&w'w@,)* vAikT)&r-KIvΩ7&Ss9kl? "Ddbj=])VI= , 8U_u/Iag_:'YX/~H GKͱ }v)x/szĪu̝ΩG"|4W$9Ծ_k7̵̗`87.|vԋxH]q(«;=LjC&т'4:(`tT ƒd+ f&*zLWd0z1+BHB Ew#>x^tܯT_|I;4ڙ60>~ГA?P{?R"3ts=nH::= j/l;twD oV8^$gg$8ɂ@j׫ЖE1_T0SSdC=0OzgyTUJD>HmiSR&rG&Bg+rfP($x حxffXzW!_0Q))Ϣ%\s܋_"m:okT4y!Vtxr) d ~Xn B.kRO1[k&FbI"2߮% ϢbĚ0kr$jqԩ,fһUa~Xskwk1uCg1Lk²#)aWsaH~gyPUCCn%2eyqs+ߤf2&Ѭ &H]pS^6l|ONh[gk{!a@}LHy i*BjJ6m{?LR+3}kix'lq\LS0<իϷ͜G:4U''x%Xp&NRʒ߮2m3{Os`jmA^ԛ`+mU: 奏efNn(P~=Dրznn)Mϥ:9ϧgIބe5r~}[;wGvg:e &ds~XH%5 0䰻[Zㇲv8}v+ԡ=vÑˤb^cBSөK?7%5O"Y )ACBɯDmbL@\^M`?2kV6~W+ŤIZ=GExn6,"Óɭ.0&VECO_zj*/l{٨Vtۼ&sr1mũ|gr@!h=;Ⱦg!eP9^,hoɼg& hZr!IPXtۉ'; |ӫ=uQ; c>o~{o\7XC)אgyb[hupPKa;UZ|0 -2FSިrM mP؛ā2jàH \ ]T-%T~ 0?s lhP "L۠W+Ub6Wύ?hop~Fލ _cĂձk}cCЋJMR1lr_vf+Sܒ8C*?|~~T߭cs0yuK8뗝o |چzqgQF#rǯ'&^ `?ۙ.51RfÚ|CbwqZ MsbV.'U!ޚ)ک#2lvzG1(يw)=K\J&sowWW%Z:EC/dw%Bl%#.wquJ-%  BSzab"cg"N.CYKrR͏~y$ r«j^ kCThfٹ76m%g0~Y UmPC+4-wt)ۥ#q)7F;\IM|r<YtOxszFޒj/~7pK`lگ'ߤIoUҝ7=lbk=:҃X$# 1KC ܖMꇱycSl\ʴtN| |Ym&ޜ"g!Vjܑ@4p 6-Rsw)fgo>,p;b[s:$)L riBϘNښsT1=OT'*,_3.؝4nvr/2;$Nrji6~>Y.1-O LVRFgӳf YQ]brIS$ 7keM*f}1Na&F)HjA04@($zfbU\ʓPa.)ت7O_%(]_m9Ku8lw c7&F&$^_M,#eO99``DL#y%aH9Šk|jj?v'_4%X̔/g O!iJX$z6_LzQd,$1{5_4sŠWu"vvrsY'o_H.Iq]uFf+i}:vGwoS&8k* Cz dW> q8m/'J`saL$-U;܆^Q ,B>eKOS+=MKzJ01)M(ݛ-;<gžq7^'Xݾpq:Tjez` 3s隗 ] qml9~6t.a]GgE Y ZV]+QG)/#_Wgnd.KN2a>eP%#_2nu\CV"(z2bq&_y4cF1?=nN<4Jĸx+h .Itjz){<+2Ih> .%HgOL.lr%wȼֈ=+y1 bZlLLŰ*΂|wP:MdɄl,覘Z{cRoK {$T)AJ_PU cx.m@%;Nl ;'v1}mb'PZkf σt>l|KSo-`9jAWznT4|eL[s|"A]^UB5ZƠn_)aF˱ЪA UmE\VՖiWoh?(*jWl+bqÆK,M ؖrvO֛kF(xtvX).CIh:wq v|3a s.gj~7奻2wc>)mǼ@0ݨ۲C<. 1\lYpnGIjAE]]2aQ6%'I95ѡitۜ Lb)8.M"TRʹxeYa[?.{B"gkvwWq$eA3*g"yU &f;9`򫒡-s&6`(xXwvTMix9}2e nʪqvj */ۄ4l/f԰L,8nB,p:}ⱪsڍEzroawJDεwSp!*E[K KlTj!3A}N+M뛋֋ ق(kWpY,*9(;VdDɍBOFӉlikn ENBX,嗵?1WWgVb]X=Ūj,S2vH|Zi6}<JҨa;eXL2 w"v3Y1j^oס5JH¤`_p$5hc&漽J#QI{|akiR X|$IZ\κ$ri?N{_[zPP}~sTCYh0źӧUbV -<Ly JYpyt~-JЎ͚?zAO,᪃ $ S9oίD8P 2Wߓ˟Eo<O1# hTc]qL*P .]{p̵S71 T0ۑ U\9O@7#T{j]ÌN3;m?jdz\5@? m(:Yh{`9$k#J0N>Na [z2$hrpԳPw/H}|_\ HuPBC!T_"1.2#JF dEam _H Uz<,. jwvkh' NaCEMѪR"?ʉ8QB+8I4 ;5vp&{_DtMj ,(Y_G G0m H=Q՞r(+HTB:7#i"4D͊zxn[h!!To\{ԴeO(XǛWuN~?@n_בJHD PM)ԟ kO?FoRa jT  n#g%S6 q&PK%l0[KG#> / d@3侐I G1_ȽW-Z:[|JJ o ?ho&b0Ey`t sU\GB!<$Nɐ&mќV_l)N8BR3RFE }bӬk _2ޕ+eԮMCf$7I( nۏn:s4)!B`CxF=^PGv@VH,h:)bH-NQpTt\|6D2ٌ+НM,!3͆36>dJUTz%+4L-%\yPNaYw&{.D3NhUkvf9  9b|:+Uwn14I5ReGfPëg1LO۵JV,%[U@9,Gɉ|:ˈ$+>Ȅa&SXS7)I Qne`cֆ: w37/_Bom#JyUANύ5XȒJsz҇=PZA?*-`CKo+v=-Cˈi,RtԌ^xH򫽸+nw%_Tv ZM<-2!=J8=)7I7<|(q£`O| kTm. 4B.Xu%A]OG0ut7ŗ,V@]K6TV\'+t.}BAgO9mT貜Ʈi}XJ/_}wJtOnxӦ~sY%py L SlR')'xŅG{ރZ1jh7淽`Lgx/R^ĻS.І G(>pMШZg@bfr:,` s+ċqdC< y71X~FX8sf)nڙVW, ~NzE7_L;P ]FFC2^R('&U+?5;("s*MV@Y]ZQFpPAmp97" !j@nZu]Cϔp:LAJb?g^U2ojtSneΔs"Yi0yͱub1\,Ըz#IU x^0h:%]le\I$q[F?}mmIe}u[o:$ 82T1K=NMىwBJUC'ٱK6Ǎ T~uJ2~@PGQgъ=7:6O^YyVh n> vStvz?RXP mHGvc| ]&CaVCd#GyX@)JIo^&H|k\A,lAE=Tw{_99o? =%@i.#֍Ҟv `2x44MXU;:hWkg5dK-8Y+9׆t}yg{vncmpBS2 yO6oƒC =vFlGȼ["Jv_C尯fM֐.^ѵIRޚ9:[yLT*`?ecihܙkpΛ.V4S9@Kا\=螇rJ9$':0M^qՉJ/]<ʳuqox4A+tS>GӺjHEk 2B\Hv9Q7?srP )Ag6dkvӸA܍s$kp90A}6V% @ԣ^Ix\% P -ׁM!hD>7gB`.AK$iP w'^Ld*o{ Zs }FySvqw.1lIG]-ES-w>Y&/Cbow/@3Ǫ ɢUB` gJcd$wC1m^,w^oяG1 2K:\MP#m 59|K= *%HI΃JQ5>$̪K*ad:*ðCߤ%/%uz+x_KD>lsYF9wmWC#0e FC>[?fyDt5>zP/31"dM#66W9j"o|FA!\T[nCM}O!J4=(5Wf_:v<|uoB@5 / A?f c H%wC m{tR6v;7~M-QVҊpa|VT6"W0p1 c/M*v.qhqe'tk[r̲NϱJ '_4Ȉ"j%1mָE9 l IP9;Gldi?YH=eT(k/d&R Qno,B1T+0CQ|.Еմ2mJV_Hz It Uj N0֧DAW5ħ2&hJLх#$JhRшN$!lSjմO nC%Ik[Sov_{X$ܵO;OzE}W 4nEW;@)#k= L#XHtңuc6@wСBT]K*MUniJ ΊW5m(%>O|J@n,M`TC~5fEi\…H_WxNrY,5~OScwь0  gOq\S\k^ 19&`+I?pVԩ~'6S㕴}gWvQZ.suzPjo^J!Vj},;8eG2t ؄*= 9&:BFN3bl ]zM-t ĎX.jxQiU%ԂoE"{A.^ӉGCڅou`)-]s6l_polmMmpM {Px%^BC}4$,BopD҄x|Uϯ N.n>ў})%M+O> n Oߋ8rJ8F!@=݊r ﳠ*6Vza846%7عx]jY\k]c@Ϟ(,JS\N[)%X"pg!3k(+q##`t5"w5d;qWKq-BV6Hy%V B堢`7nC gܰ0/ҼEC/ P<)n_\DžO' ▣o>r!JU5Q(/9ר: o4*E4S޿45uYtk{W-}هF*4 (C6"}ߥG8KOԳ'ڗ"60Yb)FӪgsD`'vx-wqX ]b>}4rU]=] ]& x|)*ѬyA򟧜SAJc;GX#?['_-^}Z,`x\p1)9l12 p䢇,F+g7]t_o6_۲u4o/\o5\6u`VH삔th6ad;)sH1l$ήȵ䈉aP,8}5'2h 6xK^jEȱ]C D 3ᔞO4b6~5jly'o.M`_;/Fⵆw^523L/N@i'JۃatR4#Kp} ߀eX&W뾉@+DGyvF/?Cf#se7yqhMeU pjH , m &iīW&< (T1H#x|2L^};%ʃi΢8 ͊ŽkG 7#J{$O ܳ&U PnXZ71w WVrм;l OH;0^!馨[n,M" 9yjUMCk!=h>P:Q>M]L7@ǵVX"0,2Eq"\Q4AkȆ 0˿%Ty/Zےסi; l2ILT`Nuԓy\sks:rԦgjiB!;&1]1ph?wJ~yKU*|}dBu7 Ә`aa? ڿ '{e{i_9{ǐ:7;kV\pȐ"*r,)eZB%kܨ1S P 0S{)6K*ib8)y{X[ o K<4%Nd hUAnY$GΐS]TKDv-av"A99܎Yj-6eVF&e .>=Pd=bğdjn*ϸ,7ǁFPh IPV\z# [c7 i]8t7z6wFRѯ?=i+6!ACڰx"g}lDz$S9ʽYHfXeZ+e[odg-"F恐{3ػH(//fKX]ظZE)N$Vxg#l=IX\HIF"nD=f!pLr!>ƚ"-3X:G5^ Vf{;3ٮ;4t>vL~ɕ4[}IfI }Jߦaa3/Q-p*N3#oJva~Ȭ䨙T(,Xa¯ B*gCz VBG[%C?|FQlP &`)/oY]FD/\)b VIM`edWpԡ]I}_W8Yqt}3r^&c <yPæpM7^\϶}M6:7=0I@΄4,>O14h;DhV^+[(DF0fܯ%UErf ۜ\4mUHM0Ђ\'8Dszm7]y $ yԣ w` tEW˫ג< P9>wjPbvh^[QΩ7#Op'_aX'٧󠼬2Ra~ނO^;Y$pi,mGx u tvyA }ŗQ ;Btw84&1-ayә`i'DM{ĮhNiGOX_(ojc4_@iڗӿ\| 5&7EևbUmxcV%SŽ?&ARJsy_; Y Z"$_G|nI,HS"-,&7?|ꝃDcT| v<<<(*1[ w-Wn Ybx 5VLFyP(g/j!+*ԝ.oAy@gNCb! ㈗8B]}~PU.s𥌖'gj^ׁW+Nܖ>UqRTLmy<޽MfS&$FpO<_6`K= D?D>u|d*9e^#J`,do9bR5`!*b)?O&Fek?k0 kO-$891?PU~Ðӧ]&d45gd~dNtm9'SkJj ?$9&/𐀏wL |( 7gMXSlo$"rś}!(e7 #\,3_Zkٰ_€6jոAI0ͤY[KNJ8lͥΕC9do=BL]Zi#YWuqU>.; wH [@bD X4AJ0DFJK(CYɵд6(%n*(]ʉLı2;)C$%#jw@|=hQhgOh.@9N7"Ρ`/Peey(h!հ%(<H hƋt!zA%0hFW5xE I'C[8G{~p"$ 6AM{z^lWM dO~fu;ވ.fOvA_0HL] }x]-GؐƋԤT<7d>'ཷU[(qA_K r ģpOALݑ ʕh`h2SQ8k}/,ԝKOl=ė?tך1myL 9~[nMkuŵp|BL:YzU$e=x;CF7^Meߊ'pTY2SJB6SS/^bMJ=DD8h213q[nMYf;v|9+ 5;R/l}Rȓ)e 'FҤ=>FB 3їŸR@{9TILz{7ýZigK+Ue-\Tߋ'×C5b6:⾿(9rbOo+j2McaGˏO<ӧtLao gz&UݵlMڧPH>XXڳ$tkM- mg} ;QģYZAS]{nTU-ZNk<,~/"g<#3DE"/jRd,ͱHǽ% A}J.fWaǐU D&(&tڗLؐY]SLUV^:8aD=y*/Jc"+.3A-H96^L[mgLTPO~cp" +V;D" {f}t{[^1Yb:DIEsck8-[ӯYlbc{t,:CS[' ߞ}pF/GG$(WwМ1I<>)xdT-傫h/\Jbʺ[Jk}HF!aEGpwS`]HkyJPURb+YuL#.9zpHe9!_\g_[!hʇŷK{ÂЛO] obҢ+hKlHZ^yUY~-<͜{RնK=4 ;r}_CЯVwxR.YQXgnAheI!8yu `Nwo7$]"\G^Q$>}uEۖ#:L ~Q|=X?a:m`SKFI:0vLf#'.MOo&΍UZWs5rѓKUyQO\ى `\HRzZaS|ʀeYAQ*,:2%JZR,Vъ}xK-=d xy52UXnjT49@Z2w{sI 3-67)'0W̍>tfmlPͽp}nn9 |# G N_;R$@*CqfĩhsZ#vjNUCrI9gTk{({Uf`~?LoxLcјemntRӓXx",nDR E~ȉ7"Ol*TC%X;A}^!kT +/p)pBۡ| |F2ڒ:ΗwKh,{Уff>=4ﶎج(@8"K_aZdhb=)q'{̶vz(G6^6P'ѭOkc"`M |HS?+`yp~6[}oWI4IY2n.SY fXL_8)QN9x&0pu DAuCk=߽ D#8(aj?At1c{}/W'bʍKҰartpW(?`wZ4=j V:eд\SCIj;Hh^Yu֧1\Z0:B/Ɇi7&yh\J N3+OD\ī*>,Ǽ$5Y|ƪ*xE6[$"%nok!fR;K`]JUnf{aSNyTt-Ǭ%Rk{htwF!\6 Kv3<(6=x(V q+/T:Efu٥+"z5.jFWXȥ܈m $ 0,7"~E udnet1k)gыqd 3Q_D P#posKxڗȨa5<膄 DPnRmlчAʦk*4PӭNCBhd)i \~xvÏ1ua)+.ძl@~6ƈK3ocYty"};!GG"4R< l4H\;Y,0ĩOi4ov 8;t3%0"("6rpiP@,<H0 Qkjnoq3`' [PlbS>I8fej͟3; |goh-0vld-02ʵ2>-v,+%*.;# ѝ~jġwLmFwq4lPSTcL"[㸜2@>Yeꘘ@;dC0JPQgv,bGCgņ=Mdcdƞ[3`$Kl3B?Sp1b ɿ ( ѫ_~bUeDR~(bxLj?5(6OC35h`d82NK#c͉vϦLbA4;M1}7ey3!/lC_ߍyERr˪Kb[]W\{ 3:+2wn#{/A Akkn})JxT[7PfTf|o؛SÖ;oTc fwG}ڎ;FHY Ty+ʗKczJVF$Joa(=fN>x-hc4eWt]+u%[%uz7 W `w 0e!cEh=U]*fU&t<X5OD!CUu1My}<|B̺LAg4L:"ILZ6UMop$gE:.+*Ǯqi ؋CijVñ!~ACչ]w׿Tĥ3p!t/2xV=C\ǡ :{|wkesjrQ<<= ?i.N:Gr(ESqwT֘OAԫDW`I._2xWeW0|{5raƖì>Mi8'CfRhMf1 )+_J@KSEHPu8bDܮͻKA;3mG{E[Whӿ=$d=.53_CW i*oHL&f0Yjnݭ@.y| nQƘ3=g&g2[ :"6 zk"ǝ;Z?H]JxGr~q8_V|d`V^ F]niP/,uǤPEDµL_*iL1c$?cENZ̅ 6b{t%xlɌ7xٲ IGcb,H[}/A4Cb9PA*l f`|cULR)qV+0,W" Y3}:&]|cIq^M}8Gp^y1һFLMAh⍺71hie.fR2ePA9"K6Cz<ʕ(HEnX3Jjk {N+az$V[9c>eS5ma{fS##%almIR \ޡq 9o6Q/(]Tt{TdwXf% hɍj1#0rP}v`8s#:x4^ x<4?nkOol0 j7 k s1.3 3}dG+3=Æ8 Z厞`[7If0M`~OJq 8m%,>o}xFwxh]2k[bhr+P7I!V$61̢ "96v5kU~T6jP*$ϐƐCUP "z}u(~5#ݨQdK ڙXH, lR"g.NfGugd]an}M.Kd&M-T]X\߱I#~)ft;a*99B[I9*jI&9--?9|}_05\]MR~4ae !jьC5_,uLB+@Ü;8Uvͭegp7Mԏ;Cl. hXdG?K!8!aMe/m4~D>ga_fa4MnGrfՍLtǎ RXB&o-뱽9TR\k8ƒQeVʫJnh *jls|ΜxZj,"t7Py[\G8;}(](TrTyp5)9;EgTӵ94Q@ QQ~(@WjKGQeb; xr@å6Ir7^wr }/T3$ ,e 8K1JAߣA>4頸X-[ @jIEn{jtCe}"qv6Z2suCm,yX LyjdU )`^b4C[d +7^Bb!zW2k/$(y_grSѮ\SNb[!Rwjƀ/޴.n>?lam?L_`Q_z\j7t9ó@\MC~uhi(ʈq%% κ? _ ) g;\uķv,K,S?qr8m xjB.ztQD#Ik*Dy"1ԓNBpn3 #Traިc#J~:~DZB3=nq~I"h0@ξRׄ_,4>$lɌ)IN:tcry lKz$-Ws'4C vκg,޿PE ̺&mmx)|{/ЈǰX,}QE\DЀUj<$59HLyN# (FEz M&j%x<"JS+2s)~*\7qM?16ޝ-GӐpb𨿈o)!u9&ύ &iG[&(H3`|^̡!Jµ w|`>H&ϥ+`v "9{?Yr*#W kL ^#!Z!p;-'crn%m*ٸ{#͹3]/QQ%WVit _rw,uQm>w|-U(oϨKmihxG,R[%%6iB&YbM:KH6l^i6}],Uڏ+ 3zV vPЏ=~v=؞-$A _NݮjwJ f_T$gagdVv68p[ЏGDDI֏D49Z_ _v뭐![ZŲ=Sf}hZ4&%1!$\j-Z8Us9B5/ٵ0oӾ73%ݝqglɤ5saO՞gR]j2Ũ³yQ2AL/=) h[}o.k92?LЏ]Iw (*6?9oD7Q*+daSJ@WOx ށ%ψg' amR,mG#?>sz+CmS5k=-8cD`A;S~TW6e俋[קQ6O?T.yFSi"X b1gݿUau0&|XC@}.vLfa596mZX0p,LDS<-2>UҨ4rCDZ$vSڋ{Ԕ(᎔05}KtEg¤R5tcJ&@X";[ZT${OjޤY$@_%F>gaPV-BoCZOQֵ&%u($5 !V&jTs;d7u)¤`by&ט[=NBHJ*2>VfvǪݷYz )aߎN`ԩUDۑ~+@Q">?BgMȾE 3 \wv³lf'H?eȑLdA", &!|TZ:Te{ zfn).w,'NR!Qja3 6NQ%*.ޝ2 ]xZ *x5h!; UүbeTݚ͞XN~`IQ9{H.X0[̤*c*kHNċ=uߚVhg|BPHwid&/Q04e.k$=fRp6旀[exN4{R[]_'#r7~ё?m:WeF`_Ԅ?;GBQrk`:y })* xBa fR~di 헙!l6 dIJFcAokz`RY C$T± $ֳ-2KH!D&9 ˎ#1BHijڸM I)kr m, Kfҋ2y_AF)?Վ53+݇G:B}tKp= ^G2ؐ5&H π]fQ^ofe饊]+@o䆴 {8]W? x0RExPŠtrja:IʡKaϠGi=!{"$x8mvׇcx=.nV"]:Čŭi-,>e0AME¹_M]nvj ,enE_llԔ3T7(S`ivn%*w$L(W;U" qv2G+)H9 }|O\1dݛq26@oBE nns|(O0T:Hw ŋVdӆl} 9n{g{\۵po9Љ^K#.9)Wp/?8S(DL@SC9?Vw$l5&{+*dlC]%["O6"w(i/˭xn[ݨ |mQCJtۜ53mZjyCs옣'zTzxT +1)~D^%D+>AțBn|&}8 W['+:ݟѱ+AsnmV09m_WA>"h$IIE%i쁳(O YN_zca8OuvF A~XR.3܊@9Se:u@3BbZrm{oR!bnaAƣ$ZT@˾I645M`ëR(S(}L*jDs 0?\xuw^f">5c'qO #dR͹m(D|yN+gCk˷/E!bcT&0-7ԱJ} !@!JIX!|pՏL|m_ yg"X--+_I'>Cz5=_]0t{ͻs zZ%'H7(H\|= 1z lLgJ 3A6/ďOeтGM s?J@Ee܁iqyMv{Sfvȋ |"IP3+KAU!qOSm ˈdG3Aw2Q4Mg{6$;T]bp-=J+gI⛱g%)4SU1T>4CI`ώkYV*jeD M9$*!|W=ȌV!Ҧ٩8(/[ddœy!hzЀ32,2}?"%WPғxۥ^ty:[WJ*r!޳R䮣Ux '\Ϝ"*vcdpt41u3SoqTi6Ep.bܬٴRPl}pӠ4i\fɋƝxݐfsϰ?0~FլN msT[4qVh~6ϕ_F07r?n48-f,"ANc_󅩐l0XsgJ9jlVNDد6p\1),=XJF.\˥")]`*%bô{#y}״"fŖQ/)hW)T_,^҉ 52ӛ*hx|oKHIVͫ/^,zXӶ`XڸYkz|rc`[ Gz<7g=V_E'Gp],9eDOͿOm@QʷGQ|Zmv>-OVF!,ݰ}ni?Y zj؉$45:# ުp1;A\$ZP*eTW^R|qU~78GP\hC|t2<=-PGIs4J$BY}uo Is7uOk 3D"g+raݝt>Jki&U떍1@| I' a6)Jj/a_{.'[d,윐3E`)"$ om3!8h,$tHJxS íVMb޺ M^lBf= 笤kCRb?Bc×X!Z` 2\_>bW/K̲ۅyXWs gRgƇڠXeI+OȜ$l5 $:U>HP뼡Ug=t[?Z]xdž #|AWw`Uh̛Մ_\W YW-EA-nn~##N_ttRxDdydk@wr\9/xXy@lj6BZypjw-E[Pz|X:Mq;tG)Vb_1'G2 JT@ .--TjH(?ʚAHtA+_jsy n,(1eUh"f :>kOSRM[)27ON>nRe:tev9:hhyL+E҈ꥳ3[~<{PqA-KC򠶲5U!DbBiR fa&eXy-7BMNf]`dM0cX/8u() A/<+o:aH8 MVM r~ pFpo„/w*&o}$ӑ:R-/G3va]@H7C[C0b)r, @kL/v^j3Phm|N|?ңX«fg=Uz60t;5r˭8n(ySޫ4={뀆"(#xMP5+&=)S=:%7nBA6cxXYB/ea˩ǀ58rf2\VVtFh (lL^.់\zcA}iy,Z WixmFNPk )y"8C奣Z2zyI/ M(ѽb<4vw&ACw#3(Pu~EOf_I,Hp1!(Syb>sr  =GSe%Yג4um%D*MVUUf@Z+L8mD3_Q?ast9Ň>NtLJۿ7qQjЯ_ Y2A=㤛)t<'X?qLLDUr1/N7?dGm5&3~vwcLj4/,n%7I:^zy%p|⿡dmLȇi2šv24iO 8)7z+S BNB+3V6!~-︵l#'ڍxGM T b MzXqxa2+|H-j 54[ =m̃-H(*I [U`%|{ Ih*G݄p zB55smyFcgxo-j|ES1!&*6vv=J]rSW4}A)ǯ9?h@ YzZ%?E.sd-$gDݜj ֗Oc K*ex5,':\ͱ|`4FCg!R70'S{f$/h-L<SLLl+(52bwЌqpq:`Y7kzm>z@|Qj1+fPF~R:W8P;\5T٫i@U)8 ҉iv)s4y9&TkOyׄTn:oaFk]8qz(vUk1)hadˑ=.^ $+GO!q5;Mb8Y:vXƗqfs\rJik|*;uͨc@+K8#G:5N 6X,.ފ愬g'VX~U[x6  rǠc9ح#7k冯N9(!vdh@Ϩ]]ǓQL({mקQC#AZdaT}n!SAJ5,n8{jQnCpRT;{K5(E_ȿz)\ӭwQIdEx:x!>4tZ;XfO_'Z~ -rɓy)%O=jf^Qgph6*+*ENzURY^Ƭ`lczR JB(ˎ?%]~Оۛ$Lȋ  17֦&3zZh|Udyh-|=T_Ԅ6ӽ=SB䳥#FĀ@&f!wCu,qcw 8tm,"{[6p^y\$<яaƥ&Gy8nG(?R\AyC$V nt_*IO_4mjƞ [zJy0{a2?ji״=A/?=o-E` 9X"(+bP7Bʏe|_*46{5W$ͬn)|҇ԲETs|)fST@4ќ||_  :*OߤasO=8?-'ʈXM*IWxPmQjG[it%ofQ3Uz3&o;ğ>X#:=v_eЇ,fm&-E@{zt A-}\5$TlP޿yy-A'X6ito|q1݋^²dΥCUw+.7qJ&n˒mtfVLꙫrtU`| ;mPZP~>.2U&8! S'Z6Sl+j9>]O/b koȋF<dBaLB_ur9˥kꌍDttn9:*us8z($Pq9*} 0V5LNeTx׹SEeu䗞֩cQ`́h%|41?l iGHDÿoM{?ppH@o- ,Ӛ}Q.1tcG0.exӈ"hRYm~^+T9 לQCc'tNT~P8TQ L}d9-MDPp`.(K}H'KK^vXQɯv΍/>F _$MlʾO4Ng:bkNM}q)u0s s]wOsdt_8Qyh9Nd`#TRy0uvQ, WWeWASMù?g]2&P @z5%@6rt 0*5#QQN{ Xc ӎBٸ8=?gl2!T 6 s e$G+ǵnXԗ/.ܡ"W}XG>hU3/;j {Lf䤚 r`i SɁJDLhRUs!COUe2 ;z\Dqsr:aԼ29ˠiM>bY%HaUK˦C|ge@uB_<⎌/;G o1*;߹ %#g/@0&mc@l+q(Cl_9]\,,f9ٖl~֘@¿k4_ĸ/ ~pROlȴ+",LKK %OF9>(y?P1ۃ:B-~j^-aDSF>5HjvRYy͟a8 9%ݳ 3.B2J 1WqV W'NpE+$=9PsЅ ڢ -5<#?CnG2J1&^GM[dAJ.N0ew!$l!4aҕ`qsndG(}\|sN }x (-̒N@q'ySVAo]uސY=NH;ͻ*1m\1e6vwٛ|N5eSz|^000K[qpkx+Xz; Li=Shtɐ9ԒuCU+8FC,(ы k^-ozAri|D!'K&j/Yx" } 'q=(nN>*W8ʝMś/%f,I9CI2j! tҔqYUq)mپ xV/6eQg<`j:V2G Z~Y#W5OQC;kg=P@u:Je:ѧ%Ӷ9t?`$qg[bKQ>"wD_[>KlG~ҶW1v><g^F'Iw׈e=B aTx`ގD_CZ:k:?qlVsKG^4ɓ"R%Z:}Nќy"F|T[vWS8 =gDʂӪAOwLLR atpJiXXFJ7eIY*7\g9mU{ӢJ9|T90;scq?[7<4~P~uVqtz<o=,|k6zuVዘÆs/O8vS,8u}*0j$93R13ePVƲzɬkEYIVRIe݀A|Ӕ8oj%눜9͸vB1 fr#8: +O*_[o0P]j(c7 |-hJɧ'Ssͮwjf+kE|QHS5 _xm4H \S(ߧJ7݀cfHg-u.JX9RVSTBwCjT=/k2\σY6~[Z^˟_ 71h'D,H 7 tFxR/pG $ƃU^MbI#G臏9 Dx !,`ox{*.EujUK|!b2τO1un⫡nDi n+WjhYi*zoKh`+W/>[RG ì4%U ;@D&1vJ+C.a|F/@& 7cl]BT#ل7TӲ n}3q)"t]h3tq6Yg¥ngaܬlFcBԏTHGk婕sŻC 3RVe9Z4ߓ [Q]s|iɤV2nK.̂qoqyɡ_R WvV &ݴ,1<=e ǖT^=]K _oORnE3vsӶfv30ӁKk3iÑ7d ppxikbnV/u4àdq,&`" j~dX[y' ^$(@*ϊoƂSU(.r(QdOjWKdY:?H$@F= ZWg('4g۬[NYT*ȥJS.빪rbfR'D(w>LHƤ5e[Xbd.$cPEzyuȯIy8ܕoԺf<*:m.zy&98t`Du楌xZW <3/GrJ!Dws'Dn(H8x'^L;:OUlsV"LQB+7+jG˙x/^ Sw\ow,qj9\ThA 1Q+,2g)pFxqQ(Ummq3i+Vry%t^V*ufx~f 8P5m .embڶ~GӦZO[*Dn'h 'żKOaҴ𶐰D2╾{=)V`) 7&iM PFLL TvEJby_@<x]61T0Siα1l/{_|Y<B?`+vAü :;`uHRwPo?h|'39} Ǜ*d _~p@K^*U}Lf|y9 Sn~!H IKlW\ dyشh76(9ʒ K̔KucSxSe7!\Mo1`zc1"YjMSV>*0~,Xx E@h~؍&NEI6o,[D}xsXIXű|6n5"<+#bi:b,uPxbnzg sMmGJj%4 Fŭ?lC,46Z|*՟[8\" kk; ubgH6v0[Xd΃˳;ԚTB;C/AX'L,!Ϥ ہH-P|O_8bTp}edmZC U5 .~s^ m^j&i.) ]m0t YQT=ɣF0nPGAӼ+K <zx 7?Ea:ȫ7K(Tp~ e8eW׵sG;;P#3Wϳϻ4gܬJ/T7&o`$_d `¼3`.m0V}:e]vZp9oͪ.Hp!UZ_^C=j\h2s%>tb+UR ;mW` Y|9X$r8ݏ~fR+w!;H_ϫT0Cz-̠F4qI۫\^؈ RO+k2jliēS=H̰,#̤Haݤpm4(#9#zܾ z'~i(͹­'А@$jJ/}:<5O zgNRf9sH sUY䃥\ֹ1rb7MH n|Ο1PbE}vBEHzg5М.O~F4.a SP?uC]$OF@r +n*nZWtf:Y"lWń/t2 /5cC:;z [Wb*0^v7"A(OpLy4˝2LJk%#a#l*ކcN']as'JgUao2\%c5gGNs6܆>ɬ׈>Oj2ô=<5!WU{O5־4)%xQ ّrC@W 'I=^D%B[}Fv!Đf-`1 iDOWzP _|OfSܬ˰L*T>#| )5NEhI:߂aB$QpfqÇ.ܑagN /f 0wtղ[L(E}f׫͜X"bd ]Z_[b{=AJlFj۾46WW+Ir8k̓F垃Cӹ;Q٣uԯ+ZVttS*;5[Me*U[@ W]y?e+'VXI%n˟~DmLA /%|~V90;GXr!J:1,7dT#Wn{y ;yfRan2r0A;Exiy4c]9G˪1MoKZOk{N-_DF&dȁJdž.f"d h}b Zۚ# P:P[d)cV'TN9 C/><8y܏"(@i&j~|FmM&]P{Fr\xc [c#A zsE(6Q8pWw/ꉎpx6R!;=2nS5=?rYɊzze'dcR+ @esOiV%lJȦcE%0yIޖU?ih&VCOnt cG_nޕ#αiظ<^=xm fMГ 閌's\O_|2z0g_ZpG ۉ2dvk4{ZsȬ]&YUo@|*cU70 hUdiS ]ߢx3Q3sQ,fJ9_tKd*f46٤ U  C\mK6Fk%N0{łl!ݹۣfV,S%Z9d3ˇ_~`u7ocO͸$ m3p+RBHPآMRWq#dI.,P{™aګ^;O/[H=UT(9Ň` Z4gUNP>JA:l# &{5==_\" kzlIf)DW$L 2.|#OYK VOXe %vI[uW<Ҕ<V&O1O.Ғ5 pyz+;Oߵ2_<钰ht_g{ݕ0Zq.PnU"8ݖf;$Yښ,j*|h ֎x fBKA S zZ []U@hLuӥw9pM8ZwXb`ջ|Dd*(p*PO"d{JgC-2KB7'|cdWxM2%4Ѹi%׻0Rٷ]ϛŃy_ =. PL œBHRiMP*ܩȢ,1Yaq"x8b[=KF[`@4$v.̰vBk8-L[;9$) zVclN,4Zk3ڏni8MY/z{\*uv`kcNOʖ9cSVr#88)GH@Yg4IJ,ހ7}^ͤ.+VJ8= 9.5-f.\Eâqő1h]%Qr%l*s+1헂CN כhL0f-5ӮcӡPd34 oex +܋ԅێzm 'gc9ٳQfC.Ax!=6Yv_O,îp4?\ (ir%?:S=:ɭl'b\N6X#Y-P@Z>Ѐik30fZNw3U[yzX`#=.qʨd%d͓35ǻ⡏U51f㓕:ް8%^i.?֕%'S2z >գ½wmlpdFy]^+ӠWǞ Rd&eO45Z_fyaB|r%>K'~D. J\  7խ]}9IN qlGXM g.x1G1X􇖊F RP.*1K( ŧ7pL#I:h3A)/H#-q? nmSts43P[?3ux,\4\+UQckg3ٱkO`HqW뾹%/I̢+7E wSJhb 69AAa`auߪlo/Y?%|M*; ͠b-0q ~a/˂lΖ6`' V=sXdy ?!ďz&*ābApb){'l;A"~_o~-@`xa+uJMd9|]"BuBJħf-yٗjxMZs<Y욚y+2[r:%#Sj؞%oju~zbבW!8 ˌHgUYڣG xa;ess[̖Hт pザWM?$ay! TNp3W 4S:+zvFoU5+ .̮6NưhA |C̅v:+r퍂Ogq:*-j߂aЩƙ:UGl:@d;° [QEmO]mJrc<ͧtZ@.G1jJCe wU2=v_l4pn[(2d)H PEE0e{X3wN)Q$yI'LW C}qg|u%up0A)<2 z`a W{BFn_r"0+hv`'в%6Sߋ5-+_+?%Amvqo2r*,E륚SkTU?>{ ~HDHO'm(haknK g˽5rN}@ 60?9l}ʤ!axn6pw2SM QՁOFqϺg_n׀>wKqTƻ?#B[uOᄿGnawAVkz<\.uhHs`+MVܩCb"e TLaL~#LiiQ6vS  Y,(T8xŝcezR@๲-NWv$Ee- >C@\ƵF ]f!L8 {C,KO;ъV҆eܑyiW.ZWtv;PӶXv⹛iHl(;$\R ϶6im"7ųbi kXУ̸Ǔ @\s8)9^8C,ˎ),>ݗqi8X9tax Iy 3Ƙa:ms/OO3B웥 - E~$+"TG9Gr0_bD3 Y:m8|p}?Et ^B<ĻL]{pg#V‚:g+DhdEN.o|2UJ]$&tIm,ͻ}#QN CNj~W)*QLH=a,Ydm>+@bהp[Ȕ6Gd$,&9XTZ S()r:5d^Xz J<9%(deoty/+y/o0芛-b]&$Mu4MV;_ԗ'$dXU@8+\t̋| y8 N) B%pw mt=*ɷU>{" A;ui r%M! :twxF)Sje!!4Ag.pEvs'Z`PO1 ]]`₵5`B=ƙFeTHh_M\ȀYRbL<`X Ւ'* 51[С¾OwgmKT 7% wToʨ& ;-chCfqhZm@F|J6a]/g{T"G?%BQu ţW|)hPc[Τ;Y5zDeJe[&hP _IeAF}kj޴R.L:~/…@`2.$yc|H$eJI; *vxd |ٸԁL5Mš/x*Bvd!CZY? N"#f)ם /Xe3V-,"gX_߃nwAזG&fŊvMZn;Jkw;7n7FI_)4vn pPn?-Ug^&c"4|+fT28Ttb;i\ qT4N"hU?w'5%f7yN'^- c. =CdW׺M' =6v+YJbFgKOUhWF $ %i ^.-K58a&DSh%sm PeuQ tpK~Yf( +3ERB?4 mԹ!VZgfK=VazSF܍[& J^^}_wgWp.ATqQZq"7[TO|2t%6,(JKʁtRE~֥as!Ơe!6Pvݷp7iffj\rSul rΚ1?x+X)0bJA5{VM*Nui# LOezNtOF~a´P+3w Ee.;VXa-~1ԠT9OOri2uh:8ŀq'N#F~U2(f..SLA4DFA ɬ;*[ȧr>+ y כ*6<Q6е<(a$O]V=Se?NuBb!JʘRU_iX@PkOў+ח}_bre}KMky)foOu7p#hˇEXCVI[6:X^=ϗ@ u kH̼-lR %v;(оɎgJ7Vv%pVFA.;%27 U^&ޕ--c_7ccK .?zX7PT Aex#͹"ḕnx>L)[,ԋ[46nu k進p`-pY'zC z؂+nVU6Bo4FqeI(&SN__)F]H+C(wh{mnhb&'K/X+_3d#?.=/߳xxa.mJdǽ^RQd\U[-}n7>@ o d$/[FE*'VKwhQ#xCt!Vaק6@o9||@HUCAtl뭶fGT$,`?ȋ *HUbXbm+F ],jg݂n[rF%ƉaT̒ kVx(Ŷe!]xp_l@-Lý˂חۛ@BVU zd4,YpI,sNBۻ';G+5D F̲x 5f.~aԴ/+ܴzϲKY-7~p+jєSJIF S?aH 4$nilR㛃b|ځu9 *uTҾ2?ƛSr_DSmQybSmo ?ow[;>84UQ򑾂2DЫ]~}oT% y8q(V$]1+ g]u@]i(7FEga'ʡI{̐Yj>! 7h+TcWL[d+vwHWȑ֗2 H͙~ Kc]JA1kF^⽓T8sECqg _FH)~yLJqOH|UI|#nuq>oZnjo0vKuމ0 &FgrJ9lA5ɥQ#~/Ew$/*E93UϿAJ5֠qe~owl=D4 dDbJD?F7yѼ̿Ah,AMfsy" p0 *1/68)JF,4U4DJ?hڬB"0Ie!J΅O;5WFP\m@ONQlSu/Ύ;q\PjB٭v%TO䴽_m#ZdU/w&R`> 5u131->y1 PΦYC^d[b9k XLTE@sb?tbJ^t= Y",K߇ɽ҉5g~,=AՖ=Oշ>gQ)uB,+`l3bops4}*o?ހ (7}a9fC572Y4/GmAsbep49+ %vۮuh)ڥ]oSS֗jXn b.8ʎ̭+ Xa k_ X;d%."÷\V̄qSe#j%ZAv.LOߣYO5?=. k+އID |T#5⪝9ijqW%nKOlSMw1 z*i~YwD٫96**̷m1edbyL{l;L_ "KCpaۓۣ|޸;4TЄ[(9E$0Ql/o }s:~,Ͽg+K!jﻈ~ų9Lxi|?pd2iZu{ȃŷ5r@r-lhՏÌ|: -K#qn]S+M(ysՊ.42h2<Ԓ =eW(na⭶DKISs(~\7$9=骨lpXQL?q^rHy:/Z"RgX!( D"ݞbV`].ES17y.SN.WFM o=eyud#F^@u a%\~)y!q3ѹKPz|ʵN﹮>-L<(*1Eёh~2'lh' HaRKK.V*L~rTp@"<-:Maߍֹ:73`z6ܱkH&Ѽ m5 ;x1Jk3L~e !ަ*DP:XIxe~#EQWgv4#s g 5]s>ǿH tGĊ{f{΁ng4s5_w<<%PgB y;[> ilFLK4i\K8BcJuu0mK2IϮ2u9XVu_Ap8rqYW(wcjgr)5uQgvҒ)FѤ]ƻEP%;ytuY=7۝茹 u)2S2$$#CiH,ӎal~S8oW٣ ^^ɡ}v7tDй2` $\R7".aoa_0X:jc^dR˴x)>b%pkAl6(l:]t(JiT`17y~Eh2'yf]GX6eץKaxBhkIo5zi!t&cn+;o#4LH5AC66`a-:J#͙2r9HTw+c* _Xˉ Eq@1LoYTj}uDwc+R[&JSiɓ] [UIR0Aҭhzq Ƹ\wQ Oi=LI+;_S54tG{ȃD-sَ ϖxh>οDr<1Tzs2׈ }8WsbXT{ 2tl sX لy0Yp"H\ړ 6͟ƦZU{0aBڋا"TVVS{ 9{%1#u22?ҌE_L鹶щfs9pa" $ 1bfȝȷau{# CJ4C)67A&*Om aeabVeܧyzsz )nvaA;p\zz֮oe+iơqhg~F/Qϐ./ E1aLswEmq{qΈu'Y츻azNpf%2A+ǞqTr0j5ҍG˙Y. _vgv7IV".bWB/;l< )]5M2~5ZDZ ny-ɤ5R7:`Ȱ z eؙ4 iiɧ#zpЪ 9qe':?>pFb +11p69My*ýB{X+\:eX#z?E1VzVFpFހ+D4N'$7-gst5Advw`2 *ږ8Ujgܲm[rtC5د9JrI{efXֻegp.H{XZXhQPZH:nEj]UMeMrnw*=] `ȇ:0ZGʤN$8JSkŋ< |<~#,یD'O@] e3c*mdVぃY?_V.;CX!9xv5iLV֝0K{_Ze ӓU :Gb2D,F "όLh]F/jW74%4 "g+&/sf$;y|eKb+yvz!RU3Ճ\XSUc` GWv@迃Qᜊ'=˲^JiAKD*6njnLdBY8eUQU l nJN*F7j,m抏Q[&ܒY/KE 9pK!m<7_;Q~EYe|k98&a=b;hP!;=Nf; ;EttaU}A?"`o{<`t'lQ&xEVs@P)e}tΝ̓Q͊%K_NVUܑtXA.0xY0t5/}b#+ׄGb¿WPꘒAyKt(Ѓ뭋uItV C Ȋ{,B9?C?tC` Gs.#{B{ TEԇ5Ɂ>a47UM3LPBL38@Ɍ3zXDWf&DPue쳵=[^{EVهHfT M 0nknZ[ň=5؛!L̮i Q[P& eڒUҫ& s 1ZWt`dnH%jp2^XDQF"lo'zl8,JUʟ^.47Q ,=4faQ¥RWS5r w56ɻe-=TIf_31G8ώ;;LچnsMpRAb}p#訌~L!F4PsCX;Iٮ؄17o75¡|^$ ,8 [pu [?_&zίhkEI|qKC#FCSNZjKӦI&¼- 'E&ޑl}}s1*&-˙3p glE] Ƕ TDyRmhK$K}@뜕xJfAǧ_Y JJ5͓ VA}|xǟO A«BeL@FKyOũ6FR'seKy%_C©VU7pѮ8V?wPjyWZ'Ù8^țDq'WɃ{ ^,A5,%:+w&x. D}쎜 S7sU$]z:j׎q3Yyـ, fjɆ[Mi&AR.p !L6-Pau;h| _;΅sE&kZFB'D FD g"ۮƮ؊%El|խ&}B33IXPv˶ ?u.=B_ik kQB`rW\ɾ 8crq@6c뢞TC9iʀ~*D+uYE;W+ Qˇyv8u KDKY"9*Pߎ̝g]4ZԢg#^ Wo]!-vPjq=|MBֶ}VJ*JSy?ub֑E @F(aQŐubzaM >1_wl$cyğ8 sx*Gmb47Sπ_tLh56E S%IDWt{Nn*a_oWBm96JĄ,n*X=V &،Fo%W%I}n>sQkmo~C&zR 61_m>C8,4P} 9",>Ի.)j0#d^﯅(O%PkS?l0QZkȽlΊC l?'@ ?A>rBg:oC-pyxZcv#MF/\K^a#[a ܒsUW8?VQVe>P"M~@/8u9 cU]%>WP cM&*f Lj٣@eg۞V2\n*~iY(`M!3ܿ+`@lw1<`F3تRFAsuG y830t<,r?K~[?ds0*mfoW%6VԮ/36bd_^1n_}-R1LfD*rik<hd ƈ%f jy#q;Q`V`Ep[72B!ߤ"^B_,㞿x?Hb'K- 2Lab!gqn{ci䏮.J|'!UUMH@[m2OZ?#{T7ǤѸRDAWDKΏ  ~ÓX珢DNg{$Zڴ䲍>ȟ: SE.i'/XY2-p̆2]/q H^^ȋ"/FfLnNUK3L w#e.߾)571Z_KNJEú49e)y`lc8ErkS2I>JKF|Z^:˄&RI/f* CG+]`yG#=@iN3/T?2m־ݠ"gEq۰GGQ1W *If% Vo:wa\}>o!at8ADe`]Eb͗c_c7~]* W%zT|C25ivPl>0 #Z@IZ3OG \[mkIpRo[ooQQrM6\O5/ݛd @"VXBlkG A&şM~һ1{oM#ѓCO/J/BkZKL3H$ޡ( D\ԗFGd<@x,B@L`ј?i6FPu:"CMmhSܢq-rQͲNobka{'ȸn eAWA{~ֲ8_⭍o)ls s0΍32!aTphu8ֻ,`OJ\9ۄ(ۜ{3] fB2:]H& fD'旂=z_Ce(݃Ԁ4a/dجQ"]\F =5^r423Q`:.(ݍi1.9^)|D*FDWiQTX"Ca]USBv8(\O  W3slf yt?c{{£g}[``'p1[_ΚZ<'H=\+QJ >KT|6Gi6h1 OJ$܀x]8 (44vJLa.G-1@qr7̓K+!tc΄W"oDgۥJT/@տ/oگh򠎪E`?m:d(kH  <g BN(,iC5yùlܣe< D& >vrRaW^t%qeg,FKshr' FqWOa :"ϐL(^"~^7sښub5%kW&dUjv=3DĂoJ&c'GJo6*!,-),gPB^w2#m[WBby)*ŋJpQgb T 4(HحɜߜmT -) S_uq]~H|m$\nwJ2!sjvʚZ7A G.ևs+?k?*̋Sق>Max P`Pcf.*[gyXy<6|=qE~IDK=(vj*W,sĝPYbxHtY$/XK@ѤbA{H9Kd(JP˓u!4X0MċP̚g=-~n5+,&yE4C%v}~Zӡ=mvU36`=>ӥ~^ FF>(íTmrЭV}Ūn]ү(L9ʪLyI@Fv@՘-{wͫ2Cjkew!N~F O-x4,_s(ҙ"} zPT]vGNeuen ;M K<{zi+/3h@ќV(Z@ץ:s$̹-kl`#ɾ9<ᛗ>SUw$W5{)Y15q'/zUV)[m͆Ax Y)% mjW~| R2 ghU# "8ҶgtHhzHT~Ana{ rڵnֹ/jU2^r.ɁZ5;N6l+R)Dǚʛ ؎!>|+Nu@'E=h1PRdM]+yab2Z"dQ &c5@ daQ~}E8yo٢] =PqJ$ȯF]C}4k>&urnWmr(ݻH/:L4缀Ģ6?" :|(e 9ivvo ͪ0Š`qq% )YYty5Q3#oVCbSRh8xf[pv9qBgXG—ry=T&4ҡZ JyT[[T q5*Kx_@ xY^"=N=|:!Q$gwfjYژQ_.]"s%nBwݎzBJ=ˊˈH%;l &w7x2O0]lH)߸0tjD}։I,XNk6 Isa P{s5֫US\iyeOfanB دCOW3߮魛Qv}tPE ,FG9s&TGZ!.;OwU"Eh2PM71T=ƛix:2I7s<=p(k>i]?:ķ[&n{2tHNsCv.2A/p5|&0޴B8zb'$Km]ٖl_KPVnEVz28?^ξv eV澈ķط"]0%$Dԣ؃bMQFiS5i8Q/>{4)S&F-nZun/9Dڶnr]GZN'F)k,i2KpIa]QWyϭBO$ݴDG>^T>[S C'cݱm|hi^bI'%ȁ4_ ^bO7%967fƠ*[@q߅L "l mCtT@bjZ,~$8d..ްo@Q"TO!lwxyWVA %q1ApAsTSd: ?8e6WRa,d~~w]sJCƶmMLBc 4n{ Bpi(tra ri\͢%M<-za-)눳, 6!p4\&T*HPSRAe2EDl}EHir︰%҉Ang#<$pQɼAۇ#/YyUrUrT7wvzsH:EG+:'q>ʶ9VmƄϡUmf"J寱xidVcx [ -u6N= /r'hvOmXzOi`(?JI{\5ndW홋oύJhRrS*w̫eI7λ|{J3oюuE7]K+7 @΀2NAEt_^RsUt3yyCp^ i  ȵ l=a'_=L@"j;!Tt΍0xHف+Q&N$JWXuiQA˞YFx n^`/aepnkHJ `'U_ / \ݣ͇ω/JC3U^ÔfT:;T R "Lg:GrTmY^e|s 4oUL;r!8{ EvӀ;Z_QLN՟o+VY4bHP1VtIB۾ -OlthHNEKZ\8a3l`oQ[1W]K8yd2cCne*OVȹ5t=J{Ȱ#άHr鳦ڡΞO`[u/XK6UQx߃k8-X )jb8b2C n~T=SsgSN!Y^qx Oxx3B$Qz@]Km(-m6?H&9TUu7ڰjOi{qqd:UB'7$M%9+Nd@4⑿LQQ{g8cwHtgwiŨ&p?8Jqaߡ~)Y~&ta"[wfaʓzT$j.?K?qvO#A݉^Qzb;KJԒ k2h=d TgPԚ'I\&m?~! #RHde х7. !p4,*ʇ6)vnxӄp\2`3p4d/.eJeQBqdI[R L;"8avU#%^՘^wM K-1DNp_.l!Á* @<+qg,H,s< ¨99L+ D&{k>ЭK8jKI R6iEٔfB,_kxU|Zr\ˆ/g C:lmc s:k d%/dϜWǜ#rN4FaF_{ftxBZsꮱ@[S cP(# bzv50`H( sTd$n~NBP[dj /&QCuzG> ,ª|o7-@Vz{kwǡe''Wr#C쪴0HN ݠf/K\.t&J ۰hhBS-P= e"A}.k}ozfSeJd XQNS-`"-Z,ޛ18lX17`aa5UYc=Ւ$<:KTx-6I<L -E>Jz{K:М!3P^y2Nm ln`)XF^Ef$XZVߛdZKɽzڦQ绺Jn3 mTN/9[+:Kٖsg}K<<. h kLFJ n3:qNSN>KrȈ(PnKnXp[;R1yV&c t.5y *R]XH}$Gji^H2T׮Q xg}&q O(Em(E0P?L7v9ޡvX&4z(Տxb?-l]4̫p]p<ټ\kiYj.}o rb6R?HFD0 h\kzB|Ml4ruqg;{s9l ()n!}_o)APec/IUgAHqqDj @NPSXwVr%QnUeD9^*&>~EA)'< i= wiزlÞ)llL<";&DAZd8ݠxdW'JnV{!Q~rw-ƄíڝgA-ZIem=cT2)wi1xyg<"(D)X6!9T$2 qݕdE >Rf]tmHrh5Tչ%O F׋6V Yݔ`e*$%B] 'Q,4`h~XM͐Z fcn SC=jf"X,=p8m~9S[ёTKݤ |ǪJO- Q[1cpU23@#ijmg0P.ŌLLםgD,PeOj,(0XEA(E5Ұe58~ž"BYfҟK}?Ƌ $pİBa7bo;ihP~,CZ tco,vkbb F 3wƙ\؆Bdq?{06oclfMk. a5&#bK0FWQ fQKzm-'  Pq['N{ŃdTb2+tˏm b;إ="HT =q$'[?D?p}JUٴ4Sp9J!ZcȾZ߆AH^g ja$iiŔsp#Ɲ *'cIE8wfJ6$H@gt˚k=#B 檖/)yv*kϛ!y|74 xY_}X{ɑwkRg!~};&'E|P bG7,Pn..LUXUa78L<`"T I}G mj̈o,haѤk?tJH5fwyR.ikksw~U =GMLkƘ{+( B16n,Mb/(ޙ-,Qt(մm=(c1sjT&IiT˻qRDnScl\ 3Ip;Osf?iRZ1xW}JT竱JNB8W\(F5ׅdoȸHQw@1p퐰`AR]kȀ䠇w+Ik:oQ_63E5wsBV~e1[ly& kZ {%6oMOgъ2>}T<\ #~Ae)C#6d43tz11C !W?mI0_/5 {GJf9\7ޙJK!) HM͸d櫰k 3A[wubnjADmwIofjW pst/dzomIT< en|]:5N}y82oz+w5zTdE)hqUGeCXKܔC!ǘF  ,u6׌v&r P3;:>e Fp ܢb-V<2 rNaZbmP0}Fg1V;B0pDKYm5Rsm= dD@Rn.}PFY".8S@ҁFoQG?˱'&[h{FǦ/t\o3r7xsA`~, MmD~PK)lٙLGf`s3$6b;gh/?MbUN12oӽh9.o^=QM$Z9@pcDo\/+oTC 1jRN򠰒!g>]"E }_h|13pL֋ޚO`=ƪkD wۍB֓2xЧ࣊.z<%)F_ǰ1Lk>F fTEәZZ4& ~r,rkB_pQ4vm'R4.DΣ"j$j}72( 괊X_V\ݞEƨP}f;1֚&rOv2kFL/%p/>hA=C |65vuioƷIrey-zlZVTP#NfU2ia{1-Ox$?3^ 5᣶Cds$;9 7}XwN`f!mTƦ{zN2y7l@5sTW~6 ܱV}$$i'l4*Qz6lpS7b7/]=b|zoѩ |<\, y2O/hc+Zh:,4d JF ~S(Y<7{W[xdBS߂g14@vw}fQ47:R. }않CJN:CSSeV<>h~f/}LQ``/cWa:/ёRKH3c~|oS:6ƌ Vj1MJA(ǻRZ9x`?YZη8؈UrKTG( U 6z$'XJ-ڭ>L:= 5}d:ʜ]gMyRUAoXw%u ؞wvj6JsDH(<60vcD2bD] |- q*iI_4TihѤ_5`bɒ(\s~ aBXGx8x74vU%>eNwE1Mss.{Mpͥ_'͚]u5MQEOne5IU ѫ&8فB (t6OyM!v"Ew![uE'N9am3zq)O?Ax06$ h œ-7TezYwW m 6ĝ2<I_o ^ٔr[ t +ъ:m Y( ):d zWؐWH"=+$; QIc-FZ9\3ƻ%%-G)m_퉇ڎ7U<3ӶC_dx®6է>7ajb+ˠXk䪾|"PW#h4i] {93!|dcߥ:7P^:t6&g&>zIInFIF 2bs ՓkWeZ#7 u~㖛Avq#̡SVx ֮Tx؇J)/RcY1c>3שYo9Udkͤq:{j =ueܫۡhs+=aݪc ĆÖl.*SIKxsy;]]7hdCpi$4xñdXN%z܋6# /oޑ47hD3hNڹ8|В-s[’tfv=45<1̩-rAG_Ut{#s^%> Y""mt̳ZdNKl yvij&VqE5{֘0m'nvTMer2B749E7"V! ˸@Td_v!%3cdn']RltŸ́;d<æI_RA\Z&߽<ʮh»5]yжʧ.n2 Cq.| 渇̜ne,J*NIá$2MK_63<r.QS[-C#IcMj/ y5\Ķ< "&[A@J<$j3A+Bjmq*&nxxWj',s‘ZQe_r =s:dB}G GO"`FѰEy@5Н r]#yxy^ _%^V[rD<6^Ü-E@ ]w!)5X sl3v:w7 R[[(XNkz'i C( gdεg!cjSٜ908('0jk?/tYEgDG$hMiNV_8+=GA!s?~FZO  F5oPZ h&/v<͚3D[i ; X$Ԍ*.^.?K9qKc9"$PۛQ1*1q?LaZFWZ"Zc?*5o-Ha.1bx)ԼC JTS:/AL8&+e< j#jCQ%gFER+Q6a&֯!QA}L%CA4<\lvC t-BVTe+ʰ}Hׇ<|V/G#Э#xN!5~sCC :ʟtJȈƵKKtg7q@10r ܛ5Flcc_z$oP5f7x2ij Ub_9v`y!GlҎL+&>!SRiݎ'Ú/m꫃9\=,iL Boזy$F٥@%lj$.C4*_NLXw1&ȋ 865h0YEF!fזf(I*TÐ RRfɎ%K:~+>^ȇvz*-ѻ|F/#km}Ti-NQB)Иd-\߽!pJ]&{l}7 qZ,eak~v1r^UFu>zG[v/{k;]'w_cՍu+UcKL+j^9yTq4Z-Mm|DPglR9!(*;1b.6Q AB2pe'JfzbA~+4z gnz g·?ł˓𧈵2M+;x:NI Dւ0ON eLzKnY ·5i G!0P?Z>µ5UY:C175HɊSژbmo2hqr@D~Siu.^@BhF>>7g6>ڹ:^K" p_+&dp 95pPG9/AqΖHqDsynބ[wVÎћAfIM0X~ΜxKv7ZIy ^ʈSIa")-?UWaYuX@>)֛1xx\;)1_$}l3*" ILRnXpv l4E 0M+[&@*$䘫)>}>!Z'AiQgn !$܁a2R/dwRVeF.d` zK"Ig-qw>%!p& hԪ;3v7C7Z O'<ʙL=,"<^{qz\3J)>!RhHY/B82[5B2Hּ} ;+KZڹ&,]}(yUy$2h?Ke Aif,Rr;NNi͜9(%pPg*nxyFBvUrI;eģ+IH*iR@dWċ݄IbіTˌ^U$2헛!M(\{k@x^Lk XΞԄLos+8B-fvDL[ 'A1@ lnة/ΊVyz}zXRkaegD!C[jv l29Ӛ3& @DF* 㑿_TM;14Adp9!C(=tN>ʸs[@s,^7|b層x h`Yr8;HCği ':.Fj?z ) {"aCxnЬ 醍 ]wk+[2Up\(k1r.J,Y{ATV|6)/Q93z57tKVGX8}PۮNg;nÝ]!4[e Q/ XF"rSC9\ZA ?/#`=r zzCK?5jZqTfWO-w$Kvk!.+Oϑ9Kd10o1K\sC]d=u{`jEfOU {]m`wxL7V֋ cU6%}{/$V 4i_HH{`7=*N_=A)yJvr!|t0Ǩ2O^SJ DN]G0'wΑ_T:*{{d,+)>޼i7TleICL ^)OZlӨc,W3ӁF,P 65MV}<TM4t~85.QnmiTzJL H `I]_OVfvB@3oJ:wMzcf.!)j.v2PGr/v1Hg>.7uro064/e? [> ~giP"kDQ&O6CywWY=A{aݦ(h䝒˚7"{T܊?au%EPu pmTi`!"4m=b-QUjXn+dA:&:M/鋫hĥCdBB 05PR [x+em\= vax¨@ٖSס^/Twx.UMjQIQ>"h'v` oPOCcteZ WQ{+K+J>G[I/8N{})0Zy"^,V;d,4c}gͪE4Hdx}(S<X|zeZ}R䝑o'$+ifKʎip[ZS ƯNd#YN~J#%rӶ!#8w[bCd:w ]|~ :Q$ۮbO Xu_KuJL?tߗռƂoG%iY@=Bq(,*&HusR 3q`05A/7!9G\GF uSWp+u4cCX*bLX_ a./Ii;zaq?f9 fo!Y)#5є& f)di؄mPElBڧN~%c՝POG\{O s%I":؏N_|x&,@uD˳bjayBʻђ٠C܂؇4OVn5~IȆc?]ʬ=˚rjy $/O~wgE7u/mEe"bZ;͐{b/3g,ELm**ͤuYjYou+V;\{3^NU3'ŸDF ptUJ!J[`ȼX>BPn"j2RX1(o,;#~1I ]j}\AFDdo&)AG~Ear= 1 RS~:>:OԆ;T<&)8?˓msit΁ z>T:CҼꁉV(ΐC*XQXU];#2:o5CZeqTYKH\,֍6) lq9:R^g3İ(i3܍3DN9zc:µ0l%=wVt|?65|5R>`GxY~'wOo; ;2b %6i;$dZy [Oi *,2n_Xz[;Wrn^dg5>l>.̚GI;{( 8~wܕiպ߽D%4E+>T0x/n0!HA8E[VOO~?ۭX1c|W3^NWQQ7%h4W@tAF"0-]}45D,5/RMu|E3moEUn;'y @$5UCLoYNRs{uA6 Rנ a~Q{'+LYr4HӄC\0bԗPŶ<ӍЍu `E^k-צ32aNʽ"ƙG)BZXc 6}wm0{qjj"7nk 4 u>@>ӆ0"Lbf|d SGfGi]4QMGMu0׎ۍI;wrQJiCVE*~,hB<!b-1Yym0'(irUȱ5)-̉2X3ǃ Q ԟ~v\PD鿞b|:1U 4j$˶x_F!̓k_Sw7SCΑZTp(̳%rdZk۞1]եAtP?Ҍg[}$kUS4&G(W.M6S#{[i.*ɆWW"Rܲqgh!$`b@wI3XJ| ~|fWDI`ܓilh3(CK>e:4WJaZs۰f1@H:>g"a&NUMX~эusྉO[yK"icT'ljZ԰B%Xo{>A/,`EԤ/EӤȚ_ "v)̈́r,ǎ:ƻZt:~/4"_tg H-sG)r伿`8<yi}=EClc貦+ʐGm/j8΂%3Xiwv DV{&&rX~cX4]]`2_H^ND,b^| e'?N]wUڤT\(uJF(diø{ʅ^vHNp `;_*H שZ=)Ѷʆ\Lb( ,=.x<Ÿͩ*2=3G]+@Ԍ q7b-X{p7frC?S% J @bKGfMhL.ҵR S aLGFBLf=dF 5g&N&d? ōCP[U3…*C`kׄ[X .BFwќd8gs A Ҥ{2X2zh e_lw e)]|eEڶ "/-+pdaNkaT{᷽9W7C5x>FmpOA *V11qϢl!$'] 7X8㎱[>XBq6(GI ;]=.׳)?NcA\>vrEMɦȨ HOŏq zcBuravu#zۙ@(ݛaEo/SުMJPsN|'-`y\wJ'YmeD#L x"˒tm=<1և/(*7t&675 dcx7IaBO]C`Ȉ{#2Sn>w(ap悥.|#ј-a>SSR:*47Tc|2ɸʌCYI4 ug@y3QxONkmֵ*C ?Tר/[*Ԣ\/dLHf@!3 BDCmlZ(R9>$sJׇU gomAuFx- {Y&er\B6?A^5ԅXj\=$? ! -Le7CzEĻ&v5 (t&s~:CNaG̞00sMv9V;\[0XQ+8c;wՅ*}&GéccQ)b*A C%VM jq넹3Zxj{2ⰲߛƦIøYw-#RfnC͸3MmUkN,D<h5lđ br)he7~+^y Zc_f7y!ӯQ z0U@alkKG]Ic)(k~F|t (z"`3>HVHJykjw3$nwmlc& *nv@Z:]cRl6a6y{:Z)˫?d;߬و+Պ<̚׆8~^DS;Бv?p5JK .(0N|j> 2[zھA#I(9b&кBnv͋:Wq?$n~8z?'e[g]ۿ КUX!^qm%MyŠ'5Ӝ_ϤJZ쇲 H‡ܴ]JFP:kKY4%gU˪Mw9s7̓[_[.%rL 21g̨R]̯z m3! TSxWQ*Z']f(H` t.Hȅto'\X+[[+oSfDŏ2+AϛhuF pχK٭jZ81g}QAڌ Ӂq U# }` ZCZ8Kv$Xwƽr.d_6K{:ϊAeIᆊopD1 (hF +CiS_N]K@,1%1'ضEjn }DzV6n2»Rh*ggqH|[V8?HXWd)_Tռ q" k^v5 ] \ί/¡+m`mzHn&J kOL$Zr*ݦsDb&! i¬Co͊V5]/Zݬғ;!9 0<^ka[I%P01FlۧR'  ux `⬅9Oxk]xZ>wܪx#3d֗!2rh;;$;6u!U%)}Pw ?67qc|}ؾ xCԜ4Y}Q9"[se`n`j@^tUN°Mz圖&%VBh(7V=Z2s[YLz+S%9V1^ )&shN a l~S_` iTvw2[V izK22`] 'A{G+a_;.UHV%ZĹu6éE478 ~!t4g?YQ֧i9E?el q4M3G:$f)TE̴F)ާ*sv UWbqmmSgWUuQvPWMLߤ͛O!tK vFBYs$+?9Z?3)l $Y: n:+[|J0Y)gxm)fRpTAﯔ+l')XoVspU!b6~@Vp Z\o s1Ul~@{y@:7z#}vL&E: P; gf7zo2GRbŰ[ ^_9;qXB(;+ mܖZZbk]amBJ\?|'C/jj/34Bf~Ų_ { ״ub}eiVFVʮ4ce"?ޟ5b &{nv3IiÆ:1z0NiVۄb6x?~OeB74|ʊ=)B4Jkh-' 2*M,iVGrf^-cxe1ǨE^O-,/ֶ u!V6t@0䰄9ov_xDOA֢|E"İ+@VNT(جyY6L~$ʿJ(XZeY6&4(qf*1KSLӗ@fy{bYzO$3Ά: FKR >ͯ09GeXl,'uV+b`Mfu|A4+[c*jǎ(O֑mH^ϡEp 9BEM݄Å2 KDj4I LY'˅ q|z8mJCN=h:r n*ZiEBr196eVMβ x42 ԘZ+[M(7d,SO:@|9(I 4 h EX~(W3K6ՈyzFQ15cߣVhyQTz0`2--PlPVLB+ue6 Z9­Sf|MA6'A2p7U5cMAА FOn_|SyNE[!ol#X޲{  Aid\8z/fYy3xK^j<_%}DȆ'k|O&GdRTص <֏NE Z[*,Xb;R)An)_*AvDNt*Ww)ߛW˘/PS+ԨXD[U_-Wx{iX=.k ,Wh~¬'rZ -_86"6U;PѯE oM.ڳp^u~ƑvjX:#C9Qj򱦄ubK9(hI!/L9u:G7J2 VW ΏnѕV늍0ew'ؓsdU؅8okČU1f.}zdC匆QEe5^ekqVy$gOjԿ%Ҍ X7=槢7e7㸺F 9Pfs69Z;Z`OG?4/4dc2`L-"ϣ|qyT{.2DZy p_н ©<2O}Q<ŧv~B`nHN$!@,hEf.k탙̚Pv3 w`-L^7+EW"ʓ4j}k׭r-~wZ[a^Y⛫t;8Sp"Jd_#4DF| uӦNQcؼT[:[!>֗@;]3Y> _*pd1@J90Re֋{ 3ж:z聠 vy֦aZ[Bt,Zqe8co6. $_ЈD?8&i.T/)`qb^u|+(D/dNCh0_j| ug٢*ڮLR8R& XEt3 hΓPRnR8] {vRr,k#䯄}z.IK Z9L/3YSVb9N\S3Vat$pE@B0AFr&|ss@Z 7GT;Po"XA. iY 7հY/vdu?W@ W15VИ;d>%ڡ7x9,pz " V^*K6 ͸N%O2-gV2Ds}7+ ;M39ҳU8M&ezJk -3#3d0L7>Ǭv=:9|/Ӆ rbCUk5봙-ZN eD|g4\bRuv5g;[98ܭi s60CS*|q~TOJ'!vŰZێkރPsL3#?U-H@r*Qڕubhu^Su6-8byp+ ?@è NG43L]|1ɓLG7D JP=ZAD@=UDS 0bۡd5=: P|穄k!{P+,sȼ\I4><썄Ŧcu;R^MI!Xr .2,߀s0(1kHr3 R (67>OF0dd (}t/BZKRd9jVh]1Yee|$[.gW%elac AVmEFE#[ۙΐo.ʒ~#͖.3MG:aICAa "1X-ڪ Po'# M˙nF 9E3XUvffb! JogbZz>b.d #ZU%!}UwO*xl5^Ju2cz.KCO9U!i7;۬ =emv*WT # IjSs FϧdQ jzwRJ/и*Xj48prC$u+ ;1_NZ1]#1{c7\)u ^NC|AvT V4< ]abwiN,,tujw "y(UCR&BLT{YǠ/EX ˤgp]nd}-oi9@`A.Lݰb!:.+"P^Aa׶.Wcrg28 5XEqr~зh1 ,&޳,}U={ny:ynLR& Vpɰ,<"3`).t(jVF]353Qz_̯0o:P|u sW5sHg$P%S8Zj^!KzqEyHϟa+Z`CyvtkP!m|e:$, ΋_/n/8ædvxH^ߐ 1m}+xhw`fŚFidGl3|X1= $M(=EG3HN㑴O6->0;DٳjWLOAs f_S=!(mKQ&Ű6Tr@s8&["!4ٽ4đG|Mzץ/ac_Q`&]i0=07*@Ly2(Eʑh*fX:.k:.`+듃.STrB<;w.N(3Qi_P<7IrV*f[Ih/ޞV*Z_nSIlHqm*[i[e1(ե^z)T<dko]ؒY-]$t E*qCOTP%]L:%9_o9dE:}\@m]S|P&<^`_&& gr>7Sr,ls_ӑwD!ӏJ.ѧ"X#ҪE3˳ye"lJ#'yxMq7u;d!೙DN }P9u=U<FxBk_w"X;,!O`XN]=?GEԳ $B_|J6 Ki\Xp V{,8O(ۏձ#S' _Ö6eHQd ֵ2 #i, RӝFwf[GUmYg~-[RZ'Toc:H[P=~qk5x*WS֯A{};a&Hs:p 4 !y#*R&3>,:(f1"3nB\":cQ85/&*?o3lcmqn~KipU' ,gLtIpfkp-;zڔy݄MlbŦm$XޝE_mr0'6ъ(YC+SA!,y YAvdEFSLHαd< ]G;EJWۢ UnoB`H~p>Op}c'_r YWm 6ԎbME*ĜscJ޷z3 B]uL%ך鈗 lp3 *ie]O+/Cr~g B"4 |VeQ.4ιNv|"k4e8"G~hv3ZrT}kcS)ٯ iX-1& (_)tfڇ(XBY)ϓ@GRrW4)C\{wf* ^鴙%PVUq}*$Pa}$J_5V9Wh,i0%YNkYt]J* ka^e_2 5 8vÈ"Bѽڪ1DT).WߨFsf;T)SWKWxu ίR%}^'Ǥig5)O`7ov=bXwHz +pfD>sapi>k @pU=wpeHMF8\+|m2P8e*WM۱R\}}3DtSw/$ŕNUaW&^lmt|(y5F1& j(#Z%=zr*we 9&F9*hwNR8|fa2LJ;/ 8)/!)S46c: R&D_lAB %UL]rPUhaDd@oڒ7[P=[7~R˫ADyұ=wwS 8"Z@.D<_m`pYSPPLn۴ Y.G\JvY~4r޶9N#aPIؼ]/)Okl`PO9Dٔ)|5wI~@~A# |c^ciT?.!H&p@'#4\O\[p޾#G2s­*Ycz`v`Z{k*ҸODڣSEgVנG0tdUAGpMoTT8 ~tS $jɒ#t_0xҶL@E2b=3o÷4>htHGCӲj#Gtm#7I5[7OWe*|k6:Ҹg_+T P^*(Mޤ岅;Wez>m"-pY}-6 YD(H|6 iMPU&5im-x-bp>7>Ϝly, ØMW ,oktfW?2t<1 VA&z61ĊOo M2=B˂_p 6Pط>.acXHF:V\r6W^RVܜ<| |ĎNQ9 'q|L OD^4#rohՐ \AWdy_']<[Y0bj;ֵS]P%7Vo% 4ؿjg0Lg֠b]諤j8}= $N4ެ\E{I%аq A\+ *)*jUHtYz&(j$} c4o塢jz#ĚCPG愸k'W|ɳ|{.)Tgkd\CF:yj#HT@zOl5^]i_O4uހm{WwvSP19W.``p?HL>Jzy~ϋQ"h=F+w LTξ80-Qd yތ%X$> R  r̤;0 EZ"X7<*;_+l9l,fQl-甉[Hr Ls.lezL0B%/c%p;`[KH>5isc: inSkN4㳆V<-#7Hs YLޭFG&Bdڳ~>DȼJ`]G"r62ړHQ;e9kVp UTP^pWA2EzҽZ4cGF&=ҴU;V4LQLwGC J9ahwt9eU01vfd6HtZ^Xu# 9JE0IZ`vњ;2u1}`ӸPpR=RGthlr8n p`獕h&i_}lo6mn[;ڣA86|+/oP8|=9pLf}DC'/q TZkʇti`G@8"(@WQh~wWH'#V:\F YGq.FSAH@b%Z#%X)cjKoK} Pe'5@9Mu?;b riۃ[ivi Rq. gۤLD{=}2ïWy4Z&/CUm& gA[׳H4"Ugm=I)=2yDr zw _^o{ k=J;S}FsW  0eʄC.ub&7/Q3`ћAO }C*5<R;49aB"&]X,oOw 'zS$L7]˽.@cg٤G,xDܢJz¢ʪ$F~ OF34ǟW%Aޑ("2-YNcmpl x{$0&"O}߮EUYHx4(=w>z= p1f}Rq V(d̈́S\|μGT.yTssSjgHX,><&"'r\9s#.)R3Q7ԕ/Z}we-HAǘozMer74~3U{/ 6t"⚏iBJLMJ4yhΈ6isgm:ݾor|* 8]ajC%ba_qmn@y|dEv2RK| ykb1EίܨHm60` 5*3MdƔ8 ֜dp/)3'-RctZ*+b1B7BgTBI\ܽ, m:1ٸM' y9:$(YIm\Cɚ2x-| sF, &+0I^CF-#xfe0W yiST ;RpIH7͓~U~ Saק;KWXE9nFU>ml`j^Ϲc/u2 /(8eB~<؟Y1,n?RP?q@3)dQ(`\S9(_9Oq⼁uq3 6'`{uռK8-S̳cIB@ .O Jn xZ_dBصۣedܒ.;$j.-8؁s}KOK"hףeGG!@EZZz-F/+g({8 &LlK *ީ/C?L e{`P'An$nIͰn{sv pj:owu*b#c{yćK8OC™42y=IyJ|L.'\[# ׷ew]J8{2?GRQ@vo"F!ȗ,1#ߺ.ň/OPsk+FK F g*;=h/KG#%/6w"✠L>k[bw:4wjDNVPmHkk ʽ} %g`J,/IMh3Dt;` Qƅnd g*#5f UJyLyd~ Q}d ^B-@yd_9FL /~xMtJY= 2HU5`E/dvX_Ι.~D "Tͬ˫,?(} e~q  y`aRLNa E&Er󚣚hBm?Ƴl3` $;rLZBi+ﲿ/HkD?KSdƪ[|D^Adb`K'?n9OqiKTXj =XiPuat,$D)%ŷA?͏\H͖sHZ'ij7K'b+& Hl:rg[3b=e qi.-tnP^sT`ERW8~{|u)wЌq޲}wYt8C»qLjI͌wI:Љ1g=$ЄʼbC=m (u|ͤbօhޕP_vmhO=֍Ao 73+ ]G՗K@<.fS:F 'Z$Cp>!Q1#J9t7mY*HH8jUl)lo=No{@ gI\3߮RUw ^uX. )^PdNHn֩,]LJȒx}c7_@U7*v1ڃK*+E6f6a;GjN[aU'A'cO~Qm<:Ur) ]mK]?TϷe5ƂG Oo" /NFeNt5UJc_ǯ4*VƼZ͠i^8vv2~ϗM2!HڊΒ2umb͞0We) \@ ጎ9QDZ7sp;Vsnm%waɇFjUdZC"bm~̒VeˎPVpyAg^~ l8}E)h`P!} 'ToEW8=.rEO~/hOu|2+qn]~Ę/m3uj x= BepHϦeFceO/ c,Wc!;Hme@'73.jjlҎdÖa[מx.͢V\&SYbcEg t_r@E ɭ.oL.!$y,qi覘i]Ě$eXrWRfЫv@ê:>G~q7+I;cv ՉpO< BLJ:b ^+30Hۀ;uYE+_^UR+NB)Vm oe?ӽy㋶2&$Q5!  9LS">:[=;?{WS<;NnHhm܌w>s:_z,YJsO_[0ꊟ=&ٙ1SK!X =? %Ĉae2dǭIh4~=Bh@g( dM0I4x|Mӯ b镑HªYA. Yvd}cmda.ߡ5@%UP|p.Mf& R^n;}`…Be->nHFM 'Mismyar>:m*|*/dX΂'AsH(q,d"}NEzW-& #~nгK쥫OU|j_ڪCm.㶆o2.Tce )(>$#d'AXuf ^<[RedR _EgyӴV;3^W"CFok^IJxڒL'8^ aY pft6I|JvO_\8V%&h#b:zUXpTm(<Qθ,u  p<6X%)fD"̱YxSO%'v:[f"IQQϨLd2Kc >ȸl4?v,I33 4s Opj6&Yz&LrBfxW>I콃2?ZT `׾WFHMo;O*g_ظקu s =>m$PFF_ӕF5G֩%*ߢ?#'He9tN l=!qݬ_ ?p0Ra\M&٦G۔N2,}}8 lBZ{V>( cXm$5yQ;{(Q( pO9ƅ"}e,d^\F^FhIh)_.o]QEw[1O7J$$!7q%$FeT7n~ܞªӕWkj/zl4544vT:@+Ie=|V{"?p*)/g+@ hsi㦜"`K*H6kDyٔr3L59uפ0O);=4]A:@ͷ}rC^ȍ-OsWM176H2.rO2BQ.џ*DSD8y6 l|nQbƄ#!nu$oXQd{A=C$C_5A\;ߍ&x m6B~Mt6/$AeCgb>BxW?jL7;@BKf["{‘϶bLp450p@iHP-HS؀wSb6Ȃ&_䡩jZPq//C!உaXh4pֈ 㜭@%.q䎞ܟX*O9R~ETGmxbؖ9c Gy=:~Z0Y̭bsDc8R@*-m-0,)iK߼<1a:SI~vCZ&y&źc6B74b.y]z89pH"7/Kʆa: h" {&)` ,5:&FlsoehN jߡ<(&C i c˙m"YS #CO մfMCgu+sи;_61A.yWCT77i &8x6?!>ȒQQ.ʌDO$6,Y?ӓ3nY8n4̡"Qq-!3kb,^mLΟDX9œdl!/*EE{\dvk[0J+L[Ir"Re^Yqh%ՑY]!*4*v{-pÙ,K2mfӶѡƂJkU9Vp ε~u).OhD]HCjQt!*="u<&x<\gwy{)tKGn.T^s=W$H!B[jxlre0)˒Ka|\0.RMΖf)Jh4>,.ʮ붼:9L>Ȼ:jzf>A7wHwwpNZ~R:Ϣzۨ(6s;Y͜`n{Kg5(QPQ1ɹ àw@1LWG2! PV׮4/au;R2iFƷB"Bݬ͛A,sЩDT>#uݞz82-{Gܷ'=NfR:f V_+$wZqzd>m~: JT])(^'_e9舟@f骨S Ml0L훦 hP9t Ǟ_E#]-@ōg*tRe/ʔ ){ߔƘhveΪE.^@Ll&#'q)_C{Ϸu JÐie?G%m3"ɃPLJ QV'LSUwKXI~?oD8 5ھ]ȃM vfh_P)sFcDIG {Y>omEyD?z h|E |.KTm:cE:ZT0_jMWN|[s|3d_J j_f4o "Zp4[BԑɓYel([F!u-x&ѺB8- x,IU(47Y¢H`KƬ3e-,+}Jb>ďh$*j}ʛɀ}p)~Azxfbm@IEK_Kq,"xObab:]PD ^ ~}‰q%6C7VlaƝFn<Iۼ  |lP75ɞӡf7HA( s± p0.)'7;B2hWL"^A(R;x\|XqNBM2f6 Er0sqiZ9a)K̽ !.ƄDBKfo5hE9' ҄6rA.~ZN>B5Ix0V˛dQsNsL<S>Bȧˉ@mh7rLci(dꗀ\j@z2Z[顯|I80N4C?ݵ>Շa1WQ%{+@9Mc5%[4 1_zȂÁkUElf/rVm?(N?s=N:63_Y\JTYTR#}eC Bq>Ȓ#BlL@" :q;BNuQ6 7D  K ,iaw_7x3L? 6_Xmd{$̓z?!C1Ukُ z 6 wڮ6ĥ }j29ZymZi>)o .n;eмϽ~g\fPXHYt)ɏ8V ?r5bu=qqWVN㰻#J֭0='KK#گ$M=@53|=[olP7n,Fv6]߲XLZ%AIf a+t൜a dPHK+gObt!9d!RA~˕m*iɏ-q0֮xٓOw_Npp* ]ʑD+_zibeN;d`%Tm>$J<"*i'|O6~ELIwA+;y=W\qwF xDZU0$-i]ZWֽ(/Pe*E;Ӗk̫e1hlS5Gkz+=I(г{B\\/?|wҺ^-D=G4wJn(_%. uRZUTKڼaDo^i<}[_wx.Jnj1s&,K8/ _E |b\yZMTgس;XHNWuh! PԤEFluKr|YNjݟ Zow[otD@q7.my_(˟HߝL0vPG#}#/b9I߾]K˿BEC!4pyK掵1IVGrsW/2nP.86.%5SUL>9L4gG)vXjiH}&_AaG&Lnͯ+M8-eѕwHa{p@gkR2M5w< Ъו)x;3N&{qjT{mQFVq/onYGܭ Y7N8ل'2͏{ +}_wGIhgYa$u3 KݷQxBkiCoG.̬WH#@}>¼]oziN0iƗ,R9|/zR4XMz3 _3q}^H@q$ʧ{V}sᆣƙUs1{+j<=()Vc~)e +z嗡[ܯ}%bop'9k]=\~̓]%P9KSllKE/(ǻ՚2e_ *;BBu9 $Y!8>Zݥ$/ k!Y$Ɋ&nS~yR2 BihZ].)|Y||BU :CȳɗyK"=r]:q\3xwp&Hq5)"6o 6JF}q۷@ubysjn%}kE#=jB]U l9O xm *@iOI0…˳$<4_ FL9 >l`G%s{-ܬ6/t*^sԯpu1qL80v"7)<:'%r"ɧ)VK6S7{5GƒxU =孈-P_g"1LNU;4:~/ n$䲰f) <`n 0JY^tfoVB B o 2+THuA@e[t!Hw)3 "OHqh- \Sf3ڝ-&֥M7,"ʦ,v]; 2ݯf7Rp</Yd5o^ʒ)ТF桫 ̟݁^N/N21> }naq|8JCIgv^E%Q&51 L)xߋʉ0?I^7}cHZ:K/܉S5Vp0,iShNd ;J>a:&?ιf/9`.lY>9wt+\\`JQ2вMBqt!(ٜY/0Je,Agca+Lq/lB.2-D(ՕT}zjK%/'Ojԍ.jbl:Tf~)_!oZ7š<4;.*` {t_Jb>e ϑL;܊A-59^rwwS4Xb37_V, rlKҳ6{G?\/Y /D'x R:E'?7u֜/S Wkք:RlFP:ʟRGu- lv.~BÒ:hCTHo]Ǥ76Rgsvs)D:GTU?㡂j $C~:{5J>Bشq zq/"Il=Ҩrt)#`C'<~ փ.*\&9gLlrI\Lˊo*9oƅ&/F)`>hκ-zjYlAڥ DWW4OBߨ"8i "y(6C -cȏ)._#\wz}$e~Z!q+S8Zݓ"_@v[{&@03w_ 9=u R wnuq7>E }tҨS)߲ d 6MW?L9|قoe1L6G;kWA[LEѷH\lWFXE&\ OnQ Oɾ'KԹAHq\;_dݍf x ^-?)#ۅŻڕ+pAg 4蹼Wd첖GtQ v1訾1vVo^5 fX+L}UTiDvYPp P.y,\?f&fZYBدr(IAԆu^#Lz#fɍWI0y)zzKS@ѬBRǂ%/Mw䩌q|YJȲV~‹wS\q{$ = Za@ ^Qwe7^uiunɵn m; MZdgLģ1N QR:#P~n"rYeq%n^XJKnDj %95D`aڽ 7;`/|4ulMSI?(""!7Y6Q9CM@ve{5afHޖǂZKg .o2؄phbֆ|U7y1LcbP"](AU{HZ&Lx% %8YU|UUw Zpq:?̚of^/XjH^(9F$~s3"1ȩ/5xRn~aH`C4sycpE 88=F.WjrA8!fd}aC&pQ?/JhMkwp{M (`Ir=w`|c,v9J $z(NE[ |=sw*i5Aâ>АeO-xzn$$wTH?Uio>٥kqn]褶 ëb1KQ\@Qp͈ʶ$Rמyx gzq קi: d#d)2]7*/SKr0vp}'gYB[vݩI%H;z/\ޔ+Y덟#˴lLɖmIfWib4s^ vS|69 =TUs`jxϓt<2!w^i:P&W>D3U4!^ 1EI(k)chArWQ_.+MÚUh+CF»\ hʃ1)AwjBZ.0+Xb0C62H!$kYQt!a0m@ Ҧ"vKTPL[it5L_kԿP70A֕*rT&fH:8bI_Lъ_m|Z"==6tӑx p [| @↖8U#o-5J$^t4CIɇ)#TX ޶kTk^X3R[M$cԷ]Z͙>[c%:鍀30*lҵgTw>_(ޣܣ^= o>n?Q~![e2|LZ#!`&-dv0X!pE-DŦ[XPNlxڷ| {Ok`~STc"l@Z\Z€kjj**:6{rI1J%ޏl \Bʡ dXs"g~J|jcñi` c̓Ǖw}wH- JsH68™IE~̬e{fҎ!`>tt)٠oUYX[ߜٚg9RH FY;h _] vAm9XzFH~߻5]۪x80G26=?٩u5x 髈ی`PۃX?Mgbt~צEKBSo0{1|;:u:ġXVv$ʎ"@,2luޱA#6s8Mzonʚljִ"> BҔx ?P #:ϒ]RT7e3f7}`/|l择a׶`:)CZga?1A ^(v]Gҡ:{k|rkz?Vu*f:N]B.irYj  D` پ7dL@_8eϰL3Y\XS|[ ƺL7We%7, 0gݪT$д0 ~'F/z#[@ H38~hK5ڨϱ8v!ɪ7E3(h`.s:>+t5-سUp3H+<'~J4Cԥ(g+{g9r98f; )`>2 7vbGcmZ{ƾ :jt/DJ>!EBSimA] 9[sb)kex*ø4TA}񺽨Xg)aKsZYb͠ZnrxMfϿ-xҽBJTeN!)2>$8lJ(,.]$[W+!{/޸tx;tYEnR|;t8כ.C&UKw;QD&=(kivƶ obBaQllG@' vt5ZUpe~Z-;9xg욦(? FH{.zsTF=inrkK/E{])n$$]< )O]S߻^N4%Fs̮ hDgԎQ>-5YY U.ZGF=ɜ #!2B< .͡9ڏLT9==9/s"c?,p_I<'M8'" A2WzUjNilvhWCenw͒S*i|W=ˀxx=/pV-UZ\%0ݜ_bV$"`Qn@'Z I\1$ 8q$TJ+Be2ˇ5+ {˧$ũk!_Fh'ĹOX ? ϵdg_a3. k /d,j5ӹԁ:#Yg%4lS ŽOĮ"ٻF~0|\=B'čmtEt :Dt{ td9+e=A١%}hW.,K()IM %\G\2~uû~'zn2C|s(džEQx1qv!TRcԟ }<_jKħt$l<,X'Yv974Ccx+,uDgԢ7j>TM!@!LՐw`@Xo[-o=K'(Nqzx؇ B>\1n h٩ӁED]]xD@80INBo]$']9?6-0.FN.ΰ.] ^PWZj6c=a{yUYb豭bX.ց\uU+́xߕ˜#G?W|MX_{)m^ڜh7vupr|YI_U%1ZծyP>_++ S3U&y_`ԩ4?$${CVRH%O8̳;`c F3FzQl΅C%η%=zDbycHYdjՖ `_U LOyιXa-FĤ'#-R/&x(7E!^\fQFy/֓A䅝$Enw8H~۳`TIcc\CNM` X#!u:w]K89F*]f9RLFQ=rÿeۨYk blLp\`B;I_hO܁tEaw2IxH{iv}3c3 3JwPﺴsm\=b4ĦvltW^Z} ӥ3f!w)`Vx\y[\>dD9Ld~)5`#0F : 2Gmo sl9:ƠFv&+[f;tC?+Yp( T;,*7)҆p7rWc! _R"`7qeR>$9lߵ{KΚMge1nP lvQ(x!^&eX(,Y쁼#Πxӏ݃$Y;sAu'S,볭cZc?YBq Vq٣VTչNO/_d+<{ұbXZRet) @gxF0+Z[bM]KB3a&zfޞ?$I((CQ H-L!)†uKpc} 5 *!/>-U:=[EL?x;fAA=wCgm0 s"wgR hKo;5ݫl \9}u- Ngzx|%?$F©5j|hQ?;b2ECVg-hN?;p] aC\q9-l5dd4cl/HEdDzz7(Y kstCaigp'Tg%Rz5DU~tGbm,/c:~f~͂Rs`LGquU% MvrLjaEWOx\=aŠeC;VgIBS\B˘˗Œo| @|ڝL|ا+rԡqj]a ye^%o3@=x`olfY0fE*t:+9N3NjbK^AJmå;ț044lL)Al8531g?O2o O45V3t]*DwXc kJh?$TKgw5t5}l~Ai14D:CnoKꃹ Y=v $E'rfXP h5Q/_pa,VP"~ۧ Okɱ?r|!t;lO#Ծ<2h̓'.5PSQ8vVH"ϐݱa,R꽵d<|1#$JWcJ_R>?]Fx'=Et %h!sm$OO+u62Sin-Az-3嵪Gǒ97ywj>" ha#GsB~NxQCEĒpc$bƗ@&BV)" *iT͜/S#0/n+ItŠFbP&y0J'՛UFP~i="|20yʏSf aԲCLIK/2{қ^E|_P fYJ * pI撇|;U(+!x!f8v(M?Gkr8ְY+X=~f}85Uy܏WC?MPNG`XS5ed&E/mG/X\~m@4_M~HLiY "4n.2d_DBx0₪* ,MBI:S ?n{n.U߉q?]veppd8M wtaPb^)}>9| v# 9Sâcޠ@߯E;9J>1B=tԡ.)VyK[z8xHui<h߉ANt?޹|'wf<jɾDvӝJy@x1W4n43S5p2FSeJw4sTR*IuoKio핳a xtO)?ـ)xl5:|-A`Hzlok]^˚{*6E3P^jPBs} 2@5nҩ2pq" Ob,}ّCYi&@W bL(#~2* 5 ..OL\y0y v0p2t !7 0K{<׭/2n4/A+E^I4]Vk}rsc@6.bc9s =(0eq͇m!m@l++Ђ YOlDO|dsSH@WɭdVhÎ~w! 7[2^[|6fkRVu?Ԩ*)7hLLk"Agi,z׆~.TIcB`aPtu?YX!K MQrIu&qޘIz>6fWfĻܧ‘7nʁ,3ֲؾm)Mm".u&e|"G|]9": :T*4ݤ-0iv@nr$+%c`^<nG`ϰ (?gKfҮIr0 0UN3qmQɪvo˟fAa;Oj1p~v8L7j8_2’.M[QDO YHi69>*@]^@2S(z>0Q}QoAvxr~[Pf0PH,vF/6ma=fAD] &3"n]2Z_)"/iX5M_A_L1b1o0KwuZdq9D\.Skg=Qɩc]Q %g+BHIj(*^9"^c;Q@QUȐ\O?MJb# twZ\k!>_FzN5N|E지 $K}VD< qM*KG̓&Φ["yATCLkcߴBTJh}>OkB7xJ7!EdBSyaǝKHسQ zL~).nB:W&I[7םMe)`\fR6aܼ5&f+.iBmw_'_^1r#ݡ`=oߵ؁)*>ՎgW (3:LDɂ}Ty+D&n`'m=zc{z'M)OWc,~TTyףj1fX{{dppn>2_CnW[=H"&]16a ?4կEKBbttO-hF2)FC7K:Й04h&%;o-@w=x&jBɆC(%M#f05߬7v@H+3K`OÖD jł3 ^SkAfJ|J;v`ݻyGZjЄo@޿5jS-!} Q4?0}?#IE~C`^;I 9cq*j,,Fh/i{9-aHS00= L%\j_زbu1lhU@W*U7*Y;Ѻ鞂7߉, tZ+n$3u)R0$8ʾLmȋwEMP :Sёߎ UGd"4 ,^dNT JX˽q=(U!ad]5*'wC0i 788}r0D`_aWʩ w~@W>2մ^@;cF S̾`%Ne |rx'igԼ:}}S#B`Ca"2F%C1ƚE7P f3bAxѸH摐EI]\ET-=& mJA&Atp1e?wi!O}R/mth@?ד>qՆ} KפxD3z5Vio*yÍȣ}Ati:רpP틏IRoyPU૩t= B1f8|;#bP(&.:'gYFźТTk}?u]V3OmhV}X=egPւy{ oYff 0y+3$nʤ ~2"Db",L;.7ķ|UX|94`ZsV0ܮӎӬ2 hѽ@P9R㧆 /e '2JgUbs dŋv";ǟZYă lyǖ;RUvq31PɆEMxnEJ{ `BIZYV$m P3]C4E_DXqdqb~0 rџѰ I GC}@/iuy翯DbU%ѭo4z^UU} \_]ԤMr[ H MJEpZXMgCSar<yK^uEPzI g8֞2CB&-Tƺ(=R%YQ r4kh_+WENb0/zj?=z8rM\lD z9Y7Jw8u0 S}d\ܽqɩ3͜ ږuE1c|ዓ'\ILI>1WxJ (ǻy OeNS9MQ1WYvʠ=AWKyS!ٯfJZ-缰w^ mu7`懡̈evh[5j9&mmzg)WqUL^G >Ѡ=իOW?ZB T|&,}!1x^M?YX碎+9Xg;d;}6ɸ`C˛xh]^vڵ"Ic.ŔK:o"H6 Z\P \ނ)Jx$|A+]v;pD,ɣBg ,k6tW$B:vtHI@@J tѢ/L26l x>\`Ƒ2WU΅ vFVDmi4c'q&]jc==)`Gg}(2poqRSo($?Uz冉x F*=8(Bi5'G]֑roSu ?Bw(+,DD! *rwt+3nk.uW@05rQ:*h¨y @d/Pk^yGN&aQyNԛuS>NId ]lCz}(@e B![J\?繵r]*tOQG[U!?vTa2)E<*RkxïVT< 0Ak.8#ϠUO%;+3cH TsޗL,:YȴQltoF|g$/.M\A ͚m{[}*k р pkJU߰ 5nϮ]lf9TY,dCcA; f//7'd o/tDpoooы[v_.ܐ02$kxRvbA|kYgir?nfЫa?jPxgBcZj#0wwj̋VAYҎA1ĻE$s!B=Cʛtr;bT 8S!?3<N!aE!==Kvvqڳ* z.OrtkKO%P%^! G3eAlO0)|:zH*n1n>nZ,1\+gFJT.00>{L@X,G݉7d:Sܳex-6Kh+fa!Y6&p04*?wKꚦ*ĹOLUxZ#Ɣy qi#ös@<-:q8 U, bRup3[  |NWޅ $T$L.w[lIrci9?CԂ~!#B:DWXrDSbɻ)>~SQ;:zs&JVohW{6N_#H7$8#Hͱ/|8zߢ8~:>J0ܪ_L |Kg҃[ FFI]c&RWxcS:+vW%xzfmB[d$Gϑo(A L>DMh1T*1'89`I*F0[bY[{l1#^r!ϷA]?=O|\n}hVH1rS(%^XwR \|30PA~uLHPZ'l:5'29@8G^IIgѤ$.*\wA53@ r{ GL 5+&a*w@ ۫d)blaQB{55T&[/\Үhu1C@$_I2x5, lQ;R_|u7 aM2 Ku,n䝯6pCͶ2 C=HǻZ GZiĘ7=5ѡJZ:\EvR6;5 @oWƵ젞ӎh՗wD7 9jq^c:|s) d[3&<] ۽h|*zev 9i0^ Qá}eIkOZa^=ZzTinP^י?:w uWNlxfB dl.w₊9H'Ye_Cdt3KX%%JcRͮuv@ r)77QUd:ɼ3tQO;|n`^*/f-A^C- q)^,w{ܯO}uh%^FY=ݠA9'TޫccLIj1G;:^vI0W,SͿE:iOZG< NIo94}Z:ӻp@ .%9 * lxyxV)@L o(dQѺ~O{p_C_yɧA}lK~u?%(-CH0WP*Lx^NpڂG[&Ut}η=1S faܒSX,oK"1|>`ò~v2%] Jŗߊw<Į*ou_ +Pۯ ( 6GSD=E0 ,|͜[RA#G\!(W˞^Po_Z#0olqeQ+ wcgQ5$l˽]G@%joGG$h'8WCvgWQO+Eu b#'"uvf_ܖ| mģGvIZS,HMfFaK^ bSt~_ y{="}sҔ1\ &8#ڝyp_IR)_1^bQ$-d89l@;0B˔^6x1-qsy78!p%Iޙ]6+$:+Q:t&?ߎ~2]WpV18@Msӎ*!04^m z.$: kڪasnX1P6*c `چ,<z 3GeKЭt= 4P EPgssđ` V_ j(ɻkP?SnRAˏۋ =(gͷ?v}$ی~ѧ }@څq7xiA9N4LIZK̫Afm(t>7孤Ș"SjoonDvȴ8[SiֹM[ jU16>zCCnݜq6>8kRl2`,z*k􈕒Wu)"mp >~76#79^zXLKAci̥- '`( Q Y~iku8յ +ez Uer <}$lڬMDvTiz=2kyi`lW[Y L5(ex2,?(fucw҄t?ޔBM]k˽ƒ)@Cal sdC-b%_n)hj?Ň N} (n$hc:JZrBȼvnx"˩u8?.(YևXHKkY l di@fҕ3.f7'w^H.c6xͅWLyqq>g!腌>~1V4_m" y?3Yϝtv? :R5 ?Ro3ږ'w v#Tođ0B"A; Z2 6uyWVh#GDhR8$qD>>}ӝ^Y.Y7覌*+aSV D8,?ZN5]L@D7Do2Ϲ%>G30G;^G%IEwԞO8Dw/\S^}eX_+w{*rrybd (خ2M0V1+jkhM1ސvZdһA&󒹵0rS }aWXXq2<ޤf,ܝ}MDv#.2H@Kwz4sGQ)oq[2kZm\y^PԠ4FIWW?~S-1 :jTIxq[MTº,0aFjjX𚃎juqaSz%$,-7h;Jh@~˒Nb1v%}~T7EevyqP9?jkniD8z_|T׮D_t"UiZb[k~h-).  ^L7"X =f,m7 m,-K?ӓCX-@ezf#KSq +{`S){&% lq8Dm-1!y}:}qynnuzHPH1Ҿ}j~dz/>&=˴|F91XiY4+${RL{x.]v)]m$H'd@7.4@!MD\xt:>U_] qɂnzx`}OAr&J,>@~)~5@Y|˭~~y=~SkyjX^$dzL/'%2 p~R,hQzĜ1#NMK^1&nƩqNAÆsYm "֍_ofoyCX?=\?mon;3t~i'h ږ{)7eSyԼ%~ 똦5[Q~qJmPN @l6ѐ[ V8ۊ, P[:)c8JJg8)Foyrf|ðba2}$:- bd+eϑLjPαZ]Vtir]Zi y_*%m/[{A Sţo>SfC]p >Gx u$Y85'm is# 2T<_qW' '@a:>Ȇx,(cU|" J_˫CTdj9&AbVwݚxy ,EbK^ ~kr"k"֙ s'l 0l D0 *mȠD#ûqWe7ۋLI/y(nH}ÞMfu |3넧0' j96 HC1W Ke= N'8*E-cA{+J[^- " -8WΉCckqumTKU8٤6WėˈV_tC1EO޼/BƇexgm4T=oy>(tQGjcPKXLFC[s{Ml|H#&a\k|Êܦ x)[da Kq+sXSZiMʝᅘ=8de|yNpջƵ~- : aqϞɕ <_mYs äŠH1J*wtA.f*z 4'h+ݭ0mr 62pW">+W'1({b'?jL7(0q!à0eE/q@;cwE5 d%Uå&|$S|NF zk~D2S|i `)HC@Y Z.ؚ_quJomXd`N[{bmj){?7pEk⻞Ž-Eg!2aÑ%cqJ>D"[IKZ߃; U$d?A]=_aݎ" $zٓ!|կ ]JpW10={A*GB Lpi_OhᵖMIM|?Ez=&\h!OB}`լ 7Hsp?bqix) Cl墋:Y1y9Bv2Eϭ8nG5]ӪF+qwLn&uiܣlcȱv]ÀPQ ;nOnQ,[-, K+F2KS8Zӵ&JQLB#(tR>( 5&o Qm B̘th&lzK舧} +<u< DIbX!c E{!GMǍ3'hJ=: PCgUUHwK"Hjwd}}Obb;oAB_hfл2hsL\1HCdQ `J@\(~$zf ETeX5&8[7pT¯)֪E R*(y _ 42vCRy""T $+.$|H_Y\)׆9V;L}N]\S?#fr)QU9HW劷FUŴd͚5 \ZXuɚo]澃Zp?"dIf yVWOj:k2M24Ņ^ԆKJL6gc)jdϕl4P"%2Mh'KcsjݕCAK{K[IOsvV{b-YuW8H{ԟr A o% T$'hd@3vAW' GK&dJms 5=ݤ6<v.gmΏP(U3ܳ$+j=rQPdAo0b >z =tV+{r/yĹ7(g":!<pBe@m&7XؑцD1聇qTUTਐwS5Q`XWd`YDp )]z `WRQ {nW`UMV o#0gzf1FJ^|A7 <`i6.oĵt?Q nhC]`؆ ):.9l& Yݺ`'>  f29k)ȉ (1hiӧs:1ۖˤ^=z2-vB]7)Un\kH]>6\Yu$P `Wda+ _xv#V׼#Z{rø@Mue O>={-AΖlρzh'`܂GQuFSh݇WuBb*N=38廤1T%vl|LD;$CٲjGTR +CZOV_Iqv|Ɖ2D_שV75Xj'Ș"*f}L|#eຩVt<=֙MsSi>DRJ+M﫡_G!q0{ֻyȌ\]~eԔz?1RՃU2φua gE7)P~^LjI"6"%BAQ)|ȆV-T ]WEe5RInLSjAjN~A pt''rtdv7_3PǗiS|:|lVFVF48-7t['zF4b25<Jw2=.^'7qBr 4H77Su^$*UUϩTJ%HrkkhIq)ٶF>3URLYFȭK֠gPtXl~P|%-}7,`h߿O2Yu gp   *@N-R.J hGJB>^*\P42m@s?ka#T8$$]oN–Ou`S3R'^UA]d V`OB?#(X9ဥ&~2ih P~80*r`4%E[M >vZX^܃kh5łsz^'/2͢J"Ɯ> -|n"Մ%TG>bP8 f%<<#fgS+{moPP 2< ~O VC Y^oaZZ㿼M̝{R%qoҥdH(_1z}fA_0T=TLi{b$Gm(O_R0&sGv}C?=l$QOܯ_N'EНߓNCUOH;]\I_nT_\,2IdSZxxUaJwǹ'Pk6WyG x+XGB WB=~KR48*Y `'hc#<1mUc‡x5s8s9~(GNs{pbG`L|Ҿ@7&*1B-ޤdԉ"IJzAnZ5(vT4 m&t >:?jX45.t?\n+@Om/Ǽwq*+/C6- }&l9j(=_?2 T1YT368]M)3w 9 CObUX=H6<ɿv?PC|p攧k 0?0z|#C/$ǷRQe.˵!^ u6uLO`"+9 z]|JpL )1K M]|J&iq Ș|/ߓZ<[イY1c}zqϐOIDB W2i6m.VP )C5 '7؞.ø ;Ct+Wiً 4B}z@b.`%߈CjR21>cΖZ N:;ing\_Rk4r^eY$.ј 척{2Cz_7Nf4ϝG5v EZH, ,rW+;[w,Rr KUF R2W׿6LH(i+wqܣ8}mvw\/  20}\3g79f(e8Ltrx1Ό2ʽf"+o{`O̞7S}%e)9 I(E wO}lxEy?tUZR&N/H0l&3g`-gc#MlѬ7jnj܋):y ٞ(1iV {y׾-p%MT[tՑH]w323I 7ȉg V#di~|4v}MX2X?C_Wkrn¿:_aȠ(Bۭ0xc)A7+#`E&o5%Xq3:eebpdɕs{W-m}9T_y? >7,2s.\!@/[]T?mNJktwkbf_hxcSK|hc2)a!FN3^8\!=Sd[erEwu13ԛyΗ '>`hd_3NѝӚx@nAᝲ,3m.ֵYEhOCkw;nį!2* P vilUIDeC Zswi|NRWMKY7L@ָޅ:=IB#,/BP䆁i |D`^>qzԁ̙'x1]Wy$ݧQ7?S'3(ꆦ+1j@Gs&'i%-8@=]\N;ț:@@w]1 QH'x\d=FbY)Lyʺf4IOC:0";kO Me431)`w{u€yI8W-ay$/g|U0(.f= pc'tE2ba(ԪN^~t)`7Y=qTsT(2Ris o9p``v ȘykS7n"i"U4p\ CBK~=ztB*dP,w-atbA訃IyW}i5i}<ꁴֱgTQ]6hJl}cc zBͅJʌ|Oqo kYIt@@aW>]nq2*Ԏ$QC͠Y?fmvI%V.uXX |V=[1W#ٱ HS=^b5b2lSљ͝ a ̎GZJeH_&8oQ=UZu/;L&ZoJEl`DWpSoa/oc{!-糎5!\em7V2t]SPXKʤ.}JYEÕqbl|#dPt춿l];T`r G Q݌!-C)x4e1l~P2ez:qyjNG~A CQ!UI5AbL iW!8"@)%!S---p~4<Ӽ"b [kBIMisGK?Of[Yn! ߀ˁ$0Q6DTfr_TU`W(tKN"@{q"Mc~k\K)@@閺OS),m b@@k"b`ѐ\ϕ9!r鬤1BC1Ui%p~uBV:Lv4 ;fI}Z/&RX L<;Wy ̌4uLMIxjڔoH.2 &Z+0^f 1?Z̔%C]ȎM ^ԥN|{u=SyT/]yma"SvR 0"\}O[ ʈyyZb%PT8_X:\G5jCPjre9I8Vdoc'ԼIʵi~Mx@Kp1F}T()BQ N'5$߅|vva![G˼|LT$ o88BDAF{'rKL#`2F͹qpc-(u@%[hh6):i~Į]y$ if<-|D\,bH.c?PhsX+In~s6*H0vna@%KT;FZrm|y~Qt=uF?cS'šw }Hz*S/nݗW; T ܲ/mXoh7~w'RB7M.*n 4\Śn+Xa[a5""h`@,G F4 apUF D|\=  ZMY?&3<0*T3'IS1<,. .hJ-qh Q6hhE, e?M+K QD@>`f$m6"w\sVؾ`܄>?gYsJ~y6֩rNEQJhR& ZX\a ÎUY_]dulD; 5uQڥ'URbW\5?%t]1Ne""4 ,Uv;;-8|sSeMw_b*<(w7 c~ÊaSZ`9mLݨ2gPFrE^c.ގ3D!u5-$vih|)uG@VInxip#]rF^g]pbsd`t9A癸UB Ǡ I*+JAAԏ66eatgҌ?Lx鬑}p٫5f+-#Άa )Z͆B@!zvV90(PQ,bYwkd(<'R);&[)^{vO` ?BWj?U{o1!~Y^Cv%Pgo"C-nG@&⭭UeVgP1D O5g7ܡ#R"`ƒVabgNvtiILe4%E|\acK1^ ?O$_,8̐3wպv^O ?'筐i9rQֆ8]DԒPbĉWHP8W Ě?Vt[`YZ!6уX6UXƾgG}Dy8 ,mh|=^K # O.idekBGrjcأbYDY> ƿ,¢0;7.XSriŲ(l.=5M99.8B#вnSuZ2">Ͽſslzzy3h}6/Ȁ y\(K+ǮEkI.Ջ*F%OsVG^W%/ b1ڠBp/" 'gl \:x t3G̦;"Kl@LǏQ MCH{Ұ}GM{wҰ /2 3"sv -ƶaBfn4EW nt B6፞-f`ON̓$ YjcO13V1?-BM"}kD]Q:9ɔ㣫$c +L# it&y!+(\".0VP_]^"7MqqqFl ۉ*t)e5'ix9H=+!ʽ JWkk7ݣwi1Ϥ ;޹ijU˕Aj> ޯPs>'e傞r(>l:19WJ\ڊJug$}.wtC%+"tgdG*hʳFY쫵I70[yȬnԿ-<kig,pn!Ժzx ?dVwZQuS1S&6SLY.5yQr*sFc E2Tπ y~G-0RgvwN Z>x42=_[=%PjAw+va!J|y"qETiY_ &!luiRz3*+,&5G+ \%F5Q?qP0asby2ö``Sk #6Lxlé7JĉM̓et!/;&VMVݭüe!Ohf"ᗓb >%]e\I3| *eNa\9#$I.= hk-kC;`OߊxXm5{ &$H؛geØl$BGCS*4gI@{00JNGٸX0TG4=Пm'ϭ[M>LGv{[Ho5#}s-4.Dpqԃ]y~^/S'>QO'\e_<>}51d: a\2CJ,pun fdԯúm ^R #{bu@aC~qT %7Jbgl$)t^p'llmx ;$ڨ|QW9ɦXҙYH\¸2F1Ee2j!*c(Lk㪟33 %7;.ӣ d:#uCM.%7/{6:m8IVdҐx&Um1+L P|h kC;9 e&Vr=ԜRZpWC@v(*!Bq}jH= ew׌kW|4LYu{Ы4qű;nO`- !ȹB`H$N]E.xXӥD ܮyM$0/چ_S!!6 $H!X *MTR||Sg+{,yu;s,O,l䠕fMтc7|:{K2ͥ^}@xy# J p,KobEj8Ա72q,.{1뤜4]9c:4dW:S5NQ}Bf}9}V?x!_h q̭7>{ER(T1N_U d|9 (XO|6 [KUiݻ1yV0f:0gg ?ν,>@M *<3pP24S E92r/" ś*ZŘ4=O"TRVPtJ}Ty=S#w+Sʳ#p'v,{M@~%^3CJjY!êjnbO2 g˖"?'Lۀ ▽XL \~x以Ũ bcj6$Z:X>ٿNNkZN4mPL``V~y/{q se~$/ *[\57ʒӽJU rto(4t"(|L5I:Vbwf`7p0/Y2 G*0K$l jerTV9Ac OIJܣDt'&1|ațXO>$BGQ]+VG̝W:$_TO4-I%iVYig3[՛%7weƾNa!?Qȋ*I|~Uq@tX=TFgdYzcڟ0 S m^|*BQ%_&~%EnRY5]47niq2փpiV%~mw "J.# zq8G:"iێl0 $1[RLr_,P@:2,foN٨0]9S &䛞,HYp>Se*ZݳEh8 h6a k@thT5Q/t3ٗ0zCa4*x 𒀶+'w}T[a8_%yiscgd؎8tvab5Pi9"莣-ak 9f m6^ɉtD636XP\ /GIlͰpW!,;d-(bIY6~dҪe)Ύf E!?h9d 8B|X攅g4EAkϜ˦~\f`FhoqWW 0< J35",$b<ˣys-4jT)"L:KZHтW)J嚱mhkѹxv~w1;OM7bP]ps4Aˆڭ#ܵKTYs"i'Dfh!9 3ڠ Ya&yR Ғ=+wz`S,?<2ƚu,giT.M%wR65$ ] xD$}Tv$"solv̊`E,` I3d.FUF:_V0([ Qx;t:| |~jk'L7Z1Jk?FoxWXec[(CYqY wp)8͓M%q(l6k ?&r9>7R=Zy dE^"YW}?|tPEݮځZkF-YtlUKOy^"EoP--7g&@ ѫ h:{i3DīSU͘)~< SNğ>:a88d<)2K6* {i2bo†J~#E#j~b۝( w>JV,u(!Yʆ78*PDnwrHS!ME/46rhVTo`:QؘCG.2^jޒ ;HxJؠ,د CL;D*#|i_,I27$>ݯYܗ| MGJ^h_I1]8AW8QfZz&z O-?DOˏ.Bp9D^CS_Kw}r3BB2ԞbbdNσiv#fARB7\e3HykܬR+[ jy/3jhV̿8=Jو\<.5+ҎE~"FMb[nhғ_yQT^^ڑ\X ~٦wapsꃵA_AN\@ ~(ۡ\3Y02g!AސiR*-(H̕/&̴ #:ŲZ4h]Wh|(,|~&|\dpR3G+7 SP̼QNXx0/A!F}$ [ ASTAm{fјA 4iM!?O[=<єߪaǂR=ʝp',\dlz&,'Ywz$7]2]c|0[\F+K2촣%w/ok*DqiIR6?,T7f"^8Tl˾` EKbz~-ڵ!_K}R_߾ds[;TZW|wlwXW S\>\qYCr:eݫs'k,gfa;Y8E\g%Z3أCX]y<-9Arܴ^DʰMHjs FB_fpRul@dws^5MXIc@^kCs,HN~e0S 18N\al1> OG(nٮ0GKA- ųwlf-]뇞TU`0G] EW`E]xh$y/pts7.zWaZ|'Ꮮx2YЗ`Lk$7}ӻ>9? ,5쓂9NWuoCtWP!I֓ DŽlR>A2EB~oW_!P56R7DgR9DP9t4p8Ĕo2IEzkޤ,ߕ5=Mx~MIP=>c'8*?UωW3rt6 %*B1-S8rP`'_$,tnxʖq$5/Js?,},^ Q)lj8Z8nMPVژ/WJhD*(.jwFCu$-d!> vx\!KW}8H=y|yE )Cj]dt؄ݤYʍ! =yAUK|'kTRL"p!Cg/kEP-qUi4gQ|h:"UH `:9iϋES98Oo S%`n:#o E#.(\fMMgbUX׮Ju2 %Q@r"QlͼB% xhWk)}[Sܥ=[#/*AHbx2[?eDXfC|7.z"Y oHZuodO(ux-x5T1G3#y\.<-LȧAoӳI=ě/s^Ζ! ^ {L^ўHu|ֿu\GZ>k&YnqZShi ^[ϘP3]ES--8y m0oMEDf,4ymC=HM]!nkp̊v=_#I u,^[汏ܕ{S[ kI67\?h eg7Hu7$/oJϖUw{HN'?>^paX;ے1>C'E aKHJySALGuX6yybfXSOojԈy}䂀FM."SH B5xI#q LN w‘<4Ȝ]:|1NiZc5e*v(FId?F(L/*+,`ӌ}|C/$ umTyt ԍ jn aV”2?Q7>6{ICz z^!۸"XϺ9{CsاN8Rty\ݲ$MNԄo%eY=9-o!$d18unҽң 49 `2 r!<ӑDuف1CBaZu` ᘬH10J" Kقų"S ޷S9>8 gPc:ƵҐ j䘌J\3f^UrCy>selA㘖geT6rA)d=cRPZ1%C׻|k[29}JL+7'a}2@cK\cYIto)UhGL8V$FGrh< 4YtNj:1!9b\9d*gKj$SWvԘ4[3l y8G u|.C ֡Yg΁N^Sپ[OgP*9G>Iz@ QTXz K+FZ]Ob%}j:#FFsp/ 1) z9~F8s@SDdY􁤮Dj4{Kz&f%f(<9hSS%ՙJ3& X|D-z QXM!4AC)KE}Q>JIQ7oӸJ\aM@ަFu#ePU 2 8Vz8P4%7@cϱm#Jz@SxA֩>nz VYS XVNdM']wq t`> Pp^LMg0Q2{FKcNSf(4EŐ5 r@ݣrLX|2} F[@_i!lXC{ in}p@~>-sw\HD~hjk،icDU¨l5%hIK>z1lXb4&xlJPhK=rN huЙTɺ hd !Lp* `A7P҇$ xI%$LC 11ƫAE^l-2/ $XUˆq*\As7B^1䵝ECK'0h.U$RP>PKv ( |zndk&hk6C>B‚-]L~DRͱeGDŐۅWV﯀uvf#R-,S_^-**_6'_J.yYv_ttAPO&M ,U#P+[उ]y}TUw:: $KBHoBlP", 0g$,)ߟ2D G V seL_j/F .SJɩj' /R5qynP#}ԃJ=Jp-B-ʙ=`>hw+ B8k[6$*; }B8T$N/m& jQMT eYA$7_rzF.` vV]fEBž^>EiƮ7ԸMfZãʪEdfy: AKA 0Nb%NC)iȌ8_8@sXNhΣCKcfwZ?I 1)ۅJ?},YII9&nC>Y|Dm(GurLV<8ChE$Gɖq0Ñĝ3j$=i} 3ΣTO;""do a)M6U/ԢܖmFe!QJK62ܶ{'}-T|F]tQWC6C)7Qx}\>N`T߻L_? 0lĹ3GqTT+ vTnRfսଦ3&| ~O|Ⴌ^c %rV[4eGn2E:5QDz ,wm6iZz~x._ctۦ ihl4CNMަ{1=h;ڤ/p/܆`Wݛ<T{M8q>[ skt^7fi! jo*ѕ_4?&Zxx]@wG:kI_!kY,ۀS֖M8!Z. [}5Lsqh.曋fN ;޾ m]! X,\dv*?)Ơ )lF7TXuc{MG\%>, o^_ȯ(s儦CMcRuy8Gы)GV x Z/Aοb~R9K&FLzzT{-Ɣ$rߪ4cg7'olE}Gɰ_7F{_<: 6HN0K2X_FLs;ujĠL#d!*QK5+/] jhShw3pcşNr%,O%ͷ%|% uEQ/f1R#͖.eKMcr#%} ^KA  _=*wro#@kBS !du $fB-ۑ h~9&K( (zS!bMu9eow`U~ Ǫ%.Ԕ)؍Ux'T GPѸ.h8yW33#l}pSe%oԷzOo-Nm'vgg30.7j!N&7C+01E lE=maxν XM1uAʀyrwTOnUK@OVw.u;ͯ맸D" 8;N8WD#\;l`ϩ_5xρ ,( a = o2P~EDhW{ :Kk/EW/7t2/@מ=n!L7%}0}`h5Ô)lH~T%1 \Ҁ@ T)uwZH\_>R\\z 蚢2 w[N8ﶧc9[eI %( yYK:ytގ@6(n.@7[wP>h6i riєXɐTU^A6F2`#0eO[Zmi+b[u&ү *扎bwh Pn𓨌9,M}/ZW઎xB+J-F~k,+pxrԎvPU&4I͢JX UE:m2Ym^yڞBKh%,(6:8E6:bA"Ԣ:%yc>*wqi#rl ,S ܛV*(#n(' Gp1Bo}+`;aEI.tdٻdBغIڵ:zz $8ʭzAx6_c5!j8(s`| 452`UdLw/9l|DW:4Sa he8(cL5ohM.W2>ު^ԉ[Vk%x  -rV Oh{@d體K>rTt'X$ ةk;ATd%τ0~KPr}Eg5s2H7vbm-zP68)_PRAtc>ޅu\0[LPGxnC(0!Qv{iwlw Oi9:ZciJR]5s Ε+Z8"Bjq׉+CLEI镰U|VY>'t{Cl0 nR!u~gvtOl%G@GڡHa^B4ۀәnPV/_d[_td' UҤy2"jX/K/S}IX_pvű~4](H $HK:uQ |~%Ө2fm5xL: Ec!/&62ႊ OY(\BJY.ڜcly׽49z޲W]i:= .c{Zuxy8giGTYz.sAF7 ,#Mǫ_&-G[>z\uLm̆oQu=Zm<@ϗ<}f[8F lkajUV $coMcL^]oֿ&S7S=O^)Xs-vJ,SoG|` FƁNK \::'H2?:ӄhƲB]J<i=_8_||.G|L/+mz8g> Wݚ!#0"E),T+(F\RÀwAi\k,yA6`#-{(~Jz2VUZ#C:|Bm":PQ` `d{^JۗdEO/ly@$r5%͋.NZ`{y#)ߣhl1| AiۓBg% I>I PJ>6{f[OA?xh1lF="D6DE~╊t,Ô3MiI6<-YRD {DV+>55]H(uG%ru̕\wpQ3MƯ +l6{x5iB*q& LEӗ|>b()hg!ȃ˗Q+&ږ4͡TAĦmv.$}So df\cI2x"ń&,rV#3av؀C+X0.Xn_3lGsr0Zu*NeBnvVkr"\“{1Fp//aC:L~L(Hr֖M1wng+7$z} ݘчU5ѳDY,0c7o}y3 מ^aRd %.%u6v_Yd GM%שBgRz S\bT6<(%V K:i6{ؼhС㻂4GM*Fb+ Sx}"&.j\iD(}jRAS ﰸSbu˪9/ETX~L{s~@F-cZe.ʓhu:|:L\ea\S-G`j8T6FF2lnrm E"$ ɨם@Mm_P6~1(?M' s/i$Z~|X_ٮ,Cfҷ?P +Ŋpm=*zKK۵ ɯYʴU8bG8iw~ ؑ=FU=Tw_&nzڱ0>$z?-?_iW<}@ /8o=:2τGPm"# mCs(^ĺVűTZil]C9?ch]%|}Ěi[9jz2n\ަAbk]e]6;9FprlX>L -GƸJϤ¶4~ei3){1XXRs-}|Ӛk̒1@x<#^`K{//ʊE q,G{2w6([%p@ M׍|3Qɬ yŕFQߞrjRe\6]ҁ.zA]v; D"2AŀCXAo>Ok9W|GғP"FACS/s0 k U2JNmѧ&%a yCL+-Jx%ed"@k2u?I#{ INYiOpԂW(ȤZ ħLVi}DR-H[r&%^xME`^)W{ģ ~_w0yi?fwݝ?-*V&\W m;["w{~} [z+4ΐV¿0]R:=h@[H{*4:);*VDgB1#b˭ Q_fTRlqJͲp?|4m9)o~|rA-<ݤtAтPn=W0.~@uy}KE ۀ[e9[Fٖ5ɋ$P:Ybk&՘RyȯČZ N OҮؙGE^fTRzP( ~ڎ9RVߝ?%5EPDǤ4>oVr 6H})L`%rx>kzqM>*!C\U1ޝ0d'-FGPfdC zԡ@i ͵gkGj(hd&ݐ'f!\l8ck_ ֞xQTIXKfbA?[BCVrYg-=CPd$ղsuه3Wnm^nİuLsVЛtߓrWhXyh|YFWmנW c[< AMi?;/ B.SC1z.)nBf\Ч "3g[n4*Cxg Δa| 0z_&JrZ"2JCaydv~y%.wc|-=23/NMa}MּR?}tVϠ3 T>!z@ XxqoXٻ,!"swph>%nj-T|gl.Y5HLE^2u3֠ 땃#!G3?`ps wRQfziS3+ؒ-: U P\)IQ $w{X硌`?^1)c҃`#GÆ*YFGOe'r&*WZxRe`^`^)qn >֐^LsW0 aP,`KOzdpU 7f d7~z) v8Pd\(MXꯚV|{˶-_v늢Y'neR3$0g14Jmw0|A%jL(%jAxhoc>pkSGuV)~馺Gx6azM+r(ґJKJ 'M j˳/dm3F>KK='-Be.x!Dd^숚7OϱFix"J%i|]Me`D܌./m i6⧹ѩ}u|oǹ.,-jaYBwu:1@Y#5u |&cnmj4-=! knS@؄03b[ffo}-CTJA|R`}-LTfΧ?jsұV9;8l S\FtG>hDX@u+խ-篛W٥t`:z2 (@\N/ ,kͮY3 -B pG%jo) 4j,k\wcᢻ3 %fn wd, 3& T2>7NJAݢN_l V j aj70TR-bE?PZ;,ъKlkrKc9QL:Dtck0HҴh2%(ڬjL)?MJZCz&uwch67EPϯW(U<@D ܦd^.N:(ؾXGO sI; 5LI9 -9A~=& Nfp;2DlHN" P.ʹ-Qn2y i,yqK,b:*2y y3nE8xf0JG-LrmOPO@JV|۴(ع|53VU>XI V>I' b;Bz,Ld~eƙnRp8sx:>]ɇ cY 0z&Q#R#Sr0PiJ踫REbݺ^Vܲ#" j#ن듳?*X!!wAT'p3.W&Q~ĿLJ `L{]adq1W?rR(xo߫5'it""J@+.?3dupYzOU>8k4b+=co} #TNI!igڙ,h,p-YVJ!f+*_>Kj:u3.EF99!>VvVoc[XZB? fG3FMuc 5x貐搒0ćd#!qa"-D03E'J-|됽K5WIĪnLKH"<,מ7 -y kH%}]\%J"#% /'/n8~8O6K; ^Zẻ2/n .C5K^G:UZcOQ9;)u"X{Ն36X^:FWC\buwό}؉g!Y~ =.1LP^hh͘{pL[槱C;kŃ:/m:E_h[tc4rݰVdQc),sPb[AB[gJqZqN]貗s@UPy$N (SgJ4My`Y[ږ0g}BĖAY`1zT,jTS̙{? tƼ/%DLwM_gTqNIBƗ$qkB}}rmVG?}7MpUuz ÜO_w *{s"53Jڿ8ھ}_6'l z}tBPw `=1qDFW=䦣fw [m!NԿ _xW|3J|]{jƭX*P^UL~.|3~ٌ޺0)F&&$,~' p}79$rLk¥YMb&\L9k9Q-$5E.]Ș*nʼhqoۚ6 ZZB6ϽVY] ¿2$7vUCrsʀdD .S畧sV!։'SysyEB<;_ndlKL[XJ/aZbO.Za*1x̷׸wt6 >wNG:8Jll XV_UĤ`h -Lpb Tb7,\o@{rG?Kj3@ѯم#駖`+Zp#3𜾲4B/L^90Nh4*[&kUZ?-1{ RT4YHaO1aA;G"KEwz >֫z{c %YDž~t G X? 9]nKKFMFfU[tu(Wyc\>IA[X.,( 'Z!')vضϮƓUD<>"M?{j[\wTRUc;00 Z @)dy7y]AǑ'w Z;J iFC&M9w] <=[GNNz#CC=vzс$ąV2:񼚴=ۛ!}mP6l /w hjy@\ü}`%(.wg H'+2>  y$`G3sR?6)gb'b6ΔS5*niqXaUEFkb-5m=J/Q^3uuT6"p_̧2E[eʹ`LYʝa1O{[[G ׄCr!m76N>?n-@NM njST:?n?@u[SW$\g?:Y~M#jf䱶YV!pԪuT,Dhtq b,oRnV#\2Yـjmbu7Ä/>} ~iGMݖtn~@ J?bR"IR:DMۅwKJw20r7>#>, *zzmvh9K9&YDڻׂ۟ν8)q ز!T{΋ILv_Kk !y-gDAkf#m0$%EVHxw7Mw6}e&}N](Nk]R \v(WYdWt\/g;D/XެJHöb^`q a *Ic~h%KJayfv4lYx6I)?(w7;}P_e]2Y<t*4*K7+ڗO^Gek0}EA7N ='fJٟƇS8πQ]n/pƛ{w>ͭ!PY@fC~4 N/ĩ%4>"I[6 &T?fc*`$.6S5-.5PZt*! Xq=ݥH66SDIl!(u=&H)8KǕ\Bxӎ$biM]m4e[T# IQ23q{eT{$ܔW,-fpM]T~|[VL+4"m_%r8QY1%751Λz].skqՋyO-'#LEе/;1ȡbX-(8cLfcSۏFwJ B8*i3ڗ to))v|=fDTK x01cx%A Tj,5}U]H&ow];RrEЂ{o*+tz;mj˒j(4O|@EG~8VUO*ئ.5Hd+6P(n4҆9-0?F!}F %KztNGf6SbmYcn?rZ$K%_ 5ЛZ;/ 9 l#G;UE$b*}% ]r@K:*COEL "Zh} yL=ѡ[|c8'kX6z*ŚO sFm w|>&v òC~wm0]2l-_w6]@A^>_Pb"Ky4s>ĠJmkan\RA7U#@_>Nj@ߠQ$]gӜfA{ńK$wx[RZؕ;IPDd.efa0~#zc:-lf)۲dkXɎ3,r[_D<]|J^ϱ܌:q%4Ä yx>}FHySD7FkNUC$1{ %$;_N-ϓ3twE]|r"4t#МkLYTNG2<ۑ PwB;ge!GiAagmekn*s?eƒjILNX? &᫰r,ꎰ*?:7YGM^P GZlkKק!,lAfP?_Ȏ$&#y렇O?BoLi,g,^y/o+ae!FmCR|) ;IiFѲƻU8hbW(U';^Z>JzPhO0mTF9 2>x LCSX*S4mE.#,Bv^CS^[ -T-l߃x67Y7ܾNB_#.|xC$ϟ3/Eӓ*_di$ὧT'܃W.MB̘Na; &HҾ";p},~,djN Uzs'KsV_/LGů4a"ЫSX280.Ī}5w:]b R~|@K[+#ZhţWS14`!Xs wLMF ZQݍ=j @XH7]:x/iuA~i'#E*% |w窇 o@NzCZF{\7-rp#"#z+Di}+wWЇÝ~c9&*ks}n:Xit-mXR̵{|:*ң7.*1m %f뉲4jud̢03;\]:szЌ"DMZs<*.C. hKY^&}(&tyOFĂCtw˾HUv)XgoAd@e!uK,̖.p9wC_^Xc?Āa'/#aHhz;߅I3P-Ѵ(CV}V.Cpsw֘eTs 0X}[m4@B«Vd߫!Z{9fҵ- بh|ҒRL٬l.ynp藫}g-5ϲGf^8aXԹp Øjn abg`·#G2ea_s$s{1qXn3]KdJK&o;栛Y]A鏪f,HP>:3(a3-I_j?hbɯρ4T:E' !D(r;9a*%ƊYi>JC=$#%32y'KZP0_AKh#034nÇʐ?PBNH,QCkz#5='l4:~mYi-HgJUJ]d7'5o}9J[*yܹWx충S^Qit?2)mɇݳxVs2a<5W=h/B2h+`ѽ,[᜛fa[f;Z4G,! /tE DAH5DG@΍f2_pL4#Td !$ws,`N`4y$x;YPqb0 ]TFicvAX. 5 6 `Nd?2?)%=Sƃ:hYOFD#{Z}q)GU)iN[j"8uL<]4XLm2j|Nf s enjFs@~J-IzX*8x\U|nK+U"5Bl݌! ?O+T ݏC*Pe!4bD <P2fZ>IbOcɜ;df"cVb]?-7.tܼ!vY=$8Y69- hËzMpR%Ot 9Ռqea1`EU:lMgvc +R'˴;PC&&λSA4<Y. ēRc\?"L~\#2(4==C \F;#{4wO`o iw)oidb}F\w{s<>ɟ6h/sQ 1)}$jw-W^ @ot4~Q-DgSEp=v>SE@ŋ {feN` o?P1Qe8Bl/tP/Xӿ̻*ٷ27-ǝ?_4q"2Q58*GݖVȳSr WFz $DiAzc.l&K!1{2?)tFQTRd2;}zFf^b.ARrjDž;Y2=m7PV"uB0$`04~Dzqr I,vȿt ܲ#b q!KyYH#ͶL1!%}UN ʷ 4"jic94W&b`VBT{0ǹ{ΠJ|*!$ZʎTupf*U|)'USAq~=ӽ"#/jZLqD%kz>)e7MUv/ C UO fs)VgTXX6dȦ)AA !`^Re{KO\THr(İf8hνbn.6?g$30`{top` "8=o-$&&Yy ^g6yjm@zmY>ld &y SrQ'lG1@\^XITb7tݙO0DEpNtz\Y@Zq"dq>h.Dk4i7B^l92?tۡ]i1KGHpXxJaTA GF9> a M!Ez:6Z_2ʃ= r[#&nUuG㚄Lʨ%k}NlK,m'A띑@ʈ%yޣtf2G"jz?J#}\Z ^?'<$"/]5ԷղQɏxQ'G/J_VC<}rL6 ,LB)Y΍8f5[vUB.IONC܅Ҥ*}Dh}@:큟Q{ϝIDt`E0THøZ3*dы/\@s5߅ zrՌZUW@]1s(&lS|?}Senwf$ \c >G܁@ *6{sbGU4ҋOT]>K@oZ`B-[<C"2ex_o.,8 J6wWv+?f6:߇iWĐ_s\_с361$=K)oghZUVՁ IqqTB|Xm Sz^SQWҭ}2@X7(eu4{J yRZ,sbHOoU|}hKH)R ϻgez< 4,;Npʚ5qB|3pC;(AQtVvJuoӏKn<&c3e^]FpS.yIkJ5a|0= Ds$LU%rS H#|D(_,{,l5R-Kz }wutksIQpr_Փ;ĕ[8BJ³?F;nx+G\ C:pWe ̶hg~wd:CGY{/6`PP;w֛Ш+%y[8-ſ3]k:2p? sir(a|00k!,J/VN0LqlgU@:ƻzձ%=Eh֒$_%xVQ&i!ᅊ#kCzJcU_9gBڧd!@ijbU(:* W@CQ/67R&Gf|YZ3hvVZodgjPuiM%6:M.f5 K&f`pusRӨ,BH>w: s$jOJtݸWdTiE K#JeGyK4^(dLX' ܕv/NDg )st~XvF96=`%\o# ~~ D1C]c{fE}6"iW] -9PwFuM#ԆͯQ'Ǽv ;*?~(ʥK_h?wֽ݊ xbQs'z{6s*. %kI*eGY][ftץ(}O[#0 hcN-'u6( SWz]삅NQz ʱcdMC%HqN[z5q3?4GǦČ&j`"t+$WN̑ k=kVcv2K$#5T,x2-5 |&r"MweA9r晤މ: ,*Z925ɌH=7-DBsB+qf(0x!Vm&,=&wÛ*}nz=̿, Ţ֪ǹySq^o{(x8\H#)3r G.ƣY&m@?r..pH+1RS|ٟ07vXAL!@1%@`~%_Cn%Oi3isY0xJh?xʵxtnlǟR,v16!8X,6 %F,bx=R@{Tr):E &vdNX#l1S[O^|l6!"VCRH \,uO!#@1GUCSk=Wăݭ[[`EC[4c^藸/ :1 GnX ?PZny׾b ڸbmɰ0;..XȃCOuXtv/ LrE^bl -}?A.ƼHf DP+({g=J]F Yj.xbeǛ`5^cVVt`)GhTȦO[O7rN/ Mc;[1^5oTyDC%lڼ6`#p&Y<[:(eГ P;bNu WQ1F&$ؚ[-a 1p˰z#2_z&S)vQ g;<ډ֌Ls31 GNϽg 35q $}!ݩ|P hprq(|5 fMofe`;~%HgUzjJү(nnØ~XXd ê Tlv.UiĉVr,R&}իP=J&)PJYP %0!~&F,7DyRQ1n6+ *p{ $][Xh5;\Y.z ڴECUΦYwJu>nE;~O\1J q U/,H gQ8, hkU49{ΠE@38ymtMjlHo쩡~Em\Vmm Ifک$9"3HZ̀eHYB!$>v7B.( :G&9qK&,NMT!P{0}aHؗGd(F9u*!@흗`-'|H_`Q ?Y5|1Eiḳ̡[=p0Ma?04`?wY8ϋCnՑq($zuu7ۤ{9V #cw}(/>uЁ$`<f]vYN(۫0TgYj_tuٗZq&WxnZqjW6WqL=ӵ|dBo@q 3PU<#MtYTj:})yx}^BOˢ}#\j` @/=,-5{C_jr؆ e3n)'/őѤ7"N f}jOdi^}^,* +ET/,PuOۂo$<.*7qLw”3M0|fć͡6zE?$=tUP`Bj25CA_*gG8AǢgjg'9$8W>B0 5yb3cFX9Εh|` b5 3 jSޜVS*8 D}6y&|Rj'oK^E*HKzeY5T⑜w#4,qM,0璦 Tn ڗվ3-$]sI-d{YL})7&6}O="1xJ9^+[,CRʌoM-էpьZC{l9lVp' P,iT7oD2CkwD\ynfq[hbDC+F1n;j$0˷PE*Sv=`ȰϚ0QōjutE P9e^}/|* K:2|ȒrǘagBJg⮴:@:osߞ} E(͹r\IP ]' (t ooýlxtw(of2Ť{yh1mCf.v9U1_0HBErDMC xo53 >,g[v<ݸ.62G*TX^ ށFra״B ^M`o$}cAn+2X8+eM \f o{c  6#ȎP"JQߗvE gA.=RVFE8H d|IQ.2wMh:1(#+' }(cz}9 +JBtIaMĞ+fN?kpgVWq `gJPzj{SXקz6 g6/S$ GB]C+Wv9Χ0-CMD?Y* -Զx5٧cC=?OiU: [c6XH/\%-F$r6brݤMv@B[EC!)pU:8ֵAO]IKT9?{ȥNSg'4rLQ`:"d4pŞN^ jI`U{,hc#BRKq9D)\9ҞFm i|Z "w`~(b@7qAKdf@m=HL< ^h&|WtfS| YicFĭ4@C[Lsq1%(ЙT A qg]:) a|_u5]+.䍍Hiu$vwzy2r+@ Qv꯱!(h <"*8N2w^c;M"vvRrc S__?I^6‚[*?ij[ʀ }W\B;`~D]W݄eL#x! FA 9OK<ː~lΆfh$,Դ]-Oa: $,NuM2.>puKY/8W¿ž脀җe%&y.`.۰SAox^IVꞏZǩe:ٴS.Y4#W6 DYwa }.k~@b va@2dDݻ'@LuN/U+ (ЮѤ/`fݔ9ih2νq7 A^RKTѻ?*T(՜z2 2;]_g&Y:a3E Y~ ='mcWslRaG=:ݿωj3^Mȷh&' 7؝P|bݜJhQgC+{x?pp`{+q< ΠY6N@.Z!Ny~30b:JO @9vkOA 5~0-6\T7qKF6$2dy;ܝ##9>ؿq7DxSjG)!낺q#Ԛ@#-Ё4m ksΦHNbўiV6Qֵ/$GJ Ev LEG$O{Yi 8$ď)5~h[&r< 'fZH>Ti$4).y"cI'ԩ&u@D&Lw/ ȽGMh*8iG-<dn` z|C6ֆK IK ﻪǨi_qŴYկpt*}T?cǢ l4%LT5pӐ؅ EPr"_J$~k*c=Dx2b8};ުkq̃chzrk,\P%jEc ~֧+Omi0 "s5KL8m3abon{8C':b/R]}ޞqfMe. h'p44og{9f)>sם*R Yʳ JUs#V9C^_ d/L(Wweq'*WL L?Bh8UC=l,gu]LAfr./Daxex f̤]&_xO%ȃPe:,}stX ,ulM T^4.P2F-iZ#Z3@֎t0fy]e4GTu+p҄9O Psw-;br0qjtׄ}:_^JLdgC;C|;e'Sbplb8٬|CQVk5hkH|+U|-i"ӌPH* &m1Nb#V$~z*?޺-oe3+c~8DuKbnDL?z"'r t( '馢ȅcQ1aAD;Y* &}Pڔ~ơOo:U`]`,J~@'%vӇ)npTۇ`2Z sC'-G>."<$ئ|&fq) ")޵Ve~ӿU,.+-j9gi vBRSIO8z98ҵq[mE$spzY)p<,/Z+d1֣CU|@]5@9޼5.朶;LD;8ymf Zy.xn!aĨ ukA9dIh|$n|:{LO S 5p|U M#=)?*WުaNVnD$:l5 D6Y/vO٣^)D)\0W%Y|NټFh &`.Rsrxɓ%YqnK TxHhm84$&2oka KjYI$o@W3)/3<@Y#e,!oؿ\䰆(;+k`l9!m;)YoC*dl!ZVTk}ifh[FZҧ0ЩvlI: -4[?lN2-Sģ Y/0ӆ$A=(|HLYu}\ÎXWųNFF[{.&#"*p a ƖjD X:. cLMɃA4I}s}BRO)zj-<5&-8V}3,q[f~0^(SO[9q%űz+:/by)w:j|o]J~ڝ[N4.g<{CA95uK*顱ˋ>s v3}R|; 0eh4Tڐ"7 qxԴp^Ǿ6'w#f KX>]ƲE Z {ݸo N]\Z@&l3v`cPsk*}h^ܞ௭v mtZfoCS eJA,LeP,{1͆DlOuol"F*Z7`LJydf[j0WU* ʱC?y9o :'vMzG5NRuzNx9 pQtTOMrnb=wog!yq;X|\ -Oˁv]u\Q,Jq>a~@=4~2,0;՛1W4i.Dcd,iԘQCG a'CU^B5KH>DG6S<1bRiz*џw~da.HUUdNnQi.h-9mn')ș'I~J.As*b:v"<$b k>ESιmxiqP8&e9C1\WpGwj䢕rwCW.y(їG 7Oc@.]pt ecF /՝>bO R3k_CAjJNG“I!>d1Kz%CFj4a.I%T&Nd k[)FɄZ!HNKW"=x3)%E'|<%v6=WQvrC[+P\Sq!N7QulY@i Z8E9kY`q\^AFcj` H#QBƑQɒՎܲŕeUjddv;:JXMbYK/F:i SNqXA# P'@G 6j@{'8InޜDaQ0 QNGvl<D#QLAp_Y 9I*bqxrX<в扖HnXnid0{ ƍt3kk ;hVE?Uf+_ [=Ee`9 R-X @ĕ$,O-ؿZsa͠WуrBRKp Jq:4lw+Re`}E["XW~@(,F *@tr#ś`Ґ˻}BHPyNuG69qF^Lo>)o"]Y{d~YnIS&—G7.!Hآ m}9ň Jx7*<`sl2'RN}bw Ivw}ᥒJ6;W]1yyGoQKSIO:Űh;_g D^m趣ɑFsyw`z v$LLoR@ jlmj(%މ[Uϭqs҅9X">J`OG(ݖ>abANIXvˬYp2[8Hv/Je"66*%chAR֤`_"߱ȱĺ` _5'7s Wf?_¨W1z#|Ll*|<}'Se& OtFV!`hV|C1nWQz 'Zˇc@D)pGpH*ˣ? fҥv.k}AC0هN>h*$,˻%W {迒Dz#+RydWxOˬL>sY _EN&.ĞO2E6̫6_ S< (ez i0b9ڦ{UA!E@KRaB(rIUAV:d‚zs$4sOEDWy [BgMNzV"DqFͫytY9yĖ@#G0(:bPc60.bs)s茓Dݝmi^x@t;4y.wSCM° 9<$8lBN&Z\`F|\>!.Qa q8*8B ƍ曆JR}hq7oEWrD!˸a7?ʗmz]fZj; @-`UyfF@S[qgM+ݷ,%"6c=|>M s-z5̉YZ$ x#'m$u$i3n-MEHTb,>yB ɉ( 0Fl$/ >} GnҺq%NMt"TO so1Yt3xZt3$F!>

Zh:V?P7>Hb`-1cL/'lO(Wh35Oo൝ם̣.V:#bE]hLfV>вAOy\\M n)k0[)Uv7C %a@DҜ.@b1(̶e k67"O\kE2GW\ZEm>Sz_rT{WA};kW=WS*P7t>x=yAp.h6U&[k;BW_щ!u@I;ndp9/#ᐁr6rZzaicKuM˚d*@r_R۹5GB~<5U۬smji,|[?A>LT ,XU i8 M}A^P K<\?7̫m%WNdBUn Oo;_b?#1w }sxmuLfSxMߔqr)U[8Q檘r#1R05kޗʕɥ3ƈ+Cpeb)H_'CLw͵Wmgw%3SC{5p{\$zPgR#2%2)ψ$`N^|۫Pe8D:&FKHEB{eH7Ig@l/bf#ZqC,kh6O`rx#Zx x Xib^BNr[Haiߠ2)1aTm7[S{S C4 w 7b!,tUC)W8s7R_YQIpHx075H\dBRVQRR ,n2  ~5Ъ LW% xAS8UM@'oZSh쭿iC$r7}^TV(:%去ZYzB|[?܄0 Dt>Hń+%,]#x['JFpEP[(yjY 9 AZE>AiI*Ӟ G`[7.bhoʜZ95 SG ӭnqa7d.PYZ B5X i#dj{@^Hpxy5$Vpj%_vXy$Xh)A}ĵ0VSsM_ўXБB̅! R f6쓥V\ݥ-/:hG\ .(agƈ:X.ҁ)?|rUѤkX)'|AZ3Y]-zKo_f'|b4q|D_C M%edLjSvkMdJbRV[dAwvyDnI# pL|ƲYN_C9C<|vHJQ);'%P5{&syyNJ1NfEC$q-Y($ۅ7HE CE7yqɿ,ݚYg-u֘DMX0nGXݲo8_paqbbwMIjw)Fe#v~Гo؜D uLW=Q ^E y+nZr~(REE-C!+#Lh PL,0o{eK}[w"?xcmF>dvM>=uDq՗(vHAFy1AYlC-G25.U3Lk"3j˳(5t`yĵ}u& F^,u,ig؊w3ՎŎǧ[PG¥FvnBia57-4 V\*uVTGZ_ Q ޿ްh>yZ32Jcgs-̸ ȪUBێ7Ƨ-Y+ʧ63K# ?ls!0ꮉiTc#o_!}4fX C5ŻK>]m= (HkAζsنf4`059o.lMDFYضQD*nĤ@ZϑA]R0šegыq$/-^*.=WVCC/ -H~ _U[|2`6+Ϳ ҊGqc?'8:"}M_c/vbZ8/c%$řک)U2CTf @כګ,pcZGKbN1ž1&Xg'{,K瘯,V? ~J)uoGd.gZZ JX]{[+"ifnW/ >FuMȗC5f %,qnsQ7w]C2asˣդw˼p0SN<%75.KUj*wdOm'at-&/?cAڀcRu /1{᱐xNx\?zLo*P:ԾU[sɳV;u`P*fr x1 Μ:OlȰ=d;p~OV õJ>@I~HO1No[n A~Mϳ )ו@^JTF ,Pcf^ >iE{hy;-I==^}5t~}24 qM9ɾ-zi8gTUH@kyGP RJ0/Tn}{Z KQ/5.%QҢ(̷ZD#HӒelXr*^1A+|'^< "4yZ]e`Ϡ?[ X0r}]+xQ^rr=m\kH"tZ͋U.㾥;URvr ca&e؁PG_z ^Po*|]u~wTQ7[}β20Ge|H=&lWKT՜7n IՄmx$#9_ANyÏ.Z*r-2!|>r2|x}:gkzj I0はReQ`J evV\ TIBr;D:+];#)+L(KKtt|rXۊ#{45 )۝\_VcRJ*j-M9@OH_?)?H(Y'Bo$R5+XoJE#Rk n+e,G.i|TwqsRpB9rtiZ.Bs~+eqIL|^rxQ "W̩:ƶ p75VKks3N :'B@.m3HRD+,^Wۍy#$5y83[ TE=#2z`-^8ubiM>Oas7Nf:(z~ZdzpINz_W)C1b# (jP9o`C*oh}AwlqٸHD2㐿f, iNJw_@x )y3jk7 |º%7D {m:S)dԏ:=jczż &O EXB j·paYLP;~t\51qv 6$]zq8M'z}봸mՌ@k~s ~c1"֏q.s : l7/V[Wwu`IYI>1[[^WV c+hB>dTQ0C`! fȐ EP~=ק Y<e9M@O6z1#zl 2gcWCwϡ :6䮤\WOIlfa%Ƹ};i5pY G:H= RBV0K0DR4 tx̿m2۰$xfc΋[;AKN䐖$f}KUy.peZǣ"cFcT)ܳb7/YƶUC߁!ؐtAwEUuac6C eh?֘z+3~l/lm2#͍M4]d9m,2r)SjlýVJXv.rբyۓUs=?-̘-V*QCw~'HUY`?/)MEJq26Q\˖I }:*%-sfV7$ ׶*ʴb8{WИUZ.ryd`4pT_*#q| imJ_)nfOd<8f)._b#+S|[_͠tׇv;ݿh^.f궅q99%:+989&iWjԘ"?ϷCjV!')'< M(`//7uP,,?5"]_ʰ֫MuN{ru7/ J@;:O]~S7Mg"#9#c*1I?U`vcs:V `);m0 cOE(W|* #ueǽh5BAcM" abf`־RܙRӚ iv,&GaE]40.%5^7=,b/L(M̄cé~] t!*|x4ݓU ҪQx|FR Q_GaRQ5drv f4Rljz3vz$p}^Oek^wܩ(]Ug[n^)՟Qkt%w(x#Rz[eKܱ1{ {|.S8qQwNJI<7 JޑvL ,1$h&qQO2krg"]bKp?,S &-_!"S;җz',I\+AseGn f'`!d,Hr)! >]?ۄ͔IL6b9*J{+R$G6` ߣl+=k6ꋵ+ mNܿF#>#e[vn*G_)թlY8ԞPL xh.;ܒl8߂^#g(gµ1ډ37wDC5xp Cy+O]^R蓹lTC!D6ܬCƮ <]n)e&|ґ_m]/8q6ժ(0eRFxl+h:Ui]ζ_">Z[I_?y? ÕgNiւ@By_ ZR`\~{GVLCtKl%/݀".ZXhQBD•[duzjmPYRu.2!Mvf̈:<$r!d'^[{uNB5%%/ Qו9Yo'!&IZ3ed/NL; 4nч7)65rXȲ4-QBpؙ4^ދ='ZD5 U^{Gs=q!ҖVdIӁ 9Ѝ(5߈:`D )'rivZ Hn0m_B9NK@I9w!AL-2  vRn78zSϱ?$o8E,%z+ (UF9\VaЦ2BNow; D1}S,k";)\ g񥩜_=ٍϿ=O>Fq dԺjǑwn6?FLnh.ʞ/6TU:\V=[Dn -RoPїg߈]$&gMT./m-$Pac6fK&U+ؾ08Nӥa_a :cx,KJ.TR"p3wӱ r9r9Pu:n8g,XlZ:54\Iʋ/w"~SL{8̋ZµΪnÆ:BxF=Ӑ/RM!&Ƥ`Q=]X4Qٺ?J37@U: CoU,̰ ѦdyWo.)Tlm&Was;!Sp$F} cB$qCLvyO,bXjTc4c(إO847'|t/RP8&BFD|= [Spcgau])#8[wQ)KwejbS<1. eL|ǃl4*8-UK).\[Ȭ38`̗0 ;E|2%c@' 795ȱMeMVŭqP'd&z\ύqV$q5¿RAI?#{L:m)5p e>h3Jomi#}Օ4Q Xiq,&j7:tiWbJ5b)&XI 2b8PLxFs*{0]X\hY2?.fp z`._'NJr;?Zm CIOK5uEka%b%/U_q1dsyPI ~ 1(/W *0[ [dtKٷRʉ2Ej\穭@ !8aq(HII'܈Y2n4cplH`мBމz1Cju;3/.5<""sEElB,V̍5V6K[EL.hNo111RO聝ag rQ=ᘑ_mkڈM֊j^ˍ!$eT'oxz>RNdQ_Uc\9stE` >IfJ%z3_NbO$^55 45'\A"tn^&:'>ɞ,Pa1&`Ba΀}mݖMav]LvGA22w-p~1Kavۊ/tUwLb}Oǹ#82M)_Xꮬ!']oF|BJQ~JБ.=Grhb1a>?O0>m=2Xg{ 0 r96BwK1I/Fv,LjAR2BlsFOտD !B(K%$ +(<>O(+F}RȽ(M,vH$i[m֒Fzfݧ{GNpl@0fg+o =ogl1G7yic54B:2%.b>?%s`SK # fn W|-lүx(\TĩVg%{1O͏oh^]K*\G?`"\5>>خ&0phxoѷ W-k&WG'Q<>C \b*3%OHoD/]䴴`` o3pZnw,28Ӎړ )RV&Yv\sͨ 3zgbTӼ9ZVOrHo= TI=xl&(YbXU'E2RR5#0\fs Bٌ20' |c˯#GIcX+iNW-]| Qm[~^uBĸsg@##OLHRVJ APC.j|V/"tHq8p]Ė"F5ص5 Xx%{5)똉&ޯs0>E"{?hüLe섈⿚NWip)8cz/gwG_|nWh;[:ήVŭ*u_\t=0"XDze1 x蠶8-Y32x<$'U;|`}ҁ. |OqS)J+4q:_Xܰ(V0u;e5* SPyԎi\wvJɛlCzVCˋfWi"BXj>ݫtӴA֮cyVR_ڛ Q,!2vߎ?3{ȥ:dܓQbs> 2D'q 21 `gԖ)SXOiQ*u񠃓R#S)m4λ;0X񡨢Lx(*%ˀy:5_tӥVI[e^!A"rNN +Gk1v$z[e$UFv9[nJw>ȏM:}&=;u\t ė3AFYmHLn=#fF zsNh\!)lJΗ҇@Z$73h4Nv&E 'E.<"S5Q&Z"AJyAk\PhT%WbT@r"KNEU$17xCPxKAAWLoq!dxBIlE&Chost+b|Y9z[ۤ%+t0+6eϨ`)1n/=W}98K-е9>h5rEx@Qҩ@0:=aॼzjIbe?˧ m0ŽQxLدjdkUfl5kGu OWTFˢu, J*Aq"r\ |hoѥa|;L9:VŃ']5TkL\?z2P6djKCtf.$;C U_Mq#/+m.𐜚ƮBZ-}q'Q%F#:c0 s3 qV9( a Ecү ȕ)k T+GJ$D& z԰taXW[Qwsg~MOZIAlΫluRA5f4TǨgqP= PKS#߅ YX?hV; EXƵ$} `wLn\^76 % Evnx֍r~PGHO qM2ӄժ`@'o!Х=0,V_0lgΊhح4ǡG~{H%9Dh_Ͱ;k(2 &^D8Ը8f^ICsN5ABn63-L$cޝ"ֳky_Fs'=+Y3` D|]F*ػr^qfZ_c40PmVI:)wA&^r`ta&5n(;iJjOWޟjy{(z פN?R 0Ɯ: XrY4} `D{LyH#eH֕G+χ1 QR4F]lgm/64.^㵯ː7[@S9JH 5 OvܫxS05"tzl4A#ꦖ@'igRFHo' MLXXI } YrCz9j 3)%9%4lbn.q뾨<=A^!y< />\kSV(ok[V$UBUi6:_@g^x9-rMKTv՝/`Thz[!! 5n,Z)HqQ(-P.`=A3I3T;@}]NBT/!{mW|4r{r%1kRIeR^,QRխ4v3FEZ%jsDhYSi tw&8>-6)MDN.=Ftm~Ͽ=ͣ X"ZW[UKe,[ҝ fil9>!D`$^Bv2 @.wEgbt3M!ZQҝ9cqݙ䁛Y8LI+-kzʊ $p_yçvq#a(f#}X3>6̀':*$ШTAa& ssc#n@]vΉR;_>2`oM(oA6!(ARY+A= j\)gq+LM /B8.?0H x҈ Mv(OШ.Ι|6 ,tN%V~[,r4{'Y1R7Ehyʰ';l՞+]T7+X;>ԴI3o5 ~j&z]!lMCAߞcNU(ۀXʱcg]7.RxziI5OjI{vZ, \~-.8A0>>IxZd$w Cb)gl 5uGoRp%Tp-'DX4S[]3nZfC4:!f :bb_e  O鸂Q (rT4=$ԱpbfK9Ѫ>zh3ЫUoAvk0Z(7QT O1/<10պn,FYM_SQo?߰֎L8; FRhWC,fkFo@{vk[#Fo^<,gw'y5q^s OR3S1Q~I}_Xyr4<5dhc _˒"h}%]nV:[7T2Hչ4Q›'}yY_5EF.ؽ&ǑQ,c_$W.>d0?ҭ5Bc|mp<7HJڇ|ȍ A D E_SV;[\O#(JC!(+/Eר F.ʈn+`/h].x Za6~u6x7l }+U ,q$9f*T7`?c~]+&Ţ Q9˺gj;@pnsHgNBك'Zͻ8=0<eux$?} gʎ$ (x@fp`ViQ%HD`!%԰[jVh ~Bax 1<ٻ @Nu7ӾGfiS?#uAi4z)^kB(Px@4[N@];63Uvxkꙟ vo~..xQihIív~guɒPi $?qiuQEZZq6C1a2yga(l8/ yÒDi=d:1צyqe~@N\yKpܦ7%OU{jbdʓ|a$zU:ku0d< Z`YMYDɷ0 ZjdU.ٞ )굨%Xz+hu3t;9_y;t6/G7Xu•2O{3ܝп%][ 3U9s\{^ase=ePmin ⱼ]DzV422>wUIRKW;GTG'^g"b(v+O$s94E;wYʟY7NWp%>=bFx첊zvt8?=o`A]Ј[w:LKaoۉ_qE>)A{u/mpO.ȧ"&Wa=7@@SRGo5%(l\ ChN_dpɿsK=ƿGrzq\JcI6 Ѳ$Cifc(GՊlr<1^wڀb{T2|YWVvKKPRRqcxJl}+#is+n+[Wء 1836<Вg_C[U+n3賜u|ˡ% Kmh#zaűbf_˙` .EbդŖ9cM *BuҚ(IU4]{hg薍SjaȄšѨF0ڶqr=tVE&F:͹? O!bl` SbgFdTi x@{4/O>!JEp: y7-(0YuQBz:kD) !^gE7vh{ 8k7˜l*xPg2tp$n? R/x]Q\BckڤV)f,+za PB05 hBơjX5זEnDGBHhOp㪔J gf5[u$ͅqG~f,/AT KuGWciȗnn.ak|rޤ6~ei'hf|}uؼSLS.SP:.gOKRǂMPu_o6S1Uc*2CX#c5bDuGLvH[< ~ D?VkX1o5ao'r[(npE!ǘanq quJ0ONpf|(XDgp*yj1/2i'h0%]VuσM_ utq>ӗ~^$݂xIob SC{ï*إXȼT +4:2rimKd?/bU 8(ا"MY.j{i e''Bŀ՛/(8=x./x ҙh_REZ0էe9+ h'놇 ֆ8yXȅ7o2\!EN󥗲FK;HE$?HF◣˘9L~?DEGTiZ凋sXD ׳ ؒe;a)۫ڭЙ2 zqX$Gⴖ64U%1CKL.~jc/jȷp.2N5pt3[!h+ =v'izA>.h{=.")d~[m"0FTF377їa•bjP֌s90 îU4pH-Fa q.8j"N +UVj.xblh`=X)U՞Z"Ln8`Ly `8%td1&K*D cGɿMB 2Pp p؜NT!-?>36H9L|mL.۔Xr E5l|#χԳ/6@?UuTclZ,vjϦ,oO Rhf&\XcoW&+it^ M3$htix?i r?0BKm.*4!hI+0Yk2IRsl Q\]?+ivU )n~AJK8KN|#c<^\P#1i2#siU|=9o~(x?L?9n-bϧKu_wy"8a 1hG)"QVBb\ُxvgMBȧ#Z+S95s^۹PO ޮg$k Hߠ2JA;Խ?oeFE xLy[WvQ{ &1Dį$ָ;3\P, YX։9<_Z?wTk̹^AFK`"FC}ڜ.vU88z[,n°x󬷥i^CIH|J:p0VYH{ 6H?]JADxڈX0 9@v\;桦 blU{ـtO9[xqTĭ!|]'X[^!nư-Q^:KծqI>OνW3eS^|Db<گm?mʈV7ޠ^<t%L7lei(qq$uGa]uic_ovd-bhIJJ=Q.S9J)6 xnJ&~̯Cgvq+2Pd_2qL eF]/K[cga9BV`n˸pBUp\L(cx Mg ʋl`f-ݕmN&/xB}uw:&4aDe/پJ$eLoNgn0:s\DuhJr3 HB]ʄFoش>eM`ͭb|Aubb:WgǏ[[\Q% n2#!uq~(pg+lW u$ Mm bܨ<>a?t̉,xc2rD%FL-*Qxl7kGG({)p%-'7AH^{aMzJgwM7^m$>`2] ]'(`Th]<Օ\O%ηB o 0MwدQ!Z05\H@WK[9;D^|pq&]f Qi]zyQr /rHϗ E5oRa*`,Sٕ_R%֟~0PxƩ ÄnųHH8:Sl|BpF]Ȯvys+cJ*G!uS{\#˄^y4mm4 &̣dbO"קҒ u|PŇF'Qٵ6w,3ְe)CTwFoN.dVXt4}&r7; ٞ|.3{@2FYd׳B&VRc|x[d @zRnf /Xډ M88?3(PTKlY&ʣ}ydC|%o Y dw5,\6 ZK\O̦m^f^wM(f2*X8r6o_7ĕʼ6ZRtJ*C_)I9h"_8δk bGD]3,igّO >V,eq'9OքT#{~Pim pRfeu>j8O#?qǏ+,9D{wd>IC(>hGzSRYoNeWO\#\sXh1{eG@foՊ8|jۉ Ky1 ub[*%} ( 'ZaۘMaYx^f3 $F8gV 2 V継v}b[tJ |Ө,3cSea|{b}*) 5>\ԍש~-{⃣slgw;#sjaAob/In:saϢ k)bw<7;\+G(]-vZT ˘=G(?GW,a`I, QsŋWD-dr#G\q  jo)â\U<|SR%"ȾۆRpֻSUY|S޸ʜ#1W; ,36* πG6;\Ue` Q/p:#`Nb9i,RmLlnQ<匂HDvv{:V|y_,WmKEY S~< BTbTwAg8E<;La0y4ڹ<7dЗ#OrhVW =htHI~puҥv=~Nr ӵ;q?KFwF7&Sr Hc%_+nl, r*a0!xλ9>pIL{Ia^@5],K1+էWGgb ]\x:3z gFOLA6ל0պ[zV"+QfyDFf6ivŌdu+DwnjjpH1éǍ>I x= Rͮ W4\;R-\W?VY&k#"z%7w9ɲ4vLSPn8Ʒj=yz;?|/Y$7k q:\ 4?p\K?"yֻ 8m-ApG89n_|A|`#fިo0t!$9*~cP`H@۝wEn(xEt;<7E|cx}GВ6uE%MѾ}3'rLg( CkJ:-J+DE FNc gKBsӭ{5 dY.EflAcp!;du6+ӬfKL@qT pzNg1M̢\P\q,%{tHͨP.sR|oϯۨ>|Aիkzb;/#@WORA J3Z ; b=E4&N/r!ʃmhen\꬙114^PVQ6HS96"D9c647Ci& b'><;\($;,[H5f)!@G_r_G9y4Wnu XnԈDBODJ$^PfD !~Mymw`T/ͲH9Z.;a;qQT4>j>شUniY %3.B5[A 8P~t_ 18C_Y#ؔE 'L7 SjH#$fj&@W(Hs^ǰR$1]a0u۸alGea~{!$UPrD口rT}tſ`4@D0B|YMLk(,X)ڢ3ՖQKA(RHMκ<(~e6K''(c#0-b&Gщʐd kuُ5J9ӌ$7Gt;;Yjre s7=3%WpR[C_GrUߚ|>@بY(W'X!lӮn.i۩a_",U}_r ԃZBҮMҲ :~?٘& }a9U-ssu_I8@EA ɇo&1ĶV3WI)z.nvTiZ9߸h햸搄m+/.z=_Ȓv'\~|YWKVлK6`("yr]cq cy׆,f~)r4AI:3WB|}4ػ{>k3Pdth-Zq+L 0b:t1 SʣZato?LB)!4E!4Ȫ*O.ca^Jdhܲsyxdc= 3zwALKHVŻwEg4nq᭧yݐH :Râ,{x4UNQ뗨ס7+UV)nC%kRsj3GB> ɷ+?Ƽ~AM=zBl?320O>{^H4=*jBT9$=u? +X} q@$!p.EB\*K{}嫨@+E[e)_#Y$S1UܾܴVJR L:|2:FH3w`9 I Qdݞc䆰}lDHW0K: eMʃ.e?q/_25 k?4cvyRQYEoA20o>D;svƥ-hi"]n:YeRXS;_i DyyQ=XL%Ҷ#wo ^XbVǦuZ-Aš/G&KD\}.QU YG.v_AȮ CJ2ztj]zJf ֹ?6jGVFp﯁O_@2&{R!QH{&ɿ! W ;jY]6nl,:!L@=<$>Չ:Wd@j">?betl6Ԓ_ع M7Qܬf:u6~kUxcf>bcn?[8рBoF`.!>]biuoDEB/͇̩PMsdGj%L+Y{bܙ$-wsuP=Y//XdX'A%Kߏs> ۻ.ʡޢF?w,nΌΩTNktiAEi@ynU]b0PSM ĀHCH1p"+$݅RӢޅJkWMlg۩٦:ų ['w?x.Dx{[!`#t}([ )E !ݯ3&|Fv}E1JTԄTAV #pH%c10u2\d(Yrq9h\/z zwHG(By&,['-HEC&m o\I%oPz6>>R! vw}kX jn5t?>~Yt YuC)drXV1NF|ꆻF,,1uu!HuAK!NߒYdž"xOlOnΕQQ=ߖZ=ymjN=_b"`Mu4QqT;Դ!IvS+&73 7 uwRfe%[oa[7 #~!=ѣlão75z,A)G~!+z})f?{.,y DTBܶY/aWBrztƗʔ`i2|lىjF#]59Xڱ | BM5*QvFw aсa.2@{Ʈ! AbܘX:@xk;C yF?G46LE 楾Iewi<17T34#/!-)K[3 n/UGQӣmp#|OSuI`ٲt)iyT#O z\<+ .yU C~ #xA3Քk}[J|U]@)L~$7l )'~e,0z tߔL_aeAѰ!oj%#o=ЫiD[0CB}D}5V-jI ^B}&k6-PvcS,l1;urWP ^~Ag-G.g3aFAE~='}0wpk ޙaNkUe^½k~^#>5}O̼=uc v9xfhB[zdQ; VhCЂ4~'%5"#{@BwMYM_mm>lkMv }8ɵ|C}@L}e= ^3gsEKB9 %$TyZBetB0ՔQo! vKeZj`5ktWg+p=H'aޑI)h0>Kf0KwfxTA"u}KG"io0.:0#Ę~T7hyr=Ẑ m%*0VA[>9Ij+ NZX p H7-_] [EwUנ칾adJCW|<\DPdmp iE4"ޜ'؍I|`'G )k@,X 1gEjH_V9M+}y+$7D (t ;Gܦ ws&"cXdĺA(>ZUG[gЯ1p|l[ByHe9Z]XG¾G;=i$lk$pHSqh((?F(HM}نf*b2ړ< g{bMx%՞ώc Bh 2 ԸxzPT/^`;_Q,j ҽޓQ}xiWfԤ(NDpAF "EqfBFh|[: k:37A?\V1O-ЉАh{,2bŠb&A(vbt uKs#rǡn8eЪxoF⒬^U% 6" iL3(QlDΞ' /M8imPL6vi͢&O|,J|f@0㬆"r[Dev= a|xj%H@"hrj 6\wuW2U>ʌ q/EQ ^IE4ȅ- U|^` :UdN W[aWE ) GM[%4r8;SQL( $fx:Mxfa@9EzÎ]9wM緬.y>tAѧW%#xeEZ\GOt[2GY):N=uz&_TG/V5>xR={eN/8R~d ӏ& hto=Ť1Ώd-VYb$%1C~}59i0)!X-B4v]v?ݢL KcM#)~cS%!6 ߅\pZ^|"{R?:n1ئ!Zcz /Rϟ/$ ;ϔJھxfr|&K1s#fnE%1UpjU;">OE bΪ_p ـX]'>.K,è1p@|ߠ?k7ˆ˲qI0-Q2/ızv{dd|6rꤣ45QFmAaB!pIqLsA@$}{o_%Zgyot,7)/ffijJܩQ J/o6\m%&QEyc$.K@aSEgXZDNES.^UQW0O#FFvXŪC< BwVd !{;Ȝ Gx+b.$`B8ub5rU&†%0Ɠ@=pzt^#yZzg 'g0alc8>P\bq"5|^̓"4F"ҬŻAY-HnHvtvuteꑸUr@D]/c#'?R*a {KJ#P!l#o|s{Bvȵ)xeVA3b/T`- \Jn8ىDB H/kJ4y Lz4lwh|{vVYc*pQ%ɗ C]+)Ӝ 4M'h֓ڒa 0!hHYЅ)2/uu? ޞD+;fZǪVC5X :I;[_0nqˤuYI4S1}QeY*f4'a (v?6R|I:0ҁ) %j)hyx48Kx;!C/ Z_MMJ'qJHw&ⶉ zH}4?}p䈲 a7*=H.DjU s.ж)~s^"e-53u[z;/(lw }+fQNiUɂ mGI\ei>HgBFܦ{=/n#CHVp oib]TX_9M:1昔%$:"f{eM'1#gB[E0'ќڨ@~pMF~v蕮eGs+n%;.bv@Ml,}.KߴO/<7?,0xG=%SP@/2_%gaN@P Q #6P ?c9B ՠj }_SrOˋG]s4恳^,R̿w5=%Qǚ3 bΦd_W5>r. N3dGHSp9%Ƿ8`©? >n0\cI/zc[wuc9e`W,oGߺ@n43NqJ ^и=ae'dhhvsKXeΝb˘.ɋo ` y݌E֖/TQ;Oow[bsJq[t6$ t ތ*p99 7/Vѕ$&H Ǹ2PT0v4Nd1P-jQ98|q?h]cȪbZbzkm+~o]#զS'}H|;MJB`GuaB2A%eY;(rk6l}1/i:Bb ^vZ*LѨ!? %ݎx̱NOY ?Υi9RBF8~@1Q8fdZ0.A^ocY7?xJֶmtb!A'=՞qU:]} FIkuLcËrz||%NJx*Iu;Ȁ9eQ6m[N[Br*4U^阧:.𙻂i:@Ue:WMrN5m?es)_ʂgWU\b-8G)Yd/Px)5-hŇԩ1콽uˁe$!T(3z:A55!ԋݴm\Fe]L CV >ʒŜ 3 3H-`$! # $/<+Q|:Y+K<2)e)&D da1 ԑ0O&j dG |^]h<$FgnDmݡ 8̆Ge3ߠ7wbؿ=R-&ujQܺz(ZȈERmxfa?ᛓ2,mo!BU6yD{6m@,|ᧂ2>P,AQC8 2%N)<FF:3-ϥ'5ꈃ W!e63 ֨5D ?9 /:osH5+AH]2w%5U.'ߠ$QYF{ko; ulYY뺭8Q ډB|]&| 1jbP7ܑ^mCJ Cz>z=A@y6[XeܯNO* vA\q)_5CDIFms3dw_1e9B&>]lv@z`>B!ΓVqlh@ud=nG||ԂRB:th0ّQS6r\|hKO jt|`D׽Hπܱ\GdȋSlm5o&#\?yy#Zx"+b0 &cU(͏@7Q^Hq`"dg |L3o)  1Ӈ}1%3%%hi5".P3zkcV 7`3̾? _(Ku?>VhC}/K܉ՕȢ/f hZkvLv3?S⁴e3vpLfsLWx&+/&Z jڳl UdfX@z DZfA/L"9@`E CS13Xv ueuyhm}iYRȟ l\28^+~c Jޘh/~OyEb0_3r ҫdFt^tr/@]@nzc'vt|;fJ)=|zE$MmB?I%9wBv[MQ- B):ʎdzr-k'ӌ% _96W>k3*R֑LLWoHoR>ÌU#žPG6ݲNt@1H%-ΙguhϦǾ]̼E~iZ.Ԯg5[JT+^mjYG GYv쐈Q3BW $]SS|-i|BwC]ͼ%rFxSxraC&h'PkxFq$t#_MZ%fvv:ę~rȄ<˦F̅ m\OyYD ֩b 2uaH5%[l7eD/ӕ y!6x_TDt*kV! H$! , Ze)bY!J+&:tņfyH Aϓ\>d=/cSРbXR hj #}e-LHd͐US l/dM/TH K# n]vܩ՜%,0dO"0G󛉹#zo#tK򄭩G)XG7fbR!*#qH*SNoȏhv$D;{7yJBנЁ3 6KXcߚJJea (lϕNmwOٻCϦ Oav>IEK]xDhvTKo[\.^eO!/٫<)OQNJtO!bBB:H(⹟#J0jtI[?PILܷOy;FE-ua)>I٤8.iכx -.<P=K +jOMFFk($Y@Y8鈹)F+X=AL0nCfc=7O)~&ؓutӞ{l$ 8#?_WˈZFQ=z p*#eΠoBԚ~F<\:&K@<)\Se(UB"9 '{=qrL?jv4Ť BhX|^VQdI >*/:5IDgkǸь4yHn/œۖ9*|DN{lbA~c^/g"6>F'@=^Ƣ$cWT?@ WUNj跗!B}o6Al1ο}˅C-mϰe`D"쟜@*

U[1=2w7_ER&T,YC4+cf(BVpd=Z ; >)ͬ VԲT4h=6x&Se&A})EA:òbzC,q7yF lO[9vQѭ2=)NRN@j#,JL$ k2)CN۽P = sÅ9x- !^FW` %p^Wy+kd]XL0;Ne Oflڨ?L6P[ ʶ(,'bR)D_:[޴#8Ƃ{ rKw?7{\HkK7a6ҙDy먕0fNyXy 4U2 v}ݙeBhyި%*kq*a[ouF(u8@g-`dkI_ SqV5~}9/3R@R&yW `0֯t ʻf} $lq :/¥͠~ĒC ? c{&A4:C'AY>]8caDwo"*|.ū;L1[q܁-,9Dj[n ejd_Htb*~Ϻٰc偉(į9%g I؅‰@H.RF7zhU"Lqr#+aF:树ȐL9l!1őB y7&=*3Jl[}47T}0? ]иͯa5RH^;hH{jl?e^Ʋu'։/wY4hhZUV_|^no@q% NSq8IHױ$Elд8֢<&II§A,.,ɤJdv6^IN0QI* ~K$WŐ`)Nk\. xYDrx35Lb^ung `Pe'i #W6J Xkeg8̺״beRe^>EjU[N"NMŤל4KS6`+`meO2_}+)DWb#^6DlxaQֱT6\/6D>usS{h׀ y:_I7;r9ub o#\ UclPhYTB:JE]UYnTC:NkV(Xj/l \|ȸu{Itˋ&~Ƹ'f!MsRZFBچ;n7`@^ chw/XFM;g'I`QkZtP9is?i|1QwXp3B4aܠ6KqyYNޗb5w7BxH4l0*/KI74v| 'pI}/  \>%ɮC;,AXESLH6tf:򨬖)W"?= ^OuFrXi3%fX*&AGBu>oG|whD߹\oB~ @!2\9jW%tCgvI ڇbGDAMAnô&܅O&1UgF3aj,gQWR^~$bH+RoMѠUʆʠU?#lì"hL70xeiW"g*mLC/Й1 j}/ao]fqX0ܵH`nN$SSvWl^]O6:E(. Ǯx&?I# c_ĢçehFdlӛܺ;b`m&#a ܪ ,rs[qo]'?86 he[O#9d{d^4^M[grJ?#T3^=w`On.t_9EۈZ9e`: ѻaLwMtRoN0YŰYe%@ߪGk0&Cl!ʖt66cx0HG1U1B}6&Ľ5SYQqxD,j1?6T\,41: |҄a>̳Om!FV?>`>@H,rI)O:ƩJBA8uIA$Ih͑w(]!yEJae:cÜh` ʙ 6\8?lʁrߎMh4鼶`0J)ls8A!H*1Az^A5poš0A3gОE-:ȩ2 Eݑ{g  .oşnpépt>COmMV0<\E%'+V4fਏK @"#H(vhDi|}rqM= y\னɦMү٣$ӡ|lLߺ52,z]* &5h"+y ,>}ĔUki`Lq֏|M=n(*= ZŎCf iu;v?QƼt}d?6qN- , ܖ Ug7)HLo gĞ0NY]!1Y1.Ͽcy3MZ!#rhIv@@#"ahEBmJ\{Y_YX(UA$\*Z,n.N y ` KKa%x3 ߨmdyQ|̦ksDlnq"QB/A bZN=Zʶc@݆ G @6́rc[h2t0WUm*Hh%;-畄J:Z#ҺBmL(Az$ T)O<‚m%W/2Wt[A=rv̛\=:CÐ/[eX:/Ĕwlc;՗S̝kyiiYȬQLʯd9&E_cCmG݋A%pR+-.jگ!6$k11Y8 d;tYT[[,2)\팺y<!`giPjJJYOEe"(:DE kH#__9PJi@bx #6.[}> md' |a琴b˦Ȗ}QravIlFvtzhI/^k%im!ĥ<e8a1bP';'踯f$ˣkkf$ʖD !u"E'. v;ez 6<.^H)os[cUOBx[Ӣ=ϻPAj[d oo0чNܧW/V] ǻF4-(s^\ GA,g2E#Mwx(w&d0ʍj%wx.AJ9Tlh`2`[k0ybjc$M' vuY-FɢGȝ mu6djojYV\>lu>ĩȳ&XV%J&Ъ~]ͷBXoZ` Q%MI$V{A$BQYd$N[@<7Qyc(|\6hMi11/pUBڸ~E'0ph"#4)O(g9m-t7ӗBN~kp *Ohtzb8SUc ]ːcR RI4дBPbi;z587([kMqpmXҷk0R;G؉]9sR| yl[*asOP>#^ 3[\#4 :CJg/`}o%Ϡ{?h_!H=tMoX UOZH۸=3KJIVK?=}7GA[FC x8C'_]oZTNy}Y"jΒok'4(ƍpdήQ8jagr%e.EbP\*"MSHx' Cc&j\ִuZ͍d3O4) 0()gE~OPn9chJz ^94JqV(﯁/``@Ywc?-ŧmI 5 o+ljޕJE"i7͏c7 K.!ifV_*?kRpw eDzLGB?X!ۆ0V^i+{;- M02<(kYK-8r? (uiGpX]emgq+1f{0*!`~eRlω'a`IfVvNVSG2bJCv7ܽ+_6EPW~O헓PAV|/xt!W&re1>RC-wgneNeݎl1LxkTY]3/I9L] Y3K(xJ6 M)nObq%LY PqZ;BVg֬.3E;T0Io{*2+7V)H*G|lx' ~=\;\;@;DrM5Άę]S=nSi~0<j aϸë"(ܰ~0R `39rʎh4ɱ[dh7*@7~ 7f eAN%_u%rhD5>UW5f`4b G.W7p!+]dbwTL [э=QYv.WVmLl#`)Ez5qFqM$vצbqE1필ZC+ ݻDԳ|'x*-i+!1z-<$sءʖsҙq7ߢ:o&ÑTԟK"%*lV4Ɲ=m9"];/.\:mJNۃyS-qtFrd#9ݸ"6lâ=,2b@y{.&Ā8/&#l3ݡJ?:_hQejBeL lX֥yW4:uiZ ;h)dXА$Q{ƴ褨Idb^2%u^9͢ VZn z&b[ jL;c_=X@!җq$%PlP:q5ӫYԍGג떈J͇eSgvَ՗4\`jiVJI1dfZ 4~qк{l ouQ  :iXXgᩡ0WQOkG*^ƕHh'zVGaRY챮 }*qg'mcj+ xZ?!4H"J\_8~CyZw DZfM⹼XP^'JNAJtuh%CnF_N#8 _1j#IAX?~O{zd#oBK6RMԉ*Ajm0ص ,,5Y8_TΝ_1r m\5&c fyX->'ĞY/uQ^gTk.#v-3V*TKcjs,x lkrsZS8s¢n:o5HF3VgYQ6i0AxU?GO/3xRk_NsfBܳ Q` 20dPBXgi`fx' >`#E{k*c=,ro_Q F&cmyvW$@r F]-Y:gMb;8A"6R1sU6 \L{*:jجxO}`쀌 nnLxcpH6  ˥ aXѷJܓ , A6_LG?$tT-g~&ct ..RvF3x8o3b~l!mBV_{}uI\v<_9GDŴo.x!αsy\XhS'FUwHx@Ժ]3>R\#xiNAh>Q!yAj?s;F(\6Fw9-a VYss{[-I_!=('JϑȼzM? dmK/aS&N 2]* 4䇲 =BwÖ?Z,hQbXd|MB-!EW7J(GQ{GБXdB%T`TYe.;oz9zX-f 4)XMt!rj0-"eZBK+ET7 jx?u!5ǯtC4O+K|*>4y'Ed,& .fشr*mZ¡ x'> yT$2jsBFP[W dFi8\@#R L% +yZJz&,C!42܊}hȮw̔F3b,>wP~%.p24X.QӚ&HO^g 1*E(); -ˇZq00o60Sƨcf v]LSJ/$bhErg"*=ǐd ZLn EO.~BZ{|u}kaM#~j4]T^JT:ĭ KZbs[FTubC^|Wҏ?Cv̿BppZ4}(V1Z䫞L"eӒz<ϴUs†і{&G.Z|^f 3˰/"Bo {7(eT &!`g#&HSJS?Z5~|L]`. XxQgf| 7^(yԦ'c.*P| hI Sv bz;l]c{j=:nyY(,h?LyIS19D'eC6_޳y'MK'Qaqzb0Q&w\$„ͫe  ;I{`{ҽ֛@ 63_xL4_,Z^ ӀmN qr-U1Jp}#ArXv%PBoGIؾ_ELVKY2D_8xdj'H\ChAd"&~A2"(tY2񀂾QPfЅ|1ȉv ]ɓ!!l6Ew,]Kɰn>v`e1֣ F3\UCRu5Y9B?brz{y n K{eaTl%l:Ur!Ry8tRGb(ik.6aꙇIĢD\ A6\˓K|3T"J:^L\xGD둥 "3~!>D60Lr׳Ҍsn_oxqiqK;0?w'YWta׮L+ezv=vsg6 puiZ'_# L3ۖz*DQH2){B%~`)"U BRpo<VU(qb̉;6 !V0̏S(@ȱ{١O=3!!+)~ۍ'o^Oq+aqFQtFE_' ~1r_0]"Blcϵկd4!{ANȉytHvb+ nB_oD/bm^?ܞ:Agz%Z_-+>R!4:NE{&B "m}@߹;ּnqr+؍ ˂$,KvZ_b]G1  UM"ן jt*s|+t͕%嘗`@j 6 \Le\9l[x{SƗދ^- nzi& Uͻd 9 (,J@-$qlfF`8ou!觞c+m }<ߙ1tB $osEêepWQD?rf IxM,KZp .m&>WzUfHL#*{/u%dnr v 1108f$ܑ0nUi"ψɵt*ܩZJhDZ|>@ي<Ǔ LOeؗGߏ ɘDiƫ+E6[mHtv D$-b4ea^ kAh@=Fv4n;1rM"2lidUh/z~[qC zbȣ6vvˮnܗ٫#$ Zq|Q=˅J9g}}>y  i`s5XsjkyA ;I;+7,3gŨ c-KyLJW|"<{xvI 82{EHw gJぶBβڶrfh) -UONP5rS(UYV -y}=}2>GVv ިT d<ra~m^ʘ@;)];~Z`Suڕ{H_5·]=L?D-xud4/EkIs%1d Ʃ"ho)!ǐ_ J4@ e*g"kbjLB*[PԷk^=UOBnYe׬bVhɕ7zG*2|f,XIyÖ#X:ۥ:/jIS:6 ]ذlQ5ߩoXţq>*qeɻA^>/A4@";@Xʒ1eOH6;Q,PH$ .7|*yi/мWKSXbXRY굋2 ~RE}T@ИLkRJb` cS=}Ͱ;*ͣp76D_57^&tn~W!fԩ>0pa%N a`,4]6l * n"!͕:aB%s<ۭ=Ʃ߻NyT61c(TxyȕV@1ݨ6$')7AꝈUPL ] `k&bOO4CTynwqv᫹$Gu[$$t\u."c`w[xOb׎b89Mr &a_h}%-m{C;_JtUk! ŕcCRjCgN΋ H-@iї0 aʜ3e#Wu;'o@)h2DofjCk>-9L?ϷQp'2x"6WU!| JȍgAyfo1\[< #rnc5gȉ yocͅeFCZm{:oL*\ٟ XYmi_ogg{h(EKsy!R{/  сԪw~pUT?Т]RkZ)ԡGA3KLޞp>ٶʿY{ĔN;&܀{_  S-PB}ɈDI"HqRW"# gq Z荃Pz" ^W>KZ㼘^b ,ɬp(-ا^tؙ1↜yKB]r XZ8/8;.!gfC{VY3`[8O)42B~VBt^wS0>ZJ{ȣOX[mIEGDKK}U Q:xؤj)єU( t~'V TpW~1ҹ*g~]g.[0/wإ:|~"fF؊Wn&&^ӕJtmp5YTkDqZI2Z>~+'$$c t߂H} -յq'~rvrJ6~ Ƃ+ P+L+!e_blIctGCL vtZ4mo\EiJU#xr:Oe`l:%A 4p6~|UYKf."cwpSv홯+\h~a½ 4Ɂhol*78x-,a@C2PNC.Yfb$,PE5ELQ~UPV_K Y;˫,dt4ܝ٨]uԤ I?$:HI@4-RvyEw񨎖B>C} >dK}$e@DIhR ރ 4:l'dfnPܬzkBS(XןX7XWN2` ֟lq{#N~- ᩾A7h_hdM`s gi_^E&ذ-t[61-G-fBLFs$>z|4#I@%RYˌlQؾoUݷq=PmQpܒܥ7BI*gAXCު]߳:dlS]퇯/A>Mӯ+KmÁUL^i).)FeU$36}'%gh1"1UO I W7) 7|ؾp*ѭ|OO*dHOOTږVl0'~^ KIė\!gՋxJ$.ȌQ*βٮkI7EKS>)3YEZh&9v`r_"B1|*9jIfjzl`&̋/٣! VA8!^G`*%70V@{S"IQybIǯQ%fA@Ex_J=QBuz~8GDTNrn>d_,Ry:~gw>5[s~Oh&vvwJQПO>kIqWoc9) i޽{ vwwG-HPQM<1.VٹU"y/^ :B⾁Ml،1M1}ҿœ}L-9A'+6~?)Sd ۳-W{?񭬸A)0.UiRYTTMA?keq/HI$r ;c@MՔЉCwv=TR9hHKf,9-n@q) Eolzsy24_?(B/bwi`CXvHε1㒑YA.i_됺?4ze"~cQLJd^,JXh>9-[qTɠG{({jJaL%8ϐqoJY#U(yog{c )W_."+I_͙üڀU1hs 0%8Ԟ=l Wvu]Ԣ-œțTRD"ӄhrX[nzr(^[-gx/+wꛟn)3 k)~(VǦbz3tܪdIȪS$c1a#͡L,  I ܺ J_g7^I8_94䌇 $Z6Vev+e#I,9K,o2 Z25kPqd~nN#U;?%@bDMM܉:k C')7DDAݰ_ 0.Uwlm^E⡪#Eu2-tH"yq!fKU\Snqaڊ2L'>h݁It`OD{>IpcEwudi%*ݎ8$R ~k}ئ~Y)aAˇ3 zal?5L/Ѻ LK^?7tvİ\KԶGӹ0 fj~]GfZY;EK_4nj: T4H-yή A7iٶW{pDp֙NS .QQK?B/iOsA K]' #.Mٜi*h1G<{}ME  >$eTצ.&_5d=[sps؎{8ZwQŐ]cPqXDɭo>Hp^.A=D!*;ԦÀZf5xWOSu[TIY)JI})$BO JSəKr5݇!-Yt[_4L/ mo)FV8b}&&Xh&BEz-A}3 gfߧ;F4 z8ެISMBC#|E]|@=HyzsM hN<`Rz*h 3Q@J\~W'Wq!_?QH Ze6h/0Nz 24eXevk#HIOm"jUώ.kZ{tOT&O}Q.A.{^fSzJؤPS-aryh@ X}i|{<!dz*O/\n]|2Gp^3F͞R$@v8y>a,u5uy>q3oIeC)פvߚ7*EO,270ؕ3E*^kr^'Y~,[uI%Xw;-p"\Q 4^(9Ѯ Q'M:,S uJ \a$^.PNu`6W s;L8vG,w`s^enC8'AVѳ6S?-gj/M\k)MO$gX'mKC%81泙C"*UnOpA1ޛw{#Y^v#V@x2`AΞ͵d[ m⪌~+ VsKxv4YF)CD~GY\L.Ixpꦄ$8N4>H}:nc_+5)Xk ]LaWiӿ9PUlK9cqo>oADh/85(.v#C}=B19N;0qIq{ Cnߌ s 7YoO^@OMi |1d 8&}KPL[u;4Iq)*! ^?!e]4+`TiPuޏE?s投^y/۱V06jK~R,G~a=4(%;3Wb8V/¾LMԞ3Lf׎hՅzB{vt\ZGmbʳª)KEE薯{yK{*c/0C4A90c>?5rT+ Hr؄ HZȔu}'.Kjm&)$#tW>Y!6qtx)cç2ŸYIaSoA$hg<$AjRAD8sк z9 d$dVFֈc归;?J'+Ncg)'$ԱB.3bbkݧ chrpם[_ߵ;8`bs]_[Ի?6!\5ˆjwHg _LF: zHh:PO3Y7ɟOqʹe(r&[Sĩй/ļyp4݉sے3"čv刅}҉\TNVv$݋.)Cl؊k/57<[:&~%9[TZs٭&(лF0ʺ=CׂMOނX7rHeYcv<,)c2T>0TG1ByP9{>74r`^"|D˧=80a1IJDXDM$^lS"m"yS|S4=ړ^.T?C"ڍxouqJCJ^t>m$lpG*a݃$w4[POneG)45xg1x^k˔y%ؗGA+p^ˠ.k|:2ytYްhwy޷a+!OMFX1Pp)M4 "i> Hfv8F^7kC4aP'$K bN'7·1@GӆۉēEUQ[La/냧ּyY0ù+80|,.<@ϙi"O>g9!3u4 >,E9n-ʅIU2ASP=<)rQof6zBAf1Bc(Zp'[I=3+{M/یfE@|*cϒjsEOZLI=WM_=rX@Vj2*$F||a.?9E7HG:Xc 2;X@nm\VKDg Z,0Ú3l/CķGh܉b \5f$Bn'8$kD؂sxG*Xi4XE=ҽь?b\Sv@dl'9 M6z\K&i v#OWtpDTsY==~R벍y¿M݈'(mM=8êH@z٦ח%4!F JQĢ6IS,! 먩YkЇ;f)m5RyObs'+|@2둵V玹'o_;8L> C}Y_=epwV}2EC||@Џ13!U KR1 4bKI#m&KlѣwBD^Q_[KNq6b== 22w*27f0i k0fT 5S̝[xoAx0ioI ʨn85;vNU@Ry-^[AL#"Q`Uym #rvbޡn LBT]aψJ✖iݽO}}PǣH)C='\?^9qVQC4Z~v%{AgN8AwOYvT7sspe A O_}GiM% }BJ®T# wa}l!'< *n]՗q\|S )b]XZ=?=J\`pvw砂b(5r%4fFQRΉ7:8=Ky://YjI7 HbGtATA+GO7hD䦸UNx%sN@S!%xYE4,"+@g:p:Hh⎪~n-렭#-qz]B(sXK_GcrܽG"tQpe`c^,z) $&ձ<H^9 kcsID#gZۘG&O?U߁:>} (L reJ(¦ԚMK@?m^2mRo ;0֍pMŕMm=K",bAQBIJYا0sx_uT]6:dORS;=W|}S'j R1,Ƙ8Y7_p<ʎ*>}rGG V d>ۭsK'p֡˾}m7gT `l.B\"y>Xwز&txL 0כD+7QxņOX.Sc=Xy$hV#+XXVBڳ9wh1n"~X"{jWDRxFqY.{`rG Z8_ƚ "rÇKZPYЭ?t[u~ 1K"n߂d2}B/nPz3[*{*2Akatp^̋k3gpت-r"}x)`A(,5mٞ|nb}(|eq~k#m8}˒\/2Bg1Y 48'2UZⷻi4E&P +~ri ˜$͈' O6F+K󫝇:@2:ya xmw q] b_Ccȏ3H3[eͭd(ـwZkkU ۔tɖ8sYL+6q"]Q/;y{օcC>ѫ2`r-FϢΩhg_HCāVU+jmނy9`BZ#f̀aTfGVt.oI(DRwHӒlMNO8ҦthhZ.Q͍;35u{Т-bekcydKjX1w|'6U!*()9}2@DbzbQYRԑ& ^, ,N_Hq,'wp}x;Xk4/JA9ۙ9mS`8Y铛Ĕ)d=+a{At cAhބ\~ӑ ىiS㣦-RsI$l$;3SbmY>*hUϳ%lwRBWбe+OܺR1E  J8 ~5uL)(XjO]6Vv%2qe$l#"C,=YSR,l8^Js,V>hm` G䠵> +Q* wRom~1vfYQP#OK$o 8lڝ֧[ˍsOۧ,cw)t؆בƴjk;c;LbT+~$yn86j .x`N]jv2i71GBfjR6! *d0My2'w6` !9#ZcB`b,*E|hL}`sXY|Gy!)jb5!pB!}~CJ@:BT zqѤCy40QjbBڐo<%_Q9EҪaڿ 1$;hs6Q囊,8`3"? Oj IÔ`H] Iu5/U'EcEq ;*Dֵ̾30|G[iJߌq 0ukյW&!?GkI[ y ~*xG?3U@߂u AM$<Нs-'K <%uL'q#` Rl<'_ m]ege?=8$1SHoFZx|+⍣P0wT|ntPf^1"-mxY9[Ҟ&&epf?=vi3..R^#[_E%ۉ*W\+Ioؼ_I#Imm|H¥~n{V&.`',UzKaG$I%MOq:kPZqva~hG񆡨,<'Tf_T?.Hԧ_8wJ?},~(s8&TYT-c#$2st.,<'ujW`=+/rD(4N \ײ*Jͱ 66w/noIpF8,'=e+.1K4Yz->D[Eb?̕F[[t=Fu}ʡZ)G"Qeऀ$ mc[?qpL*5e6M;BzULu 0QyJ$} r!dtD *b)9%Y 2F9\mF2~vMO_fDn)i)\KltQ@+h;OE ߎPPUVΡ˗(x`da`뽿6c&ۗ>POPAY&`{^%Ѹ\ `vf5`ɈC*o uC2{ ?ECGh[m+8שC)S6U^-.WI#k+z>ILu/l\ohߚ1 )|[N y M4T *h+nθb}eɈ=5O6\1yC?  BK7=`BDtv1Ca~ EE\S>*/]&F$fv U%+Ө@;/+=): ҟpѓy5ePtD^q`]u2()8PD@F47kK">Eۡ< |<#3Z=1t&3ǻXxU[.5Oj(y8ɟPE|AE^T/(@u{p_N W{={k45u^CH%H(xFxxk&ؒk8G=Ah&"&{cYx]LY"OD2Dtl/ݟD's`aSyHbz$O)cUDbk{W,>Xt!hy8 UW1b4utn4ӛ$U6rd3jdܠ-&I/vA]CԟoQ~.66m_)*fոkd[/>  h1#vs'V .8uޖ4KpK:jVuOP@舗\\9iN؆k0N4yI@6:G wW/t7[b.MҦHIz'ziDzߓҌ` 5Hܳd <zP0Qd}!@^8qZn;C'"j5[M a}_S gJC8  +4qVc{T[H5)QB5e3.tq38ׂ;P]?"䑹gC8 Pj5#T½)$}>y  miwՌ {^!hϞB38HĕdnzÉ `@y^ֵ'(}bp (4=BNNPB9h{˗3/dN^גCg>}_CsE"͞IoG`e=+\]#_BrR<;Iiq;Є 9T6SJg>+rA`Cb}HV?C^ ؓ2#e邘ͯ`lz#Q;;عNۣZY>!b\zs=,3G-"Ca֯43…e;f|^$\,ҋOD,[V4SŅڌ0"$Ò_n>Ҵ1ʏq|? UNNREIl' sCkb\2_peS͂sD+cXcI+2!P}˧Ql$C.g k&g2C_Ufܘf[O{j:&Lyl_jz;x0 2FvF̑!䑦ę Gfp ;%0EJ*C^fM*in{~;O}O7+wp-=F"% TfeL,"3E qIsyh?**8ڝb9aVw}_[Q}Vt6&Hrg#-cY6O=ǐ/G^x VtDhݒ ^lOP)_c6DbɂϋE@jLa83tB5/06.Iz)R'fn58ʡ$>7 _HR֊L+[wsofA`*ˠ~+ʆopTtUٕ`bF:!<Pp -zH?hl`-rHFqNs*(:kbg`\aو7H/tRtIOYKKedOUI!u"p4k&2F#'/ $^a)Ndb:!l*k- ŝ@ߥU/s#HNBc"Tv_}<6/2$)rC\/Z`O$:oOͥ(]0(QH/WT<֠f{{&`3? $H+zp-2 ֬C[oSDGYjUɝ;RBHWrnX4%kfq $υD=.-Uxر,O_jjZ/A#pD?R}2FBpm6ĸ k7w}jcEnA*x[&s75<*2!5JJuyC/A~0R(!-( HL}v34 0;fgN@fCzcN,Cqբ7תt0p44eW }"h#_vqN1܀@X WXগA0TF(^!y=<[ۋ5;"NE29 cF!TPd?8/~n15zMu9VoNp?Wu'fI-Uz&qHN2 袺dEcý4$`5`i$ڠc$Be-=M18П=o z-Vw$n]͡`u< JGa 74a{:o6B5(|[xiZ`bLݙu ǣYF/KHO=na`r6ҞmN 5?DAupgCIz{RU!rۃ8*{c[=L]:׈2r!90vodzr30d'Ǣ0 АS y6A'@Xk;PX6:N\(A4BlaFɜFM<>2~C zH3*77 '` G ORb<;lX\YPэ|֧Һ~;H\a9!W't)VdM1-upW8c"L2UFq DLciMXEA7#Gw9gu0Π#^/פQdFGxTxef)$Z ̟\>3IPSXE+'r@Ⱦ*oDlU>mͷÚA5ݓ:qA鱲GriRy1*ض:VQQCbyi}U^BzIla Qzq67ђS15k0ϋM4BYX#(倸M温ޙx@2 ;iYttz"lvض}J.'j V"oו8ߧYuEݲiȲxhĞ 4y26I^v% tG"lP7veH}fFW/b_Ąa Wt6MO04K.ocff:ی$b#՗e(,7 -oVl8+j$xK0i-➇d{ibX:طn_=o"e m~\%?մiOHFH#UeoYZGwt{i 9=rLYst>]lg4]sRiIL#44d3&ZЬfNt#:t~Xʼn;%sR)I$$ lV mԆV5jm>zV7VW9;unmb+dx;82i.&cϷr\ҡ#JV\^I )*xE}s^qmh<>=z@mR|PAoJ ae1Z07PQc|5Z'ZrbgnCYrY{X?Ni4)ؙY.k+1&nkrD3 &3t]'W{as {OfmUV4ZZBa,6z|&amQ-Մ֦h\ifOfL3l+!nST+e#mTW:tb_.rNN|/n#-=>rc5 S$'UL .zL%;e:`(ʧ:8\]TD`ib5SVN=B.c%_V/Aژ,)4T ISAxI8慮%ߒd^2$i d6tnI#ugfd|{ת I>OsD1;`59 A^p+ހK/@⩉>D^u 2t\\6t(jXZ檔"?5vs]>$>فnK䵫jI%7Җ.z%ac:]a/4u[a8YVd#=5"Xۅo=zJkV5G)Lt>|^U")7YHq?V 3 omKeSrIݜUKiH4.dqsD3wIuG*hGŦ,%TR;`']kp1\KjOcc~?o4/DXx]6UFsR|2~"a-uM9r^!?ljJ; jf {# ̀/~B+@J*"%vj,mk |hW$=By- 8W9vljJ{]s'aziмN" =M~^uSɮFΙuYPSⵂISL0R1qPtjS w>8SD>pVGR#Y8)O>xvL!.%z<7" SE vX%.wxiƀ-.pg/έ :31jʛt_8.ؚgLs}HّW\h>Epo>ς0"q:/5Oe7j)} G gӏ'gUCqh4V҉MR7Sy97l> `,Mb>ν?">d ԟp]2PA$!hzMB ߾܂+PMmW*=^;ڕptAԬc1~TcgyƄ#c#.: ˬDȷWrykdys[ (Ƚk OJAx+nAݫ07qr /\{!g]MҘZ+[ވӢLqݢc+'. D mEi) EODcnͪ]cw Q0u6Uly_$ڼeYt<13h)@YW,8N<З!jcJm=ndCea bߋz}b R#' @6)i8sllcY M.RSk;cJES4=YSQvQXo>j !goxgRHmл܎b*nĆd7+5N3cD 6-}]JI/`%Y@ČfXSі/m8ʵ@'UCKhtedߊb]jn5i{?Kl,ֈsP;iLzW1Uk;))Uh} 1Ou̲۬]+>DkQv1BߐsҴ=<@?4"hj,(glD0`U'jCW>EG< !Y:Raw ͜hQox1^4wn" 5脰™7pԉU (qJ7HCI.p'fXS ,6Dj󑚅PMh&[U:& -z?-<)(ܟr FFTu Ry^&:o$ qk"Jux3ÓXБ2XU=OϽ~ RpU2| ,W;ʗWXoq:Ǟs/ J)H/@xP/]}<=kH !1?@dbP)'69i; uLr z<6>9K  Z1 )D/f%n3ZJkÌ@ގ91k5ϢG:b7G!z &\4 0H^b_h [YB1wT=ڀ< YBKΰ$@!A kmbϺ⥥q}q~(؂3XbG B겕5oDxGJ!S^"?yb4AXL66G 6720/ l޿>qܛZ.14ZnQ+ӠpEIh̾>ɓxԞXI|d1n1R<_, /FXP )K= |#se`tWN@ulгZD=Y+#w3"ܚ#E &],9W?pSv]$ZB.B1TG zD<<הG%c=AuMm}(2"R BO:-o_'h x2`Nb4U!œ_K ȁS7j8`uX8ҴE팰t'E_UWx$b^7: ezB$*PN 3VKRo38v.o{/NAg,N]RÞj s׶k: z^S"RS0U='#WE52;=ŇåĔ'D8r*b|Q>O @ȄLlUZ\c\ѮُuP9,L~چ+EFyti3e&JK8i"O)C]hYDyE'IlbnG/,F xr8eV>4Ug _6 \i몣e@Bzx 8(IɁ@ Jk{ٍ0 YCCx7UBʌ?Ps6vN=XO\TeQ hR9J%?qg4Dv6XYv?j$Z)rQYG51Pefল7NRKqt&!Kq )=9)O‰DgHZ3mX˃yYZ$|L4)O;ۡVY@ \!W|%N9ޛs>ȷz{'4rTÙ?j{Qp#Ґ͕yB6+?+K&,T5ݩ)݌ W_FG?ҵ1_Jg|y812۷%yXKN"Vv'[n_XR/G;s ;l@=4{H݈yF^SwyNYP'E_[TDN! OW%ĴNG5&ä^":щ2dTpx<>viz*ZXqnMrn<+aբN>%4Uir/ymC0ôҢS_n0㵜B1M%"7#ً9 ,Ogj0㡁5+=ӧ;BYWOO]%sD\#vM~':ڨ8YiÏS쥼9l/[}T=7\%cJz%h\޹% TvaiA4+| |3[^sqZ捍GD .bq.66t2`>kQ LHDcu#cdnwİz+ͻguu64k!rYiiݶE(YSî9!S{B2:^cܜaKMCqNRi_ Stq^a8j4;]IRSMX+d6sd#uAZ#+I.@,dg&`ڟ2g;j Z Uձ0j8Wb%~<1aE~̐3qR&^[BFRni|l): &'^(v~ Ntf=ێܗz QaK :}~3v&Ӹɒ{>K;aC P_JRχFrrrr|j 'oXdp^ERG8p acΝYZ=*Ruz??RZqS_=\BeZaFP}9LYkgT%K*AMAv{no(S6T%CYl@GyL._33a?QX~g nW2j啸`VUy$hzO{^ va:TML=+#$7UGzQRb.UZVA]mHZdϙzy$BbhpLR}@;=#-IqurZL9 (Nd}K0uW -E fu[/ƶAQ[aչ<(sV=s>]n_:>#EzR̃O]]1CSTX/6Ug}cGdP$UFѥBӷr?>U*uXJK _zvILmEPxeڃNZD͝5g|YSaҚ%=[iZlSoSAn'SEuoUkhve|k3'hmUeֲzfҬqZy\\~]W^v{qT3>2R_})&[b- ?mԩxv/zL#zQEz%^#s'ΰDԌxFC>ƶ ^bP-YeS^'8hez;r7m?@v6tA]ocC'w!X*}O&fu%ĿxC u\}& l:5g^^&0Y ¿\R)1D7Jg,ãZ,"~Z:d4~9b[zZ⡀u_=cSEOd?re4߀8LdY왴M5F"%pg[9r.z0-tu\Z-Wo^zX_UƊ'rU~~)B9ZLؼT *@ Yx譝@2SN\4<Ƙ.UHx)^vywp! E{T-?Ute&O)E~};#kPċ4 :38lkPȞ~PL6 * dk f(͎N_{WX'֏?:M i~Ӽ|K֜F ,:~d^P彈L>/5,݇w}:HOL'|War o`z|k٫OkM_`ƒj9(4~0!35qoN{);U<-? D7%z_ߪ"{~:"Q S-'LŊ+T`] DAXpe,,LdyGi3G 0Ddf=9OW=vpt ooEeϦ_.~T™xI+pmJSo`ZOk6+* -Ҥsӂ>ؚQD)G^yT^@#w,Q`t$\iݥX!HT vdϴxS7\Qoa@mykY<1:`^y[A⒋~!l O' tdqp~HGhl:rUXٙOPz?e&Ekړ΅_y53Ý]?y0V@&1꯭`3h<0.+񅐊#Pu#F e>BO[&#UeŢksaM)sű(Jbr`*#zBG3UH {r_;HaCˎ p\'b j`pO V~V9KXv$\%% ؒVg}\$$g+Qb_6HF 3X;) ja3@jeG +qmhmʁ:(GA}n3g!Fo* ,#v@6GSX ~>:-=v wd(DD/brrn4er㈦CT6m".Ror'PYZ?Xa=b4Zj?p WMDlFq\4"hF'^'uCfvWEٔ^pb:_m) =X U;0N ֤rRuϧӑl q .IXPĈK Wh@ ^7GwMRId8I Uؿ''vy5URI4\QS},W <`:$9g_BjO\=)a:CZU< ;=c']i[|n1ҷV)u5p/ G2*ՂNE'9n?tUE"&Sԡ)W-8N;M~a9=F=.Aw+?|G!vgd 8MFMau)"jj,NlMqDC zG*r؈|@4& yW݊1p!hZuG93G(a8Bi|2PS *%DwKDGUL:#LX'3gfI ŠS$'ƙ$ C[m&p et<7?sgqr5g<֍lkj/ʋ7 i+Kg yZ}xgIo3ibIvoF/phːFԌL}ŀFq &n:av2?Tr}bpk:%f-AOy9v0@Π]Ge;&<7O ]A ͯrmw[c&\vzFo5D"-CH-._]ro60[JH*\9JAE[˞oDLqab9~9D /Aۜ+$XqHW/JYf׃W]e.nKq=t7;KaG!jHQw7ЏM _oY2XxS%%-@$RmJɏX u沇YZ%vvela5%]%  ]r灌xoƸBGnv< V>+潾}+'aB~TZC(ĝ#@ D|WU 釞QN}ֱ` z75\䏘]1%.t,eao9w ;J2KlVJU`#ZF< sc:@+0&vҟ!b"TE\Gdڛ4AQ,+/Rn&qF?όʦ\e}6+.7n̟!ʴ?d4 Yd`Q䝐BEo[# 䬑/HYGy`qY'tzBen3#P;*z/L8ꔌ"BO_UZ+؝(K})*Vz=lؔk]P9˴Ik1}E@4q[|Ug) 5rmKZ=>V}I'j`f9tz 3N@>d07AM.F6궔RV4Lο%BZ6}8o脢7C-͏3.F6Qi&Nq|LO^&4Y,.R`DP A.,\s^o]*h?HFcTA[pA 7Rjl7haPC`_2[m BR7L2ʸ.d5Zb x9k/fmZr C (?&h2fwZQ]9:ޣM F=/wuĚhq겝󓏴\ OGZ7f2{CiT(sui9M|=*,2C ԙK`Dtk%3l4eXÎV?<(̞km@`n.KxL~H]l+pk2/8S';5~4\ :XZRn"[]eyX(Q~\(>%~Z^ϭ{ˊdnkBo3w' Vq&F{7U4ܪN)ւ܁PX/(FKξ3R!9H1}0ˁ˜I lƫ8?Ef #oG%M'(X7wK^Xc:$Dz|ၿiƖ`h(d"Jג鉆y t.D}^ SY9ީ'gP4ނ~rMHYv ˽Up+ %_9Ffršah,,6Ó[t<+$ȞM-HDC/ x:Őipfw6=߰hM}-3(&SټB>?V]x `RGIiÔ'9AJSoZq5D@ɴP_VԊ Kۢ-5zg')DA褰7۝xK03 >Y!Ywji%vY'G6}spnPOV7=5!=$ 7$m,qo ٚqR[ݑ+Bp">:oo'UM2:Y^5.UDV4ԠIbj7~!@鵠r>3J&YvICP8i2igknڸ"Zo)7fMlZ2x}OP'Z@@/V&ZP@5_ݝRrea 9%_Þ XaX|.W{Tl΄J00ΗY@3gH>~lRN_#XzR䒔<*z͐1Ց~R[$/ؗ1}zLҌ 4e+TH~>j7i^.5U8?$ /v(֕o/s~M}!.({vIj=`}`(^3j!R}O$€Q21ESG7>0,aҷb:;s<4ӓD ,i{PH6 (21ۧݞ1\1 \wO*#aLYP/B4,9C̅S)dڳupud3 O99^ͽt<>Dr۪f/N\Md<܋"%iY7j^ Lv(N|۟*"]>ȶ &[ }+tā“itiz!%>?-W#/ch +h+'gIŇ*Z%Qtz,WnѬĿM,T;n < O)8O'峉?N~nRթn}_GʥR7T Gt/ю#{M .Bao &+ pnC m X.ȴH##tŨ:0S\U >־%*h\v}2E6S`_M@)}_.wf?M!ZxHkq:=4s*=fJ)W7*I&"\o0xb50{D0jճ<~߄ w^˿r̒ ;V oj?$_w~9L `O:+BcQt >G"I)صn9vD.?ZV[+7gNpOL;m0Hah$L :~c7v"#ea"<&Y/]04!/(73zW5M:R$xrǰOj`("h8G q>/|tJI*ee-۵ ~%-fP L(/jcY47$zBx[O:Zdx5oX kkp^ՑqdۥJK^ |[G;<3~8Fsk|Ep0mdtnL*V(ь$EX&VL܎4ԙ^ Sy0*˫Pe ]dyvh+Z(=exI?(}Ӿ;yL-,wѪEz\5JN4^HW:[Fͫ`pGjZnU԰JdH6mW+7scT]O{#62P(o~5x0 e+nB7b[+ $>aêcW- 8AWH@*^fFd]X` ~ѭ:أ_+`CQ-t/EiYCU`]#@%$tCC9bVCLScr.qyt* X)MuUȧQFǖ*\w3$__]=?kћ@ tr!xlG IɠImG>oszIHˡ|[B7ھcBB~oh=PKp"j }3B<=mk7hCbOe \@4S ŝG`݀nQ}%;}~SOԴ 5J@xc ]v3q PtňW6oz*R%b.gT#d`|S)' [kΡUZrqw 1 ԟW?%q[j4!+گ<+16"JZбWnbKt몔Bl`,Wv`ͩJͿ#$_ qMqãb/i^ӣic7@1qEFS1aRs@V>IVg0|@SW^#?&N Q~4,p2RJOH~؈ɨ5h7!A Q^g/{ڂ/%̵B0A]YV,IW;hF=p-Z`\% D-#N՛!{u5A..JN4k"\ε[ė-UڗCB |pƘ£Ylyђ \X:K mZr'K^H19lSKX퓸/!Kiz!Acv%-{$@!*S /E13 v =u^]vCh'˟R;4 eJ&sԮ e{g0TZvW첾|:%IZ:҆r?[|~pS~XRӾ]A{lJV`af~4Ͼav<@l "!Ꮿ [&&#:LC6PJY'QORr-ݵ ݛcHOݍi' -{}}-* [gCO'"s z[n hM[i>_MZFٞH^ia[U4t`g7Rv]4Q #cXܺw(qv(:0#R.xݎ QV-"]Z _7 QDsPzBQ~^x ;" [F42@VQl%HP &aN6SU@oOuL:~ LBr; 2-SL;Bѕ*<AʅB$.m 9!^0ꬊLi!.ݔa}܇)tΕ HPHUٹwz~Ka:o"`NVN7KGhsэܺ]!.ms;9t8xD$I{ ݁-?,xDݷoD9ƀ&KF;1:mq˩}(q`Z,Z謹IWlkh[vg[i|LGW|`*$1z}P+(0XϬ Dޑ$u^DqN]ӓxaT;d8GXED\cB~8V}ޙ H^'' <3'3z(K3An$Xa(w&mL3Ig̳B᭑w0EAd\f-PQdH ,2PɌ$Kl>QP+J /BZrm;5=Sj)vmφPtj4ҵBoH!jCgD6)wmmc.4׿aqz#tF-`:wXmM U͈ZO٦ VAnlWc_;3 cc{]Lz" h"yOT3> : F'%}=iVWJ}{z`%=I%(/<"b9`ElVp@tEF1B*Y"RiǙ瀔Wd:wM&?ZLOce5zNEOL0Ӗ;0-}Tȃ&|ui(:7qXT6!?IfiԎ&nB #W H߰_^>VEwQSNzxh;Ep~bZ)#L٬ ri ZoL z6# f)i22f>YcR;hxM[{Q8@''k#Ie6 .IS$ŮVgJDb#vX.n:T'.Zt?uzkVB̧P zr @oRϥwȣQ[>`5&74Lgpا3*>ŖXI&,B1ui_}tMD[% cKs3{QLuE^SpDZ2#4o[BA6$koӺC.vyPtWv vOB!-oߚ#'ĕ:qpSGt1ADǏUCʿYYtb{ 'ݪUcΝ lN3}?Ł[5hԋ託@\JXσ\ fƙkIyl],K+YpO7JS# V0l4ѻBy>KP#JH+F}JGZ hߌ ׼t*ٯ<0 Y%fA{?Lâ۬Ln<83HjNGfqi(=gڧee6µ x֨{rDG? fהRȮp4.Sjtbd:Mf3+%]BU'1-1cWC/Jon 2us65rG\n !LJѠz P h. &NYfȒf7x.Yh+`p W3OR7F<A˶omgE#W,YdUun 3Zf!7Q gN?xn$'d URZrqhQ_>)%"b-9wju\ MYCTV2:攟ޏGN%@"͹ ZϞΦ~"}--%`=l*bV|۵Wk:rlpS-o搁Z{"7 ]yu575E8%-by3k^I9 ; [ouN 9 v Dܷ6iS;>w┬SK8p%Z.r+V/0*nAw8(u@X(ar}z\d£ٶO-W&vv/׈Ĺ]gϝ$a-s8v6oڶLNG$\{nPe;{y0#uL;jcbeeF7:;tnLbsp*ᤉRimeZE?M]'J.IeւPw[.Vۥm2I`9n0Uqᆃv),%Q_(FQvVYU3R' nq\P5DA)aR̎C{DڽDT!OA z<3?MWkaLB¶u ؓmiG%xqBtQ<㩼hsrk X[=j jdWI<Xaچ%Ͳn-r+|Ӏ)EA5'YoEEm!=;l,ߪj8򿒓&+`DfFDh$v -&NlIZ %Lt+ۼc'_a=7_>p2*82Dx'Po_Gc%tGW]&L_`mӗAcExb߬q|#ŲUU}C8Op?cZnDyQ/.T\ Ƒ.n;kE"jxU!9~(c&<AC/C\G *\aXN>!~0ȨTSc**73)>,qF힖xj2<󳔣2yeD3e$&Hiȟ_52,W},&0; 0gu+|k.yMPSy$YA|:p$Ea]efE ̞[_3puI)) S(8OV{U1Uӳvl$CT XA s=+J@#sPmN܅  (, qez$eD-X[-35 ɯOy~ԷԾkEv3X0Pk w|JP9 r{ L|ECH!@&:H mܻO+!Sc#@̪R@tx1;=xXC~%;L#Zш34er|~*50l$:5ro8 EWö-.iu3Ǚ1N ̽l\FsK-198qyص5EdX>:%2Q2Kb+zleDj kxL&.ff46$tb4U;% 1{urWA7L'6Ţ}egZR8Xb%m/E[yTECUb^vTK8WX@.Sq[O4c KqU7(4 1ϰ jV؜|_l|zod)Xg67Pnh@p4h }o"GW'b*_Ƣ-'P]{(C,*dotS2}qQm_8+T.YhR˾w_mE!t#R^JȻp2)P붔/ևj5ijt}}0`pwACMG:?$x۹wmMrg:hb"Xi'o?솽n'*m"=JN}M܏u ܵRd8GkjWTrNx`ePJTV6B`vWbbs\ >V&=Z*&hwPjB#4N=S l ʻ?ƟFU?`D-lP̤i/&sST)\O,ePw`8԰Ah=MticW q)J_ }ˎՊ,i9~]a";^$ORL1<6oQdJDEC>Gu! M0]d|ipj Lb"ëĮ%|܏\&Yi8={l;WK<3Fx Zgv87`qzJ sÑfN_=6mo8;]Dq&O +rs^"HjJIrB),B/nn<3 'FB\-p=ϼ>0V2Vúpÿ3:5y~Od3E6ɭf},(Hځam38aڵAWWv (;817TB5ao{φ3VJr+fm9 vߌq(#B_`)I;ZKVq/) $>vX[ÑWeaʹU{FҸfSx˽UdmQ/8#9wAXJmu=ufvVNdSjf*#7ڗ : ,i*;yFuMCOW`h1;@Eo叄|6_f 5E ӉX~η,%IFX:kb#?g9Bfi-E8V?bqL*j[lAoJȠ5 ?yP6;HUa=<{ $:480WB=x$&5':VeCCFJ@Q\0q| (9g9}-lTF^B#V%G¡KEٯĹ J٧EQ; <ԠmU;U0c}Y_*E1p|#ʦ ~,\xsPJmujM 1:a4pk 2`B|ӥOu+B-"BXhC} 7 mAFlc)?q% ! rteڽ.&;p-4ИЀn^]C\K_G)0fhw6gE=3@Ib+r(F޲2߫V 5ʦ1c4r?^7a3HA!{C0EM?3]!1s."H Tb8 !"W%MWx@vfeH^#yzt/BxO<8Ƅ9cnX%I4Y+Jq_\)Q4?ш%/o`UK"}[FeЗRq&[?LU^7b;/)ˆ8]w{ܖ9ʕh:siofp-՚,sqvѪ`HCX^rfkJ 3?EnYB׾B`](mQ0⨇=Ẕ$Sz !p Uw)A|z]$)PZeZדY>WʷR^/c 'sc\֒la7FñSX;j;Axf\p9 @wܲ򪒋Ky]rSo0)hPWFG~G`,zv{ĔT+W=Acf̙'eb(mWfRw6>5Ҁ7޽n_>T 4yT$t_)ʖ NlDZawi`8aF *?gsU%TIm8v;Ĉ]pճ $P4R]jӪo3|~]KHx0$CоKWOQrKHAn/8jUkj@s 5> +RMcV]9}]dclOudXh\@^H#2u+?JrM9&+*S`V#L UZDuM ]+QoR0OBg!܄fVl+a<x9JKPm̔*G$5;Z9G"hT@l\mwP׎K-WSKi}Z_y'MfR' -~4I фo#Х1BL~xLM|f=GAh~Bu$WFzg96w-GqFaCqd9"~ 4so,9N \Կ_˱6{Q4g+7 fƯ./lCS@q1A<*N|i6ޜ;(+pZٵ݉Q;*02.ߵj&?_$*a&5"Έ LXLz}̾&*osžN(.(Mǐ3H8+U%B7J+JX_Z>[RK*T:)IoZU @ /Fx0&<2 .0MP0c `& Csb5Zٜg41&RzIz>r}VmSN0lɨAh |`:[8a ƇU)(- 0NrQA|a'QX~K =/+[ɃnO"t _j 9 Pr'A|*1"s{tyY,Wx݄D[_"a_N_sE]( -ؖi'.w YTn]2T~9g:5@@p bw#-{71X^8=̠OrAZY^г8MSQ4~،4絛(r)@yę7ƷuD+5Ub^Xyڹp$RNi~T$:29P #.a!?C+n7 Ej.@" H1O]:pQ4a164_q[é'^4Vc;sZ٘ p9#Kw觖R<G&Fħ4:"ly]IB ɗ4;*5ֳ ]Pi%&?kS= j@yCJ;Hu Sq>@0GvM=6/|@k좐Ǜ"tZFαt=uuLצUYJ_+,^GGK*ts >9QpُՖj|_npQȋMG њ?`ƍ}PCpo]>((pIȆF?;{)0D^'أtTuBwWPv3G[_DCƜ߈+[->9U7L93;Nq'.yt٤N] ]O1n=r+нD* A2e~gS0j}^q]+<6vwHҭChnro /<<⿂hCѿDهXK5FB)ԍZԇ;گ1ikXZ+]ϝB-'M2H2?vkuU(j>]8a q@\${k %_IN 察g|ĭo~+*#{[IlZ+%.\S`VKLWtU_0ю9NaU䪔xO䔏K>Q`ʚȣ~+@~ L\Rp^o!oFo.{J& hSH dS<&o*?q1-9rao*x/~#>y\5Y !G*Tk3hgNyғ£ƌ~)Δ$Uѷ{ LIl$ؠ}T(3= UoǒW:R^xK`x?y̕ 015mxwonyl=x\g;Sj~ |!)W{$Ję;;fZ> [0Cc_rKy:W0ɲ~{,轀'@ɚ۬iǾ`x u4gs-0R ?`vq]vnPS2^C:`sn0;eK0-88hi:X5[B% d+>*1H v ]?\vc*=d|kt }%亻 ; l){/kV&f8L|ƩW/N! yhh)M` -Ѩ{>F8MU?>ԞK4%hPeY~է)qԜ'l"f7}C^tDdBH[()r-]P)9$* NKy^F7a{mSC!6mYe~ yM80k-R& evxY8Ӣ/_6ϟ~*9.^`_ci^(psYV\-B.M~u1Dz\5]̀-Z4Ȕw_xQR='ώ9/b <rilCpx 10!lZg$s~&2=r"/ kSJ ;:!< TiLnJ3vF7[&QJ3F:", 2ѕכJ3}®Sv`[wM?LǓse2T% &M/q6P(BѼwjSJA޿y|u^!C*"\c%֏F2M\%^j)11 [ ʓiF1|0Y|!WN{:+'z![JѨq8wH/ w,QQFp? $ʰS|XhN~o𨇧s=[r@MM:CTsL_RɛxK 3/I_&Ǿ6NKajZǴƛw"S5(*] w`$#v1o 늴ϳ_8-27+r#g!4tẉ;,7\VUq3n 2%1s3iϳ8<%|οS؊JOy8ѲSeTӏ pO7$`;>y%"Vז7B9{&Hb4C(KaJqwTJ=Tm\Fx5[֫*iJaz >6@M@VR%&FbEp,dW0<$<ޑs{u$:<igƵ5" 'n[$R(X RYh+q:>\,1팣#7?)~T>-k*^*z;|hz74VT9@CX-n;PpגTyWUm40xg8m=!^Z39~PUs9:4N1T鹀9phN(14 rsܔy]6Ab5Ȅ;k ~ەH"U@13^xڴRJ:+J+7%R3ZQx,iؠ%֬0k (*kh-g:$A3+Xq yt̜ \Uv/͒n9;h6aEj">EWvCZxo<ِFkj|ctI!>v/n LS zq7@w?*-.!Rݡߤt4A|֖A`Nkn#uq,z:m /(tVqĹhn̶wL_G8ӊ=_a#xtWC),‚DaHë^W-ʮfⷵ0pO=b'zRJ΀]>|G)Joh6P{C Zq鐸uqamHtt EreDPc]Q.yOG&:`rٿYߪ< }_8q5TS*=tOWw2n6@r{@ 6;eTPG}sm);̱ZtA,W۶ 9[hD@Q k _݃hM]M|Z?qUq@hToF\黁kp|R 37_QOֲY T>:@\o4{>gKV8hHGyº?82mH8p7PBw+VRMVXSg qӾ@섹~:ߍ?Yc{JZ@1[@s5m߼L_C)b uĬRk(¿מHFu~[G~f'7FE ^/NgΛf2I駾Z<>:\8L7G3mJҏ05Xj!މzw0-UYsҭ/T2(lb.W PqQe)쾯Zfm9I;׶,Zicm~zZcдZf+&; yN(CpK ! sKFMϡQ ߧ.)dO1RhWqÒWAqeC8L 2p& Hor]sL{,Գ(PkCW/=ͮnry(N2+WR̄l@p Naꨨo]mA@x?["wn>?ȝ$bf/.<\S6:_cqDc7C6#T1;Ӆ=l z$pvx4gVr>zS! N+&2B;P! ֮Euv&$6Pe,c+"3wݬaVÁ>P`M[;TlT>7mXv,TT!U˘|[lI㠃f9w & N\RX4\my$Y7aP=7&uKs K%/F1)@Vڷl1Je$ŝxYܕfegk 95:$9k[Kvt=Ypaϯ$e&io38::)X(-PĆEKV/U18 4I*cPlj[u4:߃_1dŖWboj[2 + (e':xDoS>0рloӟ#@&[G {=jdnDe|4 #)B]]8Bg:6x{ Fb9Re\'w煮`o"^PU]wdK c8dILwȱ>^䊸,c26uV^$bK|2/ dr8x^5Nɩ\C`?_<^U^TKxȹ#/q/F*şj~95Ѧw} |,` lgfYQ+ uқsolmEzᤄ#GQFh)+_gb B%l;[:/XohE*mYѝLcR@  bW ]vNEV++EM @X].|C:.T&45~@wA&Yx0J IDqi3rXgq[L!pa"I_'Y>#5LSNѻrB&VMS:lBSW3[abzEwdTNJ5 ^|X_#dֿrN %[=Ch/X ݕSVy NcGv}QTxآ܎`G<;>YJTPISNO 2T:0`K=NSq}[G,ENK7B|\m4NHd½ ]Φk:hkZEaBXNDӟvR5rD'Ƹz[tL32*%Et} k+Xjp~;U"f&6 "2$ Mkt-wVS\ϱlTT):*% Pj cSAR5ύO<8s̫X9&NкX/}0 _8hF!=ZׯKaj@&_YaH\\0+-)Py"֯t L#=iFG/KK S5P\ U$I01]V#Z{[*chc+>s~>Eh IZgFR:WRmɆ4<)ON1GRs`g!I\U,$JaWWIOJkWI~dYy>yWK!5`9#CS:NW=d"Db]C2U||hIIc=sd;G7:8&s e“㬍lq,l2KivF9_+I@UC**%_ȱ1-CjS_͆ྃq3۳XM6ZQKJMa ?ڬr9>+${羈/;4_". <E3=eEi@>R3'Hdj\ _qW ޗ2f|ikX Ixez>V8ob$~v*E#K\#TESiT.Ǽ|Ci@"ߩI[;6(ҥ.۝}-PT2eϭ߸e'h{ℿFse"sSȀ:Ûp"yooJ]l,m%1I2w=nZ\naXֲxӄo!ޅv L:?]>es:񝧦~B[M.kPMY §ƒ NW>AŃn 8m$QSH=|xȚ <2! dt>RdP%4P0zkf2p>%6o tUbW73BqɰS-uկcX6e'=rZ޽Ii4AȲ H+uOUqxns%0.Ww?u[qJ(mP0ܬnRhuX?mg g"LluE%}0$~ޡ#9 = 9A/]iO{Յ(;(̇3K۪zzlbuF19֖#f/{S=?X^"9Js]J׋'E~>Q" i3if@Cm GV߷&ݓ%66|%'F@y(Ϻ2vB yȌ>//3>HuCtcD*xHdQɖ=;Vz7C{EğI|H fǗ$gF6*tBfv\O ȅ8YߕyVvCmӪ( uGUWqfS] ΍(T`3 -G-fGŽ$pDAQ2-lxOhגo!|]уTmoOR`*}LO-|9FkJSE}l3Bɓ/K.͘2xkwͲÂO7m*z9G 3~'\^}p=C4S檴t86 &. )M-5JcLyz!ꊾ#}&-V^TՔqdh44l퓔4!f`qFցuQYz7"-Gu%ѣ}Bt&Ud]tx!5׼zPo?I0T.'b4QrZ?fɯ:!]d7u9[+/PW(I-1oe$V1ȲjuZ`H2i Z3#*T@iLs5D3Lc8~-1qV\0` Mn;4wFnV#߿}I7OLJU1K$6<;t+9* q|ro?qAg5.7c0T]۾.l]gʐ$u@In(fџ]frGJ~C(vrtX,q:]c,By?{cӪM-fR+xY@yą+|_8FSQrXSH`91unӹC1"҈h6Sya k7bAOn1sɻtt =}x(adGw7ebmGVeCaV8Ôg)еt2vlEMMJ5vMPqr5% 0tcQ2QmP!2vv0t|š:SW= RHA q&QQj\}tkQ` k|c)E OuP>?y#[ {Oq,/;3k qbH[Ãy+̒2c(cA5ݣ H iϪHԊݤ7o]lE.hUZuޯ${f#D;%" 4Lg'OK>S_OxK[%sn[Ru]pi>֙tR,mśڴ K^,8jd+9<}h~6?yAS%t儼,}5R~ & ]Е)'YReWUE%imHԍ,vc/-Mm1ȴKp$AUn7@Vwo$ҽ7xm\Q %@9vY|<NkG4v 5*QW#FM^Ja/F˓g ʵș6B^^CE{ruaҌR1{|ޮ>Ꚁ =a\{ȎíR b&!qH]oOCPKG20J*mSY'?H}^{*)`9o~&oiXV#i3\pƥ1k(r9nî;]Ԧ;3PFZUXۇQj,ei:hW nI ҈8kIT4uNw,bvι%i ZIʏ?<<lA[jeL.¶D7]3^)gpc1GǕ?z`3,iVƯazx!}JVF[pL?;fL+<"U vzkڈ޶t%g$6_emJrq&s%Nt`"i G]biT: *"q !{}}[]v|"Gsxq9A[49ʺӮIy_msm5&*!gr?V# *)D~` 7A5.NVGƈxnDm2D43HJ>zX{La 0jw{~S i#0Sս9@6 y{^ ~Tw%o1yđv20Yw_2sXX3?q\ FeBzkSY{ꊉ zcԧ_6ESJ3G}Ħ0W={MYy^#]ia["B(A狇+ |?[LBysK}ǧx!Фq7erqYI'!}֓% ӋR|BEfS̈✖!nh7WC 0Wrr%uG an&- NjbP 1>fKJe"QZ4Jҍ܅JL5M((M"rykqoR#?SI T95-)<ȿsˇKAI;&~C ^lcga=Oi.5 { iۖ2dT]^Gf]My}Ңtq|zRG˖ĠT;5Tf4gOP+-7U1^EVSӤvg3btF) +Plȣ5m \D{/k T P{4()J"2[e'="Dhjk ?N@7` ׋(F/٧ qs>l5bO+j)A;Ai:7D.D;)/U T sL L;W.C0u&5<&h l/<\Aο-U-KiQ OgɁWgЮ_(}DXk:•iZ/2[a-ARgO\6iPq .oqD&2b\,meA|OTzF%^Xlb@}BrY¤Oe\ɯկ}ئqT# x5n&S1u*פX\ZU"HmeUt_9Ǧ{?7[=;fD+i,X'_\=C, YYiͪxQԖto /^z`Ǎmye%*v'PΒǀ!IO(pb>=i<9̫]^[S.s:AD npjkhV"HܫKxo?'-ۃA$:ZFhLv)Z]L5NA OHr#tnLi2Vrl(pEYSR`\%*H8)p;#. "fOIx@To+_."yޝ s_'T@|,][Le!`1$6ꦗ q 9@vNr\]x 3T@8q1Ft{^ ml)` (5]4K#Q~ڭ߾P`mUfH.q8BM 7t )8^Fh$!6 bv|7SӺ^d>.Ia^,sp'Y1-CwslBָ:ecMp'Rk{ۢ℧>mw -Qi7 ]f56Hb~B33gp4+gì-Z佢ª=?<ױq>iԚiRk #"3 lH<~YETdAn@Tt͏WZP +oz+LteABX"]rV*z >`$, ͣ[|Fsf]m C2qSZa9@6bA1X)I'isݩ^0ԣhU"Լ?"@sYք9 4Self1 zth~~WnfZjݝ(`/AY(!Ӛ5: TB$ ٍZi_+LA`|0Km)6/*}Kt)6-)PZFjSB^.S|I{%/]]EݣPx(L!8lXp@ Շ#4d81z1}w:aU/Bں͇Jhii~<uhu6B]Z%XW; nk #KNX%i&a,=6ma"z\v_^J/5es;߅gTD;^Jhab}g/Ky[ \m"hR1svI G[Y˅\{WŤW|:d+?=uC912*zV ϳ؀uX21aL:X7D:Nra8& U#7U]|osr⛜7@UWߓ?U8To۶'lJ̰Pj ϣC*iq[BzYG'GMxȳZvaƐ[]̦7OWz>̢7B՘J ,r ֌̥zhW6wu;EN{4 }vmNS?5fE'8)ľଓPYx Eůr)ӰDZR:#=‚1$}eB52yyuy"E]{.PY ܼ3QrZ.+ܔWefsUk!8iW Ym) YHlM-?W[ >݁9[2U#W% f[ܩscnCHmq g dž ~ώ&~6 ~R|+{Ѷ5ѐ DD] ! l8PȴfɗzГDRC'PO o=YdbzN酜p'a 4y!,\{D_J?HT}Y=|Vaո_0'#I5"\?GWSnYBh:N-TP6gPqJVGd[8>5 ^LgZW# 8R tlؖT2+ #7 My%S b0eP!=Ùs)we?ޖʻW" Z mPdg䛈ܚzcH'gR͌2BA[0oٸ5 Ҵ)b[fC DŽ:TF c"Ѩ-OŨm63X1&u˶@&gEZlOڃy+_ǒw#M o tF}r9';K EװvqA >&UFtH=rjE<> mh=vY3f%S"Zaw8ᓎmC]N4f&P;`C7+~zpp׻x:7_6WLEUHf11jC;hCO<#=S ''ǣhjw4z7Fc&nƀ >aZ*[#)W`(T(_p^0L(ᔠ&ھ7))XV07A"l|\9+jc#ڿ3\nl +.[ 8i'ƨJ.*Mb-_jA2pM,*3+,. #elue;&{NqT˼ӑ9adѽH9>2I{niSMJEWiσ"jÎ nM -M9_o W/u"'!|A||vZ"5) UZMSjb.]mPG|6yp,q40:@'$F5 :ǕyG~ŋwjKǠέeJ^(!=D@d9zh"8:'dXRZdQ{O̾ т3YٜrAA M}?YM'5Jzc˳dž bIs# eE VEZ)H$˲WЍ5Jѷ7 lyOhxn)D]_ vB0p/37ǵO)"\9;Mc<؄|,rh%}Y.l|t㍰A\hbHO펡%6nr 2߹SD6L:5 %$C'V2wNPxG:,3HԅA{~> Tn۫*!mJ 0RS:PH{s0QyEXD(.MO?.J%%% = `-ѹF? MxTa*Q>;j'W[T0ZT}W?VhN$ҋGnnS$#s"pzw%<Ҵ-0d:c_Ѩw_& `ީ&@miKq7 If q:@^V_/RBگ<'|X>s6́Vq) AYx][4}7e"͐{J^:5U?cr&.k Ύz-i9(f2 %PvOV69,\휦X7+INhS;f!%Be |؟=Ky 'wj^IyL{H}PըfYw)ٍJ 1Q}Wg&tg]|K̤I9E{jy BL(x" Cs)\1T EW%ԓOB=i~k7_%ꢡ@[Ý<]Y\\vvG1l.?r@,,Y>YCxY]n$! pm)4OUu4\ps/޻mUsOYk;WERһ,آ]"9KY緋ée]eӦ) ԰".*# @]<WqWdWNik Ck%LjBzlXA:F-K˨ſ[rr5K($ݲh K)(z5\8QJbvyqyZa&#E ׄ)Gə mp! ☂CȻuj+n_MO \́~ l:CUG2WBI8:!71$z4ɓZޮ/nc[S7 %&E_-|/o3-d1F"mQ~wGG @f- Hcm6JFD Yi<2ydx-B[ءv}Ɛq"l!r*}ܦhAFƖO#}f >T4D2]f 2-tkS&E0((!Ú:}Ve PQiWd>) evroY ^)__f^r,?sWXZUEkDkqq~ūA_@'!q`N0 bG6Mǡ+oW4A?Ȃԥ}+/mԧ;bűhHMŖ tHk +"b>^ lY ;d-9bn_FVP@MMQ iSd4Ke:2 Ӻ1ƯmcH|cd##Z"ˀ^ȊǷzZ)BpC}[4w[e3 n'R CɝPU1P񠥦8 YG{W\m1pvX؈䣍yG׋ iY[,?l.zJk]" HY F"QBkq<7\mO׷B+ο}\+}2Ĕ<m2L^xx0B0˚Jloݩᆐ݅"e!:kK_VVBdcOkofj}DR5v|*I학@0CsJ4î,:ynޭٱ1G/f٪&d)ȪgS͵*ѮJr LrAm*bÚ1W ZͩdnNy?qՙa@}ovkԧb`VChe=*R#8:0"[S 8(?+oj/z''r,`8׊Ⱦ9aBvҧM{ hsҡi?j.nQV$oʔ!gh ݏ JL 7iTSSBΟVxz]0g^@_DUJ2)x YHel/6 qK[1R8*ɸCQxaK;i}{ƁmE1K"#I̘1H+hJuo'+8GQ~7U #棂QNG!1ohYF'?l"Pu +6"2$:$.6f;{XYPx_?xM@<NDi?#YkG{<6dxگr4'/?lAױ`b,Xq^!J=͔2Dw29-7 KpLQ ֋16 3-E>o"Xdț'MA ZKn*YM~!V(C7mr.,(mo4vҾ/Lx ,1fsz=:Z2w )ZE%"m##NJm@[S˚蠈F? Rr"TMEǒ7_土LxJWuo$8Dp)<bG{y1he,#+nO[B2\k6Ne(-OV>f;w(3ԱM "U.&1AVd6]GU)+ە 8r\8y*賤<43}guT-^|t@i ]:nFa{#EَV@n"m~dY0*n)BHYzHMAm18 La `j||=Gf=#E;)@uD-,-J850@{=ZJH bMw8?`m?z[&s5gKm-7LYN6;BFx~ 4mYj .ɣd gؖ5f;)gaM93PѧJYNpk} %HN'2IЋ}%wCsfCL)'flpɿG<Y9r$ aY -q"JjM`y="~6J.8 A=)Ht|4ӓjTi٧c_P(jua:NWams)1Na1 ʅ8X6Ò1 P?0JQyGݰv4I붶[":|v0ӄꦒ{l$(@${"hLZFGM*Ed ?G>ZyG^ Of4q1'DJyYNY_py,C9%Q!RԘ^!56(iNªk7n闺 sVY;+Ulz%?4 P3|愃ܗ%T`2X\j`$<8-z̵%zQ2KK69=+55wŃnIЮ%P<0tAw]٣ ut*ұ*nZI1'Fqj\@g09'@*X~(vD!WocI8W*7CmZm`Zq/nM@/ ctro`iq.:qלL%+c{f5;yE<)f pXC(r橇<%x}1A@X A8NfJyOf:_qp(}br'a e?Nx(^ĸ0D7C  ԐFL[59_#܆ qJWǷޔ.C arjd{]^M~BVP _PA?(ٮeefIFUrRM!1z׹ Xi6S;Ja'S O!k0&M%(&~Of8e,a2"|$.զk GN(˕̳6s\ה$XLʦKu vv(<@%9ch_7H` 6? Fn֎&HF:Qh %MFQ0ZC7$7\A1n>@sl126{5+f\sbOrpW3$ M팺}^L2o9s|dv_6T-SS[;m=9 M# {!1s&~ Z@ې}6x%$9+SҖwJ5⍂? *RQax%j.Ca3,~9u\Ҟ 6FK:>y;a/3ŪXe?oVNg)p6(痛o8Tc2~ 05pfq'EXpX80`zkN:i4/;l}֝1#'r(Q02h(x|Fś8K|7= Uqtde \ot&McCUhjŏLFT{I oDJ\ϕh&-Jje5@uG QORcI&v!S`.i/}^\[P^'KawQriRu]8Gn8;)s{o)Q/TT \S %[M2A8E\*һr-oho޷CãۦF/ˤ  !m}O$䠫) $~iŸ YTTB96;1mVp8G4a+ʰ0IWs9g ;k\s?v Ib6䴘j_TP 4z*kEfA_x֫k2,dά+b5Y׋shLH2{1sN~{ ωQ<&YϽ=E 0S~IGP}& ѧa k5Ks3+O Ŏ{ZpP{/9DžO@?L=QnretTp&>@ \PԈ=*#pl}=02S٦yY aZz mG6A0)Qn#2I~ ,sz(?V˓3eYJ<:ȁifD |HU|ΧvI<BAxxčǮ3aQ#4ľok,/!$Rі')]&o<銹@>?0pu&dR_H0p-B)-OJrXSi~y#E{e/oEpOkvg֟X X8 Q܄kt v؛2N[2fS;"& ~0t[ӪEʠ ];8Xc%z'* ՍjQӲD 3a \&7qG"rsx& cC G GRgzt24M{:$^2'.L;A;T"[Y͆y_7(k?>'!~[p#fmK3b{Ś˜-U]Yf/HZT\8~輈']>a#Q!jou۪>ZPdFx&tq^/ Pu.77 :4CK{^jIJQȒ]#:ّBm IA[ -Aj]vo.V]l^fJ OmwBY(7-<[l]@ ]V~U`* |W-OwZϙ6% BU]lͽ:W#գ-GW@S7lnI[F@ֽ H],[D][0" G6`V: c Do}c4Yw"k4'U=az[YK&FxyG2En "'~p.];.\1buVRs 'udҚvym]`03̮*S7rk- sn qɫW Q)w,WD)9_y퍓\L|ڈAR4?;yeZqUQk+<48jzLr|͜X.*"t/H q]:nk,xgzE$R_-&GBiȋP򗄱zn).&й_N~ځem cWHMOBc٩/z"uڊJF4;&&+{}Sp6_8Y=9&ʚ.;8 {QUcwӕj7+mW2b Etċn;GsQ}q"a9j=ȋa> RW/;yP,=fɸa){Ɉ>[X2 /u~T%h}Fgu:miG-{:~]# xd2SM4#)>F)nĬV;`ˤ >r@%"9Tôo eqf$?*@=+ÞOG 7evla!R+vNvz)_3 |om6z}R°9:-߸DG=MG]A{ 1ԅ-k q8Bi8?ΐV<۱RSuصwP_bk3k~=Ӱ{d7!JA4<&g@픜n[&wђ.ATdW)d^if?^lL"b"xU3,iز(UCz-TW4Y++@Du잂-ע4(R9mŒ^ /hψk6RpJb$~QG1ASxІD4IM0}v}=tяUwUȎo və2|* QY+B#CAe' ~`T0:]/gZeiM#q do.٬@ Rh5*̞;5VmQ2"`9Aig2jZ oRr̄[u[| -=c-II5K/@Hn50 |("^)]?j.Z`ȧ5XW0|g?5}̣J Bz{9Ď6H,*dWzAӊ-bIy;K`E.+Z.@ggފ; mz r4^xAB{4լ@a>ꆰsٴV ;|xW#);:ɑ uY'l@юkmuDŇPdbhvѷ+`jt@t`[ ]@nl> ];1*sA_{pyߨpki~\8ٸ2M4@Yf13~PsSÑu<t%L*8o.V-s,N D8yT)^Q0d}ʰ eR=c>/QS&;GC]_ALJtZ1"5Ut4ylrHQ:Οt7m[Ș$)*1U5']w|1BL<F=Xq:oR5UKfL@ i?AC&Q2!aQ@?R]WWi+aew`3+FP0'mœt7"3= zYF~<ꚭY Set<)³yZ%#"/U߻$D~?"S+qj`MWBg\ADR)2Tk!8FI钘] M֯}Jg$E׃9纡H ]x)Ւ\m1 "8Kl=HI,b~YY k2UޖߢXS+:g$ٛ~&uxuu'ѸC"+$jN}F[cQbJ[֫L`~*7LJ*:-Za&+^#oF*)"O66_ƫmSf_" nCksKcͺSĉZK!jʢ f48 SB,y9}kgy66:=X6YN;= 'Zt Z 0@ uUÊkdCԷ*e {C4w+`cڒj;pcE(ڤ a>ɂ*?/p.+?{YK GAiQn8J^ؾԗӅZ&H3&*7A{۶𠑇FJ!fBc)ִ-TK%({(qAW,r۴Zް2,z7ta{B؟5NqDh8Lt6>W[.\w 2#n ZE,KX<'oHΎ'F;F",'_w]Ar_al|Zԩ筝Xh3pS |9?[%?&ȥZGO8}f'{)z`=>F#072-(r=z+GUcErp@]u+gJ'So Ҧ8B^!2KsHQ~ǧ*nCeNNH|'`ZVD=r`% p~@msS)9Cyg* J*%Yd/96~gy= oָSůC4GΧ- _<gyqhb%9ݹϖXyFʩ9M Œ7S>`tF{mtymC 5s5 fB=ݪK[ǒaׄ*oR,Tvx!'ЄT76؈P²QE(xlBG+\siwjgsh:bÿJ/ڜr6cj5vޖ,04k Th/j:(D Du}+O;2BB$9xR7z, _NKZ֖nn~_lȿwB١vPA+lXcmtU .S:n b6Ն>۲BaAgs,ըjj6Km ؝R2s8Rv#<UZ]V dќ?2vyCW0n\VjД% ڨn}LֈƬR)n"|݂~Sߦ p9BB dX6kp(1W(Zev5lFNb017|aG(,fIB aBpw{(m`w!YPIF/_/hpW};# hp?@d`!+<`F {1^1Ї?%: .~C_e[*% 3d:?W_xu&2r][ֳ3 7N; oăS${f\W3<`8qzT+݄|W{F֌͡JBT$H Q{υɍQPn-MQ\\lv%@TK+4n#UDWEkS\K- qŵEQ7ilpaIF*1t+/mUer&~sxb[C)oրc$p%`aGVs̸=Ď/GA5@I8Jd3)Titݿ1 1 IOxQx2AsVNMVD,ֈS ,PQC(la\GŬ@-ϔs4-3+xkhJhOq*t ÜYV;`}MHӘirp^zό߃yޠ SH-gZU,$VRT۩Й/ vC─Wud_0yɭa)b #.i+\dq{%gzW4+(=STpVU:25qwc1sђNUŶ]6;c, %#?Cܤ{Kx+|T>:s?lߞDUoQ*H}cϭm O4x?pwX:Oޝ=e#ՖkqsRolT&Bz Tʟ3M/XԪs.+H2=X cՈxsn'v7zBn3RCD*QxdmC W% ~aSs9[<:hJ_kxe)RmǤ~CG J_ᄑ9/8wY[f|14Va|#< P=L>ђ9HӲ_Qi]EAǨ߀ixkNbpTJ`rU嚬E1rWۭL4@| ɂtFxb-*6?RQqDptyQwSB۰r,Fۂwr9#3R3W &\[ÕպVҨQ%PWMhSca'"*JrZJNnM:|Z-ZHy孧*x LC"/'p93= +GXSX@v%kvГL+:-1#6T떷~,e2m9f<bz^rU0=ȩ ;n/Np^Lϒ&4#s2Jr ܸ|yuz, (&6q==nݴNlƨ2spfBafxANVvC~5s NB-oe<ֱw͙IGZ (ϫݲ坜#Q;,(#:~ G _&{fWvݼ wMfم:~K3Xa ]} wn$dXA)kcX8߉Qԯ,#Yޛ uit[Fi?1 Y<"=܄jkSNuLut*qҖԧ3 ;8f`囋ˀR0@fchAʒ1yIwyj1ӭ:oWCʟ]qA$EJ7[XQm%$J=\Ȫ˛+O'x>{fĤF[Pp@)Iڤ3Q]{ڈW*lԻe(ܧΌ珁u7Ԋ_0`S\!4 (7'z7aJ1M3apXgK(뎴i4zMIA2' x2 @gl 2-S0ij=(YAa9T$Lھ HЂp4;'PoѠ1nTQiF,#2Ml?пb=Ub[-rcT2NjotaI%I=;}ѣg|~'HRFn]:X^8~NZH(`NxjvƦ\Qѹ3v1x 3 Uj8-$D xce܉NEb֑R567G (Ilx^Ce p!cAͪ|su 5`Q)f:Q@$'!ŵwiK#B֤,h{l=&־ ~y:2c!$e,fj86_krNX";O83zbӮ+ % }l5%l-,fĻd A j.+Qr-v9IvHb:ZW,htl~S&D^67ֱNC5Q6ڑ߄ϗ_&֨•y^^CLb#hsj# @u{鶠4w j)A]J6']o.Fo!tpK<.BI pw\`=4]?|%*N2L8d +SMfи,bʟ}jRdLGSQ-AC۪;1QUfWQ3Vդ]–A,[N?vnڊ$4 ]1M瘮RvڈSilcWxd6ạݔIe*Xʀ碛jsh~rP'|ҟo`Ы[JLg)cRX_*")I_I4V &Q\mdx7j^fx `ײM\|4LN$dVY能JƄƋ1%WQONt\= Uvj:-1H"TW+~uAAߏ L" nvɿ7y*tbǯ49v 'WqBP2Dƭz!Ȝ&.,yǾ(O\6}$+MGO嶁.͎sy46~fOq㶢 ?l3.o&TZΟ䥭$Pz_5х(~uQKjg?7 py-2_lacH[Im7!_õU?QDtj9WV`p*8(Og˺a8\q/: ~LBxgܤ,e$&Q[ul XC &Mhqu0$`?X |rǧ/bQ9P>мY*ɽn*.q e?)[n1}6ؠN@t)?h "mJ&k?V^b[%2{S -S*os.6l~D}+kpB^taЁq%Ni9n$im9'nϺur/|IRQW?&L(JN!n -;ma\@'ѷy1*y(6k-KÜ#x}]m5Ϊ]rM2($l .ϫ[ 4`O\.OaPZLb'ʪI k_1aØ=y;u^ÜBʳ>ha_`<;biLՎ!Q4w#WVe7C64Ygop 7ͮW*lZx!իOd9KA}^]NGk9. r - 7OM/9 ]%ZֹeCH\w#iѵ3#.W??ᵙ8UhįuY(DOWE-}MK-9\k*ϩj5za υc"?h se$8ԓa'ײ:;{Nx.?8i6f<t(Tdt;ĵ*H\E}N)$W@wDO\Yu0쬵⶧ՄKk &#mePηF_3UHQ(V O:P$&z5h}$)|#dzvZ[)9nH#:Dheo&jPb+fU՞0+`Zc2Zx$t?wrFUu@%a6mI"#<,{ȕ x=z&1_6 GԂˠ#>4~c"R{{߻|xJ/mA.#n]<_Dsd>/]eYv5YǭpS]pU'jgB[ӌFa1NbQj'>2]lzذq]Y, )wygW`eSOFw3 IC{ [~UJUՑr>gas$55ERXGaX5f]HGb䦺[Ax3}z-LJ$9RzDr.fウⱸV3 uNޅ{kAÜ8ы: fb Վ>ya{U:*i" E[-pj,ԙZA[o㘸] D2VA`LyM*VS/$ߔ9'10!38#+h jWj L;b26 KHΉ)7nȴ@Z[#e=ÙMFқ!ًN_&@[|/$|5.OCs{q ֈMҠa|+{B3 H`HY0w0= $/,{׏v,Gsa:*ƯVLjV6yt5 +%fS1p:rz-:TjYs4[xRnDWmYBDG. dyɐ?Vff[BIVllA0tQ^CD劘y;wpeaz56zQcEKQ+-SqdzV[B:O920X0A8Hz%k7p48!ϪϾc3@X+Dőq$dSa!.غ53u4 :uN~A rC pk;mP;uTU-@x2#7FIn w xąrQk*Amjx9=PNRZ1xw5/GU"0ȅ>C!عm#8M%BV/)8 NٷT:Z$IJh!wv-1&ʼnRٛ} pE"{->WjC oվĒF}ShWL"hf^ T=:f\V0iT@97l75 T;&Pke4@Ǔ(āI9fv~hDP&#Pþ]:e%mnotl7VBilh)ΊY_"hYNst؋4Jg uC透182> j+Xe:ljI/ T/ͪ&Vm)θ*q loP'QDr>|Z;2l{Y.Y;F;ek6/"-)RU>u0ihqVP[ Hnk\O<'5["(ob5dDt4֚^O +ct.1UƆ">o(6cň˹HRZ'I }>#Plc:JrWeW%\KC0>(I :ez`"Y{d0,=ngG@;AsXe og/,]+y <_)_/Bªeg֦_|,[3qFkkY%3xA!G@-wTaFofAGBF97 IPK /zalW4q$i᫿C<;1x8^-C>udM%1;؞җ@ >aXHqF6Pk½@!hROgukOO$9FbZf'f Ѧ3"{ U['PApjcʟk aPj66/I(z P@L|_q[5C~>3W7갃EvH:2欣vslKPC97Жa%/7TRw$;v4L5N 4JӐsB/"z{X}17ڔrM Xy~yl/WK=NJ,/ 1p1>%w>`nIGRT%qrw減[ffa@֣iɟZQK^k-hCl2H["ȶ?bGr2$c6ۻcgEm8r~e~/9Oc)\Dŋ%X yKl'r,,h. d2[k&A@\ 0lqQ.o׶]6c.{iU`OS6^m$YFnFIIiiVCђ}>f^E= ~/),NA H6ط,J Ty{%*Y+J|"g@-_+̐ VNf_7C$l&W ] K&*M+ |d@!Po6MJf$K3cPC1Wp wjV Sʊ10T`9FA|O$_K1zϝ\zwj2_+>аLQA:~9_.xgۉ(!,͵Dv 4FIFѹ2Um#`^SKHiºOJcdX@]zl57ID]larh7-SfV"PI?^Ӯѣ85zGR y9Af>yY%@gq#ʛNgW)$b'T)kG\+43ْfM5jro1cS!`%lGi]J1i7C92wܛ4 v+U I sLM|rY=JTH:'=:7 7dr(s0rS4څ }|Q 'usJqi]jyDù=TA:Du˕}3I[$*@@(97IY*UhODn\fɛ#oaxHx.j*|y{J;}JW,F۝c샴_sh S] ̫`37 p;I+tkڣ{wП.,d. GguН.,P[\9bs:.'IRXrN?xpW),lqw9t<q y#bX:<<{c;.Is$7SVt"}QmWKBfi[sMt9F; O5 -zƇuEf;\!!z<*ʼn!ЃvFÅFK:"mq,|ʸLPYn4aw~C%A$[B5T@ lB;RFX%{wCVg6v8iۑP FWrXbA n͍4 0DyqFIB5&U^wNZs{ \/Fs]W'_ dEPG~kkEgZ }$Ү3;zɱ?P2S`ucv򱅷Y4[h&`Oj|Z-{N  sUz Bg=0`m Hƞ~- H%%Z{hINTT5VBeE}&]'u{Hgw9cԘMS\.ۓ?}e{C.=KGhID<߇|#(oR˷6 HOm*IėIJ{Tpa<he#^o}PS,T QffCgRjh2Ly8[lß>[Ȗwi!fsƛXE_3h45I?u Vrx)I|d55ԧߚICXɏʽv'/U,MNPV@3K"7;d.p1=2 = N#"Xe5MҸ&\  U%29ʚvݬj%5_I :⸤7e3\[nǡl/:u\*Œ`\`ֺ61"b,fc7 ?&5Po#]~xu[&,rq8SaC g`F5 De='&7!Q8w+nJt@e1%D{ޞc8լsFCR eIC\8ƿ6qt=eCxKrÇy8͋sЊOgQr+;_Pk%SAWӉ6,-Q0/mi{߅Y ia~ f$Ӭ 8HѣP'UTjB,=AێPS(n,^C #/Jz$ @rV9!j$S<r.NyCŤQFó#X_,KL_kAB jqM$m}=(#ovQېg/DyW*1K{GKw_0=5v"xY+TPw^G t7UEO$8fN PXӑ.#5xNc?(LHX%TQxB-(rxR9.4cb 1$P<yz"vү2nT*X4€e1H _>6JViFmt U{-]`>uC'edma"oV; Behx:CqA$q. F$#zF8,ӳq3’9 C 5NtO6X.+RwՙI:NKLJm+†K]'j6Ugv >..|;VHo%>5r9&hc)Q΅r|plhOTa\\B0BG: E)jzЩ=W%"UFjz E{;z 6.q; cO%X <?^-L IOMh58P#F%m\K{< X'.^xB")auY*Y-"*e}~F6@ wq1LRA`*tA˅H"] ubjP"{^8Oubl`UD4,`;f E}x[?kw{Sh('ZרF*2u9  _LiҒ`! G0%U01yƊԵƿ?#ӶW7Q;b@a=SlQVA]g_WɬI󂲞gWa=Gfϑsܿvpx὘`qݴՊ:rr]CMVJ%9ЃU*1>{tx^yHZz>S~W:, uc$4`wB1JA@tz>fHdWw+mCjIf~cAlRQ`Řt/*== $lїtƺQCGvg?4G4 oND1's'~;XƵE^:\C ׏ۄ HBX64>(~)oEW!rJ2`PNex=^ă$O'~o:.r/:CO'*MKMWѯt&} K  bnnu=yjG4A_pnT f$35&(5Q靂JTYUaKsx< GvտEt>vRF`-A)$b{t@!\ RCx%}COEB_YJV7JIᗤdVputH`k:],%BV,o8] qwPiPvKrc]Fqj ]ԛNֲTқ0g\sErVD [¤7jņ}1)[-#+v 9E>6@ o6ΙQrU*6wNW|\a߮sZ#O Aj~U ڦ#RNX8%șv" uMݦC6MJ)w6dH.c @4t(5;c2Eؐ}’˕!T(\rPBSOm#K9C@li03An%yI N&k 8'yuDT#~!>"_])iZSTytge+HL7)e£(W P<ڳ5 K{>o8h/OŸb"E׾1&ap`w.V!U[Q<+" =lep)Q$_"c)#mU_m2.JP&QP ;r2SRίo'Zq8Cc{Z'B Ǎ ZDFIW RixDnc" ̀5p4rզ  Hu{"1҄>Odz=J̮͚c1A/Tȕv;7DH^-` NbAIp۳6Ƽ%?wBw{\lo_e;:ɁG+hp^mYx P5zʜmZkoH+}@LUSZW,7;,s~5#'k9_-VPQ6r%btv8PF1ݛ,# aaELՕ`*;XœdLv:/\=8 &Թװt4z$k.:tC8&So&9gг9kU HowU{ ^@#ulI322"f,珗uȜ66uy/]AO7VꠄQ_ӿ*4)e%F3-%j8U1i*{rQ@g:=ۛ]L]Cs$;ŽJVb|$ 5G ]{OhSY bPgXp+OJ9'ת6 (#pe3Rŕ')!v*jfbQoXQbKur(ʇ` NzS*AVqX&P@.=zeKSX@ӹN(f"݀Hl_֊튿b2{xDq[~(c{$^E١/ԝQLŔqE7<<pbTR&&Uuc/lOAN>̝.@?#"ݶş&GP"5.;7K[Jy:9 V ~vڎ*j<ηuf Aw%MJCûXcB)ooQ&XT^rıܶ]p:e}aDw+SE]B~3P%7=4jR6O1&Ԓ([s92rd` z7p5$9c-3gD״@y2G޴$l&B(?NR ![ɥ]me`Z%P%/U,*W7ylYf*fsO07Nh7@'R0 |_Ŵ(ZV:Sh\6*W45mq&oDW<;)l:.[Bo5aR]Fur9F^4(Zprr zp~7Mp{F',q>thNVD,.˟5GapIʬO \ѫ"kɶ*U[GKF?gŐ'uV)/NZMzYP`SqOC%&Ȭ'Mv e+OVuO "2j^GHCEPF)¹?mZo>^KizIwx"5E$򧻠-\,rA`Y`Oඁ\ c~xRESEFFfڐFn PҌ<>k=hѳ1ۀ޶}į\I<ZHŶ뇊mJ/K ƟYeFw.)R J>WAXmI1;SEԀ4mQL gh1{Bx̼,C_"Y  e;y3ڈSkl禙-+pmL/l,E,P8vPSF֤H<9$]l?踁J_A/kNjU0p:OPnS~Zd\9|,~&q[oq^5 hkY^1KW'(,q[pްI3%i1BĀ/UI'4wHʮ*lIŧQt+x:F[sp2&xeJó5[RCI)|$lE?`FVWJx!lР9nGA(eSdX%/h*dA6PO~#g(SvrMIZ6`:X <ʋiaxooE -F rėuު2Eg~(b_'&jHv6l nm۲Xzs5<CHeNExGnRar7djT^:s}q7;߅&ų1$_E(N[@,OvEL߫GUNF$a$>!TZ_3q()ty e~6%m^' =,hBN:Ӝ5݁@mb1GRI9}h. ֶqr-)PQ|udF_kCLK q BwFd{!XES^ N{J4Gzars1Qu2aAa"? |Y%n#_.9C=|q'9gYc|h3MT}Lb_V!^69V9@}c 3X xŭ0_\RٕJMG8`&P p ,cFȷ4ͫy Z>jn킗u({]eaygUAJҡKUQ[qѝ M&ꙑَJw[)6|);ч;r{Z閍/&|υ[.A;R,>g]xܿ~4XB3sJw@5`eL=OWlc5!pZF30՛dv?x&IC.~bYdi/YX r ar͹|ꡜBGוNћvg1EG9ω*L[ՁS,. D5zz mEhGe$R{幀 *YGND-2#v3QSB2Ĉboh?6B8c-q}?Ws\H_'B%HX2cJm7ec/U*A3LZb8(6M7G1/Yur7A1FL5ujb":* vǻGIb.J ȴ*} t`t m;sL]d EB2w9*8<`Us 7-M5|_2숷Zy2+_A|僚aw'k<̼Kr_N ӛO E6L6[TᗋtGI@ ,;>!pf㡧B T?-loɽXJHm;q pK&8S:PU2ȕ!TIy;Х.B@j@i u4XZ1M>\V~NjVe`*=ثL )\YI9U\E8e)%J0]_vɐ]dΜp~n.8$,*Eq# FR)Wt /攍SADSr+70rQɀz7ũW*ty w9#'0+,;A\lwt -GapA0ò\ECIRpWv ,agCSdC@ ??dHr͂j9>{M;q#`vOh(z=h͹n ̱4ܐ;*RD.7PBk)3ڒW"g]7UF y@W=z2Qke!L=6 FTw5}NJxʞwOϬ42=J M1\}[*o928 xaѳ\H3 qź:Q.yhwbC,#Z6;wp/Nlp1>+^ICB$u*<F`!UMdEսMG$g_k+xsE*)2/m70Ve}+Nnpb_O4YBQt֞WcreKԆI7x;6D|$(X>v.4\A80z7úOlJMaҠwvC_v'Ww~M KlEs Bk}ҫ|'·vdnĦ< 3A$(31e >p UX9BWX$畵e&wl~!.Ai.KCeZkɔWxM±%5$$;1֡W1c'"kH[Cb^[q0@mmD &r쇄1J0=aO^a77=(akpr*roKEI&l}ԏ|7E) V flF4y̬- QJd>]F măbGnŗ怪TIӑY/+Xݘ-&3~s hfҗ.!x@P?FsW`$c+(\p~N9;'wٕh'b M4&,)b݇t4LC# 6~]uW9x:ft {= d:d(AڐB",a9fL+vc'4pU)P1 bYfiJ )ա <θ䍰or6O20^@=D2Zxz _twd&>!gAԥ÷O_c# U /=CZݢ>Jh|=Wh"à"vGXkA~m$a"^taK Qn4 |]SYu 4|ߓhX |q-Qj +*v`ca!ϸз pʽcUE&<]sk97ØF;PQHv^>LNjWQ tbխϑu˺}|<0ns#U fڗ9rna#k|ٺs iKNb z*6NDYe|$7@'4"pHtzBiv̴ӛ-p0D#_Hv-iCIؗK-)T]h)kj(rwOPt_q'YeAF{kI'Sh`-2R rF3?oȡ;kh快Usf>Z)t9Ly)V6f秇5׀R !Q-\4ԀFA+ۄm2R,)_3O ^[1V/#C-R!nH}*\WHG"&EMB{:'g[ HSՅ i3[>-_੾n!h%\ #ao)vM5H=[IB6-K; ѯŷ\P_lMnxY.N͘G#;RŢ@۪瀝V,kn3$}ri6_TqbtlcͣI^DM +n "|اâVE)K 2tf -MbjkC9^d!cUs~'| b,`xTG5Z=SDiM/ iL(|!*Mm߱Gr,ܩx"*U };6Uj\,4/8qG0dHI4Ӆ;xᜓ@d۲D0Η(-$n YAkF:tEZk\zR7 dQ.#$ť$vh}X;FfCV2a1/XquF/4(@=cnvqVh(.pW늮sGYQ^2Қk|mlw;di3#<$PuITqXxj$n._'1o(}tV~o ,0KJ*#A PzM9IO:87~2?3200AH؜Jr ik ?jW }Oqh ΅zM~BpNO]ϘbByjP#Z:eID_tQ'ŭ%"DcrHБtt\3qWGuV\\BZ0ldGvaB%&e=VˡjZ>-qsڐb_I(@B66n8CyG%ZpW2iP=426ìDW֊'?ik |gs:o<^h,F`%#^rOHbp&ݞMG4DLM$xkVik&R#@ iwHz14_Pɮ9 zсA~ӧtLV9$$}T5D $ZVbL*[Ȍd q4!eVζtf#tiAd_AW»3sK=]{d=&BQjlĵ Da~!-,=6IR4nmxwC9< d¦ 4C|LJFzQdV16vwQ's)! aIh>Ti ^ZiQfqLY\?@B]W\RVMyg~jZ'\Eqa!<_cHUkmY lÔ,J ' q*DBv{$5[Dͮ vVoDM-tnm+FmL!'9", FO񴘗s9-d r%΍ ZKqlmiSZ=lҵBu׫L& J,SDO**'Ng%CƗô*Yg%H@Z}{2B/| %9xPB dD|nJr*)uCU )>՝6u!]R~1 Ntu:觊,7mOʹ:2fͅ (H9xmkBRn)ë7 4〢ˣ𙙪|4ص~*@;`qWȆyfn֝~-D8Ud1.8ߩ! ,vQb̼VzĵxvI3 T~cHpX9?7-sZص딸nL7~̒pDz7S}/w[J{/hbbfi߀݇ -[ZNk ' I~aɊL$B ՀB O x65HC&I^0#,C m&Mfx?0g;*3. *@^Pl~;Nmؑk_׼|\CV:g@]L3rgd^c:'[ =#Qv?0_xlEPl hq<^vX0=(kwdg}}:B0 v|ϫ*䂒QVcS䘉6isG*^d4qnLȞZמǂk5ɥ3>X24k,kr>#=Mڗ3pi@XOw5'$\{㥸A~ѭה^iUjxn3&fT_5'MT\Z$PCɨ0?(+ے+-o[E̲5BL/w![:li*wMPy`we󮞛ÌBaAЪ:r+.O'{Q8?+?E$tףP>I:(Pzz'Y`ѥ51/upGsH`M dle(Tv`%BJv_`g+ ly Ҩuu>qrv-֠c|8l5'B› .ÉN_fʦkOu|ZbNThCEzWA>^-łϽҐEL¢è%֗&RUÇ*&n)}% ^3=."|1Trď\Th1vZ1Eauj, tBEmzB)=)&st=ҫWjU-a͙A|m Q@4=Vw8F?^b{ƍA?[z 73_sbss'@|.gϴr*ʭc4-rN EQ_ ͻawӨdZ@XҨ(iU0 1ȮpAa4f(V٥&4g|yмOg `I jbNkv*bsO3wj"g6,XPp`cRoOB6Ӥ=JJhPT$%d2ѐ"*xS%]^Q8za+z+މ^A ϒT)]Yw.)ru$BRj|[ڶDMD It$cHXb[cI8o/;ӊú!XXSΔ;6vn9iST~7׾9IEȢC=8 fhOhum59e%Q=bG<&T_h{: pb[2`BCNO)_|!]zA<7qg{UjdJtBwkm\bw$j^|Dc9$>p5;D;4X F9e%fN8+.8 GJ3|\dE P=uٞH[b`ﻭK( ;FqJ({1yJ/_-5~"$<.%gB{aԈ޳䘜[JxƷpfjR -Ą1 U#"-^@lR*u \#^;JX}R( UM[,sCmDrɮae^Z<{v Xj~0(| @%G{݀jh/0N07Re<\tHZ0D &i ht&b 8z;dF߳”t4@fD]O(-&"eկ_I8)n/T从DUNdE/b(7$}:(KL bnfmpalJc ۄ=SU.hsiӎ0O5W*$GeF?d-` 1 eu g{g@f ߴZŒ!(Rue ݅ߞY?7hFR 0C7'F\VӐU)EnGMr״ֺIr6;|wf^9;޴O+ CLwk6x&a9(D/Zz: mXn:▤ IFT"jXy:wyKk:leboqqC<:;vǣF"#";Vw ùUy.8pBʴc|NR+;X5<iP@Es ) s ]ڻ"_oJ^߮NFejB5 ٟ܁med^c NvǙ]#!8IZlQ@|~N|@[WGl43^`;|20R3 )m shQK:߻~NcM)"w@e~rS Wޏ}b$^SEF?E]r.|?*JyAD6H\xx'9,v?|z?V< aZMɓZA xH[KV=|4rsՄ{ I`tf&o\ P`hXYw!i,wfZ]6+}ZV@A-1! -~1˒NГd`;i7w,fY!;(9I9z=no޷@m^ Ϟ=ì{`a# 14fyT 2 `D:<[̹ܓDŽg:AK"plȬB$*eiy)O6Hif0$Ho*_XCU {\YnܚI'kc+p7MPeor0o֧6)ɻ-< 6#­NT}u깯SfIxkGjB!U.~lZ)֨4S_0[=1E% ᘟo_ ^BYE;sA]g$Bw>-|{04~B0D c6YXsߘk_*Fmӌ 6͕ͼ T.5^WG&~& +vn:BkXH(&%ק5v,|~jPy )c唔,;F3D'a1ZjqA&ߺR;~.dbnV]`ڗLX\0Cj@X7`Lijd>6\Oխ>VcM"n}p.pg b!cNkMrl5P Vz^a8ۂo"?/Acvy<.< 9K+һuIf]NQ@:N#ob=:(v>;˭w왔m'ZbӲ,M03[1wwt`{掚}gbLD?!|&l=rEɁ8MFO劺\X҂7J{G~`33|05ϼf?K5aL|,(5Y>AE%@&sߝN&Ѫ B-kX{'#f" F5~w*ǶTpZ8odJVU6+#8$%:MUX`#4>jSl0Y̴&C f$ !^Ky妪͸2QW7 ѡ$RdP,#|o}:eWzh0Ƌ\}*/ KJUuRO3@NDf= hӉ,r3mG[㸭@Vy8=ZgĔhӌV}pZ[Y3m&G,wB ꑤVoQjE8Ϳ&5(B3muqڟօ%2o-4Kl?XOe%=hN'^gp4` j2jM@yIEt,I$ p~x~CyQ`,m,yi{b*;Rb' !^'u%0`XIR2n]@p~e|?ѿR\k3_=pZr [D:ہOM3Vφ"5QY^'!FWaaKUƵq 5gL EMB! ̦xnK5=Y-dF"K_>GCy;sOӧyĥGP#BV' $tPᲴvP7*QuQHV:يvT+(,|nC9;pd/<%+@ 5B70m$U1'N a#{DE@k6W[όy=y.Dx6-,HD k3ՇJW5+-,;Sd@4a\`8

$wpb>h˶uBO*ŏGUOEyViQ~NWT)Eh3&5sBͱKSRZ~/(NLM}ϟkht`ts6s{dEon@FA3PG by3W5F6.Q04&3`뢛mQfSIŎkU5GȻJԇTX+.@ .b]iƣOvڔc\nD9i#H zcC ${O/zXalW:9Ŋǽ7\ތKav r5 c!ˡCgݰz/' }}ē}۟DӬC3(D(VT8).dbug44R*iMle.>3PZKgG|uY+~ޫvw: -3Rc&P%;B)F*S;eaI(*H U]8f=[!XC4HN{W=W /CA{)[d[bx)z_d st=Z4\S#al$1} /\ ɷZ<4~g4z!OΙE(ҠnI4qnC;Lku C11ߢ҉f{Ey}CAW[2 2O##$N Q S ՠq!z]#W(~kݭ< 6u|CI$UdxXic|M$^ `'XkE;]2> GYP-y P a0RI"3_m?I>]]M4N$tQ<3A~O'GG[y$~k;'OC5`P?yNr(Bl(*f0OPK{!}L8G˙T*}7z$ Gfss H菂N:zb)Q)@#/xx |`m}@e\%:wVG/= :#/@cנ;Iydk!HH_*2"2n^`7sM'}6M!B)kݵjeHl{ݟd6xTI`&zzC҇W׌5I S>O^™eWĊtFVf~Eecgo(f,!X) ޫ3(_O)#q.I)S^ +]c^oI1A4"k^e`ILSzl5;A 70]"=1la:NCwHtFjȽ1GMܧye?>G2aqx)G&d+rGo|/x/OOn{e) my!cKYIto_F `>,:PYZMt#R@G} {?$&@#9<&?z#$EݔcB( )s7RkCx}+$ =}Ľ72MJ8zR bէ_IShwО|23!ȡܲ vT,WzT3u ޘuN1?3 e V1„e_EGqV?x /FxuZǃdyi8B8TCHV蹁QLmoltV?k\M*յM$䨠5urTߴ2 29S2ݨpVs{jڅ|cLIy#~ dD1Kt'p=xʪ#}Ĕi "#ƉglzCN:Y/S(/" @*CQ d[>ϘW)?gf1{bqՅ{:Sws*>SfRm\yA~P٫-,3 hzH1SOl+xuR1=&t8l_Bh|aHOn,a21fW`O.+vއ'o$3{ć4ސhjGL',: zӏze7zQK3rcV `mʴFy)(g0,(27M2 bЇr`m%{WJPX&S(B~g|ZkWL=[K8~V=-ϟg'AՐz<:+Q]-\SZ!$1|:G4(T&+2;he(!?56RCDZGLdCQn*7{l7dGE<?oU5e(R0}@W-f;G N"Y1j VL#R*;.d~gs\bmv٠Q :Jt$d`i_A4^i&6N6Yl*I\=>ٷ *?NN(q١}YX=Jku- ):`DRK3}zX} 8F8?GpNsYe9S}dǙ5A]2J3+uJ9R53O_Q]40*ݍ;sF:P F{# i!>gST:7RŕooN;Ks{_шzAJ@/AxK40X繚+B_ 4}`!"p]!а&hfܴǏaR?nn[ie"y5J)S4PzɈKHtvNju;tJ(|Jh$,jsI6?;*OT-iD13k ̈~>i7ϳ'z3CM׌jBTBQ>td ZI~PFewq;x5\V݊[VB^ +x,[p "RM~+,vtx:5p4oMxjb+P;=sK ۔]ة UYdfo:$ó'o7*[xK]މ Z@ {}uû3*%=L2BDpN 8qi ݄nbl (>S81N{8J7яmxL4;T1V^i&omپxZzjc P*De$"/݅_+/FKh1jh0C@=mUY`Q2 aD4K#[wx(veC:˹!0s摥-:')td׮ZiD_UqEd{#5}#'&VwPdls{bG?#w:M.$ʾۋ 䊬3CM{rdg!P9os[7}j)}݅Zصoժ*n8d9wbY7Uv\ެE?S>BBչ@5$fs%ӝZ3w4(DŽN|ș,#q+zF ]*s[Qm& =W "Y?cA|܈Y?|Uw,-H$uӉ 6ɝ Crw6.Ƥ@U/(#4 2SQsA ;v wDkUݶ|hJ Z"VW s|I-l:<<|T߫f !ǀȍ98 fRp4c@~JQ. YLcmtIGrZiзrybn;UӎC]s>FVpdI}fk[/օlMP_Eȹ)m2N\I*3(We'e@s^&{:kCJEH|.$mbJi4W.☛Oƀ߈xi ̛@#B⃯r^jx0"JD %.' XT){q)oO7jM>h7~glp&LIUcUnӁg@{z%MQ Q$sOԚroxY[%ỳO%hj^q@vWbw GjQ&js5p7cD >GWDi_9b1Vnu6~ ; b5VCyjOiϜcH3RX#ρg1>q~VSy\${nL*BgJԩvg`X>2k8W4%%$mю>T_4sF{'щ[+ޑpa?ZQ tߩEi/N{dLeڢ I`]j&L"LMd-n[Yj?6[ ?[4mN-'?ajABdS`˴v]/Y_0Fdxl23Hˎ(Qd@ˮrjgS'a15xa§2O݋D nfI-!{[0x9s /{'>Ж 5wϴeGk+LGP,{yx_;sa}+@>j"懽kܠeq^YZ;Z|T2q19Yp %H.*f:> MHd`\>\\tP{,-c;s$j*ܼiMܺ74G T|R2`1#El*Cۙ=()-2^;\ƭ ف$#'ݓw>%hZt4ڹv ̲Sj2Nn>sTE9G[!XEv{zҞA>15#֕{Z\9d:3[Y,R<2銷.6k6\j)*qݔ[ Pu'N9-f߿nM 0Ѡ$ɦxG" f+xfP F my|TSB 1@yl%R:dEY2uOC5iԊuqvޏ ƛ= ħK*l%_t֞Wz Js o(ȝV/3LYI`.Ea"DΤ;Zۖ0z{ilF_!fC\z3sxj Ԣ\]72R.?}ߐ 56nPl1Igno{3`52W&VT σZ82] ։4G~ (Eu(&{vj!As /]+p=e+~# u&zYx4ܠ^67O;NO:גõ=Oך26T驦1n5k.{+VÀcJY`چOVF5F=t\&=gA@Jm|@0;iWhԊt``ǒm [V8n͋|*c.5WHIVU>ȋZ"6Xatk2@T9w/>P]#A4 LpvZq.ĤT6JmsRLmTr ½E-` •5*ɜ Pyt =Z~d Iuc./ ץ؈B IepI5@,Z&J$Vжb wvVo\*]c}Fh|iܟ)ZA ӯDY( : UԒRJKSȫ@PUuW„ PE5IS= AA7#h[8ʹAl-v:.Y~/yOomU0Ab²lƜ@е?_WOj5nAL#uk̞6K4 蚺n (Ba[*.A EZC$\ʊ9seLOKv8%P*xVS~"D毺dK,)LJ7Y(Fۺܝ76-xדtLZ~o /F."4}GRN]p^Gw@\|PbchVsPiugx4T˜}^14]* #c9 qzmOD,Ϭ3o8UyY]@6nr]l&̡ W Nm/n=h_vg7EJ#rh-` ( \*ݫh(ٲ:D^%cDhSKUB0=xsMEg '$CzHD?/r/ro$ Ѩ[F*xw\TB4-qqKp ~[7Q`P>e5ŹVm1_.XD4Xlj R{Uf6*Ow5۴`F ib6^"GA(T!&C`s%)Ud OxK.{lRƎ' @I(#'/s.6υIQ)u[͜976eg;& 8 GɽH,' &?[̟ոUԕ!{ 0ƞ<ۭه 8ۊYZ?2AE')E ~N8EN(m`9;]h/DneC!Oz hKHkZ aŲ3|3XԒ(Hף;qvP4~94^G <+0gA7Έ*$ƣU2iz+O1D*0=za*\<}VUƚ eєk/+-HDj.)WZdV{غ8T@"ݧJt0ܶ@fЅ,3 !"qѢzB,#VC{cU1aNX", I}_Wre~7)uXIu} 2 9$m]#8G8mL2-ARE!a8s ǢTy!u0F;J'IX?4Bhc@+[Jv\j z4bŝy Uq"dzx7 ~DZN&'L7Q0,*00w' K%+*,˝+,zr5E$4%NW]mUJ3`H;oQjRDEr_3A)4|_y"Yrױ+btd>,D7u'XE2k8,E&T˾1I"l⽺Ĉ3c}Mzѥlg^'Fܖ4''ڞxۍHwLH&l瞭`4T&Ip7PONcߤ޳:̝vsE n\uYbX򵈩p:Jte6372'y$okWEXtt%s$9Y q\hbd ẋm rts;;=!*\H.ͤw? ќ,}쀹X5zlM%ag`KO]>ꌟxuaGDC=pLa?WNQR+@w|;SnTS/Y6 x4b5$_z`PI5?C;XtDJ%gjb=FLE4J?lr wۃ3`$SB =VTOQ7v@LkTDs5Z۸oEɑM-SJTE Έ%?%be>tD Cu唒}wPnEE|z]{*'9[o5ZaߨX4{5MhPbyNJ?(vO8 FRV*P۷`#Eͱ5Zòl[Eb3j;IcQI Zr({>Ԕ71H, )\+g^[V;٘iAJ3O+GD D^zQe,0It O5`Wt&[1&-l(_jI{pqҸ9 Ǿc) --ުcD!␸K+VS;Vޝi7Y85&k j=q|&)B#dDyA;jGs˸]u@hP:bk^ {f簏C u~0 /#~%e9EhDhH;1cwȡ_[0Ҋ̅5n_a7>o<X% ',dIpkS$x!P4?EhpP,8EХbI9IyGA kk HӠr1RFV=҉O_jç) 9.PJiq.@,甓";-yl\S#Bpŝ7ԼN.?<}EY+d;X- rr\8UhD澚4VM-k&(zݪ!x%V*fRhXE.JB6޸v\yjf ^o):>T+ɀmvBp%}>MG{cNza* 邚,ofMAO4t<16pI1XJFF,ܺk4yƍ!/JFtv[Q%>g*|>N))2聞|7mbe@ȃ,Q@Nqaw ֕\5n ]Ⱦ: ADs})y]؎[:(Ew~k:Gc.Wk6eaH˼/lnYU 6 >RZ_{3;\_@I'i6G]|Kq/iCgs_AƸ!`IW. 5uŵ`!Dz+~ 0bM]l~"ÿ!=ዜ`*h"=c#&B!n+מFTA(ee i:ڙ5I,OEjbSCJ= 9-]#ЋTʼnL4>[ Tӆ6.tO=TǸ\ `QQ#1H]gȾUu!G˕qkZeYYTqvǓ[pWiU/)uf\tarr MG9G:#=sptbޫSЮH^HC0BYU4xeUwA?. }OÏÐm: T "Do:i>زZ Yy7QMx[lNԂ} `51h_쐘N kz}"?UcN~P9omJQgeDxjRi`&U҆+;0q (i=H~`-zAhzD~|)wL/! !LQ; S \ZbVO&ޝ* G)/=i r^2pW.xgsV('V@ʼnfQQn`-e?1bs6tvyF"@}9:oN;#a{WuԷك]{(̅@O2|J*^XXA5bHHXZ|@u큁5xT< c*/NCF2k_sDW+ONK36Cݧg:gڧ R`{ÇnTchϫ {śjZG$?MX&_ t4_RBiv\8]  CO {9=GЫ!_EMG@>Aq> FBMkX`;WP: B(F˵ղuTTSr)f8VU`y=<'F3ܻ$rMړNs&Y_ yjå/muѴ&Jz9rʮ #N33k<zJLp#S.jʲZ|[E3)#G+2!J  (&yɯn iX0U`e7wMwY'IYo9H81J>岌̮7l" =jEհbib $b i/ک*v@I=Z˟k0# qv 5Wi<|n' U ,g H-m gv5ۋi>g\宎P, CF`pW Ŷ'40(0Z"CP%7fI" j]6>*Aw̩bf-^3y*n\'6xX7()FKCCc-@˾ `wő"C+Nw؅rJT܈Y݉f,nco22)ѡ*\p&mMCgڒ&+4{7)o`# 5 qIdΎS345ZCc[pώ'F9K LOמܟg! neBQbӦKGi!(^(gPnѿҏ(kKqevaF4<"jʜR^<[OH\\(FLKdFcCL9sG>M;ƘGn DHP\_1 Z'O?Z 3P>e=PK*\_1{Ҷ : NmP~A8SPs:}/tPC+)aeyW7r?FuZt\LH9mߥk/v6A 'b#er04c.T"?0y,P=:$- /V(ZXi3&ۉV|Gm g?$Ϩ5Hd[g~̓8558 d9+-,+^mp@f ;o0⭌÷lSV$r-h>,~0nBęSa5RYiP{[=>2I@n~c0E`s=>q1Gh\h]rHY5Mh/=-HʡF'm3jzK^8+eNC\j8g%x A8~=SF.&k坮oa2 ,Q3y#'Nɩ2#2 k(p 2DhE3N/r.i\gr%֬~dRvn/;;nrj_Gtjg|& ϕk9w3Q0kb{%1>_%@>#t0/sMv'pLvDTj3Q?ƧC'zPلH{hQ V 8\m^~dHt"SX{tu͒^AT |ȖgXS]O=pY(Sk Bpu XBՠ訵@e wmT6uj,-54M0psjޥ%:R$br z*ub ͕c,BSOM|![2Մh#N ʠ.rF;#Pȟ¢l٬!m |v|9$w߸=Jm!{ر䄣 ! h#16[k TzH>ռBX{ UQFCY[1hu$sx4Z4S;RROBfm8U $מ+5Wkx0elfsphK u{5gw ,߷G}VVnYM5:mP3>͚Kns#bY [\St߹QUS| (AE/NF%׾_S-l/ 5(9FZHj:kBS520f3.tLc5qPECF#@$'yjn1o \_YkfZNSmE̿)twy+k)dD,b ];zw q l2up̂8e獴ti\h\+1UaMsn\ph]hkKns6p06@j6'cEcvc>H0NhƷgFߠ*;IϦ%dL͘ ŗ&"&"~F$*W=٢өEmƠ@N𻩢'}POcKݻv=8q3mB}cW ﺳXDdmL9If+\eE )v!ҽϓ||0W⾫f=#>ʃky-Q0QQo;;Bp\a3> V홾C=9W8HM 8d,0Q?j?Km}GLӲU_LYG'bt oï+K#mEyrtSP[U9ҁ!)+m_8M~|J^9Aq /b7Pjshy9ti*m@mL0~.3-SP.7CHdq :UZ./1b0BV#}fC' a,uW 5b4=81RZ޴Xx}0Q8zhԳ51' 6\#1v-4#Ja} [퍈lgl2VXm 6fh-ng8ݔ4+.N"cx>5)3'ἵx;[vAKdmDx dV"ٟ֕-v.ȃfjoKR7d+1MB_yX*iVl!]L]m,Jáh|"tB Жu AvϢW8ƾ! ؐ4^9Pcd02>ŗ@H73nb,"p+%7<<&7t2/9q8=k9 dIT7mx'_(-_RA;)ʰؾeQ6ew}5Ty {;MiP_YZt[ RGFYZp;iIO&薇ޅI~9ľ@~`3r Z~a 2nNh~ hss11B2-WKZ;^ys^2: &+ks**u7;8X.i~ 6~)0uL.P?$5q:Vhbq EnDq T3Cx{崺Npy]RcG#p-b0yOYdV{ aA6,QS]|( ?;^Ky"WlD>l@>S:eX+r& hWs H{?T1 8LJtZfm\Z; cDuҸ.~mq5Rq@ 8ͫf.ӝU)IdGh`(f/~:Mw9I==F[;/vkLpo;ݤ[x +s^,`UU}B>u7,Y^`?3ȼt:RHsEć<(~{_^F9V* (f]m_Wh%%7wd+S% XݿI~~ El(ԥvs1,ō16}+Mo^HwyVRWJ<%ɔtKtqg|7q'XP$ \̙cqjwTOv6xvGڄ&2l qŻ$ƶO|~9D=l@:)^TX 0dkK㠳}WDVʅea|3G8lTƕW+p LK7 i禮tX}@d=:]ZDg8s3@gq 7)o?7`R:tl1y<DԬovVA.;p]`8hjtV(cCXaз(iRSz;wv3T*ZP }#E/{VZeҳ?C24S p |QVHpƢ]itHEGܼ  #/NK %/La{`bNKb>9D!bHȟ<Z7$2{u!&#Keo_%;kȕ v'H~q8ll3h\kOI ϬCB87DJ\8mN;'N Hp }JYx5\t:HM&!S2qTJ\~W\K!2ɶjJ@5F[I6o2{%dO؊ڙ%mXcy g_K1th=%mo-D WO1Ie=}# !Vi46hT2 jmRcƹgMz3b?ofEݑnK=(\M> N40Q5-dq!fn !M$ v}[TU2=9ӺVMl%Uhb!όNx:@\]}/ׯتb`kڦZ)g|.zv rܠQc3BZVِ);IuHN- *1abDnteb<,'S\qZ^n7r}&J3ъEhtjD̢̚KHc2+Y}&2+g!hGס|$\ڢϱn[)E L>7\q5 4x5Q.xf/g>(u&t!Pp;@hbyJ Hǣ.CGH9I^1^2.)Xp? /yt$CQXYl-VM t_wV,aOLSm/fmm#p`د17|g~puU=UH|r$IGL)jæ}Hf;^3",K5uHR$0Z{v[I_<ɤH!\ɀcaܢxzp3O郳;kp俶Ǵ7}4,~_[xBָ5<ީ@S*jխfO"c^@M?1p9g+?mٚ;&07tb]4]wpj27h'ϧ8[lcR?3zF I>uOȆm]CRZy X> {bZ]zc5Ӂq.qbe ݉}+-H#KkEo=& Kl;h_^Yy*tø29 Gh0;7Jͫ  y΍ ivBjzqsa81zhl[z @hZS,z=ћ] [rqajaUI4uU̎ZJݧ>'|y%Mm%. ui(UW-T'JM72截O.i$Mekݳfja90A]R[ej2=˫bGP丫(VOh[HjALj-rd~5!LHS788"T+ .ˡmbjgpEUڃ@Ȕ3DtbaȨHճ|0~Wf%xm6+ 8yo?r,8qMn"JD7KόnB5r^)8*n K2Zg$6AR6|?h1}۫w#URI]\&$@"\TuJ dP]{;nS%O 7(2TqN?׶%N$‘+ZSkRZku7y&3ROxtaH+Nh 4?MYUpp R#7΢ͨ`JE,ҍ (r&9Ut+Fafy&6R҆?6RuHٯeE5.)dgc>remE U*l\Z尲npZLRC#)ªVFUZ6{}Ə)8h|ӌT</9U3_RN?~5sn<`{ jx%uO4lj.|b!,P#p*/i$| gThs_HR@4+L Q&mViXvՑuAE1:ޡcDAH(.G^14JIzXZJӥO6hF嚏@T|cZxqey@n#%E=f0%.siLN.KTu&1+eqo$Oy L8AXlǑ';2xv$Nf8,/@0ZS=)0bTXluRtQIJr6WTs(☞1$rȾ2\ݡ DPXˠ+f30MpH|lBPSٌ|=jga%-y.wzwh> _<@sG{rM{ĎnZG^ݵqX?+/Y^;Q#eT%LW{fiR^V΀!xfJ'=8;_EKJrtUZ&~E( Mt?Sp3*UW&'.1ZqzX;―ia.LQ{䱦 բ)FцM33i z3)$d[Jr[{25D̹{q3pd&US1V"s_ake<`nlIn 0ԏirle t5f(#3 76R$ƚ~j"!9?JRၵGsFG|s4IRӛ<%uѠS%X0ҵ~9.8g$T` xc `ШzZ{sD9~*혷|d_.DԸJq74U ҺsHQ,?H3+[mH6VÚ,Ug6y7M,CH4>$yկ$gh{jVETѽg)fIIˏo b.wT@xN4(3ڭ!8 R= / p ج!3mz̭o,ic5O@VAp1 îd dFjnzɏㇺby8h 3UcMn%$1[Urk"_Yfz*98c I3S~C1NX>߽G2PeeBjWtϿ5 ٶM`f(Y;qYڪ`~ %:q;I>C 2jN=)dgSyjڼ$WҨ!_),L(Q֔袘U?ĩv[}ZJ#cUQFlD<"+9IhLtBdE&VI*\@{vpŴP;ICVOg~u~Ck,L]@ =R&sqњ&)w2f}7(zDcGp &$ɇ)k%qqaqI+m5Q.)c.7jǫ60U OIUϺ}ۦ;vQqi^A5jL o8T/?Q씕wܞz?T^Zq^!p"9""cK] cRÏ0xˁG|KZ'n:.,EMgQpذ:=I) v.Jhpb<|{D40 D!ģ+^jw#^ݎ݂rWʼ* SDv*bc(hz疶.g+=?"R`19 =\LvS( ?wsIC)K,fg eB'c;]@ym,`0rT] inG'ciJ았 ]n԰lBr@hf R 7rJ*i(1')vOzjXo;M~z1p|ϩ:K=w/lȲ F48Qŋ$20?1I_2v>,G䗂7$)Q LNfUؗD;64GD& !p96~gJ)l6ርwԄ l9*0prNB0֧}D:=-r\[SczLM#)k-ŝ LI8l M7'=pM+r?/snCB# [ݲ̯\?LeZNSmڒު_EHMPC,s `Z܁]ZeB q~7PmXo =w#T|?aiC 9!,$]IT6=HГ0Z/+c?e0Ll$yTG[b@j> Xb*dڦ#A#1!/%waI> ,vv3X#' ^+Sy=M[  \)6:۝HK~x^VT2e$I+sD٦@[2-V6GjRnx7Q1W+gE׀Vn9uu%(H[0-鞷 :<?G#|v-}8mw\t}vpd=:tt׾0p^Fd @h,qΆ; (_3iȚz  t_ 9[^ jf@3&{UG?9l aTJ\5khS'MAzY9-(([ \Ql_ ؼ[%aQZ f:D!1QHC-X'Ru#, l&oΛcX"&Wu1jŘ4I"dHYah> epOFvR4R|4QZ-@!'%@ӧ=*Uej7~q.SgҝօјI}\J/.X:HbϡIžX52a]|Y;RMI &E+xrpSF.xM=㾼ܺbr~SC)0oYɜ&{ői<>AȺAr2b#Qn!.: eΠ>Ek&[sՕZ;q?gPW|΢z:DGfY\L׻,كih XCTC&u/Yum2Q8QHM ؐ? ōo|gVۀ+gYW")bb.̈́ϑBŸU}`Z>4U8ԓxZ)d&&5yj$p(x֪ohAߖ\{!Xz/^ѵ22$Զt ~:ƱҶҲf@2\9h m S%&Zj&ʿbQ Oj 06~ )5tD@٠QoS,eAgM&"1n qn&<廈~`xiE9C`%f M~p>#nE\[Jr[:d5d֯Ŗ+N39J׌p,rdhE%{ pcmqK9T`Jt,?[)+-l4{N>F9hYp>{1Ď1Ru%TMwƕ31G/JmЏ|>JIP&'S*MMU,E>=g^N)hoYz`zg%;E߇|.WZ֮ANx6imxt( 1Fof 7ӇO第RPqkl`]_5Y1ƷHZ>nS JNS[@SwL.kp'cWn#pۧM *f-> n4~kUլ,!n%ain)_(JݥfR7A@)A{C'F/:ey `" I3T଒.|!eơP k,&cɏh{0m86 );Y-TA˦W0F^b f`/a.$Vu]|"g({_3Ǘ4>'J#2><,PfRP|r3Hx+tp^@:?beBeS1et > k)yCa]7&"ݣso$KR[im_W6ݢdPp6 MA<cR"➗4PcvUH(]-tue);A;)fn>ϼX,lX-N7թdBPKu֏Jxh,k/E4YzpIP`QңE^i͘UzX q;JZ4eU2‹4H[wxꬬ *X<-HgwobS4퍑7_!c-EX ۖ>Te^YIC4=BQ{[2pˏvH4 Gn"Qv`(ښah3=ʭB.aP{NG/ή"\eR B|<9b2w,a D [ط'm?X+@U(uW@v75?42_b9(Si/zs=A:{aUUu,koN'{WT/7}BjM~097Bhf<Z+bȜ'uX@!w[XxܺNt>ò!>>}iCm%?ƞE4qJZE}6IYp"Cei *MbY"HHj(wu?\1onxW,T+\fr7>"xV(uz۟`\/URڀn=Q E+l4^#0n{>O85mu7cU([UEVl3'r<*tMsc<^ێ x X%yyc,)R9 (o{{XtuuRZDžn?fZUD@ϟUp `)^=KY~B0dؙ)3D,'~w< ¸j`%XIcrXHoЗLclG; xj pR|CYoqDy9Y)J<-dV16p×5p6L<}gϯf]-c `3ŌݟJ.}+4+%V+UμŪw/!@LXOm]v}B2Q'"^8#cUmTooydmMA9Bb# W@] _&3]BaOGtEVшzW&1*$1"tᮕPftA[[AenLU;d hzC0 KS=Hv<ԤP)\FF{5؈#@؉TEr|Ѹ y?$⋪eqpGL:( jf%*sRkrzsxMY bI=S!o]!X}6zh,2=}\I9#ysojϙ7MoCpu*ޝry4}Oݧ`*5p;N,EwڊUDtKm W\9~hF$k>3Rǣ1:=rhXcTp:nevhd= 3T=RaCY寃 #"hZ6>inm 9>19WN}O-G%M-]5n'c2㪦xGr'VkkOX曛eP3'| 0"*a(vȹif`/s@ c,`eL0 UvK"~E_oNgR[mFέt{z)o\( 򘌵}F|V}7.q- ǨpĹe1J5H 1 7ӹB} dtGAu i S2=}1M*lGby(}ۣ.a1'*·$ n@,JF[GG[eGS Ƨ-1'F"FXj}X++ICShl5 69FQ5v$ ľlמW2LOBC8ƞ5/!L=Y7PF`#B}ۍ`,&Wa)ĴۯT+.5$5ݷo_xq A5 eRq֭=GʐYx\5TP0Ak;×p }TkQ&3 4f6"㝳6Jid6?hɦv^dL@S_,)5Y2/Z@),. .mpdYJ&C,kw\O%w7,5ŸSkv?21J5`1QHVGS\RLgt]d#/EY}i86t' ,3)~WDJx0J.AKSkp0^N6bay a?zPfZ[=?5W*)tJ?o0K%=Mp0 5H/_`],,c–% &}:`?e1iGkCx`QQWLjH߂_Ǧ3rl'57Yj0E`"fYHͲY/ϧxF/|9(i. i}cpF^/ʍ .kmEWf|ylb!Δ챲&?̧ ZX8H҂_vќK2#N!o@1UG1.Kŋq:;Q=B_(m5ISL 93H0RUHVpas`]{WHo-?P&c~m'dUa*|A|u6UL |ZQQ, Bоc5T[. R3xSby Fݘ~/R̒j qdz9XnWrӦ(r6X~釰 x֯ G}8 H!E ը5:Z"*JzKu)r z <>x QF$PR \rx lX 'BJ1OJl N]JϩP8UʈB}~SSV kW =rcf]iBea0}p|AJ +IX)ke/DF!tuA鴪;RwlJ_g9*T&QZT#Uhum,ԼcX hy fN$f&I%=Q:cpX)l+ Ns\S|Nc] h&jsW0߷F7ѽy:TN$cw!E>%̜ Ǿ1@!h=ק F<6?=-LW cyUOWCWVSfINهBtG׷{.κe1O-]}AT.҉ֹJtB+BޠЇA}T8?E*iI!CmA,&ı ȑ.A-w^+qLwuao<Ý杠EDu=9bkaN)d:jL\GX*I)KO:5=M v@w 1|vmWeE9<\xycc\(΀.7E<jRL]Q&ѱ?dhQQŮda0u kWp7mLsRGN '=Q L_H75S҅ /MҤ<@]=j2w)s{weېl?ᓷ]fMaNP#j]h6:o=dE7 OFOX)JӼctoK;OT7>1b u< #>ǀ23SԶeK4C:m*D vh,`gbFY6 &`Up'BR{7jCf em3/fvb #3+l-I8+Y*wFSF@y'xSXcX_z.(ʂZKͻ!^C|fx%K(aЀγbKICC"shwj9Qm؀aT}-U3pœ+s oCw6HsþJ ~E-ívK"VO|ԫ=ݍ=DLlv%Ra{W3_ze_Ѿ4XlE\9!]qI3^/n`@@Iǃ-t%tc@p2 ɢP@j;!-IxFEn p*啞2? ɒl?Ӻ;h?&=mvJE+ސ'nIlC[ J}Y}jTgu6K>#!Jzs'iv@r|d!W?XQ adm[#A-Ƹ,XkVb%kz-i=?Jc IZE}%ӆZ2G?ȄT3WNO|xq]g?q">d7+ncAQ[]C NbP1|f1zi+y!$.B~\Av/2ͤX_\ @ݸC6TDz~ % /-W== C$T!`2~PGP'l8җ\p6"1,U?1W<ا6ڹ#;_$ش.bl3]Pb٪TjG kF]䏊KB+MODKy.խ5X~ >GoI\u1^ZBA<ϼ%];a9r~l\.h(P}75B>h㦣M#< s3S#mK+I^9x :Ӷ/i )4ND4rL5/g*SE$RIvphF(a4%p=\AL!">ć8L5oMOxe=f L~dnVyhYe['= WGs-\|;]`.mgOt#:btm4> XgMpv8M>6]-o_4q>BWcnW졎Af*ݻЂuIt8w:}Sƞx!КzSg}XsXꙕGLхXOd2"E HD@eijVg3\β 3\)<]Jl֙ޝvYxM['&BvPBk4C\RDӅ* qU%7{(aVq|f^#1/wߓZu?0 #΅K(È|{BR QV9]+wx-0qMPPlbVEPm& GSalk%QG8$_mJv-|`Q|2+GZSqϗy]$"M׼Y'8"N}rLTCp }'C"`ND:%T^df 8PJg:xo<P#+D=t}K6Q@7.AqE\0;qm&ȏZz33-DoLуl|+a7#PupK5!DO=mVFD_[O~09B‰UV)o.c+v&}|#\Pa48pQ2áPsmKT6fpComJ_X#8id.EvJ =:T:ֵW>9_[ŷcQً d,6`z^yj,xa*10J.F"je}q)[3G^}!wf ]1p6й`s/L&1r}l q0Uo)x'l8p0q_:A8.j&&f1ӯKykec E$]30 - 9x^7,$w R!'ił<(Oe{}ICVv (2 !X:>csh|SUi||I_vQ1k"z6UN8ʻq> &cDD܂y^%suf¦ 'jeP;hf~Hde;_ѻwY2^e/Ak:@]ta( \`sHۜ &?z*M' vOẆikzldZhkbj]q}<0o(K WmsFAmx(i ٷ&!"ֹI"̲\vג\[6HI&*i8,KNTzMT1D &}&V\f#'~nnFŠߔDC5|卨``}tc͎EԳF>{EoYbIT۽e ]h?0q@fp]m3ډqN30?vwՐU6o5TPмlQ)KߔSNԈBC)('WJED!tܩ^K _AxȝfA=cl1ܡXKpm9 =nN"xWSd=aZМ,#>v0 N!v9s@Sw-W:r[ؓ55Apq?%O #ZO!/\*m 0.{7"v}K1 d$] (PKgebQ'%6o5~db7昁*XTu61LEwAyTQOkrE{Ӟ_Ow ֙9n 'K4Ga eJ/dRbp K[3JGQ(~~h[Svqt/&>BH5͎ȴrxd0RYy?X\xrB  :mxP^IBT!I|AOrFJ[K᭍^qɀ7Do= VqR:r’9N: vy"]fp`8% niVٕa sɝK<[Z 9lvȖoXF&.XbȈ9;>RT0Aݩ_S ^S0oHlt`XL~$E"R17KZ8JfV*]? |T+fT}S5Iy7TS@1+|Ǝ|U[" '򯺷N1("9@T($)g K;D" AtS& Obezn:fAߕ- |Jo!Fާ\x3[̄Q*Q_l[q9h3Y?Hx0c&N[ۜ];,Ǔb%j:yue-Kk:u\*A<8,ycjSYU"ަ)X\y Kg]}2Zsݏ,mO6 B1%GU/MS5^Y-s3$e/HjDB"؂7+'E\T,\*?Ok~+~ 0SKZFk`wȂr[|ǥ&i+ xQF/fn %-'P^㫞x"6ㄨO%6ɛy7seQ1KR!zւ Z` :^C+-9`#ńV\Ȳ9bQn2,7L&e.;L~Y17>y5էq4S'GCMf8=B:+\\+No D. cfGA{8>ab=ԱJ}~scBݘʈWVd{O0_Xq:4%Bpp8[[Txvg1xQ}:w0WؐT e"j$k5pZ)jA䭽~_Ğg)r# eՇhf=|b]t6KZVB*L*|30[(eь 岎1]7$kK5G FElD:ۨSv!g^ d Q {s 2jE'3w?z-ͫ1vr9"6x,ǤTx[aEMA6Kφm QY0- ]J%FBu ;)ΣD灩?XL+e/QF{W.S==̉;;I*b!¥n 9ʷ0~]gi7w;2& wmn")Q< Z(pJ!i-`m .^o-(K)j&7gI$]+0%[ 0}f\62K_ r!3z$Ϯ\5۝>Pl27 C\)1y [1pwLGկ Q#õs|;Kvu-a.ˤ 6%l&j1MNN~]}Y·< {vRhfwfI>I;ԋۮOn )"} =T@ (XEMIIif2-&=-M]^򣏗Dfvv" JL~ז>ԫ8o|[qeuAOEQd4tų*F6gI]&Q* 8Tа KtjΊdoa-K#+֤s7p`gm%,$' VRF9L|Ce&滍p+}Rжp+!g yuۈ&.D"@E &`r*GlVӬ7d5Z7{]wGS.0d+쐱p@.4 +RV-P Fu^o卓>ft1HTֈ/}O3iYY#w*A\zմD,Nq~2k'lepKvoQ0vuѰ __t*bs9]]Y{8zEmp#ƭ P5mT /y&ԀIl'qU YP8 9&Kgke~(N P 42#bgVM%Gz~l"'s!ڂ6Uc\ScKo #_*R39 0~FD: cscU3nNŒڸ-j?޸:sUMP&"FtL%gy$Ǩqcܰr#6GxCNOpFfxaG(LLy!MR vkcV9x҈溞ߐA+ؔӁ{>{q$9 ;nL_O$#ނuEZ{ ۠_+N O])s2UE|U,SkZ1(eejU PlǀoEQ-h߾<֧OoHKUiӢᄐ e?n,g3@9*CԆ[ &dIRc'lV;nboGQR8:u?"6szl:ʝ0 wtu0kàeZHS5ﭤ`·JgOR/|6ŗ69_tRxθDc]Sbai+;V9Ԫ>@RayVPTMWZTPOwry} -NsA1/b%*ճB LjWe1H·ӝNx(C/[mW rgD@}3YWP25ˮ<(%`v"vxް NR ebB΍;גpA*oԽa[âRKS2?# =PǞdGiCow( Rȭ o&zsg #  %I2z |H r@%{Wu"gRl'R4j(T{ *zJ fD6Q4c1To@ _Z 03dDŵ"~2v =hDbOAغ2}`u: 5@٘mqWцz#C.g㥼J((k#yN_2,Ann&rK 2ݓaW2fibg(Ny" 2EbUm2/ Gȯ ^ auHnX^!ZS 4Nf s;IHeStLR/ 0X,tO8M^1!2"X#T3!x6#a(l{e.%nH^ohVOP@հ , &YF?nc4 YhD;?Cg(|r*ҋ[)[.>Di4l*mg`qO5:6tƾ~M]Vmwx϶BEV&dhW <\ V}"Ql͎6fQgvܨPSiQg|h)#:dĊwR(q_O[WR3S C"&-_,ZS9>:"-%}y,Ű]ۋ4 m(poZv3H8҂Lref%Zopi bScDoV͒n@5v"Ie7C_|v9Le`?V>)۫Bc.D\FP*]߸&%r>봣.B3 Έɑ;natOAnO~EJM(WFd_ WF7%W~vT9(kfhwݫ3 #qE!{_ÿۮONY,{*zjhyOv-[]5Ԅ +*j4i2'Bg"ɴgHc~fnW{h24f/q ;bDx*˗ _8c_t.%'%:MksIA{7+JNz9$D8un-kt(0EP61qbCK|/\,tP]%c3R@ɠd&KåN͹x-mtqӚ7m-F\XX dx/)* |9a ?q$JE5iD8&[ ;nPo+1cJZ  C Uk@'YZxAG}#6Q?JL x)Y9~Nw7u~*2-h]\t#BghO; ߡ2=0quE, U(xëw)fMWX)A:!_KG[ְ )YxԥlZɴmXM@Pj6ut.-жͫ÷GFuVl:s #-:7~鸏N(IpQ& <͠ǯgo5u 5Xl0O&q6s DC>RM 9?!ۆgvFL`)YR=vEOLȷp=BYyQd!cp] VG?m+ T2CdǯǛ|[x MҎ 9~[`ވ 뤢,2b-8dk;}3G `檓U _z8 ~߳>b[-ٰ{> }]n_YؠvQ){aSO'Uws U6+t\̂*HpJrhrեr.U:Bؗ,N2X)zG}VSKjrL$WԢBC&dg ,W^ Pw~TG]$6+R6([O5'|Dƒ:';;ZKUEzA@ߢn]6=.)`i[VgQD"77Kd-)܅Gvvh6 ?95o>k08qZaL]决zv2i0/ "{Jp 5lO4 ئw- 0H ȥaw/xjsa H^= ]KB~OpX6kMSV(ro@Ei&]:p ~i_l{:MfԿyR#`s;n|;٤cF~,3Ū L^e~87j ԫGv˟JL&U-W|Mþtɧ7تo0] [q[[t˗B)_lot̊c+*M%~;Iu^0EyVtL}-iָP2Z]!Rb.̠;''7D_Sg I{;jFL)62TW4weyH/oʘytKY-{РgGz'L:ɫC/`"BQ4@G[|˱'꼵p:Ҫv5@%WcX(JL3X^6{Ώ'l£{D&1RԴůnv *Ez~}sj}#@u f3!X4J2TIe^ӌ s>4tP nrz젺VO 8ۓpn_K2D@r6LjEP B ;+FW ;vHcه_%HЫ( jBr.(H#aRس{YYtPHC8uHη ]6!Ub&hOdF5(%~zD? ĩl^:aT٨SyTS+hJ 2ՙRs}EExJ6@ b-78@ ?cTΪ/Mk6󂣝vq'ä FS0O&QEedT%NN,fJHBCғM: ̾N* 5 K9,Z+NTiPsT3E iOt&w(aCkБSU} ${ώ+?#O85K(E>  o {Ӥ̛d&'Fn{rC(^H]K*ۉw~t"=a kOBe ADJ b-g|9^P43.}V0?fbcy|3m Ubco;~[}9>Q<7scTnjV-;7>szL)ūR:!!sYߞ3BԽw%U߇{5I'qSjSk\?FcG7nan^Ñ؄RXdѕ"\?4mX3 <Np^KCBupơ̑vyK,Rd=N>9mDf R/358/w/boeLaӯ|?0W0kY8==,JI%ƊÄE8 =WT$ii@;%%gfDSWzu=ۯ1a-cV6o~Dz^*SqbZ/I=Ej̸{yfRxl `:󸷂s EWaFwBq x͜IV-,.Ix,mthrM[~Bژt󕮼R vЗ)e(C^큲f0@_yi:έIgHanf W@LLHAn;.XBMll(d^=gAs71SsAoC{I<-t #JݝAgC,ĒL( Vt~j6| 9PaeT-]M z-zi4-#n:mEOԆҙE" ӗ| 5etI!oȮ5hb,@`IO mnhC- ʝ07ED˧Y&ݢFo-(7 w@Dj_Dgڵ4(˪6 (FCj`*^JX@R$҄O[ yv]Fl⾮mdɛ~gV w4))ȺiP01ą+m;4x#&\ ؤ݈5iR\LҐ3Alh#!$īS|Q"o Ҟ.E#b3IǾP@yԲg)^"bEHm.?S j#Be N)j{wXOj>jUt@h $Zs' Xm䋥rVlD,֡H(e`a+$FzZD;/%#wYe0 lpo 5f*ioJg‹/44c)W3hNqBf4=M;v¡8CEܴETxD Ӗ%<xlqёx< Cg EMŜ <%.Za(~m37fO!P!:nol6sQaD`dE u$o*Q;Iz,Z G Ve׵ '֥^U꒳Bxڦ1MxE^(vZ$ww:ZK[f#\ƉW.gH@n\R(B0|QปTCC x!'-JHp>&}Q%JJ8I8@C;+ӌ4LR}}mNfs汯` 9;IuNr_W?h&<ad52uKt[Dzl'dX)ˣI\XtґbYl{^ӕ ,D/As6؝4PW' >XBl!"c~z-E~ñDNPyZeeL=/nT̥byM撙rΜ sOʺU2XnCmL | `C0S4M`kUlbBX՟T$oh}jI֤9+۪(Iɇf5g18CTX^[ӳ\0kǻOq f/N3lYزML|́|}F{qyA.(Abc؏]cov$a{+kcɒPO }v&c"01%JxeYT5?oω"t˩iKN^jZpr W rl{[IF"Ianśx.wkHQɄ5i*! BH٢Vڅ%ZM'()$0Qk kOs30E+6TG@JB% d\e^'+Yct2/ ~X.^u^7kJd\_`^o *T(\6h$V!Qu)^9 pPoXa昌}A.Y/$ 噔j)q5@1"D'R8~؂;͋l0F淩&PK߰EsdhK4;`R_h!.x^"e#ȔS?X3=@Xl4`/&!mTq5 ^r1k Mb$@ Ѱ$rIio`(KXa=DZ{x)q)8]غ.yt=?Lwdz 3*kvj#3n2gRޝgɋ|9Gs lm U=F,@bRNI v pf/1dHCxiAE*N"%qy!+zN|` +)e  AǚI/L. ,tzIq=![<KGhZkyᷚx~XN0ED̸HT 9+5ٍf{Aq, UI_-Xd:NN@ $\riP"֭G]F5=kKVڒK*G*+cZDD]>K-sәaŊ15UAvxOH/+GLD?m8u]NG۫:^ϔ'L9 Ppz?Ƚ]@ ,ΎAG'/HaZe Um>lK #(^˺4G;lߦ7(eXH瓾6$ؐm@sp;$=6sZ~wNu;o[|J0h|ĝy7fhW2`jI,9:2\]G.d)޴gŹ,>\2t}Onx&\aω`5g<o;W#+O~K6R=O\ %jҡ)E@lY?E>*F͎Yiy2p5š V3zɲDb ,Ĉ#U`M@PC<*R LWV'UgDf 6}L嬛G,ף?ͷKÝ>3y!#Xiq/b{|Uֆ1J.t~şn^^2`His>HdAu b('ԣ.ӝuK7G;G?xb'm}avYP?EѦp~%Ai.srL>jLs\~5/,E aԙӯ}ɛc6H*Աo#iҢOkBE`Xb] y;Ĉ aq}4wз{g&f9 6-@0c %D^H"AY^,C}'~}~%ӡ u7g bڱr`"k*MeanKtfhPj4t [5\ȃqxuu̦]3dwTzjD_*'xA3y\7sU@d0;"E ~s=JnDki^&tӃ <la₧d]GIAbN'%`S:K]25?dƆ{":QĿ)Ŏ m}1/}t6K9Lʃe;u 1Sr+""QSDGfEL`uɕDĩIUZzbf 08~<F@~>:J'w;cegTڈF-LvJlëgaXmb\Kl3JǒuV4?zƧobTZQh|ϾPbP̃!XVm،&[6|qH'yRѣ5>"oS{o^'\veiJ*]bWR\C VXitX^( Ya2uq_xm-tӁy<&h@hι%K5 ЀWHUS#1`8L* es4v:_%-]9PKEM>yv,]bw+8bi3S_nޖ{ umUc~c dޚSyL[~ U} 91{hHY2*obώoEJN{' :Ŕ{})xwXg<_zXsNKşTzRTz'Ee=wnꦏ671)j;Z/B|!趎9!\D>AYj&&7IR2NLqh5ͷIڢU`6:LwD3QfH$ eԺ+{H~!.rgJ.vGŨ&Hw/H:ndWB@l8KCW苳 /P| },7 3ÇV[iar@A˲UF@r>2אaҥf>9e;Y1MX¢駥uK]!P컴oDG΢Qwp^pj*q3X)mҚ; KrcYɹ5FEy\K-3кKR=Q~iy`yRJJ7`Ы{$FAdL}Yql>T\y,Z ~ӰvXI|::׌[ =z2EMbl*kF&&C9Xen&XG[L/GfXV]4=qL(M_^y3/CM/?3>ڴ?3Fɾt b'WZ~@ۨ?| moc|7­0]00+7xnޥ+~9 Dm'7La#{c:ht0<T}j`q7 Wu%adA8]0,L/, ]|1?;G m:Dtd(Y3f~V*< W/|D U#ޖ7𧆩i pY Q M,sm\$ZZ_T.J-Hix@DZv5@ui-f6$`\a1;>q_C1q?%Vzo5ڧB3: H_+0mqm2=qUr7ǬQ+K)- Dz@M1pljp)V[[Hr0HKC.OCހP>=DyzШ1>!?[C(OvaoBMnk.qQ̓&p VP4UF6AXXU0FwYu=^hL!6d'o>F3r! *zW~DZĂ|(03Z=@PzuE`w帕7*Lⵤ.-TEi+5GycҺ1dQ jV$-G y"}xuNdd{8_lg'(3*\ Lig:9( \CM{1p¬S'Δj|{j\x#ryN²]ӳLs vyȥXJd|2 6wv:{'bg V&q,ܼ0Q ^Kv&MHpΖv[>,wMڠܤv΃ڷ] $unHX' V,(拊{w+ʣ⺮V,a Dt7@1d"P#feYc*h@"frT[Uȡ(j geHL+ihb^d,0B0- "᷊e/ ~pSuHig&/:i?/H ]L?[gȬv;zidtOL}Q4\_|Me:~eQ^0]C`tdF^1R^0np8x CAtOC^N1up|dYiڐ\Y $ƶ+ 97\7c ,* ;u1^Bi,e$kP؎m{Y\)0ge,@@C"AлEKõՇ$Wx6}~94=˵{O,TʈPQp)dʱZ @mtXPJ! {N 9*\1S-!k~؎x.ϗ`T)M&0;pV2~~|@TJ=ᡜc4y"ڗ!!ܜbS O6^Ap \imE$ >m6ZՉ'hD |K -~//"i[4W[q;d%\j회0Zzp5~`B9V朩 XZ=)u|MMD2I! d\R¦G ѾDl/mC41F~6wɃs{-j%A-4 5`*!_RE8I0}3On-yoCpn/WHVBQaiz$j ǵ?Yi_ ]㜠>S'2h׬a0Mѓo;b~HErF "yGYs풐M)`љѼkv[ CmwdEt [bAF2A jaDF#Au.P\M/luTo{z.\Yd,gStRbr\GgU ?_ N.{ܑ$:-d h2Xd%Dr܂jXb$t;Zz<1$$1s6eۼ Uk>@SҠAM6=Ȯg3@ 15--Jv@@K$}٫FZ>K_/%fv_ŎIxRj@6!Iˉk0Ő=2FM>X.pl4k@ 4~܆a_5}< !է!ֳJ$ngwTgTM OXsK(ӚZZ㞘QZ 4w'=NV*dwZAH!0׼ 賑*r5dXM.SGB.XC hr0ZgGh)&jjuN6/-6@~]gأzQA[lOi1QAu6#M|r"\; iuFaD։ܷvnb M)eFncriAv6!| b`W{ALDAT i1xtf;{OTDՈZKv[sv?٧F+Dg#`*An@XS$J; 9E&2SUU7-ha;r/`5U9d4Е3 9LK֝R@F,s[td鯮1Nx + ۸@o(ܿ^Z=4-3$߿ZF0 iӅ5} {%?]0n(hzKR͇îY'LbR_%Y- Ekz*WHp L:^ԺǜpIp6s@( BWstE d3z'>,G @8jmUJDwAlw\8tW-HufJ|}{Z/Xx]Oa AjLGyj>=.,D&H2ktX}sJ`1rk=MEfGR+$ *< gDG>m_}'=^L+H-%{qu.RPI*Loz]4 g`}V! ѲSeU"3uTlϦxamG&sfOzʭւ8EE'A;7A{PƂÃK80Qe.qVE"0t[/⚷}lk`혺m%F֒1#X 9sTdF1rQʣMAyn2LqLqqπ\U_§-A 6K]@3}.<Lxu_< j>ЂܢgejI=!G)VZXq+G,`J(}L@|:glSi8܇1'oOaUE 8G_+A>W.:@6@YbZggk/N1llzm"j{ld,ZXucmop3*HNzV"Ռ*(<~TvT'U}!3u2Vo Ϟ2f `"w@FUk"Em %8ְqbS6`.+PqMXYQT ;i,.8d(!aWZRJthcV,F5`Yeeu lfcOhmڡlb"zfA-n{}W% 3cEr)DA7$NY3b%ƐY\oXxf?'R?&6\tu< ]8~Bmc>.yBD+m4ʭ +iY]L*3:[1c )!=v,9wc +sf~w}M;y {bA]Ić@|?Nn[5#U9WE6TOSvɘ|}c-ծY,%5lgR_\XkeO:NίX/\]8>>;mxi؞H׷OB3 -K^ѿtj4c$Ek?QNtG7t(#h&/$w`Iܤ;C}1lDo*CSִ6tWs4XD+dxTjlAM,V3O0*/#7{AHxj(eo<"4q&E0Sl)f3ݨ˯8cSBj{Rx{UYpd.8SO/Jph(vO飚ɘG (fʄgYL 0P4OvbPnA3h䭵 Rr8_EC";OUF)no4v4+3/$j}1x*-/5i\`yjk[){>5](r߱ B)R#wlτHl=`&?Vե98QmaBTS(q?iB-ӎȢl -_88 Bg4ke B\"Ģ1@K1{ }~`Grc!J*ǣp tnfVWꉏTWl{SNE1`k%Uƶ=g"^e~߾Crz ox+PZ(K|#zfRmyvdNX2z*`sjVѻvSGطǚ*tF0 W?t)(06HGmC=X*(!ıыMT6[{tlO?TLSѣ 7U֞ amCΰfG{fŎdn;2Ԇ'zJwrk tL_636PK(:CH I'd;xcر c? 2VQ3|Ai~L}0o^ӢMBgޢ,*E)YO˃ޯ%:uz$,?2=EClMrm7A=`oJI[A'HNv>5&{[%- 9-율J{CP7d=5x+xJv F= -\ A[ŦZ;&9|(vf(YMcAfFX/s!u' >dQtCc2S%oa헡 ެHq-sT'2Hr/.No1h+/Og̬%g#$L4md:0.pr2vIaܧMƺsp0@(X+}quY9h@ OEߐ/`fEvbY &v3_p>h?9BZ Jo0yM!Kq, )mTjQZ&nSCIQZ#J^DAqže1%^^C(,4=#ü,"ߟ(@Oж~^Fb_|:/gcx.51{߰P6gE x&ddq]a RR MXlg~8ץPRdZk)nJV be$!~кkN@omztPcPv8kYBd8| S5,"CJbUl\dQzU[( P5L vx\蛎*9xYoWLm8 x@jAQ8:!YY91>.q Põ39TC]JM ZM= LG}nMhMЦ{.{=f'>OQzg힠?$E:rqw41Jbny5E2eɚ)>R4mbcWx!eD4@$SϹ$;x(Ϣ,MA *DFQE  Ļ嘦. .x7?6*Irg7@S<(PZU)G Eh1 J )hEqvQ|_iSo #U]qֿ1BW>,f9 0+UgArPuR]j| <}wl?t4=t*4|Zz\vf=Mc`͝+B$Fң"lm̹j-r֒ 9iQ ăfOtOҤFAO9ݭ2CEX!]Mir~ BX}eh]FCI mD#43 Hx*kw=ejș-yv-]PR'Slת,VD8,p 6S)*,7*n;ذ :ƅUqq";m$WLLS ]܌,6mߒR .yܬ5nHg-'{/JyHim\g1q bsF :Ifr~񽇨(`jsDm||/qH׵}!NZg&,4^q%7O &f>aiv#l惩JrƯN^2"*nd,dR^H͎&^Y;K| ;H;RJ;M6X.+^ qC7~@ǻϩmSj$=ZDZBxܟMڐ~ 5!5 NSsO izo0BK=uXz%{F6aru-JX_6`:;fe(e: FU=g:kB+֤I&+T]^3,Qt tizzM' ȉp{̵W bv@q _4s7#NR+[:Z\EMMX3S3U+*# MOoڮp!:EH0 mc鲬] vI[CڄsRQtM%{=pB1|\R[#%X6_67o0[r}%L\wZPF4\-wg`=$.۰NoY/َ>2}7gfGe;O@3ůW퍘<{h[׀ad蹍<- \Y`BT5Ab0{KN{nZP})(NK[@  yKz+=+)*0[])Qx'pOx΁)'!՛nug2?.M< կe۪UnY:tϼ0:0Zݗ sA1W6d.\nbwk0 :~V6Bsu_̬jԒ9jE0 g?7Κ2 ]= :)938]1ZcΤ>kLZ!yl0@Ci3Q]|ޭc˱^.T\YeTq uoRfO޺Sn\n]7ի*UO^L6;T϶sy O%j5^-^qqm-FX8XoU"ye}5!tv0>ک |V72XueW-ܾyY\G&1$cT .AuPnkcG{t8V3')͌rRa\rsdvd bd%qq> Bz7:ɛ;FTtI@יaRYPjA|Wijs4˖D PxO$y̫F|mTK&فMjV u?暒1y×e{ȘX$L"rS 'LI3F ?:%SU&,c!߀ho/\pjP lE ȋ/ s6Us\Hr!;rܷ5CWA9 ff3{+*wXfcǒgQrBYKON/v%:/Vӓ N`:*1P[ѣzNȢPP]h_ 8ymM!qHƢk{@:ˢ~(zWjN=Lc +s׼PLFɞCC>nߔINM1:}qYCMhH|Nxnp-nm#7=OqT[SQDD:=mnqe쇂j 8`akm jj+΂}`Zy`mw% Rgxx<\)X}Ct{C+"[6mx?\zF6FT8fБ;"cңŊRGa܀<Η~ wt=ê$|]7M}]`=c$QpmmGm NU@aɮǒXTUCwm*mR%dYyMc~[cI\ؔK6k{EmWH|NėUhȽrO? &lVGSN"s*W/rP(ig@7ĢL S܊9|I40y,S(tܨ8!8J0\"#U iu NT(4N ;_E)8Wrd8Ͽe~ BNNPX6˪(~Lb? -4pG;MĩHg.kY#3iL.P{Q'jA`P;o|z,UjllՔRMS qY`#SE KfL`A%oo^CK ,\?C#C%G~hxNb83L= RKV^JOfד?ٽ=xJT(@Oc#)Uz~WuDpbeA[/1B]j}b,Ivk(BO9}!RY1.jef9`dY jS[l5Uɼ&yoMdR86b2`VŲ~}IX{7ɣs1JԄל D,z־`މ }$wfjN1A/T?jd`jOu;QwΒq%9`餚s\ i',K^& Z  H`eC'gYY(-|.T^\4!Gu?J* ٝr;Y_]#PR-1 7%aݵo!83#_m7qXJMNUeuirã٨*Xj :{Q?)^ѩۅǧ'3?$ S$;g!1ԝꕁ%s$˸.+vRbm*mW8 O gX O7cp4hFC9r=< =~uG,Lp*7+Q UDEG 7U4"ڊ@Qw$zL|l2tC( ;^8*Ar kqtU6HS/ʆF; z8ք~w1f2͕n:x[WWx WGyE'уB8#:*7өj9;8 3ljzLi?Ln- -ܭЀ!bhQBNtf*|'9y;]\t-qH p50n~,#!?U&k|*~xCb91zxʝĦLp ҔF= CRTϝ1;Z (M9q5fHp=O FTdi$k?aed<<#_*N !=C縸R鳑we_GUm/4 v}DGPéZhAI;l Ko15S55|x8TkD<"Iw#"WY=|Ns=RMmwG@Q\g~3, freβ ?M YOD%v}#ř7 )ɍ+|,2;6H_ zue~v-I6笏߾;&i:%)h<,{׎ɏXC#u}j%vYd ^SĎ2a!f>$շs];q?Jс IKSqH0tY2spYs/x8UDY16cA1MBket[ kWbJJ"f-t*νZewGǂW{Y9{)pW Kr&9Ϟ&{߅۬ںFԞJ^$|Dda(NJ*9}y4t>V4..K!? "g4rm"nd6-:ȍ`k$n')FG-,c"*G~K@&mQÏG}ޕ}-g)\Cu|t(|tY:gR|!IhT&wM]@K>VKZ b2wJxy-0~Е?[nWջۻq҅}_̠J9 Mtz0 Nsd*'og_4qO"?A irdbxDZ>g01QѨuU@ZD mk\*QIVƼ(W\rCĚ81FAs+[A^I"`lБ3j{-;RK=xL1r WuHC)n9=?#E9Bga"|&H2o ұc4- OtE_3h\IȀ֯nGS뉅ЀN d6T:LP;.I &YD~00?VkO;L#"vb?2?'_l+ûcrrV>xxH6Fhիr erY,-P+Q$Aol,v$O^@Ѣ.;+lߛ^*} /m> x7tȈSsRloxjb)5e=M<_`QGLc*۹i ]A|ecEv?ޠ.ըUw/ArG6^p2z,@!kE?E@ c#9 fh hX[5zOq,N(h/K/Mu,A+2[ nDN50W!2}8qnv9K[pM~ (abh!d Q9cQ3&`%!:]FHк wC(.XΏH[BYAw]1˅=K*o[u\#P"b#1ڪ0C3=or{BKIh'Tt *?)?42e8dѹ }C"G/WR& |~ ːa2fiٴU6&5cXWfEOTγS.b\~? Bk`\Vy@O\g*wAL%Z ~Ӯ(OWZ%ٗ>6լ ݽrwZ]J-G]e7@C /MBσc?[RTN;$ ""3(_ep( 0V1OOyS MoUxy0%2o iOIJGEW|zWO<xE=4]n0 G[6Zäcr8Ќǧ{t;ԡ,iBZiK֜yG0Eokg(W$J̗3֨twQ*\[V*B]l X poߕV>GExWՏ㖷5գ\W_ hgR4WbpS\7D< zlMSH_Di"f_q98 k=kwS)ufLX6-=SCrtC~mkW^M+N.^޷ai"Kxe]vz_jTw-P(cn.КؠF fD>fsڀ?fZteBDCm ^X~ns֚?}?*߽+j0ho|ѧStSހkZ70sITK 8$mlؓg CY ȻY L#tU}4 aCh]pɵf"HZn190yuFWTϱ%H>g^"s4Ac!Se8dk?z%}yVr 7^ZmXv\eG(f?1Z&։d "W{e3&\"65V<~u"9wI^+"a+P Ty2Bb_p|$ ͔Ʃ͢˯~WbwW{j%Yt"RA dog@=*ëXNplp?K A{O @1LpSwlzSd$|!xҽ}s$8}P1Zz,V.]ŹD1f-a?bW2ÆyLNCzBSUEmث(V(e0w`mmvՐ w}U:i.<ŃL$k^&g Ńt,:tF $pQ|Qݔe³fS[k8wM(W &ހ<ͯ8Z?t1N{IFVBByU~0)6b}/`'h>7} OÊDe'#1ot*̩b9u<Ϯ(~[;imF'p ؈L#g^ˮM?U;dg1 bIeC#- jo1ʑrm֊ 0KPgܦ\s[^স NjJbѳQfN|Bx𐦜/UxE=tj|f4=Dy _,1WKՒ =oJ,eqB`ӊz  {So(zwZR\/HBîsIЩȦM{I6{Xq[ʧL7z|remKQֹ=|E~Xwfy~3k= UrIߘPgoi 8OSW[j([l,謂a7>)Gu2(XGՃ&NJ8dDcMe(Ż bU8^@x'>n]<"M/~)sl"|6~W%![Gú)V83%qO%ZbSLp]]V@UoyyY[LirUxR&qݘǥwk/yb$b-BC0sD7\nn1"ZWjfGؗHdH&^-؜厊28LPts\]xˎ/Ʀ}e?Un4çJ:E" ԻV{WC)tLuݷ_wo AҚ2R`wt'R5XK0L'XYVm@ eԊ G"mLids XiȜ8͂yN!DĔ/`Ƚ0˒`)!_@ug!o-N,1+˲ 5f,"q&ovc::H4S>uR=/>mF ~UG~Bb;jÂ/m7C VL_/9Nnh27_j̦u5|2an $~ﹹ~["L0?t_i(5إ5( 妉䘸/mzmkv`fKDObcۮ=kl~ B31/Э ۻ ԝ tk|ҏ#[tA-A3JlٝO.Q`ۭ څHlg5 ?飊$G@\lxqGgN.u0yc682x17g7R!+vuD2!k0܇2)h]Wv PG$٪ݔ|A?JtN4<ɑS0lb:zakETKB"*HQz]-7wZ}ԸS9,fc83 ?5W܊E+`izGBzav9`׹] {L4gb?$9HU?AwrDA~(9,Vn?EŌfkAj\BlLO9Ze0 7+Tv$IB*x@Vgqzds0tJ<ʒ Pi[FЫN>=u#||G* :pZT\3Aŭb$f}IЪ -ӟt!i@vCmhi> h $0Q! Rc%EXl^)zF>u ?T蛽I jDf54(VלuA'N(RWjfYoI`g{xmϱqW*,'h 1$_=|4;&x5ER7xکF(iDHi9uK|g+3%?8{pW@wliτR;6gqQ5q,xMLΩf-7HD^(S.ż7[K rzn.H6k\i" +|=tV̚'&~iΫ=GɆ; {144Hm}L>D@BF])O6$Ō򼣬?!h,7ThW74[9I}aY,Pgo|_}g(^H=ѣP:4͚8* 4LſゔL}+ qkXa`F9J\j%葝**Z08BW @"M+.} h=9]2 jԼB|0/0眠(/qS=49CAIΊia ٸ.-WO'?Ǣ# vY{A/Ꮣ-N$^cWMz`YvJy Ը4/1vdu^xDwAxʺ~mmiCj3X=(xF*  b臝Tz\$W daI_@u%}.r,ꦢ@+km AV(⁓v$v#4Sw @ \DԡIFx0Z<=!C׽a! 8jMJ;G&wbsеYfVio>%$nX“n][x$WeR20 *^1*jmu(*'=B(@S-:bNp_QmnoDs/vSn00$`!bOIiɲ|I tѹڎ$PRTMuyJ!O҂V TUd~ш 1#/bM8߸?QʵTj`V{f`X ( .1)CC'ʘSͩ: YKQ(@gF 'EWJL0NzvĞ3!A0.%v?)z@ DӦ3AɐX*qUk|$E›-t?[KzmRfFmCzIQ0U>kBì~Ht\$ږReE!]4LcJ %H ΂rՑ(P6[_t7f:ӑ7tjҾz1a = l3f/OTbW?8#0ވܸ֯C֝.'4\M=1˗BzM/ߢ><ˌc4:mvoiuTi/OnG :RfFZjLau (><(])j nA{b1=:vX F!ѩEmIN\b\,mJ `ϑ ֡`bC9^sґ69)L[R?UL:aeGY=nٓ@.H6r=nv8'8O졚1Nhj+ W NUPM7Q|}W/7>fb;mEbml@"nNGsH/{74SkV9KT˯@96W"iS£ 8][ Z0pq?N?:MtIySw(QAF]?_FjzP0m5(?Rx4q#LO€YPȶRV}Vp(0DWMsE K}:|/qȭ?`7A1׈}# b3q=9(pZPReEFkؒo[ͦѐR[禓u}x !s#%l=Jo.  pO\jܲ:#Bz"Bsļ`n}NNtJ#S3)FlZB@GH`0j==l5M\z X7=V (N>?E.4H?f{jYkVtM.ӪHL6w]'¹mR #p"o9- /n7Fk[MYgOMT!Snj8l'@Zݻ=v]ͻO\p^8CB|fGo36n)7bӲS{ `!=ͤ0ō0ZC%.Nm2kXVAY3B|%gjd~G l!Ykӯ ѻlz$-~o Xei=$оu%{$%*r49՟ā| wQD1#6gRnBu(MQk0/=_Mo/DU0aG̖$ʊ4˫6i1TӴ ze EX7Xkd(L"jO#SE|Q LONF@ [wc#yU@*g;!%?wrX;-92d|4-NzKe ޶?q ?C9<0S1\܆ A7z/B6"_- 2c* 2'.4Un >{[\] ESs| P6O~@-V2ѓ?E tR_>5.͑Ʊئ!OMD^G#9a,! z΀f 7@KE RONX "|:iI\gxNs#/ rc~x͎dHΣSZvc]8HҞ4V*JuZE;ȐΛ /jZv!`<[mjVxZ6a,(5 -)DHĶ dJ@s[c2ra9-f#M7oBABS/z@^!nPb'"pxavo!K-Z\k~(:?=kJ9s,K[L\e[cDGMy]f&Ql t<r5!i1xKi~w˷`!LnAQ:ϰ%c@\rp='yo52ߛᑶf!㏮0s8HNp$q06Iۃcg̰:[-1.\$lT.tjvg֯7$E#" ӃH$PCp>&_1tQ{/>YtklSyQDi'`bxhR?8`Ҏdx()`-'u.Ti&בQVϑ~\'tn'LS\Yc9~ރ3|.@?X<\vʁ/Oc ##Cn+0M"90m7bgofE^ܝvDPhY%o(-Q}cv@ulYܕkNAp{'I%\wrϣ2ohZ;L>͉5aumgle(Uz5}/v^BUWGZ$Kz*2BCdaEm5 Atr=z|VW?KgYE jD61n芏'YxͦO͒F17fG _62=i6@D2bܰ ['/hsTv~du 9_V\O/L.ceoޠE3.m%ֵTѼW)c, 4ؼm7}. 6DZϜZDXe Wa}Tmd*oYZzCyYUFߋ7DTe2c>e(K\ƭ-]!XKq/;GVeh Ayˑœ"c$|؈Xi g5ktbFuc{Dx4^Xa)FZlM!:M!lG(G8vx| @w.:\ӗSEWtTz$l^r,`E7EvlVJ4i%ypΏ|ֈO vnIEE0TxR]Sۣ)!WI LVs)#`Dj=[0s,m12-eO$+r!EfEw[Cc8q0yU mg-nf24MH Eq}1L9GJIz4R#xb *#1`[ >3ʞQ*KƟnE3D=HKGhG7W2 `XX5`T!&0J!'}S!pZse ? Hݰ爎̰<*XS gݟ@7t {&[WinloT@^ /pIw#)+G28qc_ET[oxGZt\W TLIkGK 7'Ap?q%a_,_"xGHtZa#A6PڅD`Z y7_K/CozP Xjc!$l0; Im&]" ,$s%S_ Mus*zWQL!0=gF|GaTb mbZL: sW2H]g6 K(nWF^`cr*##8@k7|]YK1-w,Ժ1/$+)In +/bhASn5t/RC-жCŭ*Gg Bٸ.Ux]h.քS>ş&%sz!ҽ~58lQs:BxvcT]8'`/?K[&fVҺBNsIA׌="\84K/. 97a,;}).L:^x'b yb o;%flt 21.N|JFDTٿ〤REǀ|QXc7#Y2-➲(|^"'l?˱^3xv%}sE#qsak'h5 ᬛ3JPJOgGuY8A4<_K)F(x9W`~G-qN Ж5GrQ64$Sh|7z^BdJXR@VNkQUurc5A JlVԺ7$ѡo"c 0KTFͳTJ)'B[z6l1Į4MFyO]  wQ On+y&]/2QClmΗYX  B\`å( &OD6Vf87XOzlE5`AUgN 6Prv YMwlN;2Iagr͚B,{.$_j՗=\wV1+39:f+)8?gv8;MBE%$)C{d,A"UT!eWO+ul<_HN E9 R}$~\l>a73Zi4^|(=-ȀEf64mSra!@Ω4|%1ӍI&b/tBYtI;3RT,{3h/cq9EE2ER_Q6j=*#0tD^M[[7[C$JeVɓ YDR!X7T/ ;U_p_-dd@ϵUh! U縦mj^@m4?9xDIbI,A }m&56kZfaVH<8GROLхx"m'x^+ <'}Dv4L`طS=W |At^T<^+|tF2%]uWkD2ڔRLmZ"S^.;QTm& oJOU 6}Uk63C:+ӫ kZmsY_A\ӄE{[;u ^j!$p/]Z{e6ǚ$29yIS,lW|sZk?7@ ۄ$4z; |DIaYIPOZ Jxo gg͹@[ꛍl.` y SҮ-L&)*5 X, rZӖhW/kfi]|0Cqu֙(: 6+e%0l)JBeRܸ$(`8ża0U[cOR'ɴEɖeVq! 0r{n:3#PE9T:&BWڱ\f׿rp(Ds^?y؀E@;lpX7m)K=$@Z cJ 4>gF뺟$؂!JkځXTFwJLԀ`G?y LE9m?IK_xfD"}ZOK|(L,59cǗiml*"^#%^hYrf5eW& ;xW5TR#:˪CF ze>ZA6Cez[6>/!-SzTyJ׫E5BՂA-_ÃdKZZ|>/?LbE۰hGdHԧ(l5֊8^gqe\ }_rl Ӳ!}j~usӮ;B|lΡ7V>z3-{gHi(4G6TU'Ȯ1,Z 6y6?kXb"H>w#HzPbrUۘ߈|Ȣb)χ/3'uA؞\ A| 0!=KaҏrHbխ<-wn$a,Ԩ8k}0FVCfL WƋ[y9Mc(LX<Jj(q os(dV$)JKD>>qv,dO͎{ǁue tjX6) &j|<}VIu.=b dQ["P`!(u:l{ X0{7`1Z*C?5Z+pmg]Vk^_W zx` tVW,oDs&TN6toCzFex?S@ϨO޽hml w1)+ZKSԋ{4uޓm)qq?(38z? CzY2B#}U02U.+C<Afl\]2Jә$:^w! u+ۉy"QUml)y`m2e3s=ӞGEe_K(7X%Y6lNa~_³[OS:*6Dgq'12fp}{;H0c#loŔHA*wŪT : h+©`tb ]q1ݼm"0t_};Y=@{"L -3J:a%Zw">qە٧dX/ufW!xm*ٗu( Kr"hf, /tfF܀7kdRˎ5{>c-u:M2(S8& ζzbJNn,PD6 talfTtJKVx *qA{JI-3bKv]S$x ~s| Q 3o-s9;³c 8CRMMY2]pl؆(UK:tqp6=,ceS+[zcRXD|qIJAlapi@xel-zp^.klSJX?[.#3QK=90aaխ Up { d Tq.ƦAO;} ~^v gl!%bspN]‹I.-LgϰnAnEq)m.dG_LXT<ـ$rvDp#B!ΓЊ'ȜS :J[؏Ğwlu Nff-c:V f=O/>o-q'"WVufDz||1+w%#Gke':BZQHÖB;J/EC&; >ȝ?f^؜w> .GW\jefB0{ja_$3Y6e6.B*n ! HF ':"*ezٱ*~9Ά93l_ҮKp_2nC1p|J*5 e[-+2-ΥNs&HSܿ*B;M% z3ނ4NOϥ1S`2wTn%3 f.wTKw{\߸R!F3i!b"~dz,Q4l26dUԂLclP+{ AAWu&zGͪ:EF1*TIjv,'\WD%ץ.EE9%:Z[sZ(MםdTF(d?~05ISʧ[Cmi(q瑋@g1-$n$#{Odf34iҠ§J#EO&gO%Vt^͚F+ '>V&rg]U1@o~ٖpSS I^R1%\L#Gmoۡ?xM$%Di&5iI.i-L pE7Vw0:: .0[CVcki!̲iD{WxPQ}I DWY gA09Xr#/>i eT~ɵR|M cMsۥ:=OõT;8*UB\U6diβ&հf+Af x~n &W(yc$繻e3l' YFiUaZX2k% `cOryB9"VVGH[F+Ř\N ߚfFY8y:v]Fa3QpcXC4d5Gi aнztgc71&)$[g~)%?Aua &}8wb 4vg0Xfswɢ¿R۱G mn\' ~S&zq6nOdh _AM"IMqDZS }NP\čH\]7J(bgۻ@ y@t[זηQj;8Ϸ nF2dam#C}bOsGՏ {q[=$Voa0rEc1s_ S? Dvx%6Ӱ N65~Y Ws&8" S[\ Q|JbThf7~p:iW$pRF#x ugW *!YކTm;hqI,uYm=/@eQ"M"3ɜlsrۗUk$uVS} P˺1/KQ܀çf&\᝺y-X0/)Tҭuv[ 8pVNgz8FaD痣Ϫp%-Ca/Z|uls,#^ L)\nIm!aa`A' KI̴X[x)_d)6k~"tj1] t]s.:OלLKp0>~Xz4T=ф4`0Aq,]B}sQH|Kr@)x {&!sdfdF$Hݤ7@ڧ!N}"M$mJznWL)v1/5j{jIJ l [6t98IDYHiw9]bBIGj Tu P7 Dd /+< "ʊỲe!{?;ΑkkCȜn8rb(ڎ/V/azG{$Y>s%d"RUV*hC0/^P暊mW\:cc2}l@>*c4]O5,- iL"Y,Nz&Xj6PL 7A:D`F;Pq<}[kg8m[68o'Q,Kfe$w1( ti&ӲnR('`(2`=7<$JkDGj\`֖'[Ι TH6}Jxޥp<LDlVRD1JB]7 K&_/&*#1GoEzJN[ yL2=b eֱ#!F#JWκ3AkE;7&Q15ۓ׻xj||E'M2O,6AkَW,{4Ojzŋo9DAKR/)6"[uITٽTJޕDnPT]ަ II?U ݁~izCȂpk@*1:Me>s~gͳ+r_/FYVcJL  } h`c^ Övȿ2^,tDM@z?vVٹYtIC3G>`+vC]m+/$kT?:Y7NW ,Ew  {fK~/Y37#CN]MeBݾJC"kG~]/tպARs[ @\82M3;yU:k|^TAk_ S|X_Զ/QeC=A+{b{(5~h܏ A ~ = J*#B]faTF‡).,/Yjooa pe-[Lf_D&1xK- (#© r5kbe >[Yƶ )}7룎f%Ց*Qu͗eˉjsf]ą}ɍf`/P\_~P噥LQb?zRڢ&C:gD=3T9dQ$>VYygPU1fA|Xv?Vi6?\z8?Co1f F< RBr|3w|zgx$> +,i{tMDD7 Ux?u(>X]-w o PVVE3O+N: ҇b(h,C=H\BW4M; eg ?b7:&\Jw/sv,_]KF -0|2Qz"椪vDyuEZN %0W})$[i: 17􄼙bX ^r|늙N0'i$Q@s 5!;}QZի.$voS,QK+SW2c?4U8lHDHjS-ӀYKC־3&c=z.ݰz^Kpu*;@|Q8|*~[]/76teh^Ą9T Q*"R׋ʤ8cd8QcºVDG {`j_d 1[ѝOT,&x0Cڿ>S+V o_q:=S`Y0vL\az#Yc gc(w5j+ _֯0?K8"I0?sL hR'{:wtx#qLx]B UE'WT}ATB㠹>"7|MnzH^0k99;"!O5aMG--I^ B+T81t=QX;T}_9"uvM JE6F}/kp4~BPb,O w #%Ǵ 3O'`-a5 V`WU!r5'lÆ"vAԭp\ _/t&(쟈(G0iZc|1 >JPң46dI;ݚ`H~b~B$D4$K*Y>aT~`~RB\eeR$h4MO Ǒբ̨*M r I4ȾG-(MzJ|Z ;Md%. !βb#7hM&'h9!m*j?AT/Eb$-HEDg=z)6aّ ~mTzΑꅺ;EF|T @LJx)r3o]Avr.\6`nGEJi\}$B<δNlZ/\ \Gb/r ,Csz#9ǀ܅/@<;@yFr-zK-;H[M/\훵r0I"qաFzH8i>}c$èS%&~&4H61&dFڔO0|)GRjx v%e_FRՃHJwB$Dz!,ERY 0xZ]n})Hf2yz1]M> 90eTZi($P3Z,eO+@E|K%ߛssD@ro/ +&׶ q K(i'OBfTxVCBso"Wcm]e+zWᒂ@dy*4 ,9o# CR{= ~0Nn<06c4d ~oZ:03+R&{׮1=k>{ҊC#&)ꨔ,ح Ugfq4 W}k's,K ]1Ym#C#4JX)d@Yjm-54Hh:dRFD+83Ç/tybh.KHa?T'8$!9LDө_ه]XP0=ܘՒ ƨ) =Nמs,T$KO>l3=^ :6VjU?Oi:j`m \$V<NԴ0qPyv$ǔ PC뚓Әka|Q`SXY墡^ _~\w~-8~ >K)瀠$n|jd(rk-H/RoIX IidU2t7}T>Z˜lchiMnrf\8I6~y2$Ӏg#e J U;ⲿ1|sFb⚄},ss 5J88:pfUj/iՁmL=#1%t0OA׵K!'d_dZhTV*z,.#{#prܘ)Jcoeg-1_M_׊`sNg>C#%AͦmH8hb!Yp7<(;U+\NOx߯GzLj8 &=@)#9M*i-Ts,T E^}OqFYcPF,@&cCZ]z1{k\n))~ xzY I,4f23j Gn+QmjFsv^,7٪D d*{ഭ) ᯠ @9 Ho`eY6ȟZ]~(Ҳ* zlncq@f^f-&}#LC{Fke7{"_(Y*2b hDߒmY4g9j;QqaDq܎196p2i艛Х%=Fos^UU}?(\siV'isΦy"_ZY2d}%^akҸ+$ˣk[֛?(8OCI|$÷8X Ӳ\єdSSxqJI\UWtDq7τ1&Źf~⑸q+""#A4';ăz&H֖_ΪgP+[%= ,hJD\=iA;q"LT0¢ RhS$Jm#*TJ頚nr`5q.e!czݐxb;(H gP(R\zmbܭ<v'^81×QBPb)_N1po92h22}0{֫!rZČ5FѸ6;V9"lR{MUknP-V zbB3B0]9Tvя%/>J & n f~!'i0 Hl@ :F; %3ZW @񽶎'32HZ P8r->iZ$O7@XT^Jhv )yn6^ tSC2mIϠQ\@ G*5 tD@+f]8 d@+9ZM vW)-}3,a+PÁ_Z,Kٺq%O%[yS2`m$|pSy\kFÊ.%}!{q"yp;-iBn(?]JIyZ);ϡ1l hI: 㡌kt, +[Xs;t>d鄀q,e]+Da?92[O>:GѦh ^ q0-5MGv8BDž eҫQM{jm.dٟ-~=~C$`/~DR0knT I?7\|'yLʫW385"sA3X*99čy͔qԋ~\#d.78~1qwX(ںohSIzqsc(μT1.gt %lnFK*kVT0Bk{Y}9}~Pܿ_0$|L!ђiD0xu7M%jp*"k Q˒z?|r!72=B4p\ӘRȪCnAZf&>$b%AZIeL\ṃ :w.@eV_x(K{q@~6*BP2%Pp^/˜ mL sǻ\, ge rL$܀膔t~ ]8ĺM2V0?謣_QkYY=>:{oc~tArDgR$Ҫcd^x$|%AH\G/c]4=:U;g˂~8 YpdF!tۤ}: θ@1tkLJO`y [Lw1La(M>}L>^l$.y(:cPwC|}L<`Z݇ |;/r Nexcl?QakrGj,w?wd,ݺb!DT\OJ혒vEآGc&vj7ݰS(K0ȸd&օ8 $bnpXU V !?!8ˬBr>8gZv ' /TqeQk}Wkt84,X8+J^E Gwj9Ui.aiFP4؆攝eD٧A#yO*ex- Orzs~.9\^I9|&a P\>ٹ8q) ShRP?k<{H^s Ɉ 7^ dPY+ǠR^ߌ[ BlWIFЕ}&N9zq_j F2!nY5h?̎um f%٬U*ДV<7ܹǨlޓdg(q# vdK:""t[79v5iAȹHnS`ra+>.H5(ĐCv|o ÁeR$6k@-M ADdHPm=[*VW^ q$$UOpDGvhm"/uQ|Vr 9㸽W W_mCw#qu z궿p0tz` F=LΌMqOəFݚxSh6C2>aqJ(>a:2La 9灔еsɌ,"v*Cwԅ3sVo"*G&sT~U%4^) O.mux/[ɞֲ, QF[ľ aLf0YУ>w !TP1G"3h*ڜǡ96bool^X%KZYjM8\xt25;̃| VţcB)-1o| 6;BHn}}]jCSf( "2lɌXe\G݋\VBNf{F~z8SٽC 9#{ukJ_b=p7q~nūF:&о Yw+Pj/P;6(>` ^~!zkzy1OMג&$:^NO&:a:6cXuO!I[`հ@j Vf_ՇX(? $%w> W?k}֤LT74~9l:'\Ndde֩^"Z>46&ցtM=tufxCsi­ tnk*0X "oQ"y&XJ4H# o(趸L4 UYd,1^ɷ^DpMPFmpZǐNq+W𪹦6*צm R!՘`K3,ִQڭuR>\m/ XNN%Vyc"H\,AUgwђ~a2n< h':56,ooh2dOe SW.'v! Sï.0{hC!H+!@R`hTq\tbOܛ^XrahZz3( oBksӥcv\QcbP0B}Y&)/Vhc@)'s=[o?:x%,y0^y;W؊ tPD[ibU,Sag=VT H˺ EAdb)?2'a5?$g(:35$3um5Xǁ*m5^Rt"?GГA5q5r0$0NJܻf(t( f5T-ĭ{\h5)mRv|(aԝ*bXք$e*{!euC^z FOn7G@lCoDS- sCWKZ].xOJ'OpgALv}np W2dr H~q*IP1d_iMX1} 5PمPH1b`Kv ³+7G\MOQ@2/bp{Ÿ=EkB׸_*v/hOfФ:7C D.(?wѝJ&ԃ3+eAUG3s\YyGLy&nz&?B`l3j-(,Sŵ\qGrc8c_fY"GLo[gܘ$!Zh#_T08n{O<nq2^@faD>9'}_Xjt\#2:^֫C.65dzmac!ԾY~ҕbXw!HH]ZQ?U.91k S+r??^7KgQg3֝[?zn`(]$1N7,*s06g 慟qǪR?+yW-&C0s/Pm2 )Np.3K,:`!=,:QnqGFMLhF M((\Wʡe/?dlmD3?J~='8 <9lSONڄN)[NrV_-}\g߱!;)`3h{0U"/4{}MzI#&sY[j9w"Auo&W ("L6OU~c yt,by0hY}i:&a4cTߺGݗ|qO* V_iFBH|c.R" guӺ2վB`VKcB!904re:v"z gO}&"B+JI :YLLG-n[)hwrKѱ#/{8p7DćHM'Ω> M47ѤcF:iyY7fDr(-:gLy3Gwcam':D#`t,˥ɱ ”1.V. Pu3gumos%Wdڭ0ܱ+#:Kr^2>-Q>+jOI( ?m7rL~H@y65a)r-~A ڻZWʴL%x=ovvtK.izq@},1ew0]:<|S5kTkK3ﶊ7y85r#F} OT 7TCŋWR]ͮ72c\?k< DjTWph t{yr ^ fn;y8[Rd}q,g"~\B+iICmp) o[2ZLF1uaZ`?z,ƹ noe_>0]\@X}[^ȁ\^|upT죶BJB~e1/%~iD'K`咞 ^ҼoaSjU1jg@i T!^N DF\(>d%Z}2xwC`uEA Pǰ/O;z.qaZcP5{ȧQkkVzвsb SNkK$e#17ɬOa6“>? T׉r誘%="{X;:?DLFakqPC4pS i\ cgxҊqj>d U,=8Id;x=& GM#Ac)@`2?%oz{ v%) 6бY_1-bKbwq{!M͓ov"9$i;r n0 )u4{bWkфAYI-˗V$O!ϨSeیf 8֤{HIΊ!T'=մoaV΅PkMo 'p5r;i9.A E.oNFɪt[8zy̽E]II|ؐKаŜ]D,&h lgtVFc}E7X:{٢x٦cpݙ%~92{YBk< *:-ЫeB>8u=90m,Kfm>Rx^฿Eۙ1yKalLʞ0hk^U3~ †GGʼn`(M԰m+9{ k\~d`M+4mFBIV (ɤ^?R 4']}SMsՔ6:u5ߗ%fՙn]h3Lq†λ؏`[V|~<J]ص0̜,_1lQe$%? 3\D+ z?˗e Uh RK ˳[S3$>SuN) -*ť%+Sd3 5\|^#{m|w7RUJA? gq+:1j'?O4 Lɇʐ5YkfP^{&\z%нOK2P>lyQ"HԞ6k$iKo|}ߵ_(8_K^)7.cЮm[ٷd<ԓErᙕejx']^X+f͇}EHp2G {Ds|HZ1gj0ز{W ($A倾tB[ZciC%[;s;t98՗"S}_ȕ:1|)l5 〟yX6€N迲X.C0sac-x- nl"}] f1XŏMH/7,2򙴥pBx{rsάͳoQעk^] yOhbg0T2D"凎eR@mf.g mYcXN@Uqn/< ~/6N$V_1#Gf*M}6JȤ:Z.S.(h hޣj48sCiR*o 9}M>_J (a@qf66#B ]M[zk=1PlEtܪhhЮ .3P|FȧSIvciܒ 6kQUjHϣ{7NcX~m@:LhMé{!0/w gn4 +s]"[ DƔ3y6hW70ɪ.#/nܥ2 vxx)ОhFijv'8$h\Р[tU| &ISPTM-<~{P!Xv-kkÖgbOuM,cm1|eQb J+8]h,==k܊c森0M+3t8E5!r *ÂO]@rMe&3<]Iԫ~ă;gmj0C9|9_2+(+8@TN~Uv,jehSϷ?13skUSOpÇ+bӛog8@"sW[(G96/"4)'Bp[S|+ۮ $yWaG8NnfӅ/neJմկ28 $1}|"C(q1hWHՉqYRԛ׌KvZ"]XXjo3=@eq%̟)'2>׈<&i]NkfzkOɗUQ|G@5cnݱS\O,u^Z/;~A kfB/$"&C{B-v HԖ iHJ{~K9F,A !;kM7;#ZBe' =Y`h!MܠuƟ$YGmqSĘHBs_U^PdhP[ ߯φ"AܑL{NDs[u.X# Hsp,9B[SB VѵYA¡}@`iI$276't:Cwʀ=1r x5}_hAY̢oq:>I= E…ABWVݯ۰{F>O]6J>% DޟXl][!pAy!mg, &yڴ3_V ^.VD̪.ۀ ]=Je֗@z {ȥ]2مB+cSJ 5aCQ/3'&aNkQcY0=Ati/t6h51qæ9#Qɩ"N ܱhHI"W> N%u|y<'s.3BHDE+nW,6 TVGC&hk-a6ogNDѵe5Smgܻ{>%.?rxF8H0_0%" a=Y hk=Yְ/C0_ǙL'CХCDA\~U6#RsڻaH8K@F?BLvݥ*3X +b/.d-,Q e^9O[♖r5+iV/Z–vf )–tk ] f:5Xb߆4Z ݯdXO܁vjn*8<3SSG﬘)Bۡ ܃~b} L,cTK9;V &xΜVŝ(\^:%MT;m339!LabDvxCӵ.tJs?LWK;P="Kg{9Wl4⹢1xE}ԃ\he+SY& XpC}zݞɘڡI <]ɚ776#M#hW^^w5;Iꚱto`=F*5K$#Aɰļ {NXvFqq3_Bpr޴|JA@щgfNyHt@ڠqes]k(eL銚+өd/k|.RojDUßNi;%z{kx\֦2sdbqDϛ zhN~ ;n"1׿tH2e֮4̥rV6#}y҇#;ss HZZyP! #;{h-pg,P$7ɚ]7yi՚EC.vMgxLN ua/i:QlLjofXJ]&0>ZhbSjfjneEĆNaN2Wj c)f1> aTL=өqc|ݱ 7# n}l4`I's Ǡ 5 adsDV/@\c|V+%X,V!9J ,"[bo#p؇Cc>3*xu;*mo#{;(H Fq#]g$˧~e;a`v_]V~O1E9bTEIھ󯺆aQ\2Ktvğ'2e[SL*m.# ɦ-G8++m'Hs10lOxe2'UYW^y{HWܻÌgsYSB 4|<6K pvenX?ª K8 /QUE)dwGZ"}2Eq/v+Z뫅\vPo]j'*JW9DxudFHh}h t.gRW&s!eIص>H`"H޸pڤn!.7 ~uk7e+d,DH_sMFl^ʁY{̼ԕ_2ڍpHqyn|]ՄڭFt=øA=a~py_̳3d hG-|t=4bWO7l]l#vbk3}[s@MɶsW_4ŹXбH5ۮ-ې ΜIUtX6.Ęx&^/$Cyc0\sq%_؃9 eN'ڑObNVT"yLC@P<ӴH!s-%ZO;sf'@*A]pMؗ {/|S3Dzv!4X .`,-V?2uI.D,/7U83 hkzL>e-r,t(D-l ,8hA>`ŎJOjr=(и2uu@Nۗ(;G&<1xQ5R~h0ǓE7& ĺ>(dn¦` Qb 0Zk_F}'ܚL(Lr%+mt5YΚ0ێQ~OJGſDBw-Fع7f>E:_zX/wC~.oK2ǣk1߲1 <F~*[#U , F(`sۖW骷4ǣ6nn;[\>(vr˰'uG6Z| ?]TC3R)-3&Zw \'bĸn*';tN&6DaZO} 6)|SH8׶J@)ZͿ8yNipqB/.U9ydvD=Zk[ra:1.9.RfMC6ۺsƐj;5bW迨O,Nc+GͳID0AyF.};_ΔeQkV㴧[$ ^mNEܖjM\'cAE> FbTg4xgDѶ,ӏ# 2"ET J~ Y,8䮮j@M^&J9HnnGV){,&, L=],CnzVeJ #jy LXfKpGEP0|mc G6DDI4lx\ Fom(8ųGHb{a"=A &Gěbl/|1ao)͢Y QVKjc2aYOVuN6-_z7FGƪ*v2`a3DP@{kK[#`!.?^.:8;SЊq}G[Lwf1 ^=5UQVV @z|"DjA r7taqip]Ld=#k{y1fO ǒAE'U.@/~w~*) dW^D{Wz*|9D {kkv^+~t4g*^x "[.֩hX;cLo o 'Ro) Da᠗~ 9#d$.ZQ\tH/֌&st펝չOvގٵv4sn(NҡΑR?5\1*AsiElW@14Մ{LjPMNOޝޏP s{AvD熐N*}#,.ŗG:{z5UUCPn9!5p3AI|Fu_dKbIMd.ʓ\\!oXS>uGF2Dka{6,)B#l,1ZxꁷM:j`/,GEe툷vXp#ꕓ4نf^*`ڵcz_FCDJFX@yv}Vӆb8 -Βf!T4k7 cּݮ,i|8Ht"M7H>#IE^eCk-U6QpN$@-bpEo֒>SkFmhphGk$1C?%ANZgORt\'=f15pV zڶ՜s7D^xOxOM% } 0RW|@u:F, Lf%6PCk팰lf-`Hٳ> Ce׍@{H_lMq}<\w (TɐdGOƼÑD ,68TG:Sԍ/閝j[g v } "=iX:pOh.Rq4 t㎌ߵ yl /w uI/;b@.!sŸQ]⳿Lu2xPpT;V<$jD!_-s(O8/<-hͨ\ ߣ 8"̳~ca-\Y(= )*8)/h/oZ_{ARn\:&;~jra#r8\<6Τj۽v?|,V[(0OI?TZZDڣx \k(oZ8jdVWֈ`Ӫ.粎 @W02^&*;i{}@x <'-V; GX)2RV{t ?<;nK3H9jT ,>}9']:`l*~'/vabg^Ct6Ʀx3靦i6(@=J:Aln6jx!isdf Քn)%l9i7X+"Ҷ1Ve'!.SET5I׎ B05>BBkcR љPLk\/=r,FJpT) ި[4&\Oˎa?N :j510ufL_6t"gtM^6NJqbi v0N!6%~1R/4 ɏ.=%[A{2(ʽoYF5@^3Ty24Ϫ-E,:;U IPf@e>8qpׁgMGrnWx!#Io= _7dmqW;(cɞ'+x]O{R?M8W@N4{A ?G.mElԷN'zM'%犘YLb+PtG"<ȈGEv .edx"4O3'&6J~cҁԉ-#WeI@;.{npC8 sP6t|!)bѠ5 i _/8 #7`3br?Qm#'P2v8Zl K`$K?T 42&`kw2N,f~ ,7A(.(EÉF77cϭ P(P|:I }EaL,72Nľ0DC::; ZTh$ZJ#8M[3JnՕJYˆܙIc AG_;[" u|![GҨ *]o|*$g Jꀑy3+xĢë0 :o"޿ =)ʄU:RܒWR]OGnd9zҪ^v#R݉ƣ52m1>8;4"sBH!Fi#\{OTÉttZb 0@b tBYuM*@ZȆu:3anc 8AHf{"@-lp[A j;|^g$HqFe+k*}ul~;Fiarvݽn@qdڴI4`߂/9)33uSYnܢM'^be/S:@5C<#Pe8+Z,!ϸc_ja|$G}U?FřxGAK|OBgĈgw-i~XEJ iu0b' yq/0"]т\I)ԗnUi2ng:s_;WS,H'lqZ]#`T ws:gzO(&~4rfhc.w/ѽB٠8^#Ie0’QC"JI#Qv8?H9̻5:IqQmHyϩz|>8mo6bfuč39c;M!esFj&C@[fvQUf~8ʦ67(RqU¯OAkv?"M]lf{Ef6w1Z#2̮rKj;pou}X-¿BٍYSԎc;k܆YEJn ^j[{06^Mȼ5⪏/$z_l-]p74aĈ;q͢pLYcJمX1Ԓ:i;> P$yFOa]Q"jb#?cP߳QF[e@BXNO!Ui_)Zכej0o_Utka'~u(p|X嘕^u5x-#J!Ȝ#-!"㟠S;M+.DA?s/%-5+B )#5*GhW,yl{U.C{^)̗m pπ9\olN8DDS%9f {Uzc&W ɡ]4qF~Ϲ*iqGbӘ'][g]UkZUs lRBM -& 1j댥Z= :{׃QYIE-jfq`? Q\Q{"Ukok Ls8EאZ) "uPtm'6 ]HCyE|z#{]C$a0҆+Ww)P~ #sndO>L$mc*/!}xmY<$ ylEyL䮧WbDz QE+a<8qKdl،2H,UKH38!l[!pwrf~?3= =3u>BUWZ<*K:Xb7k;wpz,t8vb}aov:J=HqRhk<v3ld3 'Rr. w #eFD;mV'T=զR.0\9($NX55dl:$&mEe(ZsHC* ruݛhTZc`+۴ !]#PTIJ[Y(YҋxH 9)]X=#)!PŅJ\PCG栊V0jT͕*lxz]G,j]9HҙfKĴ7.+'_H8J)o'oe5a#s_"\Q^7v32*#r[)NY)hZS{g (" Ɖƿ- T[T©Sar_Z)*%{t\B+UPOk/ P3N% o!NSW¶:c$O(XF՞n ;dMt_>uiV) !6Đ^ LӲ[D|"Imi (xa9O__̋S  4y~ iAݳT#k*7æ(wHJ&SSK/t=sNda'Uԣ)^$ sir5b5 yPE͛H3!%Vqa PsF4VDo?I#RI'R0¸  _/lǓFOz#{]3]g)nnQ%Knn_kK]1Tjw7OLgvف?M3l["dc51rwMrizh?Im%7A OF9nB2d!3v\w`[l ׋!QBO Ƒb?BC}u6nhx+kHZ{ʙveluP o`̓D- \|^ r5z*Q e#Nus>:H՗V9ìHh^T!(Vd+k!2SbSx2H4T3sUvBj]aXl5~PXŽNN쩐j (߸4ނ| `+6S].Onsm;Y>LV<fb#xALRm5YTmS+_@)[wn`̠ZiLRnjZdFbJh@EU~~^W̕J lEimבCH5,鱭D WosgV6.`+VEyV^K2ݣ(:l}Ak@Fu"3e@r|')5T|%FPTыeQ,GsKk>ߝGXՖ*%Tf6Q:Pv11U@1?8JaWcO::+B 4F[,3և^读ұbP$of6<&l%ccիjfyN& ;`Swe,~q)W;&$ET֛Ƴ>$rpU($'n(<" pdK` (W93G{03@zc3>oo6{w< uƟw޿Ś}*[=;l_6`Xhao"(j Nիo~kTgBWrZ}n(>oҮOaMńȧNۆҹxH:JU,`|+zXP=Y~],5e 6b,ns0+uͿG\c\ƣ_;J:䶔jV9?$ {(PĔy**06QdQE\;* ṂM*It|6'cg^ W/ @Ö^51O~# w#A.Q><_ :G*vkd,;7]ZfqE;mJYÚזK!ؓ 1>`݄)O EBˍH:xuBz)Y&VM i KFx7"[~8f,'Mf{8?uR~9 |=9LJG +`bAo:ι5?gV>n#X.uɮ ɝ zie/ ڂpyVc!6M4$`a $FQS+5M_5:R.)u9d*ytXB 3:k34KЈ#|Ct c Ͻ xUJ^abxwlpJ@crLԭNC1hk] [A >ſT a+e_~(Xխ5OVV]JD_ތ,tUMP!t"d>;Gr^W̢@.þ![C#Вw+8Gv!a_RIW%@ou40-84D;nmxM&U"͑ݘxq^_L >U,Fkps&0B=Ís%%MA? :`g&]Ӻ$k=`sɏ4h8v4s[MҴ]_j\BFGhf'Cя#01d,yG+sB% ܪ^ HA7 Buד>[])o~"U ;y@d\f#킁PXwnk1_ / yǐmOI(MXFz#D"[9] xXHvլUgU9w%1s|C+pL-eڰ۫>IC!]C=a gf\DVvx)7?y@R^C^[2nK}g^aIp*kG#9p(x.<Fo),#Rv!imtc N{Urz +\؀}%8qzUS8o'䨓LA^Td#Zc85j\5N{E &fk2m 3.W$ #o5H*{}R[FƷvIN.C-u9{Ssa.jDʏI^*3+xSۆ9y`vtMu.B;9\ekk{ʤP.TШQRB- D"\ 烊DqIW#dU}g(tV#tܦ'v^UzfJE )@ ~׍X,i+>l%qqA-,h!76&@=pzu%!TiuUC&>4ІF Ú^1P7pFQr=EĠLI F v\H #_ y^LzӀoRPR,纗Hl1;lh7IkdnYOi$C0$+5F J^_#Ǽlcy7?>Vutսhoj2񞔔/(!T5]׷5F}p(0K2Rw U^Aբ;hk껳{=hVq: )"#yi;+az)vUgt-+Ɛ!Q*m:pmֱ^$,(& &:a]hi"otE~0!|c0!fSюT_>5yyX#y1H${k~a>FJa%piBא9/Dx ~oG^VYփG :H^;SL@ Uf6<Ȥ`Q쯬gxL*0<ʂn myq ٰO0Cf9fhysű GR57?4,2,.l|óU! 04@Ĉ?*,+MnCj(ϊ`EYV(3!2j-n Ncm{MUOA4e&o- {)ь_J\DZ ny /f}t,y)'޶5s2;+W<|MeƑ/%5͹n~~'+"7> ~BlAi7+ފHl:U.^O); Lc` #ƞ.sz rH@x|Xʥȱg˲|G* ;>" J3{u꧕GA[ʡo$RF{j:9 `g|F@1h,0gkJL%eok>e^@9r VDjjhpeq>=|jl^0N^N[HB&gBũܐgZU r|{._SjA;ˢ<$>Bg3x9nCJxsڑeӮd<7~#$%aiQF3Tk"gFP&a܄{ͥsroR/i:jz J2Y|oj8liPJ~v zL^ծmYF8.i`ޭNq ia*!Y)pn.N&m .”~ XD kq Dk;[̹,.>lvTFӃYFs }]+nEgDmɝ"aa=z5, ZA6r8zUtҬQ|k$XJiҋ4gpp&lm/bfִ6`sSLH,@E>*a}~O.@1x|“!V;Xܠ#൛lDngb&)w`Ho#:8eQ n1_Nx5WG`+OMIp$JҢzOB]r#ò>j@TP|5{bpJnB*xޚQ~y# ޙn?-NL5{{ RAK ]E$Y+A^ HNtsmTB(57 oAvAHh leH%XՑ)o4dg\JgƀfZHynH$0i]MYtOoPxUmȉ#%!bγsJxU?PS~lrД fLKQLN]Rɦh6ȁ~JrLV^cTq p͓H/H \}~i> `7q9uwܲ9j!y@i,y$"Ez2#Ut_moɔBBiR0#-{1ٯT#j%Q*q?;j/ֺe}=%/׋Uᛠ(gX(TG?j4 L 7L9bՙ.j]n& :2$-g* uS'!f-=|(&- -wvjZ ե^q6X~,IӰL8<5W|jVeU 5a':n FF{%K^/ZK8N?ǑZ]4~ќZ2e7ӑi1o#HQhtݳ\BS(]2EDUճN/""NGg3b <0! O-a_}vILz3oT::J]՚F(E+hࠁ^0?9$ }{]zuZI4v; b"K>,Б`ʿJx34^ouo')]i>tIv@[do!t}ȈHéro5:"(hwxtX)1ji;ݭL\î#ۓkTv,рGT<F1ފ~?kR29P6GkUҾ^TRJOXgN@'%y"ej>mg+bK w軐Aȓ@-ݍ o:!H=j2ڢ<W^5io,@]%P[k̔#j~_#?b}C߾IS*QQ`htїDhJmvU71Foh)8'Wf696rȶ u/@~caIu9-'=jT*ķIa z5;cTڡNGS!P\2 1{,ZZ=#kg197tt Ӻ~@,}d%Mź<0饰:!҃+9r_v$@|`S63Rfc"zT3Ә0 DaS.@(Mc7_+pw+&HwGXΚZWNyFt*h-z=:.&e~x"^f!j{}ѻqg!DNk qz8v,Re˝" (Ùv=y"lhV˛=F!9.]b: *cFhf̮nriI)+A깭QZhO܆UZZgӜ^Xtcw,+bׇr$DE슯V0 ! ͺY6T6q:1E6K4aRi"5xX:t=(E~D RLrXNL9Y<,)ϙ? @̑on̜i,7xbP2%p[SfhEcMhIjK`nsh5Oe#&:k䐺ƈ炩~D}r9oW}?C96,7=@'/δOnR[h;~[3]wqBTRڦiN*5  f=:gN997U[V(ę,wߌi&~:i }Тwdbȏps^p}H7}U'XzJ|\OZfR&^M1 ypx!%I~FnXZ@՛q?έ,]pn8ߐ>)3~D}ݷ$ь_živ G}cfAZyXV讧><ƙ]h3e1,IaoxR;Lą{^1 NRռҒ<0GVܣI{JNzMar{fu~ڻ=55O-퓐.#2#$3_Y,rm9|?y[84ONGWJQp4lw'^E&DB!zQ7vc&Η#d0J)c5F{/ԢLw @щ _j^~I#:7ٚKⱂ|P$x44ȅm!U&hBC|6 m@e>Q@HveWp˔_6rjToKuuzBի"BHˉu^!*M#FU_A p)An}2sgHuD酇lT+I4A[ ڝU jDmƏ\6LNM*D! M1 )~X)Z2~6Z%+ݣ3a%+9s\_ƥxZ֋(5 ٜIRTlSӧ{i5RDpؔ^ݫo(>e [rxSxN]mq+c Fm%Mq))iHP#":n is<|Ԩ<^b9gڲdX>S`>*PUXAA~j@$BWǕEHs ϥ, |35m+l*!uܳ`9dP&q_#HG{j,{YcT]i x{!v5)Y dBlr4MWsB%wKx?@B}Yؒ/QpM @["\lcİp?_s'J oQG(8>TFj\3.x7~D*n?G $BºX胡0I%橛E}f1ƼؒvE+αrHWv$mĿ S4l^N߮ K`"}<6/=g>gޕԊ=7kvn抗zDVtx] 1CTU5I0 2&>Cc7}Z7goH78qTg3r+a<ϖEl:۫X7_\CUҢ+ϾbIAF7ȉu]GkAg*)B`ZxyeYwˇF*8uT4>1'ز7T&̖iq'QP* 㠏GύYhGʞމ=\_ft>'\Y GRwFq`FyY# BP΄J0&S4Gmчuu G,E4"FrgXl-.DowƀL`.l[E{>RaGҫwz~Hon߰,ۈ$m"m~ 5Q)H?Wk0Afv] NH V-δmsnW]j}v1RsE4gORwQc18~ԏ2U ] nI')j/Wse߾5Xcz@"6Jm+ļ} N(?yi s lT=Eh|Uɽvn{p{K X͠>C*xp?YaW :}/+7ۖ2.~kdqԟZvtu92Bnǐ|K,ݐ7Bg4mj|RҎ?G&Y{=nR+_q?K.ɡh_yYWw+c$Vl:% dw;GK, (>EolLEP64Ot+yjti+9m:03ME0 D2ҽ}; ~>X@:ˇBTVz/vj'.Nb(>7$0R&w$D$OW96Em@2` \ayY!㫫;et5yScS6 i"Ѻ CӨMU 5~.l|)H+!=3Rʐ&SkRۑ\D{]hJt+HY&Gy IjqxO-Kݖ{. t&/6,.~K4eq>6q-Nw/>"锇Du[#yZa*[orzXMZaB.vsu2qeTU\ h)2vP қ|2! yJt]t2i:,S!S&"s'~hSu*eC F>n];!ٹML FУHvw!;B5KibfX3iga[x8-kWG 4 kȮjIYYTHr[7b#zCm S crb3jMr7w%-,^ʎ,=d "Aj2A.QJ" %Ůo_U oG*@l6;aBt|O^-UgD&$Nmy#sF M_CJ d#z.e RuF܆,& /`!UtwoM]n̈Q0%d= +pn?TEVs98.7[{!7?ѿY32w"RMhȱB ML#J}HD&=!@5`Lm \CBQ9֯b׶"qN~fޖJJ }(e8ZR#6G52bSKNr1Nk{;;:LTa$;Pa1xb&^$ԛEVu,8Uk.'׎g5I\⼲`w1RQPOV3}1`eDSBO6.c #J"oʭk}xo>KS&69+'ɸsxP~>"7M!jH8v֒:;&{q5W[Cra87"A:Ф_)sW.gy9Mm"}G q>z迂:Ӕ_ ?>@ׁ=_\}깥B!\PGҦ?痛r:-̸N<躑Hf"̡.͠f#Fv)KAںj?'V\*5hZLeA8X\|nbrmYQLS/ne}$T&JG62 09]RFv( `[K>I NὟ qP8XO|7C}?h:yQi# D"0VQ2k<ϹL[,kpWR2lCԆ#M."c_L x鱰C+OkUwF&SuJ,ch7=M r޾TXXo=>~S]18\趉L8Ll: LMd̫PZb&SLy!pF#Ya`+[Xʧ3xOA\$ȖHE J'vJ2])Tg*C8E@w՘L#" 0Y^sDpPM4+BN&M qh|#J.(3˛\״&QVJtVi^."KU%f1Al(Nxeg7X* B= #f9o[yRTq"!7a}`1( n֑w Jˁ`=iF̜":6q2JmRoY g_ O.KF?RAq8!{ ^`WMQe/ ]L<՜^ߘ5~B"I!ȕ@rVc{9u <*xSkUjɤ4U؀u`9emف8ǟ/Ć`Y:﫤\yqP)⁔*y_`Mx{@aFSҸ[XO;^;7u눃P9P?ۡ ^ח+X5cZX3eoOzj] Z):.I5 FL됯TCÒX#H?p#pHtuh A;[&rFIq` pϸͿKZ/`a[|b:VfG. u9|5ؤJPu7pNJ ;P Xۃv!֯֠ݼ[\ŗj,%q,7"˱8-, '`E^eAݕȞ6, IBHS&0r F Ʉq$k8 i]{Hub3B~b)y-wl#op+ }޵S2̵t+M@MURhȆg^Yc0x0-n@Ss)1YAa:E8kPh ^ʔHmQE\bohmC T2ga6Q~OK 脐U?Jh_29{&cJ] w1E7=CX"7tм~0;m{*F06dlվ<=MyQ3L,sSPPQn n.>t>鐴:.1}[=͠-׽G&%eο0[lfYw6t'b׸fԽd}we R #?C1vRAuYrغZɲ^IRGPcwnEZۜO0' 1~r> KlE9EZl{/?(aMƓwSĤn2bJi̖DHis {=DrnWLWV<{۴д9U5ԋ]I})?|—2TB}]Zk޲O'junF\y߾ҫƨA[i$[ih"U<YRZQF*o_.vz O*%DיȈHhhuzHnL<ʝ<&}a*nKiB8l@)Mu ;)BC*`]pW ؗMEy!)}ъ bFK:7tgz;)`[ E$L[JB9f=W2(*zIfrҒ"Z?s x *^ZsÚϚTS4Rѣ0ZyF$Dǂ;gGa-;\!4Y sc[GltQs}ŬevpUaՁ26R[_]gfpa 43.zY[غRx5%v+cn= K\ej*\[X,.az 6XD¡O u޲a[$ZMkt!YF{Vp(N׍vCCU"ԭk8}&IR!Js.fW O`O0c]=ˆa[,<ѧeثvz uWi0F>.~(h0pXm˦gU[{Dsu%QMN5..//;]sKҠ 2L1F/#RkS)GoO&Y MWs> ft7αtz3`G $?qݸDO~ Mzi?hcy~=d˴mdy:T,M^m6fއZq _BD8_Obj6/Fy$n1bqcu\$Mۃ)hRRl~tV?![+xjS3Lh8W-(gad91(w24j—:'a-vepᨑ3vL6*yğ-b0Vз>9P/iг@R K 'p 6MBU"^71_I%ؤMKILvfZUne..aѦb7܇ SFףc{D4Hh CoDxNNFmlD!hUr /ˈ7:LFh?XAH?.iW3-ڊ|@lc9s&-7,ZfHv~79rRg*}Ēԝeı_$$s-q*aWOXy6/-wbj_tw[GmY4Tpvz7rIyʓZ7"bYO'-7NM@gg45ڎ>iɊ\] 0M]4HҨPa=0rAv&SBAm}MS"u^0O@^{AL#eT mNw0.XdXT 0 $%+ vsXyH(nbS i-J'KIfs}QnD$\`![jc07Z6 Y{/*䖡J~hjFWF.y`3l@2 ՉʇZ@bDBS+oĿf Aۛސ]jewr2 +wËjL^n p(\jRSxn>(b9^e$<%o<`0ڎm0Ȇkߺ$!xL-+eIXNW:,ZsnL~'P V G H|z FW JDvϣ?;3тC}NB_5_=sXd76k_,J 4Dܬ yxuZ|O|;"5loBQj G?,}jȰ۩I5fe'9KwL_z\>ubvlŌzuaN?g\sVh'`m7*"Qs|=HISda,QM=~L}&{r1h%U8G| 0 tczmjVoӨpIٷjܶЉ<̓ɐh|a۝v/r-@=)4z/sh'aN|Ī"Z$WA'oKQG-/7Cs:od(R~t; 2Od`Fo6g)/欯RH(b5ù: Hpf7jԈDE4p3qޢu[i5*,!s/'8kq{).5 RsQB9$啄/*l|:hF/c,uz& ȳZ ̘*R~oBF@ּi#c #</d)Q܇ Jyl"y>S}£'@easM"%qPֿl!|9M1T: n(?c\_券d$f63g]s&G5qN!3AWDMx47q}">>w?hu/\=6J&5͋d|xw)}/&lGD J7d-Bh}{┐^H0վ` 4u ܙWIo r4_O(?p'ݖO{XQޤ+~Q6 x:=sUex [`tCuMz~K/WH:k*[vƩ(Eq(R=-BWhi#?1T7Ս[UW':sy!N秌=VKjٓ=3Z dsTSRlljiFLRVg{"<kfeDY'݂ۖ I)kfA:޶]wuc-:P_tGYvԟ&4% u qqmH/ v J='k{NSIԲ Cmr67|K_揺}AAiqa 5uQ==t#kI3l%/zQ݉. ZӅn`C3'V/tǥBMiq!u P2HN”$2Wb8γP|22Fl )U٪z:w12t9;gYYpok%LwO61rW뫳\tog$#-}0w7f ;Іl&3k7mgږ^g (R "˫GϗAs@gIN>ڥ|$|xX3U:C9)⸕8hDrr|߅>O4JimCrжn1 Px feM/N;;bmRTB`YuҜUZ`QxBC W5"5"H3[.ߤ\j, |o˴u8hkF+ Q;\UL@$9{ZACНpvpa"`H&܋C5c7v\!Ҥ<Ę&!Nq/ B`k4qnnp=:`Ch'̆BHA~k\XJ1Iю~l͜ͰzKk;n+>3mG?c%L?wdboHBQAi1q,4|q =I?e_kdZ#>SԼdv!`5h*jF} "cZׇ39!M4nyZa"nA]T$8 EU'zU߷e3X+NlqBqΚu$B$& oAv+g)E4{\Hb Vsi]=ka$B-U>&ѫ-,g><".ge IP[%J8q'歁g"^+My*F]i|1ٌ6oU,7TDЄ^l<C߁{e A\ ~3 lw,F:ȏ2umH}\\gdfGF+\ {uo*w%u6YZJ!xyi} 5x{JGMWYR 0'ոޅqRAAfQlczl$F 7>qǂK/ -=q2'䁺Na)R9AgNGyi, O $-0Nߵ46k`f!$U|]\5En=D<iPHi1 l-a4/:CkDd0ڳk@Dٕad~E45SQ<=L 2N{;!dw=Wcf@=a-PmnMd#!H὘r{$݁jט ާ|e+!U! C.߀(+.\_jeFZ(r+*4ăѱLɫpҀU~CP]g (+)IN%0L_ꫣ1Xep`^ Z~O4HVe}KR=V<7Mr*^G}7?cle^yp 㬈uh-3p,!,;Y-/K]!F!$}E֔XIߠ,aݯـȭ'gniۓϞΰZ\-MStW7d|c.?\yD(rXMp'){sTV U2|rKnO3%*1[WXAQcpR[ ʡXFrvʟ I3uO/z_llvF9J^;UC`fM1WGiǏ}YAZ=s3Ҳ#%6~f֡~歮$ >A7(7>xS ؚogq|Zbc1&}$}hZF,~70|T:.XZK%IA4Y߿PLrBY0c{Fx:DuF Qh,sd\ٜ{!BtS]pA}=!Q0,7EWXnt%( k4\M"hޤ2#]l/=XjfKQj(9gEn2@(I(aFoa?nTau\EOedbׁ* O8[aܱ\[ v )SN$bgO.zmXNm&2J Ώ5◗B Eib'%Dpq̧psk~~<$@cKu]"~N%[okЋ"d*Ҕgh>&z?<Ȥ2_=n=Z{D^l0䦞GA+:j]&:릚Z7iIshǹ2Wi|E ?H;CAE Idȕy;|v>.M┃V ZY+%\-i9@e)ZaI^:bà̈́1VyFhu*%\w'J"S0ǞiT`N@l>sӻ&"l(N2\9\X(LjbJ6 ɞ =IЅAa)擡mCLlP;b/Օ,K\Q&sk|'ī`> ;n`Uz%kwqlDa976lLz92[v6y|\xikeC3\9~1=r1 ߄|ZXqR_6BjN+?.= @Mzt_yM=y w KCA ,C=kTdJ)Rq83a"R;qLJfm~ciu۪mv>QL¡gFLKCZaP^@fov!AX@-X)&ƴCdӊ2֘„xk,݇6v5׉H.l*(Dr|ChepmwI:2_䭪NBАW~dNbsD.É Bj>xIH0Ӵ?2ڒH`U!i3#jNf"+Q ,zbٙ[ĄUThI@< ͚%M<">I A# v> 08?ڣ==&bbT]O2$0*Ra_ mxB>iv#mLKlu+@Ւ&1R㦃`Z8o_*moVw\XM.uiw\ sE龘R[N{žOՉy~p}h IuR|[JQUt$@P9GENL7 A|VdH7؋yvS^|y87( Bq||L)_aa܍\QO>r˶&9|02=wnZRFkeֳ]@>¬ 4﹵ 2ϓ %7K0=I6[KIR<_t]d02<mK^?|P? MU>_aIC[ihCgAX~E:KBA*W_w-}˶ɫ5W6 lb|Dʂ& m/.$[81 ƿ|bBmA, ?z/n:Aˠ [#HA(A;ًhe QmI$pGC uڃ@6s}tjBuU!-6=mx߈9"tKnuqB(O5\#Փ3*zjVfae 7uK8Smy&q+&φJ 9[%1epB%E (`9Kċc~i^W ~N`@_#~SQO/0-P({5Oqsf{t~=@BcV_d\z}ɸÅ,)?\k% nlw(_C3uzhm:I* d=TB<,$eVz7P.%QM:H5W fs qwZYR @cfg˔xԬx^aal|Z(}#6i&rƞ)6#m/LsO3T aׇH%[JEXD핀+& bkA=(R!еL~~;PgQ?)2ڷLEIV$l_=XVS4T`F{ h($lQǔ>!׎Z>ׄIWMR-*a c% %Ȓu"O:6ɧk".JKdݽ~ x}-}:Q1Yd#*a!jC?>X\6d.|c VB9UWkl1P:]Ȫ}N:v΄- JG8kKpW{ƹ|`?SqOm>BZĂ qKP("wϡ禹$("d 8Y*հI3-JߙS!T!abT&Rx+p@l]] ,WntaQ=LurA*.(RRa:]ۅ9$J'ݳpHrk(5 In y,/ea9Et gJz|6E6te\tz? `>IgS xԧ8ܘb(h,7?<56̃,\{ԒC(q wnOܧ9x蹻W)^ݠ8 S۩C_I@XbK8@UՑٳs =4L{{݀߉S.u]t]%  &Z i5ahr8PD&"R3b5ITϞd+܏\6)I^gsy 1aIMe8;Uk}DEZDYu5 |Vѵ CҵW a^B` JnE=GV*lZOY<2nC`9܋ȟow',;_'D_ 鬶%zLM(vRJ)OD6`l21Rr˖nsV!of1S {azrKHjH>P}rb<MeM9[ǣ7"hL[P%y..tt+v&s{zִL[^^#0蜧SR9$X\1kug۷ g\y3GCw< :"}Iv| m#٩20HEX<XWԀF6}n.W爛G2hjt~촇NnX.aBգjxz~VlM5qOZG7 o{]hAqk ܇נVLP4ymV|FAвPw3Ps޾dۄ ;٥z 3*Di[8;Jaå^ "*6#'uK9ݸc柼9x4׶6bH̤r5uao3 ?yuuh?ݫ58b];W|[n .aƎz7QMeS3Ui~[rE d!ϤY$)lSJ7jN2Ρ'/<֍,s28M6mXKU΂Ν n! u˕m=:U(+h pQ`SԲM 8\ܐt7]>db\2\gzc&7ē2kj- dgD|ɦLjWT,fjp̡%|F) eLv7%z$J;Y#sYx.q>ab.|fi/ -RN5w&`LjMQkLzlh:4φ”+rCq[Q.^qNVdL#.v/JR?B`E[.cXsczzy.i7E#&eXTO4lX4m"!(/Qpb0Bd4ȡ #jӶmhݍe`Ec՘Të?ץq!uyik'hሷxƐ%P\ڂ{|oJ]cֳ| |[jX[svM [w3'|(S깾[C/9%F #(ji3 Mao% 8S.vΓ8 oz~+a+0_X 5ODQwpɕoD+|蘘jn'01@,|Z}#i L&ipwm'jn|D|\vl V$~@= V>;3adӉD0 ZL#gBj|zv kwy7*q(@R¥f{ @b0J|qej`uֿyd#jG3=J rսk?WX϶ YƑd!o!`Χ*SZ$Rݖ'NO/׈84? רH:tS"6E:3(I0=-zeUHG#8oKKVKԴl\-: V`yR&مnW;K<$m Ljp 19IeGhԻ-$X)ݖ3dYLo|U 憟fD :Ak_P|u!GTTА7ƥRKʱ Q\d{E2\ԕ!;kxYm$bݬ|*/x yv+ޣE" V1㭈E{B%j܎K>:LY<0).AkwSa vfc,R̛&5')^6 ]&`>E.?J>TP=âbnS ]G{.!>A3( seCIJ|eqzHlj`Nf_g{v]A<.K9#gGMK>[ȏs-N|'?2(F fgGfp:SBR_I$?wm23BV_Cjk}c[9j< `oU$UO7OlN)AէYE ѿG[fYϬ:]Y鰟޲45מl#ap ˌP˥rR1 ̚zP*HjzP]9j܆i9gcҺ~&V"4U<#FhX6BVæaƠPM_ ٹ_J pZLPC΀$AOg^q^K H\lYO. ]:<YZcu][{߾<̓۾UpX xDU,ȆV2ˎjmXu6 R}u7l"w>WD! ؿc|Oڒ|" A{:愅HK*w=FV6ETds ! *ø+c!(Ms3PA:T䧜<ׂn ;yOVX&K- }kG}p"G;Z{ͤ*J;8huuUsE03ͮڟ1'm~$l2NK%N)ڼڝAT~~bT|6RX,{PsIKBU-4N@-@lёMF/N3b Q | uϺJP&u.B]F ixfB#ہ0ѹ뻣F pPE98vymF b!XG}8 *އߪφH#7a<?˳@X{<@v ab>i Փ?~ڠ[Yr}c~'4žp7ũIQ~Jd ܸX)^e){LT' 1),^J Gx8<( vμԝ*|κ#be[$يڡEoV&< ay%0)lFURK4" `r xiJߙW{&\&r@+>EVJX L V4C)Aa[@8pe jS.]9\U ɧy񧹬&ک#oݯM^¯;깔G}=H ,⊎}U`$}~)Ok ΥoMoQ@ٚ$|7q[mI>O~|vX}P^t v3v.5@i2@&>w'I\ xrɵk_P^UwPm1GRZ c`28HIwELjS;H@~T]!Th7l[ ::{$y[Tg-1 :\GR㿊ZUrubVkkFI|{/JUzȰ۬g'@ǫ)wsZK>U+;nS~շ_ϫGaU4t_C%/' WUlmm- -`XεS8lA{=22<6@q^iH4u-Bizn[,%BM4$R=Zxjr M{eJ0{9F=wqm% Pv8==oȟ^_DH~xpMY= r0;8S[”-Zۖ/O\ ϴ;6W[9~n:^WAM]xͪ]5 ]maɸ,js>O,ܯ\wua{.K1&Tb/> *dR,7ʓmvam',uY$]= QHƕk:*oI|T7.JjyIQ=$U rJeҠ\/ duf S&a>;wm^?O8ڏ@8a qa?׋(8 Иi4TeؑmJ>똫&H)k^VȾL\ȔFpއn[|*t">D4RWNGAq! sߣ,Jok;$uM'1AP5[iAMAR:߻YN*T!Ct9c(>-V;ppx7 [s@נH! ]fZ dY3ǂg<..ҭ-|컡 #@ q214C=:5 N6WLav3-LD/G=$u8 TQQ,uJ tUsUzLx&jo8|ᦷ8d9bC_Z0Hʕhj'=vt [ʹ>&nvhFrܦd5xu51rx1Ϙ " $w%ʥ ?OO׀<1}mԜ8H,>c0dlfȀYVK;}[ȬDjqsOy}܃G >YZp3ZKrN~=9=cxIv~G;ܵ)':ۿԽ&L [hFW>TEkD5Lj=tf6zo_9sN]szVkVI?^$l YIBUQrhģ%j!;Eps:&'1U2 JAB\5 yޡuRTщ$&g}e7V<:q3ޗ=n<*UIL{/a3f?0EmWz5ȮǛKuj 5asiUz֞bMQaⰑIx{ /L4dA\je_h]^TLLEiS'#8撹87/ȓب1T_+w=fcKr26|[8լ<*eiBF E+ȱE{n<(`BJEuFϲ" jE&$:nh-J25]]I0k:3ǹ~#: 8Rdg_ӪAϗs%y=i⫬/c,R/v9=f u8@ 2o:q-]*Ee}F~PJBMyT-fQh3} 鋂z  a l5{Rz\Ӱ<= @m|^~G >5QBӌn?/x.i!D 1?y_!aʒai әjGzf9T!#M١i?[fC𭹼"j,DmΆTL~T=ROf7ēHu Ժ 皇_c] ՝V?ܑeizn~7xmUNƛRl0X^3|$`ep 6Vzܪ4n7nc#\DVFN7%髶!V̾zyyosv۶!OJ}\Bn`<|Y&V8KtexhGt++i6Wm {zwFn) WdtBf4rA6S =Jpߑg XjL9巻:Xؚ1; :(/2,ߦ5"tEUh`RL-3l)T(pG'zyNn+ &f)) bX 0?t@ZE{RT x0r^]ӧWb&-{ϔRX%ts>}kQ$O'qFMG@g_t{fF,7?"GDaл|"y!+MtW'R&OmiqvGkP[i\A__p\]u/v8V4ۧ"њ)zW 顫8nbo3b.BŇEFnKB;nLIqߟS1dۼ<]YpB_"ݢ{=`޹/'5Gy"h0$10͚z%kMq@=%-m$yIo<(@_XX*tzs3eMO.d ]C1Lvm+ZW.ja5C#*';1=Є~#`[P hrAgY@l*-hH?5OXE%W~GХRb^YpcD\W3 hΙeZBW-'r;\.Q 5/wQv,!;DyU AoBT¨f>q{[᠛f5Q<)V;F).H0(G핿 .Ɂq>O1/wwzjb|۷++rN_C1L,癱ep}8Hi(y|$XIM@Ծv#Ho@ )rfIM#g~~9k^Vp~ o=ܖȖtZ!s付)7 3^YZLkas"%9.>.z*/=;αqRѯ1oq8܋ώ1Ib".do>ՑQQi'⋉g ߀d\5^yPcw(߶!ҵUf rWʇaF\(w~g2}'Ҋ8N'`7UۢOiud&{#UBfÚKòy3}M+Yz<[R sq L4g!s-@o}LبM8ݹ ;9^P[*ou)4:zgC% "מdG]꧊8#Rxٛ?@yՈl]p)Iu]ƬݏAG\B}a»޲M*Ii`c]PCNZx |+F Jd$6{VHUϰ ^?.޷<BB7 qʁt'^9{a(}UyR>Q`7$ݣh&bGLWNt9L 壸=y`o|EH26B$w0e{qPFz[9wf .OCvb_/Js>~\Iyisg ў}ǁ"0JDMByH` MHe.]W?qXCC7`_>~2b3Mz\P\G/3poYJ <][+2}e僬8r&Shh/hi=!$˦`4+}۝B [9$7P҆'Ut]U?|bNcݯ ShdORaB# (g1Z :PbYŔn180Q@NQ̦ ",0$GݜFVU\GiJD!Z۶בp"Bkk+@7Wɹk뮊=P t\^'!tp؇pcJ_v0k)!i8 oZzWt뀎Jl١{C{@WrZֽݹ~ 6UP@;M/wa5T]/3K-Y. 7s9mDPchrJ,9^C.mqd%SjJ1 L0wF,YvSt}P@{ eD{k9cẵG;7]17}L+=7qw"i殓zc> qt3ABFTZnH'&R/-i#n[,"U :0pcjȳi%q5/K+rJw"}Tk/G^Q I~q{z` "ZM;v#!+EwNҖm2PCq&L@%A0W;nBe;XU VWaWIE¹l\+rmU42V=̌FO:Um}YF5^6{¹deZ_,C˗-c0Gowf^v;ɆD;wGJ<34 f\J(a:L('>k-Ͱ/LқdZR僌5?U[MWI6&{ѲO1Q<^Êi*ݿs<%:"O]1ʣ}hYYe[2@~Ks&p\1:_7^8YpS;n cf\6 +/^I<)#nWy&gK y|U/ܨ֩`u6N)\^(E=aL"5J㹚j'_ZЕt%0D@uG"*=Fp iѠ(Gp6uwծC"@=f ;;̨P/15n oUÂOSR @Ɩ)$RܘpBiXiGwxLRx|Zp/IoNڨ;Xݖ3baMxuOԲPk?KSlRV*>N\8 Nfə3p=Y##{v RnQm9)+%=ZΦ/|цk?\#sCP`?2ܒyS;; Mm\I] zbً6,Ά6b%xZڼKI\qۭ&y Q. tա&ƫ?e؊P,3i{b&S4uO%E &!}Gv6A?wL\'z j%i{X#'h U:'zbmѪå/[wO塚&f\>HtNuh@$y R:8 'CijNlGҀo˲V^f_1'^uhL^2$&#ms b ,3k@-7"S Q{~r`՛;a/'(q]z ^-̠ Xԉ: %2\j52KP)+)h5+KAb I>ݚj*q[_~Wanܳc1;]%_3lY./{32-yw|^ZSiG9r0h_/#4^AQQW26“l^فC;x@1t2ꥍa|]MXR XBq|}\D\M*K|r#E LVy,$ZqlD_P 0!XјNjXsv>oUu3!$l/aȜi(P?B]Dyz'97@@6" [\}q-1p)?4/gHI9YA 7GoP6#1#h^[[9Hѳ6ca)TKf.!jA< %A*;hrzR(&MwZO6Aǡm $3DFؙbqFS{a8p-q: 33yf}HWL3Sg &yڧJ#.Q"rn9k&|brΉA!&{N]gUVuJp\@_kv"'&૰d+w 7} ;`7O_8tjWY)da:Gï<aJtcNI4ƭm^#G?WY,ڽ\IAۘdWDKE2S"0Ʈg H6 0TU` bWdeʗ!w9CA$0_ia?nDi4.Mvie\ބ@)A3m&Kim U+Om=H:m+EѡϏw4Q(QYsԶg5(stǐ3(> I 3D?fvjucTNG!Uh5B˗ޖ 021 ϶D>q\"Zh |WuO|^78OۗO/j]9P2)zuO':Бw o$/Reƻ2e+QOU:_ iWL#3ʰGɃeL. OmJt%|7CzC]r>:`3(LۅGew3Oynpjԏf ff`y9;011딬42â(7^w,/OEP?3=(FxwS-< ]?z@; 1<-r ÐgfL2 D0W $f&,[ budTy1 @?&äșZ{$A% 9{zIzT@wc=ZCBO5Yj6!FEq*yD3US;oFsA\HYC98܌t{դM.$ɝ l.9O5xG^; ba s5  S7PC^,UC`٢ǸEm$TAI!BZĎ8u|>+DMf0*aH;Ҹhցc\%4C}h^[4|f!йnƓևMքȬQ|{rqJʍZ[QMJF򳨰f"@y l|;uhVۄ`kB:\# en@BG[ ǒf#T> Sh;"du8)\%Paިπ_?Ͳ"csaE1 1}>w&Ei8&̨awQdqc?Bvuq_|>c~Vp!"J+1-:Xys:>,mgQxG9>ƒ"YTw8rKYM=11ߛO`d{Ym+Vimjq~"́"q""a?Rm9ǚL=*}SK-or2h GN,Tt0X⤹oe[$[Pn7n.B.hqG^3q8$ЊhrCO9 lu3BuEJq^ ~JYj++Re  [e {R7*|]?o *T7=qŞ3Yi1\-[]*R&4x-ˈT  ?HVq /\'Ԟ=+h#?[{X 71`ZFɳnKA"gc]F_,龯zG 6m~V o#Ycuk &D65Z-^+8:ǯLc%bX{z7VRS.-mH3gQGNQA:NJ| }$X`,ןO Po8d'qȟϜon,Beɢ!%n"bӍ,'E 0zމeq' @؃o5=G]2"deխV TIcҚ|Y(Z+3w},YpGZhH1bsCCMv*J >p_g du5(";9$߉zxϞ#ZHvV:ufm3Lž=Lnz!-fAk d= Áz Kv}Lz`UX"xʄ/kOXm3Kv$/ǒܼcWk-I1C# zĢ M#vUDDe*fcWbLY3ʑ<0y'\oPKdZF)x0[e"MO01(%c9L||h8Z11+f>(#cڊC?$~'.ZoA@ e=RPBcucS3f0>wׁd /3JҡD%kYT)b5ꥐ Yi}<, $/%N?jof(W%,"+hɸێ^:#P &C~k4;PPYf]In4ZC[2!>8U/ч=['#4Z8wi?P-tVCātWechRuiWW4@R}}~/MC6v.ϐi(:wp{< ȅ lg7VO#X5Zd2)GQ~jM ?JEpd9Ik.^U9ۙBm6Nr8ed Qesʟy O|ӽsnl{+=GlL?` P>b:pQ7>${4n/w'chN+F\0u~ۻ9ٺ<~x'pC M_~}/Z |MC5݅ҾDb(:?%Z*}H} <瓥ۜTf]Y z}]U]B<Ή =㞎)cxzs0~&NA?'eѝBַV5EDM-VaZkz ņZS ;,,&9ҹq.W[?!)@v[4S q#Gs$'ْפ3;9 #AQrB;:zQhgx0q3_ZJVJi*M8Աyg;sX]rP; Es3z#g,mcc#2 T>tJ#1 <զBK {Ա|7@Ǚ ^ƿPnO5}4g78G?T>ٕz孵[\ Vzt 61Y7Hrh*vnkFbū'܌n4[!S.2PZTO,Ǽq9^ XHvmZ'ב޶N? q wH{j]-!HFOX/&$w$ r>):ݶ`+xfw圑H.T/t1Mֹ#N "E>QDgRZ} BdF]6'z|0M4H |;r3m Xơz_juׂuPQ+D7@o}~Z(1p3I#mznl镵0 q lF/=/:CcKYߋդ&k|}7EIIz{ P%DZ`[O|"ofܵ–L;DA2C,s,aٽ2hMR$nU=ETSu&oHG>[A4sl[!;D8UY)촭FH9Y?B7dZ+DS}־˳G qaBM "jlF3nQDq=1 L֣f wLF4<ȏ3xݑ $<\sTk:/ { iKڜGK"vxJ'nlty{>`7 b< OG"삃L-6#;^1N'b4w)WfI8Xu.RA1# 50N6xYBZJiJ~lKjȁQ~MJ IqfvQ`OUt\x#PnPml1Aںg5%C6_xE M\m3`D|["y섬ilU1DkР]D0eT Wl|' r8]{_Bޠ[0e :TgnXlÜQP}#Ƽ.hR(fME0ʌS8䲡Hԙ Wί"~#aq0s{]=Ԃ$-?zy&Rs#,Zn ~ס!QuRTVd:)x7d텷m9)/Y /禧[\L9YUV-i W}3h!!XՔ]`jEh0 n?h-䵒4: o)`9g )v:/Q6x9 VpDg_>M f!Vt+㢎/ęPV0LQuCDM'&5s fK6)_޹a$>EO(w(>Z~{ @_<@' >|SSx E*Sp߽zX"=͊L]*7 ٔZŰ4rn$ b^33l4MtfcdÖː8{&%5wcX59|'G{)JM\Y i!! .塹Eێ1TlR-Ld~{,\-vov ӓs iSET[_{~h9jڤACz}G`b8ŀ@daVv2)v1W~2O.W+L4"ډrJITNo凃:7$ׅJJYA0#z8bؕ6rIg!.*M1)2b}3YA\=@ï<ו$B*+Hkg(5b;hxRg='5t&&}TO:5R~:HU&ԟ{(BD4wӚZe:_C) f(e :{[5'{g2Rs%|(ajyo.-X|(|%Q8S) T iwd xW)v k@iuFj~y%^z#E [Mx,[k0J=b~P7٫ S#g7(ٶ6=;?k=:pJC>Cߥv/siXP Fb6X2MϘB,{cOE,r@ܶ%2%i'$N&'Eڞ S NG%l~S .gw' ?x#HX@8+ 4ɟ;ʚgiELro`or=&M7z?rUvsϕ=!ſYt MQF /TAfIv(Ns, ZS@ b%-` e-k9XH-ri&,*# wC\Ta˸Bqk~( .R1Ml2+Ce]ϏnWyq}dśxC΋)>U0z/ːN9-m#"Jq%pLV\ qZ\vvkIm*DUB$WW6$/(g;H[)WOgc$ (+r3/\M_ݞ%-bђHϥMvK2 X$IQ𿪑F/uM|yo]BߩKw6:g<0 d!@lADG/ b&3堁^gϴ~]2&{Aȳa-N1&_I1\I?3ͅ ;, _6"{>̒ N5njZSed:\]%f\yG5Újk"k p?jʓJ/֬l_$@{쏨UMM2>^1~fD7?x]o<źpzMG$5OVbI׋3?h|C<:hQ4-,@F[+Ȓ$l=ld!_AuI_܇6Y֏;_HuO s9A@:Ep++Ia7m:w7Ҕ#glr4͓=`BR?;y=]`B ϱŧ:lI4WɌѵD~YW6??41O]}\o_f=ò{;&0ik c}lfRQp=/mZ hG;.tH@m]T_a0''%Ra^@R1~A} ~b;X.q Ì%CӲ?9/y@=M~ Q; ͉0;+Rz=fCoiag+HFnwlA, W៮'Em)XfhRf K)>+/opn,Pr8"D1eBӶ6ylrw<ڔ1_Vv 8!.Y:Ai߽[1o譁_.2|p|ࠂө ʉVA0DR:=c7vz%@WfSy\JN {e/f|r[^pf7ǍY֖o,ZL2=O%|W*|&}:2}9)G?u~N(&>H'C$<}wVØ=m;8Pyl`4ܦ(i0?eYʚ0]HePô1֚rawKzӖ¤/qm:$\.+g{Aӆ"_m-/a(jl1w\\' ]@j8 '5$ 2N2Oӿԇs%wuE42SQf<5-Vq 7F<3ys̽H8ߐژ窪W0p9^-H3_v- .sPf. pbC;hTW7НaYY NUr6^ɜ1hwϨ#`(<0 ʷjnF0E&:?Jbڇ"-U#U9v8%SY 0 Q'8q!EQ6S4=WoψV:=@ F3<6bt 1.[GJJ2|*Koڼbjc%;f)[Yyq淠˒Sz455H5m/O5ڳkLQ!cxz^`k=LuXq.kK[* %~L{R1kd,Kz(]M-pu|-no ]-Y7zEuk(fPþr=1Jפh$GBe.AGY:a oE&Jc p>Q(z Aoy)m|LL͸`?6Z+wt=Zo$ZȌ4CUv pNEo3ޮ_ 5z_ݡX?iZIЏLR*tނ#ҜO{gפ%+ l鿣9@69 3 y.@աIr5E{~NV#ҿVA5n xp&lv8-?2jߎY_?D5 cVûkZhυҿt`u A# թ(>XO5wGe+SiBh/?ۤuQ jc *Xz=`T!S1 H"=32:'vxgcGfIѐ[uYeG146@HSmtOW_W<R ;{49hJJT'{nd|Tk{W#JkKܓG?Ei[RNᜏ0ɗB0$ Ÿ˼g΀`,)5YqȲMG15掫fR̢˛`jg30ppKI x A[vBr! xEv#-m3 -SQeAѰXӺMosӵS,p"y;#ڠxtu\:vd+QCoAn- ew g%6'0Я7sTL6 vۀp'a=X@ܥ7&%nUh?Wdqr핥=?ٰXL{r+Tv+sp27Bo6DI"WHs`W{0">}q@sL3ɮMSCSՆn:Pi=/\5م\Ţ.>\mIo2x$qn(nC2'KIG*gI%_\FVt7/axFhMКk%T,p ETqϧ^z6~u4ȡ<2'B]|MջxU4BUPn?>g` q`R^?<>rwYGt+ʂ#@E=='V$Bb.2ЈR)Z$uhbDHgj׶c4 +|@ џ JdXS ޢ<ʬ|DqoQEF$Kxw()4㻓p=UAH揠LJ#Zj`"3lV4R=4Zlsn=)kXX϶Ln Q ڃ?] !_8Z:Q)J Cz94|^ [`@OaO?yh~ʎٗQg}sF]z&R8JvQ>+-~>+dg?>!g]EYŻc R:JNŜ|M[l7dQ5?y-%:RrLPq\,İ2QCP&Gc = ߏY;jGr"̠V2%q|_08R)3Шk?MTcGޅM8SzT7?3#ORO-QLF Vl̢AՆr ٖc;-5j#׮Q!GWE,hmGCd <Bbje2*|KDcʐE W)wl&Fa2Wo;ȱ ΓЪM@=tr󝹧{sӰx˞@,cssU)&RV񇅛>CIL'AwAoQܴ\`;BLdx_ב=Rl5u5>nOB&&꼶tkCHeŕO.}58 oُ6=5'[MP>cNH0XZa"aC~b#ek {6m\ZY(v'/%2923P BjN{$ g`|EƄMЙ?HEq7l+QHY_ q#NC~uFxKPrE^ؘ-QC)1aYZTW D& ^|1pڥo[(ȋp;[K&|?8Fy8Ȇ~rg7.K1[6vV &(X$9!F'erKkt Gg"9`VT t5>"BHʝ]9f2C\}ΚDOL+CQL%fZQ˴ wٟV!Jwm$zoIt/x?LWQgc t3RWyJAqzA'%t]@Q3-GV'W>[5@uGe%{I?hOFnnFݺ6OT'0%|$!-a-)]ʈM=ŗoȬ8Vc!kb߷5m|e౑[=+z?$}ʹ(JIM>w5#.O<qy$c6 [}AZLU[́^FVLw1m譠`sc4\wzX8gJgଥأ_!>whR p˘XYS}t^ *T0a:WTd:loš9 ?eXV[0v"3vW=w۰"aI4h,4sN|-S筝}uvyֽ6f_LYm QoE=GM8x573'aeJ,Yl*`vI ?%ݱAFytXJ6E s+F]e:U9:4zF8 E >xȠrŲS,mU'Qsx*Rź3[:~=o\c'$8 < U:HyL2Ѳ #?s\T ɽ iE 6iҏ;ڱgq/\G%ss z}IgsO}>g:̪!9xTiɼU=o UZ[0P)aPXZ1 {qk2M\fKhD"kF|ZWjQ pF?JZ {{ln&Ȱ)*V?8 [uӿFq<Ł|e࢔W\?oc4Q4;$M)G Z=@2%9tJ$T*U:N:!ߞ5BE@TH RoH-4 f#x؎qE[:A w =-Lg&sd8h4 Qw}Aܒ ҭӗ ?kKs6g'}X94*]i$լr4 k9qcj%܇QjʿO͈GQ"Fp 8kH'3L eO|j)+Vš5ވRlnܳ]q: mS䕇ecQ7}I>S'@eH.{MwsvFc b@pD3s*hi.L=$v# i+[OS,"JncR1yo4oыȼT?e(c؁!iٿ<*2`W/wzS94tہH,ҌNJ:o 'wmIȺbwr.-Hǜ*@%BȡJHn!IV1ې*=L n߀,osҎ1@>..6lTP Ã9@5a8Y}btSMA{CM1ЃPG 0QeYFO΃@wT`h'|CdsZDKxPs T'"r,:+.B<24M(Je7-5p$n"6pUeMo^47< G!-(+q>[tOyyV^ΆB)[W4c4; ݟ1=07 >8l:zPJVoOpcȿlm@s2ٖnB s)yI޷/9s`P`e҆/EQE:VI=Z|dV# n8\#&*8ʖYjPx{mPJ*W֍;KT|n׸c𭮧>T7Y50u]\g|…M nzD,@ 7$#AacԛCUDvX9sb,dE!D"$_ǍNc1^;jMzQcl>|rY`J).%y,>nUgӽ-ONJSْ!;IJZ&|ԩɌ-ۋ){l/.BF+MBy^r0Y Ht݈ GSR&{>%xX?/N0Evhힴ^ua xvÏf,"Ʌg@$"0-2ՠw9xʢ:5½KYόA-I_ YXC-'ȇҶ쌴VnyEi{j 1?:UR[vuvM~]!{i:vB`F<ܪ8BӜat+$.9v1E,LkQGqD9mO[3`Ex1,L[ڂkٟ=]/RaQa >I⣣V#ݞ"Pgf@qKk`fndPV6QUbE=v9,!Jib2'{zU1}Mbb3_~B1W=:$s  O~8D=՗4^w"ZixN 0kW )$U WLSix u 悧RUSۖn`yX2?Aeس@P 'Цɰ+5ؓ"5?tZ|ςqg,m坖R(ːȝ?:~(c{q#.N{ *RIJ4؂fGtedՠ2#b 5L<`-}:1mg 2gи@G?`A &/bz4"[9+Tjk0}9JeWld/KG 7Vh)v_1!_/]Bygxcf6ܖ=ƮzXl9H:߯^R>|vm~A=H,]k@ FYQ:ql%sGV^0(Fm}%% 0o0#榹=<K5p2ٖp;NUmr-Qi J23L+vi)6`:gppE5 e#H=!חw6n @)O1g9hPfbRS=VFk:Eh\|FۈDq]$$Գ㯤 _M]Y'4F(pwSR9f2m\tE^8]l=.T_RW`2;~e=Ml{*Hߖ^ϳK7O6I= -0w>3}voeǢSK]#Y~ZOn&iR/G&;ؓ,eխD4d٧ '&גREܴ$IcRhڰVxG}6,Y7̛3v.b9Qc<)Ah,IC*#g`JZ/F [ݞv8vtk&j"-m;jb%XCH6%pf"EbOS6!!;gC!p 'd.iv-4$, U0KNB=^'Mw*et#!hSә ӡquQcF'vgWq>Q6u]j[] Mm5BD\TęnE ua'6Ĭ|V>N%XǛYJs{UI܌8$#'%[S@ƩȾD+ glopoѺ^EƘcN/p{MO_+ԡU ߊӓ7OsPvm `_& lb5l|Iz** =J7gI!I.Y P  ;ei ]x`/n_+FRf!9N><2wmx5w&F HPP1q2o{@{ț},w7L23r 2\t%HCopJ\L(^2?-bPWPxܯ#Qƙ0rw0fs aHg3"0#J_U[0UOEyOBw8EeN3'02 -H,УvRis$kk&Q!:nvJ)! cJtj1#YK$q :SVc|0/ f͛"u|׃\k 3yϨd+RX(\8Y:qg2{a\y04y qOVBS#'RrL }.dxBE*QD5~m`I|)Yr,[q%,Q|J\cw e[i_xy8~?!@X= 櫄Rd[:o@ێVB{i]JIT.Yԣ(z6d4 wyF$/vDbj} 6}5L+'=C떣"n1 ЉDN~5e൬ mEГ$Hq( ̐]`W d:: GSߟ" 9Js$̈́I/Ohl`D5(bqtXm9ܯ;bܰ?Wv`,§<3`bŖd#o.t_7Ăb#Ur4/oN#JS^Է97]A1T}VF4U-rquʟQf׻ܮ(z7fQ˄^7[0;.lţa`Deِ+#fO&Q'ilFk\0oދ JcD9jgj֔ >7M#Rf!n} Y f[ͤce:Ihtl6r9Wt=0-q+d+1rB\ٓLVj&4m5O&鞰GxY"=s7a%HwPdH%U](a6gqwQKC k" k/D"IlTQ;t3=VB\-QN9ЊJ!c+HXKF;1k)t"d9Ъ+T뫲q6 ehpJ kf^b{|-G+w[ΙR3azoB:`.\& U[51cl7q'*Z4=D_|Ū0ZOL%Bejɒm͋"ءr1蔰i/"aB+=G:GPX!/\BmgwCZZ=.O}?W nޭvI lzFK?s_hҋ"阉WXTP|+ ~B}3–ct?ZT%v0X@g3̝|Z~2UɯLѧʣ]iFN^;&:ҦwTzʕ:!A-Z.E=MFN(iSR=1&h7;QkfٻȤ8f@.ASIHX6BËr^XC9}޷"M(=x;\&^ZŴ5:^x-{~ :eA:.!ٮ4H_:PVY@ [\ 4&}, NB'x*M[gQ " $ y`e m@/i7WԺפRzPtyM E_׾IDT9_h!0{!նEsj+ 5%{y'cx4X 6 X[׺weL|bE\?\vPP &2qCL#|OU@ާύ򝃒xh>_k%pqrq.WVlhnu$q]xC4@R\v`_E`'Uee~ZrPXr+ VE{ViLv#3eM$ $U{'t/~ BGA{P Ts_l߬\L۩̟SM!Ok.w?셧`R,<S%7Sij7r^OM~M@ SuZ t$ЦrwWsb\b }ңbBg=]vaPw$86W_z/efNf<] Ҥ`%9md`$9zYՀd0nL=i?1 9i1X/O8 !ّ $2($y)H)>jX+7ɪCyGG~'jioOuHV nB!{} V@w!W6#$o* DJ:E[= yKƹY>7b,i;ISvIR"%=Y&+6sSHXﰽcq,7ҬM0VR{!Ɵ:M2',=d|; q`mBF?Yr6qT l4h3v2k-SYmIVϑDR 8YA,@{D{ a#|]13wX}-+|.ąYv9"%&q#5IsV h&PϚt.uK߈UtMMVEڄB+zO1 #b`Jyݡ߸Kew)eySD J,21݆W3b|:g%ֿg9o%?HCC袯(i0`M]1=aEt^gB2 Gvyɏ 2;S;<~k!m??^ޣY Q,t­:3ɡ4;ҸBl. TZM F'Bkf|Eq3uL e8_a{@ (UO~"Ӂ``aj m3CG.H[9s"Ϯs֚!opv8Vtɿ2%H}GkY F2$6Na.뽧h-!=C nҴ/ݿ-\.$s֯0$  6'0 _3X \"'^"C0o5CIWym.~ʪ(yt-Lg2lv ߛ@+zsi2bmUoؿR얢 P,v۩)=c6[hG1 mJJ-BbszeӔ:ZI[;x!ivL=BGWQ[F@$lFQ)(%Ur3*źFO'qLsƱPW)v"DE]&[v؜QQohiә%j0}3 /V_L0 Hr55Ƙ3=UjVaJ"*h"*Xj+/9-#pďC[Yڋ &2rJ,Siw!&ՄuQ mn{-髭%\"Z==f6,u0rE:iQPP"  M4,Bmm5756YԆ#8^aH_[TihGHC5i^Y '\\ 5D@"oA?AJVt}4d+][I}(>(jF%yp$3ujOU(]`AwAE+'>mnIrQs쭤mk__S%ZqV=﵃&>Yd;b*ى{.^A߸DpW6'j<} ]Z^"n)j F\\̇4D!V8VKwa)=[#M҈Lo]M85DZyU=W%_^c&]hY 8%E 19:.AI~OW#쁕fXD[;H!j%Y6 eo9yh(lYٖA]2QM?}ʰ ^\GQ9ng%&1뿠MO#j0{ݶ` Tv8T1e+mcudqp%\0q9]}(Ŧ oh[ybZp\$B{ƪ}iȳD~0hAx"h{By>ۛ(?R1rߟu*2w|Y\"Gވ4L7oH=oT_hNZ2^-\YR=$R6x,i .~9 ס({I-{X<ڻąCT e^D2u/(iAHG( mlqYM!D#c ,X'+lex*-I [q.ˇk/Q$$( ͓Q43+"D}h$t:O-Θ1q0`o„1,;r5.@(Y4?xZ?I ofXn%;pBrl?KiXXP%-Hwb(Sw dۭ,+a2Sm$vcy ɪNU Tod>PůF==LuP[{0pTct^Ag\a7SiD1b0a>y,`_oj|CzB cI/qS2m>U|oxpB,8 knc9 _ZlW]+^`5ҪZw/h2ՈCvտ%ç3f~EA&o])NDW71[ՓBMY4(8C7ucXb@`t{yPej1|w>\XL-ce{䐾Y;1 C37ED[E^|8cwLQj6gi;W8@pm$_eRU0 6 Bx$ӣͻ_%}d/ =Gh<#?RA_EKxȪzrM$hE?eԩ PKI>sp[ d5R@V*$D_(4)$֪ojXs`޲ZtYd / cK5D }`Kl%Zn͟!mpF,XdaQ1hH9L?n9 hl/a+h^sXD`0uٴPJ-xZm?#(Ƣ_.Am-H%%4@x^F.zt4tm*28^% L{NF񡦭[b_(&> }$=]ê/饃hzjH2^=bY87٢+ f'mGH&_NP ltK:-x*HCbL<9H݈*Ä?n͑Mt(^ ꕼ%MzmU^J,K"0wz}wnEkO i&ʙtrr#iQlKM@\Vuq*fd0m#I7o"D`ݍbe%ZY%~e9_A N8wCw;ae` "Ћ>`h5Z?%6T7 Axb'yO4sc8+Ń5h1a2{ASx!^C*&J-L0w`#5-*>?>$VYNcY9tvꋬx&0niEώE+;nC%#o]vh_m(kzS] h"M;.9 {-_ Tj %JjM<1=eEELes> -z}i\-C0,7+H؟!08\yhNMb-ux&90@8w LԸ/W,b~JYJq_zt5K#}<\976?!+' 0Bi. e'^<\䉲Ȑ#5iȞ R'9V&'xL`=l<)9}WGx #i""U[k~_ڈu\8m~iB;?%3hEpsR_~=f#l?j.WU،-Pۡ>s?P`>] 8}biPd})sX 'uo5;ҸgcƉݧG3ESp*xA/Up/c&? ?s{DRg"3~Bc g{eGc@uG6|4CZX =P!m!Vs fBo%wLt=aɠZGj[F觟sST]d\ ?.DWZYRҳS%GċAo~d51NB]b}/HN~jMPpW1a/(3n;pǁڋkW~ p@0u:MECb7BgYs >P\쀨3='Ɩư#jdB&r@3B˘Sf 6zFJ9^&9žʎQƫ5go+b:|$,RnM> ;mJC*z mu!K1%U<^^YDH k:֡X; @p,Rr뵏 lSD@9n3X(Lizg&ĖdPK"_M* #XZOszߛ;N^Yy3r,|y!Dy%]=jF-A±Zm Ěfk;TqrbqQK@Ht$+&30uu91g42M0 $IG6Sw4u_c4S/ȁO"ZN` wPRJ4uB݃Po@U8acxtEDW/'a JF4>#.NEcOK_%!RoSaGreT' /Kwơ,4S⾼}5$`aWo~L•OT|&FP'Qyn]8C˻%P^qc b \(K/r:7ӉKω!+Lb2t1|=+FI;>[q"'_ aN,ᴈg3ltMukEjj΀Y]/NJ҃5ħ.[n~Z>>gK߷u2 56{u\%~4;E+DS*}0*Q+w9f'Ckմ~q" b.u)כAk´U7|q7n(ܲе#\}njRҎG| J7 EFW~d[=]U?ZIM &tMt7=%,(0@h}`s u )*y T%Ÿi% g~m,*ޱ5,!aÛ+@BЧbL"@+p;At/{dU뉱CVX>l~Y ^;qdۆ!rBq҈P a<^B\xkŽ?.͙ NGmh V'`5-x᜜%J @~0  bnC~{&xz:aOsnE9"XUlͯ9mGLߞ^+!-(#X#R vEIZpgFJ`ʅcGs9]vR'Z,+B7eJaCb0j]U慻r2*5jyțplE/`sUX ~ wrD W>nvbmvƒt6ƿ:,Lٝf>)uacP7Ф7VYjR%*p钒Kmzv?ɠ6[\87f+ա-pGGL;i\{eU$|WjEQ:_"ܛ(?z["WG 2G EӬ#,SJ:yN>؆|}x߳ e֪\eȄlj^t6;`_L*BvM+8D'uxu!yCA)5혏 q]3t%vdx\v˱6.)U'~O}bxV$ToR97M{=5G){/7YH6TP[LF,A~0cL7xÓmd>{d:RՓ0*t;Sp$$,dmJX<L;,mGQ&X2Zb'qKcdW]R{M_iGon_U$ƫ2]#(EWqh]rȀjѩӊj1Q jY{͑i1)A\8wvļ4cC0Ԗ<'MK/f[\EIzfLzf+g5$ʱ+*d9*C"tJqAa4lMH<*6"x}¦AO2(4HW:rozVOjhm[A.`K#jwL%W`l"v5%(- y6'p ?%kx16⤡z@y1ajErnq$ s@l ǦcsQvYJ}W#uMBTK7Nub f ^ &I8\_WdzޚGR(謥LAĝ TT7vQE/~$K5 ~A:_ Pu1?9*Ji#ko:ci\~ )#*,\8Ӳ`OU }.R?hCYq߶4G"E[>N ~ˑ59#ؙvE~}j]8Xڰr4o ܺ6P.2,sb{Gá;(b 5 ]shmHR V5a| Q!ٚ/߿2[e0sv/q/<5/::L5E]aAqe{Mn\&"lyszƬfԗG.x `_eGGb 5T^kU9yp{ Vy1%7>z~%hR0ByU΋S zJ>hʎ%KCTAIy8 f9S{SJZTptW}=bE P,3,*$$?bz"=А!Gp93&\Jw:}7EBfmcdq1 S[FzBj%]rPד\rc8_ZHPGhQfypA#Lp5r$5t=]ZwfDPW>O.ԏF۔JҋeL,A F|'eU'qwF"WKu&Jfn57&4&"7 _QHOA8+ i Ijαb᱑ C Yp;q"=C?qz1_@4}uV:ߩ~8r`h3 9pNG!7qsxZ){dtGxd 8UO"伇D~~TZQ!BjAht9Qr#=F,jOٿRy: <'Ff[mbfWݹQX}2X˻KN]Aȅci%ХkFH`$cG_DR/_%<~Рts"7#ļNjs`ML£- o'*; U hmbwis2"i M~5eu߹Ѵʠ8u rsTKr,2$qBNv;td'9G`X|: e|`XH:|ȓc9B1QW.dg4=6[۲["0;U:aQ;|<ܓW> OKhH/s#(QҾ6DhLtRy9ts})*:1>4溧"Yݕ|"*֞ ӿi[Atx/kV_iH)֓]nƌ]|=9Wr^Ѥ_s]f0z_r {ŞFREDž]sPT`ꈐΉ0ZҗTԆU7] =R䠛Ɣpu^fQplOLGɈUf '$j]`|a-Us(;cϴ]'6oFtxi"w='XF0Ҩ 1%ROl+JJ9`U5˚U*"E},WN%p^n?*cuxQ4UK ?2 @2^Z2%oY]q v d%*Bp~Q:"^9, ZhäX=1aOASxrr{iR\0>o=SaBekN +HY+ ϭ YU.%' ̰άT9 MRu XRK%fcU&0q3?Wg6 x-39$zhsUQu$Ba@3 8IK~XKKHXJkѶyl зSě=B(^`;'2Ӄ2bik9 ktɔO+x8uD"MD-vwET&FBtZ*Sk{2s-qOynQ& jP8fk381 %cBµ v3)[&=+jRRhYWs9r98G#BSF(yfZՂ_1WB>[ H\QÛq /71ۚ,11XX~@;v`E캟IڗȎb8'{ӢM WH&uH><yc^h f<2 ĄN9|!?JknPGߘA"9jO5W \C@6j oz~jyWH(J-hZjaF4+dD^r Yv%D@B[g"&a2pruK~/tPR-OMkv9MߔO,֣ǾZRI.1V@-}3%( ;! e)TjDߝM(sh܌Tbƚ=?G_A>ss̐PgFNҿ#P`9KAC~V~3!lw7EkelO<k(,m'ñ})刭Rp`*DY}1h eCd5ͪHDvM*-˺lJ[FC+n [*R\I{e-Kނ肠WGO!]R8:/fs&*V>%\ȡ)̢BlCat̆O!oTbtl-Ie2+ɦb!Äh_Wܠ޺Uc4`j`WeuebdvRU- 3ˊJi0͈pUZڎه$j]GhJx׻2DtvYr:I6"2X+;VJn QuN^j,@0_) V,{%Vô'`AXO^vLz=^!ُވyufC} a!<(' YLd[qxw}\U_>]'녜8BTPBƆ??vc*{n@U'1h\L!`ݡKtی2X߄E%5AH_\V(l=WoJ_UVI5HZ-^^R`͍ BUy _J]^'W4NY[6: ͙麗6g|8.(DYzϒwO˒=5cf9qIleg29|"j72"?{|^MZp;84*}1n[ʔn'{K%^CnTQh@{aѧR-?+f}.0b5/ηjkFܹ0B#4"fIp `@Iȃmw *0d-l)c{Tn2ٚ$0ڡ2;Mn|5o~%%1Z=dZRH;hHLkc?S/ĄȚ2˱c_=υ*mЃٖG]>`*(KȌ,N v8Xx)spIG7}=$Nnܝ"HAם`C񨲒ņ`yXd}"3H0=1lRR,*xʶ.aKt3~7[VV;f E.i4 ) H-rnX]ӄ燧EQK |9F3 UDNC!G̟e<&,&kwH Cc œH_K+(/55%ckZ}vDzŽD6@|,uC02ej1P~EvQFwmY.?xr l33"eW' vĞcEG>~[3أ |J ( "P qS_ P p.i {e,k&Y͚c |ՆÍ*uwҴy I{Y (pxޢ[nu= "nx(r>E~3~B_Y>GY=ms(M0JB:y+݂|N=gqviB((hR'Pu靦@ SG#؊4_8u(wW }NI6RZlC=/ nPDӦ3VKG9Euo@<`R}TNf!"J'S?iDL[юn9nAD$, vGH s҄wsQ1}W=+sTtC5 djGR.mGN&@Z ䷴9Mz^LV20bu7ka ,x)`2G{=8>WJ9\emV7)3i$]spRK c dY1)Ny!Ls` ~S̩48c^Cy)?Z:Nq@y+)#y*(2gpэC %cR[å=[+GqU"{ nG˗K iFnV֡7bM`79qĻ!Z}Mkhq#:k{K|9Imv?l9WSC \Sz!М&c1_4!<-FuWlFCI&t e}IUbE33L^ q x&<4lv'|Ds6*>2-:q;K[K> sQM{*\&u*:^AgnLAw'ߺ]5`Ga8qgxd쏝& vl8!ЂǓ':X-sQӐ">i%ٲ,h.Kmx;o0PFe@!+sB̗?k4`$Ap5w_ARK: ^BЍ˷ew1HqVm L>SQJZ M_e|h2۪ #,u'%zdHSRǵ"q 8L* Lc}r^vQO42N؍tX_l߭\jJ"rh ϗ%[/Z.iҗYyl YSsW_ ;@ogS.1hvr;{SґVh&&e; ׀C4[`z@ޟT2ur0<_Mڀ w#(ʲ 'r*D%^ :v(ҖT9mal&\ҹ.9U弾 hQku)..gƥW&&Ro׌,HH F?gG!flIl6v ˒XumuvIJ_[A -B&1Vqt[lJ-Y3c!i㤮!1З]˶"`г8E/7scr(T*|E$3Ҷ8T.6ݨ2{{KPxC&wl\L CqG4Jt(2䪠+O`YL|_.( 嚡MP إwctdrE/[9_v" %׏&|!rs͏n,ƆD&pxD>jAlճ,} DBc ɒAlk~A3]Ln\o8L.O@[MRDN#[xNQ tDC{t6~-ܢq0P ;,yNmwVǒ414 ǒWu%D5}OzP~?aOcu6$eIݒ&5 tq4uKᛡu5 X(5OGqchAZ=t\w(2[d. #m9~gR_QUIVl0:X}QȮu=bWO{@udñ0=i ӻEzx+,r,t.9O<Ivhas6ދ~tψφFڬeOBG=n4TP)4xep X4fJ[nwȫ@Q=݁?"$`{mPc ,3@+YFPG{YsJK/xҌ;oV,%G C>rq4Aʵg>CZC-|Ma?٭iwă>[K7 ߿榹Q*BOHL>m@+„c0/xGx`{BI%c^"s ImG:ktQ񆅢ΐExDsJ^&}D&DU{bej Xj.,IQTppO/p^#Y]͕vWCzޢ{+-ZPΦ'T% qa?һ9{V=5W ",l9_W `LԽq@k HtpH:%O>&RppO;FP=.:yP%"s_ǰωvd1J@m&T8Z5DsZЎQ nQ(E%[H{s{jy<8 ׭(Ccr1a٥4{|Z^4PɎoñ̃ຫ(ٕܿWU@O4xF{]~weЉx]Aii ur>c\՟.}.3!ﰎш|9SW5u'7V"Ee˯!Yiu3D:s ӈD(%Bkay#꓏EegZmMgHZP.('[ҒFӣynkH(8N{Zy5묐Orinomq4S-c>$J#*͍UQZL$yCb_xp!"Oi=C _ ?f%EG9u8yێ3pƒx_CD?ҀI槌υhA} )c7 bf4Svz*@++ZR;Ro ?'vS ut Iӝe,t)`}`W%J6.>%~ޝL>| |Tmqj, t0;QcRS#QYG9̸onnj/7*5lKDC j&}P5#Jq2<E ׽%`}&EjyY5,xևe6[a?*BIG>kƲy-{#?'%T S"7~#\  w;!~%uھ&-EMc͡ߩFm)'Xn?j! Gu|:PsA1rV$4D{iZٔN94􂾷k6ݟcQ$Zć"ܳxB}릳 5kgx*WI%v`.`tďqfAftxWr -lBhH׶|[1q OZ2xsMŃQVD:ǏȦL tW6 Bsh c⢀LӰA_FkYI;BApӇ1)\,K)\2+/ 1K몔rTD>)OOVD 7J!'*QDXa{A M"/sfTmC>4ڸܷW31 OϮ:/L]/g4ːB5HvLyʯ؟E4Ag߲ty,jPo?;9B4~ct`j[`r2ѥ%,T*M7v|ܔ( ۓ"tQcJm@nؙTiF唊/o[֑VYQ7Jrz J42@ʷ-h;sm`8 ZR4@ .q1DZ 8^ g+ r?b~waJ3,tB

RF:0fT󃺫q4(!-.cN8!e6߭^rG9_CsCc*49}a *i_<JС1#\ErEMRCfۀkV7!gE~2mőR (+fi?M `ڛke&fkk9b--x)V;_s)[y?$΄E]| ˮră`qOr b׫`"DH-gvs ':Fů@<є֒M:/f[F $ӄ8NY(wr9t`s~nQaAnCpESiCx77)_Rf91YcFK`RUGl1 2L9[~?q Pd/7 ?a1N-GGQw2x&3e7X YBmA+ @CmX>CXV`۩cYsp0 j$"燵,ѝ*$S}aeWh 9nPmƗ:imI̝7.xCh`RӲs~*w +5kH !-GENE#ppt;w!j~fk]ɕ7ViU;m1Xx/;mPPܔJ#=Sn/@prF1$9%_ܴ_^7֜5&P-# IS3Aywdr#lf4V6j( tuUѢ/fmg- TW튏teN2Fyb+: ۷gGj<2bc>P+V9DoRH ьĕh%"έ&Cz*<(X'8.NơtPi: g3ܑ%INGJMQ:~4,az{v-Цv@Q.@Lc7,8ni <4mvOԗ, aC9Kl}1/< AoT;P8g*GZg2̍BuA Ns2yzi-{tc[j,8)}2eQ P t={LcW%`.|jϹS2?Xх9A;rwےI2\8 hј jc ӍKC!1e(Trh垢܀]}^ uMbx+ȣ?7Rխ̻t <2lT"YtԶKsAm uG0SB0!8=*G%v}^ܧN;b^{?a h6aq}xQP`~ 8A IWĜ58x9\^7oz)8W V#I3U0XSA~;hzB:3wG?Gƒ632 (ڢu긦DŴ{|Oeq(ﰐRIPClW,ѥ &}4VS_^pՎ4dJ㚨E6D%y6Ы0C<D<5N'azŅb"y[;ibF01)$ƒ^QsNvXn9P"vF8UoM@ T 6PxMJf{[ sQ`[ $ڒ ֐i^%fd% O,voۆ?;|Ь Hu\xy&;Pz kVV>003DskO6Lf\Ct~ÈQrl?4q o#̌ o`R i;"@O +1[s$&O};?8l4+w\ C`$;we*/.nnwYm@\A]j:r>v}tA>-$Z"4Pd!Ciw$w7wfNkEG vK-A寏`rWt߀>@#[t[`,`|fHe!?ƥZ&-*bF@f:{rnEq˵۸x.EbߪlaKӔ#n5W?Q/Z]ʛI[$ n,uV'*^8]Έۉ J\ ‡o@ /45G*jQC4i&ƚ, B0[5I u]U !AO_D? >$R&|%12i+\Bs!ӧd -]f~h}\(s)c+(r'1"檍8YXV2N#TЌQ7~a2Jr_=\O!QAWCX{K-Oqi;H%J*ߕ Z;/2bk\Fde H$ kU L6`N ,: Lhð!w-`6=?-W+o |aYb힚e:7Cn: Gq+zavχw_rA[Qට[F Bzg@R؇xx3µƾ4~@eVDt f1k`5mJ}b!GZ06c:(VdM2}F6Noϧj,{Aic}&>cl~J61JU(є=q6 R .hl-ɤm(~V:rxm~ _: N\I}9] muO04 X财EM?Q^%`Dcz6/̫.!P2VwAl% M2{$:ssg&7;KC牺&'Kbrj؃ڲdjnjp+o(qk{G涍ӪܦMϺ7*է TQTb$z; sGZE^Gc Bs1m}|m+dkȕz=!jJQytG캷At*OrB`Fb0 ! ^4$<d4G TdI;L0te*&f^((tLn`@/Wt veoc+.^@׹5ΙB8̘{񊙼\TP9wKZ66T&y(wzbB-jn9;o]Zp'`MrC#ev]RJ!bCud{Cy"97? ||n;="Cn #whK5bAVҹ  n]+Mk]F5ۮΖG߷4PKKg;cQ!gR?;4%-@OP%w`r^>m\"75cv墏[Q b3ugqe|5ΧT$[6 P0gĖxYDA`EP:Cyk?]>5%NyN`%L:"8"y<~=d0*9{|4WVǍN8q1zU4"@ybf^sI0]>ۇR>rA %v8wrb&kSŧr)]q޷P:6kLQ±NP4j+xX'G {uL !VQ~[ce ) W”.9\U"3q4"3*3`qS>s?6bgK}pSnt*{h NXD!mwi(Ҩ\9=ZhBG!/5tGdWuk|Y8㩿AC [WcAMl\4{j)|'%>s/fSᛑoA\?p*ҡ\&Fd>qf`oC2SU:7VK"2 K L"Blƃ[2%Hj]c͚]7౩ouwBK|Zh`G)o 3X~ u1Y\tāo7K4@75nAGA@$Y'%wy*<7Wl\+6V+rjo { !(,`/9 ~-Ix`TzEtT!T`6L=EBX<8 "W3Jș 2T6QݛזG͹뇲6zUc@u:qu|W!|Gc߽cWnLf={!b]C]'\H")ֺj@RicXh9.ÑΚlȴ*FPs*8OG*8H:`J|}nmY?1/5/s} (P6~ʕTYeCCL#Am}$HTT1.K嘬/a.< b@%a9mF鐍1%ĶJS;F٢b֐Mw&[p2ӒJU Jr^ Pj{ nDb: .a?Ġ_ m.8˯6g |yexasyV& e<Ҏv4|1i!] >I _gA1Ҩ$Q& Ai]T^x0h:}9$D9wשZiiߓ{ CK4!y& D 73K4 _ ?#ЗZ hP2L~0*+*22Ucމ7_FⓥImEk7\SG \P U8yWAr5 &#x˴u?J.\'٪~Qie⸞'c7c:>tu!FI"օ #5vެH߲2Q?9F9+~Wo?rymۖ[6*]WmFJѮl~!K٥/'GE2:`a(,P悄Cn{j au2ZʩnéSt!]Sdȋ^?Ǝ&M!"ٔl@KDC-oH*1Ly)ͽmDBngpM" 洫VC׬fU]Y]#fGV_4e(fVyxF! 7~M:lP9e ]f*e}yX役:UZ&?i$F)gi(3mxt7OhT Y[3`sn o6̃Yj${'S8"DAdcUP?wbM_ d*- QkC ۲_KkȒwfSa3 `-=Eo6׿pV\p-.K]g[ki,+bzDAxr x7U0H_ԅ թh"ך-;&rJ:ej1*knރne=y°.h ղJ6w(ʘy^+hb8ŋ1cEj$Fě^?^Ry{1tFvpV+'8ו*h75x~&?Rbkx2@҄-$<8_X?|f( Y 3lPP_,6VCĢeMiG#COf?̲NYbiYM Hr2z`r|t9{)Bvj4b)N8rױn$p`)y&akEkzp @KL󀽫X.Ƌbo7-AHNy[؟Aw-UJ^o[YbR/C-g85ڙ%̔:K/0%Ɣ5e-.S{Pz5:v8URuqz8 8HXvP“yb0?VuA6wBc>3ZTvaMN>6dgP ~? fݫ3ڢj)_"{Eڧf#%>WTPrۿ`wr23!vl+Yսz]-y!wy,!$9?+ПQg<,/۝j+`pJ\d6FXAhig5|ِ Zw 3?'+ X0ް'\Y>,j 6K.03c,: q o/_X ֕ E*t+>CHCwn(g-6xɣLMUUӳZLgLab}3\|ZF2V@52aޠ FN!Kڎ*E+*gy, >I%Bvf{,yKg Z@ڽ,߄UғlaN2I }LDMdN>AJΦ/ Lޞz'R5d"%\LŗNJt.FPl%a땥 Dx~+0b K=b:sj,$Gn80ʼnlJa*F]>vXvԖ8j7<p,R&PV΄C9vfbC nCi-yqm?6  @vNwϨ%W,՟m3IZٲ0)29p7Mkl?v:[5Քʉ,C"?F4;-7/ }Po{J:8g\lqE0Bm__HW &@S^#3W po~FޭJpL$Ni>H+/+ ^1D^o1̧wL X +)\D tRTkx%zk.RXe!{nVHuHVkAKAAm.%c6$h (oGW2ZRƸFpyp^L!,fkfuTbp;5)z+ V dmJ,< a `6Q*ӧ,9l͉&nVľU]ItĄ 1uf_:6Vp 8{F:纃kиYwNHDUӍD2xxj<)Dޢ0 rN / yr٥`2KBا#S䁾mК+Xc, K=LD7Tᨖ9:,Sߙ\dT^y62d6+p:.n+?[M/7"뷴gYp(rę6xtIn`U-U{Q&I|u+"eJS/0ڧlPofCs7'G=l^PqѤ~UVOYL06pOZ NVy}5|ʋ`yeaD0"J";~6|w|MU˳9#Qi)kIŮA9]W*0s#\-+s`z^ǫ5I\_d+Yfl$xn@Dz (#[Ӎҁ\=L!Nl?$xd΀Fe*O+3z :0z"-Ļ5TdG.Jw"!adZ ] π@dN~>$J$LPO]u 쿗Ap록 dyVL[R !wK%3Oa*b-!l?2ds$6K@Cfc]o w pd>h}:4dCߑڄ; 3f}j)Q˃wF0fF>;zb.dcؔh T[ūIIGrT<6%'"dce3LX7OFcUH93ư.dP^r9(PV}}% K Z=ڐFYuSJxcD(*. kySj 1isRdb4/5ƧFvxÝL8{}zFqy|r/kdk WۗȯD,_bNk>01z+O(9)"aIKBr `=yy>5NΖja~E$i4uIh!|ۄh# A.م:BL^ ;bp;;FD .f*eXDR~~2&dڲzǐހNCH8GBoR>-f%ZI jE9IO Y?Bc7̥\ Sv$ڲ7AQQ:jqQr!iE?]sH Ug?Z1nT Xph&CRDӣۯ2DnIeaY<hQ}%TUrqJ bcJE{, 53oRv>7U7ᚾM n5)yDBr^#bKvc}9ٖdǠh[.Z6\hoTD;"TdXOzLQceLWJrk?a?FD'= @sPG33'.NU x݀6&R_ˌOg:&iX G7C'T^$1j_]͙BAƍ" Y+XϻD3y?x{QcĘpWٯAl/hqЕo| >7A@H?sԪ a΄&W~OX F^m0eR7ɓ[*x|r^m9i\P,j'.A(<-^y@%(3*b59/S??qxUWk:J1ŁZJ&-B@Z˷ AЮϯCg6m ش\)kow8X{wKpkVfN&ݰ:*sqmT6]wRz͖%Eqw35*~.cڍm%\t͵aҰ+ {NU[Kz< ,-MzWm-pZo#P9m044glf~W-ϖRHcgJ{•F݋`d>D(z`".5DN9^vі9#$!޶l e05甆f?|PɀRl&#%/TaE- al\#맑*F3ޝ+HW<)q4LczI"?2i{Ygj["8ϴ+D7x2$[HL"ȥĮ4]Qi޼%59lYHHCxJL FQa}OKW~ԚsgGRу<~ R#"{A\Pf:yу2mz7`'|/JCF ^^|əÀ մT?mE@ )U88`.IYU ^ì&o摃{Xݺ;_?a C - ޫpQ"b˺E`착Q:#Z|(~|-_}è҉9'PJBod>E2+1Żi4TvE1o酎%:nàȣ J8Z"-46#*V9}/ Hf˳qF2mA8֨p EΗAiU/NY+,HoOVx^*M5zb1ǹ 2kIV!Y,L5x(>YE%owW367ZZ-QCk_榩iuڴ\[ɂ, iE6\t=!d[aQ>'ɗJ MGאpƒBh)}79[ A~}ًy΅wAՑܳFY!|aU7fsѦ)+q<-ڟ]MUdʥ%r(Tw}_=2:~}|<"")(Pȗ>{@a2zj#犸GJ<A6f &6p]޺ݲzɵ kTeRY*tjxcfCCf"(&~/I~iSRCr=ۥK0\B)!xfZO8NQp숮6B&^3UU,+')*><%kۼԒkos$3lgSCHyZUKdeO6s[f?fXĢȢiMn]P=(]}t0,eACN&a|ɊѸ)© z` i8kJ8EH "%__5 +I;׮4+% /DXjGoj6֢{BVYBV3קfuS{JDŽ+^:6k:G%hK\;Y)&[K=rUJP1q)G+sW"h=mQҴZ4{Jx\ҶcO",3"xpVڦ0_15[|Gs]sBw\a!c#(~!̡WNx /?6bl6I SINKsfW=P#@f :;p"Dž]^5WY֐T=*47?͓$[EN*66v󣌱mYR _wϓ?o%58rR &6n9aZuZ;wI'Ʀ%YkڣY5P=2W uz/]gD,_wy| IIzmC ;%T'`?Y! #9 YKTvk~_/*ߖ;mhlm|<ʕ$12oy3d _A7IL ɻk[[rT:H,Z4@5E~BHr^bA*f; W *-4#Oفhj6SfjNM^c|o$]pTQ$\@}|IDL#'g{}ՄH1Bk* w7/gۀhVMlZk )/ŋ( G|s !`P*AfKkH>͍4aBf =Z7 фa.s//R 6[A뺧b,uof,t=#L!~K+TN?7 !%p2&ǒ 2qkIf.-l5N(n:!J8Ui,'< V:J#彪+u:Π;a=)iBpc7dK$KoY'BstIJ_4=ލr=ȥ^MY)H6SQrHsʣVrWYc΀l*l؄=x h '5¼e:XBʨi{^*ᏦpOb[}}ƥhvakqcAbg jrf5Hn:?쇦Y@EJfc/,wi46Ad韊GX8^?w<P( d0TlKx1JO MjQY/?-iWϗ|#ʕiYZ JRΒiaJvH?g88HDZs5d zf2A0/$ڌJ&n2#'RH_{Y#,\K@"ԁ0@+D1t=iκ a=t%}x'B^k63E@%> -Pl7O,~dzR2~f5ü*3Dq\gmJ-fsPjz1!W{/ 㕊HU^Į 4%t gMT~Aϔ*mבa]ٖm`XI;8Bⶋ_-/-sk:ϨTa|5l= Cƌq8'E65q5h/d"cXj/&"V],p3t} mOp}~AUelo -@Im_Y hJ;|blesw6}rϪѻ;溤X&g\ؑR}FlÕ7x7XS1q8T|2&:HA\nb+W&"ħA =3ذ))@IRz{0|jJE> 6.Eoச,a5Sm_nՄsxU=y$q3TPOASbx }>gꕁYh=6‘:*$&-: %n}{p V< e{~"Di!_V;qZ1FwHڴH$IKSuG)qoTt['OM%BgP>Ɠ_WExiE\J0KNn9M᪀/}٣M…BNS7ӻ:<,Q\_y z"$.5)01tƳ/=MڧǎaLPN[u +3G徃3(@xFgKX8REÖ@҄AY¿B)9do[򌕺Ə:es$,(zLew^bLb̾b m\A!&qN7 (ӧ_Kb@=LG2ʋZRכQah]boS9)Xe@a9x_RIVfW- hEʻ;H\Ýűp@x+ϓu4R3ʱYѻ67d=Qr♥X&rMU]#՟4):QX4 sÄ́G@t[&AƢ^Av8DPЈ2 gڋ6Z|LD(̆>< .U;痬XR[oyI|4@>ͫM}>NϳW$ 4?$i|y,6a)hTóz|'_ȍ4I;T 儜 栫x) at%G\kIu`U$-A3B%/yc/|í,<\x,@Gv`١OGlq>f-mueWW>n—I$/Л#k<ے29۷根aXb{"?J$t1J'圗@4%ޢa߽?mWPTA;Ui2'ZE4qwXM1|0ANv̛ n1}e#@O1>evFpV2s*\> LJ :H>POz⣎$d_bc C{џ%m@iD7SGD::MEa9I? hgV5Ae6^7]3vT˿:o) `尘jEzH#i{aJc:ԋمwH u*ppH2DUq@ƕOujlu%nԧ$R"X[!/s_څ sRȵDnHa!* @D6&,=_|JG\|Zƒ/p~̺lCM:QR=ʫ-$.4>M֠0^RbC[sY3MgX2[' 5;ZD1m{q{9/:C'Q?((lä#o]g2-Rp[\adgcfSJD4 -nO o~9ǒ*uwX91dNU`F7Rz$'#`ƽqzTxƗ:waW6p U}B03-$غD:tZ8" g ts9Ê:1./{+&)Zz# d Y"8uÆ0m08Zb "]],`bxs`ة+w*yof.TS9728ۗ":etB{MՔs{Eڥ2Օ ]KUr30`t))-zjõMz7 ݼ9@P./!>:)⅂i _?qTȑ R:CKx; ΏxTǽ.qؖz%Tg댖7n|N&]ïW7qZhdEh|H?|^[^B`B^U.vQdR u6(5rWGNeưW!8 Ky|s::&H+4en#Vx[^ib@oHx-"@pI "[EjfT>As B ЬS ЌcgaPGbp[ &1 Y AWבMM3wNkO- Øv \b)X8ҙb- mJ)h0wRcM(H 5 Ġ &2ť Jh͝Un)# ~9@MwU)[ eBz~+ư(ix ).dJy%@Pz"b5E o nul98[m] =ٴ$V6\x_W+bzOK`x!B]]]Mė4J ;wD9BetVB q$a˿Ot++Ȫ1<<7=>ݯK4{#;6E)&?wnnغxc+^B,1^x'=8Nw.L UN\<섔 R;^AŝJ&l}G|ގ_ݰU gدFu[Q[GbX>TYT񽼯l*&Bvᇤ' 5}V$Itp=|}ЌJgH #CnV-'%"ӳ 5lQBFmF `loCJp1 "ڧ0NpY4&~MeG z6<ƒLqQNu; uq/\JQFD6шጻ$- L%WDt>sk~I uZxoc]sP{^~-اJU8BF:hpk|9薏0d$E_alS<ˬ(x2Z9o S{9ֹnȮ 5PG*d }o*=H}A9(* Gp謠X/⛔,>|^g=M Sm0NtTy١ZYWC=6'Nr_ >6|[OyRF!m+; Nb.EaiV̉bȨ2"I E~k%bkZ"n4cjP9 /l}RBL>7B^s@ Mђ5D߈tBX鴉t6eǒ%::zOE~{ ט$H&QEa.q\fB*i9x \pcXrs.G^L!%jye3/ ʼN)~P":^/vH0g3)s8!,.o w!s?q!(+$)c#+LbZtt`d<>T$ESK*gDUpL;lۘj^w%]DKf&:l[Y)E '}Bp<0| [vBc1Zα(|ҿ2#Wh)Dqض|[eUzascaJDz*g(VGgR4dQ _~!?p$)U@xxMy{I?9Fʒ#T -6olRbQU`G~ƖAe1^7x4" @$9WDY+9(ghkVTL(i@n귋&WQQZ ZȮA9ko,^I$gMcr~ȀICx˰}RhNzXfCz\6ah_Y#&T֢5Di,X>"*E#`{å}db ("I ^Y\8MǼ:& grQpog-7Q`/7 V|}r6Qn9L8}00t7ws~:Ro 0R[*W.˃ XqÒ 2Cfhaa'#r!Me@YNhQ L~igZ,v Rq<ngRī|Y A$jD{3LU78'{;+m`-1tc;tJcY{@NE@>%9iE׬`)ٹEy\_GUuWeq 1X^p5SMjunCDQiKv#6! z}xf:ϵ#W]W ^6CEAu#t 2f8} $*8N\/e:W T^?-,g\9yTNRIѨZ Da0}Iz_P)z1>{]OԼx=25ic 3[lϚm1FrA gM8ZyPM*6RCa@s8u h(ߣTx22_ e^=gXN^I<+Eo=A5 $VX[2t8,SYGjإز3i_GO6M2|6snNK e%H/&%_| 1:_.)c%HSxxSSl;Z2v1Z6A8jdsf<:{<y96v8"Bͱ,+ju P>>$=H  CԱ~uĴB1@J0 >Wrl80 -@ R)y'q+ȸh Ru'ijX,"r>-] y]%2ӻOdd Yq;F(}P5tGMZdXrNjZ*1BKv)3( 3 ,Vjmf-wqw;4UR9Xئ6T#VP=0ۈأe8\bpT5%@7.܂:nmuY&*!<@8vRhT!>͖j( eEτoN2$mf.8 mFCy ^惣Q07')/M6C= Uʨ^'G|j ri`{)y~3zC2Ycy&_Sv>VExŮHotg|Pk v\gGk4ûWQuF"i6*!(~7ДǭRZղxY(GĿ+y~4pLW_7M=gZ;IX]˖eK 3?(#쫻<CQMw!|l *:z!yXm0[ʬ?"~*5x 'A*>oii˟ 3ޫl0!,c~vS`u(ݎLi ('wz n>sD 3څTTn6"ςi )oc^N&,Kޭ'pX1ae'ђmٗ8rUc7m |\/(RNL?39REO7(g<"+PNA[hp4#Ne?y}nJ=!T֋G`_?zsO*s+֫S~Ds5'q"K$YLr#` ['{PwceDhC9 [G Hz@^>,ĞR` M:;z .8(enϪu<EfiYFƁx嬕ft2 >pL?.Q i:o ߐaGuD&7#|l"ڝݩnр Oe-):']Kŀ奶wGmƾ@ % 3K+O`aĘ F~-v^v;P$ve,SZ a`LG:?$Lm Kb=P XݯT(dwd|]^E([CvAM!2xW{kj\7pS,_9s Iw&>>s1dYXwuľ/k}F} ^NlD^j uכw ʽQ ^R148?+ǘ^Q3u!ݼ?ְ&)C@6x$AiZðeYXye r$g)sCcG{Mչi=s8)+PX"u8~ylfxLp%V UyEdrO+/=Z)] eMg@e0FzWt] pJ#9{a;r8d{st^Ջ 'Y0a/,f8/0Jyg!&C8yqӅVfSR06ڨͧ#QZ,ő) m̂>o"Ju0n= asǽ󺟀Mr! ' t\`,ń,}Ʋ>3ZS$mS*d{wG^`媖cV'o>ڔHjˊdnG]g+E,iOֳq,-W$Xq(OWT^ɀl2u;t2q 5xoTJ)ƾI_U N1'f Б g,iYYc&xe P'2|7w~Qf4437C(dEXX'綦iM~HKFG6:1*a=Ur38M6Ɋ!YMp;^e:<[I@M`Oq n c(]&9W恢 "=Vi{.މzTҌ#i9g} Z9 HY=.!-ۮڅZ~C`YVh<9JHx|1}dߔ3+b):Jvb~+z[b Z3Gf%.d~dꥉ' ҉x0䆈,V -7'apbh)p"I"zEHE4 u[EP%Ekia(d1(a#D3ts|Sy~TZ|k y $Twim ' i&SØX~쒡Ikc0wL={OPQ+ { VL8UwѰ_*(8X\*ۏ^G"ͧxhNnKr}(䀜.t$)|,8k/A]ɩ#%)eɵ+[+mJ?ć4\^+J/|-p'(G d9eg,#46~Ԃ] vN|ЌPyxR\igV 2vٕc ;O|K'$'aS֊GWd$ E.MBe0"\JLոd r wP`5K c3j}1O#/S{)|U3cP"!=ͮrO鐣QBA#ȄV2-t o7F*2q"n*y@| œW+m[W^@8Om(yvH&686nv|$@DnF,2xf l`=Pc`x鄩.fu.~@w hy"o^G;o YrDy#yFW3! о#E#ǑWązXa f3~ɊtM.l(75q:Ԝen nSߎ# C[9'A#i4| WI'RE2w=n w*?JECJL֍- <AUT۰wSJƳK쬏6m6 g:YY ?3"\{F+S"QLF)M:7[c0KDnvۊZ:7QkPo6~Spؙ8{,Tv?vpɛGņI q.194?v R!P RҖﻓ/,}ϛI{جȚZV4A9If"7HNKj"o g+tN^nC4YZw 5)P5#@݂â\ϠaX3UQ!r\ Y_UV^4POHQNTǺmHY,2.K-h&)gِDu[^b8n/œ>Ÿdɓo(dǠ>EW̬Za\ fpK/?zr8P*~q j(Gso9#kƏA?rCNp+ )i)xz}#By\?Hqe3dłr8W_5$MEjN#ۆsGBB\j%<$rnBϚIݍF)޼+"iMy8;zHp5ޕ[8S˞]e5å3tڤ*Ӟa~t[MqOGA&,% U_ڤV\mSuke)bՕh @wU:LHvV#'1:v<Ԑ'eװgsa ܐiyf4fڜB=ѥbB=|p5`7&xmA ұAk+o-=aL_>%{Hn?@ьBa?p!ܯ\saXGSjыٻGqBW"i)TceOZ[U<(^AqٱJL,OY|>< {ȱt$|{" w/s~R~Mc=6Ab< a+61܌p? ~zp|ںISNAOS+`24Q`=y"BPq<%";wspD-ꨈ&|.2s % ֖޺lxь5 m|abs ͣ1'wYfW;6:|ZnWJsÅMgr:}2b0ε9ݥ:g1S=qi󶃶+V sS4D\F=jVPTEMkx䙐Dhy'6NE}YJp~{tmatˡ<f|D_zpjM{ +ΥY#]{͢(25jQr/b;5YH0nPEҟ<~爮y/)u{~g?oʓ @I1+2b@5V0 1ڶVgK-3{ʂb\C#W'RfӒ=e'V9NKFQX9zT;ѡYB{+[Deրf5 g) !,="3 ,&0 ˚bȢi$0>n`7=EqTpJQ0½eG@0~az3a5O3PsEm\2rlu4Hsc +ݶܸOe2#rJhL`Z9',fqw!74=(4ȩ%˶D@,Y "=Iun0GN8%8zQ.;OʥHRg `>hC/QKgpP)ʠ6$O2YY`UZ_5l& /|Ww# _bw8$T4kkQǃD)5?GDD̙9Q4>auf4ճs 4$U+g#^O8v/vB}Y ?UP˙  N (,1%yȁFȾАT(Jp%.`<5>A#/.]Ld4]T⹳wȺ5RU'VN<FBHG~m?#U[f*)ZSNRq<4$Mn%YwJrh@?JETx}gύ3p8 ɉܩ #<%#!DZ# u%(#bg_@s# *^ WbB=ԞdUP0b\3).kF߱h03zu$ [,h!h32qlJyS,]ߥ`}Rj,ci,.Rgm_6< Imèxu-O٫$_4_⚀rQ T)B[ -M56Nu]m%ҰM M}#d4/f Bԑ?x0xAq̂trZƎIX ]ɓ u13z ehP@?t}@r )ݹ3r,=؜OcJEN,Ή/cS4OҖ^;a h}폄3o (bߺe*  <6FhKsñY'Ӏ mŋIg: m?-V:YOGXCX&8Ȳ*#P 5 U+NW(C-_L5/gN*qZU+ԭ@Ȼ{%djT, Co ;rȥ){ ;16gC:c1*Ac1rHIȘ5dfF5DG^@3?۪<{j[{|`a=YJTe 3} Kό ^KER cΤ Ҳ&YrayRNc Y v](]-/1gCkcanݩ!;eM2I;}#]"A_sWU*2NA"s#5N y4ˊf=!?5a Mbp2}ͯ'H$e_'՜Tf$wI*Ifj0lz\摸U :yFm 㖒iUC9Ѭ2w& ֫(@ a[]'װLB&'-(1 eFZ;:Z AL>^1sf!u2uLt>gy/K+<jS>Pz=ut F8#7Բ Is!Z;p\ i݈vJ(<쳍]STJ}`9N(1gj̮w!$"4'[On Gof:4z$<< f#q8Q7%Z2]?>RPPH\7~f6/ ed`,YkzsD1x*' I.kkMemuG..HɏgTHpٲqga u*K& u׫r[@cFϩ%jNpm8CGB^UGA)OKZmeUg%{rvELyC[ud(M9\"#چ F8R1WRǢ<+Y.$caԃOq?\)' ?txP%RcGXc`ɷ"q^нMݔwՠuw6|_=p3#% f(32 xԜ߁EH'̲s& K,12"b/JzHu]J==ΛXyg}l)b(jgX ?LX YR>4{ WkV[mU` Pn^#ry؍J*Yr)Nqg+"̮VK\YG~̀ Љ+FJF9y~oPٚAp=\oO:*="IGw%ATu}y= y `zkc}; DF#ɾN;{i@>*eIZb$([ wb!6wMmp׼S; \%31y_)")d4X'"LSb2h5S֍83]Xkο\ 8{ 9fFg;=$җQj4 T+^AFʀ{hh*>\ܒT@@'=AМVV[vΞƝRi̹LlL᱿+ojY.UbQ!BWP(&Q>7T7%Vr#]^JG vS`@ǕO#Mi(r3MtI0JRPKv ^VkEyEoE#qA$|+Dq"xw,@,@n] VއM1Uh~)ğfDD4\dEYyY̹-аInp~R{@Twbxܠb{v5ݤM!U$&ՑL`CZS8.iH:u]̠]?VjGf LׅR=\Vԍ.v'=%%lB-dS_ bq5'Q ,5U.Sq>5,`p~JM  gs}ն6KPD@b2ۙ`ޟT¹KȔ.T{‡ ȵ29=Uk$dyMOPS.~G)\-qLerʬNu=A۔_8L][$H#( b賈tD+#1Je`<}STl+ڰRs G@GkQSXS@biT(xp5=2uIo`m0.f88B2t}05+ICUƧ3 ⌞_q$Ri2S- -1 vPlƃYIjrVG%h_="la"%-z \ wm:GY|(]~O5+ ]3./?ت 9+h\8.;@Hԙ$*Wp# }n} o9˦IjFeJ$x2/XG1|-לjMHjk >8>|A~=qub$nsta#>EP? aRP;:th~5k4aN+~ #8` mg;_qg)0EAnB6F(LX\*=gj" 0ieDA_Idv;E @g2$eՋiو^ mgOL(U̙K=~ ?G6"A%N?{-v_MFw7x򾺜䫠8r7 21GGY׊'I]nڈ{:XqaSp!fLߝ_&TK28/ٟ07B3> iMKG=@Q/s4mW`)25x^4JP[9+` ȀkX;Mz% r3^owu\:P$O=?9HL ARW9PʭdYn#"/ %u?2%k\CjYbיX]mW\SY˟v0O^>?ȸUQG3OVv9,s% t ÿ5e˴`:]}N!7T&.i,QIy/s˻kFK e^o&@c1y,8~/\p՘Ǐ, 3 %y>O{˱CQ*Gxe'ۣTof{XK*Sj7rO' %aDMߖMMbO;T@t F k+(E :„c4팵q` {} 7M w Л83bFg~$3RB8N}gj-;5ASKV_k.(ǙѨ04Hۻw2=%vgi=G>/\3s=dĀw;Q!br}8ˋ.ib-F;D-4j BVL ~X=-4KR._5hH7:nȠmzagh!/o+Thq,Ѕ2HZ'_ZRPۙw+QE(%2Kd*Z#pyY Z=P\rRYҭѲMGHpFsT`i\,SV/BKҕtb0A1F:Kh\c o1=% :eӅ/7lv 6+p3>7ť#`QM]+Dgj"3@dӲ%AI6yYQ.n{q|!IܵNƣBnT\'h"JFg?$sƆڙlufiwu tLk7CyaݜL>^2ɧ嘜&URafmߓ4kӠg@=u)j dg'=Sc$&>(~S]eq󝢲70 :krh;8N| 6 G+?ΣFʽ԰3=E^˞a9b=х?F/p4s{V)mKߢԓ<9go uV G ϊ !-^ |NV- A9˰juEjVx[&!RRR>^j/⢅d}{Wpz3 5ERnVq3 =9\?O/DoCk`S$SF^C@549r 9_Ʃ0~X'XF+q AK3qsY,c}ͮ6h>Z-dZ_6,(#@aE%:K1yO|?73A@{1|s{Q{5p.wԛ3+'Hu{04MTNPlA[sK% 75* c|'HOd3V8DikfPՎ)H6e[ᨧE4j#[$gdU  K|&M7Qn-0mibwv **?Q8D˻ܜ\1 H+jQUֱnq%whl&Bffb?!U.%cЅwҀbrp qDTć1k4)^:հHKөZGF^P^ws.Z9m$1ҹ,{s+MY+܏RU ^Hz;8)U؟6g Awz˦F#vPصwȯ< #Xcitw"Frχ(J1o _C- <ڽL\̆ƟUa5يU.QsaTy2̴z6K2+FD!ۋbW>}`a,lRq! Mh٘JSP/9ҞKKXM]}9i0iM#Lz&S"Pd  nE9I) 9[G\;xwx'>Z f7ٽ%Kfx\++ \AK@Bɒϥ3:v$#εCmP? !`^?Ny,N1ʁF^<"Mxr0`mw@4ǥTDWɿ()gw3q9%n.¤lAus%=0?hfkgmvEޑﷀ* ȇbC΀]`C>5sYG4SD Cɉ%8 Ysmי|Mz '55^.MEQVOY{B+L1Ӹe^{Ԭg!dְEv_&%١.(uݹnn-^?p7R$Iwԛbq㶸BL#D0:Kճ~8VZ y*r@0`K/!>,xzx oH3;Qm(N%L 0br,k {|{9 8±tMqh0-1&"='gT@"3=Amt s*Dpf?6F4({&qYm F'%c-;kY'g_b0/G:Ygw1c'؄seDy LD !vjSAj9Ip7SVĊ^xbvhn6smĖ"W\& n~H n$UBb@1MaHkۅֳj). )ui_Em:U[~β֜QӃ^UzmuRܵ7z?wqsC67+/ײ0 ̋>ͦ/lod 5MԦ'D$҆ Fi:&=M% |QgB))RwU#@NAYFQ73849`1^K1ԧX'ruԚxac5zjx%.j&d N34N(Q;Fi(+X|n&MS㖔H^5yVSǐ;EF.q O (&fmY{Όfn҇)ZQ|Ct @2kRg-Azu)J<2b>W/t8yʓQ-zl:SrsrnS)S'L&Hw<-l:XZ&@c\]%([DGx*+R켽qvbM˧8[ } ˡB`Hn6K~MTNCEy{+Z2j7&z8hKզ>IfnZ2ơa7F&.0B\c;W(ycrV?IAGkTİCo3[@Tp{%"$߱{y^4?7-ޛs:w0#Э<c+%leRJr{ ?WM ̵mhf-:2Um!F2e'9X/@{UHnN=|ܵI *Y۔s1""\+ϳ]~JIѷm׽ xDjzyuv\ӏB+j'o qs ON.cHjZۢ;Uoe6?ʭ m;v Ʒo_K,cv*b. QیRҮ؊Q(ļQ ^۔)-7soؿ! jv3;f[mٜBdy7>ڗ7Fhlzmz) bST57wg֒Szjkzz0+nYsidI;7%3 lCQfb7а].l LK2LDZePst] !d?l33#7c_ay)_z|ʡUQm%9~kī+Y O*lM_F#3GGIatDtGa\O;IY?95pdfZ,_O=%!9*m<#̞\QSs ݎ#ğ޹ͥѹm2m B1ndbN倫ҵ+:ɗ&AH NM8E&]\iUY-4V,B +82$^`Nwݙ)%D4̵FLme5")s[xh̋F.Mx 0vN$ZpǫCe4:0m])X=C6[^kG؇aow 24( ] &AЧa~54Iwp)SVUmТ gpL5mh~l>hN( ,٨ӣWKj>{B. G2ʳ&`+WQ`oM Sљ}ՇL|xtpb#s\v,EuM WzpB,ڙoams$B@q7m;o더ƀ=Hy4>3_\;qdSjIN^习1~16+yV0D^ @-ZSs&- z}3ܧq3Ѽ7Dg Hݎf6\*P'K 3Tt=f㘀{~3 vlsϴCb-fPY31 ʭx{J5e5]Ub$̀HU 205*3ʙ{qe؉wn>~RbȽ}ݥمEf/fD.b;rC_2Zda&C.dz(!0T{3QJ'̷# qY#Ń[sXH-0zɩ$Y*0^օɕˋ}۵up  z7EZ|"fmm]Y30Mr~5͇Y!v|$ZՍBɗQs9%&p NY07or^M6$(/@87nwe! Ⱦ;܌25!xhaF( #5q7e0 ] ;(7NǞŸKw}t BUDJ v g{/.?%u>-e$ʥ(K4Kd.8ܪD2yr=x8u靭1 8Ρ} k6ataզW/ scJ7KƳ‡a)4c=H?zYP8&ƙc}*_=$oK$SG3W?2{f.,6 X[A10(B?T&rgzw䁘y6%nsZ~uվF׃1l'-dPUߵ(YA8&#׺ԺcËіzgi-*K.rqۆ_IZ[pǖ3-[a СN/5;Lib~ b  BF1>!#g P, B.ڲw=~0)O[,QFL|zl+1|Q3G'Y}7&Mݵ(+@=,69F}@C'Gg(s%s4S;F>d ]B?Ьkp90ۏqci=/̼I7k,"7502;~lhEN@M'hI =Cs,` |zƺ 6hvcl0ַLg'vjr0u|OR7Bf/5\Wŧ:`'V ȺQF_Lm N#CwhA#,:wՋ],mηn7zzg|7WE/5EuNx^+ ҧW>MNO/@V>\-W;"b=qZH7"_Hr`)O;!y#zޡw+T9辯]Gߤm_ݱ+ b;LA) UH4)Ѝcw{EJuQ}8Fu@r[U9|JDq; @_xAd[e#/S3.6zÐE& 6.ȇN2)a}GŪP7-uf֓{Ғw`],* ޡ!y:q?E"b_u;Q#cX->,bɯ<%ĈW3kp.ܲ.\!}FC9ul1]nQ3+ɒ@&{~#2Gѭ&ɭQ;U7%dzaL:!SX-m8 YK'2Mr_\cMAZ,KEw?Qfm?lREgʭT.R4I㗍[C4{qg P-IE&gə\+pEhc2sHjݯo}1tC$!u٭S5~sHé3;Mùax(ԛ‡Mƿg7J'SUГ0D'7X!t~rxP*{]w z5Wjr^>*3xٵc7':uxx{=HfrX#9BVX[?@O04Q86̜5ȍBmRLg=dG0M"A.+5L ,$e4{3(TQ^sUS@yt;Jn{i@dJ)* Bydzp3aOf[^7zf'ë_72MRޢ†A7G %4}O[k ]mPf%ޅPhz!P?43=WyCqͣfHU>tT(dJ83)aˇgӍDr؂@o'RUZSqȚMS=B)8mؚHv(_,VB+2O\{捧xV%}zaGb.iWo @JDAYCZOiFg$Qm6nhaSW} mzZjY+_˸<ϲ7.v2G I&zR_d1(:M(BLDY^}kH,V57)AkH(4oeƄ;i"ANVGx鱵|cJG nWpי)@C Y駌鐪7y9A̖w~eN]K 2G(%:|0c"?2BY--Ќ}6/ U*mq4+uOfXk !{ux;S=9f&_,.Nb?Zٖ:EB7(qy\ ޠq4!6A@0zbSu AZYh_eo[/iO8 1]C(M^*-бEwHLOӽK{pPevQ0jTkD)qѩSUms0S$Q =[t-J=2{8L):ezdqZ\_edܠ,yPgD&'d3ֳ(eJB] c9~1p%-@x9,) a$NLmXӨjZ=3m="#zVR9(fOV,Fi κʱ,i{5. Xd^Ųan)A]ˡg lIeTbh(VLl .ѥQ#i?ƁgJ'fCbuJ_x;L? $'!{/ 뿦m^dz(l[p)8W>Gc< ψUxʿG MzV9ϬOr{=Al@D F4. )u.r΄mަޤd^Kh#Oav\[˸s8@;cMZn ok^` Y$@AM!ziW : «Ü[w3bj^x47aMOnj C跖gu`XW 0Bp jܸÙtgLA[x?jƝelo\ht߾Y. ͗J@j G\;bΎ5̟oo1?zDɎGfp5Ϻ"OQ[C+2mG[!*3OWҹU6$#4 A'D"UAc 1C ggTza,Ɏ 62xai ޷ߒ)=9.0Hh[aJԪqtt}Z ֤AJ1/qY q9ps*"wpA'&b':x_WPJlӾ@$=Z8xHsBb&VsG@[IRUb;ѵ),+'q@\ڞ"B"Dr, udVF]"-:vq6 ݵ U`\xBH5#~;FpD4C ׄ`s@(yKӽŶifDdWYSMDi`i0%n܌~ΏC>nQge1=;*n#!mg9HҔ!A/B>"EFc*6@>*$ %ul'?#iB6mpnA&`w7jqF7˧ k )B"KB*mL W`4c2`GqD@xd'mjo>xH7")m,C d %WO7UYR3L\Pu;a$A$Ź\MNǀMd!=b3VΘ %i 8I9TcN⢂Ƥ\.4Hoۖk0 ~ 7Au3~M| J/2WMB(5uLt~/= 5^q|ݰvpwNԥH߶V]L~1s5'7n;E6&=zN_&Ol=LRIQ>4'rMDV)J66>IW4)M4@%yV#o˹ daxZ(ދugԼ5n[S5$,7Jb$hp5O{Rgb*=^;a'Ap |k=QYMCa8g1B/!J1w٠GsY fxj \l3{|D|GNPOFJ\t 0DðZݵeӻ@~c bL[))46v"\a޹J7M9E?Aq߉MU#5RjY}ܭ/_ *Oe(0H'00YwZ]or^DW{J(Ak9ogqEneM2Zf)GgR(G\&6/@yht:]'<-֌ v2h !%&G3*4wPQ/gKQDV',|O=lnW^$RBk74 YEګ+Pn -bNi3|RaŠ?|2o=5x`hWZ$ZG툫i|/R(S^Y91Cي5<$|q WzT QCfcHf`yGsؓrsOAd HQ* 8} M$߫Lm20x6$j2:Q۸sپ+eW``s67%bklbXbrfLY5,yV4U̮t6p)7)5UḂII\ss^ƌjݗ%imckcs īr츭d2㛢 -Pa[GX:QTTAR}{Y""xh$2) m2At# Z[9[̯H\dM~V8y#Z9.1\]JZ4ԄN_薽4 ]Gm#Wy>'( d_21ݨPa dĉ᥋> ~UTU7CHc t@=!TekbECa -*9O˳IR$YO)߁7Tz գ;HdyqMK RΗuEHՋdrଔ~űCp_.L1t@؂Nanb2-?{* Y/Q9eDiS g魄^@/ֲ?gOC]teRåe0y9?h /~5[gw&By? TN8gqtїm|!1f7&fSEQd}F~_ճ7Az FԚxCiNb~/܇A|)%B xH2[uAc0S ͞T}`!N8XZrJrV+咊YPnS =Ś=PTJya{לKhPxC@*i5R ,&k7,SjgY2Yo D=,5WL[fX0o?ayL40Dq/sq?Rk/A:7'0d Z4ZxܻU\/K)fbj!"MLxNRv5ñg,l-| h:@rhjT:4J-lyR7A%hOGmkap@G}~G#kC"ga1ut F``<bʃb\ȿ= B͝ЛEfz6;W'5i0d՜Ym~vnmKVpcD\w[̷\ -D03|7 +>Ve1;vo&kBO@1ڊL=9Z{hJ?bC"}PCYeX!d.o NZL]O9ȌCHq Ai€N` %q] ,fݺ1s([RFEWjh.S;&;2yEXS7\CѪ fIa?6F mitQYV PbǶt nUVyc3"=x th"xA@ +8aU8л?<&10yWש&}A45tpZV׋LLtdcb- no!;>|wwCJ'á:-YZzhڪysJG\tt3H'D>$gĝФYD5DFPHu-0K:{Go j)&ith+Tb)6KSi& v tS6ш2Jj-Ts[lk0iU;6ƦbMIt!ekUB1hL ؐ_Oz&YHPS7DH?2pe}[L! ф]xq*HdMcѰHO' EXC8KE'U įVޕmam}D|}#3F_g<3#8/"䄶MpRr3/mq qk {V#7ZnHvTwC~1gJ8? 2q|.H 4 h4X;*oCq$~L(f#5BQKb6qr/ER`zx a:9%w!eez:Xr)@%ߎw5Kq&WIKTϢn]T.+Z==~xp/+ȊO%^ȮJ`pNCrlQJ݊KCg]$ft #ngtxoԀ+ r` 3a% L-q|}Q^ ~5(Қ+ e)ƛ׏/R/ :(eiC?Cex"Qmn~(nD)]m)|W_6.[UGo>u]< eiIX'rr[~.ڹ5FᜉވPVyj|w_vvN4q! aVk?z~TU'{dBNi/X+Gkz׫Yij*Un(i+2~_g~:ͱ("ѧJ\˖'bĈAZ=Mx5>SL V +<wTndAHY3mˍ?gƮg܏Y@;֤iܣcKX ;)zXnxO :?iHÌYg3NyJJ{g 19R^M:հDKgDzgo ن(H2Gd"%K-\K,g1HJ!Y{DY[#ؗ4QK'[i0V6z/ N>m~Dk:k C6M9AG s"HGZ<)Y'ꡝ=yC=Jn@G(>Z\=@.oa{Yl;hۿ *6`al5zb ^B.+ӧ\dOs.V^|;TH4-Fm>DgP} Ƀ0\J,`t.^>O-zuF`Zz8F܎iy|&Zq/>k&!h'8̤# ~cII3z oA@'Ғ:'% WRiB/@}Ek fOjFesMʆLqZ30uQYVO1|黇? OPϏ@B{ē SlSVȥ!Uō`1!O%y-=⫟2!Cn 2X'[WL]6ⓜJ4܀Y9WP8aKl dIN?r ` {kB3 5N'W1YӃ?DExfuZ6r pZcy=_l,L3ׅ\ O$e(`__l z:uP6|Ipp0rf6Vr`zr994 w&(Dѭ)"% &q]vF%U #ٻ4IRajNg@OF$iIpłxK#M=8$ T *&ю#?mHHW{3T'f HJVr >+[ȫWz dŽxi'jϾ9J]F)cK$2gPAiJv;ًn%Wh W) GvBLc*|Fs 3R@(}_H,UN_v0Q0STɨA<^~1 V7dҋWT @H[x.'wH']ä  N\:`S/{Yß÷ @9۾Q\n,<@Hۚ'_68d_@Kʌ_$m9k}u:z&T֪?ZQVu}H2&g=☵w?4V~[//Z%ӱ[K,="j_i ͒CLP٪ 'MД0h}fqDҢV'gVj ߭W>/r>HDUF}0p}ܳMUou^ky #FxS!U?ʍ|JwĶnIpI9o"PIq\r$m&wCzxS b;8\d\W#?"[tyoHYh8m6jz@:$I]1q@blQI[!2cS3{(=8ƄnEgN'[؀Ps-j+F#3 /~q4{Q xjq؃]|w2rNzgE?1+^H _e_4t-#,I6hf*]f2~ٯm ;pW+i 1.{f|ܗ̾tp +,g},_Ǜ&ja*۝0p>9\}R8]+D&uj6Uqot`a%c~^ћoA^Zp\v1g=lέgO+,)Ky'NѓOgF-\OǗ-S1)Q RåSl֔`m=LQX " s^Y,beUF{dOxE8p1<,~mb鐣 r(;VИWBgܨTozЗ%;"mI6֢B4,@=B i@>`oԁ*lXCt|z,xZE 5e eӜGCekR6g?ڃ}e(Ӵr .>L}X@xXqR$x`ywkƺl(iN&n=ȧ;W*l# mxףƠe86g?eI3d;ytlZf_ n8*MgEDjic?< 8ޖ$"qG'IH&>(S czKBF-a İ%xE&,ڤjTSQIt DhnA2Ѵ>C'R1h%ͳq A|1PkڰI0NDNBw-ŪRQ@r0ޔVz'խi=2Vu*{x`tomxll>bʴ4Y 3RJCC˧37\0$&*nӋrNbf#4OԝbVMa>!遘#Cl/ƫB- O_lL|K2Z{Pq\-qsh3OXs="՚z/A')LrV[0`Fy4S-NݮzշOҋ55 q%~J,kg'<kQ%dԍs*faÈk]{`%_I(^}(QpԎ* ~F(vDZ4Q&wy}\S2463 )vP(sNJ., t]Дw73 ĠfkIݐZ U{ڜ>?S"^Gc7ћkFI &hx׈ K 9'd߆;}R:eQ@~JVh+xdum'S]ƌ]6|^iN@n o9jCZC v:k8n(i?}?7)ϩ,$zN&wEWfsQ{ᣋ]Lf' `T.}pYqq3Hd0"sClNA%"Hz<̏}iQ=Z* w*["ʮ rG%cn1#3cfx[-u P\b 6 2ҏWY#))Xp9~ugx׍ԒuEb9? ۣ1q~A~ 4b/} =Pq%4hk>|T)BFJb'hMD' a)_nW6[C0Txy1ML:s.e/Af_)]uW;N!5tirsqw%:}grd#"E,[1/XW䓔8ȩ}?Cq`&2ѧ R=9=hC]Z h \YU<̓@>m覫ň !i\\xp6mU7Kʰ#Qxl(lMR! BxF%as$cS<-+ 6ͮp B An`fx5C.VCx)g@ZnƑ%Xח]F`Op$Dǹۂ3(~qMˊ^-= Ύ^lۻ.]gR8=c:yqŃ\زAY?8M=ڢezNg=1TGpZh~U fY^hca5B +5ٹf-Ր|d!. ]؜K!BrwMn8ξƄm&+`ȃ/;XTّ1mT $P}—}~ M_jjLW|㞥\gZ[,Tw~n{\x8e(PרJ;W[ͺ->U簲s/d$2H0IQּXx);/;ZL@C9:զN'oMxIG8.\y!S vU1 0~I wٸ>XVbf'r({ T%ePFn?&OT3ob& =$Bwpz E#TsMpGF:d Ee O>n:y bYN?($zB⪒!njj~e*b_(=m!aDRcwnOƕIbv_lhϥBā5='j{vJ9TvѲߔ<C yLyQY9bZ[d R1C"`w%z%iu>RNt95 Yp)))Z9F<tJ801rz̆_n!\7P|O:k.׳rb4|. LőfuH#ЙG (<]N9VoJ[-}{5`r6$Kmܾ-y홭%ߞzh+ PPLSi;t2CwdX/熖:ƣQ{Ր_1p;[bsK5ޥjf4-0:|d$c~E\1[ AWxxбpے6%[ }ع &{)v? W A 4q&JNuM a n=a0+^[dkix"8K&y2KFiy㔊W(9Z1VXP:N]/̙#Yvm(ܮS6bQPrySx pp6@g)H4 [ =Y8JYMgJk:V Yc6kLt *x0E\ nhzTa|ͷ)Y0O[)3ӻ](BF+Ӕ=tׇ\\ [^Luv~)W2E%,asV_S3^| @5q<0)2 K.QI"&:ډͳ4:*d#:L4U,ݪgXܔ%\[ w?E~g,&:on DCRxz[X'w-6UfZ&ޡkٴaHYl 3thH__6?l땫E2I& 2gmF^2 .J;4mfHbjGk!99XɞĬ7,4j5^AA0ɤ$Ub^lfo() q\rRgEW b[%&M@u Ϙ]WΪzZκƄj3[S ˿D:tf+#5G}zuPD3"E,>[3Gu~ 9+ju:8H. rW)XrS +~tjw)fHid `2@V]Q,Jߘ/KaϤB2ww_ʢJ=mn (mSa\OP1d/cW$j=O'km6^w"m/g1 NhVCKHH%)fPJGt҈9V ]d'Am3thٲ=yTXŭxw`**1S S(qR'ǂ = Z^+;Y\h+:c*e ϧNndUB=2X4#'g.یg/r?Cí키Y:y" bwg[E^9aVTbwÈͤΞ|6h"}-ljf/Q/uOK9Qr3'joX?0Z)ю7xE'6h %K_Nwƻ&~GxH]x0rB񖋴@_J?Џ@z^_Y.0s*NuPc#H2nV =޹ K)\mnpD5.~;` 7zu(1X6 6 < ~!eR4B\qhV/^g ڼXQA{oh?cXx >RDu htzugFMApXSdb䃷Hw|SsCJ:mO3A C9BdpuqWON+)lrc UqWT¹*~v   <= FP(]GX8V7 T {LFJawv"w9Pλȡ@9EClf' _lv2Yb $Z2͂j2Àle ]ӃJʗ1T SA2KSVreֈ*!*6Ul'xݪj,1py#&j.y% tUKٴ{OrsEH;ǽ~.z"}A1\ Mq+ IaC\frx쮌)a n? 5 ?\p7vdSb2/ceì!Hځpu^xYfPPoEKGMJ3RfX%!=义:/. |XkODd"+ '"Ă)DKs/ `vP@۷7-Ifф_ /km.Tq֠5^<4!4[z en8$r![hh[s|"6́]UxL?8ɚPb ёdX"ȫ*i";(:X4$"R'_:'^/BO)(b I&8[u(^e˺4!Bukۼn᷒6b$[BiJr]P( E- NQ&5QWgE M` ږՇI'_]Ey?S"vMv-p}jɶZ~>vDs j3y2 `LJ0zzW;B( aC>cbO'p ;[K =͛GBMx? Ru[9SjQH G~企Nr?0+ݡ,"~: `4>>찭T|]et%gS0?xrE? ZaeRE((/g^W6R귂|Q18׆zRQ7V܎#ó׬N5Xp2f`iMU#5"vDP!:ןpm 5an]8,qм(`X>ɴR)xS(cY h7tfѳd>iU\/ux.$/UċH?5) )}BYY/@ qaupeu V4Q:H2e+iJ-JZ4JU@Lnv+{I| n!6Hvn<ԧ DzH@`gf A:.e"N*Hy`a;{M*LV:K/M[[:xLx^䌒?tqˆ 8ٶ3#4:tQ$JsT qK)=~4q9ij1aG ?d3"HM5#K} v:?j)~z>Of96rye;!iTOƜ -H OPw mS)w[28hVҖ !VƶDM4 ڎk:%K= 3i<IA=Ay`0~q#a2ę|nX; d_ 7uڴț1 [v56v Bފ`佇ߝbCCX4Zkuv8CwPZxp]7(d\BĪ=3вC2-D9XwWC%P/q/a:,),X}v| Еn-skoG2ȐoOAqUlvV0PӕltyfumquΥA \4Z#;#*"{7Ȕr=~{P\bQclˁRd)=V՝M:ӷ$т3" 3. p `TLmO 422`-TeV)Ρz1a;{7NJ&慤G|bЮ] `$.iAHHhY 6'&؋ ;c1z JJ;BQ}kwD w3& hZSZ]H'ha\>r!H:aV~D;g73*B֝nW/!{iF8v;1Yex:^o(W=>{-َ1T'%aS}ayB5u\A!³)-?FEP.[ qA=iIlbl`[kZSgC>e}-" J Mˢ#4.*H>8aXt]y,ۺܑ{J]Gr:1xۜU川&-~V,\R:KC#"ƭ-(߰zT_2#+73@1*C5?V\0ȬI(Q-=g V{xs_斘MZpSXR3"$C$$C56Gj'x35ەLßdx'CmjLt$SyC(4bMoRXom"ɣRrLwnPp9)9=a*SagkQ"+O?+1`6IhݳoQmXc :8]xX׫- /[A: (UqC:#7BcN$_Q稲. ЖذKZD^<4lt=)J Qr^;F,yyb"""r4c2&jeupA)@ (3O9p';y(``F kU/P霗ny(!T+DQ-EcY܀D#B(lp7/CY9W0L2H &%bg8 89.KK8jCjH0qBu5F/ 'b֛/≻Ի|ճītܪi9a#NtaRKr -U?S ^ko4Ɩ0Nqm:.b+` '4gpN (R>Pw=F릶NW8"E=qȵ^ō0 *T~L:$C ؉i=D-%X9j[Ɔ`PLt= U<'y/O2>*x!h!Spx%lҠmD{: ў0fX?(yX! S 6Eޏ/T /2ZXCk m>-;Ӈ-*lh75tG-:֖bu swt/ף 8V#r"&O",6eE?/} eqbCO`hp#r9ч̰%VGE -MypK.*;\/ޝ:朘m% Zm 6ۮ~ -8[Z Þ^Iܫg;tEsy|o"lQUmj<FS1ـ9!)c>Z*e&^Q^n,9#үlOfN`UlT (U#Пxe@@3Y;:*6 lqPnts >urF\'1~%uKcQR-ï 20C@?ب#SIF.58+85w Fu 6;߻U^Ψee* X\s3X2oz_y[E~k9LT"DZ.5kЕdFZu㿦&:C,` B&\&3v^jwV?aF7|wt2NE+Yeەl:hV>`U162)Dv.EʇEϣ˨zǠ{~ƎN͵Fq`0"5g[$WBj{켧PɍoeM$0}F9=R$BJN:13Tq < {͹M7e=uHi|ZyYNY XiE&| 6] -t{t?Ԇ( ]WpPǗ Q=ͤXa!өh*74wt .}"b F07`F9.b3xuM1]DGf[Ef>u YO1F1rcB^nwk?2h3+QZPs3 H*1@$mz=y B WVOzNn׫457>ǴANG3TD }\c@.4El}nܬg:8j݋' 6zYbRo~eh̽),0gU~Ցߔz/,皾̯ FM's^M4x}oC<.Moq կL7DN.Tj5iVPG ;9nX[2$eb/s׉>J18ͫx.JLiʽ9I)dxԟLD;W-ʵR9ۢwYfGub3a[YgeMc7d)wZaIµ9׹;(^Q*F.)'x#EP,g1( AT 7cLś-z:I)S)PPO?D-h@c^|d]{)F+I3YH[")P R%!h@ઢq wLv4!s5`ݲ\_/qD:nŭo6ho֝v3!?.);$cL]ؓ˪)˧$ 9$"M Z42cd Oa8@I9* Nt+W)^ YlI 5A%k(m,1J\j'goS+Ro^[YwXᡒP?X\|%e/*kHb1vq^{)Cٛ6蘏̛k#f.R VTiD~>o0KuiQkԮD9/:y#1ǫE?$<]'v]wwbr&Rehs(!x ۾^DU!n+bnc$a` e %/yyUr9AcӁ:Ȧ}"Bt+5#N?~i km}FB af\zʻXkv: y <Ib3d; =ьUй+3(Ud嫃,D9=qrcLx>bCS?|O$I1L5 E ńB@InjwY-C1j%cƓWGa,c^uㅿ Zd-=LP΢}hl\{\I26Mi`4h ϶ӡ*`X%=к^ٷmq Yob%{{%+mђ5 . l^<.L4¯_@|rR UXM_\XȍE<1I#Ľ6GҹS4Wuj.Dߚw U@vCox¦>d@1&F&Qi*?0.E1:ȺίU,~hT;|9=tn` = \%7t)ɏER^(=G"J uWFo ua#%rQnf¹x>>ʚT> Q-Íjo/-k4$$V!8Lԩ&_nj5H$KqsuHSb#)i#QQ7a0 f2>mYv|;46wp{4a]G!7G({题fuskB2@rNg9F0ci R骵,bqbi_ ,LV. 5XO"\'79;o`\xS_k!XƕpL۰PhH"s]cӰ+A?c tu-UT91FdӘ&i8Ɓi"UsPS҅Y^ws'܀$j6zPg{,0LP)W/rŊaM Y\2,^HHfR$S]"tKZ+I2?$I%7 ]'bJЮ2dCN4{k'Z=?{2g 'e3td^pj}tzQOƉu&._Ëz>ʆbH~9e O+WGa ^DK$LiW^4ƳulQM|EqU[N! ;c<.fZu RZ3}w4}}DX]B[f`ݱ(Q⼺e`hQXtRGxjRN E%-T۹KewV%fBbf3,1PaX.?# Dނ;QK_DF@>EjfQWXbN&pHP_'%#AH28_K ;q@UҾe6Nхȭs;CVĞX+Bv@0oߓ9qng)stRwX4FH򹨊J l^VfS8F Aܫyxa.mr?߃ĖBϳ#)zG Tሪ;,uwb1n!3z,{{ >(ݴ,! ?R^V?& KmQ1#r[l:D4,SﲴF>E&;Cߎjk[ Dn> !b u戛(l8DB5Bp)>u1B\AI(F倵Ixdf5[|dnFFv>;AH;߷l z 1brq`Rϭ89E(o h؆\C;Vkktn8\t3p %-A@Ol8PWSi%^ðI~KmZ D⾏HpE@߼ _^ogv{/<]SZG7m8ǡR,m`xo'B͞=@G ) 9Q,%M%R!klӂ6#Ͽ]}8de4:ۺ#}ҐN 1AھᅔR (%SA ?d'¶@oDsmsUd\\S>T{g*+K(Mc@lMoHWm LFcyTPn}gAOS/A0W'玾%AźM lHҧ-_a|^M?n&|NCچU >Ig ,Vmx%85"(ڒSz7EKmEmBU<–ԖNww$ FfFI_|PRsL4k됳)lۼ %2Oj#@'Q"B]UTuٵa؄}Ԟ >e$J{I~wi\g5;% מkOHTو>:Ut@""ѿd\iHo"2mpp/Rko촰lEt`58SSN2 OOd%[{4:䥿9gf(s]ˤ?ICB)-HUq8u ocgr>ewu3 567*zb25kN]׃lV uۗ>O> Ƿ &#\=XSFvϫK8sFz&J?D P:f["sdLK%'#G%Љ^nslMMuV d' =OCtNR > ?>1zϠ_S`/fhF}M]xXE8O@y#[S;3IX{'OC*h.%AX{#4@̿b8#NJn1O{/; IJ[Okȍ݌[~/ڞa6q27[o90V^uQNAȏ*>Q13 |,B']%^;,0OE<`˒yٴhAԿ1I+AQi55aTYQ4QvJ_),cJcl{ xA"ouJ?t+\_E?lƈh 6KZFi B.Q6IXE I~r{n]:#CrYz{7ttC3*@JJƬzSn 8Wuxͯ58) y} ansyihI7ni F"Q{]v0|q Q rd@ Jyʇa1,F|bX"n-Z~koO459n5ƓeU?2RdHfR@)'-}\pkK=P2paqLt*u92_&u%b6Ѣa. 椚xGur859[DZϿa/4ߟlǗkR]5 ^>'ɅF;AMe/Ji86b,hD.\;eWR]X߲zVIuDj> 1ٸCwt4\A n=a_"߁ ;8bڥ9#$@y\O)ۺz+Lhvշ UhN+pdwQeB767e|d~ ǫvPrZTA𽨓䴻ҧ+n}țuщ3͚KZ)pkaX_" 9ò3dIkc#ѦD8G(Mf 􌡵y>9!p]ֱp.x̉Ͷx}h}*6)2'x8`wEخ8 F5zLM?~oLb&d`:T1>jqxmȷ &Lֆ EOWŧGY_wqC$yLˇH@@ }T#>;I@~cK2[m)s#ӊ:.irF|\GgXo]BM {{W41etG%r<~.4j7-nbz}v @n>&/>Ki4- CnՔC_I, ]J%m=5]b=Uz%UƇN%AXPy E}ܭzٴaZ* IJ$ C_o}{7D%ެ2ӺQu:@DCia/zd®`԰FuZ"=vOezj0@5M_ j@Lc#`Ĕ;׏:|} -TcC0Y"V lJ/<@TIr0瞪m^e+Nr oԴ Hopra/ej5~8nTRgNw# _u6LUNsCx~ᄁgAi" qM'-S"JU@9 -p[(_lX{gu^'{ʯ(.`7%<ꪂW`18[U׈m|2 2U@`}!"1$\2Z -lBI/Yg\"QПJWZhd~_೦! =)c&@OSd|I>Xegt~{vAg{+&<,T[E1NxHF {l0Ϩbݥe¶wra1~r_Ihw:נN%o1s#bǵO|y4}d45vf7B|PLγ{@W._n$ò>1r p'h'_NLAl%IBL_%"yVL8S\A A|P#~E;[$Y= b;؄& &(YJP8z52ô4"I3v@̃WXwK6#Hՠ~zuq6+~5ݺOd^^:cGb]tI_Oo["2!+1{BCbUI`6f֪֐b.kgg{;T'~6UEe#8ꯎԥ$wPxK"ø7/3ѹL)R,0*Z-]tNQ`U&p.J:N6IJxXoXy}9i1Ą""+/D2'e⭔;3ITqgW&y WX^=Nfth倨IOIE7W6LY lj ,TS3Jo'mW5c>ۦr_̝&I+ł30qWyPA LĘm;gʢh=;b94ᴺٶ #}́J=fMmTKD-dR[o#VׁWu+RG}~NA0yK Ż[g^grWӚ)9?x'uz|mi~2M*~z&Di~Rº!\@+C'M y;2q{ Rb2eF6C;zZ ?\~Q/LSÇ422\ęx0rDZ0T  T4q[x_6>㬠Y(K=iW]nRw{Qr},ؼ`d&p@eöv`SƒYD'*1L߅G?x{DOAy*3X7& ~\~Dfhϟ)hMW,ω+} ).>-aq?ydGd {2!gQuU [} =Qc_x*{8t1"Egύʨ}uHE  6AfRI) ?P QO `c~W%zwMg^k.gQ jM%YSG,fJ?]·}Fņlu_1bs%Lbckmp@nDFToYetENځQ#tEXO)٪CNz%i?BBcU VkR2ps^Hx#LzYag(!E\tk';jʔZE {_]J!{c[U˥W~xjEf̓)XJ:Aӌ ᮱0t9N k2V\(&$Os<\ v9gsەTgN+ 9c-IZgtuUn”{.<3,vmVvSh~yޙ%h4ҀBBxt S n˩<aR?QDOSA/6cMP%R-GAtl_Ȫ/¥Xa|/#lTh:^Y0gOk&(-m>PC_3(?S7}u}jhbr_1d*\N=&/;L(>^:NnogQM %=I վ5)E9Wن9T'[?F'@u\&++j̽(x֍bᾲwbcz7-V{!Z3,Ovڒ=F=-to0=\0>M|kjb>G/㻈T.Sd9;FwDV&XY ƙ [y:H)dect ٮF@UoECwe{(Y1sb4'@ Xs ceb&ɲ1<|Rk}!x:PDxA +2"6F <$Lym ,Yx k> P/pTT&>//g1{-[\NՅ66;zKWȎG dJdJyy̎пׅn<].v; ,cB/>ߓ$THC ]3 HǕ5s)Œ&d)x@tWԕkL ѣ'WNԈH5 >+ ONj~_a䇙Rp ]6/$V_]mgV1*+ ϵ n6vh Pyy+K&AehAj:RtƄguPYSg35tzBbZs!gMSrN-^\JF4s'KUVu'bo5?Wa,ɳ?aFX]a/jQFkSd+i#@xv E%HfmQRG-7+?97\dA8 JUcP8s'p)axkIG`3be~ &q̏N68THTSdOޔ8qe&؋bknpZ ݟ@?mqV Ey.;Z`&ou).?ߪ"[CrC@Lu"a\_l 1~8pFٺ%ۙLV(+8$p٫Hjoƿ!P#P&p[3RUt5['Z}o6&Er+ ёO$e@<;@ .=ͦW.UIR$OIskbi+tJc+tf r\Ho 1> j\D[<93VcO24>:vG:Y8TJ4c)I`3$ %g) )%@uN<]MIҖu{P2HZp})\&"F֊ L Bmh;7f=p96X,p %6;XDC(T/p\HR|sj><.0i|q3a{l8 -apexU1enkZ{kb4H7S~PzP)}/~V 8G/Vcˀ˵cp$.ʵ2<B+yЃq.ZTxs6U_Ȉ``*K!0d:AV. ->Bi<кr0 %HM#HE;o_ҧ,7`>PGnO͖kx*:Q^Y^_9(SIDE3Ö\͓Nw(!nq&s8"o~D״ e*X?{^}l9ĈV I UU!}Oj2OLЦmu6o.%G)QYva.͗!0aeӈȎh&&,\ԍ9Խ5ΌF0itwO$pGŀY^))Β<,}gG_Zep٨bJ+Y.2}ls2'1ndd;M@o1y/m l &3x|\5czC;RxY ҍH"u=߸gD&]O!.Ck˷~m44s$&,S{aL=UH>{@cW Yc3Ѭ]o2dZ풻щCk`tT'y4tGx>A*ęS>U?8r_Q6FS€ y/G8jDT!bMGK;wΎzb}_iAHfًjP*Ywp-O|aGzr+F|q#v4I H]9#ݓykKkTN/˓ٮ{3r~B|bB{Ldڔ"*Y&G/ ര!1HPބ cBMA4QZc7<:JqYJ\If?itx^y5DzX0P}2/k~Eab߀GkJ3n|_m뇟 ŸRV5A^m$}55h.cPf3M{ NH$i}FU%"ML^a?LGm(цxژCw|rIvuxO;h ^T77U̬w= s? N! B?6 /ݾtDe^s0A<н\š—V#DM cTB`gKXp3M.XFrΡr & DW\^B?70o V4씄s =-|zتX0}1"kj`~h$3ktAL򭩎P;Ln&J"G|,gKCO_*%)AKTukD ϯ5̩˜Rb()m"E02n);`wn#(-pRi€JEuN~wj3dz'F-V*<#8c_}>Z͸~LJsI~p7e`yET>-yX@ ӒǏ9H7N"ƹW& +_+&׍o]x"BX xAï4k4HqG}i{z(s{{G|SB|4s'Ÿjh MD\m$m/_2CV'&&R-cgo7ZH:jP'^ )y2"W@6OnIo3H;bV(0$HɓM1OI:4EThzˇ7/ˎ#ӆoBt_)!R?~?CnH7ڃpM3*;Xщ *֤ͫm1g3aܝQH\{F \~~syOE>@PZ7.1ty;51`iW0qeDE> Eq]vWTu>ڶD%!B>' U9ǁ6*G9hDAI~*L swp=K\3ï#fQkT %[_˜W)=:ů~[HȲtv3$$UwcL=Ҹ|ZfYZ{*bezr! Iv瀉M{V7; FW:l2u w޽i_v$l>e?ґq}"W)G@k#wDc`ZT DT-]L}m<-.ڙ󧢄z݋α#nnjʾ3A >;Fѽ=^]Sqbp&fR0}I/_wBSl;gr}RoI,H ;`VP)!rf ~Q;nq+7s'-(\J5uօl0 I͘1_'(:ޛl^-m&@`%(wE0ρpX%Yt;k) TB*D)Ryh_@% ö+?ݏU*kuUmSCTl%[E5*̓qYGw*C30-ɖA| c(Bnbl˂o"8P ¸UlHh E[3* kq*'}Eáb׋WuMBps?;1H*Ukl3-crQ"Ti=?_u!<;lLDz#%eLx;L{Aq z۞z.?ŤAel}Qɶ| A6Z*:g}Ociجͫ&S91ԇu}YNZDw#r܂ftY)Bߢ\cN ~cQ ՇP0YGY"lΘ-0@V(ib@} meT٫ο3>m;} фx'dGa'<ŮQ>ǰXtl NpvfN=nwҮa^WǢ..^Tj{'@vR뎜370$D( hgm;K>͐M/( 4x@^#Ղ?z&dȋ94 sF<p_ Ts;4)Aw"`P??^&=j 4 3_ۜa >1A7WኔҰ^X{ f\HG$y+ ]s H5nE\esKq4FKY#BtHE#L^l ,D˭ZsTFu>{S)xpR%ZMTUj-6 rwG-/ZX 8&8 `\3\`;8ũq?ػ:TdeZ#Dsn}ړAՖaK~:F@z`8 l8Gl%ƿ,GgXq"~%fEmŽLXvϊ+Z3Hc^1"[Jv^}\:v kPǪ}uw2'{xl!r:3߾NN?:?1T:F[Ĉs<; J)A0%"1Mto Yt}[!vVhlRK{:hMKy*i*0i`}RF6j΍)"ׂԥ];^C'ެwjbRs; 6;s?vs-ppح׈Vߍ5yu19)њB:rhաSA[ -q#Ы鱞^f]Olvq WhϭZD4 ;]1^5~^(so*kw%O"tK#h2'NO9#F~pե 9UMOH!Ayo|LbZ|ţ1*Pe A\N\vWtᤸ_oRۏWJ_d~Q"춐s69}7NeLJ7# kN侏Z D`Wd,X_I{q:C FI[ s}[Y^4{ay ⶾd $*lVaMfR~LnZufw7;rúx%ݹN9Sx<WrVIAi5ͨ>x;geIĀ"UZRBX7Qj;Q>i#UץY.z0FnPnMڞe{ra|N5 ha6;,֬Ƴ= ɟJ8߲/}e.L1;0߄]xz СaE }Yyt$ ~x֛izoݠZksipHH &w.PZ\~*`="h~@+d  $7!]`'GNя5G]o'.gqa(/q*kझlb +\#Z S=BLU=޸ \oXB>?_ˏt1|LR3rs/h]@Qa#`9V c_$JtrУ3l@ފk%,"J6e@4"ޛWNtPMyJȘ:0[$ oOVqB];R5#nqעmZ)/Iǫpaׄ)6Lز g?YeչMpSŨAZ(f*+JA$;2lS(QمfУg̶}L* V AsZYr#~wpF!)Emeͥӄ ,DT;SIhbaSbOuzs҃9@b7%B`Mg :lߙx--稓'BL XL(E@a'avZ|!7~15^Qk` O!D:af1g+'BVǹԤuK0,#i $n{TJ~$3Wt=DL G9:\UpnZֻYQ-{Wݠ? i%99Y@ߊVcX̩W˨*8 z~SٷT,dQINt^k_UsMÌ٨(7|q _b h26m83:@TN kUb*Ȍzt+̾L8LNJ(g-U@ }%Gp}ۋSED(l [M[,Z4"׫lӏZ7͘B< HE{K<sV{~ށd* 䭈gTu\xIȅ@#|7oij<*%;Gq֌io R4QVrH~TdV`1AdPkGWiy};߫%xcv{gnwNY \YUTj?xGcSH{Fd˜$̒ t7ayKWzBHb~'OMY8co6>4׭47NGݠPdOdS뢞j~xĮX6q81SgϲҍJnj$EsX^+W_@g~@>i,a?'_}~%6noeAw'z Nb,G[͐ `E:k30SX"7*b jh(u7dXr8Ǖ%4QĽMK}'Y/g8-&X/*c.=t3ؙMkYf-b'a,Dc(YhAp>x'X~Ow\Ѭp ?i^~SL;G Sv5Aߙd}Ph&F-/rG4]WՉ|^ơpv^|?!_9ȺXfve(rq3.`e^KhCg =haO)2_fn`x bjP0&#Biv|5r߭*gcC"= b:%} 9īB<Ο. 9Pd.޽GP# z <[CrX[`xD (wFM˵=YE"^]8RAHЂ]mЙdk;ɲIHFBh+%"a.ڶ\߇]loY`wtK0=$2_&ElLN;VS~{DYTzE'=ޣHbWB@+_cjux[+1կ7%!|MeQ+4Ls9XV2 E.%Ӊ3ݎm<R:L젟s-# H-H`{|!'BN7;1Z'߇fȒU&n.}O˧2}~<)h`kKT'A@yaOoA;H5\z@c !Ͻ'W_UV\~ YJ7aKh8hwgZ  +ڸֆHGgvNT.[J U0,=x* Gsz“=qCk G :~^$ױ8a_=4a9DKi*clX\$`2FƕȽm+zKp5[LҌ@ҫ®,8^Ba*j_V):jX]^̹ӧAX}.\RGV( \kу"mH4b#Vo Ep}T:P<} Dkfk XNHY PلzAB{Z8 T@o1DI!3'AK-sJOW\16[F/cw$n@.!}*UqJoZX7qhh&k ]aTDςf6aH7qt˨`NT)_v~ O 2q 0"DԄxVf(s~*'.$2 V90ÔȾY'DRbF3򚲌K6 %fx*gߛ{4`.ena:`%TK(=ہSؔ4CkS5&bAOxZ۱Sk:t2ynNKf&W]rF&6T(t[]Fks饐|魚v}, FTӱ#\{?8Bb"}`,$` -Ӈw2ŵN@DR]dYFkYׁLeҡK!\wȢv'̭˃[fAGٻS!~h>u$v}2 gGZid9o%eJ 8A ={4W@kfd3HtCWzŨF 7I鼨LEN⡼mB3$v&p{M\#8դ[͌Av䣜"@Y)$C-$;U{>FSYiS%?rTRh+4xӭ?h/Ar|(5I[Vwr<?wϙ~3kq38+ :0IƨZe< wp$T*^}fM9ztɛj v|.?"B) |0>q@,LmS$RD윳).XYR[0i< ˺h߉C4D$D8'{,]3F_F0 8xSN՟aWVDAU_t@d/7;ɸ?wc2. i˝a>8z%d*!3⊀r O]Pj !%BgޭB-D'=E(C |4VlܭktTj:2wf 4a!+!%"JHkv$=D zbŕWijXY]{4[.jw~}hp/rQd-żכX[G (.⹾`QnEncL@7$~ڴ^j@?)H#QXF୵xR%AmhFݟQdŌx+S4EP_eϰ?m/)bJ~Pڗ~ B";-LIŢsp s+).+[v=?OjmH "PtLEjw̳ lrHy̥v[0\~]3xH׼Sj7Stb5 )RŜaT/(KPM~1yuEi&sa-i3& P0H0UVjj].#xn`mͅIN=ZPF#D4N7EODKrw)fVp#`6NH^!G(JsҞ6 *a;J5ƉR'7V;9l"U@fhS&l?,Z4l v=1UHY 5'fM?p;$P?m4xB\*ۇ.4KD_:v1H}Y8@^:n*5*OcoLh zrarV.>9TtbM ەo$`L"7Oiyx-ad] rRj/#sd=:T3WE(@G6 SI>mRq8 zu0Q&Pn(H" >FJ]ODHbfqÛ]9#UT%0o 9$': ˙P#ne}#xGՍ[ø&sl/N+5Df6m byXM|vcc1eeSyel(D>.ӛ̗mU($D8 1XE}-GKb.WL;Ɯ 鷿C_%{}Jt7 RQK=()~6iw d:)[3.=K.h/pJ\P^ڮkS(X +>C?^52WR0\{Cjň\m1/{Ƿ0!B^]k6GrꞖhJa$sJXUPTd_NKw'YQ[ 8 >f,!Xo!{LJ*b$?(ļܘ|MۭG嬞s .6/AOΛ&Ya %;&gGҞ/ fbq?c9 "j@K8"<5}O߰Z5$,lo0#C5B"{_4N6[lݴIKGI6?J]:0}KSA<,y4.HL"5Krl+Gڎ 7d@,)˪N/|2 sA:(EC4\".5#O XUg1C U%HDb#\OlPU̪ǯ$dw3Ufesc㚉”A^Md%HD]QG?m|zЦ^PX=c.7fv *h*ƿV9]DfېS}0`xfR|Z|n e"& +yt-P [e8p#p#F:ZgJyz(4Ύ ]%⤀aKy (KžIJGLt.6uq2LO\h TcÆ|.G˨aәUUkk>B1{O c5χ]^Mzma/qXi|@})-xWxʧ ^ܿ,}swA%_ j v=6f#A Vm0d"_*paB[N aݻξYhx+<۪_NBպ9nF_K,FG" k ysԳ*^v)yDՌm($bMCSEşk7G\6AP^יv\OaG=mҘcX %[3‰W0;"%kk6^U \:v=d:>D1W^@0g BKOzOFT&r~@lˍL%e<(>?mh%-uoCYJxcPCXžcx&vk݇-2i~l+> [՝i۽a*խT?f; sTL5A@7ǫ"fFRxGPJk2'bFvBz3gȣY \%y]__{_W/}1T@lxJSS:-dxrЊ+: llz@eG:b "R-CjFgoW Ζ>tۓ%<3^&10;u @>TLǏ/}drk4hd|0Z"PRڪ6-\Y'eRXS((y49/|;8Aǎ{عzc0UB)X٫1gL}^D FاD Cƕ 89G\RjFVNa3[@(u"WH<٤]cSi™iw;\b[ %z+pi rgal_T+cu]PZK)_T _Cw+W0,7]%25T21F$`P1F1a^vuh3R 8X9 #/Oc) /zeo};x1.,_;bUD1>Z=2Rag __ p?^$)OэBjFER̦z ϙ9ꖒnܺ*E6юbC9%E mG6]yctPϟN*f='#ˌN0Yj? .7@Pfcq %!ǂkp;̍j{%fLB;]Ua9c$Ez2vl0' 엑.őR^=gn#j= nFe-3~N>!:YskKK+Ⱦ^:wnAÛGjIs ۚHG)fJW;@H߀=$zPпH)lqQ\@%ˢW_쿉"Tӳԡu)ʅ '0\'i,hFg -'5,ٍ }ʾv57`hױa fl+ʔX|#=ZXt}?C 4=%V"Dy@n)cͤk0 c35# 1teD =D?2]wbG|#U+J \梋x8dzO_f@ {ͯEw@[<)!O{73K.6$I%I]sSNڤU,9)!5)Mkn1x0dfa0fv4M)wFG6i(JƧ%C3t4n{^=[ J B ojkS,0@SQ3`Naݧ`kFyFͯV4kxNowziTQGBjoܚ)}Zo`Jr|;dl+be (R5?b|K!m 5B=Q1M(voh8*>[+؋SY]HrKmg€tʣ͎b!$QNmU ٯJjcΤ;K9#8-DY*o L ;0'5Q$121 Hj3f0ګ:E`SŞi Ñ@d t* TT3OPDh,@S@aq֙0(¾tzJuG?c7#Ƽ#Ƽ:yGb; "6p<_) `f1eMu/d4Zzpč\ AXy\`mE,CJj:8Pڙ׼ g-c򉖯C*(bٺslKn Lѹn@.|ɷR,]qE4 )-ݗXGl8jKRrAF$}ֶ@u̺丫5JFFv !8Nx,u=3: kڷKSct&4 oSe7 u1E xUI]M!>m\ v9_TtSG { ͆d(kMߴw eǶ#<  C[ **mR# 9:c]q3T5sPnLUȈf:Yx-+dGۑ:eيKFg/9 4fdX֩UsA8zf/$o[ꄧ:aӅRu+:(YE.J /BalVY%Z9 \3+}N]IG$?w֍uߟ61 .D2 Y"0+i98pѯ/o/SX1h:+x?xGHzombr,Nԯ9V"Hfʶֆs?e Q=Cr\9k7lI 'DM;ۉ[(F ;JlN\8[=loPUjdUa!Mj wjQco9(2ؠT[鋜K!ҢQW0^/5I6@Qݐ$kE>xONKԫ$7beޖ&Q]tuEr}4^k@Y1b v,,ֿpRm]";qzPаϻxVu߃GP[2 7ɻ `gR_f3yWhrʉSv$rxa{KpF3yiDZK>~9j"9e韆g@(:]Miznk>끂yxSnKkweʸJY&kb)WD٩52T&ZbVcJt5C*gEl$k` X iX p]aI-E8 ';Bo,cuΟkM/>Hak2?CsX Ԇ%imf7ʎGY);WrSOv!zP^*gچ|Fm2Ā)=!_/bwG#̣$|ДZE$ ZX[uڳ`rA}ߡnA/vQT5Pc=9x vM!8MT_D[ (TςKCvAW^(7n5q&P/N0RT#Jj q\uGë;gt߁h.L)QŻK 9b˜Ԑmh\^=|qi}@dk`;3[k"܍P9ֽ  ɺ:b<MHvX⻩Nc`3KwaWvy&EDPE ޝ=Waۡ9=LG0m-,-體qhEZdkF7k y[L!dVmM~ySX8w|p%9Ok6A 5k8<?b  ]oO/)[ 'I\]zARj"HӞ HB:Yޖ ug*v?ahlZj^Қī;7y1W3BU: dҤʏԤk>)m!lWBo:Mje-ԟ\=H6C0vй ~Lz%~>7>o̞T^ )q$AʚSk3Ưl\/ ;s$ë3_|zaMJ1uQl~RqF<<,RjI Ӥ{'\R<`XKb݅u@3,;ַB[\N tJȜEc1CB-M(Y=3 dA%$ؼٜx8#)qO]41Y6wĤ>db}U ;jct<^Lxuf'c, P=eþGP+TwGơiۡr_:~p;]pABHI"B7/gKi\@MUUU7["w lj:ή3Y 4&u<'Z?/~JĂƼI` ?![A~c.7|s~ĉz[wGᮞf -j/_=dKӊϘ;U 7I$a }v I Ls5Ϛr ǔ=׼1"]oA+9:AeSz;uJf'h[s [s1 dD0J./䣽Vx/~f{x?^Ɓ.1$ЌF) 8) Gz+ R%$BA%77|d7M9z6aoP2/tZ},.b[}njf^X=¾ )6La ­6=?ŕu @c/'v>k<5l2DSlOhtX$ӭx= +ZxMmCX:P~&M-+8sxƥ#/yL[\zbީ-dl?v*,V-U}F ,@ B&)Hf@*49Hh={d:8dSћ(=8-~^~=/v.[] |{`P3|Z\CoZE* ;'ٵ~q+ ZDqjM7M )0 wI. 'vGE`'kgD xv*|c~'7OTyW8K,@,/a_Ko:JsUR<#ڸVKi @aO3ThPȬ/ #{4t o*qF.҆s\XIcx nSU%9t3 nobSğV1МO+]se:8$č7,SBǕL[IEsi("myu cB{ VHg1}xw|N)-9Miܴn8_1;Ӝƚut34$T۔@PUQ)Qr|z@J ,/c\'J*@FJC`11UIr77vM"0|?`+jy6a `X>ޘ'pWPF-_a9Ici86/ bڃmR{j+:ȳa|qEUDAowp~6ş_~yk|{Z"QH;h4쵲";/%#S%u;K"XE8 dY1-P%n2V AP  ,KݦOPjuWu"Gi9}л UqǝRkq)4_EJ1@Pʨ.56V&AJ`3Ps>pxG~,4V\Ved{s7='"rx6+Ka)A r(6-rvYbf1vjo9|L'4ەdZ 74j1cu(/ -P)ǯt^8`|KS҂ s%p76w% btTE ;I;&,~i Up:{p x y c)`1gi 5$N]9yР4q>'ܷ\{ (rQH7:\L Nߺ/V-<Lmɓ8er]-HG_@i'oÍGNz ڋIRy_9v5 l@`B8= 3mq>i E@x70( +U {23+LySCˁs%GX4B@,ܹv]>ypCv>;qӧ+ij:q*d֙bd&y`8Lpg tDzx@PV;fcl;TT= A:BA/h3dsIC`XƽFO͹d)"+ P%h Z;'r!B P'b'3vXa _ slD?+Y+NG+Et IUj@quG[`"1ꁉ,-wHOi[rQjqrl^x'a$U@e 00rt. X;L`C}߮]+[HuekhnFkMMN^NA% ?vɡ,_{K&Fń- %b"*'ৼE>_ݐzyzR>&~v1:Ћs@1ѶԼR?v T-,b./!:_Q4A ϲiµe3Ԁ0bplo"8`j ˛Pl`~Bɪ˵r-)'~s{]1$\ϛwY*TJPBK 0^K4E8n\7|xaP@_I oXmmƴV-5&*dr,6)@`B ,ULȗ I +!|~of^SGΫq{<Įyɽ,ˬDsD3 #9.F@! d{r2[E uOx‡~REc?)Rtr8Sꄟ=5kcQh >uwI1f AʮBo]o&M LYւaEr@@9 ZT^ yGtd͂zc"0.AŁ?XFlɚ7+Eu*} Pl_9)!ȭ^巶OLzIj =rydldّ>x?0qjGLզ#\z\6CӒA}a%%y@ѭ[}OcUACGXuDr`)n4j `v c7JP3hݥmF] @Wk]J&UrFo5_! x&jO/ɀB7:V˯D+-QCItXNU'LAdH,oEɛ9Td{oF)&˴NUls]a_ "*1 Z6j*L~üsb:Uꤰ:^e 4ƣŹ̖F4_\KAyS!i u\|v xzAuh>gLxnՏlXVۄ[{Ġ`~в, UrN &*5dB AcMߨF7/a&S0Lr;ek<ZvQaGYjC7G!eS[ȬH 8 !ďhԱ,1ٿq1FO:fh6Qm -Zfky?Z;ߏ޴#2(NY Q*`IT1}R1a-Řψ@ᅤy> #fd:[XٰS^zsWҫj=|326l .bel"jt:r`6_dl-NcH~.WGҷ53r5Ic(ʹ}-{1;ҀM1!Ra?Ñ3cb_f$e?-')6ΔJ tI,8M_LeLDT ~  g,W!inOQC5QjW G+8B5HԾ7ҼmzJo^F0#pɶMXS#Qp^^Q ܣ;H4?Ra誏>_AxWHsxbz]b6j`X %n,%֝t{P|Ըru`|Qts!:YLW+X6 jΥ rƛB(.OLollx̄C`lJĦ|=m{u'Q>{/eT&y1b"SEvi0N ߼e!qte1^;[[Fo*ihAFciT>Ekjg0XK?SukO8e*3BW͞EA{δ"sHR<hVӷ00gQsY|a쌜O5fmΙhs)$&y89\ hGVz0RPϘ=Ͷ&q^' |,1%{`$Y Hi"YnH})ԧA$4{6P}ف@91R 0OnnSm;9e\1s vj~zס +PXhoUѩ]{\$R̰~p(M<-şI$v1al{虾5H& &g~aŘΆ0^.^m=F 8s Jtkߥ9ssCux57MTNÙ;H;nJ -(y IRl|WcWVʞWĆb 3"llclw /S{"w`2RVln647_l!a{wSsG=ztųJ"r]uC2Sw3F8e-]SCj2N~JQcVQjܧ|A-'^.jβU0lv ┿ХĚCMDzef5%U(5PQ^?!;]Kԕ~W _,2S"Jј2|$ҁ%^2f!n?D[%Kv\$԰3]1j+߳ZX݋bOs"$@S:l N_53?6iUy*]*@.Fa 'oe UZ:ãtjL;{ s'r2Wnϒ;?V$g4_yN(ǘ4T/4:K# yaXb U+s6tvCΏCZHHN3A݀!zOD_ pUm=eK];i te;:Z<@Q 96h>/dC Տ/h~*I GqHZ2BUQKrVԑ++(cI_oWgvX3[:ZbWfA'"f枲- CEMԻ,lZqc?=55q3jM.fPo9\c<-8FQ - <,,˷uMP+^x^^3m; '6fn::}v%0& "?-wrcǕYcIc .2!{CՖt4K,-|,3ip\:OڷNOPQW~(nVS7|ؖ&Uqo<^٬J]b NjF@ZI ÞXה <b54%r5E^# +`6Vb"ƀLfR}A^:Zz(KYa;Hv9lU͟cWjk8G+F.Ɓ ~U9P%OOh&=SadTō7>~Мi7fX#n*#~,Q]NG 䬞?\Ӎ{&b [P[+.ns%[PA?Xz_7$OIEb]1NIh\>FcŸ5c}kp: :G#<߷1g9@_teFKDKx0أwf@v+lFT\-a2D<\2*&%/FehiC__G|qRjup?z#5=u2~￑_Kg ~ 8''^XInùc xbՈ?$9GW7`|)2al!Ur̫F)!yNpj>ΕըThrl Vn;  Z$sp[#h$J=f 8+2LζShێG\x'2q.oa EDzo3M9ZiǍ3i"j008m x8-du'sqxc0qĴϖEmRyQJ2TB#`!+Qs\nG iWssYRB=4pE3l ƶbrJ__ 7ڥV[>{8GJ 5>FyOX;ctWv%b*sqR!$6O8 #aE^?]@>@/4~PxEgߓ8aBRm ']qe'CwMk @!3bY@"SYikB^veiۣ%䅿) _W(${|x8(]oljh.[Rx=[)^wn-I{NPہGT Ŀw=[/l#h857yp$.)u>L~؞0>NNGS DE?FR]#&SP .ܛJ- G]E6 ˽nK)x|@12oUY1wtE\wm Bt[zrotDrB}w߽zhczchۙ4I>%aHѬ`/tT14?ƻ,kXJ۔#E3\a/>T5(wGn|j&+WVlB\P땭4 Dڑc=<#EC!PPqq3tc={?L\@X!:=b\ 쪹O֡\>q"/z:!ϖn)\)K30PfߊS`N2ȀG>{'2Smuxlê}Ѩz?_N3)F )EiFQ>)U,*EdJTfy.X8!ș=]l<&A|O=S |2Lɓ"x@q.".8Z³HIt_z/_0[~'S-_ϳ-wBI> IgǹX"q+Ƈ=FFQ?/."lȹ`8UV{&"G[H#f Ad" zPʾi2yW t8@i{/{~r^mȠx/9&ǁޱnim#[a6S <ͺZVpy'w4Z˓o(5eoog $\}VH| Jsȭ`A|+ Wa"Wv_HRZZWzʑT4ep/GDjEe1W[`D<̮k8F Z އfN͛$bEZîw[Jsyي TΠ*!oJv V?-]6S&n+tao[+)ǚD l1[^=Yjo8Uz_ZMDu[{,h Ӏ(J (OqٓY׻{{2;sq: χ נN`e&[r*?h6Sh QL NJC8_yC[;?J 6K8bKl,ZGAgXz ʃoVX0ϮR=:Lau%7x-߶!MxP5!sn1д3PW΍rsm SuR2$YX@c*:͚ .uQiDx^ω.uznaAi˾Jd1Og,ᢺ[ƍ!Jm['  eKWE;k Y,jS}5ĭIR:]%d= 9钜>O`ż6ᶽD/4 P:Z:IɹRisXk苻6?)L0\ږYAP.M0#`10HӉdg{hFӷΟ3 J" 9r$+%k0Uږ+ =5:uX !g$+XR+5r#l Q to T;iˢ 6JKM9>DvƆÇFb_"'+b/(=s*hpZaA $Ixm,']vtOF.j>@eLeH\t.Žo"!,2gȐ*Oy!cK]gy ڇ/jcU4j~#KFҞ/"0 6t#LLE.`̝sۉbb@SPӠ`.A5;_?ԣV7:kغhFm}&JbC;-1:>I1.>mzbJFTGBmJ(rp5T"&$z "v[- nj $4g\.lp4A=T~%ŋɃ߷7 VεMߊfCJdNպpvoi}4~C_ZB}~Yg,'TlBp歟mX(F&y>πo^=skŜ(ndydi/۫[$; <鶓E\[f^1(LD&:^, ݷ"}nUU,A}8pa(1:ZIGJhJfodӱ[|~*iQt}S.d,!Hlud?ֈO#9ڸ\ڜmmwQ{C%S ogR^ UW?xl*WNw)nuWfƜA\0k3\U*%ض 0xK&9pkˊj[sxl7O M\g'2%/PQtnVߦ)gLEX-5@e"T6Ec6%~/?sP@պgs?t88o$2AIK/ݷ,DБX #ǶgIjh4ɖ(Xs %mEd4ad_'zd7m Ӑ46ݤ\m,dJ[Nkۮhtw-~\f[I=9AOE{.n%q '$tV:]Έdb:Z*Qsti~U VYk(/ӐL@If>0=Ldj [ACm}/.;f.=6ܻFOj=V4J~7fZiū5*8}ά[rXab%DU(S>;X xſ*Vހ299K|N) _ }?( h۔oV"6 UQe Vn7KJM4DZHCG kU gz{FJ60?T>9x] կq)KP8ת_npeS;g{86_bb1;_GsƠiv6 -ٞpު7qFKl _7[5+jp@g|*L%'SZ2aƬF(힤)U։Sb A_14%+T;WGP%7.'b(O۸wF ,UHӆ|c;ڃX:x؅?0,r'$+X`ÊO! {w4 =&{{;}Sp>3 }?sne \RuKD@HTrg0fkKVOKL70,DX^= ¨j'·Yq[?k+&Nvi,Jo7h*".hb=T} ea`h+8 }% &vX3OC7f1VZ)~ŖP`봥y(#}Rv{D OFpc:VS!>;Olk5 Z;_z~]$nasrCiTΤKmZW@e hP:f*[3'[Eb`"=;PwscpP.^NE!2i_Q`Ga!>OU{r. r|#)L^{7SDOJ޻NbǸ8aN"oR)ĝ$U׃UT$rg~C;a#u>i$%FjhE Ϋs41yΕƘ͢1U׆8Я Y܁= P ZITxc  iD2|P Y{Zݻs9_Svk,%Y f;,ʩCIÛ66{44TD^I;E^DRhC m3 67Q$(׳`ꗇ>0ZnLeZ( m5F6ﲝUr~ }UET㢌}@d*<8գy3iКvٶXN̠Adr:75 :Sͼ0roPzV:@yf1*2Cb/`f-W.* <} ^r;3XiWPU-mHk ۧ,׳&Ij-<-M!gjS5eC|K;֝RgJ 3 3GP+YzbkYDI>.&dJ` 9X`Q[;!1͐/%(rJ"~$O Χ[ Y9@.`Nx0"=g 9븹P(%u2Hu+fbKTgK f1Hmkf R-_lW8Q>~Ғ"vJ)@]2\}ÇaYM)dGq10$hCi5^e0EN{4Ȝq?J{&0|Vh60.{%c¿y9s4] VH!$vCiET `vR4&t"Wpgg}r KU%Tc.f^ctwJ[mm+L.X>;j7("C%=$&IE}qß0Sa4 ܂Gbv׀o6d΄b:1Cɹ$VcyOol,R,LE-`Wuf rk4b,(;`sS{#\s^qvJ#$e:N8\|[4E vX Wv RǹsYP;17Ssqmr{hm}uiFz~.T4X/Ƭ$4ՠg#R׼-iG{_Ȟ$>oS>fj:Xץ9+1<(x!ř~OU2{#@RtA7y>x xaOVGs]3M78wh 2{gk_5*5lgigkUNa >ThwǸy"m?kySKLCSc_oF_yt'KjSԠBTeNci/'TЅV Vdܖ/}1V"TO+Tr:΢7Tbq:7^1v{,p'߬\q~p?U]Opuu&mJwH$di`3VvW$cn}%hp(4.t;xZplީRt?/,[CGNJR۾Y-|6;ͺT{3$Ă`Mg͸kS>wxG4kԳjϴRaӜ =l<#H[!UƤ%2r=}11#aEyc-#Fn4|unlM (Rھ Z 1HAm޶܏{t1ۘЮtv#.Ht"O\12R8酗H dX)68~OyUȞ7ZrK| #CyGcZ*_mY?u_GG S2Ŀsn!z;3nz@3^ϟZ]V#v2^dZ8>r%߀!ݪ@k5Iz׀<2duz:D,1D~ р4O394/#~oEFCN~}ͰPc(`sshكPAB8%yKAĎBiմ=i*q{[+"a `Px@~;Ό^ zOAdr#%Lb}Ԯc.̭1z-zOj.:zx 4aFFU/ : pE*vFۦT!͸ ip&p*C|GTRl#)#+TSl1f'#|DaP5%_Qǿ4S{¢Ig#7dR܊gҨ(V<*CH>d*91Xoﴃtj/|n9O,&ISȒLSjAw&2qmn8LYNI797<5} kIR F"\"7'vk]ؘ[7#Z:'`_i}Q]5 ɘc/(7Aa О^RP`EaW4.(ۯGU(Rjw[drZ9G!uihi& ]?I^}5q4ݴf!/m-Ƅh{.뀸+2lj~(1wDoF^qVl;/Yv?W>/5&X뷞X}G'9X+Gp⇯7ٚ>ݡV95\bq,6`Lڮ7#1~(-#r5:Rs861jI!TOPыc6di)蟏gܩe6 wXn$OJ<1rf/-EչkΔ|b76%N6?^Gq__o6IJ{hwI*¤ A+kSIu!h7\*C[ vV%Z<͒B5Qc7i=:m x/6F,p48ϠfKC8L"TvGԵGytyG JvXX_Kt5}/)#K v[SKUZJ|?֟g+ϱWH`=SD;1?X⫪j ̐ 8 Wbں~>g#*Ğm^aTTlGlrFQE;_ ilZ]߬o'5PB$Ģei+h$3s&h $rrD@:B c>*S5F>eE|kAJG혴3?XE)|ׂGA,g{C*!µN@l#hrZXYScŠֿ\QZnMs6]=|UJ^14#s`<%n) U V9 E@JWv^ 9߲ -ݙt0.}*].7:*/χl@3ON*;.[$/DH Լp'@e ɇeܵHRF=v(kZn6͎kf|EY&\ *XBOΈ#ҍ!&2L3kY_H&9T@Rc$e×#.)qo!OVP'ݸ1O C6Yz o=\*qllg=եԡ&䗃Od*D~j+DUK@ y&2Kk#]I ^ihA 7},i>3ˡhJ~ȭPpGJ (}(7r܄ʩ"uFϐMX!̐KV1-P#-=^}shw-k%/U+"|B$X>y@?44ÐTEō7,8R1o-*QnY-dEa1y"1%pαXb2J˻(A6Tr^)\Pvs*T7 ab5"%[qOM>&|GqV܄A`C%d>%`\8f}@ 0ظQ@+`hB^7JR6Lr ckr?`mlZ'bb\朎MЇ A4n QŸGb2U cw˚xr<~NKMf  ܵDag jb%_!-k:[0m_ i,Wx@וVFXŀ[0`o1cls 3%5L]?ewWAQ>JX`M;r/aa$+qyn8o#3$#M{^ۿͿ~4EA:mnYz;D< !H:l;(<|$VBzUhreN}uڞ)8̇:#jӚBK8f&I9j&1fC/!qZ cCvlوu c8oaXxMH|tO]3CDn|ᆢ4c.o3$Mde1.Npڎu窜کwUzzؽN{X^m#vz>Y1 >+X)bGw=װm9(Ҡ%6m9| I'FLk^N$vO3'F>,'w0h۠|6Ye~_(OPM2+@f>%*G[ĺC it[hw̠v Qx}YP!帥 1j% f'.j2ǭJw%jy(:!4H8$jI zn#, ku\8 ˱H=aG`V',u,KiR.%Gg껍!__ DMWf+(Yl&T,.͒K|juq|5.ƓX|Rf k%C*2R&n v1HQ4 fЭ_؞U>@gZj Cmyb%ydz:xOEmrw#X4>_dr`K;O a2̖nہߧ=h(NjUjЄh-o`7ț8y,gލ}P' %B =tP0:o"ߊ&MW9_SI$/~bsTct[a+Giݔښo25̭=Bdҫ8 E՚B/F M _o *L2CKLjOggPLΏZ'eP%̼5boKDߠ0[M%)UCOR~yE)cQq`7wowV=~ :H9 + ZmR;y~uTtS#odL;Ml2, +nlM6pi2^^uj .aXȶN@&]P2@r5wc:їMw`fNo~O^43}̸\>THbGŦ@Ֆe8&>= eU6 ٬0ؠ41kiӋVj7) Q8M43a^VWǍn6|a\'?򮬌u!: TH{!3 rj!~R2m7:nLD1( oO֔рgMK*\4sӜbjQ8@Cf.m mb +g鸰[ji%}Baqez9&js9# "8g0^tlOFa'b3 # 5cCD[),G ~APaPhHn(YQ! L ` GR%v)ӄdsʥJ: [)Co#+5Mҗ7,5Жq7F/yslwt"'Q0?.sdku)`K$1$\=9fDб{G0H ^Qs-@C{}g J&m"R‘Z[6L=oZi&ZtPykV{cfkuS6zZSHH:0Ilx85-L.gd1\}WGL*2?Xvl6TR1ƷH>||aW"pTX]A(\L[6w_lV"6:m`2 ]5Os3&B<=Azm v8ʺ(Dp?%UjPjG:|vZ`{K~×^KoR}?p4u@'=AYX5ND f$א]<w~9^'?KGN-E٦,>ibem=}:ldiTm]]G1Q K=&Lct"r&zs26Qɩmƍ[{yYID!w@zM6.  nM&za<兓SC@r*'.1h xO)PJ̇v j:KNn25uɠ|,@feR1IOb~.iY9rM^TMnv 3d<ؑ^$7j|J|cFWRR~ɲr k&g}OP*H/f7kZ X - H 2-GT Fsci J MIb] *n0 0xRd?mxEE04&{/ D\a, 7ܪǕ# %|Q* bi-nV`:WyK41bU6YhwȉDà_)|8JTxd$[ EfA;Ӎz9cwAÄRIx׳9"Fe6s^  ([oV_iOy|7d0xj"s xzLj&2k)ҹa|ٲBW| u(x]s:CZzQu=uҩၧf-PgJNgN7H[[ڄV|4Ҍj*ӋGg3zhg&~sLyֈ" (W#g.Wu䒷."b(G3m{Hf\cps)G0XܖNK?ٮd(=A\88|ݪnDϽk4VB%]:19ey1BjΓt4,\Yf7pj$ý{6_j+oVZjqS1BE8Vgɻ4>Et-{.jӒ=vC&8G2~H#x[U3 ݓf&luXEd]p@׵vk4{';5a/?sjΌt٠G_$ΆF2EA*oަM%>%9c"Hp6 iI /n 8w*[Ö^3X8wͽ%_L8D[5^fExZG183NJ?JaM2ݛ%7?)̇Uq /ybSkzg&-5_5h0 jL<*Pг /qrc 9~8|Q)kIzGy~s"O5cDrɞk6Sj؛o)X}ހ 12@ ~YU[Ka=^!)0H2[ Cc+(F  Ͼ@*ˈn?k^>,w2RoSQ>L OTmy h:s3;`ihURm9V٬h6$2~{rɵaӛ2J.Bqw+4\T4[4FoVhȞzJKeʽĀ-%;$>sZMcjhD܀i hiQHw^pQh,?+\ p)xkt SNC:S@tz֣Q[Aʙ آ+4Rw{O+CU ,;vB_0ٓIѿ"㋩W×9ա q75x.V?*ERc8h8ُI5%֒⯏`5lo3ʁP 6zC DRv? gqhU  H"xFw既-Ðrz9"MbTKUn9zYt)`{_ER=y|<*Fwhy2cjB[&EtQBӸDE9(O =Nb1,Ai]{H@R=+ 3oYҤsNKTۦE!TI&-r${Ze*7|ǗY(&Z&$- B %eF¹dfJSh))havәTXr/,!N{Aj &r\|Ӄ7KC3Q#UZ}^U!GRzJǦ Эl~MJ;H/ ~v~J3 msiEqqP@OOCnyDg$ݷj灪$1[,$z;#' \ƧS, - xR0nׯ.CJ ׀Zq]y̐kqμ]#Q rnk*ꑙ{E ˼W2p^\ar̔(NGezoA>19kN5=eZ T\ V!mr~y5G'rםLE0D:PߕQ\^W F=&AnaiHtުψY, eTR[l+-`gfI/;Ӭ^ ШLB4wfTlqj1BTfSbAHt J@7MF!yͯhJ`-EpojYq7p I_:t!v] ԡ:*9Â*?Z^NR`ai"-*k <@CbjY7|lmt &qK_Flk=U+juYTxzU . 4t!s$1>P*8͹ K!n \if4fg}C+x}. F0~N6ØW?H]:sl?Ȭ{6,>\-I %S:5"Pἷ%ŒJ}-T;+a%`,,JC=T儊c)z=/YtbaQkp8yPo. ya\NrM2W kΕ3،Q9Mؼ.DxU:34߁ ;x`27m'98eP=QrI l1g0Cs䖎\Kl}ӱ#h1h31> l#Jx;;f,Dx\ϪHP`{AhjtlB$Lk`!f4 l#c Cb;_y;_E R<9$7qhhgİ OWz%A9ԣʘIB0bF>C|OB,>9E!׬|rǷ6sTlYڌUxhfwa)r mQ'Q֝o[Ȫ>eaBa9~36rHrSp-D'D΢,17z_lh f'mjREnM?}bnOuJy-(Z7MB kYX2aB4d-8!_'F 5*WrMOv8h27 yz6L.^]| =rg;(>kq^é`āX7=ㅤLڜڶ=dCαMp3[M!B!cukCz{Чia.,>Oq/Q\%W2("_KP xFI .D{5mDc߶/?Y!+_MaPSĦKtA̽bDպ&MXgFnnZ`FZ1Ú 9V~#=q5Jfqހ&ݒ{gBn)W!>2_946Zr͋ \agD蝎eRy-RxzVQycY(#_^ډa͚`1e'p&76 gGǦ^E"2o~F<)! 1S%tw =ZׯO#*_+LOޢs*Lλ:qM"y8Sц=A>$Y|~ e$ꫴ2{z}@?CIzifܰ!H)IdR#^lc ٨րA-}e2瓑HUXdPĦ0<`Χ҉hC(`aB: Jg;d WM[vKq1!9+C^ɇcOyGA|,zaT50 ߮ +ß&8.ӥG`l_ dGafC:"!?d RE^|Zu7GWD5>6ýZ2u8t)׈ "c(ku!׸u$aiUL LbGZuܹ&a-*Wo,Dv~t[b<)k `Vvam!9b=ZI=`#*l: :>GZiT+"y^F"B|)@eAʔS;= B8yKfpʳdJ E7`(9KS X7zdXXO/+/V /Frn[9Y?pc7]vW,Tgİ * >&֕#.|3|yIYbT IUqwe)`+!?k^ /5+fw)33}c-7 Eؤh|hԦ(U&6e!S|LsZj5oʱ*C Ϫe3qt+F.$#ҕ5qkGz܎򶊩q%&z\_+u6YB&,P˂bP;Q3zP"C-.~ZR0I*F ??$˰ܞ4(>yfTce, GKB 6;=LYRj,r~鐨X07ԾLۊS7x͇B́숔wLk“9eZUxBd'B߱P Sx>wx~qd!He4Yf?]zW+$9\w-=YufW/ xCiBu<jۼR ǥk^89A[g׌/-)#sbg|@sz :3W =&O:e<՞W~9>LU/3-d?b^lW_ #K: uf4{\M ~HhWsDN%>JFֱmRT.QGxxnCu̓EHxέ{iں=D&V;!6ȶ +eMP+U=̥rۍ0x9mŻZN 9T׹qM3Aû즻F}#;~``qlnJMDn d9F<je&LWDK1Q;x g&ASˢ!rX0ݐO QJeiBvB]Z51t7w7L,mr;~4k1Yƕm55;ۃwy\{VY)Vf;r|mv*@g]YB]#[+1*enP}Bꪽ<קv9WME{^9- (`>) :{yZ! Fw&G41d!n H:8G%cp' 6U?]oD0D񛌜=&ZKX,r(6@%78:‡&[–4, ۥX=`hE|!cy`ƀ;suehTwy7%QihdvTUIR,eNt[At֑Xu〲`k=`ji/9PY~y[#y yM4`߃$yM.*̉%C f 4&?~M1)v>Hͯ*Pa0w&Ѓ8 N\˷Ҟj5 \ڬ:9u/:wigK SFZgxbEK9y\kbf qè.ރ?"+Ҵ1*zR Ubq?' T)+Q nxƃ?`Sd )Ԗv8A?/MX䇦-^zHG yٺԲ"5;`DL(rc's;@Ň..;xK JT6lN,f6 W|78"vKNꓣM=y"kL{9˛8-qI%X`ՉTG$R <ͨ02kf:}@DWZ ;bF,rT5scg!rp;9RXA}bk)c /'. 7PgPy֭|nWO gf \ "CG'E$q6&t+C; O/: v{Uf#` UMB/"2>*8g3\5Ll)1u)z8d˂v4<5.̶U۰OgN`EIٖ߬{K^BCr儂:7ҲQc^(ֈaʦ^qD۹8B yޛ@Ej)d[$_g' ̷>a/lU~JMN9cR?sS 6qȦ! !K@ɧ{ÆZWtJ%7$ϠXldV] 뢗݂_?|pYOHi+#вpRpXU8#Ӝ2/ x vqHdLu BqjcC_L>fvb6?ZD^Nr8R]=/"z G5>EZ:=e|juzA_mkӪcXMx`Sۃ#ti] GFpS&Kjl8,:Q}bOK~;]P?:n$ȼ:(^ 0r\ObV?=앑_I+RUiMn[G5!"bO:s pK(H渁A7Jf~*W=7V7F> kh( Hn =*W4?ie ?/K(&]??Y<#G\߼ͭՐ 66#0arògc̤*D~%v o&hdHU &>kGVtyWXݹm3\1kOm~MAv@k5V r1EKw 5W5CJ UgfIɚSn-%GC>4H[w(`w1L)7U1iCY6vΈ10#K0:$do3"Gy3G^I#nTc$L"+;vX \`@d_r]7b D8G]|?3Sl͠!LfcxuhܤS3l3hD΀Cދ|31dd@\@,#t3wlk5%\2'Y3MYN70um_ c)/-2IYWZ䠨*YFJ%ft~ƺ% 2s`LdUe$xIlA7})2>K3Ur`ad^z;ͥKx߄r +bj]գ2jJ$2Gp#W=A-O)*$Ls'͖PL LQgt|4PJQܤuٛkXYI܂-ڟ>%# E jC"MWC>==0FI_^pygin^"vEz֯N]cAB&h٧*l~ڮ}7RY>#:c AH.D2r+ .* `*C"2~1#d'k\g WrM<2QD"#%/DrNj/6ͦE]foQ1F#1DU˟? [ \iOܿUk=%jN@}Y(澵 QT2h w8kx e{XK/S̆|Kw̋Ye%4GdS `ؾXHsKޱt,'2"U`oH~sUkY<!</>/Ay4I~I\t,El hdǦn_5 Fro"Bu6.HF䇭z[bp#Pyը]F+ ]Gg"^0Ey\.qঁA`<zd:}IpC7t #)Lr=w zzL&tNMΘw p> $X/,8俓,= GC" Zy8<\]+nHsvt3QrHO3\Y˟Dc ΈOMV%GGҘ9?!si`ǧ옒(Ɲ JZKb^I&UlUruIf/z|HΝWAjszŴ߰kY74#I!zj %>)A]j*yR)]c<Kw-"8[0pV۱`t0-v-XYZkWJ@\T6LpcPﳢX) rR2qX}5Z}8-`}ϵVWAM\ڿWdla:8whW|8ѥ'FڧUaެH=Pt<ѭux yRIuc,g{;_祏(ʗ-Ϭ;>RJ}7 :\ 3Dztt%":<×?6Ė;H*GtBA{ pfGufx9d+ӏOR5䎝^?%D7빦R -siḉaƔX>s&EFfhR:8Ksp@<]|(%H7i.;ʣvNܫ|mL?{ rJܣA *Qx^i^t # Nӻ u՗wX ݭiFg+r*%ի.ѱ$L3NqXv ;JQ? +*rX6/~1Udx&GS}&͓'RN  Eٽygɖ8{͡Dd| ȑq.Rm Jfۮ>Tr9 ]~Usb$혟jޒPݎ}#!2֞G#i1c=_0] `w IUeP_k&a֫nk"rVWe-+#A-Ym.o*#kl& BOO.ݱޥo.`S^/^RXB$KIY+a1|[PI~b[=Kط㇤/&ak(H|)BŁZ+ xHcAc,Kә:>i]ҥl"۫0rpM8c'lHzKGsįV2"`1Ϯ幼0x h9 J|ZGCx4޵G )~GKDec4m?>TAJS-'W>/QS*$2ަ ׎ BIe>#zG0變X`O2&ӭ?]_!)tixyl:O< v~փ4fT zoF(@]bk(@nEv;TdtNtFhRb)w&ѿzDOh <ҹ'lMO{ QӖ~]o|[ y[#j5g4a(,!TΌ#a@`\6]K#mŠU`='ngUt n7~*>n"|1eȋϹIMυzbH&O_쟐TsreYrؠCbO u6wsArj#oⲘD3]`i,,'f KI~B~rˉfeZ.Be[|Ӿ * 3BLe`V&V@VD;.Bpc7~ PJIb\Ž6]z rѸ6ȌQ/#2Ko$a @6,prMb X j%}Q(aWMW?ûmB> 2"W:VaA'O.MVT54Tg{wQQ] JSǢ:Rd3`#4r}tLS_c|&t6IV]  .yY" q28JjGG%FAJbm r@S0UALF%NXW'@Dn_p7YpuUr$QnYIVʎ?G֓w3? >ir]KџN;G3t\#%6xgbcUַ* d0fޛ#pݕxLۆ}+NjaAg,"?9 9 w fSγzϜ wqUR@Nec6B&AZU9*VNQ A3~̲SX>S ^e_OWX*`UP2cxFp4`:aµ:hШ7T)x:tK^ IͰ'Q_2xlf UEdyHёJ)8hՆ.YzbAg)k23ZXy|z{|,ve[xTB y.z\uǴ+ì.XyEt Q} }2;+b˚5rl~`hx@k|>Oȳ tzfBksYeTG8cQSNaFC1-; x,V'aycT/ܝ^ \SOҟ_U<&>͂.(!@ۀ;gY=ߍ5G>ssp(׌* Ktn 8;qL}]}zԈRL9leK{[ʶƊ\7cax@dD~Uކ{LQȄbs6bǕn xr\{mO9F54sGN_{QN鱋Ľ0loŶmK5,MF!36t]8G?!&dBh$?wkdI*D_8^G=:_X |iL0Nֹ%A"ݐT >Zp? )9|f}t 1ܚ|O^}V!W $\ }f,DPYAǡ6^؅R_è+ ȋob+~\؍)= /ֵ޴ۢGµm MՍZs !8vPRW_EFqKmONX_Q_:$im3 A8 %̨W)w(囈`$aHhAdӑQkg:EYw?6ϹUc=78)i zPkWqϵd,ȑ6(P}|a\pe℅+H;XMw58ş? HѪsbV)׿ ˜*{M(|-(jn=(̅d̳My%W%p{ %h49@fv\W Wei;Jhʶ=AytP8(:v,'L q/xycжܠP W:) lH&8ԂZӀ8㌑*7gr/y{;DCmQޑx$=Fd;zP^C%mWR3a˔ @ G/˽χYcb ]f|׈ó:P?:8NY{j1Igkj5㦁ۨroњybJVD+0ۓ%Xm%kIMR@HwP"c_?)]1XwkEH:063ﵺN0l JhĆИ,Hv-hGaMB,(JQmPkW"2~@]M*uA[?*nALPRoMhqg%qM[&󶵀%`x쁑ӏ]3;8xxn`r t zwI3; D[-#4?so~6H(ҠnY7zlr+ڄq666a;GzٍpAG6H9[km(wʹL5mDLbJV8M]հ;-|jdW 6=B*/DC%C]/IӅM4ѓO`);mx`0jTxp WR zgřcC'zέaР8GKFaT5d?%wSf8[ƽ2=D@'q䲈nz9_M>B9Tњ%)AC?6٨Bvl|X9YVu'%Ŷ{Ji0z' "Fu_%@%{_73;ȏQ#_5?}k1/ns4ny 9+2>z ChRc WU>Tnrmglgo@Bbi^䐃b)o,jmNXEIês3HSpx5YV @1sdb[]i Ʃ%Yd3ơ&"P?x=9TS}fʝG7Ć [ҥyf"i ^o>5ad$bl}dZfl柍6d<԰6 zu.KmJ@\#>9Z;q *xgDAk,vrͺ=JnK F]K3Zŷht*{=jV5'2Z86kfWMHD4Ux/K1u)o6=Wgh2HH.3qJ$-!ga[۪"~qJPcVLFAдHzOAYZ/)7afxf%d|بT1t'V{"X<pHP7jjL 8pѰD֡5̟In8p VXnb#ZFD%^'{iS&jd\2Qq(?ǎCHQܫg./%aW7P_TݥjEy}K{P~ y5f%0>9eFoD5Jə#,PiLs0@!&g+Yf|O}38|y(KѮ[v9n~W!WÒ3z[Tԃkw&|>QM ]F4T,LS%zzpVlxO8fb/1k@cUU뻁2 mڑA,6OP 9k?)}㦮-fZt;vn wG^P՝2 dKdˉ95~_|)iEx1!(3+=TVi;`0)&60WiqT;o_&/Qe/ÏDɁ1j,KSx6QB`޲GuXf#de j#bJ׵C#Nrs/s g0@ۙsf⌨hɺJa/gIh[]gi52\洭cW=pd&(?+`$qûp@I66#BOH14 ˣ殔c{}K .CK|*&&_ =3ZwLo˜? 6Axl X |@>.+3'%վقLz]gJmd %\nһłMΣ^!7 1GJQmJ@XB *^pcAOQX2BnéWN@䦡7 ~2hPD**}95\PH@:Ahz,Kz<-cFo* qPxˇM}l0:)KJiJH\z1b%<_B#F,' >6sS6"E.o ObIh| ~ 5p[ a╁-;RZuv: ÝF7M>Iƨ|Mzѝ~(Y0`NDuԻNn—([uwU0\ᕫs4TUD(W҆#NT|#+Yt8c/ y^P-[H@֚v%9 ҙQ}Po˭27n[גR@xk!^✒F,-$)[| 3K!\/"j9W>XˈY1+d\%;NF̋7P_PwLK6qI)Er+lhcO eèu{:c:-PyǼFck'\֌4yz(q݈r3q1vs|KM>=rWK2끫*x\A\;aA)jl$AF^YX'/ɘ?=jXb1O+k&{&4/|= =.1߆ok_?&rSKl ݱ"^JP9Y޴v$Y~<4uA)jWe](+(lS }*I;{ RrupƐ܉WMg'kO--בeB,nA;c|͂ʷPBݑF;; ī:89`=KBa}| m7!gd{r;~tΈ}8On.UM;>m$͂l\09X_ۦdιeS ,N˸=^0@nI$v}p!IPZi},g:>=ˆYjJ(b&s땋")ޅ\$a?n/^j%I@|zۭy {*IՒgcFC ;!F5H/Ŝ O"  i {orEI~_~n(L0.9R7:B -d8!{LCDRbtuԏJ/)dM՘. u7dI݆_pt4_2&|I C46u {Lt TH0.6_ƌXR8Ac/iˀL|og\Qyg(GZtb_yU1Fb= 5 = I['vM4NjdpSa*0_q[Z."i`e1<,>hMɼO]>^?-hB% 0rhuKO¢3\]_C)+4#Ný|y_I&>bMiA.RJ&h?P<, 5M\JW9 4]3̦ݔaڊJuFe4w(fǍpn2|kIK RG}a>yciS5z\.H\+J͗ɯ7%Y{ª/j闢+fl'lm9A]_QC$j|XPY&>@8q#gRߩto0s$\p=u.dDv.w_t[oO.Onĸ@?Ҏȁɭ汭 L/(' J bx2cmb:oTOQ,#)G0DqhK, 5z7:?eޏ)*?[D7v.4 +9 Yao#qհHSw#tīth9JT /$pʅNL2!ћG y=dSqRs 0l.TSa{[ne`Z\Heva~W?~K+Enwh7)iD08ʐ,9a%6ZHГ=jwyf bsb$ӱ\bӫEMv/eLl@ ,n _nA"t聍D-(J e-(9Ms0X/ΫpI9o mz;ΑfO cbD G_~N }pStO{'=gEJ?֏;):ddWziUIX`9" 3_%7ǗeӤ"ie'&_ `܁!5}'4h_+:Ϳi ^u4S}kwv`=h})`[;w汁K :V+5T΄¼(*5FYsa+jj6]LF]^Ovö Oae4CD5]D"8*? Ԝ5*,Τ *75}0f~% 0S8 ~ocYvgн`+BΒ=P0GO+txy%WGŽ0AR%N:t9Obh+m\[aA;>>@>C0]pKH EZ f?[[)I#gJc7vmŒBlTk&!舓_dۣ́O4jo~~ ]4sqFQփ]յ@*orS!'JdЗ.Qj$,څ'vN\j%f_]oiJ a@Vc4$/JJcIx.@;#";>r$[F`$р9_zVLV(He 6FO 92}q·~ݧl!{HGAqg| 0?>_t5 ۋl:-0CoS9Hs(IYnjN ǛfC~ wOp d]7%&^*VǀdVv(dmYJGd OqOO:f;vNE8ZQϨDj-QAt[{8Wt@%ufB4$x"efKlFmEDvVFu}&~!)"K{L\QbxW\(L/d hFhmήY^Ԟ8c(a~Hfn7PJǜY$OtW#1hq`dcl0FPT_*܃ao-РRUn;bqnlQADjcCSJ_T>Bp:{$ QqݎS ΅0 03.zx2<VL^jo3׎f7.Kۍ V`ш#җ>.vf;BY1= :_'yۺ 9WP5JjԕUqiTlAXS}6(BA6C#}#E9aT$TsWS)kFv Le~c$= Sn"-9xxK!{{D<*&Y,,3WYΫ/?!F؂zh)!鶤^R h3S ]C%$$jQe: ؙ;ۃzIĴa|URSV*~Y7CƮ"/RQwFHTģ wZeS7D`05xmC`|T+"U /c[@65heR#|L8+k ´0lN`\dHAk1z<-H- iLz5]{%/`+Jg=ibUiV~z1o) rSw/a>㷾FhQhSMaXɹ5?1"uE/j5w R$_fU}-{Kd,N{>6{{bfTUڦJ.7-RC++CFo^%yE9;tzvr{FcS*$oF8s93ak%.,6ՒϠ:AF0kjՌQ7t4-}xrz!wa{Z8h&`.b趠"_2vp07KN&U1Bm t~Ƕ8ZPur /t  C&7rHLl %ςv DΡ1S$zhkX2M6k Tܢ Ί_0:I ;umOh aq" :S APT$ NiGi) ~MUqnRO" !6= E :gaI ml.l{^EDJ=yI>6?A| E. }Anv'FۚIn5N.)w7t 7|ᇳ~-`itۦ U{K//c+Ē*:1pd!;^d&C\2߉yJ;i=?̏.H&T8BM1/ޱڎlZRX\ȝrߠFͩZype>ve&zLm.XC}V50-.ڍ[>וQ|5.D+X߃Ob 4e%I+T|X-C(Ig>P:{#idR:?M3HόK|}w=Se7B{}tvCnnjŹJ04yTNIq +=@MKtV\Мі$xQzqPݤ'W?CtYDirl>MÄUے=.gٽӍ^f~i΁ԫo].UVD,qI8HIiW-0]3R#S G=(=GPҍɾN:E5U⑧ zbQED]0[\XXQc,,OhUd%Zr_1\mk0YMX`P@~i!ZzyHk>Нg cwKy 䯺SԺ5q&5)Mr~i\j_apW2E+IJh8иXw.4@!||u)&f<>WwiuJBSy NDʆLeZĉ`ԷS|S; Ď£~Ǵ^!ֵ,N}f;uh8)sp05nrB}En׽j8\Z,jIJj r:4ij]b-隉~d8~z1) _kp}SlDAt72u/DY".B 'R!c}>O(  =i)5_v^Nky!-8SXJS6˚Nøt:̦b@yƅq}X\kpdtgCK6E; Y )r/7Lbh_x{wo<͵c o=(HFJ.,X˃{T~9Òn:|g̝X/~ʎgDhuyC ԧjk.)ȅbrFCUrat#DkPo@.LY9,6S"&e!tc0 >^f]ti+)2ē8ۉ9@uva= E{n ܂L6XQrIoTzLl80A0^HTZj!!21ke ̲ ==d㽿VtnX*<)vIC|!z1);:jEKw7W7Z aGF@BxSìXTkspχ^U{xFFO6_q7zB#q0E<2H6JF7;[ƐҐnM =ԘȌ.G)`ڳڿiaU -MN?Q4rV!ˣC4,`Ff/䁕BvJadsḻ^M 5^_6ť=yXޯ+cYt"Pa2TG H7`9;'z0(]|JRw{9}5ATt]c o΋Y.8ljsr}nIaTޙ$uE ,*줩sG]ÿy*c(&83Z$û--@Fi?aa{X/f55rͪ+7t= b(AM-lB'DpԮOVk#MBXVOxgZT6Zz( 54vW["{&i/2 'j] @$'٭qbÐ\J$ac~' K .~F`Xk-ZT)}vU}v6'I:֧/J ϮA]/M:/]$P´a}f<'̬|/^`nK _JivzXXNoX{4`̻UP@;I1xԷBC~ vn |7 F(>8H;@ 8=#ʾ¹meQ+^?%'-dSD@@L1os%Ϥ>N<X-OarMǸ\ FOK E##nq5e =m* Auo-Fu ٗǝ5O!~g8 :p.{`;v.?%?jOGx!#2 ~zT]"hɹBxSJʰIQ yR.ZSadU;!{'&B!!Sdv>VMm@-w?t9xXqPvf bwBo~QC "»CfIA=izkU=6$mSv44ŰkAC'u|Qk(guj |y$rb 4KX0:|9[IA1(,zk4rd}к8T>.O,lĻ#:7IƄjrTl[Vnuo { O=y0Q͎^81l-9t]36@H ]"^' &i5N*ʡq:4pDY M_U6 W\7tC9ΊDusb7 Q˳t_1 *ԡ|Kږ75Bgy#;EA$w 'b|rfJ$\:>I>)hduӓs]p]G_|~Ϻ)W O98w2-[iwl:k}}2?S6a ,=8,Ix1>'|b0geWQJ% {r R٠힍Bd{";2[#ӷ ^' *jlQ~y焔aqX0g>^:>kW XJӊ:VP_ܣ~ijʤXH /4 zo@h^A7EztF8Z>$AeJjGXq1 裉Achv8qxWHJK+yэ1PB%"#74G4oI xyDRbО$9I/rdlg; Qb̻xtӆ"fˉq}|6l)T=^dàq@TG A[#Stv8`ƝU&UW&4h\݂K9uV=>;lYK9xyk;Ct=O;mm^x@%pIҥoH) ĎA(DX/E"h'X SQJu4 X(>(xk K/L Ol>ku ;q8?qZŲ#a+C6# ]kܤr~!L>" GO_ˢWGmC62Vdlt_c/%0эTChl: K&=m,0xIVaՇܦoN?XO3*R ?ɰkv"rawg fZ}tKucv?dǩF,/dZcG*$١,v"s! ^@Qz~؉+4HT5:@}?L2"fNd7]/[eҟ*;𝇿ޒI*9֑N6J-2ʰH16k()-eum ($_8i8'˛(-sd,vXr0b=ϒ mD)>yLCqsգpZ  +DnWVO| ɩh 7Z *Ⱦsp 2R]*X*!IYnܥB,X!vȭxAlz!3w|H=AwA\Cu f|rVOK-SYv7u1 /+u`RX3ewHo21%ˁIEz029=@_A K{͉sm~Zϙ >(~;k ҊY"|4ИyǕu}?s|ϒCa9wcݙz_WCۅ56Z3@^8Ӕt:L+N/YV֑scmD-@% X 2nSHA}[T4]tD)C"omvRȹ 4]ÿÌ/ލlr׌P]7:'>PU yb,rO.a_XD$8NTAhm摿AꔘN9xWrȝ&PU>6ާ\Y[NgAl+e U6PeHG"9<#U +ȕxI?2041Y謠5Y[6]ݹh_8)y18:e K_4zgaC "t0{YLn ?'O7x_ݦ ٤ڼѿ`p"d? C؀J\1z48-uK%].5~Y%6#2t>ՃizB=Ǵ=(Ϋb/{*+4*3 xܓ@F0kO|#Y* Y<n>~ B4aݳrfa\d !\Sƃ^[+-)hs.›_F}Lc&6{8ʃ˩'lF\B]U)"nQ0 h]`P#Unn66]ՐT a~J*}jՖ #K@m ӓ2(vuA;ʻ }4+;di:i%nKT5^'Rf6/d3@:yI4߅ * P_K̗6Xb YYEA;շ쉃7NKc}yoOa~ F;aFP-]'j8D& Iv GhwH ezNT=9{ߋUex@ޯPxʘ`n.yW8ԽБ^TH]I+xDU+K#Btwd8ځ.eduSU*BCՍd){HܺVd􍞀>;@'h}GmoJsoƧvЕRup;n}aMGgW=SfwfN};\0{ݷiH^ERRdH㍖ˏvjz1or6% ^ҠJ1Qi倒h0uyf/|OfRusvdRREfv.͞L>!'ClACUVG'a)KYALOעaOQ%@;S eiB<( Qh/+8e!UZRG~.Tu1U\J*(aL#lq+ATw,% TTY#˒C ʢY ec|soHfc72[bDO?v!L#Ŭw4YA q8 K&YA%mwF4*MZjZő 2^PyGiSYGZ$>'Er:3c*#°!s<#ŧ,wΐ()N5يI^/hk0AB/U_Cobյj9vpuI.[KAi;Ůhq5:_r''&";̔q e:RۀIF=VH2'U3["t%@A漁U-]j۝df>0O@ qYy'FISl}8~̽H{ԧ>TQ`RKu%Zo$b>qƩ-:dzE}A~BrХDhaA BS5uoaxc),>lk౷R]~0`udUd6SbeI:΁h'!5]bw4#9-+=Jޠ=Z/Rs$Y0<͓l*d/6^痵^}+x#y |:dSN!2jmXv3Dh]Pq,eK=(S!MPxmm[~\9r} qA_®_wwIr I"%2/_zB%K"x~y5CN&?ɑM;^\mEǾl$sM q͂IEN[ǾSK-D7QQCJVf"W,^uX_wK ޲$(\ 0&wq4\v$ 6onԠ$`Uꛂ-lF az0~2;I RSj)o:esQ&f =lzt^9]Uhn_:5q +]\*PbFF-Η>vF5<WoYn|~w0)θ32Nw@0Ջ3S76 GQNaVջ1Kd1+ 6yn6pAEj<j РÀOm#y Wg B|"e`M' i5]3We")UOn a{ >0b U:XX/0Ęs=-;C+)G$X`/é.p (,aL{=~PH R|ͫiVwSzVP4a 2mR`w\ԗHVp<Cj&x 7\a*5_(€ .\t+ww3> R P $ .Tlz_xNL`zbsI\$wd'e}6gk&xI%^j^GmDsUt+w<$?uWq>%x5z͎O "2 .$}}MA'oiv2EШpn=d5E9SJs@h3h? JŬC{X>^xtK) GNAG4iwQWGN6O~TuG9ʸg9 *H2[? nxpkyy~ꤺݪV8bK oѰV#5_oA9ס*ȼn*y(vjE?GC¦>5eз/ v|sx']D8:FO6OhtA+Z :Bi)kP#ǣn]bmԼ{#!;W7wud4g̥74ԧ7X1FVGA]kH9{Iԃ# g•5W>/l%`[:4j%A&׃j! Z}e\ rNtsadu"?Z_ZZC_Qm~:F1>3ā% 򑰽,[Eٙ8[Gs, h?R5c7Tf.lJE,9Jv=`%9cw57-#)jT<\7|>{sRJFel^Nȟ_uV]40d9ܠ f7(%ԚtgBGSL[i^NqS3X|W5Pg`B҆ɌUm_hberXT$G5fVG 6 U%/ѐ,C_of≱.W ]۝+| ~oF?!|pPё'YTf.?O7Lu#"g aܲ-0 8ddzj `q8d{dfh܁S\1h&Eؚg&$l} ;1bpeuGHW py'GI#@"SX?/Z(~1d3u)Lz ay {ɖc|(DO{] ES5z5uG=1[&H=>W1T*e/O35Ǎeb8;w>?W?j30cQ~$jJYPWUuqXGo-?R3΁]$QU[/mFig¥=Ap>/-O HG Z+:|}9aOb:w<*\0P HJ`1W e= |7R#|-]꫷HSN!Cl]=ֽbi?Qی9|V˔.n<)e \ k1se @rIeD_n.i8\|ThVzD}oXa9< N8ʞ r5>IΘ%:'#`X7S1HvDsr'== OB;i2+uM5ӆOih_ 7 B-~qmιq% BƗ1PnO.C41y@S1X`Xg Xaݷ/IYAL):}kqr$n<|LBiO˼|${1!G\PD^-I N{E&;׶CAJv6 @kWm$}5@; i2/it bu40B<{G pNmNg@~dHg>mF&ћՒ )QVX $lDFm?j{}[- um }l$7CE!2gD\Ԝ!+4X5/*TaEoK{VmȪo,$ŒK! =gM Sz@mka]E'>Y'pMJ6gP^iL ¤wDkfrTnFʹ:^7C4ݪ3>\һK8=h1q>Yp_A4 k?AH& OSuO}gLF3l}&CrW*ˏ0+8[xNGmKCQ unv}-k A]K|Ctԫ2BL`k׵dzZQe3s~ׇ)Smb+Sꂗ ޳e&ݿ;Mгk{Or n[a]$1*;:zͅTp҃TU  QD-qO Pw1UO|Bj>ȆF"·-xo)VT&X&=h>2y%vvg'~;qmǼ1C^fg))Rz}MQGJl~y0y6蓿\!@o[7kRr.֌ t\Pkp LpdqmHUWeI,HÁ!|3~5E :ê hbw}^"d4Z}xZS"bt".#TΣI SQ@?VuzJP넭lequkz M^4{OdpYO^,˗^f> [O$5~:6 y`Sb*;}\M6v?I|\-Ʌe#гp )<5J*]vb_@^a<}b< F,!H W'9J 1T:#Wp*f6/0mdˤ~(5떩/ϐgAʥ0$/?Ga!kIB5"bӃw _zQ]Qfq҃t6l-Tr 7+U2:*0{Hw+ d,W*xLe A̠횵ɦ)Mvbe S*6D3yasKDM'6Xbq|a(Eվ{b֒3c`-5r('Zͱ"F*Y3и@|T5Sr,gZ!!$`k NO?XBH gbbZ.9e9 u7rΰY~pC,QC^C\Ԟ D;ٓufI5RXZAa£Gм1 z2A+_{-@y;9&n;vXX`a EE,gK3wM@uchvȹ: qh-"piJWB` B0E^I ӉntxnCL^s/}.ZE ,<cvU]7@?^#oȭPG:9 p]@.:m ZS LKn*\Zj{q@4:oq \Lv*BPJ#j]IbXů!òvS5) [(}Zr/}1{#r+P}3|dhs`BPj+|Y“IJQ/V~ҋ9z%!H < Kw%h5(-JlbPG?1tfgp {v,#FN q"D R8{U_YVtGY@Ҵ"3pk,4nP8M5FIm ' `ct[G> }1 1c.nV2hܩ?4/o)1Tc2dʱk:ke@x0&]["nk/ ^ܸ~NO--9nV\L!tk1s h;#^]}iMoۻ8(Yx{\}'RaƇ\)Sx{=(O~Fd, Izn}noռA좁Ub ғ1˝{륕gRՑ15cN @-0A0 H{SODȇ2'C^D^AGW6<3eFqPgc}mA`]O:*|ILbq'W'MA`౦OϜH=T}6Quyye"d`cY]ԋva18`XFgLKW#B&~~[,s imH0ʆiTL.@DpC*Gdq z(]g2KcH x*LĜYɃ7^yKie*dN0 [B.c{ <羗E=G!&&I򝣕t݋Kodr5!Dqi [Eph3¨)ںLZ:uR#G`R =rHX8@2滿߱hu!uV#Se~,nRh)G*6UтsJK8Ƽfv݉v40ՉBO;uk\C?0RTO/`'苅FyǷ=BezFm=hd'`M?$& hBl|ɳ8EkoF|"I#$rެ EX%(Uhwm숎"[]p4̖CUIytW&UIsIhf4yW,V8b4Bep2Q;~]U9`f+@S^h/cl{o[wB?a-[~AtC8%`&FH!#qKY'ꖋ|:UkwTS~kN$Waoze Xy@1r ,xw-n`[f*FiN)xH0aQ!J) e\s&gDkfԇF`<C LZ|"9_ؙA5/XӔ:kEݭ+EV7KF*kIDڧGBU ƛf^ $_'K~U]%0HνO-C M,VA"8jR2LwP.n.Jtw7eTl{8pR$kjfDpq(fpoZG!AAdlk ]S *w( r [q$5yF`jׅ9q֠i'ZL0:CJb:t`7oEy`Բ}Ǐƃ}]|(%ɵŮoa-IGjopBI$!xYwB {OS(̓hCez?_5x8M^>ensH0G #?0$'lH羳#3QIFR#)2}fVs6m4c+G ~$B߾[(ӫmkF t5PI.УvI{Xh܁au^̔4tB,^7ZniBX: >w}1XAu.iRr8:#&]ZR=5Н{vv&浱g$_'!r] MlE2lϹD'<.AoYMV0~ېʠx -7A醕mF^|O#luEJ ?},RGMQ:>61pL]ltbƥMb/~s]/# J+ip0gCq d;/3<*܌^5!8I λ)Bм'we'Fڋ"/xl7ۇ/;фkz&o c;p}?,9FSOC̵Ke۪u2Kc3uVY'`4k˿WP=)cFFTԧ|*vґP[l:Fi|̞Nm=2&s5_)8o%ƊBNܝGP9਼O&W"!oUm-x9sF>XX.f{4Wu8cFT3SdJtQ}Db9? ۖi2~_m|mNQXoՁٟK ;{講&>(saVn{_nv(=׌KhOkxӯH+JZ>%[*Njt+goK:c.ҥ/˾4`b].Wxoam쮳9[hʚXBҶՀGdQ>##bp kazMk%X'4ɜ[~ͻ72 -q⦝<#B,9A]N%&DSL;Ya WP*OWYf Kť6%e>eukE'^\A';]prKh.f (tnoda:DבGh$8&BLM"3oX]\A4-ydH *ɽĐNhVz\Jt;t{%~|UJEJ[;w$,B@vu||Vy l %3C&0MvYzq:+2dTY(M-Pms!F{ (A>\ǘLwIVp X fs~TrK1ck;XFI wc)Kukav_,kt;T]gmo%׺'O1ͭˑM$wuxAu `\dl\D]QS]V+W`)R),XTeTMzћKR }5uJ'gJ Hr,Ԏ{(@slog"-rojMoyv$C:0Oq9+yd.#Oq! C/ÂڕԬ,8%rѬx>UH?Su=2c(0xUmy? mF}}2uLpBUŵ9eqͭRU~,'T]~I\ȃ>736KޓSz߽Ʌݑ NRJFVA?@U *{yXK(Gr$FM=#PbUL֖uwQPKޑ ~vͷM7j=!x arZe"U?L__t X2U #ZC7pS˶ٟe`wUy*tE}3^ć`ԍ#P/5Ƭc'@AO.#eI' 5)Q2{3V9QuU*ݻFI@D7S;(0;&0k1\ C@zh]~AgNm*:vFJ%yL=3E${K B?ۨn?8|2҉ %|v?t-V=m r&̟>iW*MF% Qx~KE4YonM,WjPA2 *=y3z(o6)prGM+㲐l,uq̫zO XGc'һ-x@{Oʁ1҅h03L޴Tu8r#k} JD.W#: L1ӾД i3@PU/; <ǂZy#>tJ_aװ;YKs×wv/FiWf^[Tʐv* W(VXbkLasL˻-6Ih4LB*&tIiZxW xMuK-JvX9D U_o=9#' wrg =zC{1iT#ԧ-y!B3$hOT{,/ꑣ4Y\ L/WoZKƖג=G N%:R3t]KHpf[15➏:.9܊ȅeyzt*ǩQRtP-NiEKdLf-#tc)S゙[܇ۻ4L"śкp,! ɼt)H'c,7yk +l3tI=cy\fP/5qJ$#S0P ӂR&49*%ێ?S};G|o1CAE5Ӗ؜i`|ڰ8} ᄒfl'Z<[b*I~Gd` *7W<,Z6M5b{4# U% `]zټRܕ}NvѸ'5*zp$xH,Kbol:Myh`c:teL7uS L ]0{s2B )f h̨ϊ[c-2&DŽ"4|oF,@毆7迫FcLjXCԚ ;SS87S W/ ∼{}wCa1d$jݷ:m2h̬|$3?w UU pVQDc8)]@Zg=xCOt\seSUᦪۈrW*+30xYdJ&b8ҚaLdő ašr*YR/}Bnja֡U`uiM#ђ/[AT~chC7{ϾX {[07rFY Ѿzٗ\$#!ᱳ/yZP,P;zщPGb0?E{CgsrsCh~L7tL5o>ߩ y@$#CZx>Uemz7]2Kw QIlx)e',w"ߊZ2j{ugU~[H'5u DJ u;o(uss#lCfdHwjwXi2Z8Z+ a3ShᢄEjG.uOPir0p2nmXv`+?iD 0]*f)Jlo.Re$+l!B4 Hf, *H4&KFlIc Nyݧę.6iV`r5ZCE7|aiOo]%oɌfI6f)&M%LAჅë7)IϬg'/e^7 bXk[6⒨VuZE8Og^jnȶ w;BxDl Cw=8 .m($y4535,KkÞm!u2Q6 ˖bV5lN.Hh`&׺WW,Y(O#S̳J{Ò$OmmrW.$ҷ f0絳T|HU8U nZ)!d9d8 0A@ȸ ܘzIJVe:{_>m#U,jFS.~4>(ݷ {9KiVG* Go(CzyrHH_=6Kw)}Y~0ng,U>I/75qT`Ÿl gT(hA1#:p.@}C/XE3&ibNBx[9څ_ĐسzS~$bw˽8^XnG~JfjZl?jӾ[jK;?@3hԮ˃&g#"+gҊO-\)>0a}6pھ4~ 1qӃq}坐\ lxJp-DElԗlcIX$U%vA/ huulF,xDgk3슬^Kɉ b'VDzj}S< w _A&]ԻY0}Rf͞9"]n}[i*/wƓSY:g{c4+sx@6^!=VŃFFQITy7xV=KmDz ݨ]4^Ӂ*!Ǩ'A2I̥x!Ix86"eQ3E ହ y 7 Gb m{X^R]tQ޲`,}RUT?ƚ=D-0uϋsI[EM$"'xUA2ƍߌEp̀l"0]V6A|}ٌ=5v7 T]԰f7ݗ:kxa;_',!EǏ*pv8ܴ8HA t{~r]BnաC|ċ.->}.$ e'E;//(rONkbNK-ۉq6s)XʫJ^@R^Iui?TxZLV| D=`KikIumPq)-/ډd쫚Ii%sH?#t91rz&l\U  nw%71Sͺ^v/ɴRM/c-s(Ʒ/)3Q/1`>lOTb\ܴwAg. Վ[N=N?@hNlȁYSߋtopڄi7ύGZJXeO«(~r*g,,`M yv z{1ą^5UJףĶbfF-Fqŝ~/VƝ}^aެh掟ݡ?E>i-F- Wn "/Z,J l$=x {L\GOA~la7ҍr,8FXy⺥DaHc3M.18T77 Qi#STēڧ/ e V aqLj[U(>7AS\ Džz>VC ެ@Dء,<$ߴo6?M:Rn;m,4nxJMp6)\Ix p`Ki]H2ڎ@^ k\E>0YglK;N  ?,,V"=h2eM|l$hO?DaPp^j pV2`s3`. #~pRQ \5)5Hlj"Ord؃MBN#f}ʑRt!Iěnۂ*nD΋`@zc/ɲh, "b Yd|كj9׀#|ns/Sq7X: {!we 0&F!i`Y4~ cgK;-R@BSr>wڇR` jCZ fH|ֺ{.d_G,*m/ |[ahDZ_GIʾ~Syn)7fϥt@bLb!P `p#>Xrn%3D}}Fg}x+ab$3o1hwIҧT[ <Ԟ+B}+@@(udꜵ ٓIAAt2WUû- މfM!`ןS5rI#4δ}}n+wY]Ӵ"D_1w\d0Hg#}{cNfG[5+XGX|.&,ЖV:qItƹTn+7"`xH%QuY2ZdoACb딍u/1ٸAUeѾ.#%CMBZ)2Y1kO`]a<UB2ॄG`K_},jV(Yo UCz:Ll@:aM/{o4L|(AAũ77[+[^=ܬ3ǐ4ڪl?q P׮ƈ]%rv9z}e6jZGb`HpǭR5{zWvj[t.$= I.2Gtv@klY!Ld[㨍SPt]V蛦9 )d10D/Kgod-nor<.`,3uFE;+dZxΌ?E6v$ګaHvB_6UnP,ɺ (0 j vie;#ΧmH2qL ,yp~>Jb`?^{oRvV dWvO: jhE{9oP<B]kh'#)d+" |U /9.|NW nC5D=wR?ciG-@8X}x:}ǻVX%υJ2 gDI@ <k)p\Y&Rx\r?Gz-H8U 3 e虦-4L afLΘv5ǛS|x/@o e~٥VK;/h5q Y~bіVn}ryw F(}=U8A>z(pQUdA>ʎꗞ(q[P(*Gtl."#XoYԣ#/6Uzip~O6 |įt &}2#}4$4eh0"D5 ]O1yRwfV“9=3SJbh4B)IQƠ::ig]%C;'`%/jx-%/)\MޅYҲMcBu9RўH};Y}U쨔s#6W*&bnh*lE!ჶyPُ`ேz˝$yt-AH0kO#[ހ{x \s`p$Bp){H5_2I=Q!׉PYSTJC4LjS,x^YĀur Piڒۮӓ3,8Kŧbф3Xh';A!T1w _w*.Tڗ u^&t' L9ؙ$ӛwךae{_8S%ѵ^'>`i/V#V{B}YEAnBD3A!_5[/XA2(T{Eoj/*29l8.iNhm߁sUݔ _sR~s+,+cCٞj1'# !Ƞ6~ ||LHd_H+[N.CÑh9{8|afCڙs& VeOHM2*:?5vJ}pόE0RRI֘4,J UVT=Dgfw:VBa|0l;b(O偧e<߯G'1v&lix1O !zJwHr8_(տY9хSv^Bv椆|+mԓ`x`56H'Hn1N@R]@pjr &$cYBa{U?t9OI"El\^h@;9<#?%<~sOo{ aQʰ9ea1 [-A(5"v%a-#1fw^dB":Td]ՉJrVJNŒJ0L"-:Kqlsc( )ҒIo^cKN~R; Dž릈xq}v̴ ?Z8"f]ОGxgoqV#5,^s B@ ֆ5ܘ^<.NqּθȬq\ <i' tb0oS KП$/J8}|u;bڱ3IOȼSvNԺW B7^#-Sхic7v+%]s5(R&0T[库4V7-Zq }cm 6(/` ]7!qT E1+.V\==S;OJ?a;e~tsqqVI܎:Fcp=v"5@gf}$4kFt5bdVlMCcN0&cPm&ndBBd l e20A70'E#docM&/tь`%1u3*h@64C0`*w;]}*/&ERW{HS!,.^J&lU f$Vox"n@}^{p}b&B\%*xuO3WUoˑc YVCrAwa+a$.:GlBW?KxW6V~8yV`"->ti~ⴃpc5Pe9ag.d[Z4X^^tq=8OVt~Kuvd7>K党KޙRN/iW˸J|!nVj>"ν o7B _d 'nt"ڃa"Wc& r8H?z'ɩqaHiABt$Dy%9NiF%nXuOBIk;xTP:ձ_E[ Co9sdYLӚQ)n$7%7E%|qL˴m~ ~Ϩ>bA`,rۗdUkjӔP &tSnps"fijF[[h2mRJDdü\ J ~]ipoLa]3ޒ;(5J*2S=H;^7jkJc6qo(놠ɶcN+̯α ȾBv.pe%D$SXڱ8IJ.ձG|Ck{vۗP UY aZ*2brn];o/׿JwZzY*zo6l̀EAen,:b%?9y Z\˛.Vc>s%͙27__Mi>:hGG/Kt^ 6MhyaRz\kVY7dZ[@뚠bpwxm w~aq1i>?d՛ұeg@|Cɏ6Y\#]+4nTM`jts )Tpm\04z:k?lۃkF8Z#:Jeؽ?j$?PN:>-&QT͏7w ӤpyT|,Y W;nH2|EnzVe?VȍBKZD _J}4?;(kWf7Qx/5^jR}NA>|kSukQE&YĕZ-nZivi4Q1d.kh4)%$:iGBU5/pOOY' vJ c/tdR2nνM05%N8F~BޢO^jdNklJIGƸr.&J0vH{mFʛIwbF ë:ީ?v)0s<`eHjR=/)å@4~Kg9ͳ֦χ}[M8Yail׏ 8_"QmHh"T_x8s)`BpLE=!R͛i <ñ؎wF_~0t ,kCrRljˡ;}#rN;6ѯƨ`ujXj'Bp=Q"/eo婱=r2*aZ!:\^P[auNd >xՐ{*vZgwi@e譍݄Jڢ܊l@O 5l>%*ߵ8#7H_kb.g)B=y xx&|Ns@hA\j#+aңZeKF7jU6!1Ƒ.[i3B}:9F[&UU_5Au`w G8)qbaR)8xQI\DK67À߭YM Ƈ-6B{I_bXG'b{ ˹)Nzqϵ #wwhҝ3SN:;s47pzҁARhKdk#ѧGY4:j];˙{h7Z XHd,V:s+:M d+;!9t(*`Ò^ A}u {QT0N}zVp8jA69`Pw:M!#ӂ,&eq6s] 疆~wW9Gܜ'+m#Nc,=D1oKXL3}1\Q(_We&d ϡ7`5,YXX Y{E $c>]ǴR.LjM>J> yjAux(.ˁ[U]e0*5<։֛ܱKvZA[ lF\qF@;kTHqAԺ ơ*:l0@%X&!a*I4V.3!6:|2o,oOmqq?1 5@C{Rgw"`~.GҲOhJkDTzuk+4exfkԠL`05)JڅY狏oijꤹ22S6N{']Y8"GNT܈Ƨ*30CSO.87(q *vuN pݗ&\ڐQ ėUut`exD@cM^MC6M`؝e\ޒk&0YpOWN κRk1urc}vVSNpxtByo-ToVV{Irffx žk ssb O '}HkoDE,z #oJ #Y#1f#S\;5VPWȀD1ʹo"NO]<feh< kn]b/_"2խQ)cAgN!:usY]$ebۄGȕ@ ]9柵M2_IH2PlddyC+ێ !$]Pu+}:Yʹ* H,ClD=%gn߈m|:ifeee[m GB'+"ˮq~:v-0>5u%"=52evVRp" ĜY/ǘ2=:|igtLxO:&`I߹/|,RhWVs_'jەheE4S/*#8n|\k'0BH=91idloEwW ]߾ JI ?P7j r2-%x^[P^政4]P96fPR:/ܻW!Gx bDnU(bk>Cxoת:D\~0wN?7Lj7@e;H& w%xW/lylt޺SQDDxYgm+keMφu;!moᫎՆJ~`'7Ġ/`Y10,Sm֒/( hPlsm.2ybSpGRAi9]Qڶ_*c[r7Q6C_$TqLJ3Ӣq걤\+2(;n(vMm}l/[jW;y[M˓_n.(Y+(ˇ6뱈gP)XѹY918ktո:Oܟ%o ]'l۽޲Qabߤ/R .GiZ`AݠR\Ň?W)19 4UsLQ5phY&}yv;+P^KfV`FRI =~^<ǞyQCr .T)a%~IMrG`\HDf:c=x! mpzOYBU1}pl|{V da_D zNX:f3Fr+vTV|nGNu˴ٞnSFgRM@u}d[F炔h5 :lW;IR-(bvRvk5 5tPQ ,U^KkfE LEǪ-MF" py\-enE:7R)ps!<"mg*'1m:ەl%YӢ{X ծx-Ddt@Svĭa ^"'ci\) F/{l Y,)6`+T)&qHz -׳.E:m.!5bc}p^G  4{5]kLgH2>1r.X5 oZ:hYlpvk9I1s;s ߁h{3\δ/"5 l/-xmۥJhDᄮ継`WNF۶ ;iAb)JdUC 9ѓI+I@MpN~0D2&!U<k#PPu'f%)wm9cA}WZ> "P_9[Of;#+w&j&b 0h0eɋjWhS=+,0\oY]^Qdoݻ u(Ag5S6Q_ˉ|1' 0p'go~ʄҎYowdFwCd+;}*V[K@ s9j`;fJOGXNk?L>xzu4;8!Ų"A\g"/m|i a LAI\ :VX%+rNP:ۿ-0@vc#5~Zl+uĺ*z2$cnE)x9Lɣ[4yGR Xaq&+6 ImQ:X+KarĤY̡OYޤ]|'ˁ`+"ϫIS,"6y{9B{[niUKWN7LPM)֬g*50=0?5-ke:Dv7{;ؓ zEӢ,_xI.kdѧ"9#TKnoG40ʩ] 8=L‰puh Se? FRiHM+ *\C49"{wդs6c6 9qJ`j,7Z!plל R:Cew`e{5b*9H⢋*' rIYKkJI@7ْ@ cvEFeqeZ<'b JAg#G j{J+!?5fi&4bB!oC^㠜ix?VgeyF%%+"/7wQd򄑯U; #%O!rmk^$_/ZvI| #sP!W,gl,P3[3wOa£9 SB Z+Bh [jj?wRLF %aă60O+|mS~u/!o$ hD0~lwH $Tݓ rFF+_6;]-'Jxt_ ]6Uj@sJ#dStg@Sk<{623nkxi"O: ?9Liv}GN-v͕̅qm}v_ƘuVJ]{zɁUY9% e/R0]zZYpXo{}fsXmd~ڙ`4 HNWUz㱼Ϲ^d픨dh2yK_DP0JԑR]%Y2z,@19 mzPld[Of'$8y o^CreH@ n`>JXQN{hG{sFΩ(O@i{^_+Iu(W@\ufߐJzBH9Qth#/I61u daQ@[zmH@͸6Et!,w2pOJ &eve@ϛ ,Z;xc E` Vfihr /*g|LtFRNR*{9 3B\`a=a^}acpۚ;5Nž`p㶓V@ K4]CK8&d2, HIo+\1Je NƉv*wqTJQ}\%8mTE"! M5ʍljl tZBtnFQxL_)04Ex ̀sG̉ bR{v_>Y ЗПǎ(W\=tmf8}*?6&JxP_OW=b(:=f l䋘%i"0mUiBO̙vMv=9/; [p0PgU7RD(A?jP֍͡yQ2d;l*7LtP~VoatkZQ3g#cfZkf~MZUdiq?^I"4(ܺ.zaͣX"DD4s;x{ r;vMUԇ,0|t̏Cpg㍊za\EX"OWaD+c;щֲVMɼ@KT)Ŋv/H mk.iYƢFXI|_5^(&ͭVbtGQY$87bY<B_پ7 *8"~N-Bq;*es02rވnyJ{zo}; Q"R]Nux;)-6.ھF}D晕c9qBw4x3Tj.Y幛+ .Pcw ,e*w.*H\6di(L0y Ԛm N)D"4}ok0隸uӘy@u-BFn~k.lV 쯓 #A$9&-`M&[|)D'c|bS%ˡyxRc|$`*${I9PWykֶj8p@G#6TȪ8xͯWԧS7̖@E2`8IB&`zBUU <;1ysE`k*V Tpp*g¶55ikyd]I=>%IS\F >pR!VdtSxLQ{]0=ke~i; Q[cMwQrg 78>&~{QS8y^:aEwtDvQA˛м*^>n$, W*z!ʝ:߯b0X0;e,3ylXCP}S^(_k]w^u:?= ?U.}LB*@'KŚmlRh§+ѳ ^"cs^m2#YWX(h Ut'2frɝϮ;zby٬q?AB W`=Ӧf]˿*ޠ eĔ, O`#bBG|u\1ǥ Cc\=o%!bMa1n7v饰άJ5D\:I$CHvO2Iw۪.ƁeFû %f)58:Z1uGp_MWGĿ+ۈ7e.L_pJ|YeV CMa2f:T4ڧ͙:/|Ӳi1&gvpr<:+QC3L;'u=]ȣ68nNBe Aٞ{80E"IJy\hK{%r/GCS%0c*< h8>f+0@J4J⠒qJY􈴑P$H3|.4H,~Aˤ8ɳ;e!]/Z-F1Si(1R'Un 식Uű*@[`i}8鄃{exqzok*)=_1p"4:1 }z35/ha2эy.i!2x/dTr>zŖ Q Vp+h} {:c Lfu(w5`L0jhG)257 4{ۉ~>D9Mv+Dl:FEyR_4տxajO"LNra$iuŤ%/elp.e"T+EecS ?tF4Z*Tg(̠X,䮄;* n1b U}[V7_ne: U!`?br$}+搫@DPF=ͫzoAhHtέy,okn{х囐Ԭ> N* $؂>GiB:ڰcWanF+NܽN\V7g"v4KMFTYM^qS xHElS@М]hb0xqbjZA}N[kHeʍfE-REQƦ FOA;Gࠗ hzKf{lw=CL)jI'ox2*|55xdl7NR,BEK>, ~W.e4HNZGIKL0CB}&H/-H6+Óq&i6-Q8nLua0YjKE6a L< :B W#ĩ?s+ Bm!5@KrMd,B;~7fs}AI`f`P~FGnu58$[iz yL)ٵ) c# L  [ ۞t_:wq0VQsoaaR*N`+vg"Y=a/^;"^$8OjUu.~_NuK9on==RQQM)yb"F!Ҧ7SQ{qv mHQSSl4Špf #qTN%F^}L}R0g0$3gt@ >u>Uʍa,>Mn@noS^ iBiuoy!Ah& =cLԺ6,TCI|^Ixf2ex}a Hrw$@09iQ/ݒog|8D꼗bxbgsu Aup Bκ]!ZA^̓N+ܲ;~)ڃ0c mH4NL?AߨrLyްro_GuIqj1RH1dž s#2z{sb];YYQDospVSZDnziw;g2Peb@aP ,QmpWyUG8c"^CH8ܙ Dф&B:Ep/ `m𑽠W|=+GMHC߽^:ʐH0`KGɧj~!fBv4d {E̕l^瞸eNHlhb#*e dRU]^y6;&(|({怡e A9uWJ7Z 'bO7ڗrtB#BQE8\-i fTaB~}Lt6y+=V( }A5\9Q:h*s7&j&h%Y}IUט4IK iRppiCj2 ah8E碣viZBpYBR)/g:C?Kj6!&n8 u4C}htxpUbmi9N:;E|Z[N'BW3ek0ĚTp$\3S7͖n\ZhwZhg…r0{vnc!4b?A@r v{ROȯ^X.T!qf.'\GyX}R_2%O7Fm^>OPxʇQ.y pa& Mݦ֜Q"UaL&&;B *W"FpJ.7*30NU2ܛ mأ1u+a:=WpfFp"LYlBO75)p4Al~&I(k 4-Hcxۭvx#77"Ẃb=!E-hb6p:)FΆv^KX8' 8Omyѷ1qO>|oGthvu537ohLI|b]EOR0FZR hl@oxYLSOPBvaIUT0&X&pD+?LKbԷV>B`uvmؐ\e#@aµ#Bƴ3/*9ym,;_sNzPK̠7m9CB4B5]ಈΧ kD:KɒaeJ.|87}~G?q G`]DXid5b5j=bC@IC,WTz_OW )%7m (<0'S/c"eah|IXWY=;>o7U*bf #aoTwc5ÎS= fbҔ0f}-;LD)k7NdG;K;%P_aFBƃJgI Ƈ D[1.A{in]7~"s0@%%!A{ olP+vdeL=El󎣈jJ ,jS/s9[1<ٶM,RbLҡ|n8aom r#_fM l2HW͜akY,q"`#lu$qy- (z͓{[dOyf#`0<ƟGI,۾buJ8z!& >Ӑ߲y ð Q4>?7 В:R*. ]~ђO1{c$K`P]E8=Dma<Ɉg@YHo\aKny*Lti)ʜ[{`1R iVuUtoDsR sS~ߕp#vZ0^CH7yDŽVq ιaDq@9j_%Zqpȯ $;_ImON>C XXcf@0"߳0Ԛ+ɵޒLQQY2'vS]֘蔒{F0`#²}Jur\TTFnz6.Ikn0EOPòtɫs,` 4icnmA;@OP sLkj-֬#3Kp TW(iP3X#f 89-::8eN?su᛿ R⼉1wANYX)@)Dk1(4#kٝf2 oX7 * Fŧΐb46luzjdl[,2 >8KmD ''%U)H˄dif  w 9|5Q؏HvB( 3@4,r/9$&/2{UF ^N|}&"cFAtf:[Arvݨؼd(لἸGߴrf8Q$$Yj8_;:R L pPeG/~$-4H RͲra>}Gp_tg V0ownQwWC3i}hk>+&C=ތ:/{utjwq`%#ѣ,P"SpҙVT(:Oja9:BhRet$}[pӄ/xcd[/L+-9_PF/6uߒ[nE 86-qɯ]Vz``'O痞J[5Jvjz`ޤK䋍[?p;"61LZd<_%VETr2'vR ql@> /IpLJCS*̷1-3udZ:9M[Q0;f f)Ot굔V=`gDnnrD~&Mf7VZXxؼ>Sİs ͌E0A,8 lL ddHYS8R ?Û=N#dV "M5M\mӉKm_{m7߹7R&tqdzj^/2 $_ZB ((NbԴ!bҷ!&L1dL jW',E}$Q\UCJJ 25W fە,D*t ŝEh",P/uY0?jtٙȶM.Peo^k.-贞aU ּdJazy6Lt} {GVzSRpE3-LOMwjgjy`'ު񲆢z;x E+h>nbu9uB{6$i,^g2n=;0@67&e{}a r8!n/#Hum ,7#@PKq^ f! {}qJo(T0:Z- `"4v  u ߚjyz쨼uL+W{a%S *=uq<K ~zÑNdtn$iTDDW[ ^Ww& kF8뼩(MQ:4%XD!%LFy`+~ho ؒ@R\Փቅ R$/]k6jx+<,LgF:ӫRHMLW`8=uZxj*8M3h;J;)B"3:=ⲵK;Sm|)~T\A?E Pr2~!bL(džN$,y; {Ƒ92$t>YdN-krwP`v)ytB?g4Ӳ<*J,}vWN*%cnq ѧAZӎT: 7{4i5|k@1yQ0%`BnJ;lJDtd=g_Ӿ ;&|#I_ \yA"Ě< ̾qH+s>#q})͆j(@B_jm ݛmʃ ՛LuqysnGD~.p%*\\  7lg#W0@WQ"Iγ ҄u|n:hVl3 XY tE{.l(u寔^ uE܈Eh;ZImQ!#ȫdܗpK+P:12&/l_){jՂEMгc6Lߨ3.uˡBkvQ[Q9#a+'>2+b7LX9q C3f6;;:mIChԗ,[lv؎¦)U LW0Hl[`UJ[`2Zh(TM5O[#1]6N0cOd8X;,|S/lf"NXhkDF1_k|cfSiH5߿Ce=b/—ÊS!y hhׅ̊(OGdPf~Oi[aotDxuxk|j/zyL9?u9ć VP5拉>YwqeIBo1w!ݔUNW2_ɱoS͂{yi3t#.-֮/|xZcqP)(ɷՉ̇fd );+%+ViU&gWhd%}h.3}Z?k&罙p$NYg_ R@yDiL QvE]RpܚLI,om].Pr@5cYb b[6%/GH;"[)}ZmP::pT!( tu)?|Sy\ Р1T; {SB!mrQ,֓BJ[?GPwX})hŸɀԊ40M9Q_cm*<0wBbGU-bJ7dZ'Ad_CX6 FKͣ5'T3wJ4%ϼ>$1{1i#G5~{፺N~~i pH/Z'{{9Tv„ƐA|V,&;#"WRɢ;Sj@DK$04Ua7D3gph3cc2*G˫hWWs &2C4@twL7qV078t)Sm;btVkxw _^8ac|)0! Qݫ S^,0xuWBvoXh\I 0ˇY ,l K3x"2f(/@b7 =kA"3d*m䥆CmV=37,]<G/(k>9Xw-'9bP~pP>Z^vŮ=^K̮{ʥf{t[k: dkEVztP4Jx@)tk :u\~?Osz]0l,v㰭4ȡp+VEut1'.Av(9yy!=j! Tĵ=$sYSBmd(֡G:Qc1{;jJO)J1 ]^VUZ#sBz:I'I5ݴ"t(!C!ܗiU9tOCAzǛHѥ3[Ex)sK 7s݃V>OAK/9ўw [oUթg00Yv:e,ns8Z"mt Q-sb>&:'Tj?.,MԔя/"%` &"m_{xW\uXk{-)>ppR`Dv_hn*$x@&\ V`7)%69-9]-y$|Y2ȴe4Ëe1&-b#Kyɢ JilK [RB!HM>,"A5P8@hpw>i`<>+> @ٯ髨Ql'{%Z&ۻ{60lJ c2c&S>+]q`U}0GCڶN]uc!o4# `:/!"ROekVB&1m:f͔; Ώ1;v|AU o/3 TDLS;cף?fCȎ0w-Ñ&{KTT=fš<d>6EX g#sZʵ&E+,HG 96]CX=r]D m!z% p ޞa;qAeL}K/o!rs27cvږxb:)T ʶtX"rwl8)]>C2BOǡl9)"2n6tm8Ŵ80?&&f}3SH$vvᅦ>UjI␂j||>-J+]˧XQ1ړdEn)b0AM,4eI@ȀEfBdOº͖m|uwlSC 93j6%D+suU.{f` cU8A&qe:q[jG k`D QTɏ(,RZi^Tr},h mTΗeQtD=[bљ` >m}ؒ%x(lFqX۔mc1%º14N'ˊQd =4mYa"do>81K4rn9w;VrmHjntQ8IА#CqmXQUd@Pٶ7SU"z76$DIPÐmLB PH5!A^F8`lo۹"5o;,a2v{{t89LY`w&Zn=RG+{ڨ>GlM%pIL5-8qNO3z=Z}-nAd:GEB_7!-a4odb( 'a~ڗ7C,>d6~qE5@5uv-PA^/Xjx):=mt!a-t}?INj!OQ$sҗ µ?3m!RBܹNc MDgL)n7#WdAMH,BmnOi% uN>*³W[?6C@v<ӗjԵqD0~X-|o&@~ܧ .6mFXVn gAo6Wx EmhS^*#LLvfWFbq.v "CA+,_3a>l5qުj)pJح9YsJpdw8a7׸7eXdI|&d #K06? 7(*I ~Ntwh"_Ot ?Uz:%dkJGeRU{4A,[ދG`R&6ejz F!S$dk/b(@ͽF9c+g K]ƥDmq/ơ177]SĊ&1e 0/ә5ʭȗ0&ݼMUm)HiQ|nj?~ j$t=ms?]RT\h7(I:g/2$AF`NKJ)R{_k<1%׿#X s"*sD[SK&E@}_xrP'ɾi D'(P\!'7o2ţ>*ܩ nj$~|z$s}*f#L(LDwM*{!?Nl70C}f1 Z1S. >;%dإϐBdڏi~o_vkX 6panJm2 nӵr`Txv/zxY kO0lFZD;Hgɭq8{`k$REIhDֿ>~^q ؆q0\dV[?$UI_f*U6`3o+ǂ7 u'#k0֯J:ظӾ0b{oQ^ `: [Uz0bR{cݘO-zlNXD;T\ZUåNm=\` !]p%M$8% 8Ș;,g.]AY} mq"t)9-3_R+vm/OL][WvE=VMAdսBn$IO@AN91u 8s¢%YFQn -v#C Spt7v%vLvhX\tj[x';^C`X̮Vo1}ɹU/%W40+ }쁍i^*}}u| pq:%b;Uls㌼<4s_YC|Ts{/l#m*kZ(@E'gbh "Z'?&cm#}!Dq"(l%Г*اc7tYzЋ_04jƒ:vAo\̞k4=riKY1H \`xqtCo(oKѯe¼shBGO%9a? hb8Q )|yiVٳrN?ňb:iׇmI>.(g&1t4 \3,L5]RnJ+n@bH;Yku>(,?UAJ9%2t?9DvLD`hx/&6p'2l#_0ǗYmi*T.'U)`8"a'dYBK;($'֫ݲ6d:U~˪Jq "䨎Ô̑ݸo%ѹk( =n1H' U`,u|`-m3*^GtIIk{nn85oak*uKkTz5AJ,HԆ}.smԺNvӫ1wth(k[ Վ7zd<iD; nIj>bjW"bf2}S6 BٲE;c+$Z{0W]xkv(`[?[`ODXk>K !MYmƷ 5<Nݶ )%uTK_✂ jڷ+LRGz.dL9bJq V+5m[WCZ#\hK詿h`5.!̳}Ar09 *m,+$޵l£놷Q:qyUA gHx@"_6=Җ f /"Gb$a̩ P/ʺ/<) CV-M~] ULeRU.mg> ktVYPv5Q䚯Ae-+AG6Ol ` oX[SFA Y"jl;:*aJv+t(輮(a4ŠPwUͯVs>'NDYQ_7{cIBO.oJ@/*67Z4fYa DH&9}F xv5Q)YP.!)z󐡡d̏ ־'ke$S{;Hmsj2qkk}~}gUy' B7 ,-Q}R]+( L(Krړ V 5iՏ6FkTyAଐZ'SPr}aM!гE6Ju3]1&7J3H ?ӎs]yAd?4_c0ɩ 0:!kxBT-H@HyK41LG6)ةvKۙ&f٨:mi tly^7AFc.U0-Z@E4 $3'3+!(A!TDp؋>x,Z(""}P*_oP2865~3)ڔ`.D3420 np6 @GwfxU,X!ll-i@*aw2 z⡚TkUԼlW,<ɮL.U.*wJFV&=N=[qW`X|uK~EcX1/Dq3U3>24dc\*Hrshi'FX^RX'Bxג@zU}Tљk$,̽Nlr PB|_F(ueCA{J:0^S'\& BMӟȕ5ӫڶĹrމ_xn59?I{ΠA`aoPp`M̢[㽖K-̎r+_& B/?g ],> \NAV)p$ĢJھɥDҭƵrJT›a+{*t24hk14RWSvWj! -GGh#*$>mJ\NVtuN&mn(y|J(VZPSSD?*B0)zҕqi֏(39,%pb =@8IߦAb]*v9SV~?a+g0j#Q(ޜUd:l_3EΤ<-2ɺO0U {v tE|B(S"u4?tiG+I;C\3_KE۱BX#D I/Y 'Oĉ-q?d삠"@0j#B\ 9 ШPk ! Q5*ع.RwjԻT8DT&:"lI_PK^lt٤HԉK}kIjY9 >Q'+bEC?ۆ" 8Q||aV忓D=0/p*$5-FjݐƧ0=-Ep cq#(O<ut XFSZ;gvbw}nU;M ~;O=z3jv]Fdڿ=\i:#yYGr>+EG*5*KF|X^ax.Ag0k2d6*y9x!R0COw$h/c(A3~~c`SJG؃fo ^grpnupD[&6զ>wW m 'O%' b7e卼6CR{Ji?Y~ ЁhPdEYL᧶[s+xRd?m 5R$9VG )jр s MNWk+cBJ+M)zWP潧BYy}PCa06e-L ,'o\"rHu_q; "ߟ 9(98~ce; uClJdUCV$n/b+_mEҦMУ3d#F$ɂ̽x߭&+m*HCz./3; ;j1qcp]Y$U`ң(>0^ݴ]{EgTD^w𗽽E N39!ۍOEq{T[Hz)FzXAge1{s搢(_}C1: Lj4C9I!J2 *j|:/- E#cOJy+XD=x=`0v(a2C acׁeX%0(;J\E47 0ɱ2^AR6#8VGNc/"z TrJJ5(HMew(bjiEd4xJ-RBneʐo fsrtײO/,4Fec̜s>qX0<[M cAYK(Hk4L^r7%a ӏ2صXB{O}|-87֎l%ɦ1, i ,AcLoȣ8%P4E t#5uuΐcžL1 O=ݩwH졍IB~0]DLFߜf8ːpO-P T^_{аxɑ Fn^WVL8nS_jk]3'HI̭;Jt,3[^gl*4M0C ӣ?=].{J3lUG3#;5lC#m:q,S:=L sVuRQtHzr~uIļCģ>-lc7,_l&2'HlfLI~_r: 1mbtʶ 2EtHƋgeU< J^sIQ>%=,8^F^*@d{ %9fIb c!/;֪$ceYAPE{s$T2 ,|wr%ҿ]ѯ{$'R` ҋ._4H|;b8@&QL4EA]D:-F!X +e盵  ,J(/~j@h9ƾtu !1fqiu jAi't͗)BLҧ7SKn<ݎQ!\Ah*7l^z_(t{/#(x*'XX @"=^ gR\-IL\IﲕmP<6T5LN `)ty>SxHDT}YwJݟ_Xvr'k1{mǂ"9A?mo6{@oQP{hsLlWO2dԍ%+_irjpLM*J]5- <ƿi:R' Mq329SmXD'jy"ҚkUJwڀ.ozKC!Trc  VY`cľ:zjnQ݆˴?9b6_ t }k 6S}IVހ6+7f]R"xЄ ĥ;yTxoip_}TŊzgjoB9τ7߰sjO>͑Y!=[ψ5Xy61Bԫ[Yř V&Psw+G( d'%2%&;i)AW< 1OXs` T!ř Sqb}M/{rDp}ts}'{SXZ YR*XWHu!i f̥Р[hH_}SX>cYD$m/81?r lxXǽ~5[;IwT!R<88ۊ奪/15Sq8~%6]Ʉ;@µlPF{z1=Rݞ#Y^%xOlNHU%+^:L7y W`DK(8RP׫ɆtlJZ36N!6XjEu|B4\l޷% m-hicKMā ??q*FCmd2_ <Ӆmo~oܱXJZV3ڐ!,V##3mu-ḻ+Ky(Ti f_L,Ʃ`,=Mt}ӠG8ⰈH4YPKV^[\2KÝ=hpsxQC2GIK=6@)bq*{>,m⾀w|ha-iE2%>0I)a]Z"8q+} P{X n&d['ˣ Cy=c#%_]?䆰:vKmјn!5nKfv6,IY٬S'9.QV(CUY ao~?zQ^1oNNb螐WM,PuXB\U߯YZ0W䉻GL<(Iljlzͭi+"xNozߟ^s5rQىlwyRN-0pQmh/5ByXi:kY٨τ{ˉETnNCٽR+=7\ s~`̧F,8=1 (]7= Ci"dfny4/֊S+&Хy`| ,\-rfH*5pr $Ň"r+L]޺ƛͭ16ǿ~w!Tg9649YD9M'SANЍ!y4L# KV Y"xtGˀå+mjҽE75J_ǤTinY5h{~4 #azڈݜh Gfƚ}DI J y^Li~{*(lw7t`pE1e`k A~foj8}`%tH_in N6i{FԨ$,z $\CugDN䥐"dP';Ek'D!WQ-CܗqNguA8!yh_6BXwRoĈ44HM =~{:M>]V=b! +mP"tFt čV%(EaC~Hwuc-gR˔>7[=;|{2h(9OZNdA=IbEߑTm'8J2]$>)}FRC]caj gKd.U)t9ɱ)^R/ӥZpGʗR`pX?uƶsJW"VD}kcIqfZ# ) Ab&feqqaP&}b f Y.m?^_0h{e!;5u ciq~ +P~:QH(12780U.. ` (29]wIhfN^ɑLU\ːP'L6LeDg?-6T |#rX3.֖o{I/n/37by|=QE˞r@V4>9Ev'G=з{o)&< N\K'%erLʷPʂfN8eY]D[pVT&6ʆWަ2h'Ik PZP|]&<ϲ Q}nIHw p}r0li`[N侰9?IdNwEE^RGc `J!wg9 UtcCBFPjKI}?}; ȶp z!|8C@ {e4>f*sDr5ZX%W_9K@zōM@kvKy-EAhKsIC" aԢ^ )LMVR5Y1bW"5nI`'Qw ׏~!'UsbzDrNCymGCα' X?8]p^)߁;׌4I|A)-C3`r*N\S jn\A"pԧ]u+l8{,Ar_D:DQW븖vۄ2 4ApRrP uJQJZz NyGt H*S]3Y-I4t-x{\L 2HI,JiD7}J[YrV`#nmtHOOg%&*wiioT={%bL+:OO5Z,c~fkDl+'*{K4N."\8m vUBג| FIV6}ׅA]haY!;\>|^w {fgd%Z_CSj10z#Y)j+C-XJ*"$-9O%𛓷}pIV C۾y^)G˖@?5_YDOľzt Ez>eZ!0X&a5?>ā$g>ڿ"J!~7r31X=J+Z{iLPt&xmX|e:\Џ];Ej!QSC9m ])He i&/:~#Yd?]]쁪RR:T@gKQj$V,1s-Te\^w?N(B!C=uO _z+Yb 7+ԝPKסFtkpO SqQ.UB^Pè׎{Oiz5Tr|dȯB'`I`*ܶ|5pPrbUVe& wҶ7 E4')NEZ{\>cGrz$_Jhz?~(,X{/v !G.2%ֺ<|m^mYG~cmqClwӰ#)!䢅gU& (9ўdͿPQy>)%A`kҘ#];if-fǝс%nV0XKҌZ+?s3CS*ODФD.5?R6fֲ_ks?Ĭ@DYi! ݕii{D60l5^Ğq*9g?kbrX/> ˣN8φ+ dj}~ rvV,)iLs͍`4p>(٠ o(X/`!Ncr6~Iz%GbDz 4NCRHj6 t!E6H&J[)Kl)+&?[ DŽsjgF4)!K zWN䱱>ɁH-(#.QZr'Q2XںpeJЍ&>AJHe}rE^EPR4KxKsi|2ݦ}+\)-F!'ZB}#=Ð-s_die'}[CEm[BGxoy\&}a`Nȗu7‡|{71Hg);M%,"3::YOh4z٬1>,gW{Kf:|=Vhh,_s1wr6d3^Yq1F~/A&2md u1 [B}j6#aУUpdBӼXEʹFl)+`u`O*ij+R8^ fUa0*]Q݀v)AF=Gt0&&QJ|QBP7J3 b"aPso_AUWؕ"dq䴪$#)#d=DBp Nb!nRL #F fMfZX [JNg>5'G ,H|j4? W\ 24O8%m^£Y4Z~ vaEbXbұ7:UǺ{KՁq:w$D:}նᡠDca0=OqNw\|:4:Uf04 )IWժ2:w87( oXn$OBD ]#RY7rߊy~M.JK-y>a{Ef|ʊS*Sw!Qe}Ηp?im?-rL!x) N ;Ls6JPjYǶw$x_930-}1t;8YԸI88(ynrHGN&_τsL",/LU;J('t t7E_Eb2; ?)ը! y 2Ȯ,W{+@)nS,Ri*!Uu5v[IU~C ΍@Ke4(i$[T'Ӽ nx^AwlB},J8ِ7?tyZ`n@\r'r)uItPlq,v xgj4wrc]%?T;첞 nH;60R]m\ W%;{dًu=FzU3B? ݢwj`&M_Ϯn)$tnX}FBWmN3;KXp]ish}6-SA7`djQն.7">ara;@8)e7M倃ykh|bP聈pCCVEKkpiO49i2@y֘wu qc-=&\/voO[\yU-a-|u ,4jϋ0 h`I72<`k*;?ҬKW@cѝSo')yQ֝Ij_5 _bS~YTieq#@|g swpR6H;~Ϛw@`_S-PMc+-a+0߂H[j\lqC1Il4a8oĶi3ܶ)^W1==`g®a[TZ^wۆxmȠ4,(o@/Mӛ21P r7[n75Z T>H*=,þbjʼnZߪŲA:ɉ]!Ee>xɰËFH%PGoic2KE<_tߙ7*Mc.Uh,?D]v@-:PΤG׿RnZo̥Dgx*(6%ukƹO#ffVׅσ2++D?MC +qS-G+r=r\(Nxtifk?]+>H/YI=ڈ:2d>IS}Kʙsi6M"P8=tȍ`8xzg*(5! [8unZy;D{eiZlxLᛖ$Jtm&7 $JZ6/\'8vsiOuIAk$= \$Mneo$֨\ȕxhbx8)Bm2+^6?g̪ޥQ-A[p$w(M43l~2s±O0lM/SL*SJҸB,W)s 43PGW;M֬T zY>\&Se3wrw5;d)*ʧQ!G|Cւ]]At?} /dӖ[r&qED%@ffUB'u m iN@3yQQ 1n0rf n ;9~3 r"\ps?T^GlymMk\9)݊O6 /cqY49,VD8S.R1Pۺwx, :7UMs5Yva|}#Tt9 йɬ_v`mnyh `ceLS בFYyٸ (S#."zߪmJv[f?-dmC6 LlҌSyyF\A]?C9a;ۃ)%FCꕿ`E[\/s)'K+ V |WEt:aQإYHG56@~ɢ j OӞu%7Y2d4D%-[My pDoWĸUvBbq켓1[_)b'M +'r8t]oSKa9\ zZ.J)q.c ~!H@DMl$ $ G0ok%Sx9:tmٟ'MK^d*-=ן[E{LLR*aPiowБįiugx*K?M5{s_GL}H;x݅=StT=.^Cp8:eX& lEU)Yڳ6X.@RsT8gmPZ6~#ǖ:~s_Bxc?4զlk泳QZ`?xHa/;LcS.)׆T)E-^E֨آ>T~"P&pV&@0YY/RW% q9@]acZ7qy3lE]WkLv!>jnsY dQQNKGy*dIOn :)&oԂwR6w%Yqp ]U,oCz[ǘ'bq@hN+!:HS~:"ggX4" /Ķw+3/Hn)J|d[0ge4z2'ksx,rגضᓘeE*ܸÊo=SMNݜgG )#HƐƙBHH~5K0s6մ"CM_w΋ q7RC4/,/>2T"x1%:ƿCx@ӫۙqf5Cݼ} dn.k> 09w7G BcT"J0"v-zX1ɜ9Xh8(5i Yq| {fe&_w^^0jj(QuD,MH꽜{;- u-3 zaٮg ma9ueעDK^Jù H G(ݼ/4T?U5k4sq8yο\O^63PBqVVZviH.vMp9q)Qύ\p TYBt̡#'ML.A\0u)5 㝬X<ll6'-bqQ uՐ,s ؃f @~C'2&qoZ/ZW]lP`LOx77/.5'*mg|P YxArmz̀Ay:8E%T;NN;OzS0DG F&%#e/FMunRdN|B([ h_yU~T\:!ۼk~SSBYgNM]ϳ unRyY2 !ReZ?/XaJ6ݔEe|>ep(Y(bb% hӓ9 ?3'|h (_2AX_őqݨYr՗{s! XUeUL>Cד?g.=dxڬz܂nlzA}ҹ0[;6̔슅9$ (E"JW_< _$&gddTx Rioa8=݌oD-J* zE;}A$,xe@aa0`Xhh[G9~r&"%d:ʹ}I"ujsr{'8WFv^3lv=CBF|fv6x=6~pY z9xOÇ:ܡT gȷ?Jjt$YyOHCDa~zms4R̤Rǘk;+oWߵA^f4#cƪq8x= wFgdP' ZA4P?-6bݬΏPS.`hB|f42WϬÒ +v/+YVZ]!b}XЦq:_)1|su(q)loOM2o jlA/f*6ڐ-;?z(]y(Li1BګH1M&Lب5kJ9OS̒a$ZTM7bAd_̨?PP/}=tuwcnQ1R)+U̳ϔnx9jc<(>0 eeXQ1R䉦 o80\$avOM]1(+pl=lnPK@`$5a,z[RlO/sJ0}lS|"gB:6k~Ax}ɚ"wJm  ,D{)G2؇slu{=JS'B4,޸{݊?O0S\"lNGb'JNĨ>g/Pf;NP$`mܵ@V~. (XpH-#/ 1VOQzK !/mB [ ѯFoyo o80.f.?fCNƿ433uHρCNhͲ1,|'bl5E{~Mc9\—I; ^W}BŒGGk\5$ND3d*; UQ_@WA/ J4L-<4? %Mvж&2kU${R,7y-Ej[nJ`h%[i^^\k[xiHT,e5QtYk[b$_kSnjӝE(夡iUs ɾY3{)&ABu M:pi먢R*Ԛ1+QHnNKµ0C19e,H`Z϶Ý ͙gpyujqlyE=LzPFEg͜F|bRo7?M?Ϩn#5aX]z]RlF#~_h6<فQuun97fF*n?a$߁0f. *qu>5 3kPT$s.?k / @d & Rp #M>زm=E `1Gj@[t%%Ԣ7=K𿂾 =.W-%Nyt6inudvpu@l51[Bd\b)1HI\$h'ZxSz^2g47;|><7 FQgO6gdOb2RD 5=լSabL=S( _aVV-G2uknc~yy~ }# ?Rة$mt@l(]:5g̟"X]qzt9\VUsXTvq)>'I=kZ|ݙ-DR#v@g Ep!T1auK)Gh28f唄G'ĩ(; ;B>BooU_|0`P!*>B.R%M!Cq? mϫ.ucz..IzkA!y@I "S?z*z!τM]CGKĄ&9-dvƘ0.x/0L4MqD6,|32@$viS Z+K_XEx2@4JZ5}ڳ ŕ{fNtDwX9D&q+yj q*cFqnƽva^E&VׂwKc (}l뢦>ņS.p;|r0533UE̘L9l2rU,3Vۮ."pXSE c&ץ6B!hxt6M3Yo~u\Wj BGg{=H|Qm8iƭH tˣ3A'7C.-Dn (֚BL5^J ۂ"!]sL} <9@WRaHΕ DNR …^lEw>a灒_78K%0k XCk|fAAh1Yw(3Kt>hCAd28pGP;7vÅBQ>'4ZZ |5mai#U& _4.I6'BTuj j>|S>o;U12N E2_!;3A CHuk H)$i762gSA/|&I֓p"\ mZ̝ҳbjk}8kis#x.{4K7jaǫ?Ro"o>-Xq MN%ˋ<0нka6 "z!څBWs5=,8ROr5d"-9\h_/QV .44qk4ބM .7~tqk-)2ntQC*@Z&*8Šeuj6jdZ|qO܂+:[zgD/m"1X\1ҹ|-Ҙ=@:v!m!Hn0JUQKQ?54j޻=#o#uqyx[>T!AQ۶!Q&}*iU]A^F]Q?؟rKvXL^=댮||5ǒVhp |Wm0k %!̽-16FcۚzD=dLv+.jǑYSvIUDIîgy\ߋ>w~x:Ya4J +["{7v "堳c@t>ڣvśI w 2}jI^7ã SZrYgMAێE=<_&JHzh;{3 N4ySKv"{5X:EU zVYjTΊ9Jѱ7 EjXꜥURZۮפRVd]ڳS5Չ<^WTp/`:)"UQb$TQ  }fo 蟌L{VPKzhikg/*[_1}=% [vA/}^ߛa~5t JNWZ̋5 0h(jqύ'ȂJAUZnuk0(QAqA8Q*m9͡S~X|k8Z[~,ʝUdc;(yIWNYˈ zq F EJM(ACD57jPn`"Cb=3 @mZ{Ogu|}x=IJZrBEEY,EQR鯉N"{*X'4 7'y$u\"7{gCtAWv{f 7=P8V9a-!C&I*k̖~A 0l)xtLeM]$ A~zc/dsl'ElZ=#C,}{ۈޓ6V5vDJA5S5CcOw&_< L7pJ]$(ER7> A_&߻O2gwVë> vf}zMs5x'Y~/9R%N^8qv=j7r'N' ]Bq9roE;%B9lsWUo̷6ٴ(ig^aUa >R.p`Fch,.ng_A` quaY`QN: nnU`>ïҧ؏ǨgEIJ9a,awD6@G؆41lLTOƍ( O} Èr0 LYe[#vlC83qVWKGF_Ȳqiq%ȯzxfJwd)BD6Ժ"$W=o@!_|.\.k oCI|'?%?+Ui>#)n.Ysٲ2>RYv7h 08ukqrX &:!~#0CU f졣;#ӳS'\}M$y5b!"{ Е&}uQޙro`&(?k.5y38sUlx S]H*䩄ܨ N$g6vyǷJYiunؽUp< ~ץ0y&/v8=ޕmSr9| ~s}Q:6)Hǭ/>[Ŕ.Qk%mjmw#$K mC C&|ӈiVʧS>>;qZ599U [Gbn"R*{u;~ay$p kO_!GAw/>@s̾RI~Rw:؇$#?QalA\ (|}$6R6,@Lu650jLn'>'P~LUм͙35;QIDU#+O25X6s{Rߵ8 ^FyV Pp"Q #hV?F 0lÃ20UUNׯ u̧E>i:vޔ~١8$ׅ#,c [Yw[ɔ%"mi ؋(|,q ?+ ^Kmu MU*H1NwLjt:B)!dm55P"mU0உ:J;h* 0/a\ I#4SzR'/ޏd6B.+Dm%3ݦyigytj:+C bL>ɠxh@423jupf\LS-K_l8č\QzNe   Ahfʺw)%rR𵪠8wJ!gk0 b70Ro k);Oq՘AɇjMNT`!K|5\MWD)rg Q o+MLGCNDii6Jʖp*w fd؈-z_ˢ{NW7 lubot݃F~6~IY(G2!sEiϪ՜%g| Yuxl6] Dۋ^,sOZNvW VP~rfqj̐oęF0`Rz Ÿ݄fa./bvd[Xy%SIj.|:/,1T.XI *Ĥ !¤ojr<>%˩f<4?8 'r$:Kz]ia'U}$0:'6a)YF4&IpM4FI#|V 4.t^E(QIF5勸%b h2RUsp&pd[`C`28@kq@&SިҍF~IK?$bY&lͽ*axpe\@=E\eU4TEz@k F>9W=:5 jƳ[<4F:1r/koXs B>,,1;74Ds_nқﶡ6v #&~e'DpH jёi[F;m]$sc7ǹpSX!1ރPTae{. nC=Rm1)?fԢp%r{Jj!ɸdK@|7Rۥ;af6}m0@F"J(ZuFTJ6u33Gu,~EHE%d=u8Ob z>bZn hN-hBKH/!vj`݃.y+.ܹ2S)xCPiܨA_}PX7x+I{e#uꉳϘel(~I zdOUwI0hF]? x9)]زEDdM=׌+֫Xԫ*4Wה~\y彨/U YqnKмMԙwZ[.&*Po_ܘPQ&k8M}/$p>ژݶ\̟"e sT6Rj\Xkt=ۏ,tpEq6if䶡'RcoaְS(yN)B!3w2K/d:׭Fdd{0->IT"k\Hmt#jQ>}_W7S4`#>{B<#.y&ԟ,*"52SۏƨTK1 )Gm!VӸo͟x ve:awYa€ꃦe5C Gs\S*>Q!ʁm?zbnzpc`XXy񭎦LJm7֤z|G6oQϒIꮗ i_a"i&Rgpt)^`88rHi,gѤ7Z-SREq)!S.{OL(Gcy)(Nbu"b¨A3b^7 Ǖدkvc*1a[N1q#]; ꞵabq] %QˈW{?ގ=bC`n /hRr%[ 3`{.O sez9_"7HxX@romsqXgYYrv%xad:FqӉ>i=2ItKDaC|2L:p2Am]̺!d+ͯу4,L9 9Z$@#p:zVYƤ8]"ybf`a;;y98 ,v"RG\Cr`bYxUtDžkr֥9 )=tw'q,$O.匲>i;]Qr .d3Q_gp{6}-U}؊MvTS:!v GDֈMaCQ=BTdzLLqjYgۑҔ^nx'-5ri2?{EඨPW!%4͵\(97*UF ?r4ӡ iӉXX;9  #ّ΢R6:@16v#oY _<3]O0h YCr&Wv,56\ypsE@-J uJ/Yt_ #NnP#4mʓdND/ ^ά̻qu'v"g 8/=_YPj#"}uTBȚKRf10RYp8 G6wiJG@OMi53H֘$Y !ɺ}^.<'fɁֲlj^E1*jhC-s <,0Ax9Տ*NQ&Lp] EPM P$ױL1 jvv voo>הpa~A͜4~3pmPRQšB,GQ n[#G!,='zаoywA-+z+q-PO*TOkh ! M{%ګ4riEW'x MBvҏֱe-H݈#qe5{膿TIPF\&؜ .P/k*o$hqWn kɬ@S3?e蠵 2Z91jdE NdJ4CYtn{@PYa/lugy;y|.r3lja#rLe@0:5'GP8?{*GQz+k_fD# jin)яg%sZc͋7veBLZY%<-} kQò!KzHeo=tMTMqHv˿+{+v"8s" Q6v)g:"*{C4,l Xc!]q>8!2XbUv, u#w3td"XUNqFaZ|,#⇓c6OF$⒝,o{Ρ,0iДhoxrB[CAxRn5OKue]0I)Q ?;بtB Y߄1MH6ʀr:-?y&_^4@0`=^\:KUﶸB.]umGNڄښƳV9mQrŠo˯q! Jfn~&jAZ{} |ݷ*H%=؄X$ohNqӶûT"k!rPmxd|,U^VQM#2]4a4JXuM 2+s,BeJ*a6$㩕@Ubm[Q &[@j1̚_U+ųNg}۠P"PWzf(M._gl-,Xf{|1AgsgDf;/3&Z(ZO~ !@HJ]fIӎd0l߅އ_q)gaa7~VŶsrNX+Cc~Yxli+/6P}wJ!BH#A#=|oBt!mzbt=?I = $l.AdM7$Yh<wZH,rFP)=01+X~TeӤ 8DS>lM>^_H/>0vmr3Tj00 uS"( 6:F $NԸ|,_'ngBv?I:)! ZpGZZQ+a ;"%LzΧ5yp&]-|`tXFbZNFhOCGj"h݌[A>frIφ 3>5얁xEscIrl)bFsX y|ȟM{ٺ _U5sNBX'ZEV+:J~3; Hfq#<ȗ'dܓUJwL:oE%uA 0`2|O|%\ۦ0C/phT![?lP0 `cSk|gyZtK>O Qkve A q#>[2J9Ίl cz9f tg;S4?`5zBjBੂ "a55g{ɴs60(CoߖSMViI PE?=|oyx=<@S㩮wN1*r'"w~s!QP78# ?N1S0%}\^\2x*I"ƚߺ䋏Ym'#*C+\f<@EI#w]OBqr^'}yG; X&F׿Mgg&al".T8lZT9_ҥ2oD#jq7{Θ=NʰP1= {e0/lHz܂9-+@͡'A)yGjEiv6/@>r< SSJ~aNZSiBVּbbxHM7ښO#?Xx){Aib)~d۽@/>Ք9V8 (.mZMFF_ |xM+ ٍAl?X0׫yV!̖:J[F0}qMCc[qp1X{I؍Q WZ3Qv0) [V1 Z34+rsq$' rm H8ɤ{:yq4=ɁH*mGrIx&|G"6(tw̄;<,LzrW +t<  [0 moI>lW)&iBtE^b4lxͺ=I^ps-}u0L? {Hf.#Ksbw [C9Mk3:>RN. Up[WcJɆ+SgC>}?loFܕ:Za}&R.փjĕeu2jHo[x_`NyYWD2Wv>79ű ,0⸍:I>Iʇ5ij|bPbs݅4|\H}_,}K);ȑ k~ *') ^7K.4!ެ11QY/$ta-G+fޅ}lN!+ÞћJzo\liw-16V1g.feZ:[w^s^PlK 0Ut*Ty拈-к6V`:\-a=vf=T`4m:zoimSuL9,l'W<9R1<&M̙)c35}[:8j"XJ| oʺ&GZ0n:3gRNF!c櫾uv}cE9[LX'h,$aA-vV!Jd4^_/\V7A_VF!dK,0u:`L9(n~s";"Sڄ雝) W@ ڣf564d1ݳ}1gQ9syWO |H#L"F3NT2#^6 8˿G]Ud6*2Oh@#:4>L7GrqJ_UC LKja\ IxB돦}V]F A̓j >SF񋵺2rVx Doa#){^GT_G<EJ;=Z z7* PB $ɟa}C=i]X$C7c b%3~T.bCly551n}D${n88ci.J,a{~yYw@ht`q]-Z[QM7Es#L"֢@>-ѣTtga?9xz`*}@+Be%;|| 4"ue~+1$&AfYH̜K J"vGvD1xbq sOA%Lix\ ,U Ò* (4e͊S^?r1A-mÕ(< Y?P)[L+m H#)qF&'Yaxn&&JXc|EKa݌JأW!Cv(c8Sa]Tfz>9m^@.g^ḌBו UljQ{XKaqnϢ2H5тN- 6iiRGxt#uWKOR*@vg,?dEpb=G#yV"5~^Y[L.]2LhVˈӜEEZzSMSvE.k$@!6CER g[\ɓ6TX9~ |S_?n ˲ZfC>6wT[ۈC1WiU􀃇%c5`3LH_E )f*=0r9蝔:vȴq #PփO "QrH_xc$2X73ŀ>"ݫ⬉^%Nurpߟ<~V+De|־NP7*v{ahH4i^YJ."T2MtcrJ[Hs61|lF,>w8_f[*EOeQEBn>K-WS\eQ"(ovHB^_HxghXr֬wex9!kɝd^!ÏwL sn"?5TOߎ5- ~S0#r Ѹm-r@ij$/] =l8VH{vXZN 6"Ҫɓ(n,Y=sV]brHI!ŴJNNuEpgJ 0yDTtpx~yx3?5?IR:ZUt p W]k`Q(#k]]k4|zhV~w=X7Ahi5{J=YɋD\V2E@+h8oWķzyyL9GམrVB_ "4)hG5 6A}e&`LNyTR!190s II6e)ݬj{G=\魞RV'܄\ 0^cϝWHj"_IrA0(&F' DU_{H!:ȲVS~FTn/8q7N>Lé-ڥ)#!pc,i禲 Bfryd,k,#W Y,(ZkZ-A>[~{1n| 6@T5]9W1rN6Bof#0jug xc^MtpFk W8`ݨ+|3KS AѠCo%-:okd#Wf>isR.B9pKrmm x$"пe-Ű͘(W1խ@L 1rU.ӭ<[JqYԢ"O!b<&q^-@+Q tp{ظgv'nI#-wn鼝}tWYR̼'TfЉ6ZBNJ94G*oH%7X3#]D<ϙ?39R2++Z{mI+&˞Ǔ',}YA[wVkzEyxR( ϶kRI,t)F4dSb'WZ]I.˓I2+Ne$-2Ɯs'Ii{&Hmbôsih5lE`Nt3= 5LC`sSc0\|&KPA88hlxҧj,e¯S&yl',\cᆨ^gm`,h=;h{f*/gt 'OM)npG 51VbJ)ߓ|v_H{L8yd\DwmV ÛTZR=W^B lKk3Dhm#@4Н& >taO1UDh E놌ZHΥ `0]>|K e ’ *X6"`1Khc07 2|ưG%cDjv>-%PD))#`ÇbnʣOu9w""'0rh,)%Emj\}Œ:q"?s*ơFNxěNjܧa_KL~Orhc$T0,]C(Ҳ]n12;߬9Ao*AWX]V28E}ѣzVBOCjjTa ̱vyF7/3 z mlz?aK"pn;m G;aY UMaoçNl uQjȁF/g ޢHgvt4aPE)\*xREc\]SyYxbްЄ$Pm<<5vxA#(v\n9ِ 2~|)m;*c{yW&_=Eޔ%2<\2+VM~ɾ»`Wj&&DdNg.JT__y0Ҕ͸)aN,$sAV+n1f-LD21O/?U7ڲO BuMOhDߠ8\} ~vRz"*R*>q+Oj H t(YIC07ݻS{f57!!Ȑs;PeM/XMGŏ'8lPtSS& nR-!Vz=6DL841^O8+i|(4>6$X4'“mMaMDǖv GnԬkn-R.ʔ8G $c{R"P7 (%-l M) @ aDg=Z6<<*QaxWaC*/ֈ_F&SLEi2%>"GWϳF(~,iṣLo&YD QJo^da 01!y4g\m=TK2ლ0" ьzs,-ܘbSإjdLH7nM fWi%Q#ѵGsgXJUOJcpX jOrLCـJ콃4>bzӫZU 7Á# $SC{œyEk/F}' D ,@[e)w!CDbŔȖ*r~)FwqJ Gx/= sRmH6jwinG0:U0i<<]EX @I\F2z;'tżX.$DΓ++Y`@zr[+d0FNbWo-) 녭+W*Q'd/ͱ|\^/  n=`s` Q܆%1cKddCӶ > S~8`\¿n܈ Ꭸ ȶ;qe L|}JzHux8ζ[O%mu ${Ա*+`)=փk<@`~a bsQ#U4|DKIXDʑSZ\R/rUELoW";x u!.) snԴg 0{^yN,9;6YYjE2{Chq4k M7-~\{pRfӵJ/SwV@Զڅis} nnI+q>- T@pMBYUX6nPW,l߳0t|cNÑD \Y5_CX׾ˬ ,ɷΰ-}+?h۠lyhOÈgmCƖj {2iUu53M ]) ],u7CAqV GG:9V #[tlR'$yBFr ],UM:lh1cJܮSe\ci/W u0a_'DXMwgl; 3aUY wA %k;kLmV5j̺%T=K$u#ctÅ[zh\PI JL,AS-7Eҥũ8> ] M'vLcG17C8IK*\FЄÕ2vT0' [`6]1iV"myWy7fxef mfoH[gܖL?R ܝ8OKjMky g/rѸVZ8IZ6+pXIVk~ 5|t]{b]r;w޶u]0\?u_0GQ Lf+S`45j~R셅uZ.7QHL9u~mav}+k;5-: E/pt'<$sW|4?ZhR=%Et+LgTeaoAa1xQttD6 2)n^6y8>V8I (DۡUࠬ$Ba` -q6pxF=M1z˵!(b\@ZwJ+rb [).޾k?jo5RdOwple? 8ITW7 >!?Cw !:qB~Uqbu;B?Yɣ+|wZhBgEp$0E@ek Y*/P&\(%jA56eK63ɬ}gڴ{_7ۯ)=;۽>dΈ  AHn.Le]AYAU9wcw46ګO{*47M1"We}h3OzJU] r# uZAPl^oEO0uB}Ԃ3v޽ =p.hVct{Fc?Y!6\>d]qpPn\ۂ SA\m@zvx cP UV8Ω&3,ltSMw}oL#u^A)t)ܢɐK=<&Uٵ!DZ~;w~A|,.NW?RI:*)aL|RǡTgre;]>9/2+1CA9pH{j;-=q4;w j{5vF?zu넠4g1p+ 7sWڦRx׿}$bsuC}u̽9s  z/83a`[&Mʚ2O|D%N)7c5`s쓏 1NF"6ZPUf. `|Ve=ݾhtĖJEy3ߤvuC5c饮}*$$'I0.l͎y[=|ͤ{[b}s! s+vf2WOJqNZq -ۍQ rMIcW423dL1H@~?Y(.A"H$2 '-Ne]K)M](`G+'pRRheXF} +h#4l(y5L7=QT3n>]%Qs,#=D yw);j5:7C<$`86W4<@YjX"ɍ5Φ2UV6'@6Ix"+0_+jiX?}d=HQH; @zw[1qU8 ˑ ITH" 1haՃsht?KqZ7}qC*חnvyf|9DU/x[>7"c' YU J^ 9F2H!`)o\9"Dcg[ɪ$];33-% p I# +,}{yH`C GRB?Z7Ӌ‹V|RJ .RXr\02uxf.@Bh?ɒ^۶3 {7e/ ӬM .pjo%ķ0_R~9˹HaKrAW%Vp2 7zi{6Q@u2t5 H*#ŌEs׊=ԪSЌzTna=NլMښKZDR$6L.ᆱ~8p`)KC[E?A Jҕ']0}JM3X 2)Oo0NniQ Yb7*7+V@Ja$ bciN:oW |vY ;6^ %L/EͷsOp09{i5BpR!.F%\u<25IB #7zȮHFdH'G#?tP';DT}ni(> *CA>2ܒn`7a={{`{U_Y|U;Tj!DW8ˊ~ s݋|h[:lvظ V;Tóٶ],E\;4H]\=#n@lԐS^*›! .6r mL[>MսN{Y"@^QJ=w)POKRill\[:;uƒGͳhja'9 TN)/>jڮ?%nljȣnS7\2B:+ExzPDը'zz/ݚ&>#- =0,Q2GcJ=99:p`[Ny$0c+"]JgFxp)P$R~KCG&ȯP; z=ΦC](A哶.~nVEʰ趀W=z49l3"rD̜fzm68jTE֏.+G%&`Ps`:+(jvH aS8ع ?>n4!tHF8ܳY_<Q:J%̸k)_~K$C;I~0ޝJ-td'M>)r6_G*}Qr\t_WB/z۲K4$="DVtoK!:ahu'DAfh.h;~ykJ~sO>U;=Y~k} ű2S_פjgFn#4pd}q iG-.΄],"d<<ʣv*q ¬&zn4Z -f^ ѩ<:%Il~.` UՏnx`&ęt4ji8?aL׳jvۆw.`Q"s:4M0QY/| h!o6t&4 ~Zi=ĕs5ug բ/(3"HAgζI2ŷﴵh]ѢdTC8TIOcvߛ|qsuDx|R}v^S֔DL{umq(aVz/@vc!fTRԩ)ꣲu<]0RSvzD ua^-]ǣɌq :( ~[ xGCHG{_|.ǾJ3 Q{qwcAzE+FתY1.ω5)x{Jn`-kOY]O>O*b8S61S~⏶ѠBu[3k0) D3!SKWi}[^yBڲkxHg}X1qv* (?tM+Xf<%>!lk%vU̜E=zu7ZŦ"wJ\I#j:i~$;@YWo-UIkRGE34J.84US#fʻ!# ]|kzQ/2Vfn@ 0jJ,߫V5AR~ARg5T^|+Z@ugF,B)JBS7~\hᅮQ'Q>k"9({lEl.K #d;3¬?n$m t:NΈV'5E8 zAx TtAŨV;_p̪QƸ!>Psl.Iw!y cRV³ Z"-fi*}rDTe`]`DdSxn$!rqT\HCW88*";j¾E)K# ỊIgѸ-J< Uҳ}(fC7 (hPYN?nyf\/YzWQ*;Mʱ`q7 heIE+bSzU~0b'_~6 R}4v`c8|ꍮ"iyJO#U7yw@S[Qݲj#G*EALl(srv VmxJh"Ҁqƈu!#+>hx,,)3)p%6Ż⊮~yRG!&L+Ok|!O[ǜ(jSH,XbՓݛ!f@5AϽxDֶpjS<,(b-͆ n ;ļinS|$/S⌖rֶ8__cwWZGk7=Enʵ/g~} %Qo|iEgf09ᴃ!tyNeɑ Q G+~!#9|T hKaw)ГI\sg'6nsNu-.}!@}ϯiDPpUz} "Te -G8q ^ T(/Sla27rzJ6%),HRLP@,#J*@"-87`#zuOryC'lʺKlI%=H+HTZ&j׃gRu(ZhV<9N .<͖yرhLU3*%v+KoƶK>7ռ j*ٕwsҤݻ⋡PAo;)%S F;8xT$%ߋWS\/!24*Y&dϣ` açt!yN ߁& M:~41˲9d51*V(h( n]*0 QgJՎoBV C nHe$sKNG"2cu,%4I2ob> }4WКV('Q6Hj_.}M9*j2XT9bE5v~[4*/gWVb 'R|K={1MĦ"1@+@ds5:\ʿXUor7 32xL(RԱĚ߮ԟǠp <$J=ThnFs<+F:eiyWB +O/ hf!)hhYYEׁDc}j>Pګns@9Ʊv-Ss)9Gb?)NbWEOG܅yڦXP_a>4W!+j P꟱5<\58s3 '3?̜<e"! xxpjyL\Lےj`O6r\ѢT2 jE#KBԡ[;|G9AE(iW5{ mh\݂mϹ8 ^pްNJ%X.F80KC߸ % -@FĈ%2)f䦃?c l\ID7 r(O罼<+c~)J&vbq~ԣD?hɥeX' Z;G?u|s]VCaܾBЈ:ٙ@س:KSgHH4YٖxDZo8P&h|iFwSnV=ob3X=V敹钽5CUԭ:ɷWMz`xWt +I9u!utIc ^Lڣ}E+/__5T~V%zG"sT˗I :>SI XY#q&؉/c ]՜U&il'1)! @zBl*x3֯ak 0ұ $Z r :7'͞|v@Z+GGGx 8S ruKE|9&nm&۠vB|&|P*k@A b-oYF\" vc]6mpt$+{t#8j<^CY̴ś6okXg;k+uD߬np$=N*vNpA0RXHIsihNt'J;=O9tܜ80qFK#D;.K9M 5/}5p2UeA/,F/xh4~7- $"D&kxib~ fxGnY \|0J1]5au[q+=d1cS T%?pK%PKhzر F5jeF"bKX9̗Y.11H̒bxVՠ qPDBBDiH r&Jcxmݦ$QNa>Z  4>/9DL\*@P|EW-pɤ́tP.F`iU0]gTVuck̼([.#cТXQ?Og{UIhD .BPΛoQ=Ռ OrBp覃N_kN^p8`]$x<4d{ZU mڙ4щ7]§di(\zsg0sC&oy۾P0kK{AHiʴbE]NqѥMߵQU;~w [)jd昁#,V]׃}>_ jj1b8 9֓(gtxhWqwԓװ'>Z;4UMQ-q7֟8uN~iU5L]ג~n!yE3xGL`,4dNx{͟nd LG[89 _?b^m$Yg >ş<bmᶠa:$p%6{|(F}Zh2׭67z݌E&"U7 WKeIE碋ZN]%5)Z v$"L!d\1~0|zJˋIcOo K/vuGVS+N^\24q _4RIDx6}.ˠ_6?t)4P>Os3r:~ʂʝz&25" F[ñoP()bvȮ?K!M(O0DLJ^'׺gIG;AAg屨e?1Aٌb:[_=eZc!{BƄJ>Ʋpq+%OBPP =aq/>NUn, Ah4z.ij/%A3SbczSzK o_0|Q +vjGSԑqohcdۻg،'rΣĻy; q~۾js/aGٓCL1-zF^L˖3͕Ӑp$TJKBwe7J^<[k~`!1h~YA$jt˻aFopsݮ)QkOK$>Uٺb`M$k'q#ySܴyeA LuȒ7[aVj5N!6N}~A߅(n`'`sGӭލ)Uus n0+NEpr߉(UJX![?B4|[ohVEI:^g";mgmQL{ӈ`NQm\ZH_~pvGRt¨ORRHX%Ēg~glF-fKe I_]+$way=QiK٩d"Y~Yo4NF_+L8B0R!pRSY[wiΑ:_xۊ$M<~ϲr /N׸הT]3!5g6O0Nag/#a.g1xlՑ7V؋IF~!}67_l7k0q)e.);ڹʁ+OmC1oC&[ [!*L^#-@_ OMKJYb?F/ Q pLJ49遑xL+WWSӅܾ_ljI#RZ ArHkG5y2[˛jM^x?(:Z mhJŷ,$9< 4Mn:&aq_/Y_$ūsxQ``duLlOŠx5 f(Gg U̞ߠmg}A_0 ?z4罿rWauJO`&#lN#ܗ$dHw}e%~@=l]FG<&AJO ?. :(b TN k>GTjtG)>2T-ݦ\_Xk8]Eu5o}iI2;Zv&H4%sﳛQ#rw+ylBsǗ4KL>y,~B1aHUGK`k\d"НP 6_S1˂l}g+rnCU~Njr$\Ѱb^ቺ*6smJյovnCh3d *6_-Q~  I(Exp g1Lp͚ UNVgزTys=Z3 Tfnwu~.SϹ7Pq.]_ 튥S=͆[ Wg}2f 2"O[; d5ŭ ɸ$~sk󱅠h}o3:c'aARI=&eFs++ (b2'Q|0VՃw%G\K_zqK5=_ TbuX6LCXGu: ܴ 'qKHFTu(yu-̺::-D/XdqV06(&۔Nڲ|etm9b\"ʓ{ew4mQh+**¬uJb^N-z|*4Z1TI\|Wn f .-j{?N? dr |Hm!:c=goH,֞Ibxe -~A$T6q暞#m = ηxWDaf-bWqLRi"f' 0`k}·'MQE$(lZ*ta~3; Q?e.nm% }j6#ҚĪPf5?΃ im6D37S)]"{E, ]Un ?f1bd!#V[/MT;0SDXW)VnvT=vXvܵyG:+W'8+nksqįJ9Y!K% E[{c8^9`&T%e # s3;ԇNjkɠ7r~'Ǡ2񍀉 =y+<֡*?ӌUT>L3E.!'@EifOzԍ'7̧7xOkѢS-e'+7P^q&ڭw:e]u}}>s6施s, RrKFǍ L<ᳰe4vޔS"MCb& =j ~-׹6{1ZPX@F?Fo5 㰦A|cYZ.9I&Jj_m v44YvJ=cɍ 805.浮|kͦW!U̜ha`ZqϹ͛+llWt߇<Pl j>SB4a~1p1հHa?,Y^aev ?$znF?*`ҽjd͸dXZg7ukѽ " Cuhߤ҄3jNnZIAj٤KtRv[Upj3 f}vJW~ƫccʺ:/^ϨU;P=Չd ̄P_YH|&BWgxs,=BjhV?}7bV>M}/j`K2u&cW0(t`*/jhc+6B(/e*Aq_(ʕPJt ofywGŒȕģߠ=D )8l]-q<^aq_>TߴEq̗ .C#@B6Qѝl 7#FIF7D{PY eGhA{}k$~_ zŃ* ʬF}=g2ſSC6q uN]8&l*F @:@{Ge17;;y% 5k\Gfqn2H#?9nO]mL#-=!DKqtk:cz(~t:;.E^d5DS-ug{V&|RE h\RCUnҮh"L?M\=./NWi qK(7..@4C\=ݗ;lv:C8i0RF[R&g˗ szc/Þ+gQP9dc5g*Gy_bmѪ퐪9-5ىMJnSѷ]@X`7`u? ;τ0=lf.AY8fzRXу9NL$LhLj31nUB~|xN~3JkB|$Y6xBgU^S^V[8Z f ][\CG2\ N&,mB^״$%Oۅr''1&—) ŞX]0옍IKVg^MYL`OOJU(Gh!ra ~*Ojk,2!UVTNK40(:槨qfN|rd|'΃)*!rHg`߫7~OhYRJZ -2ZjR9eKڞN"uA,K`|mђJYPqn\WdYX׎6R!%1ç\?> vVD_Y W,a!!G9K{нmq{OG~hk |$M|u{@59O x}_*3K`>ir"vW+@N$3.Gj`G3#< EaJ7[$U#pE f.ֹgw{b+2rH#"0J݀xo<<׳^DaZ4!q-)lkkHLzeDɑ4|&cńчZu]򝹤*5Ĕbj/)V<:,Z.\ど>39l [ &[ Slzf6e[W-MLd2K7Mҿ>LB`1kѤ@쯷ʛ48hv7ɳ5j4#<ѕC+Ώ}m*&%CbY hGuQ](`Ȝ#֍!8Unm]A07)]L8v9QDtjO91 beTwj uӺ$_2FKI\p@yp}V CP^h6z.l+N|'x\sN!$ˣ]0+`}ַQR2F\hdHe&SԊ؃qp'7\ҠD܍J/;ÜM2so?^REPiSWC#BX)uQT\j}9'.nkody:Lo[RX1-p>lUm>bqu7y&_۔f5QZ*k_܆Z> RQp?j0P*WT wW?8%gk)_RŦ-5 '6Gφ&zOǼqe{}\pX EU7̑>Lk š9#e@i쩉}!c4;&PX5XOk^Un C< QXRj^n!!Zp0܌w\J4(llA>uS {nlԏYcdf];"8ycV1kST1%Y3Ll9PwBnfWAgX3 wl@!D#D"}>{A}Ó%3C٬-;@~&pB_ G @F_O@3-cUd{h* zfߪD=uNRe@[H'ҎE)50-xT=wS˰QܳvHBF2Q7Mtv$1h~U7Ud'/7gި:QY$χ<$(rCMƮJXN&}?߿Q4P;E2\ZI6 2iԶgX1UD8 *f HE >qb 趠&sOcY8t?X % uJ-zCdhBbZ·4f6Y;1g7f*6vPic]KeM7IN[PIg l ɲucqjK] V!hLې .AdK8 k.e?}[ 1btKUa<|k"gs :Df 5C9Ed4>IOҬ+ڽfA\{!O7Nx3ˎ{ⵈy 8U}'FE~ڲ̻6:{hr53I|ZHzkk7K]֫ R ch`,I >K4q9R+ѠO>$r,krHeX's]#޳)7asT]p3pA'F|9`~6G 80ShJ;\v̸!:~:uAϖ6#ZowvsG8CQY%!Jsɤ*+*tR#o;>x?x?<\7|2X*o,y!;">,Xk Lb$Hˋ˼;W,SLHL[:*B280` m)E4]SPGIUXuhm#Q_Sp6zta%Z3aY5Ly{B*lV6wog25=2)H)>kJPYٝ(D~'$ Y)cD730+Q t鹾8 4tL`)-E& ҝ[eoA(em zz᎗۟z^&p A ˾Jek1Yƿ!^iYe7G3\`l/,VY%#{* dT_w!VOÐGnz5te wzŕe2'ڵ"..0G(טz] GZgG0͎ $JWs(`h~"J7+U3GO aO JY4yt2LQ HI2SeY)Og]q J;i^ fxt*s<`pq + Iguм LQHHXs(bX͹~wRDު$&/ B7w_-|'#fʷ?RTh{ Yί02c"mٮzb]5`R4UݘD_SDE qoث`XF4 rى KdeRwiD+([!]NXa+EuLa89}@`gy:zPI*y&JzF@1!ܺx!}$o=Mδ(4A-5pjf컉4 ~ Bdc[0OaKRN5h1r/Nxv].߹)G*1 C:8A\4(rm?םHSmt9;jA&n- %AR h6 :|,$̓r?ۋd[`.Cf< 7(>BV7iEQxP&FzqIcz?9Lt|"'9VH;0A9I1!@+-a7ҵxilFrsƬz4O`aZBl%#a˖g?4415>q2R R Is w›xFv8}>bpjc>^HI $l>=^H̟/X[Wf &/1dHd}vpkfyx)](koI.e"2ltT65?|#)N%屨hCPG~[WQ/,. BGenʓK+?] Qeu% 8aWXfHbx: n3 8,?XTYB!4 . Ӵ*!/t2y& 6rȒnq>UT}Lǿ1s2#5pYP _* Y#}n}Qb'fڄ~0"6 pI7_J/{(!ߊpfXx EF@32g^?~D Z2}>9|qU_`fh+ *xQWDmz/JŒ~^ёnUNͭfB{ 2Soע ]†= * "9'iúǻGN/ e 3EjWMD /)KƆq T}b_R,gH7{˄}[~a2?p ̫gX%/ L[%lʻBH]v<amJX꿋8B65Bdu) MO7|%i5,*1BBkhCvW6Y3gV!O 1|"ć"L#siN`a]2{`f&9f\㈠l6yt *Ai 3n* |YRxDg4)wc*Sʵ3TCeU=_"/ٱMO҈ckh%j6U=w0샫2G4Vqnz^3#A ~#}Шɫ(digĂq1xI`5lnH(PL('%=uX%‘{o{E+Ƶ?gè׍9d=n" |}"S\6]Tfn΀s6or3ޤ7L"Ƚ=e*? XN*L__eןZě0pu6$|o⾃  sVTfzcmhڌkAS~yTNߟ1nEW6|z b0OzCHJ·rx'{m1qccfOoC&ބ~kPL!٣ ;p;AU(6҆85~p1h ,ݯC Oۜ ^ji2Q [ Uڗydջvv%cDէYIP-]SD]Jo|Cr~'bKc˾l;iXϭNg'ttX%+h& 094I\}dБ xթSk*./ZL牪Fl '"y ͡[w8)>(:~&o[%޾tT+a "ՒmR1tWKߧ M _EJrUukCHa%盨^O_a.\{WBH1?BU:W\pe5XkŊq cg,xMwȄ[u(Hd5ύ)?]O]2A~ Կj,߷(•B>9"߾ɪ4sU= ;jО|{'2jCD75 Jx>R&f}W?!Xv E`d p\h[Q& l\8V<dOx%33wa2?IܴibK {ژ:|Lp|Ȑ ˨ AL\84 {i_DanBLpݼ?* 4VeoZ͞ŀV qo?ˋ1^}IȒG(4񗊱px͝+•/1+2(^niG8`DWtBxt>+HGTOߝer팢n1ģ@™XufXfIcE/bqm_';BDڛdBO_{31m21̉ql]~PΆ-2y%-|?EXxwL%h1G$.Z]_ z?.Q©s094c6%yjTGk 60-6- P%q8arkkEwϝ'OpڨS7e?#3]yJNV;+} RQ̿@ ={{ͤ'@\a2cm8e< d'}qg/۶{֟MvSH1h~ƈHܼݡvg?  RMrK&r6&(rus=-d:2:ˑ(q8ި%֟N:M7OߚC잖 aJtJӤN4judF I{~rov:sޜ뾃\khNu߭nB$B][gG^R"m:t45w"5;ͬPt, 5- Jt .~Yg_XfAuI_嵉Or)[_N-˼ 6<\;5v}Du6*rk"wUadW6-${ "jAb'AoD3_j9ݦI_k# 'lk0:!,}`2- 6rui=P8!]&g}&l/S{ni_fH)[Tx9称o@[]zbZgxѡxC/sh'*V$_W XiA្6mgwȶ bm7 {AYh_k4qD5+hxl?;0m6&54h`S*<;_ǃKI-B۴R +xhg ~';)~a.TXC=e3U<9 q;jԥ.-촟m"|Ogx;y<7&h6%JiuW5kiDJ/e`x ,&~8 "` #bA^D63)}99 ee4qO%9]v}d Bg=e 8W7[O2UJݴmY/P?)GԍyI||va$+nE3=`CkyCĶ+ǘofAO^S dPF4D_Є](=X— o"R<5.|z'XZ r1y+ t)W0[T)QӜC,f@6 )[#F _:{TUG31![U=T0^9īmgn؜-i΅IHp- tE4M̳$ѧZ2ͥ  `_: Nd`j7YVwBr!NkEXzKB՞ ф{1J87eW1EGH g)w|(tIѵLWack5m.g½؄6Q#($˚Ued/:h 4a9\2oyJ/Ws؞Em"蓃aJZoP`fZ)|yj yCi (W9ډTsCކ8<$> ǧ~TUNTeS2ʣ rX*uJbY.I.HyWt$Y&}os!Xvi.YD8]W0ҭgvTmaV#o@:ȓbaUҋ=svT7{4"sᒦ6's ?2לd IMǞߓyktAiUd:2+UVB=̥v ohM/lK> u_01% 謖 1P#ן?Uy;ܿ9F }Ԉ &QR-?T^K!`cԂqlVx(oXZ3XΘb{Ȥ$$W :lԨbfٽkLS1X#6QowC6!z"!Oqǻ5?ˉ$w]oH @/u4Z|EK_ ]'S2F/D:d:t{\ѣϪrBbAw˼?KWbb* zWw2ʆi=>fkSvtQ`Ye"pwzo;T%'h{9+أNr $(bM^|6uiiip mk.[Y#O|t'ReH%ݼa*&HCbjỚ2-a[B -GUCr Mjhh6^EfT7nu@I#1 h:޸tϝ| 4U 3N۪6ԉ|Nc2](=_o T2,v靱Uo"!zS!YSdi ; BoxmG{&7 XǞb°JA}M1ifD10WWSέ(HV꥜y2%dV?}lDm8xeM 1U=~Ya}XIx2Y$#:5h[tGrl7!I t7ԯ*j@i <4$]hU]sV@FBHZU,Q U$$+yMgF-#Cvk^YnG-BwWPr=|7}xÝUʝ)qFtCiLK<"P.LRd>we(F'Id7S݉]^ T6ޙy: OTݷVJy~}1۶5BS3NSЈށ# U5Hsi@$D/[䖭RM!A D0*GFD5UVhkk~TIP=n@zհf19V&X| 4P# QhN.M%t* n^Ny&^^( ѿ Y$q?gt9CKĮ'hR+V>ںxLahkABr;jǘ7吏ަsЖ!=n}3;c$Z) NſeJ ζAH -DD+<${TQMcb^J(@wLEC =Cb̞\uv,rhtR4\lW!R:Rznp%ߩuR }E-R 6̾*.̏h6ROW"qd"m9ʭ'ﴴ*[y2mց4D?^Qz)ИӅ͜\իIm䗅{Gt}3111*M}Χ Y藬,dgvkj-:ҫa] ~v8?.g\as۴6뤏Kӟڨ&? O}( ǽ#YUfiwJ׹>JD̲EH:x 'P9Kup;!).D%2%ԞlfVzQOK!Iw$ lW^}\U*1&/q  b٥[Ta ^%9|XpSLL{|3$o>U WϏ:bg'-psٿ!̵;pTfϹd,2_UZNҝ$ q9:78_F> z0R{Ɩ$BeSٲ1B2oBF4J^*\+%\1nbwNۯ~j!>;? GpP {:aӬ*rDZ( ɮB=@aΣxb׍ pnt%mEI~6ОlfH*dS>yh?)|-eq?pG{yL)gouviX]t*ks`mO\H{I$n|pH."BNѢW7ϑF}82g<uW<!D g.cM7/$ED#QG|ˏs3>ԥDi^/lS,ݽG}EOCeݛ!P*l0b{wYᇎoIݶ9b8T ׿gڊ6sUq#0mW(W WG~Ceݓ{҃zZFfZEX6)M Z+5gw`nuJq:>Фx/V L^.*%tSmy~IF2;$K,t6$~[ )ʀ(_\JM'62: F kF*]/˒SvТi=1,Pm~H<*rUjiXkQ<0WwYE kg dž0ϑQƠD\AI&fzI)MsNrk+{L])XvxSWy8_q{@=w-n).W&,tOF=Hܭ[QrÛ=LLu{{ޑqF,1gcK! Bj`K6kB\J3Jg%vqw'ZɞSﭏ53 ǖb} ~$ne)X O/; -;w]!uUi\֡`sO# K)\ޞ% Ę>:kUd`L6 InmΠ= C )S5TL)* M)n &[7AH+9nC|a&[~q'7,oOTb ś6 㰱|` Ji5#E&{K̅)ܖR1įpwB>e;J25)iO'Z}qN0͙hTU 9%(Kr=04JA'"wqx2SZdsȚ c`O4JŎCT']ZyFˆM4_2F릔1PK?0h.+46y#?$qgS4ޣ tx=uD=0Lӕ# Hb!I+ah4J +ιc ;˾Ӷ/y}.cG*iެ۪{(5~ZAؿ#;MƤ|[xVǾ8Q|DAy%Ek$`!ݺ&r C۷3H և"3;<1*gJ=qɠW1FX>D=RzhGGld~"$tJ:{;JeNRhIhD ZC-H;;ScP@@bFGe\DCcpYD,1"˧)(x6" C+lo822 Āݼ^Ϝ>%7f{ь1ۿ&97mijQa<4`P9pAv=N.jj|&朇Jy YrBp!1X Z]ҲW,F:f'4 gˉx>/wn](,vv t l7=>C9Jv-VkN;mS/|fq(VyhQ`V٥i! s4-a I\z.8J*/X]Æ*ⱴEQL%z(kt 8 S (5<4*}g Α`$N{KI!,wZhwi#{y !)7C=@MS) A,^C=cHx5Q~!U#`~I-9(s&ѫ>A*2] «O' n|&%,SWUXb`~ۇ'yNP97 =ҠP2)p3GYk{uZ5Cu"(?Гu~9t>0;Gl/OJj>>S[=Ly2M6Y A):[hI[9}&9oy/iYZ)w`Q\m)Oc:×=y-%a!qI~򺻒,"1k؟!h_ 8CEܦ( Rh9++/ Qd52/ql<;Cؗ} ֍͗!Ӧ|]Q74:L hNjQ.)vy>#c$9RPa06eW v{·2\;> "e2oSz~Jɨ\_Z5&T;bjÀmM)X5;^_JXKr_;m c?Gk ry0W۞MzI/~? -$Z#I#T.#T8)AllƸ@C'J႟`,{pɦrOK*ieDy1m9IbCW?[XUpFB* ”f x—JĔ*Rҝ;Z^zQ}[YZB[%W;meO+$Nf&Hn .@]\0۪r]A8gK?Aie3C!^VU5XnSp}y'}eZa(J9M '.-QX |SJ.qBQ|t;j34j+rĴUߍ7˥hfuy޵.G!sR긭=(򏽨i>7ЪZ(^ƷjcnsU*C#uJB'̕0kεzU^OX,JB-O%J㖬KI72CޯBC9B):y0Y4q)1t4?x)6;+Jm”Zqt,t飰71$cWS+If*'`ķ"Nk ߩ%p7Ze*#\?CG.x/&Ew/¨4ӞLta/Iq4463r;9)뙤CUSPy6m> >sYڠ[-1;iʨ'gҟs!Pf b[Vs =pd+ ̮*L*/9Sk@ @:lz%Շ)Hͮ N`]l0cm0G3ķU8jL˴\S3uLrɪԈ ;4m#{BFT_c*.4MWtA_߯R4f*r04g >fjX>ݨ|EBaLO^ }|I.dba)iv .ZAm4ULLTLϐcWpi[i|1jՃI*h]fؾ멀;I||_4:@C֢dtk`,Mz ^.}fn w !4[B펈-TͯO򣙷hKp i:; v-M jḋͅS9OP'\ .]eqkNGD |aq}Bk@dMﱕѼZv͔L&X|2i;(9hqS͑3b5>,)biů/\'3 tZtAxB@5j xWZ|;%Q|IJ2PE rЌ;T'AqTdXm(EG8>ȳ[*9 "Ι*wW[u3]*WR*NsW,6$]o֞^<>0֥G=)YLRܱ1Luǔtza$>_7i+ NX:H|a@ǃNY1J~ &rRIoNtu|xl]đn1cs'.A1p gBq4Ҵl뺇]8 cceM'E{ ,&OT :I+-M^-걎ɹ5kO@SeQ>d㮌4RghV,7Rm#b"kj4|7^>j!fO .IcWz-3dK2y =M\L1|ܹ8/& !{4S6R(0~VWe-#U#)а6 _B u^.h{g6 `o0mPp]wK}õ-H1%yЖ\=gv%z:HKd$)0bh+؏R3b ÎYLQma/ʱ˔g&!ڊHWW7p%4-: rbm*]r&SbY8Wj^1>ʁ}/"7XR m{[ftT7hc1HTOg0e #]@: A[p%ɇ::٧%mm{)T mnS+jĀf愠 w e ϠmEɰKT['̽LImg0ZO{iZ3͍1UkUa8Qbmx$i thPq#V2?G܁u2۠2SRP]?ѫ}G/F֧nD-u؊ي! AF"0WPp$`Ut^n̂8#6^H}=3wU_?'akSByş;n\r )R4 6=oNؠeDŅR=!:cD^7jeidcG$I .^$R2#*~-KiR/ +^D'}7buǏ(qL|yجc9nQ ֳO){3| n@4| RCuTq8ryJe[P!BSp!ϧE,lՎ?{Sw8pE%ep1VJhd'In6U ~V:B!Q)/ _Mi6:"O^voCսWK/%]-Ϻ$@v8|xHg[k̈́nm2dq4'{4t^Hu't*9 0ݍU`I z],* GS\rxe`<~YE]%t#w2Lq0@T ODM>r>KuyU,#}̘kBX$h3]f (>,"H} qLXo&EH}fHF8*sSIx +Acʁ""g h)n|z*{ |Z\[TBEA [xN"a++0w]uO}ne醹qšōTTd5u Dt o/*4$22epU*H1s+5RŽ Y=hA%ϱ|8ljzY͓`g՗j ~)2 l )-{SUPQc1FoQ8kpWJGjWH'`~.2Bqx3VMKoׅ}~Puu-KJv%w%*:?ljϴއF'&v܄~kfc;?Bqk8dl toO,?>=\1pOJRVzx<~/⶷ T]ހYR2&gg߀N^y\<{dCHGI8VR$CfH< rx /p*|aNiB`mXɣ7Q0G+f087d6zoVHjTp?Tm#56yqDZBW4SM{M=H!f0/ٕ#8sHU[h b{zuDsX<wyL_0Gcu7i^VT5Bd!sbj}~b9br/ka":*lrDК>f79uvso_\}6aEqV10Z.܌C2EF7kк-{sn~1b0Ah/# Pv5'; jn>Tu Iu.09n+/k)+ 3n/A}u"{ ~`Ĥ2<|RZxvW[J0^3LW/+ ++2P`l_%/H02R!hts;~'-pr?ƤzI)DE6Wytrplp͢DG)0nESݛߏ~yhM4pVh5&ƉHsFִ!PrRGm;"765Bǡ 4x(JZX}ViNV߾J1О]8` /kLXㆣ͡[.?5= U-52 rhn (hG{R) $)a!}(L,oCo6Z\od,\=U>Ih@[Mv/!Tu _3ٰ%,NE>,E]!PqP/Pӗ6*jr7NPL˺r@ 36ADoOt3sv#iW0+U'AB8WQR4K7ΐIo;zF?GܟvDׄdri62 Xq)[D?sاUCn10lb^9-4b֯Q&_ME.mтwr hΛm-ɣxXJiK5A[c |o56+&wJ`a:z :ެ\ xD,YevqA4ܐKX8. P\dG8n Z ~g!L9}%9fw[߿k "PF8ǰ@oxisk@v*ޝ=OzX]3l" @nxo+\+g5ˏa~Tߍ Lj/@Α1L ;~D(9\ݺ@ifY޻u0I}dzvѢ抂W޶ߣQZbr+?~Ah$1ժ;o9wF+)@QZB")#7ſJyJ`t<Qφz*mRy~oecSAw(Y̬f53 ܆a\ ;/;vyxY(~ ^iM*v@׎}d^g9a@W $R#.oe&NmD2  /1¡Uz0NV|QJ۠F12,].|3I?46NXdGu ؙ&6ILp6,HWdJ :"kP%P_>kѭFacsnu+ G̽0$wUŅʼnx{T]!xXy'd'Y5O3 *RǍ%o^vT͹vG"tCߎ듇4-oJݨ M͘ EY(|tnO_EpA_睜Y EW5bڊBX [p곛;]E Ro#h$u RaC$͆I%xJl] ft+jlg],xnc&MΫG o:>I~[P֘Hp&&hpdFXm?>d(ޔS)LѤMS.EL,u`[6[xϦ[s S o3Vcvi8: D;|)Sg[y|_Ȫz,ϔD;">7`pr\g"j^ERyyqҝˣfaYr4~ -r%m'V@\I߲Ox= }zb3VmZjSxF.rE kw9Íbjy4Udwش֧3`8KjnԞvnDUJ iD!;Զ⊛`qIK"k<_I!fնdF[(LR´uuJ3BcCkfAw&ݝp luZBL8-x .gBwM.#:^/&Mt}e #9 gK+qIpEB8Ě0E~sa1"_L|M%(Q7p9vDq0`WdU!: 5ǟ5ƅGflw{Mȧ7rV〬`v;K [O- 1/YL{v TAٶYvJ2w, /3-3TL =$WDQm0@fyϫ`59*j0bz5 Za7a51ӱYѕeSq!3gTذ' ap8%>@ wPmKI2O*"` ߪ?+/f@f*v#.!t<%s&x #ԜVVwO 9 *tfOb(ul':-"p^Rf{0d=2\OI V.b9ˉHV>F_RvVKe|fyDKh*Glx"!2h4.PԞo֘[ ԣO+Qx [%,m;ʯ"Ff珷uu*1ts@gnBC.&PIꈽ':! *GɖEI8ؚQr;e9wwIiiќ20J+h1~mc,!ےX OqRej_ڽI={-{{%l6Ix$]q܃ۋr$*'Ćg;k?<.mn`9k|S)SBmtW-2J27XA7'F@3eMڄCU#YDž5wFY[eĻ*JT-bo˘񐶭Jkm/MnG#sB v:^6.Xb/oq E> ($W YýY__ 1HWd|B*/BҔX >p_)uX6ٽ-1򄤈-7 c-mmC+wz+gq pVFF0ؕi~mǐɻ&yK(,$qST,Ej&~]'n3Cw<6X0f14*\ДsvO3ĿX-:e\?1$fg` @Y!̴:z""δ,z]z>Nh!baYkGvR{ A^,;DY?c%J ?pʺv &Wn/4q1X]SmsUG3xvɼ7&h&<YBX{2QOںw}-nX'v.@S%h@3J`Xvgsت]ɑz qƮR46DG=Y\hh Ǥqɢ_MWnmz?|, i+>XeO{^sB)dIr*f41$nk l)ˍ?HmP x0Y,fKmߢV Q-O릟]XL>)fgS{j{NѾ8) *;ٟH0DƽretV,p\+€oF>\Rqc!|Ɯ1ǪTNˆ*U)w|D֒51M7|fN:x| Dj<_lPQg $>@Fg0֒)u8Zx 1ݵ^M󎏗ӸC O:lW8gv6 w@"~jGW6=]:;n~RS-oצyx.k|bb>ʽgOB(iU=]0*ۃ׌\B/5 wgE:lT _y i<魎~3Q}|@8to!W TJ&6DDW|cu&4 ²Z&ְ _6.)]Rh"dx.@T]ȱ1YjS@*,+,~JkEFrI2HQrFI,R m7MЂ1r{mxA']=BLp2|2Or,ݟfT$fXGxT$DZ<]'C{Е?foȸ8E7zVФ\u\Ug-X;? a[2ߵcX a4lk憻A 2:B $I 6MeNт~ z#x}dcweY *@QǑ뮨\ڈi'<×kQeHuIߌ5S]D. @*>b=y(tGc"Y3<.dt%&үc9+ʏa F pR4K3A8\,٤Ү`%k$`Cu u$%؋+PK$rAC\zwݛ|2n,$1.Adļ2!;*a>5C.P`ɝKEX>tϋ LoMGY^eS>& nSaO*Q2Fs29ch &^ FasAl-OT$jk%ʀ4IeO#ڻ@ߑؚmv M((;97 - r:~zjcU @vcڷBѧ^lk0w˕wRM @s<J Cz/ 80a²Zɏ-~V)Q#o{~sa^=Q #_RZLNCk| KP3_%IY"予ZED-/wXk dNٔbqffl.Oo onFS6&@.U'q|$PymzP놶U8da):BחWFX_73:7A.ݸӦy٤D9({x_K8K/ 4900LąMLΕ30})B'>b]X@ A7p4ߌm.=1A/"lDny8~.u^F o8-ml%-76@fUNܖ2{Ź3};Mv l3}P NС$԰;rAI9]}wd,J\lUig_;hQ81cׅ2 4cZ06=; m/#A9=m2G/$L\<'u1"ĺ/ܯE6J#Lϰ9W0Anma3 f63G^ޅI3]_4z թ~ZHf/1dx@+9*Oz^Gi) 9<вrQ)^r-N|5lLΏ4$~U7U}ySFC5/"i~ Pݨ.[ *#r_>9iUtp`Lq&7E*ҚvHI)j^21+ QR~|ވVհ}elyQǩ@'A_8/T1#F"v%]%m䄈3%mc3Y+*q:>DԃGpt-}|~h<3R*d71_J7 yNgp`%;|w3[Dĝ3:XUrY]zcf)Y({'9q0eflvܶSr~= WレϪ&P9gLhX~{xջFJc@og`1G>eӢ NEHI{d>LDt~sZdA({ 4v}tIMMȭ 7׹(hͤ9>[zyTṰ2~h#FgT|YeX+c?9d΂ 칄Hah>Y44. OT{Nv~*q}l1s^G0j)ռ;40S*UwDSg2k [,D—X`&"\X35$,LWf)Ϊ⥯c$➤ :W\ZSKͰGW3Ua;]ŗ)r>s(Y5stYV 1_W!p@T kwCCX3Se?DrI (9ly͊oc˴PI\]"\U~.3ChiBi =3ae? M+UbqCoؘgC+F h9ڠ3.y˒` U޽L05P1o>P1~W^pJmZ5a*$Uc6Gz^LJТ݀LнKwkj<'\# u" $Uvk./Kr94cS]@jwA;([8wzzǟWy)@Q~Tz j乳dS;r<贗xm_f-~@לC,f t>A ṣ{%|J~豳mZ~:s`YSc-ϕ{=Xd?}/I!Jr)B;`4ez(4tw]l0U3Ah}_~-rY~:ԅ]OT|'ì=R*?;77턈ߢٺvړBIPzA*9v@ Uлi.Ge~vjQv+̮uBm\B3t҄&=$]' {P~Leq7 BerfN{Bғl>xfmqk~)FC٘,bQDVK`.8bflɠ&u~fDLUbg eqtw,$5H+bhv,kM\ݮOB_ƙM l%geK4Z089O;ǦFkFP?ܑd 6PqлiSm`C8Gj^'rj_ ո^`?E`q JzTZg\x-;=G9(~/md[Z-v3VG̖߲ 'VH2F{h+ `UB9NKm暾Ve+?^=_t-Reu_p4VILe D5<o A;VWuwȑQܲ!&ako# Ic*ܡ-pB}$cZ.陫|mH  L8ӑHrp9Eh؂bAeg.%, ?G`'oa, ٚ l33 mP4kGH E `T Ї)=ʞ_3wv3IuŬKbIvSx*c+vwLI`ԥvnbR37::54W(?J_ Z DX# '.  g!9YYde9T0"3DS,Z hiJ,$Y<B׋ilD%1 SmGgޛ~nP"V4.WZv9ݩZ֤h h3Sɤñ\ aL|8{AȜt2N] }RU89znj| "4,*܊ZoEtר !fFlƳY%V :2= ;ZIyJ HgYz-D ԶzNw@ZaVZ(:iPxvIT2Ox)d^C"63QHTӌF8i T-[;N\ Uf /Ȉ?xhϪAHJd_nԈXCf@\ ɗ$uo[ :d́oiZRƬ_*iɳrJ*{,Ֆ|yZ0D{ f,diy]GѵQ6s"x%*i)?YT*86ߘPqGE:܏id՞dwAn̞F ŇQ#mFRqt>pAь 5`±éft98"je߉Z-qw1\;K=~0pc[Gv'\I`|oUV7]a`/pֆpS'5^ޓV;t `vϙeGWTk{SLol0*j2c#P&PcVرrd,՚P\nge*pb-hu3~E\L 0DH0PY(btꪴ5싾V/x.KTX1Uײ|vJQwR'`Ӏjr:cέ2ViԘ Wg} B#!%g 2{C$6檡fjM7.j6v3o$y3+EWZS7*"Xf2F_6~?SmO|34Œ30\FMmF/nYa1gRuꔄ;kW0;GF;u߄ qOs`J:_2Ӥw&pFp> tH؇x:l~y x!SD5j܉vݎ}dkvЍhU_ݱ߀oj z USp8Bb˽Qy^tPC2(-NvHD4@=O<,yd +Y7>ogD!]#F/:Z*eަjJR z<87lW受>pdw|* @Qj-4u2h[3!A gf.{5CiW(ʃ{uCC*\XLِ7jlCk8@Y6afDK2qqe+w$3;ru?:lG|Yehy#fMݎ\lڇʆ% q tV1E%B|?U#&{2 IA1ZU˗@e؞htqSgZ1(!i<_ ?!˻n_"smV. TI_?M0e|*;e_sPM:.TIu/)jA%uxR,Ĉ Z5F)2S,$e(މ/7Qạ̑_+.+-:W!\F\rT9Dž2Jv eDT$cb(ge4ɼvg}t@LuЋ8RATX\Rz%SR܌u,z_)s5*T+_tEg(8ҧedhhA9Iѹ&IV6*oW!9YUrB=VЁZ}P`e9R a ߅F h=w/>mrM!VbLH*KH-Nn"v < pj-Ymvu&k,e(mA=U9laFz; C!lD_D{iV4f.8)S5ds߈u"zhR3h <+f"'~;bCK-YW5F{wa<YQ&2`U ;LOځ9A(&p߲Ŕ P #4"ORe֚k Hw*CPOX" ''0i)K|:G ĕq2X WYFcaOqǃmѬ-c}6A'.aeQHi)ˊXuLv߶`9@2en_;rEnokΕkem8ܭ.A7DMcJv'}>Nbgb~>˻)fatz04-?NCNAM.`m.l ܡs: gЬZ2忢SՕKp!~fzk(yf;j\XR"cv1V&Œ˓t ]]4'wo`g|PfJc3vjaQ\HmvͿ쎪61eTM_ghjOѾ [iim 9RPI{l8[p`u7"@^Re0,Iao'F">XW mC3MO[ǡ3QMm!LB6g]ꒅ]OkxX95&Zl., ;W@RQUYhz4|ާ> agk8ֵvF Qxqs03MV>4_pSywӵ~`gwvlium8hZ ƃr$kH2*d)м#s >Ʌ c/JKK5&=S5$M.Ҍk+5&iu0SM!E׃8vw:5Xbb8x𑺽s5&Gf,:'\#."Qq:gm"^15+hhTGӥphJEW\s]~6LԉpLPj79{.םL5lX Dn¡hb{ 6 { S:襬+(PfYߑcO Mę9O@eݬmr%2L!ĵ]h^\}7/`PPGQj}mzLJu$絕WsIq 1LŖPo}p${JV37';ځB`3ҵ2kBu6Xa \A>/~Prgw TPQ~Ffj5[ESw[$Μi弰.3XyO)R*I%e<ڣmPG'B^8uǤzll궀2 V*vډL[!)z<Æ4/[lѢzc{n$tGţin(a#$)g|JR· &>˓yb,/!0wƴG:d(?77Q軿pns}L% 3䴳tXgc\# 4mڭNb.: B$l&g -a I`CYu ֣X~v|TJtOYǬmnڅR.\lbj%el‘f΄6=PEYŸ\h*jZj{w  ]ZQH' Seaɲwx!Έ4X PTDMRBV٨!=P.>*TN!"&(K7ȞbC 9cEh6ebB _Y2h;R"RE(ǙP"*j&C'hTo_E$fjA 0.}iQ5x5L?9P8g4x[ ̒`А'جuBBO z9a'Emݜ\d`Cqdtm.,9+Q>C0Qry E*,== }3Qd]GG_ y32," tO&L)3-]p-TEG/a.fk}zY8hSko` 296h~! '0=6 ^ka8 'иo29Ɗ 74J-ZxQXݧF~ܚy[R+_\.iaeO'7S9k\!7X=+Gc%A̓UlU-/HaLke%rG@*L*65K+V#&\Q;7n_[v֏RYӑvFhW5!,GYc NuR m]-( c%%7Ee՜]\w- +Y%:Mz@]B9|zbr,5(x5n5^fo'/t'[>eOOXjg,G;tεp f2~=1LNщEH|H:^'utR[-F)̸}'yS1U`=[=6&KY%C e:8,T+}k՗()=5@xG֯Rf*0O$r,2Rʒ {]kZAU[3c‰M((U[3iΞ&UtG*-^3$~>ۛH/V#yγ (FGk5Abpϡ ^zyc/q s$ ˾c̩tکlԏ>*x ڀl>o'I{ BC(CbgܛӺe\E pNiTژQl.\#m'`Bo4dl 6DZEJ<[rVI-&Փ?ۂ&=()Ůr6:1q|@F@;;6ZzfFq4e"IP tz9<-\.!%/1B 2&PA!֎~LU2&ߊ(҈uN9rH+\r_{cb%x53UXLwh;t-J'ikߢغyX͐g=+B=2y4X\b5>7+~x 'Gv>(HE2 =STsA yd*B*VȻ\Wx ZM76E~[:0Q,Wԩ N8TF w+6QV 5^PZtC]O/? p{h $iȦpw%Cc%W{Wk<>U5Z` CDR vժc|AU15{D:$\PmA@qK%OXnGDn8, Ӈ, 2L, \GK3:,ۤ Hx v=\eoGKkk۩$ZŴ5޹286!rŒy)Of9k'<z;6Q_̪uhVJQ4C/S'93jU9lS?^A0l\(L5엋wyd+ ڥҽ'{*2s:'™0V/#XIBo=\RP$Ri _ ZI b'sd0xQ~ǽD?ô[FN^igluL;(—do~o|PwnKCZta`d G2OABA+'rNhk^| 3'%/.eW&]~󽂎THMWyGC_ߌ5LM9}<6[T!αI(B%ƱZַM`Zp$Y+@*XP@aS zK5cKV9n1ڸ7YU-*IнJ>ʺjui{Uyp{JiBf}qɾY:t-Ͼ]|aXu@I)UUD}- "vv1x8j Ĺ 0=?=>C¹u04s,XRS|}T8vsmB3&lҢc_Fo68㖫\,sjN@ݵQCE x.E_ߡe?is@OČ'i,!  KltƴÑ^ܒ"5O@-ab9+7&Rb#q^[ oɞ Ľ "]_l)hAB5 [/d1ƽ/gd>׾U*f㎌;*|47۴n.a햇kfi> 1#&UAXYBU6J|ٙoLG쟈b3d&OBy;irP˯up^0)nc?T zvpK.hptUy 9%ymGǥM݋&bߒT UFMb2HL3xMB]3&oT{kV(8s}lD:1DcjZhȬ3aY/Zy6K$ @a3#F*'4R$ DEUTށ4wFNX18X zn^(1.¶F>>E1Ax{iq (۲{IVH#fUS.! D|Wqpݍ UǹBK7V𥃉$ayuDd>ND bY-.cg@"8#!ܹQ mPZR!kDEAY_Ŵ?b¢AlN\%&oi* q⵾fͪuut$Z^H^~;^3j> #E xA'fU3!nG%%s3x#|4ūU{Ík5RqÕT?7 @~ &4eUK?ktxoz,7&70z_~)s3;p`=$`I&"'>M_G>BQ{G 1LtShNK_x{ 4j#sM1F\1Ȯ ;.gg}`WtB`b[EsQ4J>~eiFKE@E4}37Rő A, X$Ky"CV$k)6ha'曉;¨ * lчW9P7B1[N5K|1x%]?|$z (4巻3KoؼMk`gr!2;!؉]đP8\Rj!&O(u4tLD }®ls'pwD#oej‡PH/~:W8[,i ɏ$ ߸xB6E#[dLZZ/zeik9F|&{b`sY<04#URA[-Ktla:jvbpK F\a WjCpf .>Ft0ګb~XE!f! VR:78 QuXUL<@nJrI-ӟПDe߆-;.YA*\籌/6ѹ%P2h3QϴZ?Sb kxj֥K;JN(<߁R"6 GhRϨ.}շuE5&tj|zN;yKN\ݰ{rFWh1 Zt[}/Mٓk=HT04.8`H% u{ǛR2F޳@P=>tF֬e&dWG}X_MWTjhK AcԂC+I7 Am2ne\LKq]`xe* ۾L[o^l% GAdlV}tEd!an2D H{+:!8C:]wM &gCдE;>ӏ)Jjh+ ذ$"%ڃCɟ9nدzͭ.B+t1-%FuMJަWюsL,BoL5+T\94o.HM1Q.Ǻk1Dk3 X\&F;@[ҷ6>C'SƤ<ܖx^m{5NH3afio^}i^OKswgԷɒC69L)V0M'F+)ǝODb?L t1_i;kIY5}@zE0R\T'eNT W;Bwښ',&Q u&f> :vc h]Ҡ1ラ$_*V-hS.ߤwɪhl,Muib$"7^âVXZ3㮤B h br;//,/N3w+-IL:@3+9p⍄D iiz!1@X33)I|! 3/X,lǹ!>a#|2f$H7hhq ?l7|'=qߧ󲙕79 ~,*T+ѥ~aܭKqLR O邖_Ic;"p?;sulV.h|o<`x"s߫fOOܧT-n )/ s;EL;hJ|ȇ PGvkA%_\8w'K =/=h+zX\X2XmU/ 9HEzQ}r>48vc7´͏#ư,TV<`=ws@@' BvR!7̓QoԬ_42Z2r]. ʢfϞ1P0JL?\ ~B[AwsV2dd^0R>w*iBOB0m+t (.|u-`CO^3<VhQH?DLg73XMj$U=)hfcۇe28\Rka-ꤺ 77 e-\$f"sbݔR6|"aPax%cM0&: p~gp1zP% ߱w C]+V\0hSQ*)צ}"AaS=o?0}ݟihe bP}P,BA+9^~[Q/onVxqIw*^K"IkH sA8kţϞ+e!$_pi6.{zGCvsF\}PV|4F%JXGvO*<mI\PYy^.ɪey'Bk,I3exhjq-]%`Yxa/M-E)Bo_vW6|K`[s\t7̾+k3̓3ɚQ= 7ąaUC*~r&=/y< ;kIBp멜a255 B *6o񓇹H_3WⶲlO^G4J!c_ SwDK)+VA*u*.ojBTk$%f%blTO㵭)L\LANf%ғPkaRY~v03}D* Bzzٝۄ,_JsUv0b6<`.d!'pz-!"@]CPgxce?Ν䢯D][D74m FQwOt ԁ[}7'e.jss(@Ȣ](n#܆lr )r.@HV<70(e8:*HhH7\/fR4Dࣽ(:a̕b!oNRU"^јY:lPhG4h5*M#̱+a~?@A}ҳ#5[WqC:PSĵ .O90a |VzURFw FOew0Up4Hp`5x.kTF3wAOtNߖe}]CtgxXBrkNЈũ_ mg%4BǐԦ١ۨg Y}Š:$mf\g}D~O}>إ2P*5wӣvZWϿFI l 7H:bS{h8}AUjq1.[hO{,(/X%*܃y0DfZt9A>_²I(`M]Iq {x?Kgs9<@a䐑(l `~1)YI<v&foqZg3OAAzBz0 Xr*!.>1mRaJ._\'%00a9&l;ۇc+ a%f&~Ci-Whnu:n\?>儸34au#pxG:\>rzuk$IL\c: c@.:6r:1U]2֡S8b)t]j:hm{۞k2W}uv$bbfsl7D?oW2y>yգBk ._}AgM6y0T <9>74||$Yۃ}ҫb0 %H/(`PE;7>HFWEt(}޾Ao GAHmpiӉey~aGTVu R ɭG.vPlGG ?q%'[ns:@ 7kbgOxzhrT:xCiKƜD;}O;G@Y[q rG׶G f$7DˌVHOynbI7b\J݃EO.$ T/kmh[F{4=LJɣa]B)#$E㚎iغoΜQѶT#`dӕxHmPo,EԪyb7te2>$U7Y  bo6&u͍]msg*!J\V,^a]01@THě&, i:o8N$T@䱎DJ<̼ۨV%!E &fp$Rɠ@5=XmhtQ\6o LVZJ0tM* 3yV= z[7ihAYBDz[ +ϭm4CrB ӰGFpu8F1҈Ez | 97i0Ļ2g7!CQL1axx!T5zYMDX]U6.4kHYjeB8ʠiꄛ3j9MvIF4xc <:2dCR&IH̦'`F_\RFO#8%;%)^a0"mq0ˈ4aq1 ?kCD\w(; YbMqXEۈhʿ)NԃV.(k鎺6Ie[sRyb8B[xxwf嬐`HNj~B00 3N\0ue܂Svu]޿ܪI0:UxR3 VȞxAjayxrB\*nݹ 3z}M&s2w#XFsAe]3rV_0Ou618{QFvdӅpi~LNe8]Ёy}6a6qbzԩGFU3hQBSW6XiU_݂QXY8<̥kwU4?xST'دds]Y81Ϊ&7օӠ`)m$M,S W_y5OMaWipd=U>2wi2ov5^G>ӟ/#dkfųp[ '9:G!F428X?-.ekYz;a]qtEcۈJj?vn,L:.1lb7+JM'*1<ӝ9USۥkEiC{Czl]Z|C`(75/T/b{+Qؾ:gig\p# >Sޙ<׃^'U. J36y?ަ AFN])h#2„$ȋ7z}~=+! _v_چ5;0%? z~^q]DwҨluW_]28bm/|:F7z$MyO8+xyͻ~6`w{aVQ?kR"n@c ojȘ7M3s|_!C8\uPV5j5I du Z^G[ylwtÜDWaa;]=8~BTo/DZwI۵Qi0z8[>v 5tBFoEVUn!8ћ `}w` - > ?5u BkdTeBQ] b0r,* m@sr"sn04 hS׽m鱉 <D5ufGxH%R!R/4qv#JEsdê }Ƴ4{^-j,MmhL*Sqax< v)mEv'Ǻ5c|!4bsמ^F!Joۧ zU N"|< zʁF oZOclzGgkxfuKؒ5 '`._B' aF`vb) K5$}*_WӼH_\ۣ\"r 75k&Vb͊Vs@`mI!>P:pl&!9X~W턡W>GDNÒ.0I<#6]!sẄwumq|n5kS>( i|78MC` k 6 CLY7^ ]Ffu?O@LA81Y:l1sLj*wijc`iDY_TڃsaMdcRKDϮ LN> ƀ\fZ1Y*triĜr@r=?.;-fkASDh*I}֎mFDR]԰ GxՅm]yd$Xn\t65UVR6j"-DsƮ \ ;t)l:&ZPASf+/% `puc޹jo)?349Y8 ev sT%qnXz*beہ|}Z%YVjm Rl#5wu¦F|gÐv:uZypڂZ*N%!ךyQf@ΘQ&MkC 8Q!=;0]>q6e-aOg|8 ';ul1JlE(RX;,n<|*419DJn(yy\t*,h5ؤI5$}C4@<ݴqO82ġDed9M ]D)#+g_XюAFYhpE]Z3ɥR?~j \X7ԉkHQQ|f Gw&Be d%vD`q{ͱ.ο:_~ä度tye(XA-=m Nq!>U;K4L7po>4Cw2wJ.C*cQ1W $$<}c M#@X厨&QLOo[E%E]-ss/RIM"e,銍LO;8<0ft-pLal`H\B$oh3Xǚ4L+q`P=!fB }tJ؆p. D29}+6vX #|Eg>"zȤj 3}ƉcmLhGlNk/ L1& BJ*俶b{QS]>1u57ME{egX@u2>ޟE NuV#B͋W?8ݬǾ;lP~1(wrƙ  E u^V+GO 02 +ϟU[0<.b?8 ?v y@)7b!,"'#O/H?BQMϬxeGX'֧ضQ=Ll"1f0:\Ga~&?ġ[y܎-zHjbWu5n1bm愳ݝ$M8ԉIa";̙j{@BljH\z/NsPM?nZJ~=靽p̩ؕ u@'[W$$})?Ub"򝃢xWF ֟%69h{%`dib"4ByE1ḱ4.*z?v3/c h=l'}826fS bS{KU2}Ltԕ`_`dG0^ *Y@wYN¤Xw ki۵0xv0Y5sNY T|;{)l@In^T#Mw1^Hqĺc'N\g_S1uN[Хo$H_ctN% ))b?9}4Yd!{zʉ!jx)eSֹNkQq3΢)FTYdNdvnLZs('XhWۤo`-.s0,ׯp0\ƪOvu$|V^N: PZ{Pm7?boC {II}()0߱tv17ͻBi("8L <9i4^7W4X{#CG`8!vnS;1 m 6ԒlNtD7cژWTE3ݖA-dGߕ\D܂&Tm0G h+-x_݄ S.GAQ=Z aBdM—p_pWoekzo5Eabu-\qϘ}~i e}updBK f0B*fD`P7q_h6Dl꤆TY@]O4vt˄G|EKm !caY5?9|Q,o^$ f*K`ssLش#u]&"=,%4JH)52P9X\X 7n=]'~'ܵΫ"'kjn [oMd}]m'FK ʢNof+Vfm-xNv`3 "*J\Rhյ<8u|8xHf?X׸rvBHP^kˮLP]T6 #H{o 7 SumƄw)Bȥ 5گ`O71zΖ U]ZOxr 0ڲHzP\䰪f.iW@k- Ix JJh Έ2c`BD5#쇼{OڍfGvو_dȂ\ѝ*{<ڑ>6O~ =fqY=9e*b=z%PR)/k \j+ wt'yoVC FNTծ;+D$}j"K*U{ SMpVkXME k>Q2P-cKF]uH;Y< %ŚZn`q1E Z5F~\~]I{˰,I G8DwBnnJ/ijXzxSxs& 4-;<[Qkaegjc5(Pn>p4dޢ65UpQ2F+wydzL4'PvKDŽK"eCe rs&}H~ЈL ؘ";>Syr'&7i꒷H ?e\?*9iGZbN^|9fM xۉ9ר0YJԫ,^((=nٸ:fe؟0܎T^Fl4;)r "B3 =CJ-he-d/ !~vĐ=̞r&4Y7?KLL-qcM6\zf|?>P ۄyUãHX_vc%=;xk+XћHJXenrB m Ix"!Ns~ps߹ߔ$4)/0;FUCS)p{pNdzPq-Z 1!WjDeK]K^jrL@@0!"tBdbe\ HiSJm!>&ϩIέ^4:v z%T]J+ɾ('$,c\m{j!PY3/C~J`O$C,ll^ ]d{4¡^ Gsԙm0KY<gUpb3|1hJ=-*'hc*q JA1 l 48'NI4@-|wIb&3\lw^tvt7lgF36pWՍSF~*9Q|n" Gy͍==vw+>ȦVG,@R(^[Aqvy,l*m#QEm AN'd'*(lrz}S}ŐS4zpKhĻy@c'm4 `nÅjH?9;sw(JD_ERػeUJxB)^)B)?~YĻa(&,$'E, dǐ,?OB;aV82wI1A(]*aZOӭmX*V"rZBITgfiw- rC V2&! ɲ)9ը-(kni=F䋥O-WPu6 fgI9 NI*h|z `-b%_qǪw.QOa`O n=+b 7|&*%:Clu φSzKQ‘Sͅ^xF(&c0r6+`^ I|ze(P-[^AYwdt[Q޻L|&iI~BBHyZW棌iUm̰[7*DkEgH#\`bq,e_:c!^wwG;|+iF≁K`ddюJ*Ʒ{l!['`leȼI 'er|Hۖs|an4Ƿև1x % ?ԻMXaӁ*rSWYCV-{) ѽ` gY^l/Kn~G/wis. d + h/Z¨Mt{P̈́S8mRRj)G8od[sl݉ەG6iFGns1bd.[k4ui](kq:]h;xqcUs' ֖*P,oú)fgG7*s&6kLF[&ό/;v\̠6N_ n:?e \2TцÁksU>hQ!c(0JN c eh.:JS Usdb2 R|0b9X̎|pEÓ9g3B~E-Wii+[\M2D9nxif zU8tIlӓHJ`uϦ4v:utB1[>za}B@q ږnG1t~v^,%_]SjX 8 66֕˳ek>\6mrG1m|H^7m{IllY)c(@/p(2Z,:{C9n\@mŸ 0:Gz Á %3C'[O N h~oY(Pqhȹ6AcRd"I8V|4>f0:x_v(GR=@(_ǡ)RɓXW# skBnX{k>(&>mXc~ye@ ?-XnIi SI^T=C<ʠCNt`|(" ˆDfkT)N&w}4 .jt{ΙU8#vrZ5o׆0 #~{B\Yuƚk th06.9%JLr = ;.e'vsɁƕR7hC&aG_':rh1mn1+y52a UDnHk;< F+tsrY A}M< 3f=~3 V_60TA%R []Fs͛a/qEƤ;d"^pݩpDv]TtU[ld%KEx.! xa lxЧܲЩSYIM{9c72-rtwۜ/N!•*ӴɒncM -Da6n?7#]qZ 7F l6'Sbߘ!`)oet@g*Z‬yeo'r66!I"bᒏ`852rڷU)B ^JKPh_ߏPhcXZl|~+ՐjVՑHl6MWٰͫUTAb500TdU7M[%0hWV8mly[ʖG"4C6ܽ:eWB/;|c:W;uN)5Bw6U#UɡfR]z8K\44|η-"cZ皍IY@&)1i}ybOdM+pP,tI-uR+Y?$2y&7qٿcɖ,$ra bKe16)7s-c:4x)I=m֑Hծ!>()t3K._d{a=qEִV~$4*ng Ĉ@ JK]i%V __ZsD3X6Ţ`$uTD#.G ^|j}oެm8|FvmvJ/KR$6}Z5$֮}4GIqGbX"uڨGT"Ὡf Fby茣UlRriG`xa4tiHo@%MYSI !HUŝ3hMtC3bJ=4A)ʝij >ہzqTC='jA #aOб} q6WNem,u~ߨBg.tXӠCޘ(!]=WiCPX?PE. C#.p$6Xm$y}N$ٌ*`nr8`ټMfw_SA# 4osm9M{1Yd_Ub&;{W^6O.^oӱ~a]^g.wbqFw#C0M,Xd8*(sI^,b ^ҾءքZ=uhndP"]{% k_.~+{3wuHZq/2lQqCq\H>Lŀͮ"#E-4 ghH릪3X8y)0[{, p\p~tl%ŗ_66'hAޥ҄WȳF89[M'Ί4#)|v7g` д;<\a(2E>%XҠK,"7dOqpTW1_vnߗmU &C=ܯd ŝGb3YiԌ,χO= )oymZJ߄ilF m 7ylRaV/:Ag"kx:^ۏ踷Gŷϥ~/SqY%B n3+6Ә0oEtAȽ΃D53>m噍Xɐ'aj.!iL V椴!턵t߰An^msFD%/ B8b^jϒ pK`YbLLx bv$=U+AgYGL!l<06I- vfScvpD3AʣPCk2$1𻏌t,INOa31ź.晡sww]D'LL ROϓvNZ3Ft.Ii' urW6-˅, i!)SEAOW}0xedg}J:bJ S[+F/uɃk=$:32-D;8N2p`M9Y"XsY³uPHs"V[?jCu,϶W}Hʃ3K5U>~JUA@J4dzRVŽ#Ս&+HF>-F[ LZq;f:gZ_Q5-,ɻ.%.{r֑ #.翀y߭z 웿 Fgi FKṧcʌSP(Sʚj>ʐ:QE Cʌ;mTJSު50eh]ꪠF8_#_IhaV @WӚ~zqp fpt}[oJch*d | *"٠I wY@Pd2V%#ܱH?7rw|sn_~oؘ%7*p[0MGv* pno67Fiz[rUpF#֓L<$@B.|3k1YI.hB&fkʙRy55#w x`QAhX@N NFҽt*C+O!M:ZuC @񶮒^P{{divǾƧ&ٝL.{dMm>43.'cmNx!o׊4߶]AD$bk"g^oZh(5>{((FC'OY4}zC{]AQDүzw$tYi9tLI#{ jš`tU%ByiNE0Ž9̨VӣbuI3]C62+Bt*'_e co @EgMV3^モOIr}{(`٥!a%`aiꗞ PH* &'y˖Z~"wÍN+RL_e+2$v{ dzL;]}X7?IJɈ2R 6aX;@)i>3|Đ> SfRuP Ƣaú= RLɐt*,5.= Y[X߬J(?E,\&l^M^RӪE)KO\P%uo?wz:/֣ fZ[fw2}~J!B^6CI.4G)`WuNλ EF&R#D+._xal 8v{8z^FnAV\2)5մ$F&q]VA[ U_8HsU 8T7!j#heGJVWySi1H:,tf\a]_zR4܅taiǸ]V9 ުTP,#~ȏq~h_Cz<^F !ꫵ j6(\^4 vA@ J *leE;BI֮>&3K¾-HLjO73"͵WxؗYe;`а|&^gMiNFCG)qÇν_&Gc]Ox&-)R]H{e 9H[V}`0߽KP0r=x!NT1+Ha9474h( B |IυC};o9' xZkՃ_΅z\g+k]IEeHG5 h&nj;$[أ .o0'qPXsIIloS% 4#qrXnuUaXt/}"½fa Ut̸0c9cp.Q7,:$%^`Q<ږUfkw{tq|CkrURrLz>zzc6ۣӓvH10h:mxCe K3rI@R|NKTE0_ G̀0ÂK\)̽&}b4UCi߷ev ?Iž6O z 4/6JPϟg+}dfÔ$h <>QEei`ܶj0$8hw-a8HKS;[u T.,n˦9"0 5dSR5@ZU7g0MۑPM4( KgZr Tq{xϋ]!"nBн[`yIÞyjQ87yP?|?{_b7wwe'98)@@wzh9ķ*E3 4֢ddqГEٞ(ȝ,pbuqk/v G x-sBEMٿoHZjNCV 쭹Z5O#M*̟?&}vDz]Dxg#Ap1vZvFƤ) p^ƞ4 oAPi3(# RNމ28d6smUd8N49Di AA_aƷQS" bGB|ltLuZO+8SkSƫPPMU6j ,Y:x'fckg}M,v]ٺ3م`G4xS?V;qƒK8^LNٽ.טRJ4B䌸S{K^[QC@fp~q5B=33N;ێZ@ʃh]AE*d8n+@O| {zA˔g:{I-vW|Mk6ӋHIWx7BD_ciÀqtY7L v`yJ?dҔ#W?Wg@3 6{Gx>{Dŋ(}_r\_rxZŹfW>?]v S>hw<Eޭ8[E"35ᕇ9YɪKi:Z? imJ~Rr#RDa]C&o>7Cꎛu( "l3cV!DQ05:;Kqr=D)],MP!l0c&mѥϺRAofvZEs5m2e {`rSSh-Lؐ,e "NMK ;kv*bf3*yŭ@gxi.@B/b "*bv+5P1K9:D׀6fR/JB G۩mXv>n Cp…ۆ32Y](R1`2vivAC0*K8tn{e3|mڝ BY7c E|oistQ6:0<"Ӓ=~L lLiۄsEWtiDreYkQpngC&8)ў5&"xbJx OO BSZs܀J`P9S OĒXFRf usk7D^u{p`6;iR2ӧyEϛ]A)jVp栝ŜnϰlAmϽxd:#{KX Z_&u?J* qX78^jc_Kwݒ9c"e7H2. d ^u}t@&}u:2ݷɰ&G0s:V0sZ %3(Z3=]B&~6Bk1z35߹eׯkHLNȡ:<hÄ&%o׶qظ{1>+k=z Xyi%=e"]>Yu4+xY0Vyw#򌖲_?6zi߱oFX0xqoLg m"J xnDZ'Yv|wdƞ;4L{=*5f\/S?:@ujnXG8V~C>k17٤O`Æc:BL.V5{+mTxaZiBYKrnMB@ǭq ޤ 5Y~pAH2UH;"pS*s*G F[E?\N7#+Br/cx\$!w~j٫jOI;6&UK'&*ك&bEkN:*.Yc._KkdDBe1\M@Yk0> %(ҵmV5;Oe̋[~$M ,زO &VÙg̱{51 B3CU\ D~,{@?T=~PMˏDz+ٷ=, dÇZ!{R;pi0UAGۓ`䤖HFY|{t#843`R;3qVW"Z`K-46jhׯ Bdp4ib̎L'"H7lE,.k0PLz㗟CÃ5Nj(wѬ>рz2N4:JиϸV & "ߜfܔ{nwOhQĜ!rJ φ[E܁N1Y\~'[QA~6;ۅ ($ˡidn"m}*&8rN2v 8d1~ !bóx]^,hKaHGo.f>8f2~&ƩfʃRroEet/Z](ab٬xz:J:W?r J$V4hY*<*^ؤoXfE?R7=_S=Q )?owɑ ɛ!.sɪ0{Ri1cH/f!sQxb ' 퉁>Pi+S>]-Pf@TySF$aԗ^m8obꙚɴG۱Cw)}|i[!(ߑ/ gj7n H )bDvr|doN!-DV6s:rvն*I-5]f*1<ނ|[Uҝ/CptӶVDy^(m4 W6cchdk"gkЛ,w7gFtKlw ~@qmYmMɸ_!Q'eU$Ot #A% sA5ZUV|jZFp 5XٸogE"Z(5ϿgJq#k[A۲dEu -if 4P:yɕl_ڊ2ʬǮ vw}z h >b4>~C z$[qBC>9w|b LK\J$9.C(1+jJqY]YfZ#).F =E<$zP-&!n5dw8?!0ߜSP,KٟpCZbҽ[6Cܡm `Gbjt/:: &g lVqP&Wt6Fk({ޠ4Ȍ#ԯD ph5ú:}pXߚ(Q-^%cJΟRy?l-xv{GTSg2nE=N9)?uQM<-ZvTԜRCC6r"ɍ{:&P,\6Y<\ٗW[ ɥkj{9pR-2- T{^*ð TڦMK1qf(AQe@>ZOit{->5=o|R0 kYxkHI Ȝ*We/u6czRT><,ҜsjF\ph;?d;E\*½ZiVbD$\ox"HpnTcV6_. 6[ ‹:6GT51I`z)Σ>z#=˾'O{>e:ўTG5nA2߭u1. 3bN-8/f@`-*x xĢ60ۄ\6ì/754,Oy`UDv;nZOssmZQۥHΆZrFJgTM$98g+y1kf+.^y4C#Oh9g( VX%{v*~iL8\?) _},[u]/[˱͗_g;_SfζU>~27JbTgYYH5 uFG{H\q>' Ӹ2Iߡv{] gTNxFP h 7 <TRx5B51i5n!d3 !F鴞X#18Aq`EӨ pdSeG|} 8 $2S =a?h^m'd$aoOD4οPOxaNFyOo311`*xGI]Mږ#C*mcg I+$(8\Oeo 92+>~f |d&Yd,,:W“ǭ0).'&Y׎*%m:<`ɚu@8_XS3ez:W23lΆs|lɕV'd ne_ \:n t™T_3T(^~ 8g1V^P<«m6 $υ)`F( 3=8~0luFc{8QSzhi::ZUdyp %cZ{oOk=GJ!ΕM_d#w̆:yȅc DP/<ç2Wؖbk'F I\F6U`!rXlvHtOqa! &*=yG!4\fL -Fzg*y)+`c{k;sR_aHD@tu!@5+q!$Ҩ.i0 Y !,w $_j~ް'1l,%`&E~zb$"1 )| wBGEOE:K<"zSPDϟ ;#RGzÊېD;r~} xt#pC8S{sB!dXʂ˒!tg_HH`/6xUy%jH;O_f+O8zU*'ZkAdRU1cN5/,HRݔӡ۠ {Ǭ3ܗTpR]Fٍ9jSqΤ\vR+DO?8=z )~HxDn#4R4se, v PY+pGG81m0R_}AY)/2D j[~+4hx S%wb9o^s4PnbYOwlb,;rnGDGTX2oFQCqULJA#nhAg9\tc5gh4~cQrF/9cȮyv3lç]T 'JYK~PA8" KKVT0ɥo!)?DU8`CWS\AvC|YNe:GǏ[+{wu>X4Zë&Nx`9P K-SDijHB#EPFzz7ES޴ߡ:Br*w wj!R'VbG$ȃ˕_W XNhdĮwz6GL7{0ޢT{M#'cXq-[t81#C[yxM&AwqPX a k`vC?gf1"&+iPQ0A顫`@ [}~o~^"?f caDQ>? t a =(WFb]XtEmNH-=&8' ׈Gje)@NY3>Y&a!#P;^H>qZ` biŎvYSZiY2.ȅݪy[|%`ً~Lmihrgu֕ t`B&dAIuX2 Ӫ Ȟ..t]Wgu0r;6^%N-q ۮ\SŔɂ4qfޕ/T2[YbNE<:zL'j `Kˮg2< H/uw+Ntk{/ƆV=nKf?^Z{*{fE TD JF֬v,@&"\Œ<>T^Z6 d%rB0.>W @{R^_S{#}4OL/dSbbW1M7U5AXOAtagWE17WO>jL#jYlNC4 '`~β~ Φ@e6+2߃*He#iMƀk`ڜ|,Ǚl)p.w_'yWL[>s"Ywo^B~("A\xWz\Il/nT؟voA.ڰhP,%CwkG°Τ$l\_u1@W_5Uvxپhz.fs'I2$K> LZ\ڌ }mVqFМI&{&sVl-+۴f5KĒ]X垖omHxFM;​i3=]vWysyR"5Oj( /X*!X-M57Pz4 >c=-V>JPu>zwm\K7௤XdW.󾎾w LdbޘP {plc7D̒bx'ED&O]mo]_zٔ,F6?^mۜ%VX?Od>[,i&#Iצ +/N™;l{:Dý1ڀ ( >U8o5?oRWMlJt}WulunE;Piim`e?;4fdv| Ӽ R>3r 籤g4IߨR]OpLqSFx|o/2ZJ|v3Lb 6'xh"?z\Qf4ZFm h&>!skeWzO2ƛ  gG^m'sAmro%(a̪KL 2v:.ep=ߋ!sl#2#!CYv[JH/]=+c*.VtsdUr?ᑧV=E];z‹žs>SL8%qt>prA^^9r7TV֦hW2ܠ˽@o෺Z-7=J^}uSwC"tnN5@%Э;2-!ϊo fdVg/xۡy ]JA DĽ|S,g e{eo *{$5O\A!&a?Nhfv(تC8Vy n'iN7Ej0 ^wFc /OHDa~`UarijK>KPG&D# JQj!٘pXRArc#%"σOFQ,V7˭"h 11DVu?q6{8Sp%ѡcwQV\s(C|h뮷S*ӣnkH!yS"\{l1 b50,0fO1,DV])YlR2~p9X\{kNP3d|gWyp) X0afnª4v>0).P痱\D:22!ۨtheLU1IMSu^*eJ+L^i8UsA֦LGO6=Ή;K WNxEFR)΁NצDLB1Nw̸]!PuCIHa\y 5R)fbodWW0&0U(Fٵa0=B|-fD=,jK#Xm>mDl3Ih-ͻ [ݯK02aKgG~cAf?\M>}X;fc(ܞʴ 21̖j 6;fBp}ŋ}_$RjMͬ QDK[,ؤ-eQYQ̗oQtA{]; ;$c,xQԍc]K!Lڥʣ^8c1~;U5,pG:u<\CLdݥqoݓ@Հ^%^kRXj ݇ Uaw"7 u1(:XRҞGay赌ph6k @Lc,;c80#ZlV<[MjUQч~C25F~>uEr/~15$!PS+V>;I46vD^Pk4AU:e@Ȁ b5Dvt^eq\N 9C-K81lٵh[Uv NH-Uڄv9lw Ckg8 IcW{ a:|R]Y:?9H7ņ#"hX $b̼Ѯ̑.Le!Q݌bըC_;HWYt#3)!oTݴ$0qZL"sM)օ5 <c("kq$8:]}>aOd,mٽ>ߐxt@VQ˒)'#z*2w,d~S4$ O1o`25J1N/I{p.z/uP]e~R $aj5pຉ1s.gt1ÏKv ဒ Z"P[jld23>GesF gٮS طEțxDMfEu\ H MfbgF%RD=נFڋIqٱmAH)HiP2tkơH): 02E~`)(푬[Nu/B Q_Q>82 R/s͇g֪xiLS=d +gR&h3I2ƕ5" `݋5b>w*RB|^KznKLy!s- }حŨq-ϙt7 :j8?00kĝ)بf]3Iz۴Dv&]}L..bP`/l"FIg>N5by>ȉ{EIbKt" #U..?hRLo:enK)/-hev:'aRt|/,ߧH13:6#6qpR L2\:{dN\]Kt`6͒sfJS=@g+wrE ,8X0ͨmb=Wm.a\no1\űN=@-g([KS%\U.~x&1 Ax8mxcRT\q䩭 {`ckV.:*=T` ƿ>T32W%:LUv ^j^_,wʠM{uZ)[S ksP==Xi@Ώ(f|O5o} WKh/y_ħG tX'AL~ ߶׍ZPoTrs_F,~(fQAD:j GG'E}Yr]n}ȴ9{Ѻ3 *ݰzI_t9$ t w%􋝁Zđq漅YH `An֊ˀw+|x+,86Oʧ/#88lY̕3fڝb{ B#%uF.' SV/gMza)J ӂXp'/]kRANH [õ-df9@- %رjK1>Aʧ^~Mȉ&!Y("3 N^ISnB6E=nZ5 :7Չ͡w#ڌfW[7nQY=b2xFt 䋷wy|Kz6XH- ΗNn1 U!\Qvr8(,@Ml䉂$^lIFR洍rZ|u0%`Rt Dџ pc MV*RݶCJH O,C(#40E؇wHXA_k>}c~}xMqh ` hj;GrOmTC2n+Jn ,_b (&1#ju O cmkR*u[WzUU¤)zKDjr2p/6u幝F{;Y:b'iCȇ7Hm OXoԉL,SŮ< V`e*Z&'U-?ooJe=i^ipz5ׇXaw8].Kt.;faI\qHhe]Y4 Ӥބj"~ygE5)H?p4ԏ8ϿaxlK#dzeA#WGͭ;.h_ -}V:#S[sa2 \zkZa0ixxO 2D@T&C+ֆQ6R寈T9[ d d:H9,-muV92}bA9E#ɦ`mgM3@s 9.5vSC7/ExԴdey*lu=L l`ɚpfX]jX2Gpc!LPHl% ߹>m}F/wٕM[2eÝYb噪!Q;XK`2<jҐ|njGQdꝼ /6%~)}r8V=mbA 8{ܵZ 6C\+"*zP]lg`i?xu:UKxǶBUv&s*ƛݐ~bĈaPN{J-&5aiu]~ ʔ\ܪ'hzꦄ>A[ J C*A`}`JIgJ c>@/Щok_ۉNLoZUکM?F5\Um^O6Ueivd ]ؘaZЁ9He1\uX0J=J%>?L@}It=I@5ӾjU{j(Xh KÂ# C=)<) Rh!!zepm@~Ză5NPɚP7*ϟXJG\`l2/#4{\Uv$|٣%ucAqo9ҨdJ_RmS&0e\#MiԘu|/ϐDyI 4tl O{lqH8f0bٹ)wZ E\ր:0[ ـ=:bXyECZOYs=]&dّgD,v14%eQZDGˈ8]R`~r Y1n؍I"i 3%{]:_S@+?_ޯ !D&.Qc,O\YSJȿ7fKB7rL^YVol>E]*&0sr:Nc./ (`=NL1jMI?o։1Jz֘vy~n% jVS1H92S̐rXF긃588i0rU[#W0sU,Ho|OWБrrTB(^Cqg&K\aXQ'4`;67^z!r! T[DuH[^gH|}\6pE8bƀTAzhoUy7`36]L0'kEKo.b춌&0Y)}hQJA~/ˌS@je'/mNpo*5 >U5\n JzZMZkB>2 JjfRQ6'j0Nddvߤ\yPW/3{8:7 I罜d$*[{Ad_*pQ:7RDI ;.?ZKC%%_ 5/1oJ 1hY{[9BL4y%UAxNwi Xٟ)sMp_I䨠14Gœǝ f1modp}h3)`<@}_؞,2_ x@=}:)S4Y"/ۃ Î=?-@^C^ʩ^F͂rb#.s3Ѣ"'Gti?m7p*&Hk]V-֏GN iH0=~zg)|LuOCˈЙwuNeiz ^'1q܌ujo RsP @B[&|fLha,0b5FPljQŒe+W}h@x_*%{ki- reY1j(;y9LYz( L r2_NIQ#~|Ed}"Zُ=1<>u'C5A›j`%|{G@hc?#B%C2Qd}KMX)QAn5N6k\Lc f<48VEїZURqda[x>1lI 3gPiS&34/Ơ6U#=)nx@cĚ.TsobE} W+4QCR2tK{fzedDWCY G%fBgt9_yHy @(9w{Y-sVLBM)Hq;U=:<v.j Ā2;%T/f*p$W*- R?XGNyܡSFFLsF1 wc.A~[N{ U!Yr|sk%BUb 73ۜ;ˢnyCY۝h,=N(G+l[&]ؙKq f(%Lg]iE 7:ߵgɁ3P`3ۮ_B%:kJҰo'2h+=[Iz)H3c1- _бS~v+*wGipi!vdL;->H "8uU~) y^!wv+2@79^g㏐:W:j}pqc3R3ZmYVIGxhI*}akAHi@fx;($fӽyAY)%CQZ"3QYe]?g[997T? 1j 蚶@^^ +ߩu8{j©~ȕ0uX O?3,LKU`>)&Մ$4HU % Mw?bHs͠B@!U8}F` p~$@%7]nLYTs~b/Gxa\GY?O k*9{P] ET-3e.X+w'y< %sjkF߲D>d) he¡<L׆:p2̻y;QM_d{koT,pL57h$gKlĨZIq/:* mD#Y$OP 4RW&Rhf!‡;;؋'^v ,_bBw9`7UG'̈́ls}Wmew+o)- S11-}~okq {JRIrZ<<4IZP/_b K[`(&䪄 +م[-1 C˙ɵ}՝"\.\TBwX+vξ|͋h4EF6t Iv@e5qa6)Fa p=8'& nEt(wc1eeUJ_/eLbhUd\fdsj:L1!mĞ1# A(60y ,{10ir>X=YvA{w;Z?&ҕ:gc2{7> _ʒ@Ple~ XbpmBCK`'|\FȨX/ә֜U@Y]& 3E 6mDAKE'sM+4L#3&AycżDom"D$akQUFs/v1eGA\ ;С)':~ځ^e<᭸z§"hT]+_6W"oȉt!s+s쏎b`}nL@Uq>Sy9l [WCD2ˤ$6[P/Gs-)1R \V!SỦm8 +2>ZΚmCڲնzugXY)f8owHl~VQȐLUσ~<"[G~%ΐvHP%jJa[$;eϮl>sET5!ʽ{sl@'YR BX7ޖHCLbQmKB#s&<ˏdCvR3QvlbX׭ BIC) .8!~,N?yĵůMf8^Ҿ=bIJ7&Ln]1B򌷍+JW0&DCJ!OIџɍM+n؝JC^L<` 6r?Θ2]"dvT0=L^n)9zE.haYOp4%0mx~TAtW3B(χkh@caXPu{bPt $|G _&&,,MUdwvKFw̙>S /S(F~?$g֌їI_?Ag׆Ư}:1o] u <%wfJm,c]V&RԷ~j0dGy 6;҂ゲmdXu?˼-w,GtFz̽^ĄsJm՛3SS$^LI~-vI@GuTCokgL4+af͂+;Z}ȤOJ~xL3 C\9olxp+ǰB7W9:H 7robC!vNQ=T3=<|iR>k *T|m>9)3a7dž&}ad;$Yc_|yGnP! gOXyݗ JI/y|Pr'߻hK8%t0}D?h>1ɳJ_kVfz՞*A3;ĎJ>:Rn#NݬVNJJ)m>"X3XBR*s\>%Ziر~VaV̠;BdC}³],p %z82ieou4pa9NMXx0L@T(衅.=pAgf VF*)\NI7砢[c v(x$8[w]8U{IZŌKO}_G\3E޺Y~>ܱ xP4zE̅}ێҔ"5ojJԫB }GۖoAmˣKA{oq]=ҽ*AEub \8b;:? ]iiu,!K" R"/%=0daI:a"ϡɯ>P]wwg]QITL]D, یWӈO\FOtsa'dG_8g`PI} I8_;uc@TFͺpGӄ*5P,n+ms߾;S;vU[2W+!:~D[0mCrC 2s. =s_d=El\_Mᐴ&7nHO.1sM^1$7ŵGMX݆6?hk"jQ`.f0P~ŗ\ |*wyN"Z+M)i~=*J,"(fW;Svb[F2, cu!//4?o?G`] 2V;=qa ic?H Jb0\^o /nёh׺;l-.ْL7&6iv[ J$~h=< 'Vtf˴Q5AA@/= =k!@'++P7Dڰ%DW-3,˴hhښ>}Mc;, 3s[1<Վ&?_}H`[ΰ|_&q]5-p Tc-6|'$,b'Qa'g +கX$%C쩨M<.땁ؼ#t ՙ{ H@" 8!(@N GL1 ðI"OsM@rx2ۻ >,ެo|*;ra@PkjJo͘)6̏#|#_G,oƒyI:HΖC;dngZ` ӛ֩%1Aߒ,e͡0"W$$NP;Wԩ318Ib'>/ժY޺T pkqz ?LRa/,0EJӫ*9-˔Ր"|i%L73vUr=%0k=ai6bõCZ$7[%ءL-vrsZoɒa~5:XF x|iUx:"ՎnudBgD*DVu_⎩$!/\|p}XʤbH ZVSjȎlQ_~tm1Gtsٮ\pqG"u7 ֪ط~"2.yt3B4r@ƈͱ͢:\UᝉpVc/$Vx,~o!]S{Ppe]pVA7dX/H!> rs'2Cor>d05 uњt{DsZXLX0 g~8za@grUSR2&f!jh{\?lšE$Lx6|3*,3o!O<ܬ2ƒwª.n>4:RF,M@H-?)ڧl-R*hUOu(n ~erު3d <~T(ԂN]Q!tjip/uwizNg'彞LVr߾W<N/x<٩O j: fT``@0onW8`xyאCm]!cwR.\1Rm֧օw-!"kW}g7_ [F;Y,ڀO !)۷ x~K(Fs; rfԝY.gV#Hgp,GF8zD Yk5.Xz HMr1 !t ǿ)͋-_5PIÀ3/؏s^űN"֤ؾ<~Ը -:p젮sy gϰ $Q}.'u[=7ZtmlAfdj@ӓ#i/2$>qxW/?эxߪe6 ϟ:G_!RHn~6 `OTzD%+7]δ=y% /, A-r wbEwɾjx޵tvjCB) ]|Q$U+H9#qU;jaШi~}QdÀs0z壸dsc#Ml6~7Y N/:K #r͐´lMx3aEL tŝ|^Pg5t(.b]3 i1ѱR 1W:*ζܡ +Y^`$\O\'u|??I.-*4lk}"88iWKxƋ5_Qn O,7A֦BPq[ʎF6䙩@=A1D nȶ1rZs_ޞܯ T~P ,CڶxٙqIcN <u> 7y]t&\?15|jrα]b[`t&uJ}'I*tJ7/KZɔQ0DƂ$d lB&P` L(*%e- Dm' \\8$_Wk67ǀt[p/~wLrVq֌t͉ьGAcޝHwf@QC,X5PoPq!zx6|ra<=͓jvo(yE ̹WXb.hzOq0 "̬m[.6b9m""}uts~$#óPq"XOUN5r+ @ [h(H3gH2?ʢT!"d`TḀ/Ђw^BhG:y"}dof0`jqUza"f11% Iaz֧^ubz!Qۯ 館؛}w,$ݓ͙rK+(@KK4kя,G<J7'<5>?wTA;YNl>J1Wm+V M>'LOtEz7|cW&:=h%R>^6BC Y"BѓzsTu,]aν[!S~daο' , 1ޖϋ2 .ڈs;Su3SхAvFqI"Z=ljXL#!W涠C[֜HXo͉ԛoKW i % %9j6P$@n56*p$LTY34 #:[F JN_"GAu9b Tby$Hز0 R6`54ñ޵b]bu0OeDK,ʇٱ1>w2}$}m3N޷XpF#abf81[̵gEb{T(eS2SH,&/tx<øGU~506"SxJyzo^IE'7țK v4-`y3X$ۡi!im~3~'ȼ/1WsJCnLQٳJz6UbR_LJ ,".a#mr>{U!8.2 b8f`u*RTcˆuY0wgYoI l+e֐ohȀLu*U'EnZ}\Wu(e\ںYH/B<-ߛlz5V3zl #Փa$#vTlU!1P( Ҕw r[`uc4 X d#2UndmKJ}Փ<B ngW sw΃"4/uԞ@?{뮑/RE|MZ 6h5_)vбlb#Z,^@ [ `y&@N*h zY4WQk_!~IłN!)#Lk~ CDH,}Fƶ@dOo*dŷ,4!ҔhtS`N1q-5SUi FN5nsCv #Q>gPBq*[Nsjv@SyD{ ,A!uE~6ݯIJJ7T)j-)ND0V\ :{r6Nm0f-M0> T8kVc>⥄/xdT oÂ`>m&U΍n݅{"Ō=TXYk 8R\Ufw'WGRb%n0X!596O!< D +Z}(fCJYN t=suzr(@ "0sm pݩ`5r+U$gO+$B2 \Ql  8Az'\]zbhVZF#.Wtd@ۺr]Kvc?H noSJ,ɚ#0͛xcQppq"d95GG)@&u<"3Mԩ< Q[#6BOЀNmRf3i3 EY_Řڌ`TlY)^qdvji>˯W9alo4q:-u5]S} O\y> ~v]D &c5 ̍/_OWYZ*Ɵ0:y՝f-%I N h< T ő3ʘ|>\vՀ z4T5RJEh*^&#giDd vezY~Vw:dVX_JLpvB:哯sWBQcd[0WœUfÝJRv4a;Jcm\7 sՌz[+7.& eRTuYZY.rĖ. ˺$}յB7HFÞ>"u6ªO:)|98f8-2G Tm7amʱD3jfveg/ e{L;|n?f.cU kp2z;֙r)9$ 9r煈F9xF\`VդZyKߜ6bI@HY"{p"?[M9yϵ!d;JmIB >K'Bm|;R/^=ּDNPc䉝D>+A_P  V lV\ۻ'"wؓzBGP.#3U7(Dh׽8@jK]Yi.oD{c-W|Hh2ZAt [$ngCD2o"׹{URWcސ4 %u,!x5PG[\ 8^X%? &.w@ZV_AyRO)ʝ+/҇"Fw0!*OvX/¾[EIc~+rLg!tJPu0J9w,PWLu^x4ge=6*4ZFHQ&|\|ӎc m5wLt}܃k3 /brAT%z29ɴC%{>S$b%@sep怖6\FDna}}fbPn6c~Ћ451`b46*f_1X,a0a&q~1 h9yߋF-mH+L̫mܨT>%o/`oJSJ ?1#HqDPaf,F}&M>4*g/v;"zv8MT8im 52xǢ{-4Z |.}`4Zw6>OQ%ςv 43+R% ܵ*$: )eU6)#-V?NƶJŐ>v bqw.;Tk oQWl Oxh3V-ӝ `sQ+>nys+DƗ^OyXхs}bqP[22Ia-F=Y6O*͏v Z @mЫeI\Qߣ)ӕdϳ4vxL;MFAKf\ w#9?wѲ]":Z7QQSʚ+Pß>]!o;g%hO ʌF(Bz kIE> ˌFگqzIRċJ.GŁU-W"4!u4a_]Tt8'gGB]=+ w[j*8"ug)gC{CeO { ɻ=zN/N׶*?ޔcPyS X䙖! vߡ{5d✯#6B^L PT憒nRqueKǎ3QuJ겅jd'px]cUa"!}lFkh3YFaɌm53O"r.`^58cc}k{Q_:}EvaPBxJhhu*;Y͛D!](gR`A}Q)m,~^ ^GtO(v *푏LsUu T7nj6aco2HTZdG)UИptN}rQp*O,ImtdoIo7iN LRun=Q3 OfAcB-LՉb %Rɵ=͗~T4{'mGn npA)Dw=;}MRMWG4)>0xIjW4&@I f!sm% (jAwD,cK̭0?Hݽ v;#どZg/p" :Ði'h`ic.fYF%W(KFFg`Zv.2v0;% 3&+S&LJw}p w z㐂&Tw `"dшcr7_$аm6>^pYmw4!}C{}( +n`rRӝT*uY/.m`y4̈́*YEiTH<32c.tW:!4kh &LC<ڃ{Sxg~uRzxl'?õO$@*cхؙZlBr |l5JUY*[)_;ga̿i%v3Q"1ei$9e ³Czidd^ҵ> M‡([?#LڶE*! kr{{2d+{^߇?W=0K8j&$8$]m@A3ɪ85)^J1 (%X:iLୖv32jm~o"4+ u?%t.䷈ԏ_8Hh ]_ڲHwţHeVq^A7 8>2}w$&_JJXjEy4.`_J39FyYtzci(-+/䔎LTdc5!M *; pjZaTS_`xW嘦7?ܽ`i k%ƽ PQD:,EDWh  g-'L纪j]{g)?Dvmbfl[|SsuurvvI〶o2V>տq9g2nKj}T+h븂qv63`3{-!äk5W ?Td8ۍ4]vt#vZ4%҅*Y:qڜilڻ' @jLHFq !nL 4:[ˀ@>YG] C&F2K@eƱ@QjVG ܂S̯`jtv.]mD[,5U|8;_qbC*Tor+@GPl{~0O z CSr:֥$ 7}ɇ$Hw_CÓSU[EP1::VNJ& # +x2uj֏=_xEre gV?SyL Gv e؎p*nMfGp$v]ujO.Ί *Sf ɇ97˵&>ti'2kpOY\J¶\t|HӀQjv0 6ǐrڰUo;kf ˎo8 |⧠*<tu?oԗ ӑ7y@D(j-.4њ|/Y,/L@EJ) jfyQdWjwD=2'7uűMWݧL:P*pz1U[0#N  Gvk@\ )Ex8V_PœfWNuNQZ1ų}z'"|CLY༴)WowxumǺ.3ĻO٧nbz[2:)j3hԀqڧ:_*=H <U۩J;wm!@'R*$#!:#f^ZqeeaYw5<0D TLЗMHA1ҁBr | '}% EMhKp)YEY/ Fs klV93d耍4( !\iOk޺=8ӣ WDlVyNh7z \s۸Xs.I-s _ɭ" $j2swD?Qϓ_%6.Vci"3ZA9wϗELaz]Ivb#u7$x cĄa@Pݚͧ&prAWl PTcbV=lڹ"go:,'c<$h'`ݧ@G(cc5klsEFR }wmfIPBvp L78L,EP.}(3x;^{ :9uLтhlWRXXܠQ0l{ 9' ɩPCX0a 躜01 Η?Q<\g/ynQoWl[zY4rjqmڞՅ $~ ç㫴m)v*=Ze|139Х:譧7Q&%3Y7mi`z[ zjx21Z]c@3oM}NT իɍ 3HOh|pZֽ]dYf6|b&ܲ7D*|(ai o z4X!&k`QՁ ,-,w%/P^P{\!~h3kDqϮ^d%D)=,/@odž/I\pUk7(p|"Q{c39D$Zy T .87]4 ^S0"LQkghNC[RN\"[A~}AvŘD d *4.l|\z&薋 { n2ӹPsi[պ*RuEv`/%A Zˊ$&qwLԠ"`ֵ#e0ߡɉY@a[rNEh Xg#;6Twd~óF'DE.Y{SLX,zb,@]| ǷAn >/f2/WQCf:mi_F:+`=X+k=eLo0yhNK_O~+-j5ނ̨U[$p:64y"gyiVl. \vaw:2McjX!jNQ=3u?Mz[zZOZqw+(M"6={Gc%%N.E!ڎ[-hՕ Sϳz!uQ_hyAќ3dn(BuluC$[w! G~V)xѩ<@nʂinſYœN|2dO-yI{ҟô$QX{-lebi酬q΍zmn#h,Oҥ&Xpjw[WQMiIE1i{Ie&;`ˬr. ~DPeCWvZ0uL !q>KBxZ[^('H#7mq;>x-P&c=1d+Cn6pOOk\(sm }ڋp#s)w v 3o?Ԗ@kqb]V|a]MP}wjŷ>6z5:zya!߮?~ݩ` 6UFAh(wUYߙbaK-3HV¿P?ec'Weܒ3v8Y] Y:r;aY^}M:zʼnT~Mml]y`{=YP?]OPRzn(5p 7ғƺ;QAXHphn&U !o1CWe0ѡ^yX9__ُ<5uL_lw:a@ 9>"MjT9ϲP ~ jTݻs$لDH ‚jǸ|iƨ)5kB&=!2LAAȲ?匶M*ǽ֖M{HycjcH S^qrF`K {n͍lm{>#OBrb1~?c,K~2mf"\@nJ`U[I/}N^RXGH@~좍l@[GT#ÁU1h`?[4"&--ЉXOe: ?R8@ ӌTc_ɜzT5n@a2¶L:}"b+*{jֈ;YպRMu+vhk"SgΨʜ#ǘx`{TxS2[d QYzFo(JZxEc*,s!U&”UX >i;mn1 ^luou_?k;-n uhSJ ǓSK?ET֖WVf5Ol47h?XԌh`OEd{2e|.Y2P4 XsrojJj-ï&]>% _{DE9jLthC ZR'Ewf_sPպ >sS;dkԟ˂&@$w/MC^svlQIhz5-x}Ky:Kc1 A-gkYIƓ-ˈmњFIu( W˼'w!4Kի_na@!yQ3T:&GFz==]|3pQ 'nlk}mY0ҤGn$6wre~-Վ y"6X<FI|wS}vң$m=mG,pOuM9ƂȕP~j3pyk\<gVd܉WMf!{7u/}~'._@"CFUG;uϟ>Q猹N:c*HsdM&ҝM楖xcܛ2kqëęaWO_٣ @I@ [i$RdR ΖdټbgH!>dѫ{/{a#`'aH :Pel>mQ&ązgeҌdZ=XN,S|$Ao{m}چC79%yR*;ߛ v14 R"2_{Sjz(U,*/ ~W^e˃nqXψꏣ03tuR"iƶ k, I鸡.qˆ]~vơRgbfѕ <3S 9}5N+Tԩ#Do?տ g XA}%pM>$Bm0^Ԥ4hu'wx&i9Փxw1tP4R,XCU:'rv: />H 9Byby-Ry}aibKՖ;~I2aJaoT w5vݣ"l!O49)4T0,kxomaGY>pk|xm6L~"'XD`% <EY; ,r{O?79x[:%IrƬVUrο' Le>D N6>^9Dz+G="o^ЃHO;_\ZVsN O~_)ÄmkGBVWx͒DC =PxZR{~ae%'#?zxZ&,vyl LZ9 0бE,wRDKp,O $ޭ}jQ҈T~"N|@^㊀*C ߿#ҍk9kUHUct ܢ{Vf|z[ WX9eUЪd-+Yt+  {B]ל^5_8SP:9#ٺFPt`קv۵N C-ghZPq>h*ԣ˪dM",`px| y=]M/U13[&}^ !`9^ 6# |Q qk昁ّNq+|:L$0tdU۵MnD8ܫhJj^Bh:y/wYux}_G^жAӨlӌL@ M{ pv "!X5F &[`*; 3{e:z5ֈfb'^dxU~aϞl؄!F8Cbj X =jqNM|6)]Kpvk8t+v ԢMa ̊eijtLkXF{G5xp*T7<8/Eo\jwW/,j- 7hVV`2Xmŵ<! ͔nC^DX$n4-庴 XꕉD=-Lp3[GZ[g*Ը r*1C٤ٹ-Pdϓ/̰ahH3M )RƧS8*)m2v_O0_P"2=t*V> q!1#h guC%l$T%KN:7xIa#n55f>bF?n3m_DMB*!(Ūݞ[t}Яd+xv5;WV[~"`5 4fEj\0:?$\Ii\#!{0uEv?D Y)x2:pLJ)W9)9gW-SNj!w pǮhOӏ7hwm#C ZA'N_,`7:;#PNФ z?Jl c X 8/am.{gއ{lڊvvoԹFWlAތ]3ׇ@:rpL^4 /uK8o&ӟWHe;$4WWyT DÉmwW/y`ȋ02jr˟ɸ_*p(wM{j~7_~1 /=V}b)z xfUxTܳ]}HWQE0tC !TYclyj6zL]<[0,/ Y w > ]IE$MKxQ7!1leKAJM{ :(^We OZ{*@RAj0;qVċ⿫k7^,*D2a1ĐئHjiOdOr:]S`cI0]{ͺ t*^ ~6;d YOMW*F1,*qb^qs9+]W<&H0a NKm/:K:'MaUٖrY^ϒW*kV)]UjV%s .a 6z"|d~K+/Uq"!b\z߬g(p s,Ƕ@ؽ\Xhj]jrIXӛ7G ʻ::j#]?zMF? -&a gH%w-cjE__YQ?\a2a4gUnOa~3OΧ$*\BW]`*80שGI:՝s OF/{!0!jYCDTax,ҼuRO U7$_M\GCLdP},7ne|o}#WzMHzaI UL+A K dF]HlXnBT9+ &yߪ .6 v }pGgx!ߋfGN.P9.+>^-p КY}1L =T4g.3C*'Bb≈"Hh4w223͢DVm, M7rj$ k@D͛e#Kul+5 hSsjtQ/p0~:' Bf t9Hg\x)v`8Eh"|,Z'<_: 4?sm- txm `\wm6.n@`y{A7<,0V~׫P7|AFRpQ,ؽ&lj.q[֞v?psPvxW1R\mGB`Xq }(y&4˅q }<麀X!,D:N-2xi7o_WeXhzKKb;{GP p@^Tz,\z"Z:PVPpMNr^y5=-BToK>4;A_TI3_k`Zε(u l. 1,6@ hP? AibtWyф a:SU`n,w#5'F232J2gg{LZkTL?M Up\⠑Ofl8dA>XYrRi4l+,J r OsZD& K4澀m6%uU_PlI:8jȺ0f磃N}j( ʄz akʪ#k[mzIuXwBN(Ai8<ֻ#G1Y@‡x f63CP^|);?uQo>+bO!0oR Rآ͈H- O_kGF/p9EdN}աf-HA#mϝWCCZ$>yIe:),hW;WXM>! vnỺ=yk0)1μ@i&a ;iHeR:5sfFF ĿQ$>a}9uҬoI7a#N X,DXN; =R*@jhhY98(OD\TVs !Qz3$|lTOjjpC(8%םH _MX<]KSPG9BbClN\ٲ Hi7H_8x[Wm疜>qnF=UKϬ͎Y@Džugz8=qrn+.Ok&RFD;̊V@%S]eZedWh]9"n>>?YXM"gg͆:s8L k`)" ),>?f-Wcf^-4\$Uژ$IE#ĜFn_'q 5(ٲlCPkJ ,6gm Xq#{^73ZUwQ=CrTNNڿڷ@/n{pE81pUL"XX'wdd -R7ߓ1o5ql˒ a, EZoۭb3!<>]۹Fd+\v` :P%e,M鬜' 4i n-=vA2C֩5exJC6$pA^i0AZF|Փv3kV:haz%1&pE6!3p`4\>G_>cɰ#{H)y3l5$ -::de<:=Ir+r`Gg(f¤kX.irnVW­VzY"W$,׆}q`ʆiX ȁVg+M w*àQ.aQln|Z't7؈`22bIrmĢ<' ]C!{MkiWcZ-xLHufJ.cIjᴼHMPɗSظن}k NxUzILbj`RW` 0XE n7ߟk|DdhD52In:ajO8@ϪK&xĺ NNa0ȩZV:q\ )F^c2yY俖p|%:RYGe /D1Xց]va %J!1}SvUE_,C$<-P< "*[^)%v۩π*>RZB:(<!"4 0ʺgdAɳ~MpIY yUFhGQ5׻ɢ֎ z7OˌaIHj'0n*kH1->n>u3{`RV*`cf:_ U,`*F1Re?)m[y/K& OTN3-YwDG 4Ќq;n2&.Rb.LBfN Ny^`̭R=8( ZOpuN'UiLCN%o;Vκ7y@qY>?5)/\WwVL:ع.k6ukԘ}p[RJx> ȶx@817R1k˦v 9#u>]odtKt/f~h1j.ƐwCQS.b_Unf /GY)[a`1+843ql;bc`-}ׁ(,ig!.5A@&G3 %)Y u`=dt#dCO!8MWw\9a&rgV2$\jBn2vn"Q, v11q> p"ҿJS|f$xl'2W*O~BՅ]&}d,Rs a[]J>^Dا𜑡d PI 1nqpSOgF_MWHȠYx hɩ㾓<^rr!!KBWHdٹ2şZK&߈me~>dT@\"}`+Udbt9TCO? GJݕ,ǻ%hWMNP%sOSDtFɪ_ #ڧ~S ֝CT!i-QfW=kl2s:cP"tBd&I`--/p%S H?EaL=&-ݚDE~ƽËfQjS}MGgZXqAk71iEhg8TFp+ ;mLd Z5/'o&44a!,Qn&Ekg ē\@8>©u)=Mϯ2+w so^|C"a6TWZk~E%v1VAE?&Ê،%~~/ݜ]om_Ty&0.T.˱GYK xP~\J0+LGSyJTNȃnKFˏ d Q<Ԃug 8N2f(lGʴ}@'S^0 u__C~)h%aҫɳzW@ܣHܯ6+'k#@G!4Fgo sG~s#o,KpO=+KP! H{tJyٞ4F+e?+Vs[!3淰i~Ue= ).9~!CY㾊uRkEbB=բq>/4)>,("Λg@.w o= Obo['IK~=vd#IqA(E%R~~:tLB [$`Ix 'j O%h_AvN/8ݎtQM2;ˎ>DCCՕ2ٝƔmx5RGXLΜvZ*x\Fx lΩ[GDܩ}f_׭vM0 m$^_SafI"q |'@%IZMmB7)kHܯYiؼ{'@p!mtXxbOg!4Ă:@i@h)q2]*j?Xn\) ߉ Y3s'征^je}<@NQ+nT!YcD]TΔTqBpuݳqk۩1p :ƴkZ$xr9@zB)Gpj)aM$c,GYo;Fl=v ; ]&NFi.YME#p4Ka)M-c:.8AV0H0[_mfsz)vj{0xRNV_m"2[Z@soHsi V^% Ѐ뫹r4O8U}j1 `ɄEƙo=muhuQqH( Qڶ_q; u,+W᝱LO35sL7fNߕ3. I9 8(moi<:vRWdƬ{ߤE=q 4?gMb{qBj7}Ev;<^?`P.68zv<SpZ#} ϓŗ-lDTMŐ n汔X]lIȀ93Y[֨\%3bl1dH&6wi=sq i1]My )%/tm6 # tW(7qH+@_?8}2U]K3.4xeT̋eW|oNOB6 @UJ&6 5ӯ (mm)fV]Cyvc'&IY]6ƣ6ʼnFFgc=[bx Tr)&RhIF]Ê'c,Tg;H/(em =5qXx! ݍ/+zQQ7Sk>CƆ|F x~] l^$J5;rNi^SLٌ.A,OzV f`L=$$&d&*~$eA;i+XݰZG 6Zڜ{%pYS㻢٩wR~Yw;$@{[} ^HG8S!юȅ7~`OOfUVnHG8\˿*o͍ ` hl>9Pݰ6Pe!oǗ/KaE:/FBy6|M%t}A@.6ܜʒx5هQTB#I& 9wc2nnl1M(PU};*ڴ 668I~gO9TD$ "7 DBfcR5mjz?\b d*>>/p H}6Xӯ<(6ܻlj7 :ЋHZi*g?ϫrl H t J ʂ҈=NRf"v.jр}p`t_N 8Xl2zY5غv 3UbŒBrGFˏ-)WQ%33_̤iV "0 ۙlZTV%)CpNt3 D @BpYffbATi:&Aze })s7~0~'m+{ꊂ_+!dQB#YҨ&ф&dߢthz禦rX) G%n WoSMӦM'P[tuj&i}49s:Xϥ>"Y@M/r9_@Y=6SށԽ6ٓ!<Ag`lt[`yBXQORe\Oa[B$"q 6Vd/`Q-{!})X}|^Pu7|2=ML1\a7ejH5-TEݳ J|p a̓bxe#§Qtgme-˽=\+Yν*c k/i.FI.Wr} l/ң<WidHi4j T!N N2cqQ'{\(8wCK#qre"\qB-k`v{iw aN]޸k>0nn+8e Nv͎idn+Eg44o Gl:F{rgǴJkum ^" G PR*EoG ȑ̿бO%4xRiÊ襒":ɠ?EW$U"i ^U)G#SG1 l`$@M9`_8}c%CN "=OX>I vb_CiuM 0I=ZHۋ:z,*Y>F$ r}%B*z5+sۼ+x wQu4S )0mh:[4J85Zcŷh44I- gw 2'c2m93+$;yAO}ߧ} ƕC[77VxpAdɵoޔ6FWGR+45B̆Ҧz%T2r"0T6<=\H!CWIjǑ0+NMeUC+O v[Xr޽/ S2Ug]ׁ]ܡ'5l[F"PvD&w?T&>Ao#ˋ`Cn0@vD8ܐ aa}7ڜ yNv}v"\ߵS޷DuJ)ydCxusA]J!A/dL 5MQi7fiSo!@W%vB|{w`w VaG;J+甒ϪK̑T&"˖?}vFI>a M7Kz?v _$@&s:<yܸtjC &,YqW徶f.KT/6Al(lXWF(@;* >.X=D$lC$\&b pdA >C j 9){n^026ǧBAˋYO JGd,`#Q MD0x 8X`PjF,k7G-2<=p>TdEd4\^3s;Vf;)T= ֵ5jAyĠ 0kF(1D:l>+yte]-=Itjg^^bZ; %SSCAٙ; H5ZĪ +xA]gQ'07"Jǚ^s}u7k}6liY*"B~]eBmT+j] PY""!XdP8x7{/rmVt ?Hb '=YCw̑ o9:L &VZlE/>&MeP-ܨdaia5M+:IK]TDbea9+sIԎy} ۉ*3G2Os^:PD/G ˞b|okp=ڢ]5fcU~#˱i~~|#2k/+aA#Q Ħ~JO@(~0uFa`)w $mvTp&hPik%ulJuEUQ (I~DW5[T_dCHJ,A( B<0 ԝRE%z:GU?E29IBs*"/ਲ਼.Dq[dXK } & n@yj 41#.'Ay!bڢ){n N H(ܦO5Hkw{ uAu]uEFGZH)0_HVWXhSe}VG* 58x ^XJYg*ei~Q1%M. UK<2K{GRJ:Ϛ r9V""׭\|/Ї\[{e*};'t%k#c%ݰdl Gʸh} ewP2UsAQg]x~ע ;!8`PD`47w{#M}$Q`i?p-FTȫ{ȝBQ&K@ }]n1C ׺SS,M ,쥚r.nawW׌5 Rzl L/D>MY]+C(K ؚ QG N^#u[_6Sm NO,`\wv\OW*a5KI[6Kn_I=cJl7O}ݎvO}ur=-t)lY#F103]R=΍^+xJ>*{ $\e„, kVqu~Vg.aQ冼ōER*Nș% ҅S:E5X0l7ϒCQ'ѭUykV#XCeK%^'"lA3ȇ?GyKꐷrsWK/Z/ԕٙcysP=ԳkM.Zy.{Z$" LqQ*ϋpN:E! #N(En,4i\4?%pZ U{^'kMEyGՍ/KȌE|B~DJe7#|lI# T@rwDcNK=3~Q-+&9)P&%r\By`eYBR4Yq痿F)F˽agt1O{&?C\M)*km8qƐNǽ.xTpeމ/M^Ʒt۳.̣GtS"HZv1`&5 mLB"-/+.H Ue2󋛬<ᔜ/9!EZTV)d6Wk6׾ +Qg6iwskpwSz69|αtR2JԸfL g,!(h$-*(ݣ\ߋ8[`ClcGm l>HՊ+Z ʦA)ݏS8ֽ 3$`SrcDž a=lCeꩇrHJ|dhe_״}X لu'PɊwrq$hlƩn{+dզ}\GIz۳\ek-GUjxy|}t0Ϡf^ۄMJM,Z ɩpCn4z pԘܣ^t2,Db0Buj!FZJݗh2KLX) ?Fb DשyoD j8dnP_S<=-D1>]un bh<)f9dJ+ثDK' ՞﷧EK@nM+k &qݜ-ܹ]K#)| f whT>M:莯~5*McqdSŽhv9zmFl!苮CJ߷aCJ~GGZf ~; ؠָU IH*,^t:|p6y`*ihهk-:5g)d=.1$$\]\M܇Thn=vBQc .K79zI- &`B4J$ '2nX6"!cYAz\ӏ [G}ͯX0.[gV 9Z&E*+൸ mYb6}TyEFlJ9r,u(# >WŔN#iAl rѼKkBrC !V>TWrTookNMaV#,z490 ߫ SɅy-/oV蚡:W9+z`*wDHȀ󖪜% L ;i9>j.:V w=٪rtȗ [fzysTtLNҘnD1>j4?x}'-ntw@>ƽV^$'ڑZ那AJzf_*Ҏ2J՝HK:]%fY$)fq Gx}=-#T@6'Ѿ6@uxRH8 6X',m ?,fK>{o 0:#^T.WjS;nR(!߱= -4N,XXFKnJMatjBb}M5u&!gCf1|,."}a{$EUFpl6gQ:5]O8OU%{ 巻 ]K*`k (co 7AGkw!qVVI(mq2;JK]65 V^+P=-#Y2GZJ]\n m0E㠐q\O0ÃqAF+e=)֗)9j=Dz^1{c86;5T?O7fB_>@=&i5:D)gkcI $gٯ7|ή _AEySAY5Nn1dNѨ, 2=xg_Rv.ҽ-b2"$SMIr& 7 G=0)$pc2#BpUM#ʣ#6ڻad\/^kYCtrDkorm -~j2e\ ǝ*_^\1TWRb>=0V~b(ˮ-69:v;&|T姄S+{E8=}B~'-q,Ăj|;w! 7@xpdz}nE:@يkmP"Q2U aԛa+EdOJԠVDӣgnF1 K]R:JW.P=)`Lg:,9~4r&W/p,]1#y"lm|AݤVPЋ s]F[uY*}R空'윲k,ٗZ'.0Q {ÈKVZ1C!/>P Q%e4=vi;"_zt,[񂹨}lkvF=pjnXhghU)ƁncӂmOGǫ[ Pxqj8$bDarb?ȍ']-/]@b$]`?& ϗ[-kԯ|CsW7#Y{1t^X?J(tLݟcFyPJ a8m}g(BNijŴ(0,'꯭ama^~x2.Ǒ v S.k\gKD:;aw⨚l}mJ!{cSCq^B,y/՜6x2ёrHlY~9D6e g^) ~r9S$k҄֗*2tcz]Amɼ油٫ Ō3p wLrQ Z` S-UNʐa[Uϯ_9wWD@9br6i󲤉^A#spԵ1%m}jEb$R ~>&Iyj@Ug;͔1 $SNOB~$IxMdxL(^0͜zp̊{cͨ~סiDޘjAXr_Om3"do*y`UU ,ΓaЍ :MG صDFlز{sYt1 Sho+ńm'.o㸡 dU zf{cb&jh 1f~+AS<zG`jH282Ψ+`ճ}>|8%77{Afn ذBa@3ˈ$qMt-%^=gwalq<>sd%9T1 {KV == ˏ0v"pg@_5 @:uxFp);ߎ(N;do2hF>7q`{DE95 IzOGoxhc`LMBVB]ϼ݂$p~RpR-8_{M %*'Y/q[XA`](6yEprCG6Wc;yHf>0? ٺJLj wj ж0^% 6,=56Sr+ LM?1KŖ$^Ѕ'6=Y'?ZISwXM`uڒef7ݕC:ΘiM/m F> z$QCun/qzح9:'w_tj"#7(@<رx];"ϣ9#G,ͫQ( ܚ\vt=\+IVmM9Q Eng0E9>tL>{RSfiX!wHp]2Viу/r#Ô| }ή ‰f]`Y.3G '4,k-]JM^T6zIL<(8ANqFxyةbK HX0_뷷xtS8fko}iA%5kduMaZN'/f1ߔ~fpJm4 .!*K}0ŧNCm6qBCA@fRTbܪŏA}Fv#Tǵ0y|n>+t}8:zhO1!'6FvCrt х<*ޜ(5tOV) ]D|ا=hANpʣ:k78ܔ/Q ?*zuDIr#GAOէމqdt!Ч>XϠ| =G—Ox%qL>^qJ "$ڠJ܇׾R50ًIucᩅ=}hroyp2-]1ZtNdBQn]ZUO%92َL2HbAO/ePt_Sz},f9Ո7IAd;'|5D:yhKt;2XɰC>+H&.?,|w"0MΝ.DE˿&!_0]*w{t;+4/c X4ݝIXQĢVB*9Y#4"C2y3^U9ײRC%J|Le%_ ADёki93.Sõo}(095^ ɱy /(ڳψ؞?x_3)-gؾL:ElWGu ?Hܻ=kgN` yÅzo}$ijZQͲZDN GVk xU[RF}=Q7E;,gzڶc1 [˺cDu"WInҷ52]|6;bϝvmd-(-IDʟXncڻ; dak^sj?*%Pi3C}q N|i2R p@ydOވy.^ݏ4VmvDlDܠ#2_`6^;[$ #(p,OM? -/B(CY# *{f8y'g); j]# 45M;i{EŮ>=#>r<W`"`ʨnx õk*smS'k?qZd- p F w1-\fd ؉*⾛*+#9ٶk _FQfֵ Ų(Dka\ύꣀQ PD K&Đ5{,&=YɸE0_q$CgB=_[+|_kLY.$=\^>T @^b x6no+]:(OĴ0e4`XLLC m',+͟r~ |@Zqk C[YMr |hą U{ZzYILHUGCWi_7:9 nǞ} UEVz3]׫ `-<Ol_Rz @ོĆodFcv1?؛yUן[Xdu;E 2mjYRZͳ-2($Z.[c;qwƹ~9ՈAzdeՏwu Ä|t0. d}9{:^x8=>FicÉ54n?\/`do5~2Fs-W!Wfl짫"4F0), s&p"e?vm85R Лc<IPA|N㛮W*.p-|.W}݆B[\9QoVr+~=mS% hp?** D%1ePM-__ r+Ha s^zκ,N6UTkT;R'Qp=]֦YE@KcT0fHy U^s#6Y|MM;Dmv.0DAHaG3wnV"Ck!7nc[_:BeC*Eh.0mΌ\$P93֛-/`pCx\š 9vԄ2#uЙ&9?_^LFz9S¬!llclZ`GA=:zz>>+ExP[cb39ch[R¤0U}ɼjaWU|cQ~>C[(/~j +㍕QPK4+64%3+cDEIY^ld~;X:4= _ocU'cL81j䉧A=]qL['@lo:jUN΅㫸 g/DñvWd7݊rrcL=J9Z6#! gfJ}U!v#L~O/v*$Oa&AWC 97hr ?Od/yPEI~ZIQڶF(OqhKcm)qzKA^qJp OhJ$?+Y,&g 0z1Alޡv P.*/; $:|K-:%DyV l3OJqqzc)Y4CxqgqHvn!U LP#^#:fѿNA[~@b2mjzj(GmժObwP=%PM0J_n[q_/&6#'bH@ W@ O_FJ.ħ&g.ƅHR)cWUͬCo~(;? -q Ņv փ{7K +XНȈ-ݩ>C}_dY|nE$4jeocrZ"P@M+ BC% TB-E 3ʑ z>DY> fˁ{ڸvr?йc r]ӼI2ZRK Vzwvִxd|gAx8&PR'ЧA(4HMBYXū3Yj[ Sߐ^È[}82f>(N=,Z\ oMlGc {]HflLFLKtӎ H1r = ]¹ޕf$CpjH#-ܚdr)LpѢF!Ș&N旮ASmW@o`]?%QgfY>hpZstH! OW/XQZpp+r]漌m1 $IAӢ,z&~- &m[̹JV_Og}NclUējy?6`fX 1!eؙ|jmB{~Gaa97nمݩ4ǣ.Fiwڢ(IJIs&;:L՚6'?|i]"C,f͢/!`!n::.]9+~(K *5+J/&SE3z/y"Z;ՠrģEV¨iǫS@';:] #|^WdȮ BjnkZQ:1p^wfU6lKʳe yr4}c$_g9|k$+Uɤ<SBT~N4eW=x|Z{LLOb}‹D> ,*M(^^bvˇ &O1,&u՚^-tHZXZa.w-*dM':ě]\g.3"|8ɣeQ{gM|nI'DJiW]BzF08U lKVTD|'Uhj񤫑%6TvwKK\[\~Ti.C5@/hVMAW̓ HA[UPLHwpILJN,8%H$O iم01(4%-%!Εє3[&2eb ɦm~ _(Ɠ['X!;<79@IK>aOy"$-/Rs teHll -ƽ+TG"7] 2t@\v8\)OZR*7+:+Nhӻ!n0:^3 #\}6aғ ebX =>Ũ6 ;/dڭVL-zf2m"L%M1pG?8=;picȂ-ub]PEvp͡KD]O?dz,>lh`A*4G fk@&nˉZXMNm<Y ;qUE7a0Q9(@֙?@ %ޒ xABXjNZ28ZSw1kѰ ?r}2Y0 hF˅`|^u@.۠g -a^'t"Q܌7S]Q4"Qry3D0G1$X9ddG4R^MƵѯI&Dczeٱ ]\ >RoIIRM=2Wbv'.)p\Į]!&\2Qj=F٢ \Bݞ4%QS1'^8= VTRXY D$wb\$5KR{r>U8I>3/JvofQ'MB{"\-^U\/koM " w1]{ bredS>a*񶡩s 3GM2 )7{UO D; M vЇ kfyë <ٶ0,#)zlq]Nt07*= 4DwEA}VM#kS`v,)<=Dlb_hv]Q_HFW$p>^mC3ԛ:XKw=+xpPLv\F(`Qmp:c3)8+I0ᬥhx!ew7ab=ԁß@G%¸*5K_P$0:s`qʳ!_S-Ԧ{4lZ`߰ċ ;W6 v (YOmAnŚޟiLl)䍭 =AY[$~{(bs'2o4;XK !A]-1rK\l I;tOL$ДC%>49y6ZVj흂f{b 28?>B񙄳@Ԫ(Wժ <`=F`N{@%XkY 6'w!JQ1X/ ٤%[H|fB<ȇΓ/eݝygsӈmP]oTQʉ 4ˀۓ_^C3ـhSUnSI+5EєSVM_}lC7j}Dӭ $ג};HV~,!e;q&{90D'`3yr[4I:~ym25SGNvVxY'=BbP^jpsvړ(-0xk|6=AKRAǛGM ,V zR 0vU-gVJ cCYooY2w#Qnluá0 hܽSB!AU/' EM">I#{;x ֹj$9jg>!1x8˟_[G.xHV`b%'a7ͺ{ ƪI"qyԮ esZH gHtɽH6!UzN|l % #24}%zx+Bؙͧ/oM^pغӳͿ3ݫˏY|!%o;` З"M~o8Xp>b:WҜI1oyԎ0UCȳ}_W^z!+Vٱk~ wyBvff+ۓZ}aA3"1-pa5lg|J]t|DFlڒ.59\ZwߍpG].К[iC R! FRacf 9?ĬZĹ 4$[&w;Jݒ\ćIf?BPm8+FeoMlj3dX/Di9ceGc+B–t" ӗ= ?7Mt֕eUw!?˓MPx>YVe(MfRxQ<Dxlsuš >2#c}ҥdL4XL.U3Ta Z,_R7*O9Ƶt7`j3+j>!Vm> sw*nc;ɻ?;a",drXҎ~$NU!~mp$C~F*D뒚F3p(}Q0sw/; eoUbpuqd!aW@Vٷ= tg #FEߩA $oM:'5`bS!z}Y*-T.Dd ."0 @{qk+7>.p o`Sջcx|5|Xӎ}X:37$`_?|c)?)߁M{?KgTXtdPoXm 8.<  w6*2|Յ ,FAwHaNM|&OkH2_8 3k炴M ;9aPrleSV֯ZcO.Ֆ y i5awT#ʦqD~vc9~ ["1(KjإB4o퇝SÜe{)z=Za63c̋l{Hlw- O"=*D d^? <*|Qy sgXWEA$(>רRdȘv-yd̯}I Gܢs՘FEBþ QU3#(j(Ɵ;I_2 z[47mI ѓer. ˯`gɤ8 E5Wм!(4G%cCHx8Cxlxmaŷ8czƒ/f6fނ6nxW6P/2"^ ۶Ciװ|IU#=aS$-kѯFZ$ܚ R8^z$MWi="&y` ۼ}mBw! _7qVsw-6? Mv$2| T3?g@žLF'?p$g+ x"q@}a1GBt Pt5:%4G#Mi? =K3Oc >'mJ̜~],Ϟ@d%Ť)ۧfn`blw4tWjc'!N8ꟊa~ުHw;@Fkg8}F{gsueAb}b]/>Fz=!i}*C- ;榮k%kĭĪ` jyY[!,H#QiaZ!oOMOMM/٥EǷۻ'qOSRy܊T @`c*s)d+ A@ra[kmsUσH4ܒ`šm`6"T|yJUT0Z!R{N)[5x/$R`̟RI!QFo&0.u\DP/wVe~ ԯF~ 8W2Z!3qQ\r,ԾIEvŊ2 -" >yZciZâ7ҥu){Iz]ͧSy J=[gdd@Q8N!XF(ě9XZ+%xnŽ9DH%T PBPEC6ρڎs#>l*.%= y޿=oF0_KrX;јoch}e.+4&s-OX\b+\hamJ[J_E x Ŋc|ߔ(B<uz.pbڗb(nbYF8#N|IkLtOۏf[j)&g!jPQQRmxv Ugk X, ~1F+  9K;gg.Z.* 18D{Z28ɜJeh}x 7?*-_=֮6D%? ?ങ@97>q@ ֪l:aɄCUi1BlQ57;lɦ#R$3TaÝb+՛g<Ĝ6Ők"rHYj.Jn3~3Fnد0* '4@|VSmI߅ϛ}]"Nѿ|G=ee}CacPS_#/"vf G3%8F_!X7p KuQ5ww٣r#) UfjWf%\Ü}-}Bn6t*>M""e~HLd߅xK {'i4撊^xO*HM% a]c յTHk7PlnvܔdqlFB gܱaNiI2ZOGS6aIzxsbq|߬Tj%DΉX7mo5y[XŻ@@NNcZUTn0H GIf>Zn-fIϋ9C5*#rHddZ^S3l°q(EJεjQyxZ [Wv~pA[kQԧ+DحZYE(~mЩIpxijqO*6CY;(g\ahCϚ>ɱMMݕij,3i3h8LVyi ҖEU\K3tZ?]Rp'}2yR)D2ңtUϿc\V%z*kۚboNZ$aK];j1 @G꺕d2*xŸP_IUG f:<$MBd*^>~D(]]7 N 1'/]7:jy|<1$#]R[HPYL?hل('!Rۏ]`_M4v1(7*Џԧ Ƙ*?AS&u.ŗ ^$KHD%O?̭>oܽg 8C$bw!+N&͟i_X\ zm̍P'zjy+0{Eu0U_[KD;O K>x/sr|*߾Q8.BBrP ym)(e i`#/W%M>]!&yZ˛q]v_"T`aL kĕq9<89Y,+g5IKGU&+!n[O09[D=B^@JOZ,()6s2\ mk!G^ Ob/ M2VE(cM]y/50O^ZdG~EIVPmxԴYi!ҳ6^i.w@Q#"sZwT,>C|*dW_ Ha{hf)Ǟa–0 Xuf!߳'Vm_of*fŒx|1RB,toɐRrx38G30#Rf+xym|FXf0'Ƨ%jg7awc=Ԉ+B/L$x-: yYl?:Dkڽgj۵O>zԃ|Q1A=?)P;C2WA5, GW@-blf`g^|IyYBCsR7g{(7t&'*0%iӣǽ9o6IL7r+`gz#4UGr!2 "} h٠rϒG?KCP-:N^&(OR_: ѥ}AFM%fArU.V P:w `DB 9;Nb%%@&;.w~p  _qۛL'R?/U2@q4Be"6vaʧ-OZ4}}1I41IWU@JϿ[B5}騝l:R]c:~ed*6)*'<}bN!ӏӂH(':X!clZd"٧!4_fiMML T(4> ̈́4F%F# k =C+k2kt^.^zE#M.EO=J(UA١t*P~ _IO?_%7dԨ毡slKZu 3/b[uѕp>! Ę_<ٍT█CӇda,JI NAReSmg^_<\:Z%fSݑR2zoH'`OӋ ,iIlۉ"F;l.f m0)EEi_x@D)M7 ]8[˞!RLeg`q*ސڀó"`=FBYJ7fto2_H@aF7 U+o@h's{42ʳ ل$Ԩ/}%ˍ#ů}aZ߿:sTWy,mPݮp]3bw-j[k--ې trLHsl|F$#N{#$'(!]K+yjqφ .&-p4=8@QDrA&0tz*ŴIw,'>8n  [=zq %Y9L5ݺMIbhnGK"yMC`uI/WWyʰ[c37D0œ}~ue\`i8x̍;C*Np%%uI$ j+?D~̊=2m˺+$#YG)XtA!sY |_!JS%9f_S5Gڲamg wh'ҼyVw~vp+c; Y.t%:ZN}mOt^SKtU0z*1M GD&e@I?g@½2h?Us*0_UHR~Re%:-nOh =fY fa9(CKHNEy|vbsr\=˸b/oM+x$<*:d77הwTeS-_L?q9*3BV= ]r!5"0xyc>ʧ AZ$G8Y%3 Y AiNEBZdxΈ> }i6;> ?j3<:#t] `x.U ] CKZ7n2l K_t<'R:{8.mNֳ5OZFjp*(%z+ {sg$/$YuOp˴6jp`3 +tRRC- ehop|~J# >!o)+1bbl2[ \2Z~)8տ >#z{>]4;d.Huߙf ˨s9@#TGБ&pmru':屵k` Go_Vg; |2wB"\ccY >I'C}ë́8)zA32ę.q%>2æ/aeJ#: hG%chjx9|\%u`{Z1+,u*C٣zyLoEsTKe ٢_0ز6 jGB9ܔ-cgQ^q7>7',_١&ϣ29%篅Ƅ ^sV#\) @ Nˀ#Cv,<=F, sxbNW_C:r>v{7VcCɵwtp]L/d1/T%F@+Q4)1 M/}?Ӧ n^m["|4#2ObiNab搸LF)f"ա %  S 8oV!!Ie~64$(yF,Q{c:"Uu %$lYRP|@{YsG{&[r]~C &cdM˗>p aTTTm[6Xr~!ESd-~t&pЧ3" G J>}ptɼ?)JjSibC@ ~ õAN5\E#m]OrLQ0qd5#Aϑ. k(.̱Kr N6frTn t*xhbRw7* ,iPֹ/tDUa߿*ViŷsĐ׍\;ӕH'$^hFtH1P3 "Ѧ407؎{$A^\l.+ju4YDtw, C^6I'1#+P $c^ot5.<ܺJ_NTYc|@* *I-z*7k5mձ>Sˬ5ŽEX/'mtUǚC!eXŭz@uRa ؾ7[ŪZ>5BIxnO

*t*Z3VONOs? _,oAYO,!Yw/4]3km]SzԔxjR"Z{cWrfK&~/[4o~@}[Y"xSvZTAKk:#{y/)̟9'v=vB8Ts#~Z3Rj滫̊ftrteIBa3<38N@Il&9!,NJxᙗӟlIzSybjP n( qIs$<%C}g|G|T NbI{=vroIWP }Fxa 2qⶠ.r` XRKK(5vY~s ;Q_!hF(Є\tAZJb9W fAT|0x@ ؅+:gi@RI}j' t GJJLNU:YdQ7E)#$LV_c^˄1/U >qo7u ݿ/*_x0`#Ae hp7c-<繏7|gF}K83're}W D;%!%`ADࠏX<oczңDRu꼷| ]B[{̂Qs1,tﰿǶH&»_mhA@t.f_:I'G:Yf^_ Xd/ۇYP`NRpѶlkMf/Q]~x-f-ry5qB1t`%#:P@PxmC$|PVI T|*ҳk&H8 fyfL\.I}k%FXs;XB#a| w?<IIQw̯EL r)u82d^&U ȋx@~Z-:eB ab2ӚNQ3?sI^IJ3ܚˊ٧]/ʕWA$dP+.Lͨ=w1r͖nh2 P WBVwq L |t#,1)~LԗfxuȲRylWنaS 㖽}c~i|C6$eEbu&]&of"ח)KVW Jb?#!U.pIUXn<9ȇqkDf$=Q$EM̬8Cm*Ba%ȢNYCUs 3ÉA|f05pVZ!vҊ?03бȂq>H.y|נD 6!pVy2c{0Th^Q B3dn?ܱ۞q{b9A=PonrOگ3fEŢQ;}#0da3꾲6vmY0Ռje ؐ oҥ Qw l0S'`C":Cn8cXD(V|AXՀ}SbdE:c'\ױqq8DU_dt9xğ1* D T M/n֟wW8F bseL H U?IJ7}Y-#A[ 飤=3?LQwhj;&҂-1%onW'*TIkgw1KB"l[HWnxPu0$ ߑ=0^Ng{ewyz~R䗵mWy8)SY}+nK[֚-6֥JcSrauSI6Pp7]m+XM;u $-5d6Gɹ(:Ee&ܔ%nVѼo[j,.ȀM9F1CNJ9!_sDJ.Nud%Sc,$ + 8n0u.fŖ8Sb^[l*lsD =mэ:fc#9qݾG8 mWHpzLcdGWiK &U>h Q$u(mpg7(o^y ny%6uL:oK܋kXYjVXwEg;j~‹Xy{XSq;e5mx|kB!aAXѮQүnI8~MTE`q m. cz|U`d'aj U\?B=-u߹`3z?`Znp+FΨ:-`Nz;% k"`6(6*ޕ8FreՊ+'ʃSdh 5ezg"\#Im &~207>4^7:Lch@X1}NӻqH32DU?pr.sߤ Gs=FGX#S:'RtH~;QRoyO @@J!{ KzGҴֳ+b,JwGP=, ?IX`-["B*GjGל))=+|q̒q7 | VR5ʲ'M/ܴg(Y}/1 gW.9KĶOZqbRZnjWj!](9dGlltMpC悩`jeMkE"]+u׿Iwa VLCXPaI'd 0ۥå4N3Cϙl,B n7 rwHr F/|*{9m߫'x a77]պD/ǝ`9x,dhTz@yxq/ϓ w6y"AnQul⶞>[Qq2D>fmDb5}F$tSHnDdׅ7q$>s ;4iWS8nczvT `+۱ՓѥyW܅w@ZӸ}r_׮b-hRQD.u ܂)z<Ҧ !5nW {=B/DaUBml=ոU@sӁ XW /O2tTd!^(#zf-pKZvߧ+KPs'^Y< -鸴{70!Yf țP<ϰpLK(Y'QmFaye sdGUZ9+y<ܳ]Cvq4Ce?ROIʿΩj}#^r[~q3p \ӊpTܻlc_we}'?ڱeM xzH*Dc^0- ӚKR9'`&l I:=S^B'QamYGKs k'ROvk@NbW? D1XlSoq6t2B0؎DPA6>;R>`cY.,;2W3ȠE`j -8TuF@u^իW%G+CۻEv3P e3+c#{PP;$55yQ9g&5W'ʻKT:sV|c<{tdr"ؑ#6?N^FslH*lo4zCR%o>W֛Η|̾~XIIr V?~8ۨ Hxu&ZrzVRhTƢ ۵Y[4)[iw^A- ƾΈL#5%Lz=ņ:ی 3^]rM~c(~Cz1`##ƴgKgѰTYh:Y@p| jLı!u.n!MoL6%f9:Ğ ~ F3k{`vO|`δ$/}'k;` B)6[@xnfSnW]I'ƮJ @l120B)Ӵ`Y;k EKu!-CGV(~ߴF>9R35[Z DLw=鮸sBOsיp!Q8dN M7Kr l%>b zmB杖˜%V냙FBro|E'Vi%`l㩰vA7+cŪ ;1VIG Q``l{^qj,r!Y>#@zP@*lB9ahElՁEZxk8nrԫ({j?/lXnmL Z cu&'!#C@$yoy|;̰CO:㘃WxpN: -6bR~$?dܻ fEqLyztZK'&񉔨s҆!uBӁ#Hql!!νօl9!zD3ތ^`ʛltQ">V ?Je'HC;c O$7fmڅቨ,m`/S>5PzKή#Pw&5kJc# mZNiy>oSY&UXAG7ZhW"0B@YV~n91Y}ΗC7yQkHLM U+clC~:(ѐEeu'69{`8 'qp$GK={-7Xq &6<"r o ?2` >{s*)1/k{.ٵ6upf\.R@&Vw cAz[8R=ԝz1*Ź]rp8r9x ;oxXz߼)~-<}LDP11MǾ -GQ9P&|pG oi`Xѯm sݾS%o7=h*LTݫ$VLܬ|Re"@2w(O\`wkrB ] HYD(e=?f( 5H%Hi-8:հ~ OrI r{˸TvFb.s#*2~|g)1@*\B1-~&i[F\ښpo*6/bW]7ͺ ao gc NrG.օㄐD%;%5?!ܿBf tO "&oʧV^b;|:Y37S,wJ$+3zL۸yYZL%(94s;Hr_662zRmD=S%t,{E0XKfchWkl&D0BsiKQRlXأհ;ƹJI+q⧗Ua[#-K-A2D;#m&1¶y-q:bQ({FHI}r)|c~}PĤHmZOaC&x6=镜cN7 ^Sbp ?ǪLP$ N IB %<ثEiȶF.#vt?k0f[be/J/ `.SοVԞiPXOF}UI̘ 7] k,n~}`Z59"9C0YPG\ѨP{ϕ | J @kI){Khw$o*;?W48FżcUiT<l/9o^8\GV:J~87~۽n+pDq^m͉bls Cib}Y7;Ԯ"D桵ZWS˷좿5qsct9+9,}qA{=!ҾcgmΉI';:DBh5|ʶ#ؐGb+1tx.g͌Lv;n@ͧE ɾ(nXُ 0!OZRRy?O--|ЌW/eDdXB91J I-*jd=9+$gQ wCLMN>*j0˲= #nW/b/Ejv8sfE83"FNڠb]t /iMz'# f\aNk=3v?*F'}^8\q!E}9%N{愂`~|7rڝX,7oi iC64LaA:kf|3c/­EPf5"pI}h{F ڒ4ҘHGL̆!WYis>#è&ƃU02 mYؤ #T%ͨaf[a\gf篶!\.=.+MqPɋ߉JPbqȱ/l]CjMYL>:~"6W#kP>Gݝ.h-}~x#dnկv<.o{o>%×i;b92 ~m3^X[Ɠ@Kk%Op4"Ϣ?dorCIn1R ӈ_of᏿Zr)~da:q'9& 1~^Tx=cwݣX(ruUy\pdWV6>\hუ7F2b6iS )KtuB*&Pf!T dT_)*}N!PecfFwWTƝԟ*z9qݍY\Ɗ؈XPD:j4v#%[ aMZ.ұ"V@saPdSO 6:Z#qa\~Ӌ?J6 N.TDIIrO,3t9 eѭ{4i@utTyn0UH\6Y #3](̅8=vud0?DMњxMI2vr*=8 cMW;wH(hyd.&QR@\@izp655=>ݧaG)+>5*@3npU};.¹+[?X&5:@PB>Q0&0uDכ/$ zٷ3?^TPsc+%傾3F\QϏp𳛊+A`Ækm}G͈+Sv2=JBӋ0-"dpl@&S O)gCJ鷚TS!#P"!sp+SޢaɄRF#hWOp*0LcJ巠h #!x6BEG T4,HiloWb?|! /~~0Yh_`P|{$~`']uuޏYv[#AdĤLܳװhh$i{)1p15\#1ڀ-uC7"6iB &ܚ[ D AO_N$8c픢BqpTrU%ؖG,tc!֤DFoTؗo8Gp>%FrPd{EFO8J:Y`#)CTmf~}O %[x5?ZD~?~HH"fiO36,x4gj*P΂i?{YT۴l+(8l螁2>OUQHv}W|i8;sn5d5a`EH:Z٫f'NoDKDg]U)&UXϼ;wi4r\č/hʔrRdmFcpFS6MIWT;sl&١7};,@5hc3-CHjB':tr7a1}̂Gpy @7't"9 A@=*2\ P'sQ6I <vd?eG(xU= MVs͑(y(\ ᄧPϻ.bBfg hKtg1XNA )刏ـb\f{LXqϦF8z+E;jYs R0%H]@*N/;ձ⦛X93#4PnXH]-oG(iGiW酠(]qs~ߩ0Mpu|nC5(qvyX!^؈$6>.;b35Zlqß46ɼT8w-y5]9h>}CS_9F07d7dAw,Inl xaF) E)_9cRs $~< ]&xXt^aBtN7IN hv6G]ᖬ.'~Gj"= >pEs1F€{ /aT6j\EovƇk!獺"@"u᫁-Z]|,i@LK sT'+L:#P7Hp0%Q:]w7f<וe0'h=_XZFbVu &I?_KWy(Y3 h\(Z]IeG3&$92DK6r2h9TIaȘu';c}7lhmCC$|Ca9XunTU%: h_:eKksuȄ< ԍmΡ sz<7} -&;>s3ec`$I* 7cXQldž%Qu^^;Ej7 6]ṾhHe_7~>HhuǿEK.L> ㏧[>2܅~Ms)EZS:V;R7#8}o%^D+GFVr%ׄ޼߫q"+V~^eY󌕆k'& H ;Vep*MAaĉ0ZZu:xN[Ba͙V{^IPD; )쌤 JSvխ f ؇ ќӃ;[7g@.-Is[,T[]-B 88rlc1y1&r%*Hֲ?<*9pAef:t˦܂RS`mmzSIx/RhG#"l<@`z0JC4"C5] )XYEѻ̎CTMUaqw+ФZi1rJW|0[@0=a 3e^.ըM*Ɠ |P,5 K7W Q&3;X #^N|N} J踟ֈQt_T~%-q*`$c$Cx󭿊5 LP`ϽgRs PhB;N-Yb@=ku1v~lp[ u,mmAHٳ Czbע˼H KKPe/IxV:Y8}Rkm]pyRJ|72#r;trEdT #bHk7WJJ0m'KEYm_\2Nᅹ1W)}iɹQ+^~2ǣ\$MdVX(ƻ&MpxW|'n *8VX<WS mn ڍO'V<͕' ╈ P.rWUPXG^ y "Yh~UeSV|?Si캠+Z;gx.*,~.\lwX Xzcy̓ճ{`L ݶ$yܗkNW| #:ni0VL#Ł?RŽ7| Ob(m%2i5Ղ &LWf݁pRg( F#yMǍxgOԔ#|vZl,e$rq2HaSط#L‛wP298 ,02fuPpdw *eLT~W@Rόmee!lomOvQQ1n]YbpJY" #SZd`CM̒4ډ`Knp=S=EB ~0՗X:}a -^*&S/|J|$Lѽ4~TAT/\xRv-z{%KϪZPX,h#az.ޘu͞Myԣڒyzt ~iQh3DL`F+&ZF)=҈jo0JBcH$5D[:rjǀ^|Ĕ " 9$sOe/@#?+`HӨ-h( 0A-yy!"TXkev7nw!iAc9D,HsW.=_~O.A`&t; D d^w3rzCoLd F /|w~ Y sU_ȯ.:2.Ц;rғ«bu%0rqЁEu=˵58P(:gV(Gkʵ%ц9d~@4n|tq-ȸYzb,z}t4ɅT\9(A^-6 >SJ8ZwdCv8O=>wsQ/` -Ȕ Hg0p "rU{JsfK j1ĿYO0( Qf% D^1 ^#sŤSgL`WY bjIPt5NޅK1G'Vyh^ˢP\N;|ۺ&fw^"7vgx;^" E+4`d%ޛQiK=˝89;?v?Zиa9U_mA.hz@#vRة؁:?y! 9kTgy&K7'#lp3ԃbBCg{G P͢,Pb67&HGH~pn$+O_ʸkSF4) Lb~,o@P|W JYtGի&S7bAqBK<=qϕ `Y?uEhbAD鲵sGt97cpASbD|8^-SCCV aJYKJ4gv1v)j1cdxS7Y``)3Bm@A\V9PG\$řP}'ZZ*vD/qovOWVCȦYv08A$GD"6V0Dž˳+樞0.uۮC1SwTŊ<ήǐ(F4 ۨl->;Q<9a_gPjN+6?UD| DFbf}MjZk }s:D]Zp:Vg܏X ޝ(NlO.pX xC1xyv5+_V5TGdo};g: F&7At8v7L%'m;uΟo+s7%sW|`rʄD&gkc1Im"U|BZS_WkGĦ r.K9r$c >E;3:E#94: }j J&&0Ã[=+ֲ1M#&oQ=r4P-Im_ ۦ/)Pd]̥zK:gMd+M99TZb,'ٹ!.e|ɗRfj-o[N⚒V8aF!\ p *T2qrK"̯QUJk`w۬/h{FFc]oK"YD2*S R;`z)E>{ZfWhvB6m%k-Kf`f!i/Cod7odN3{KmXykf J]{@(1R)fjEM!44`л~ c3?<|2RVXTzWNYՠ|?Bdd^.641"z<{RRs D@eTkW)~ԴvPe.΁Y$?XaVd|@`N;-@<=kEQ.^ įG$ + V<~Rcbׁ؇8 R`8t_F>O..rjMd#oX,E"DT~ۆL^'Ьgʙަlݎ n7(>FRrvs'VdBی~ǵp, Fm}u2navȊ7JXlwJϟ묇:[ٛ6MdGrAGkwg3dAKPY+Zk2PFYDi%V=Pm^=fo>r .1jǟS*DE*'wJ>Zg6aPn>L$>hZ)e}m_La! 9/\e~ 7~pzs@p#.f'a$6Ǐyr(k[p[!c̞͑ [cHhbOIU7x m.&mr'hheeiwxG>7@[K Y>jv42ڑႲ.ʾH=#ut@12|,zNS,MڻN Zg+t %"FT淑FHTOޙ{*^t! W{0P V=%w at1XVժٷzmfQ×/E_1\dL6xQ7gWvNod5zϘ@JYkޅP4GFLVY!Y>tҢb]$u]#ĕEqK{YO;mQ>maok?RqUv|aZ8H,EyC"Enq &oU4UxPB_-ZCtXɹ!!^ʡ `ULcp} veA]Dm^9B\WSyef2&\ݥ\;9~XvaXמ'ѫCy/q*fHhT+x 00L~Z~7^!=X+k9Z1 ~MGneRߪʸ"B)zm*뚙EĿ\FdORn#4&z!;Hn踕Q;+X51'd.FXE7[>Bg9mxɦQ߸Yy: &:DȽ;sbfɋ`758?eߨ( FLI+@E쓾UR(VX.=:{WD|UgYA 5 2D$ Vo9ʇ1Y4Zr5B8uTy$t:^3Kr#);⬷BF+ɬ S="?_LAan8@ R_s/"]HpNtd^P%mn@`xgW2 ?Q.72ΣΪgo5lY{vzRetU {ڐVaWl!+JǠ ѕo`P T7ls,ĸ0;VJ}$pZ"|@9`c=`}[tPTb8\0pq!MS4d$g9kp 7fQ7o;Kv>1Z"?Q;br] 5"LU!w>x5.7DžTSۋ']QzTۃa?],,7euf ֭!ot7pQhQcNt~Z [ے#CJ&zlDaOؓETR a#G}fXDESGְ "g1NN)iOJǩl|y1 't WK$Q#!B:QaE䓹4L2ā"v;е@Φ]:Egs(F/b&]9y%]ESLUUZ=J =,|Jq}3 V@@6'*4JgyzvﻦSWvLkӒCDGSH#c~G\0tBqͫ#2n0ޠl4/Adx;x%0a NE:a=Qv<=K 7ׂ_-]71WuhQ-S ߃*l-;F _.D8{jDVA?Q<ž?hLK1?RKQwX׌a\]gƈ 䣾<'H н8oK+RI{XO S($;'Hѵw;cg&:M 簤AopN|ά»"Dr'{G*=Չ0>"B0e! X+U_R`wGƬbAqKᩥ5$ 7ogRsq@",oy{W,wtY)4{ e!<eE߷/,P_;J2sG/#™#5otNHVJkV-9pGxAs-YGq+};GCN{=E\l &B9EJfNBL׍myuPDEHf']ƄXmt ->!iWc ~-x:CT^&Aږ/-e7uNHŅf14{vw&)0\K:]ѤvD7JႹ K[_891Q#5L 4X|BE_ x8@ ؍[K  uXC)#%)(LESQ?:OC'+ʇ„ 7a4B|Ju5R\cKo&g'*Tx̛TgŔ̒y(볽, C3eE&M`u%';x7o5j, \Rd_sa{5nZ&8jP=t3׃& ǤK>MxzrnIRiwt2<ÿXњ3%:cO'#K4wE^=zpY @!mcقzI';U*!gACr>ِtiLG*lR^v*Zdiѫ/DQ8:<:NkUH0FK}Y%ުzAN,jȁ tCΨ/c]J}]itw]HK99Q:CmHiH~R\5qrqwsR>!{buH?2dB«99y1|/8AL>CAJ+#&|-$+:ip64&[<@gni2XrF> >3ˆ<4's@=0"hb_XPC9~Wt 8ɪSInQ\"j!6T2q&Qz5Ju}ycͨ{AA>a۴7c^Hݜs807GU%B;߀jdWuX}Eޫժ=|pi;.k(֕ EGOHpnBл"~nvl1gcc 0~:kd ɓJ"\+G-78@j{n(X!= H_'D BjJZOkH$}XEulk6yM~s]~I%7=O\H[E"x9fnTglez| Iz|)|>jT A_1ZmtY 0Z<אO{'֪:z 2ejSo?cH.*J-hu e&Y#Aؔ`6r&3"P5m*L0{͢y Y/KUUGTGx9Nf{a^6e?T6A 'R=o)`Szt :rcxқ=ɲ? 5{eF*RYڡx1ssJ3`Ky@֋H𠳐E.."a M*_Rc`0= Õ+ay##cwMv@k$-@ jͼZi҅.țO'±$> iОЭS25G>H5v" C}wm@ /(dUs*hNd$Y )*O| lM>AXGqqGĄ2M_'A zjVc2-X5sڲsu |3OmT[#n9תcUd^ mfwـLJMrm3yX./Hg%0J#bs ` ؄>YT2 eV%AF¯;(ֲ:801 ћ{Ū(Ÿląz$JZԭz9"x.O뗙Ip%7[p'1h>ӑEM8D2R~*QF:r#UHc nUpWbfwR7Cȸ$~S*#_S _AB`Uh3QƝ[a$i =+Tk휛߰ !~#1is[0l8Hy-EMb]duRl([,瑺!Ag V@l;$!2r*?&Fs&4beVX4wm;N7wK>%j3wB\U34w:)-~Z4i?dqo߄XrQQ{vۆ=8{`s?5w6f9E:F8<ۈ LW|.;u >4'?(ӼY9eea"jGݘMv>z} \!Ae\(q> O^Sa`ĩ;bB $s/Xryg2<RJ)g/1 q ɾұ+;sD=zw PuqM_/\MÑFw[|B_z/mO'^r2.Per=r4Sպe1wn2 3S)?Pfgn. 6$q7JHb0ס]q**Jt&+mL1NfFPO۾e}^Č{t8 f=om6XG0|ۺ1f|`4E%?pg,g"H^u/(KWa1+ I"4?]^sc!%#~E_ SdİBO*+QQOWE9 {@S`ĉ5MRٷ?*Jeo%dg$̗tcV%N6&Yپ SCtki֛ s*166~Y0EJIGY>6!`\nky| 3>UyV?nW$xЧF.)7pyI s:9HPPɼֺ*$z l5#+;X&sBw69 >L|YY\:d9h.-IX9+uz3˨U|ZG4{ &'ԲM2(\"QF<ܷa}-b3(\TFYyip CNbxqZ1TUE;M= 6Oex܏SIƺL:ԦY'S}5v,*> /j/jJGaګߍ_f8Ja䲱^5oō 2!)03tzUbiyH =Di,QY_í86<(_QmyjIOn>Aylwk׸J Hmo47+AI l-w0O1Z޶M9Y;HǕt_2 Q[Yv ^LsrłԚ|)нر amˇ0BȿOҦ`Eof7Zl1cnbu_G(8%N4m_4"=F2%x^cSσk#)/;^զH @ kkBX:s뇾V[W-0i  ܌Uzua6KL,_WwIa+܅qix,2M|J+Q /Ӻ(E@yvdAJ*&;GP*%M6VlB,mSIC8PzXh0<Ш9=M-Y u Q$ys7w;HnJ2m5ǒcqҖ#`Wya3`Þ KҦ/7h2)1L^v,ԍD-Aهk)砸'cee&8%oY ВҦƜ"]OtRHd&ԑy=,WFAzR㱇Z#sn(U໼YZ3ůXyUYf_g>%IBV0Asd ֽ{9_1-`8m7ir$5&vUa1lƇQ7p1@e^ɑKl֭6>MX)\b#S^ـMoM`\ 1&03w*:}BiD>ae` -'k];]H!ES9K+Af2DA_>$ax̰&1&2`V|ʢ4!'$B+t (D242#,j(R%X#ה󅣮VBSRM0xȉ U8XlZ)۠ 3u'Cf|pMUfk"Ԧ^{귉r\ zYm7 hkma!oכڇ_Pp|3rNS;A)+ƞ%&gGױ?sCq[*Gzd+_zqtȈB&̩R.ySOG9L9d sEp%Ol(u"Q`5 4IaO:'7Yi:@¼''a!뮠F9UD)$`6(X[@uU"ʟ$n ;(G @lyK)uq\TT!P[An iAR`Kvç骳m0Y#itƧZ)kĉNiHg!Jayl{<%GM+" 6'iJfbF ֒`'8Q[kq5Ysɢ𬐵U: b$G->p=7H]tm gGzUEei|Hd}>_T3oQbN6Xx2[7jC(=g&~PD!=xt@B u[3Ui4NC/EȫuV ӑث#){&D.G(j˿H7cS1^ n 1t.eUXzs/ܗفmV/Qӫ?ool.r/j`? wHDyZA\_ :1d J"X14@Ğf*?0Qvkk!$ M̏df}yx, \VV!~Eܢ!C \r>QVId,-f M>EC"j!12ƑԽB`^^{טv o[!i팳98҆ f7}t9{t0FJL]q  J&Uj3ݖ2{[KZ/RP;>׎}U 1@h  + h,9htlQsä* E5,Ny}FtScVI5Mk)Q0_&OX^2R oWޟd+ 0LhEPU=NԓτVDL|/y3pb(* qŸli@ZC~~:XԁRp?s?{g AծS%c^NU&1\D[އY::&R^G'̰ xտԱkGM~Diw1X3~z5y\<х'7eeڟQ%Z]Vc5f͸~KBk]+V4Kje:(FH`UYzIlB^ 8֕L^\P?v#їGNGh-R w/Lc j%oB@$*{){Hm7StyLS6aT~9ke"Pmw825omV߲tJsDwαF:ZU`% 6gƉɠyk.meBЊᏇ}BA-Xvt~4Ӈmm3TuK;*yKسMqd}쐘aTR d4C+ \>Z f8߮69=xcͯ0;o ){-LѦ@7!)!OLO4$>ʋ/@i79˿V%0qiEʓMK {& u'UFkCt|SLeal4ϪЖD$#)o1+ r6{>h3Tї⛦mw_D&y8D ȵ R]|֋Orڑ>]\2q2KMDu-ub- ({Wp.V<1䔑8߼Z6)%Uյ x2F$tĵ DJ& lI*y a؏Q/lPL&8bSX'Ojηeݼ}Sأp/-\02a5qq9i%('\7'mzGQ@ebl;WHJ?w()FBmc=, ,8m7OK`;v id#ZC$3L`ɣE|;ä qT!JXyG-?VހN~ 6N۵oxW%ౠmOssr}VxZWZI\F\L╈vZ gO6c r?uGk?D=ץPg$G}qG?iԏ=\7qy |5[EV+P@,;׫N1EVJV8DW>ڜ5-6ݣ :o̊d!9մfnx BF,&DR`i%?8KYuʶ*j,pfFE9q)/Ak龈;^V$U/ m̢Y,mKPHk5r,ɰތu_8V"2îU0.f" '/EZ~#m!%$S<ͥG˳I 'TٯvE{:Ŷ(O"ç܈ЦQ3RK\*nVRLb+ѼreX*5e顫Gc{O:y$kf.LI;-s70{R_rH`m>e%9 }"SSSRQWP? ߽e7/b * /RoDW`}}"Mv5>u+6!Wo3 KFGyB=w<:ߗ̿MTG4g̚9]FCWn JwtX3Ev``Jm@QnRvGkZ`,Wꃊɸ}6,0g$RG)\y<BҎl cpt|4ɌZKƽVw$~6|w4I1]RHeƿgpZa>IT>RX(p& .tTyO ԸZ/Q-u1s\cȘ:<{}~sU dzS(;D%Xc#`F82N#fUܺVBGoKgchڇv(U}抿wjdW֒0[Z9xW+! ЯşXSV5D6t|s ^)*}~4ۤly2٘h`aM/G3OrQ z)PDhH"9x[/fO7RR{pf(M/J #2!2,ARε#[6!OڷWC)bO%ligx}{ 8s hN,`㫾G/c'^.כé9"$ӚoU$?锬@mY19yu z0pB鑌PS9{7܎ 6uC|O{|).f7PY@m~6PHr#6<eJl[)Q3ȸ)Z{wޑdWx,$F% _RrGo3/Zx>qMQUK펦}OLQ"l"*ƅ 1gņQV=\:^ۘg{&_T2JϞQ͉"ap|ka(oJE}'JERw6?T*`ot@>k*+T 3w4! ɶP7 P%#MZC' 3t6XcJF_@X%!cMT1r"qfp||~ H}XZgZ()mb3^IknVgىzpfi6ld/}%-T` >D$T0It㍈6Vs`"QEkVڷ gv,+[1aq!GġN, @x zs .?V+)YUPT:cjܶwΣ^De`#(}.ºn,s x"c=_dB9ೊ,.cR΀~øHuy`\-[f*ߺ{6">I!ǖhXug34'֘. E]x$dxS!4إfߤ$1ϜwR1z%˰Khs9꼕̅~bL̘5…zJ\ 7u_T&Vl\^-Þ ǽBU(B'g]+mݽÐ ;%D_ֻT|r޺zgER#TJ9ՍVuCyS+p7oesOcدd4 /j;Cdfkmpt[p%ݙVW=}/E!A_*W-'R+@/u )\ ;˃ Nt r3/#'.ECst=蠱`$R{L9r%xb †i0RF7O*Ŕ6f!{NЊt8lh3=-8jTԭ:"w.tA_O{KK8יؖ= (" gc73MrW# =WTpJh*`%[ &*\ua-2 V{'+npqŸfT a_!*$+^QS\(mLbNԡ<0۔bȂk;NӟF KR6cS=pMS?L&2q[)i*>p}ӸQM%qM듘%@΀V.֧^3X?9iM[\-۹asDAWisY\{-^R.%#ii ; X or# :ph5n[V}QMMt\]*s(Qm yDܑ#SI"[4VFr3 8k?MuA@+GG>[+o%msh$9z3++&e9T}uiR'n{RUh)6175ՠ_ Ȟ=s4$rWpR7 :O4!ӾWEC"ƪ_d$̖C" ]cv9Zm]Wvm]h-KQz]9VpS#+J?RK@yV  zFϵҍ,2s>iʸ;V!Jeb_éz 9*+y!:jȢL њH1a5~Lq#,Nĕ)x<$c=/oDQޤ~6oRB3Pnb`YRNV\Ns5i{$?Nў}.6czBE 7Ưjҥ?P}7CgLYIǚc?*=-c ; ;пp!+顤A]'$}&;4wRI"U٢֝:iэ( ZЅL`sUs:[yߩF}jյio"/ bit<Lz j᩶cI̙Sn.誕9fo첧MS OvtME&F z jv+ўb-Е%'ZRcT?; x*Yqٝ4qٹ(Y(p)6l[k?`:纇L욎]L5.*̄Kr9z/,LrGbNjuk-q%ܙ ?#;+I;yjEy)ljέwOO3i_"_3Fr*!1ݳ_:j߾$jWycyiص357]7I!mdíNRzwF5r]{58J8kgy?6TWW7]*v*+7~C+wAl@p-7oMc~LJ[j38 8H≍*oR '6dvOTSGn~gMagf딂f>2o[4پDtruI|:ƾ9{#=8M|.O6ҙӷȋw6X.B/Ŧ|j1ͭaOgw} J>>TxIֿ)ofxCId_[)2Ϛc@9#bbĩEz^㗺ۉێ}CCyoyG0νN [\8tx׾9kl9`7\%9M%"@H2o58 &-(;*#voɡs-5䥔uFA[2 S @dr ^8AbY5p%ϗspa ZMu&Dm"md!hd .K?&%S.(1ْ3?ma8`_5>0Y8Y>s%ԕ?|wɷB"lJP iU* "m 'zKd5f"y~!1(p9M yLެP^*7Uz#I/4EڍJvw {:NzNz=f1wƅJF0+~3Q"og/q]WWWT b"DR9i ;Oy\ALܭK%BȬK= ;1|JLZjja>9q+:W(Rmg^Z[]e+q:0$:3klJ|g$A B͵0Sev{b|p[=r;T)|10njeCT@{CJA##*ElQ<|}B@U%|$Y_ž'ƚHatK73-Mg!ޔ@x*.IqTvCMR`}. zZ3.ٹTxL"!Bub J_D~ÿ\zq*>,གpUJfqd[|' .ɜmyB6-e{g'רI=|pn p>f6=BP^V8SEHc>m{e*²#obn:/% j(\| Ae0P;6P$x_WT=N0}{0`OΞh s-ϚgMĠZʥ~u# VsL՜CY?/Ia_y$9櫝ɭ:hdଟO1dj3.hjqwd*faaDDVbH^2gcz eI t `&vjWf=߀&ᬈb2^Isl*W)Xi$|&^&NbEͥ״+sArhnM ul⛔PN"!܉: Jks>VS3Z4}!Q?j݄P!}!i@E _I53CA49E0,/0k[,BL 3hPgV_Ґ1-84Ghs+ڮ7a/Պr"c%Jnz`g(\;jZ BF>evKmO6(fx4TJXv&x}d K5lw%ƙM;Y' =|zvTqB8\ρuhK垖ʫ3[2Iud7:+iPƥ66^RBDJxPHe@`WL#:ٶ(ќ݂(yU\w(_a1ߟErHZt @ WI(OhOZ}j+kz59CX-X3O*ּY33`Sx\ unB3 fK&pWd]:|nU7b "+}OR27nwgS9-BrKtan檂$W(9e7c U&vm[FRF0ZJ^>zf_xN!MA@3Z 6w84UP^A7Á}t_6qތz#,o?|r> u7DpӭtWPD_G"I"h{',tq03e>x3O109˘7CgiGg0 c=D[Mګ5&\:b 4u}YѽdE Zr$}P>wR*fW 3+*h?k2AX0" +%x@f(co>h>TTH7 !)"7NQrh3Llo,2.Ae(=ױ3q1$=o:p"lotꋩ@yd%H: _Z`JJnk}`KCMW)Z3V15(rY@Ci[E1k.8S贴qtJ0ұ+b,^m2ċ?II{i&èJ䷷?8cC4͓>0/Jel~;%V)o%%b j.Qh['85$FXdR"v!(HdtN#g3VQ9[q|VsϝBrkpg02>/v4da0ܱ:i!<<f'p3zדں7/ jV^æC9Bhdsh6=Z(*l^ڭfHŘET=,/c%rgnq[i'lYfjr"(X{t"P|o`1\@; -5# v,m3$5W¹K'pddn_p0lBX(Ӛ|Cjba E2X{?oTprUTZ1مZf/ i#Cʛ*82T˶F eE,pal6#,(-S'^rőFUbaS.~ό_2ޑUCdž u?=LBa0Խ5tyè9a/NF3QeaPض $uh͑wwFWxө$jT>˳<(l|j$?]$.,s%YE FJÆǛJňóW( T#Iz#2^ocsz1#U݆P7dmϟ*jU@2s82&׃%nӬ0'ې.!]LI;4KR?% x7²{ A(`[tuLӗ#7vĔj[me N:!*sΰļ+ rLN-#A[S q>;¢ <Z(KvZJlW$&>* ~ M0?oJr"jLff^ ۻ8d֌[`  q:߷#oP{ 8?aPkQȮUc=mICNơInb5ܾ[x*${/PrBh:)PF, ^~ntCKbb.X㸝}9ʋM8TI(B͞*:8DhKI)%ebk:9Ŧ}Y*gv.B`$X;*8#R܊?d d.JҰ yDJtfwlXrR/b"TYFsItlΓLчNb1Qknvt8?΀ЁFɉSĻ'~| YccfJ㡤qug-I}V'z8v6/l ;78d'ָ4vkƉe?}1u!i9Ҳ }{]Q,z["ΛEں٬ŝ ^SrkT(Zأh^z@QGZ߃4a2e4P4eyku4pn̅6Z|J=4vzodӏ#HdoTNHLf]Jܩ (SHX/悱)uA6E6n(%2RYOho{}Z(85MFtGfGC (8qV_} X_:^qm(SjZW+)̔ݢj:h ;qTĽR{̏T( D7 E%,[r=uFЊԨdU@e$Y7YۡUUO&_u4 f^ڴz­\)_0";ǻfC޳Q~DI+~韅Az$lFPv'G<CccO$Uk;E hA*šeoа L !(inז} F5$|aIeGd<ʝ 1MiהEK3oUl޷I}[#d̽}QNLdۦv*YNn/A!q <ȭ.VS0||H'P Ʋzt+8i ~P苗{< O|a.ĠQZ b13\cc6էU7[3&A' NMPJ]]\-Ӌ"23@8o# S~~XJƧ5܈6g>֯ci \ _k*($Sc,VS)a5J(70PkYϏ{eyYu8RޢNl᥍3S$xPbIC3?.W/허U}s>mW.*}F"68TBZ -7.,>OF<(mAHj3_}$ZҐ> rGp ~]mm) j-UQSC>k pmةA*J-H#[O@~"X>yHop}9ð^5r.zH0ƶvAAGiAcnրwl`ln2Vh )nHQo\(I?RۅP;f߷0$BsQ$+[q?j+DNmBΑSBa -,82Zߪm0oD'J@'\0)vDA`#ͫPVTOKQ97;ph^X9y0sL̺?C!FD%Fp]3NvE<ЖsK]4޸>Y }qarҖ$mz _.ϟgEdE|wMB#jaa`*ͱ!iIX5(X ;}pdףy\ Bm2whKӟc\Rgf^:Ξpoa:$PIaϐ SN2tF?F]+݋j:GMa +\C΃HV;vY^WBԤVDs')05cR%7 ,bBJ[ @}L`4> t u/ "g5>7)RMx$0oH&(\9L}%NGJ&H锼w϶13+!>'AEAH*T-qj)tu%_?ٗ# }ˉbÐkpv4%łg~R$jE? 'XC~^~;M\eb Y!oXjτCr:o%#kZ{ J_C9QO9rm e-P\Q5>g;J;f\뜠.][sII@5AaZXWJNn;WXem:3g1pgC#\Ee;Kj`STrr3./(#/uRcP.0YJgm A9i,1u>6MS$5ZޏgzG $$p%Os,T-qmZBw9#;kp ŧ&76eP#[OHs`IkUj %740\5ݤ r~ɻp)r_ciA‚vqtmn{(@QdžI:My"*:8QV:¶sUٕK"e'I]_ƅuK#Ul,4N_yȘ,p 7wJͲ۝G~0({Vv)ɓq>/3Zc* tPýln=جm%XS2c0#b~`Q^cO yW1JZw.mQD6yv6 7d)"E|IK J#`#DžN4ʼn;dRZcq2ll|Q8{V!Im >?t{_9o~eZ_ -?g UqI܀W(޳v Oӎ\eWY]^ fyJj9`l_в2->m9NG$, ߌ2A8XY%³6>eź(@i6&OTIxE ԶE0$SY?P0d0/?v k2ooD< ^FYh0Jل+ϣcƢcWs~qKLܨ>NλIu{,sX17lC~/ ӫqN>0:iF3Sƥ]8+Qkmo\mOnϊ޲>mHN/,% 6k*xc-`Zviy2fqC_5 \Tʨh0T8 }z&~\>Il8KA lFϭfw O SS-VGN͸ CI~2D/ogŸCu)7tq^2 "*g=t:5sp2XַW_'"p0^͉O(ަ-.弉p6A^6? ++} MDN+ OѭQg-{n7[\>:K䍗ȍw(K2X E\m~N ' \L4M+jQ/:cO-,frdqMm,ݕ@Σ bPάC0;R%>EI-+Uq 3`'Կ@;AKH%1: ?왴6#O@NK^Xw2zw$JP=<ТR3m.JEIcQGx|n!g2~>}$?' R52Fu%p_Uo'l&z}J :%8Ճ|,EO}Q1TQ LY忇eV;x^+Ie(&'1{/ؔ&~6,+ըfe`1ۛrk)Zg)ڦ*#>`Q_F3kC# oLTv o}lW%թJEe+˟g#%]8{T!]@Z#{rr6GE +{Ջ:H0Qc۞*j]b=Tn&Ԇ.R(ϰyj$? @:W7 hJ|m)'@SduB"c'-M VV{ը]^ vD]5#aJ-@\_cPIǶ_%VR,ǝOOo{zXsJGG{_KAz8 G9]MhѹeH֕Wؖg4g4ϯSY}FdnU xgGG U?9Dc+b A/F(?fwln?-DKctMO7ؓ dQ=JS$i-j'"p(y??[⢖KiĥhI)p(Xc:"NW9Azl>q:ѷ;]e|Pm*T0Ey \gd/X^sw|Jn6jۇ1U9@N@I3Eim \y< o@gP 뷌gSn.I4_1;Υ0ܖy+~~%#BWx:d*v\"&ME`6œ>nj2<::#|e@_)[ rcnd̜75I?#C*h}@ϏEI]l<P#7|Ѕ& 0ejdȆeS 7*D0QO~R'1Uy1úąb"d~-=8Ã.k-޵I}2r0_-۳H5d<'}+Փ^s.љCDyAҙZMF~3UYZx8T:VaoicD؎SC@`\-hL͏Ggb]@}sSN}P{wX!6S= V3=p?nTzRMj+vBΏSaXEas;\#||Aq=癶O:d9GnQy$oωjC,sx}'# /ΔBsD7^xeA!oT)ǫvd^ 1xBTk8!k!yU>8fIfEyW@MsQ'kNoY P},T}*>V#}$rLt1vv{0š {%$sў!e.iְ9r!ú'*7?XQ7hdKF)9,eL*[hf`t|qWNƝ%dB?C}8$hC{w_!?`'Eco;Pfp&zBlIV ? &M 9:Ji` WP Dv2`|-_j|ŋ7XU,ک={So.jwv|EWaW&MDr7ˉ+z[=MvVqy7FYBJxRn/e_[vH|Lq Q*_+}q桧u{]8Tѳc2m'-q'BΜf8ZһEdh Rhڞ"A3w~ KvnޟG*@@L@fHn#;25hO{b Dͣ Dֶp$5) 2 چYŒ%O 2,;&!'Ygvo 5F!yz7T בNLƊxQ/]y|J+!ofːSr1D1 /M} gSQ,/ݿ?dey,I:kRyMf90+S|~=qXFDXw T"R #ZU2s}i? B  S!LRls0yN[7P^Ş(.@]1ysGu\xc$.FxUDW䗭b|@۝3j."WA.CLrh2U)D:)tzt owҒ$Rܷd'lTڑV<-d*P |7=ϲe+xh>\uqhZ,7 Dy0>g &ILojMf@?Qל2 9d)({rP}j="IQ#-\<7yKdrfR K_]- NUm:p|5Hڲh'lG(7+F³Cİ(:t`21 ܡDx kNf󫠮酱)l r$av>ۄ\b!!ocjØ:9,[K|P_}! ۦuMAk/_BA6~sC/3߅ K9 -jFMY^ zfVAwc,mƾAz#/5%1Yzn%MF-Ft'NY7C0m$4B:5 K’ה񱘤ǝ ў`,zʴ_ie  '8ime70j naG(_UgIJ Dz ޑФ|aq2_d''lQC]x*de|?zy\IX\˗=z6Ճag؀Y3k@i.9ځzK.s["9&㸪~L`5+2fX9p7=e(8O0*J%{Z6]۸a)kj>V=_9{]A6]fU nB/qf2pjjݗּ&Xh1̞la#˴/k Yl_c *0Y4=7*y7ڶߢnmG*s}]-5R&ZYW텑_⢬k{OG8 <'#8o%C B'Alދ*D#Jif.{a:~T .Ol'00މWhg4.k6G5i0]35RkgLo)Xc[ )PhT,f P)+-=lp6?2PG.e'&3!&3(MѸZ_Y#& Y2lH΅RayĹQ+23ƍg[*2.Y@FIH}+R,d3M:Wѱ(bH-&ZOǐꬊbGň`+O6k]=/ʵ+Z|~;Zg5;u@.^*fhӘ$.0ގ?gʈd$t[!o~qF!&x|G&䭼#T.6}m곸PΖ71lV+S>{A}E0(yH#1jgfNyuӃPzD*>Tp,ޥD[V<Ҭ`_k=X\~ jӠjd=f0T&15_4d-KQ28hVuZ+QHiy{e/&$:jz ٕocvz,)x8]bRi2JM1c[HN1,PPHU#mt H)@OYztt=xpM?ŖK2q)WvmL%d Pg?S$ vm {_q0O+67z-0ehփ :u.wFR@ەG&n}W ].fw@,> 1Ow\F{%λ]WTQ곇rG^-[Cސ2zK3b@,G/9rF1uG .7:NNN!L8\ȿ(YIP ^Y0U9♟o֔Aa9iDvޝĴȡi v|{嗏XoNL) ҭn$?E0ynV,q!0"xIɀ}?J|8x,ZYk|;*qjyFK>+QDE tgx^;hgZ5q9<[T`=?D4/grm)]U qTZ!ܮMRA<1|]siv3N(?o.UՋDq/*YUHZ:猗)Յ*[+Yb7;҈u-\vs"mHmZNBnXq[|]c _BҒXC缾10E_lw9;kK%#[^F&Z"ooEv+%{by+퐚TWP6gëf6+db- ^~;"KOԿM1Oُ$Z]|kKAzP[dO _jCl^J҄Ϫe=Ӧy<1`L#=3K%X}a~Ys}ܷrZQhq^?_H3FlF?a%ysh,K qga5'jjtWsRlؖ#J΃aXX(Gud) Ǽ-7RJ IR6%jN)u;ja_Ţw,or*I?E{@&0~L xT3 '۶y9|O4S|Tq-a)䲃.JnȳG Z {L!z[m>9]jۣ #ggci ):F χ J +X\UI;˭:JL4"gzO1υ!z$/Sn]ۡÝk:C2 Y)LHxz:2"ax"o ?>nb@J·nuk+mO;s Jap [d Ŧ6o_ 4[QN>XYX}ʊAAN5Y") ]Zahls ~3C[9|RICH[Һ\ qu]IC;<4L7-$)8~%84nT< %=/%7|~"/o,OR[eƉk]nj ?kPn@|g1!N6HCF^τe.' lNBuЪL8x^\;gP/gj/:.?V5Y֑Ɗy[aY{7!<" I6,@'L"_EbAox$y<'$@BҾb*6]J+Hrϟ9*8xzeTeX0"r0@˩8~ ~񑱅 5qd%wn@>f <51}3Nt7!< Fz7(r/au,K$R|\Z "gRԳTN~L9pHEݔE+Q ]a@XPQB3bs\՚<:ҭiq>6KDOnlXa[~u_&ۤfצ[39w~4-& 0z# 7+3%?|a+0\ڕɴC{^ǂdS3 iFast}а#،N~q}=Og3ţ}4\gvd¡E2bV_{Ԫ-bY>% _e4:Ɲo/էTN0 ~ 0D0/=MM>$w͎O=)㛒UeK 㮶/}/a)bWKrYfHѮyY>LZV~m[,UQI!dvS4{_-#N\u@ l Diw܅ Ietotny$rstRx$\N#p_A?bcaS@ԨxSY[x$ *q |I1i)+0EK^F}FҕR²]#DHթ@H?~R^Q-~lkǂX~Tp(RN#0 "I[[dAiqlpכzPb@z SbD%<-^pN$g Xźq~aQ?,WATB{]Pڲw bk!&b.7qKc})ęc*QΎ~fGHm{w ,L [gz.ET=u1*:\Je"'mGt5[ 0cZK{fuavFmTl 2PXI{Rm-2:G03aQ)'8lEQ<ːt#mɬ]i`1 .ځuNGٍ[ȗ--ĆQ)uRws-Ppv:z*.rx|04]i-+grV@& |t:gh6TswOR$iR*idm7&5Y\"t3 xqz J1x.16;c͇g~[ ߥPxlck&fR ":m3ƗL.ۆzVv y>\й3"2:v^SupW9 ;m4RE*4u]]! KX}`J) BT:!y4n`VPwO2zN4lsYGYV#.@;ݽ. u=(@ m)L޻QDq61`U4Mtv+H o.3l ׭X 0,yNjmx,@<2H ȿ-%UW`\#]k!l+3O{uQJcYIұeO/5/n.kFRSo☙PvM^ ؐފFƹZ \JData"]{DЩ߀P,.K6Lൃ'I^/lg2B%E70u~`Q!*XPwGw5L;2E?6yG' g_l6} DVotғ #Z4cCty?7&K{/Y}^;(\%'O?nS:7ޘ1M)*g)O,T1LW7ϚV!JN6.Ex" @`=؎ ,';'Fee0z "0G+TDSES } QNe_ibk1WVXȿ8:{M"M/CAc9bNFd?ac>6"6<9:;rM:ds-Rk\WҺ'`"t&>Qu=-WTVكq$3f6&IKű>4JG5yeK}.kL; qqji]cĐic&̻ A4:ꅼ@F s"}OVhԦJYn)BJT˂7$]H_!5)IBb (6Vh+{22; 9c9nklsEqrb {m6ns Z8IϢOOg愂=YJ>@[b"zu YTq)ư(Z2!fejZ 7E>0&1_׳c$cv KTO p[&Mz)eV{ggmOɌЂ_V^wo^ kP7l/{LUg*TEOp]blgF^AIWD0'A"A⇌U^c/Sg:#@5OHA],ndj?\uD_14jM/>s6sD噬|B9QWdWG0,dRQX% [.<,X;c./©>Cz\:w;Rh1,QŅ^ K h1oq͗2S &n PKKo)كNn;ό_vx)M1*6]1)nA'$&*\-mYf0G:L͓//eU֋}}wB<6d&j+!nZ:m/se- oۼ)%h9dgg.&o!P-ȘH:Y):_lG9\)9dO"܋8;Cg<'fXE\yM,_f̩G1/wXҐf3ggU-ۤA .C' e4ދ+="e! [J^6ͪsug?-i.[,~Lfa(߮HAJ٫(q&)gKuhT{#n8|ވLU^ګe!ԏ9ZR /[M \]3A[yݐt! B_A`w ҩԔ&fU>xsA$9%.P[6D_2Β֩ri87?I9IXc U-Tt]\+ շOJ\>z֓NmNd/ZX?4hOxzyFU%'5'AWC0~GEC?7U;񴖤ft`ۛ9;\g܎eٰw=ߊ"@*Ɓhen)9jhuqCrl%5U͟]yfJdԲu3K:8(Y{lkFIyQܴ4"=žPrX)̟ azF>fX(cku-*q!,&'6Pn@ЫPcw()f;g+)88rQpv6*NmZ֊ 94:0/{\lFybH߷း} 6^2QD1W*sBdx7bݪtY),{2'l9E~لtQ#bem[P3>#&- ٌ>ނcx ?Qhb RC z=wvbG񕼆e:wL@j3of4ϯB3rD] `cS5"L0|N`Q]hxV{KQvJ3zGr)s|` N9ġO8 ;XNaD㻽a3|Kmn͉XϱH ;d &vԾ[vC /B6)˳X]3({z!gHP{4i l :`͑Wfළ;+ƪtҩҰݯ^O<Սwqܑձ҅% Z;@s;,G|aD1Xr| >ŹpV |!v֬-zDVQ%Y$\W铝,xMm$cZlu4XˍWR)5yz}maeK> /Vz,eYov-pFkx1u/2ZɮL4yu6A7j?xC:=R;}Laܛ~EUs}7H{+O!/Mgw+^7£ 50 c$RˉS_ʺ_XGk W k p(oR c`})%ZXʱQCm2fX^}()$UTuW]T^kKgyKc?Z#{,0;N@ /'[/8'vA hiim f#ǹ%8TF\MFs1`y/{icYAdNDP*T F|2N XHuI';\.9o^rOI!!mK:.<%׸;IaCY?w4dܔWzء![p}_ayD8!`O #]7bJ,TKܝVSz \Q bǯ4Mɏll';Qpc{$'rZg3[p_&e|.ˠH V4\ޥ 04 8T#SŤ۰@ZR|pU vp1-˒xo `~Փg `$.+|͑kp6o0 鰉)KK0*#m{Lg|Q ^YF}8ڠ <77Oih'B>p[jk{.=V.$z "|&Zt׻(N#%#^ˆH@(?s!иѹ'gKI\G/wfIqQ' bЬٔ6=yu'-D.\ q4,t'[L0 rtnu&RHxVArPNܣhQǘ`jMߟRqbsa L{;r. r+w*EmYB:RTY'+!R"pKb(kRezNA/X|&^ L @g.!*rUՍ/J.أkY,s5~"!4T{Fs݄V]HJ g ko :3r48=p]rـ 3(vɪy*SiUUVp[_OڲܖB`:Eރ8ZRSfV-D0l^./h3^ϚiB~AXJ#1W$+k\?15q;jʏ|Гu 9"7ݸ ȉIggf4PXB^!Ζ`tVog msRK܄l\!\5mdƠw\mC uߞUՋ{eb|/"":a>˝$$bHjD1r2uۖEi]KMXBl3:A;3k%7f:յkHM.n65ɬ'e( eLES0s;p>8m 8u;&<$Z tU4#T^s AGHpd_t>DHlC'֞M%@jG,GQb5ҏ(#ʠRq1fdz&?=H0@i;^^U6fqNWFEQujߑeu;Ir_ur1/ծl} rn1 ʦlN⚁8~90mݷCFo6DB?9"ۿ#1Yb1*9Ab56+M?3&\b7rn)ڍi˺=2جc"Vƣx$q?)kNiI9DV);CCOhx!-ڕ[SV _$q80Dµj~L5-{f8%+_zepH>$s['؊J^NLsJ뷉t3J25,pRQ],yզ(t>M#qŒ74XTx_(7a6#&`lub ]#r٤Z{S U ޖ?0Ae5\ [#K84ՎkL,Vc>=%jA@<ޱhsٶݲ`҃8T@P:4[@0jgB:X^e TnW=sB;,/gjm_˺s2B"4zp\2DEd:3|O3'fq90._Q/^2^"t#<#&:ݫb;i;,vo|hHg4qe>۽)ԳФE'tthkf 㷫!5;Bd!X%zxtWG!^v8y$xcoQ`n* r![\ s c|ڱV)ȴ*Q] FU1VpVO7.:tyq>^IW1?h^tO>c#4W of&HB][ӵ4 b>v |EϛL4'ԾxI:g}+ck݋>3dF}$BCg/ O0[<`D8gq4G6QC7* ;6|=!Y_hAFmT׷ v#Uum!5峷ϭYș̭{|O|keE9Xb7Ck kiFItX/B<J&ۄ]|;o 9e/WL5_w5%oԫB.gpRMjgxڢM7!YE(֣Wph"Um4).DZߨ8|wW͑Gl! L9qsΝ>*35ztmw‰\{wwn ,x-N\3ޔD ƧhI?Pi6T8`tJh$eTaW}j?}q)B#g3>tv8A`%T"8pXt[uy,& w!aPhI+E =#*=мu(d:~#81l[Aw jVZ@(1#)o ؞O96i !]/jRiv+^﹢hQ867mޓM"a'fd_kPRXͫP=.&fp/pڜGy,'#sM UAI˽M@T1VqA!.)"A2} BCQ j 7.'H¢9U:VK#'c2j<);gS;{eЦA#b&ܾ50*y,C,č&x#G;>"?:O.+A\RCk$rotŞݘ^Io#$ooin|P]:Epj{e 0k:*6d l"l8e1tl0HqTG:DlwJp`]?z= ,o!Y~Q/88Rh$ТJ ;R^3GZ]\v"""كD)oEaXrݦpᴴ\gơ:-`nt,s!KX3ףvn1ts YVlqg=UÛbg_ʜ&R'&K/% HbHFmg,x.>FJ䥅 2=@v-.ÑA¸Zx9 seSU1=iIv*=g,~[;\xy]R ܑgG $O8N 4Ðyt!;:FY]/~VAFs)*4옚7rc4դsD5lc B,9TX >' & N6J<2)cj{lG*i ?a댳 1hRm5)onc biI =i+]#M)Z1Docû(w,W!g :] OY/W&|nC̈A}`%lr]8@PgaC.}ǟMWe2mE JCV`:cXf!BGW@i XJH>gy|zSH8‡Kb@>|cT*.=͇9`c!pԿ^Rl!+P),EVd{K/JH'{>@ /ZeQL\#IHܘc v\̱}mP#3&kQF$ՊPw ϭR@@c̙FGa-q4t6t}$ `S{o# hs3;3xwGuC\TƧLd#!tJAg+KH02Նͤ|)kjjO!?<[th.m6wPz@5!M" uՏ0ظЭ+YvSp+@!C[+p1)z;MYM""8/\y3ɝqQ-jG$ɹqmzM ,; ԯo#3LǓjx@ZwAP< 0G R6gKr)sBk\T٣{YZy]6q=;BwA3O2w3΢0i j&v$SW ap{D\6Jg@Tr?"Rq}%tՄzةqR~S\Y I*ׄ,Tg; WB@N}("0yR7, ?_ a^$PPAA֩GKUf snPEƞ^D i1.6)QM嬨^;[݁ Jr#rOsFαwN'yق Szٖ0nVO)Mf^Dy 6Gޛ9<%.ίvhAH7olck4\'U i=(BƏD>qR\X!/<sdOݔ\n4\[µoܭiy w7wJ{lUO!^* %uOEqzC:Qshy缔ζ]Rm=U7`Xb# eSr;("gL2ٰeGZ ϚS_ֱC,27fF&U.5bx,+eV.؞`*VVDk0nzy Xs ZM~FxDي4Po_8)]1ekp%89[EHs{ki;l0lҍT3gâ:*VODOI*r1VIDJM R1ܹ|MS5.ʍ&+nIׯA;F#_YLB aEc1 K,BB܋4Wzyz㙻Ș+|K/|gQ&ddT+Zt/ a4ʒzugDyHn7&HR[Kcfh#>ph@GFeTR-`{2[]~e{_Ҝ:k yHugKn!Ll@:!H*lڷ:OJ84ŢQ~Em1hdڲ+Zb6ڝ` Þ9Wjc#QB+huH1-ܵ ڜNg3MY4 zo{ށ ʝ ?v9JzARZyCop3A]/skj ':-Ec 8 y|eVB"˭bL?GeL׹u, ׫x@SL&f[mʄMo4N)1Q薩~ ;UbID=I3/c">IK'9ЁW:֍'#ԑ!둀^MJM42Y ThI~%%Kc{3n(Kg z JD~Z穡ZP湔X-/,4}}k%:Z1|.V#xt6].|S8ר&fod v3ZSO$ vOKM11w}[CD1(9^`,ȆNs^ M+['vkۂֲٟbyx i!VM,vY۵ yneAquU il{XJ bDESm5C-ve<55xiiZj lRݦѷ{3ROx[opKP=҃L$_1,!j{s2 NKx(l7*׶-d7 {{KyӨc@hC2Ws«S_j\X]_ #-f15B59u9-P#Wo78p$ ,3xƩhi1d|hz?|=~8='Xu^̔F|17F=)&+u=u~Ϟ't t tXsX =)cԾxF=SuF:̳%,f8g.hg#7d_@X8Lt}imO6;A8 5;ch ta61q\ްGx˶ܱ ~fzy /^7ц wԶ[>M1u7F \1) Nhbp"Q:Uo~;9{ԁfgaF5Z[(K ]%:?Kz7}Y?(?HQr-sW{{r; Tq>(Z. ya# vOqK[9#e ϶', xKnvPGF.n4M۸mc}I1.oQFŝnEk잿+=Ffi ]%13sXXYֺ 4FI8[3ɆB(ba7A@ \(yP6q P"ŏzBIuʪgiV?y,)ų9\8rK˞lPI 9?HgN*rcd5rL@ͦ*۬]Iny5b]G*]L{ʴtQH]!i8\T+ ] s=0̈ki|e8R>ÿc5T:YKiIc@[(iF\sRQE$Ryom=DZhkBD'v7`ѰnL_2}SnL/mS870'ƛ&bUaiv8Ų S ɍXƐC=y=#v7ia.-z.xB^k92m^1y[T%)+TQZSeƀL^U~&\=3\%Fs8uW C Je O44(~ `alv9w>m믫&CzL?%c l,2Q-G߅ l~mQ}l׹H9$9ߦ }lA>fI#yI\{,~茭Y$0Fyt%0SXJ ع<" ".]Q#0br[ wwGHVl_OR!gac'zágJ{[g*8Z_GV_]3GJL?*"5)Pq%+~cIM| x%qbq%(F VXz,04ZOK˶͗׌A3ϑ[jr:K>L۬gp wN2?7ą7nMV.}@SIиvWO0nsWոoƻo@iI˒R[r4iljzf& fPܰO"@?+ w\NjSn3# A= "AU )INa3QC BY ;-a\I`p)@CG̟'镊/@I}{D6ܽ$=hM0ԐIg NV&$JgR+iBz~5=p.(Qnd+)s"Y"tn |j[ÐZgA4'Wn$gJ:F1#Qd5m,nZSEO9{w_&[ W띆)YazneAfڦ,n-u.91GxQajKY'vzFI V~@,h;\khi$] `6̕s3:$Y#kzo'4ɤrZt6"^ a^Zf3I?n%%~--JEÆaxt%.xBѕ"Aa4=݌?I- I_l&Iw[?Nl2a6=+{]egF$o?9K.ӕ@N3@QwpuqZ' GQ: `5tKB9[AU7Qa| 2ԢDu O\O iy[9!5"TOwt@:y"IzX'Z-r*x<0-е%-1J߮^Mp`gB68A4[ N9Cۀ6^謨kP:b@)۴2vÎx:m>ƘIH@(R$Zm|}(Qd g2aFkK{ lE9H aa6f NF"rTIN?W:r Gz:ږX$N p׎:!+Qs{hjeVt6?$WN&C( VX/PN &:֣NT˹4*^xؘJ~R4$*&SxaPt##kO`CaE)C OZ֠;\Թ<$m`+\縧F}@m@fC.v xr~-4'6&_"P[o\;kA/[![gꂪ"0DtJދceQeZ(M/"lsa?7A" ѳ?-b [Μ>+徃!,kiW J8ڬR5<chil1m F*Ke\2RІPe|5[]-nKI%(mkove+6XFړ4FKKw mFL3M=odkzB#:`¬2YUPOLR &)Bu"ADl.1̦)@\ՙ^;+HJ#pGz Ϻ{,5V'xL(4C[/h?09vUP+͊rByFaJ<5j\Bcňi}HErHi[9SQCf U7EG6O` g,B&)| 6?#A+aRp:jZK"gɉiRB ّLj2IGҺͫC9 QlF[˅@XNoNmv(qD#W>@^ #/1 RD{yA`]O, 1FONtdl,EfZamxܡ뙟։| ^9VVߦ!ސڒdE-kjsGmŒJj刟-M=Tvtu߀ F6,}>/'PEN' 42ɛxh&# D;&r@smYca|)-c'fwj3Tu(@ϒ؃c !C f*|0QιN}1GE :l_"(8,SjTjSwᏂF2ݥPAB|> nXٟR!rIAS\/, ٴkIG]qFӜgs" 89,Ρy<k O];WXE@MQHih Ju? @=:)ʫ 2 dD9@;K9_ Fv*VIz,;g%ƍ2_B˶@nD#`NN `: *?@B?jg=b!SzBgQw~+z>(xnE䶜,]ZL }׈m™+GfWβEP"2ՍU?YVșDϢ:ߎ*#cX3I\ߦ6r Q /˟.7x)H.+eXxF ɒʧB" f)V5'l 2lB+y sWg۞pSRs7} C?s~j0%84Y "2ʝG$N!|I жw7z!Bz!lOhWʓLo2達2:ꑼNyIPM ^կ r\w=./2&_*Y@LBW> 8ّ7=ٹ:DcDcB]0($a xHJҌ]FΉki_a5tenGScYy8*GK mSz J~ɫ 5Ubi7++ E Vy \E8{R$|ɒvyyլ٘P'H8+? 2:_ 7"53'VH99hdsVd6G<,d"26A]2 åhęg% "Ӧqc@u[QQw:!U Ұ"}ʢ|QZR&U/ZY93nW<<7 k`_i:+͞>Rƃ"(7:Y*Hԫy-70זgwhL+4CԻB4#ޖRzgO˂{t7.:p>^sd P.ȇ@*0[(.,POd1)-`G_?Ȑf[1Lw?T pA/堀. w4Dթ 8i_uE B H[ oAWOY_1 :ռgῦ쎠^]L~໱qy?MJ㍻w!'z,&HG(nu)[#aXtqa"k1}IpKs5V-+ ٴȋ0ͥN-}\;G6VNZ}C _!]:n~j'-6VJi mK*P01|h2:mxL*lsC"a.eb :Td1_꥜sX6̪!t'+"('~pdz{9w~dQ>+F2W\s=ţ#!qsͻ 8׶W$L-S; jrnhT?7m-1KW[qHMCu5XL9m ;_Ny n4$ݿKg |9Xc#}%f/*AF^x$b} oӯ@-An Ҁn@ԬŜ6Fo؅-ne%' z6jo3.AW=#+ڒة(@MT=h+c%] B o-b{b #3DE}~Yh dS\yroo \[GLʵr7{&=AqJGr 7XpgFɆU閗[[(AvR!7lb57d-MHo+5q-Ҡ;lLE */_u~WawDU\yn-|l)ax1¥#sqjxN$ T_h BÎ/-PY JxD^m-YƟ0GN#)XW{I`AV( DỲUa2zwy6D*?jC-ګWQڑveSPG(  v4ɺZU1q>E /k~:->Ur\ jAk>+D @ҭ-; ʖ{ӭ27 <ЪFh2u4#(K&G&E?Ѧ3?)=aXs5:MQ3L/RV\q8 AC\ Leey[﹘~l_##XEY:mރdiRuV>݊K̇jc>h(Xv;cu;,#mĦj2F PsujX<2VۭᩤHi^#wgۃr\2vef~-BW+` dAxPҒ괚ԾDtxo q#b2g AF1;u[к 2Q ~mV]m 2ݣ2=YH"j4u FeWO$4-:]`)k"aCתv!C΅>/`Ьks^ےM®tvJ{?3)hb&z^$.ʮ: ӹ" .-ޕ^M45??N4X~6_ˆy ^# oHfB/ 4/]uӡFIY`8bLp^J$&߄`)1Ჺ; zH!4+Ŭ MN$`%n7<9k'=6`\gK=>L*B8vwm|WF΅K㳂5[43ӫ ܂V ^9Ɍk_ vD‹-}C*=Gm ϳrdv)_c}S4%5 t/Ij$^K9Oɟ4K706qnVsWMNZjw!V(ǃ {s/`= /uU9_xԘ'\E}Y_hingV)3:uc # JXj|iq&fɂ2pJ_sb ϸ0ŎE6G,>@בC H!`)#"I|ľn"}D)yGTcBam6{>!+̄ƓmB_{"Bsf"=t\/VvXNy2h6r}pn.{H\zLYUq#ׅ+dni5 g Y~B70K^S_CJJ)l"M: ̑RX9Esy'FgMlUjÏ4XܧUCZInh$r`~/-xtig܁ :Y vE07~XlZz{8` uL"D|U0:˱Aڥ4I}w@"h[pö1[ȃN'~X{Q*'&9nHdPhY'-fփIee+(` DAB ttjJP:ρ+ҙw$E F:ĥ7_1'E>/k\vf+k\-+{^H)IΦ5O`)#WEHb \| E 6f 2lp :Ŧ&y*Ad mI#(cj8]iTh_H_6˻ !}ФM~AzYVzgUHh5\PWy7u!"Yp膞#9SG+D:F 543(zrz KMj>ЌHLC r^ǵfKp裇4_s? S8b}BO9Hi<7yڡFFYL-pv1vy+J%4t/ކ;+"'=B$C E1"Q#FNTM㒴m[ T07B~֟#,tDr(F*F߻3 G{lWbku<"Ⅵ5 hYa , 7O /bG7c~iUsp&/ b(9~CIwcXGXFCm4N(9Y y8ǻ7Gz?NDKHR؂:L"qhqE65Qm]4E /߅  ע!zM3+a0lpS /n܏,yܚ \xb;L#|uz8jw}؏Tzſa(Lz!JS/;KKUd0X7>3#$?+i{Y LBDZٜ (z]\&BQ le%- =6,nj,k#%39Ǚ%~꛽nM3VUBׯ—(555:d` +B1ә;n8&59f; K5YP.{C׾J!}}cs-kQfhcjF{*n1(FOF'}\-h2y8~`P;Ƙ%rnBdҶYV LD10>:-}f\Bsce֫s:*eoHQv/s׃w{FhrL!UCBTTX+JĖ0rzJPa#?yZe#6.wlVN 8ȷ"{\a|rS>Q0>g'sr8Z8&{X}1+ wp2ӻ ƭƫK-SȈ=09*=PZZ 42o˿2})ZM#5f +Korx, Pe2j#NԼFe!`VL'vhp>TaXC5DQ@ Aaņ-k:sn ܔ^~y Kh/% |a|;#o=`qgbGyk^츻7 "m֑ ZX*uu`~H&}ͨ&{hwohjWRnlZ@K-xTVQ{5a0zw Z/|e Kin]Z 4UL4Kȸh*9$ƯQ없$@j< Z-O;".6EVp̦r-z# Gojtdi[ǘ .UX֘٠dۧD>rr4f ˵1 LL@Mp +è=^L<$z08Q2Ww K맂TV/8雜Ht+kՏܟS2H%IBK됤qP"N#HYOI u(a Dػ41(WCIqfΤ{yo_oѾn>N-i<ҫ|PozKrw ( 툟I e;!hYM jPr[8y ሡX '`_LCnQM!V:L <-*Wtj-gJQ) ZYl؀_:x1܄14N] j)ы*EsVkJ]q$Ɯg`_UT87L—%s/&]{;J:`}䍈9қ(GN}v+WO FeWlv N$kw$sh~,R dPkF?ĝȽ'$UKib+8D1tjhf[R;qZ^(iZڷ-{|h3`t`\ ԏݑe uFtJy i<Ԁ c ˇC%#<%E wļUμ T @pfzgk U!"ƘE#ϒZ$yܻ'U~ OIT_''-y*1m^NWϱ|\3uy 5k}p'o8|@`t>;$JBU|n&ϝ6Q ?- tNƕvN`rk0J&qz$=ra; YiYaZ@UdJ$Kwvj`Zor k U/PzjQ۷22UrvHh=-eʝBԆWfhڭH |E%aE&;%ّK^)Vӽ~THKt" *Y.7z,B $ q>p`{z;БCjt Txd۔K.&ͱ8T<;FTz.d9aU}`]*[pV7El'z;F8[|SY 4d쉰Cvy&֓ѺX^ghF2$-fXp= VUjK̙6<#[FjE0%:>3eɘȩxJ9⡹|&EC X/rS-Mps"p l ydU oW$kR_jP)tbѽkYM?Я4''u,$tUS};LKZNS2 WăN2N _[)z3zmZv×됆 ghy@J (K0AƬviI'] *vz-n,~X1 HՄ{jƥB",z DtX2zqMcEUH)leO6DKF7p *׮s[!eXhϑla`vOJw7 pLKI:pUiLCe %`[i}ȓHeְuE(NO :hT&Ff#-0tji[>KG'syΨ㤡o^WJ2eo7caU"I.!fX:De"=$)pIϳJ4` '9I( 'yN}mEVÁZ3Awmw^^(K$'+HAg'JB0kvEg-kexGdSÎ*O7]zQzdUITt+νs [JOИxՆ |WX*v,sd^̘8v+Pj%gsP妈TvzbR~CYy20'IV&9v= vRxÃϮ?^vj֜3Ecr-}%ߏQϡ9 5< &8RԖd@Z9m˻*“0^s>a -]tbrf!F=;Xxop#TT %PQIw:DژBrdQ)k2a:g&d_Ft{ BPs3j ب̠z^+U)NLlZ7TzDri'rc#9Zz_iNC stTugJӇC&I"ZY{jo~ JyX.t`Yׁn$C,)-O#lTERW=@56 {易dAtǜΓ= ?kN#6eJ]KOj|pISVl'`]+%yk9"mgdGZOYDkM촨)dodp]C'.9kk?87ؽM|&h n#`*؋4RڠC 2?^?SOBvM}w),BvBp*f_?H%vİR1sƷCWʸR§t+6k͖Z&(w/m%A K(oCI7m&úRA4  񪲜aQ "G |-v+2{%8FӞ ҙ?geþWsXt:f`O|Ilw\7hSa5NH?F9XK36@߈9~LkiiM8MD8 2G ԃġEh_:}"Ż U{*wqW?!9^D17Δ"3 #tlR_ 2 !9^[,##t͗.(1jC :q<7m ݙ8s\X C??`poHX2~ K}y+"TQB:^ѡV/3 XjWTN4@xiyAV޶TpR~ ޺rb'>T`}#U} ,E qݭGi={HX,"smEtǏ|#} In%.}7G60l0ɤ#) h(]{z@ڃ__f6 Cz[ |Pa-tY)(E5x i&`wRpRYd_q[$t{CQHME̔*޼P |~6[/PjgȺb r)TpzL`iw}m)N%pF0cn#J,~@_KbEV̉Kv1 'yJ}A5cȹUΩg%HwҮ\˸ҸrV6ǔ@OCuۯE(3tUK~1j*}}n}/Y7<D%Ω ͝ 2w0M;=-tg@P#p͔LCX*8LNTBC ,XC!ZWճ03W_,e[5@1QCoDt,:06Jbe8uSi~&٩a W .>a5@\@q'9GO ť{q:O bs~t&DkK1o"/:2YeD02dP gў/:Iyx]bT-y;Gpg7wsB5.#9jW Go/]Ejq(FY)ϘLZE cWg=\b孝| Q6`ݜRbdcS #֏̮˃lTAĽG6 @Tw(0* RĠm)M=hX$$}3?H2S@1@ 4Nhlp?lV_o[xc,1lbѩ\C3;^c5g]KIG Jr,y;7#KغhK%C.ۆRۜWKI~ۖ @%gRBm2˙\9N&%DΑ*-x巭rz15_y"Yh[Lxi b"i3KO~wLII 쩆kI"Ҭ 5nX1mi;LSfVDDDa[o~kt*0}x,kn,? /ceBK3y&B`7$x\`?(zbXްR'̨;iv~( BT!(F) A[yaMi'J(0 Dvr!2O@꓅gQ CNk8;1R{JR~f">}hk([ h!vt?NJk2~#)9./m'߃*&d]a4RA~FA򛯲̍B1mKޝ1`ĺKZ`*o9|~RbQߴ.G-Δ>%RU6'Tiw˳%W駀bI /N`_OՕɽf&O'# >M~&6+l[-0riMQ)|>G\;Hg4H8x'M uv*@dEGhW]@D,~uJxf$)2/E~O_6/:b('t E9CLhn6s*~2+Dl-Nko=e$2svX H… N>Fz99t` *CʤጹsoB!p% d\3&cuU|-w]+&=/!yJ#r*ngzˌmý^Nq{ӧo(bAs zpU+ 8-PS-,6[7d9+=&E,Ȧ F؆z%{E/ȔL~rz_ kHݏ AJ fUqPUm 0Au1iJj $(zHdKNT.ioE;iٖFrX |r**yYUl)#Z&ʬ2 q! Us^W"y^2vlRJvMN|q.j`^NJ#+tR!WWvʆsVY%w`7"ׇIs)rU@T3m.ޮɅZo M nS$MSZAVMG(#'bs3tH;`R,a@=Ŭi>F _.2ZqJNSa]ņ#t5Kن*aN9qѡߡEX:K/CL&#ͨ6\e#hiKD'fdt$L-&vwP-88Qf&qx%1e%ӾJ)=:]hVWcf.qTuD|l?r?TϷ[l߆XSX (5[şT ȵ[ 4Ng[qnKA 堖3ɅOHDz~KtF{o= nPQ^FWeGoB,qCH#DOm5 .Bo~{>bTe9=/E >A2+MpX5ps7ibT*ה_{Θvb5P׃ \ӋW"AU\ĥNڜnG*\5FrDўto[ )ф1R]n L2E;'HzA}Mzno/8xw5VSV\x05 ͛6O):$R6{Y+%q,ޢϪŒ׻D,y{Q@-7Y2Y ̄[*)a9ׁϾ]ԃՃ'Փh^ђhwČٶ{=fZ+LuѬ2ag >\L&{9#}OVTj^L=Ø(F0|IJr\L4i)NϾ\!9ٟVI:p&委Wд8N^W}S/] 8n<^Ca]Ϯ; X\A]O*嗢)TBJ37EDjfvΗk+Ğ_qi/ ː;RBV!Ձۻ#^DXL_50 )1%mQ\1YA/iR mvsS_~3kHr%oXoB3Cd21}Дө$='`` @Cs,)R֘x{;+9sY /c޹ocM+A-7Js`Qzh@Q*1C![慜=>M vϵ홋S~멑qP2+PXP*Gc󘡦82@`%V)X pRn] hL& <PS1R&v8$ MhzFوaȹe~oJb ,S[L匳Q4`h 6e>)^5)\WDlI7j TȮ`R_JE,dO+YXt-egL@=YɅhy4Qsتo{ebMMÑw\v0FXR$cR4z$mƚ){̢5tGtH]Ie`S^ctM֍~w:;$ W7j'q;zZE@MQ1 4?`+C}ݲδڗ@\GmgM5,^[F*MX _<5xx9A8ɓE4B խujlܱ|j_'.*VQbԹbY]'3{&p'".E1С⁩kˆ5;BJ}Owؐ`&Q>%Fg+pH:[Xzo_W&ǀ7>f=x^?~FlB-%EL9HzW%c`P[tR旟[,jMp | Li*² b(P;Qd`ܵd^gDo+v]Ce.Qax }_f}o_ZAVazYʙN'$uN o-q;,`G53^3a=,YkH̎T:@d30w8V^z38Ɗ%YZ.c!QK]Zdk 6 ҪG3+eض{%"Өm[cpz?{[p.Nr!p俢04"q4d<:oO/9'q*I1;P6 MD.Lg$%#gaӝՋk`;ԛC?cSi+M3&]AMڲy]Iq-Gwݖ{EIܷOXw^Q3Z=[`"&?T1h0Tu_ؿ?|E6q˅Ý=$T\cesok^H0 0jͼ/Рz % Jtc_,Pۈ5,];<*rg8Rmm>VD4WX33=XU>rc!F&܆M}[VXeֱyh->GLzּuv5fBA!.q8xg> IHc ?+#Cr OP)CPݩd,x唀4%u ACoý#2s 䵷U3rs@Ը2cS-"LH?N(E[*8XO ^Ȥa¢R> T9%y]X 'j<% _eE}IE% Ʌ@A}WI4Z)2 ݎ#cwBYvRN]u4wEeTU"| 8 ~nާ*M ܭѮ 58 G>$9XFFFpmsT'!ϭ-7&25:~1$ۈZN[ÛCǃǡ[`",5|ԇ}BVŷ9եgP葛iӿmb&o2ܢ'zLa>D!ȠI;[ Q@@(2F)b6X )a䲠,E0e-M˯%S=vBz5Qfdr0q(M#ZNDN7jaxi)H{ [RKOGjdJh7BRTưa9`[^,Gl9f"JʬxeNҗUY0{h?dKIAZU@_{}|WxPnE߉݋oQr$CRnHFLԜRR1:S3U5Y|TcGZRn(̒[(V|% RīyI_g?Dfn=H,w qzY|?L*HB-9aZ:x/I5ya&g$.8*1)M?=azmq[ʭv`6d1CGIPi&̠ȅf i}QlnY]ƞ0P2waXN 3Xs) ƞd-B&CխPo?@aGzSVaL"f+}Bi""= 0hP0[;qKI 1H8?TujhpzpfjB>c@Rc}vU!ivo'~?3'Hg7H =m _9X5,ՏhMH{|TgNR/͸x&o1o6k;S#k,>v+xջeE}{ yDE9 _rFaSŠ&6ŧ 3czX6V Oߵݡ uR28#I/^ݕ+A$k}_=Dn L7F!Js$d e5OQ>|p萕ckFps4y?6sm'U_RUH@ zw}RIP%A[]{1>hOҪx .<^Mnl)a|͖ͦ+K3unȽFE*u/X!gpKЀcp1 Wڋlnƣl1FV7r8 B1~:(50( /"8VlOB\W—Zw?lHԆ-=I00ڱ@=X)#cB!ضGѿJ\u% nF@YT/lF  ocvF܍.`x>öeJ!6`bf[aLhUNfyƒ#n0P\A3*/7a=eZSKt-I-.Ӂ9HS~ W9 =z&%Oж2ڝF64btd/F,*zmϯ V,T)`[/oP B)q xBJƫY1r$ls9B{D#]m`޸ Ē5Xal~6qA~zyUj5AYgdVXF k)1}InX`##4tT(B^Je &S:q)6{:-vOTJ]Cٷ_Y ~fqĕ1Y6࡬ɃLD AOY15T2MnVFR`Fv^$-Ƞ86q"ExI1fxֻǪ¯42~e_nಙ_+nR 4xa/#:*jOqj@[@b9מj`]`駹]X\FVlߊ _N{pj 7=3.lu}tErEXq6\ B [ax+ew^g.-u私Knؚ &&и;ks(p.u9' j@15Յ_Y 0%*Džw 嘊LPsWGl@ป$ݾr'$_(0d.``u2}cspg[ZwiUa>#(;_wer0ilii !^rk$q0_ w7SR/aG쩖j>4NQvB,O ,q2V­L>XFh5bQy)T7ݏ3q*0m!p}JyySo;Nvy(B!]?{aӧǭHvemT۔ZCLpۀmxJ(F[Inܧ.0Q9"7JjݙڸАB\ܷ\,l%,zV^fUimÒo6 E$[J\[q ໑gW:Vqj6=PִOmdJ% 5/u]Ajn^a&v7q0S9v(U- /LB}|I &/>؄nw| ?UFNMH<>:)-؇]dEYH$.sހ>N{\j26etGAÄO nAnG2wiٌl{Kq x(\}e.|? c%a%4]"4+y6{K!֙{\qj)d JhSk.&pDf##V]X$M(N ~{hZR$EEvبR+P{CS<;/] 6S0 >FNE6XPhId8ʔ͘¤ZJ|tKJݝ>13@mﺻ1$ȘӨ%Hߘ>7*w.A\C/>4ɥq˶)#$ |CI dgM①c# U"Qiv`Ds)d;_s-֬ g UŨ ΈH$w7 d;B~wd50V'"=檲t>"0ohXH2 3հ0j? ~pyWlIg/EJEtxl<nJY9~jWl(B'ry W렬 '#LoK{WEr_zm_k92ڪFŚ+*?}C?ZfG>У)a} `ےl BKJ ^qȞ{m Ȱ. ƛX, BJwN~Ny0z h;p8tc dU]ҞGHpk1 }o5J_t|PG]z0i@*ѳАDC22_͊q@SƠ~Gp7-Gf*4]_C*G!Dg/g)3jthgMo.=LrDٳ*rrhĩ2  ͡ `5y='hT [\߲r OB֬|w=:=C֨a2/0^/DM=Y=1&'m$/R48%E/D*X FR%:]7?ء_v(iuٚeLyo(=6à|Zk&6$x*ۤ,u|WLR ORLDE;{S15 Ըӯj/Rv~hÊ(J"^L%??"bW"Z骲˘b!?BH=lեzWx~ny<Ruސ:Va㹌pV0YASŵq̣YxM4=S` ?=}*ub ;`z*IDĞ {<Ը  (L2.> tNm^cAnグ0h~-;2 \4jfE r`%xtRl%U.h?FkΖp$PU*C|Y`!FƔ}\l8Z&QIC)?`WLʡ-FSc2kK5S/RSS$ЌG<~Ьxf1!m_\08UbĀ\t\exܗF xe%t}_xo@?Y]% hݎu\U+,FsG e/Aӄc_c(sR"; 擙O/m[U t %_ZGLRG߱2u֜oTwlq_(!oec]*MpQ@wS:񐥅b&˂fl)δnOweC.yY&e^Cya 0ZcoDROL@C'Q-2Cz!anmX ' E@+2i{\q}EtOYK3p}O;l?is9ŘF ՟oGnJt'!|s[5̙6kK1V d(9}Di.1o.q,P"@\rc _+8!Bj3fP.XRL3(_0kט-Xj/u :\u6'յw|F|^Tm::PgFqt,e0$oZ4^vUrl5_/ q橙_'"ϠCĦX}4\ls\"QHs{Y1{ +iI5-뀅iV$[oZRw:M)7t-c [c-H6k-Ps)l"q?/WJ!}җRj&CvH=c;/w,_u`xsȷ= %Piх> / ?JX6Vt|ʶhkS/-tmTp"@*ʹ1L ϳ04YXΓ1t8)`S }8?ItU?+4fRPz<סy]g 1"gPoBx %4 gH1mdXsʺBA/xX  2+&I?^i,JGO:yz)ٵf(r@hkg+8je-u{<6>c? FhZgĸp͂Š+t\GS(ḿq 1 /L6AԆ#`0U;\ƞ:-:i/pPճꈬ 1/ͻc=YpacʻP&vѩnl, r$FmU.hAI >L**Pp<7o3c6Ɯ#!Wt?+c i)2R҂: QC (Fl+?͕iׯˆ^ϣA ߆shn=,s_D \ 䪻hRbnVK+Z:ykYi:UcskXXv;;ⱑWMx 8ۍwT{=G6Fݎsr?'~a,Cn@UF$쇚\w 뢰СRo׬']8F, K'yfL80:KU Rv4J:tH@?([h"=e^Q4+fvJ7~LDzIu~$JvRő,!!mZa#ޱJndiod8gVc#?hen-;-FK.WuSwz~yp"n T՛oAifK5c)W$Cgf\xqڌy5 N@:gԏ$܈o/>?LKk-}AH#4U Q[q4Dbx7f u#{Ck.ی;qeԟ5GW_u jW2wsggQXʹz۳)Jk:lTN -12LyxqD5SOJEg /x1>xjSmۑܽlgS5ucB @˛bśJ#9zg$]yg p0`M,k5OuE>\ɥXx74|js͙f`1lL&@{C$S"[P()'9.>A6cPwBlr?Nč\1/hok;q#S!neFKS]m{u{OݲyyiV*k6Yc8Qt hW;_*jSQVW?T<Yq#"hKsP+%<鿈%PGəo?=a^Eo,$"3x F4@A-.Sd?Cg/J_w3yҒ.*h (Qy%[66!yTjR\}}{yoI (~T_2{\/z jEĜ>0\VK֑m D'1L_u'VeJVw&6W":oL9t5s "~g{M)1vyDJ v&e .g L~V o+yyM:BàȚ!*J|>,аV#E|@9Λӷ (dqӡJ+ Y(K"ؘAPl'uoC&%mMFB0N5~k?4'Bf)Ҹ,[Zxv6o҅(akx M]=rv_|'&" J "/mMVC@Gsx#AJ)O6|à)hDKKp-k^* vgԹoul[,JFBhz%Uz 62? 3b$BM?sj8<$ny,skv}{Q{dWYBy8箱 UeLs]8k0EHaDY wf|.=Ʉ|} `Q-7ᛐ>䕠޸tMF <"iڬυГC4O\!rZ~b>Z,4S~)1ofso I=6PV9 .d`Ɨ(d65D\X―;xxؘRP:uտ27iyA*i"ȁ>ց)JFH%oTщh-Quu ^+sL4w2k+Dl$!+WRMK@'Hw-oXnaܰ2t B&_<6g]Q15r#[0лvI&<N(ɝp.?o sޢY= $QiP8VrOJ` 0}:ęˎ~狰R'9Ý\ ŸLDrg.J E)&gH>w`I:k rmF,iԔ/1_TSX?`PFJm"dDWު_ #TuR^<msfϏ}%ӴxSsP-Jr98aP6'!y÷CrBGnrO@޹?'oQfXxN j?# V#cWvYNp`[B?:)|ζVOawQn"d&42hVj? q*Qdnǻ5!yWjq3kau:5ÂL`=#HBAt}] GLx]\ǴY=wo.GZ?Nh?B@b3L]o`'L+O`hǾջ^?I01 VzpZl5w!a/ԉ(V' r ձ ]x h4(} dwbC8y 5O%REMaCdyM$]:[7#(j,6՜DSd?g,75e\?}oW!ОFg X7m|WfA66cޠr6y*bNw`Ovh )'Jþt8l҆t VUN1GR냺&\4`/fZYP,h~EgN_l-IypV\65UDS<UW2@ B6~!w:R$PYk1'8Q]`ifaE S%z!4,C%ӘXM㓡\|`EsϠ^1oRRṠ0KaQY TUaoUTը!wI͚۞aQ6]`4߂R {WZ&*9oE!sP@.zO"r9].FU_/DFQn_K|Zuy{tȻM[]#+da(oG|;Ň{rO :+*X:bjpM 8RISok GN'JCտ=%+jv^Oz8p@2ȉGn23ze*-VKJ!ǯE^/]UzG"h(P%fA5YxosШ]Ԗ@]^T}vBUE0\IG^ZP9ȂTvߴ@tD;q.!Kמj|/yqDyg#{l&,G7'*~v݉ UՙdOX2]:pZWT*X+u4:{BI{tGA)?ٵpQmEІ`ݺ {5EA<\ZFLVe^j]|,[owU6,+,.}5ꆟCAbW=r3SOM4&ĸ/30$j,~}) [% c^wԾW^?M/ޤfAZɦ1Y2 C%sNHuǖz:LyH=Ӈ8l<ΤF S/tmſf^K֫("';qsqpROΗ c44+sG7PUs(_[DfjKjV) iBx#ۼ f P0Rà.ݦ [wF8kN?̰˒wG'eYH/S@ |uaV頤9RDJA&~*%K9p:Ȥ¥@[ZLTѤ7f@!hl3IJC|mz䵥9WOԾ5#@F8 "+EP `TA߸!w1@y B)2p@T"r:_夊b.g?|?L 揈ư|VaylDŽoZccd`.X02)l\zO%_"G^V -ԪN4S/1H$S]iPOŐt?Ը U/~nDQ>V`_šet.~"dn <_Hko+F+}ѤQ&wW.CwIkFā$t9|mϫP7P" 4|dրu)$e&uuQ8Q6a$Lb׍S8)_C։ΛF?g{  L̚b{6nn慷y#mBTtjw"7S|yCn?gehe[!L3Ki)3iK5FM|pk>NIH[$ۯ2 suN̛n@_$3\w枡UD6:05re A/A& )BՅJʿĖ}_,csޚ;DqMP+j$,TgW-tF=*] J}xo[hȨ`.x_2p1 ޺SMv]1HKxaVtL%w]p +Ք4+JwBs+|iPJAT-tf{ zՁI2 ᒆʲ#[qR~7K -cGTGeœѲM +~}n-4XD8Kw:@ 19AA w% z WW;/L' D@>4lDzd:NfKtU\W!M#GtyC+;v+ i7@| 8mPXҦPu)<ҵ8]ΕTE8s3Uq20b|W:\{e1 > % j ;0!XR Dwu-vzjBqJ~{=ڿ%֭i"`s!)Y mFNpo3LlӂE^NU|VQ䀁j"6V݇LM`2T ǚbځzP Xp5v + Ax~)~swL='Ȗ4?ikoD:Ҡ&o_u۟3L#AexK% eȯ545SE#w ZkNoFd4v ur7FkLVSշ_SPZ#wXC텀leva,0 s7WQo_.;Y6-%NL-TMBYkqY+dӆ[H6_{N"?J>}E6dvX\R reg _T`f>跣!Z춎OOȊŖMSNaA=pNkn{S 7y2T\LB5=08o"B&0ZVO V0(qyvXIvC))ߩ &وA"/hwd=)90DHJgRBF6*aP JG̪Z!?CC32I8a|k/buz.=C| (DMk49DKx:mp[ȪSGzǝac0∰G9;`F݅KuR'Z 7!eY`z]^ .2{mxf]:z$:ZMn ;4y etdKu[#9P8j~*E Oۢ\}6EۨЯ=h;ji Lt&L9Hh}Ÿvˡd S@߮~ojz빰oѧbOhYqZH.BQ!7֧鳉KOg"ȱ@T$xE o y,=$JD8wZR x%{U#=~44X]9kשEt We?yÂf#ڣd{,-/w4ķ19FKDb9o\L҅~;l҃s E6r (,Z07Mcci":a5=KVBxL-.?d0/Aq|jl=e3}< l{ AqVN~Li~~BQ=E⏄uM]mV Ro^\akuOz6!ibwO VszIq$tW#xsbwc"%\(3$=19@WN=p2:C~O`2Hv,Dk~D/Y=IXc0NdGȸF*[+ ף|[?Ŭ&ˉ YB hyU/N^ aZtZVcoj]˫ffe 3x 0V$ݳ U|w<*:8dhN8Dhh՜MgHp̚ ˅9x1˙%ҹzTG :[]^< w V3]ʚ‚~D9>tZ:6]:-)_x ~,f|oi `mX hbC|f/Ъ݁7nf6(# NǤ iܧOĄjj-DPџV?BBcAmډhIb1$ n o2 B0te}|fo Dq8$:'&S&HY}tkZ{+ gΐަh5g,1k{عP?</|W7*US˾92 ˶RIKwky(6t9juHWYɥtuAɷ~f95%!)!{qC|kADXY_5.w/yfKsn60UkjȚWBa=0#]A)1gwWs"+. uen[kq J|^] j6,cޝ/}B̃8 SeZ$j0ߘSdQo¯%G 5q85̇Jcs"^+nq`"%<}nlQ kE'Ws*,Mp[cU f[K͞ K줌o2(v,c6`VVLBawU[ >:ؐODE3GԍI~MFn# :KQ cp:1ͽq>>kd\l4ZwokWpl7v7*̗k5T6BYj7֝gO{Qxu$ګm2kw#p?ꋐ&KJEYr*M;nRn~gJ'pr/配S!R>1# 0r][pI9UZWvϒ:TLk>5` OLH$bs ^r՛S0l BΝ]P\1֟EjI~)b"Ruun1ާVR7\l6jWF^?csbH> ml3Ƞx:r',İkxb7-<8ը  &)Q+?pesHHIьU[}$8 ;܈ix7uOîCBNXq/8?PO)*P{E\Mk$e 37ܟwv z)ad!HŐ *4bԖ3CGӧ}.aT%0=w|7sfb&p LJTY{/>H }%:cjE:7$ZkH["#e'9;z0tSiq&x2*½͈ ]疣y K>Zdb8K9Þ4^6t з(NG~*.io д/d r ޢIlx Z3ۚjj; %zbِK>9œ++<ᔹEN֗(.F^@4hc~Zw, ,( Cƽj e"0;>#>UN`>k3(}T"D 둤X@[j˘DsIs0cf炤*;H| ;&w `Gϖ~Z{R{YQ%6H[ok1,R\u'8Ͷrxd_=Ϊ3O~w_(lٔ5vS^T'y!jZ(r`cH:$fߙUaY-Q`"N1bo2[-9?ᕞ"j7Sv4ƤoSn F%i#&qo4҃+Vx hE4:ԐbVǜK-5Ŕ 3sp9gǩFxU!<-o0'n31uqo͂)&$p2蜓q۟ כ !v$1뻘rP˹$ҍ~MY6[g;dzZd.:r^2 0QS 4x8=pX(g}4xmO4N˱,p4"Ԏ[(Y٭ZPFdTy- oF!Tu8f dlqn>HJ[&u3{3 *HIeztMM) fM[y䗀w|0C^>E+ѻjBVwqaf#mF1@,3'Vߨ Jj ,VY]HOI QWJAl8t=J@#MQ=u @!'T>ï'ōtw-.(4ْqPqT ,r @/ў]N k}P($fy.-rNnIj;VbͿxVv8IJ}̣50Oi6{ Z %2G)4)6aS:Iֱ12e!c$,:ɉHߘ[E4lC׻ y(n7¾ ෲ`{J[$Pf/фU;t)cۏ+|.ִNҟHBǺ#4)aJD߻.$B8fC=?%c@]5lbYߜPp뜫 Φp%F"#?Yp<+*1(c#OR*esme8#\l"o@cwxُbk$Pj4=@NjBޤk'}En6H:N Q#PT?K<~[vn_$Λzz^&FLE'0m,'cs2؅L -W=$%69 `$SMAMsl!cFRL\TsYBrD eUG O4Wi^9Ϥ5}jRyEtNxfX M(D!q@9`ދ(`;8?@up $C|wAx&Լe 5(0/8nlj@KhWlps`X5䛗C+HCsYLr5zWY!z&\ #C'23=)ߵK )3%a(PI;8?6<9A;&Ŝt[ۊa;mA>=_2=(o/ ꏒ%K ۻF+! TM B,  &jC^qoD]s ,6 s* }7|Y5O@!2EQAo^ͭnJv$#nr!ٌ?"U~Dʌ[$" ( ʓ~``x4{LPh-vf[Or_Ϟ?j\_,䲯73k[igN|`x(T"m %j`|\~0~E] N3 @ڑlBd;|O d.RÇ)R<,¥Ukkx|\Rl D`OJ K|v_GL50A}3&RLQ(+ ;}R"$ՓlN&Wm" "wΒH&N}nx5tJ*44$VW"[3X+(B(4|%ͧ,LZ FH|\U. 6vr"+ }e @@zVL0}r/d+|x}S t\@ "+W|KLarf;͜Ps nDVۅDQOͤ26:[ZoɫN"<~mjq'd!C̈́S>e"3q/~DL "yoImRk Om½Myxeu…38<+ϤM[sO8& NX3,\d$0SaxWr~j7)MA۰/ <3jK!I&'~1z>!ڧƃBn^'46FOemYxNA=֎/% {R2#QD6ڱ:w>MPv+LUuLGRZLm'hxr`zaL@ cuK -Ff<&a8oF&:ȻJÆE#TRi>pz-*E>KHqRG r2 93W(QC%jkckGԞOmUȲ?=ٟu$*t-j .|FEqO |5[mqO wtyP i'Zчn}iVJ1Pq2G=MPAy FJL<3 $cрkJ1QAN̗ "o? _.gfYFM_,(hֳ[6@^L80@j10I]UWb>ڪ9r ̞>RqΈGzo{T]r =Pu ˒1kB0w$XDŝe yɁUpWob,LP)RR&*2+t@$ۧO 3BR2r_]tj‡ðwM/}BDF/WFzW! fBa4ʴKVаtS04gqT%4[npGN`y&D5џHX$()m@ȍ@K]1'LXɽT)0/t}#b?HCϪˤfX9C2Ez?+oi<}~>dX+LڍcQ-"DQD U:;;'%nޤuB%&p0kQj 4ߦqg<4,z3B׸=er*ez},I?2-Q5h1Pz`F.g}`7;KT@AiVT; BDg~H~t: GgJoݸ 4.># W۫k{)P2&9 Es;429@Fz2GH0꤅x#~)oYm.p3ɜCb%Pte*0V.̃%ԍJeDS7 *h8gwyR Fx|-Z5Di1RCZp6,l+4DQ%~0A# LfCӻbsaX$y:8"[5l3u4y8d*m ncf±lߺR{ZTƆYlQ:WW?h,Qqޅtk:ikM]=TӘ'E}v)Ɣ?ԭZ=:iP]m4:اB6@v#]QvC1?ÍδM< [IyP-w[1i%}7P0~NQYo]&2(tU][-ў?Z-B $lƷ]6kx#_mH#>{4eCX pl.Zm׊`2] )F鱤+kdB7 !kvJ.,&hQ)^~99L/+ 0k,F|Z_XrfmJ3<'{ 3}yҾwzV ef=љљ2b>ˮ;_&F>|QReMa(TD6 jTJ7~o;S1dSKlxcj{{ׁyA#7ٙ`sʴ|^6M'[K-+Qn|ܢY6C Ke_vYÆ1[}xAH!$0q8As 6[ZIcv1685OukW*%b_5gYQ?9{ ' ųNL[;6f3;P뺾k7UAbN]x1MMJ4.DUnK73ͥbjR; S3 S<RY׸1><%l9,~ z{i]L,'Ve@SR hCHLl˭RV` *RJUU>+Tӫ+۪ӂ A9;dC> \,AeQzt}o+ۿ>V@~z9ƅ\Bw<ސ(%S* =hMhw8K.|H2l;'i,GOݨ#= j4[_4dӀq{U8ݔ p[QAmh醰VBvam@2D_˃Wޠᯐ+[yruˆZ(6<3 MY%*o\fI:! b Dܢ!&pٓf!y5k:O~D\LL ܨn .uoW`K:`8.#s| AJϕ}hz UI? dD(@AIU$qcaBDOVWgtyuf8kDVԘzU4 Eb|Z ^DEB謓J BRyTs˷Y IWŐjyvϫM NUuo]|JjNQp>p5v8x8xn@ r*IJ2zC wUѕE{+T_y@xKۈZ2"#-:NCA<"!9X)s q ΍WyB(ʧ3~p-a*iYdB.T+!bH46 8۱pME\u|g'UamS,B]+S6$yHAh BȅmZ"ZËNm6Љ-AZ S ,2:`lRAM7f܃}y-U^myHM~̌E6=.L)*35t-N 9 O BɸG ~tQ\5SCʩH4Lnz8T,ɼW貶Cy5Q)JL)xT蟢 NRZnCj?kȺ ߒY M5)}'PwE|jAdLO[؞{#0fgm7Qyu*?o rR~!H?0)k~RV\vx@Zb\GwSi1bh1`Ai3OꞥS k? Zjr,J@h/Ms"?5) *gI`'Z _ktLO4-Kk!rmߜi{"V3b\a h;Gpƫ_3%Z\KpjoAkaXV'ZD~WXaМQ15+g.V*ǃop<>} aWCy=poM]k|0?0|*/B\{mUJ"jסȋOv^  0Ë}7>LYD:Tj⊺S҇HzdӀ&ԃ|܏ڜ@?κ/lzu7ݙϸqnQO aЯ._E9Lnz;!}^;#yh<*Whh谒Z6c4cB!آ8[pОaeMUb/+b"FrxX:. 12R@k6NEZ,-Z2Xgh\Hv驸KhodB@Ck woZڂ k2&xk %FDRQd7B*A!E~3(f71֚l4 Лnj$̀QAΔI$7fviw| 19ya:&?H =DIc|މ}C]GߪRv qH ܹ&v8Aʂ)XCL/Hc_n1Ǩw+kj8?! ݰjփ։|O]'%SWi_(Su㖻4gK(^EGc0GO)&w:|a>Bβky"x>̹]=2@Bqy4rwqer[g<AF(v56w~[K@v"M^%${!Ioa7n2b;K@9^d66Ah *k09#Τ eפi`E-4j yCV2£mr5~U޳<'N"<@zA"+ g򳭣PQ ZWkĻ\ W!nlN/ėx? Y.XTI8; WŃΒ(!>Yu7EWCa%lN2`̹ ce#l?ٗۃ؊9[;aG@8a k(1 IkqEۂ5B0g` 5"Qy|F$O|aď9M\qFcc`|SfB7CUwgM!-=V ,ok=VN-yT.}ɤ"_9 XKci}@!3 LmB/xИ8r$H,‡=?TeVe@rOc `Ӣzfteȡ${gHi i~6)ȸEl.Y;_F0 ,! ;,~nq͹}  ˗J $~HF;f j2n>/N !R <;IxXEb H -_xF)f]޿G3 ltS"I+Hȼ"Q4ݿ%\8$ bFMA&35j"<4A{+ ^˱`͗.e[hU:-Z3&?6 e/Q2ay AERthβ}фtNJSaa`W3;z} بHYf0W2骸B`Ix <5b?3x Nu2 x \aiW>_*ʩʏdC#X 8"e$v`'DcP_t ˳Fcʡe>*@c4M,WFfqJ4b5U*^q`~vrnXf+4g줕b,<8$Df]tT璭G~k*lО~ϭo̟^p XP[S֔ l#탭+Q$ʇ..&g!,tK5vDo;¨%[-LWr`/嘩d$u癠t&Bv{ۜE!BF׼W ]c,oa*.- 5U9x XՙC+&|0NE8و击L"v6Ӕx ^CQ>ZqAd3j.:Mc ,hwjcQsy1kXQOWa/$UND}'﬈iVF N*qd|9)U7Z5 {TmXqԲ^:܍'d^C>߳h"Q>;>`CN-Vݜ-hΫB5NRk8_ryW5(0[wUwƓ[D[8z@Q\a$J_UԧFLѳ]00CSR[Zҩ͘8<ljy&HOHm S7u׆onz[`ֶ}9d>7~iEG79ሹf)z.Soj[Mq;~6z:&@f4}%u4xCDŽXճᲀ 3*XLTxKEQH6>ҀYpC  hϦ%sf1r/ṚKƼYIU~aXl;baN~u XE\YJGjoBX} sEAtyS[ɣ4iCy+̑DR>C='[ $ԒqJ  ؾ~WZafA44׮Fv/UHc2ƼAjie`D-ngL,ˡ b7Gg*ANExXl$:u(0R+$~$ψ#tF$!1yxRy39|xTT#Oy-,|9ڄo0cwU1UIb,BaaC` ,3|5 @,/zseYd[ x &>9ޙ8|R``v4NW<ZH',Ji Wtي=&cK:|< \T3p |P)>ﰖTz" OHj.Ve:ްAEfǍ>DŽR=zM^(޾_@[AE2d^$o-#@d&ިV4Td~!TG G0ߘjEk4sGߤ' 0¶Ȩ 'PmqZ ye ]9<XV Y2Rc.e$}w!UG>_lqYfS5(\NMKN 3Vx$3zXL6c:2^.x)nmٮon"U S_b*1CL8^1LZAm,!+qہC/ WqwŶv߄/|7KJϝGc bfN(|B)ңk|;grٶr3+hߴmCHkx.vlmw IGʳB 'eQ66~ F{:q]›|>*A%:|u$Av2ОL7Պ> *ӱ ÁR)\alNYp I.Dq6m<J.*NIwıǩRahK|Z99K*'%7$Ǒy-Pa6;'o4m7Ts^Us7,A)ng,!޺, !T#0%JXO% WU,zh[gTKGҦIwqKgE@o-< AgP--U vIⷣ,3$x8&ـZ[jo AyyoevܟaұZJ1<$#ۀhK:MI Bk5۞8a1y2nA)֫{liK6)j38u};Щs *H =ZGLε 8=2C e+)$^}%H(y7_/o _i)}FF3@O>uwg:o/ƶH4 c-tmfdJk  Zv" yl饐Ls[K,@\Y`Ȋ]6i&LbLEzm鞰f_`gbSJ*"b89_Q/q^* ^G*~o+8S!M.1+ H/c?&;r ZlQ"GweɃɸ2 /~#g0f$8 )i(dgH1Zw]JQ&E-z>)gH IިY<Cs 2nT` e>}]C #t0DzyQG*M1 uIk MEqz 6Z *!\^}?5[X73}ek|ŢuSZZ<ɼӺLH ԅ( R\'H1Ms{E]|ݖK嵄B3v/)O`P6NXxd@/4!8^`&\Vpm4)4d ײL۳6 PY2%J+E8xpIbVB<}oHHi>ck$ :ODS!HګKu')2y c=ۉ!B2X]ˑY-iR_F%Nt=&l DaQd @Gh{D֧ʕffj!|Wo4T@D0_v e^fuM4-_T{DP5HUzK0 N(6 Z]*Xb9 nk(D! (ɰ;}̖ V 8п フFƒM%jړ%V, /IH#~#rMă*ަgVSף娜yzŃu<8wW$j/"U*Tchrh6:QPVw˖l@|k<α]+xq0zH TvYf!{^F.۽a/ &LhGҹ(*A_1#6  u1?:a䄏8}mG.VbVqKiKEggVvp>B$@GB*r^v@5" |Qf$@G2t"( ,onq䭧Lα<y8Ͻ?[[TܝYS;crd!~DeNtqzg!uL.)yw*|:|U!cYWSMų4gICbWn`pբ`){]cF%?K]#S?e@4WLGĸ) 0x|ݡ.'OK+NJj0`,Mo pה 6b݆cNj4|>qԡ2 |I>?qמ:}nzi?'h<~"?LEBe%ۮ@:PKHp[w8ר!cDu5S`':Wn;6Uz}|ztAG<icxPUPkLÕq̈XqG? zqЋc/a=Ijq%D?z$k#`i@8LK4QniKźdT?ws4ɉ>8ExEO<6.-ҡwM_H)K |3'_ʕ0@#2ۗs/q\ѳ{;ީgtAr\#?@_[EFU!5`Z;OY YHնU7J*w֞,z`x !;K,3#ܢ0"0+GR /;^Eeh4jx/ڭIޒG  ٭_$4&)tGcWJ*1wو1J"f8Z]/ [xk2' ۅ,U %L76`AIV'm+/aOix p.qJoM(2(X6̂:@@-AikLĎ}1?DemؔrgK`"})Q )ّ#[DKM )P:1$#ITk9{O ٜC+զS{Td{+v#@AeG ҕ 1L5pkQ~,nF "W#F|`N!O ϚY# )UŽV$7O`JQf>Q9u80%mRuzo K`'+ x^9òMbo b k x!NGp'iN@Q1(]m&RYte-Q,qN Dw) vqB \|0 %^#+& A?T3'E|XЌ0 T,?ZW$l.5Mb{H [*I-De1b]n@UP"sMv_7 !Seb3HU7F2W>R>Qe(Xw8 $NW {dT'+C۟-fB&\uT'{ bF`Þiƨ,မ.֟&7B\7 ced7ELkR{<ʎc'F'F|n.1-+*δp);~bH k߉#{Aq=1eU> *>, ׳Z`Hk2H誺kR vEѺhOl vN ,.3't@%3+)rrjU"yq kFZo1fjω@@p Q%ęݒFM/_^n3o2Wue#"|Lg($,W!u"5j+ [5D9N3lml25RqjP>1»~^ebKh~q]9rP.qlrUX 1m5^} i4pү.LlgFM !I/bkE?jdWaXWe It xP7`Lb A!^m9hCk7!,d/AۭHbhktRk~Bn 7U_M8Oq ZcFDTh("q><{a"k2a4fA|R _L=\b)'2" Y[$p;݀IJꁔvʡI>T&ِU`\,~߰`i>!H<>"PgZj< rAՉ&["H1MڈZ#4l"j/Q EEBv&6m|71äHP{}Dw/xr CTўCޯe N`!7?禊 ~lJF㑢Um[鲳J2()(lIdFvݡe/'G1 WP$ˈ N]F(k;<`GamՍt"HARZ#WM(רжj[&;셰"$&.+~K /at7:bv.eWt76p."I`m.PLӜN.r\AnRo;xT(o_(Zَsÿ C{Vc93|sX/֖#&%ٹI q!7%?j#*jAI`Xb[ϧ_ YFTHcm=f>*VhOE6v!Q5bg{TC: =JgcEv;_]7:IK|I!#@_c1}w t@3v,\8m[Ƅu ?ێM4m :Œ4񂻞K>dkfvvKu Q LTbc{24ک āVӞtO)z7<+x?UnjNNp{I?\FSM[61rDMJƋԜu /s:?n& 5GW7Hs:8y򺱖ZhA· !k𔦯{YM',kT|}Mv.?9{oӚzH̓C:,f#lf1f|MGNJO`pwb$*_|N̑M7T 2E5ூ+Y6uO2~, />x~؊ZbOZ^Կp/ (R3gҜ5{I_-DI?MxAf e\9b! O馫,bY?_.nx)脊H~aMO4 ~%T9bkޠ)܍&lp>π:`u/|E1;h}qL>àef1 Cb+ qrawlUxd`i%E 'fV$* j{ KZ _ KwX,34鍨ܫͧu~gF9_腸:4:D1vS:RꞼAOX~h`x]S~BS& YvIt(%$N|P=<cvCz41 uH5ݯ(t|:N++%h6s&ϵ x4זpiPj(;.5½hvćҩ*I[mYC5m-U͜ԗn(SZO~٫o#(6Rh,cN.MO t3vtRjgsO|dnG.s7mwh&'TηJi 89Zb`JS|\ ZӻUTVA)Ļ+QkHN> f X<ȅӘbe"R;❺&ѵ?' bu>w0]D$89^''=j_ :4)\0 헩L,\6JH2b~C{8>YHJ*fz O1?akh+n``EɩtN3lzq 2׵aUx,pHohizU?wu9x@{/؈5,4ۣ* 7[ sǐugZZe}V'!׶9(1搆llSm<|S5*% Y7<rkY8 &g*`4bk*EY)9T Q@UH+gscO棓$"Q% o Xxwg'J#h$ l(%Tyni`ERhQɣ?}~Vek@SIzMx+,+گʪ+{YD'2/w1G3%JCߛ" zj~5stX\1l;&I&ueR ђo'CzVi~aTF;$\/NÁ׮ր#4>%zw0ТJX\I/)_A쮭\>L[d 9-j@ZS5r B|8Kt Jv!N٫O~;p2d%-+EAgdƩQjMRJ *ϡs-+}һZЉ nM#4 ,ւv"kT{\ɲHk2S\Νg-h3ƍCUbGRMh] H?~f%_QW`ӵA))%sWX#ml=r=ӯW0 &:sq1vvۆA0wD?b˦OKDt, 6z" { e8{Mn /d;u[b̢ B >1R\Rјa n?6kz2:) g#òheaHO)^ք6/I%h ԋMm@4r̂?%dQ\mQ9E(L) hS%сءǴ rA}ʔ  JM͆}mIr -r@k |Sh9 /<shbM¤ !Rw GM=eÄh-qaAXӷnb p3cf5JҼo]7#hsR~^'X+ oFTh$r`1N\C̾v{\=Ah@,_ڀ܉T#?OwlSSv,feY끛:z^pT{pQ0R? &0>~lV6i>yE}@"Kfn=Y8ڰ&*.p֞DŽ ͝dl}KR_^nHDtDf86˹06 +bwq2ߞ8h 팆Ξ:tH4' OVuB DRJAm>cK1Ca$.,Bzusxfb(7 DBۂobZ۫B˖p`+i2E#b?H5(qίCD@nw/&$֣jױ`$m~U=G)^*F8 &Q& R)5P"ٴJ';d K?q[waDx0KFi'oZelr+xZ{~uИGĪ'NGf.SgY\n9+? =ǯ _OF~|PC3zm%N^[x3"Z&gJ-Mc:<%< !>ć&8TqpB=gOPp\CvU4<GdɥUq.QzHR3-щ CUBKmZڂ &3>b| "B{lq vtwZuqknψeM8o 4<28?]"Cz檋GczKs~P`"ɨD^T V_ܥ!jOۄ mo#al."Bwᚒ \ Vta51먾O?=N&^SthFC;B{0ykad0@Gfb#wn{#wF4rsUc5ZgF Ր5;7%t%QF).R{fNCXX'c{lDӷc6 w?0&t؋SD T $(W_WƯg*vE6zbd8n TI] gQX@lj1zӢꪒ0%&oܒ<7%Y]LȴCtRI?k2vxy, 3}aIe WWfJ0\zv m?󖊶OS OFʃ hTP2laoOZڒoy&7qz֤Yѳ޶= gvUcUE>m4L ozQe}q'!Xj֮ؔP~SǜYӳSҳsFT[ WCzM?`K7I#^Wu=[p=R;&u/qÖU"}P/чB1'Vh?L! Uh8ςzuX\+;n3]IjuA g),a=ÞrҤ+. jFT}#EUBBacw 05<ʣ5ۺE_L1nE1:\H맣-rQBdqf`$c58p՘mҝߡDe 9|fQmADX&m$*9$wK`ĶMNyԕiEԾ+eڶʡwDkvg1*, ʮX/XeU~OeЅ ǩ6 7S0b?="y`LJ EF~wV̝Ԉpǩ~ڗ::`+͋AXU H["ݺ4b/V 4%^W!Yv Kr{>1x)Q)gyNs)aJ֑%9`4 4WCM"ց˱_en+jp~]箌4 ߿Y+NR NSgD^:}`ã< Nw8 >K ^ϟEng @vJϰFY B_y: ˢ^(!oB60ٺ|s (LA#yD9=J ĝr=u ʰM&f ϑ=Q(& u CG tsS'{3|...^Q<\@ BM5厨wh!]aYm`%S&FE܅NT*T*7l_"]ı13u4K#ˈ+3~ӯQZ#x:lv;F։v&meYe9+k#4(QOsKIO9Mh&D_czO~5ԝeL2pdopKRM \{r'4Jb;h]664"PCd& Da;ZI`a6,,ZOo.LJ+pa8VHxpԷm ErŽ+5çr ^b u;۱i{mu,y[{]JnRc&N[ϚOȱP}bwxиDT9G{G`S#-1%bo9!N(H/,'}K[! 8d27ے艽h~qo)"?1o9 iˢV$Gk *^84D '8榽4|n~Z<}7=e\2}څ {wI~DWT ˍKY(k3 OI|i7jIκkms#\ci yg+Dzؘnj|ҠvgZ#jtX>9ۓf7-d}h;wNO<^:wy:5y1Y1"\,D vm%8ZLVO sx(t&)޾ FpjoЕ$Ջ{@a O*slBU[@ԨR-|nwT4Ey;/ux,M-# o` )`>^u&gߵ5(Q^\66HQhjO CsYkSmQFSJja Agqqb@`-0- (r9E20Tΐ5W=UMixÿ{"C $n/ ׭4L>(.v*fCu=W6Mc,̋vh..[Eԙ^f#nJm=_œLrt :ֆ(j62mmEiQ MZ##cӞ,.p)H'G[.р`'w-3G'9i#in[|-U\bh=U*oF ty0w_EͿ;;wQ #ƕ aGLRTkl+_Ư6rh|,LC=֨ub)x^o8_K2 =*پc.y82 Y;h1[ ;b>6ϏhN| R.v{~"nl{r8:ԥ3֑[2z;!6'O˧W!dF!&]0zTZ4;[*Z$ſ֍J^;YQ{*\=zg{TkI؇%Wt0hqv*rGOS"n@ܰB"w:D:101QOD-d{8f[FrX8/!רnlP9C Wgidfݡ!ÃܬBFy^j.ПtWfiT BZIe/SޓJsdu1EcDݾRb5* FI_O-^Ϡ}TsU"D(bT0ry/O.]vLlOpR(Ξ],!84G{,xEkigvА|Q Fי:`:kGzhQZF=cͭ5&]gn_34QWeULt^;SM׫Q}i Ƀ, .[+I 8|G;]SYq4ESL}ƼJw<(ۺR9zԑ/+KnR>K*ȚL ݡe䀔}UCkfm @Es86vXI{c"LUW<} !SÂVENĂ_V΃,[d){HLy{̥-/njv:#Bmɶ^\+! w N;d1 `NjZ˄.#KYf!O`6%ıMn G`Z;wDECYP70{=0.ؗ5̢ThCTd>tĜ9` (7+ARhTD$ G6xt#-*^מ&(,w|T{Oƾw1T 7D4R=~z#7q'k?AZX]fHkↄ1Fb^ mmD^K&'IF-mFg˴˜nr4Ø589o6R _͇ Y:ƾ;n!=IXԚ &1L^9;r7P oxD+ž9ݪow NXԃ$|x nxr_:r'qq Q]tK8a; σ)W-$[e idvof6M_H~a*}/Ce׀Ɔ'Hq[* <tӱ m8_{MRxMʈI }p5om3t$Zs XL-|"C6aDfՔܘ@-j32M:MnaIȃUi. 3B+ARHU]5u\lK>\`Hff04ә)^ K(o{?GK3n[<7|L rpd*zr6jtڋTf L0Iɟ>nf|V/z9gݍK%X5n=֘uqNAS)cA>3 5bMMTR.,^hfTNo4q7/%LOLkØ2aE|ߪQ~ֿ55?ݍK.MIA9.6y[jĚ/c:)BgWfbWNpOK [wkEI}Qk^3 *Hm^(6}$! ;&5Q}qɞ3tԿ0GjapK{P\rȵ @>&ѻ`]WTmN(G*K~G^vcwofҁ: Q|NmgHMLeJc5EpNqZݫ`;ȫ4%W?IۂJ<%?~$Lࢢ8CXu7p:,ʴs@N~U(7j/ʭ; ވUFN dedmwc^z~/ sbZ|Nj:qLQC^G;So4ox v\^(s0~ܲ(F?<]0hhJb,iwa#67HSq?c^(ҏ*+<]C  r0Tۊ9˾xV믃u م+w.ށԚ0/Ď9oCSxT!Yɮ5\YouD\Csꊛ\PqٞT\ 1J vsZ% ;?aI偣5㕼Q'ԍ,-Ij?ru&&)ЃXcC88%樠Wsyf&?bS* B)LqcǽyCg7a bn k+!19]QD˒H|Nim1?Χ=w4Lh|M?05U4&d.)40$VK^9XS(ķSr€z-n#w "[F{1iz]0pIA^B.Zg}Ɣ0) PU |؄ň#:d#$\g{ʁHsbz2BJf]:򬕊K H^lsXͲymq .MV:^|MTi=]0!OGfA 7wU2mޫ; d 6t%l aʥ n,49OɥƁ WAV[{".Z>aA)LHN8ɵbbymD% ^x/eM_G2?'B_gmB)z\N ]Sw /$^`-feL'D (ЍPPz6:d|&#uru5Ja]Kzgv s3O#Ok=AKCSc'fF"Qn~Yq';5ބw!nl Nro3VrLMHq,7#EJ3ڕٓ4k{y8m&N2f1 C|tgzJA$@%JO Z^t'M rF1-njDQG{mG Wzfƛ e3 YR0dJ-l0.VMCsDo$(vƋ>V&=+T;_WbCXkh*?ƻ#5^17ז&<."N}P9ϛ46@dS}FyNZ<2Վ(8$N'xC]qH ,C7O.;Q %Hwz CS5KKO€gpR:h<',dPIa]FOu>GN-dBm"TT9szKuq8 &ОG:Z홸LXb~-mm5.Rw8V+iZݡJx7\s@Kh\ƹO%lqnr(5w} CQ`di]YA,(Y A y$! f=ᷘeb[ aω7J'Γ!9S X\.3 @AgqBM<] P+$JtJr SupuAZ Wx{96&3^Ҷ)]"W/(е[>$M+~h. \mFT`"7}pSB̫)[aX\.@;_q Q7 CGZ_7-?IzSSD ü?l&M{~W$1["iHծcA!e(i@*,j*9aQ a%mSxt<1.qk \?,VXQ1w[q/[9!қut s2AzG<^1-|D9]s ؟ 'c6@z`*x= WJ5qԄ [u l|6\fP91`f6:Gh1M0\ډ8 fe5V9&,҇Q_1 ܉i!D@]#}MYdզ>be,}Dy o o0G O.H$M#1LՒ  H!JQEA-0\y \P>_ѧ?$!\90UնZTH0(D-|"G0/J0] Bfq+6y]#ȲDaHR.H+iy&@0c֠/~ڰ$FlێׇƧbߚ} mhu"Q߶KOF[ϨҹsL75<ʷ1޸^Թ.3u7?)m@5Sh;fѣ]oƐ'tnOpH$:"/[ :_F8c梩2A\0n)d'\DoČ a-H)9Zfύ!ζi2f u-?&Z뽧5s +F#F5Axƻw4,'۫Ċ5e3ӱẘ֕ayW3ڕ HXݦ: 4ij!&4+Б{/PIj v͇^ ;v_cHʥ3 3iUc"y+' lΘ-n߱Ct#l#d{/qSo#h 9Qh>/ꍽM2!ɼZ_ <كtAeI`Йtɀ!0J&M=1;񓉃!,s)j ;t)>n#_jpӌ{s TLv Ran[ƫc Nc5|,O\ڨeKbu˴=:%gv 7K@25j ;k2,VP'F]3{5#B%R4%~/_H<3gMf&Ӗ])Eޒ4?i[@pWO8&;#W6{L)&=/*wT&t]u~`5YP-C!?e=j:@utMjٷ)'1 wP8LҶ0D;/iUBtHF#)PH-Iv{+FbZ ſEʀf^NAh/jԊN'|gH- >4~ўp|{'m-~%,F#'w{1-q7u߷N=q:*?L&Hb>Rt}~\I֨JRW#TO'"p;x/L`05p>`yJJSUuf_M҄ZZq\;_poDtIp5,\dۘaҝdGP׫6<#ַAܮEi3_)ܸFPy(R}H>ye 3TϺr,jduŮR93OK&r'nLr%6 :}"\:zH:W'~W8p52o|m7woV`dn5i' ~hȐ5af)0m vo+@wSClĬۄnJUk@MDRcV=%Fyg!jWm|@ W:G2.tMN3?rKeCuf빺0$a"7HiL>9t+(?J6Bo9C.eLj/f}- -~Mj}f,(k!zm |V)$OF vtBJ$2H OW^tia/ӟw/fـbV8pѴINmt3!lS] {SG6P:9bDqf Ψ`/DvsRFƇ,iVmXFAy%eF qO H邻GЏ3t ;3y*h4<1j |7KIϘeܺ̂8bn,vD} Ȧzt _*w89ʉCpi2COP}X!EZ'Q,)RL.oNaQm҅cYB-x7S=ݓɒFxWzt7pn 4a)wZ& JF,vbY8{Z'l>#wTHbi[".ceY3b)ŚXpDðW't+Cч*)jBNDEO;d_Pӏ4Yb"jQȠE|Ri5]וFcɹC10$9=VO%1T^S=W}鈾aPꞎ8H*`ȅ( &k4/0&GvO?/@ [,`s5XA&ozG 4ꆹoPg vCCŠ`yeMzvPGun^V7Vt`W@9*Jb% Z,qWf}MFu>^ZtbeI9=0R $Jm>{G+VKTH%/#nRհ0޲7tɬcWx{Q*_G4؊5=}6TlBE(: Atr(#W?6˼1qi.ꛄ=!|֤6Z΀L MsbO>"6@ 1U7%Յ g RD R%F碃?Ʌ]!zr9N# &3vkn6Y6ے1.,wXD)"zq9;)!T] `!8kPrq&kQ`Şyt ߎ޺-^EIbA W/A Ӧ;~~5` ENf6gx@P$8Vz]^ؙ9WAg%{"+[3r#hJRm_- >x$^6~9Eo-PpҦ l7V|/ Sk d+xѨ…{C3E2BB@IxNm 0-tvMMf G"΂p&Z8s>_a\QE_53S$?Bn*3~Dbw(`~wY:@kV}k6ž>-.رtmu"gF/*f6d;u}B!=|v[WiSԀC9>E4 j_id@29J͛@Ù+V4rVߛTFb1(91 8L`$Ya7<fTqVJkȉ9("mcK0 'iZN]~qe5Tbk^/1kt- \Ǚ4_FuzK eցokӢ j_$7AF&z7Yӛ.rn~x ّVgG?A ҝ@euDm"8iyr$gBv9iʺ#Aw#\n歆1 shZ;Е+o]îgKƗ,=cYUs"x;R M' q[ [\ދʈwQ'tҙq56?5 <6ybɠ'cb4i.(I6Pc#uWNۢ|քr&4 wmRtoڴ >/p/BOZStjz, M3S`$>NgOnbF 0Oo |Q!MN nc]U"+A*tC'df] fu+SF& 2) ͆7圑Ó0I\@Z Z{`hֿ ,BbMP<]6ȿbl.S3U[}33oiǬ:n+&~긠$KfA剮AeygFDŐ*߉ԈtW \VB3MGTKj~!df}ŏ Fޱ< j#EQ ;YcՄ4.XE'Q$p DG=fM@wIrf؆|;s{6L+D.UN8!xkfoǎO&] HTvO6#MNokݲdܵFNĖJL@HOfpy3)'>f74Š'EDblwFh }9HjͅPLt;O6|QknOo"Ŷ9( KM8]8Chl3 p%I퍻SĈ%6䋻{L2fC|e!^R6 dAdvgP bXHNĝ︾QWeA'ܮ  S0Mjz UcBጎd[J#4S(fE|)\Z H O*)xdO]qpLhJ6WUN񴜰Q|p=dljk9t+cRDरVRgr&ݶeUV'dy,U3nR`)`) SB99 x{-)#Mm4{M(1ؘ5ss>WϥKQg%cb_~YrYd,\&z/3 Iy{G -iu'x: Q v7ղ6tI@c>~/^31WZAT:cVʦCJ(z,T8\3NiAx;qAV~Jh׊xi!Ѯ5'"ݰ^5ʙ~ yy b'3K;KYE¼g&ji 6)3psΒ麵1KUN:ޱ1y[=2IQ 3ISYcR _ThabMR pA|&rRHjN9b EXX1sfo|dT!F$D@C;iMn4_73oE?t6#Pȡ~`L{q ͝2F@H *O:f=Yy&@[hoFʇ:d|0F 6 CGesH o6B~֛Z{Sy^M4#ji܌+(uR4{,_6 \5L}‰YO`Fa| 7} b5[2vn8qCfbwd.4aS** :^^|q~5D| Av)6h !O͸Ba]i9fF55n u#cZ8ܷ%UDXԎ|C;_9#`h%DP<]26GWvvGgS % 4?BHݲ[WC(cr+l+@f]5KbHf:$;~[f* -S/nPC_r W<քBA(X\jtސ?LwS1Wc%OBX)w|[ҿErY:1O+)S5%$}3S0mFj2n Hm4p48hQfU$@(nalU~&xF\:{{䙎pn|Ňa>TJÀx+&>>W@1K-`ͪ4PUsp"\m!F7ߴ? ,kgBJ'bpҕ 7ūOi6`va6.CJ.%.|YC %WbFK*R^JK:<\c&EhQP_8^2VgWqz("F; e' #(Fc^5,рJCfn;9W'}@ ',ܙ^["oXWhɰV[-yhtGf0 2g3}U1\Sdg%'Ƈ>}ް*m䌔؆ߑ{Gf1hR&gZ.wL/cw2Ҷ39(38/28YDmoJUc;y/OU55|f = LUo,c4Uӝ9XA8!TpTqBKZR{.b#Rilsң"h46 GneB'}LFBG pRL\/>LEk{r|XhbY@_!k0nc{dzY"0 P6km\80B?f@~Kj4; MޑC])gO;w%wOܒÒ qUT0.go5ZvJ)WȳҲWY>}Ґ K!ˢG09@c U RD${@n ɷ79?r*;99s9i)-54diK )XJ(c9+X/ MK>\#K@E tnkH7,#B^(ZэK!YiwÄ́VJf;UNj->Ԩ!|aOv&~TWYS[JKz;x(j/ A.x g$i;ظqrռxv`!H:fJ1*o(Zc.dwB$8(`3ϸN IܐPtI:`)p(e Kt y+4}H?8d_Zo/&|B᳏#.yaϼt}:]"XVi2q'j:V--ޚqCcdW! QՊۦ!4n^OSwyBV}S: WgW: /z'-+JhŽ("^X"fBNgw-@s8nxRs'hk{YI} vmԿG+5EL.q9Cze,N}@ba_wJdwEWjw&w#=,RT ᵞ=L >.γx 4W)ٔ6 ĞLs]b$l6Oae/Ů~cpя3g6"P(|QhsY:TF,|_y@ўSeyDvb"fpѼX,?m#-;X[JwoYgJIA's8R€+2ĂE$iJ=D'TZoB;j^8=bbYt L>-ZG-յR> \0D &@K.!3FD@%?ŧ *,z`LCC3F~PRWJ$ng0(* [+?yHW%jiKЁ>:iK^BS^]鉊 ؂l .h= av U< BRVQudpuNwM[$~/~t>OeC5y=*2B-."NAkzg8=Ty>>"#{zFxUiؠm%,ׁAI/h➨Ao3r |C>k7R09{j^o'L{z|mگbe++Q⤻%Ȏ#B|O~P_C!o`КTc;҈*|8ak^Z_SiZ1Nc@8iVP!cc `P!e,g5z/[åiP OQZwԮtX? 5H;YњKHNJ4xpN/|P-‰=hc閌( N&ű2l) `]Neexsͅ"V:F0(FzZng/ת"{tCb }ySFE+3YF;ZLC_:¥ZcXk6WX~Fs(.g&율z5\VAF!NhgD5.QN;`tWPI1(5XTqQxW1%ʊ]H-n:=' W\MѝYď'N>G喉?D;uHu:c `Kի$g5ɞlӁ Mǒ"~@ y#_- ylV+ţ!vLs1I,:C4b("XkP.DԠ? | 6 yC -L}{s\R+g$k$DcϾ/ke<1Gq(pVEI`cBs#y Z:`-1u6вk wDo"ehx\IoeFe)+߈,nkLqH=?|St ACog[>oh݌.c#؝#“uJyy@t3j9_5ڀT$ނTzB}GN]F^:!OG”pSkt.&~/Rz{ဏUIR&ʄ>aanMԥ)pv$ݧ @}%5CDzq=2s>5YbevU<[,"PD_ 1M!h2 -lBw3!Պ~ŭEqrG>_T R)h$ygEC [ܑ"Dkd- Y CT2?,7ՎEnEDkح"i4폄#ULduaA8J|.;$+HX}Icԧ47(P2wm-{Y 3"j^GE#hƇw\ޤb*lvć/ͬ33,uW3ط[Vd<8uKŌѠ5}"C=}7h=ed Su$}+FVbkT߱cRZI&GzBlb(StcL$U8=MP!@'d5(xź1NeCx,I(~\GxP_pT /𢡄V1 cg \vDQe^)3?Ц6RLߍ? Uií<>.X?Е~r1Xl0hS&nUXrZニK^.3~1TUƩ1ዟɴK)`4G!CtEAv*E꿽Kf0 nu;0D)Ƚ5Q~P'\PZof /y \ϰ9I (gt#P e6~b\p 6v=2><ڱOBtbqcDăoDn^CwnyW9[3kDH(J:7u'&yӫd#8gs2'!b$Jp?M^, o!$5Aґ{h$άKz]wp H9L%&ܬ/*rXR"XkO88hf|Y夌S4:֊vNb UɌ`a29syx*ߍ*[;Г4+sQrsq8=!xx5(]8828|,`c:#eӮR~47ǹ}6 Z|[r&)O1 cXɗט<iVKH~Dtp!oM|2Ҏf.(b#{7X0׉8E][nj1T9gFBjF<#_."hnI`Uԏgq.F޽宯zfuALa&gjɛseD9-@^B.#[a19 mԃEu?+]y"xmTfq8_ףzoUmJz(0T\&܎@}o(gf!×:!쥂YWWBj.skgCx#K2-8 G 'ǹOh֯D(nqMӗZҷK׏}g*wdۏ0]}Ԯ 3^72wc.VQd1j֟B{=-ʕfX@ 8IIoPγdՠ h ˀn$"@%o:d?.(>A oؼsyCn< ~Wvmmőf|+n1*Goz0+O3pvyһB0|!:F.D,7ywttg'1p"ތ1Uy=HT*U6sd*0o0YBAe$#{X߬h e쩍;C1*_+ wj|eoOݝé\1n2ϋ>J6U6ۙv>zaYY^"l8^//FTD)z@YQA, CpP8hkIBGaoGJ O2 #>#sȴD{ Yi3\ P%݃P67w/T=5n#F\exy7\ǗN͎zwoh0xBz&r[sF^=kbS!tHS+La5èľ2·' QJI ;=]Lp ]km3 /8v:rv֢4&'&|'n-:{-ŰvK%JLh4],A1ٳۘ!/,l]lcB_[k]ǶZ5=󽹡1lVlo4>c!-bx*2J7 ꟘWX0k3£Bn`QjL$"tN ɰ0ie JV>P""Npq5%yv[i~e<'S+);RU9uyYe)Q;J?"wL]M\@82 )|SbiԹrk*_W39n֠H<zxh=+,Uf(Ãh~T,xYU nY37RaƌF6 )I1 fA?뻼} 109{?vJBʜW_HU ͞__Mh "7DKTtGw`{Dj,1c@TuuO 9lAB_J"a*&jcP:1IR^1`q4R煦}l+i1rΙ-Bx0L3{SZĶԗV9m_E; $"X(U%ܲQÒ-\#XŞAȳz-[|blkntW/^D\FG :tYQ?= ~Ǿ^{ʣO3w,"`C_iڬj'BN)2 Fnn/4bEew(97kL>$I⌳ݔ΋&99X9l*>H1 ]6-IDteeFB9B/Km)Rq6@>ʾ̈(XcR.nZz]-*L^QUYmpyNrz]b q`CCk«g=VXYHkgFkEls4+"N?0kq /4&m15!EYĘl9|j ] #_;^qѫǻ*O0Ȋ<0cM 6ei)?u5} sk@`)VW mxߋ[B!_,fh|P6r\JpUD"__!Uv5Dhϊ\`$q%є̬[Mp\p^˼YA1VhCI)OIa}`[9IX(tfc2:}ŨOS+ yvʵ# XgL~fFMd.#@Ɨ#nk3ɳA1b72ogqR[z؃7&$ $mJY웸l jmڵe1釁CUnj gܝ==#:_&Syu%m/ºEa=%8xz__ê\c?'!]c$ $ޞl7Yt5q4&t T)xnW84\S!Gb:}~ECI7ROZY/hEIZd<8ɏ{; yZ '6t]uu(km>1Bf'o!"_8'Yj,RPϜ N2"x1dc`,;@} ihP!d;ЏsUP 䶂F603XD%]lQ y`[! zFteB1uҽH][ ]盇wRa_E Ise복^ޏqoy쥐O5t'V4˗e%bjz$PߺCQUK3ōz("vT;[`Sgl&O> ^RIի)`&^>ݻA 7\3X|#МL] 2JC=)3ʈ! es_#b~JsYeXb|KcSgs>9cϫGau /?'ѓp~ƋY!oÝ*p@;Zx}2H`xVH ͪP?eyM Z8?V"Ɇ"DE%)S .N]=~TBBR\,&Ŝ)U_&qtDg/~MTs)m,qbV<.sq˷˓DH!iſP6ܚq[FAKyq&^EGMKj(Zb]wr]a` ~OUm_H΁t$k6z0q;PɃ(M CvHQ9hY,VkwRHkFEf½lU%ǝW>|_-ڰ gJZLJ&x`fŧA MeMP锆%A QQ&g1ZxsVBs_=D0IV8'3g랡Y=ջP z̋wOVW+6-DžwDaa^JE:F'),%B& }DuXؼN[IX8Ms,@q' /ZdY 膭e?TD\5>7cp?n 5-/daoQlWBxܿ {>!B4|;'E'x$ƌdS%Aѻ~KiV]Ɍ쁒}@'M|!Ҥ񯾨Dz;H?Hf[OPÀ7~C8¬ۋ W!E y%˵k5"h dFpҖE܇ݠOj[ܟ}hNɧysew0P:8V| !2o*רܜtuĀ\h/UӰzLM ->I;ȒxZ~IRY޴BeԯuϱOU}8x9w❊M=ne8s,c|H%U"QjcbIJ jVlr=LDG϶njҮKtahbMqʝvcJW:72WVSDr٭ᑰ?[?`.y}vh^loI12Gg_ p =s_p mN8ѩN3l=tfaBC^k]wV`:.dBL"-wDx}[ ('cBapI/ 8r.t(x@8bki3&X 6`yRn6 ]xҟ :؛o@9> wԀcvAXf] Wb.ZZ[ъ5@q:mF s>`ATa}W΅a` S#__+'.$eti$$J5av_*/Y *+7e?ȔfLE\fP=Ϳ&N<a䐎p|9Al~TV!>jm1 8q rs޶19s itۜ׀jɹeAe4* Wૃk|}+^W<ݯHc%j R7(jQLSn+ub1ϻHn4Y![Tff!OUTNO=]#xVX!1َ`l-PfLȕ*#7<L5Qxz@aޭ7cQ,\7!2Dp`[gx*G(x^9)9 ﲊp ĥQFxUSҡk.w{ ;Z%-B-w>^yO`P@[FAm1a4"#-u?橔Uq7+@!ƬJ3JAݦ%?!b B)%-#yf8C3K%~:B%s HNMĎE,`=6+5avlB=*DJуrzZ#a}H=uSLo#l7=o4VRBV+T{~ކpl.<{1}s$&xjd-u2lii1oZ{u=:@;i@HS@9+_DK] =dV =c]f3-hen6A7N^Տ72^\!:)s8 @p>0(賚GH Fs&z\~ãhXPneKu6L½"Sr{gm(ԻF.eF衪.=E|BQѧ͞4:Y)>vjZNFp[u = WxU!a _(V_Y_B0|Ej%J\~0enb.^Ca֔zGzHO)`'O,Ac;&?ÁlW`5k _ t!',ɥ,1Y$YBi$lɣrO8K r) cVq2nهŘAplfH)F|.g~bH9Ժ5MY bmI6+X8oel<3A\ HR2-^O_d ϹUKQJ= a| Dy-Όa a" Dat1׫> I!) Cv.7oyu?|DEILa6xͿ8=a魱|v(΅w*=%3ht V5n!هvR/'0q7aܚy l>A{Bzpmq.ViB3UC=cӻa_szee8Y )qIiW2'\E+c>' D| rUrڇLRÿGۂB.9E Ynq+@ĥVeBw& 2jJ#s|t3y4vۃ9Bd20[d9[E% B"0je)gd//f?hk!+.'fh0__R$45I=MOcYO7R\&(6u$8 rne#us͟ hC<~]j gL+Ui6ސ#9cˁ 8[D0|vo"q %ͩ8XD8r WX;ɀ1j`6;$-vDݳa:Ri_w xPʅd}3 ۖSi߹ỪU!FyM\0Q⻛#C~v$S 515|~_ P6jzW HAB;UZهS蘂% Z!;ܫrpHNvbr$~AvRwf-Iï%p5G_B%# e @|DG K` LƏn8? @ǿB.V׈~Z@-ٸH`93TB͹rVbS#@k<vXvB M- GṨU !|AtEƍ٢>5"#gZpA[ yǭ{&JYQa[|Y ,S@>ó>Ã袓PÝ?;y8 `Fcte?0fl6.&{t4by:<[N A:=KH' t B!"e^5KKz/LZ n|1p{l(m \lK ̓H!{<2M$8Ua6ƍiڱlK$sḼ՞Lc4]6SYAʺPr{HɗI웩0C~%:M@hoQAyr2Ig`s=D|q)ps;sye"aoYBs]*IR |I;Lz;TQ7 i7JP# '(XM%`Co8[VP;VyS{TI dx}Unku(QF)1(Ux cҷq[ةͷr|b.߬x*{@֓nל8Ɓte› ?W9fqF ߅  Y}D'Wm-5{n8x4,؁haz*0e5 l?hA &†-ԥ:Uq^SfgMj1dOz(?Q9p _8a?0K=},P0|"w# Z4lJ.YvʨQw>2~ !"Nf0 rēJjُI M3ēbUA'6s$wG1w?ﰎR='ROO/>IcB?q0Rh:'iy9, f')Ol-VTٳy2_*Rf?蔋L @cm. ;MbVpNa-b&^)QCDDK-B " -c g#Pg7ؼ?%O( X_KCr}3w5|t:Ү"s8# SM+6n{%qm;s" :&{HxN.CkRءJմg4׋ɼf61ԏOz=hF兟 X0l.2c_᭏<1S$X3A 򝌷yTwq1oCS|ysHΧ!]ِTNͺ! ?@]K}l"? Hes;n: s2P\l* R-$ Pm/9,"|: [56M~8 t(b3!;Z(x˥s:eUvoamCC7Gx^/n/u fF#r:D a A\F1'WV([\_3 #ZxRpSϼvO v+Z_X8n>@.1ޛ8g w~c²4 45S+f JXUD5a\:e-b]o"Yv6~&cBNK{^Zl\Lvk5qi7.) +]}>(r;e}_I>uúoe[b:K;;yAw/T[f?r43=^yKk |L];ՋDl-Bj-{ެmP0 z]QVЪ|0%*d9(Ig~E;Scu6A'yɻpb꽵H"Ĺ>[#s aFiñO=z!6CE[o=1$}'fFa0qXn!|cN(AM/IֽhI?enR Hj\$9hne7f:lv48ɠbl]+e~'´_ж-swQHA+ހ;̟LΥQt/v;~ء}8V2(ҡW֧dSp|m 4 ƮrP9U]@Q|)1/CeD?{#HxHfRzG:=M/3E8j Ojld迹CP+F Z( s.K7#%oj&T\Q(B|x!It "R DZM-H$f !MVί~bnuLLa;DFiuO9b,i>ΎkGdNl0pAj1868@}\]n/|uwFhk1%YeiPةSk6wZ?1eEXU9_"%*|f;4ڬO+zMt3Pq(I3JXS_暣Į1ܮ";2fܐY^=\uI T?{_zܥG;inILK`azzPۛ8xL 6y?4 f3ٿ8d>Ezq2:."X R# i}<|'ѭfd `S43}1 ,+*Z1jOO ;&qSPQWT$9x#9 " 8ȩlUIybL6(g9Qc["Dy;/9=4ڼ۱ صοvy$:g' Weʫʒ,R+nH23DGHL ' J'෥%2t@֒zG[vHVՊ$K.*/dYUsqC`ȍ} (6V]Sfu%QЄyJ_S,.G>X9iamF1S8$-wīLtCn1P`~r a^!isqOЗL\ kdVٿatr Ӻ#>Kj[Axck-Oـpr<8Td'MLyíϟ$4f<2P>FС:Q`cNEW=6~#@ېM!ɫ9ؖ>*1\ Ʒso_K˂}0p)\oHvjX^̺炎e,\W.yU,Ș$6#/e=B2KlVVT"AYJY!ǔ:P#om h "kXLu>&cG/._=Z~xz&m BFNLVd$g=36kB +|%.|ܵ@^mb KvY2X!RjS(_bPםvσj^ V t"3, {@~+J,)X'|n7+6z$M%$I?Ln{ԡQ+o#IYL}B -KE} X͇9LMi3 1j]-Tvɍj<6Wm1jTtI0!SGY'I]$cWtuK,)BR|Kn ɺpt+*OiuGzѻ8[*Y'ʍmcyQ;7侽."xS7;|m|1ɀ-РȒ_5.~ΰ{^m{2"ڥ+7?k+׸di`I&V)g]ܻZb*XcyiHRP"9 m ofʛ)J/3⹰pRv(1xp#Sl5,Q1'akgԔh+k8" [8,S٬ք*UPrkSrxph (7ʡfVPHP. Aߒd~Ymx$ Biy=UĒ t +3_ gN͹Ze,N_f3z5lƧy&c<.an>vW cv ;p[y4#jϗSğ !q6B U V3t}Q#72tt' 9JVy /+")Gd$sna vTbmjkeqLj@_Yj1ȭFZG&#5N":Q/TH5mQ)2<BbZi ؐtnM%`@MG/7~{H?O+WZ00>I@ZgLf }Mi&KijaXiM]BKnI&:5#Z}"0=Bd%'eϦsRh֌)hzq FȞfS] >4 RŌ5j4 \JQO8B˜}`i ]H0.NI"4hEn\Fs񸙁Yt'__'E](^uDрtaSɝxL`B" /-9zԲ^j*m  -I BCjN˼$/)!NpUvq긫74-o;9-@ply(+,{J Z~/;ƛO+{ H[$LWUS)bM#8yCU[wЇY5L3 )JpJH"'Iu3ؖrߗD6cwDԟ#%N><:GԱ|M!\7ÐeS#hM8a1oB'PipoFgZqe\R62Sd}ٙsy`jw䊛G6F!M z,ɬaWޒ/+d;0g;͛ʒ83(ܻorj[‹mFVTi0,c\p꽅O-]Bٶ^hfpag8Lz2thچȣ)J2hCօ/8>:GܕPIRZ:rM47mVMaCG"~`Sﻬ$GV.7lqY/õ ?-ُ8׻C4z1U/˿<,Z ̔eOeY~!ܶ!<$+e^g10vCG'RX\Ùh94S)CYXѥ>Uv'ِ'Qh+4 /9$\^,X>-ȐZޥ~W=,C_Akc҄ k5:n&~>ƲשOv571r.0FR J*OCGg9P O6F"jp,&q .}8kgSԓi;Fh h\ ÂmG8~/2YƐ^Ꝩvrby)>OYI_}XgH@t!,{?w8"Y, fm%? 0{Bj ЈoS"c0d5/Ξ7gS1զ83QĴl7`(i ;bU 9;>~*Z66/#+R̍IfR΀Zhg43>vk,^%O/CQtN$wpe3 ~ȢiP. Ճ;O+1UDżl+Y7gqescg]E~jˎ[66 *T}OjGLg)z?t^0l7n86֜my~ lL )k qf{SGza]1uŐ**TL>}lAT4@yZ#l D|@e-Y`B{;4m fe䃟tI-eG&~F&5hP4ceAXp g_cGMS_"obcTa/2Ħn#U:}kMZ{/mMSM pY-)|:Ewa',E_bᙌw _6W):?,`UgFf<_jvXXWڍ^FE v t?~F -Ă>U~{ Xװ&pU]֢_+WoHB C(h~e&b`#Ƽ!UDrpDUqTmZ98먳s\ʕEwB^d3瞀KWC6gth8HR# +0?g4 7Sv$Z9asU!d!$ r@\ <\Yt9 *'ɀgP`N^=M}t^'tDr^g@6jCD@o6yq_1p* [?UD$"[:\i$Gy<j,0ʪ;1%Ah.g\x k,Ȓ +ޗٓZNׅ.EhJQi9uWQ`ԋ QW* )0]J>w!2H2=$ޠweb>,;湿@r /Nҁ) w[_hddvDwXCpVj,-<7]{n Qn-\7w<щAAmr22C Ohل1\N.$db#-&y?Ph8*#*U9(ƎB0.$R&I#!ؐz `}HqiYfnxòTgKM! 2)>*_WbQrʺf7vt0D KyJ~x "3ˉzNSM~ 5YL\*Z8e6!Lߤ{Yvh@>AAV%hl !~6LsG7R#Uf[`3B1%88z?uWj^ًa|qwÃ=FmK R_ZET)uyIV8㕅(>(k`a"ȕLg{b4)s)I@r,S 9F$L0fmoaBɍt'Ch0S`޺s#AVWB G7si)`RMM;ɗ C8/Fzt[hT'ZCbF>Cq) ]c}>s,DvaO8Ɵny\, Kn;k&Qn`/pHuM5G:˳P單 UZrwaqW(efhQH-JevoFz3LıqU@#v]P9-:@ۉ3͗,5ey"%=A~oEAҺӽo(QſC >j=KG "?8S8~˭ Փ\\l/Xr]>8`%c7g΀~Swj>CJ!譀?8i/Zp%9 UVG4۷PVul[P>s5͒\!XRiA^r+wCFϦYbݙKyu|)fw|xn: o;1MOT*xy Uq!KQ[狴" {6,H= i(&&\Fv$o53FB E{$b-~_8u%Xzz|ϐ#6)вF 5c]2 VoiSOJ:5*##zu.|Mm)vԋly씜l`ir/>{ʃMI9 bX`A~厣O{CBl*Z>VV(g-jזguo㓓fO˫H]=/PjwޗɎlXwuHXl7=e]|'u:2WAY C~B2nvt4NuI Rrb}vO?ݜs G&.aER./rkB8"O S | ̆` (Z#\OʠY"rS;Uב pTYTy0C_͇.'XlA7 dGZ/6d7v~m<_7[; K,3zPfJr`.)ӣ. :WfυݶJILM%@GnȚ-:#^K(#l12|Ct*ZA%Bb<@p#>hFM#3*`]IxIq[Gm<! eևc 9˰jBMTyv9k 3 WgC$x:;WMLL#4xX<'A5X3o#ں*_j]P|8Ƣi$_ Q&8:g{fn4R)jÒ (?Bʴ99OY=dikF#:&:=˞nd~i:QQ 1nU(NC!S\:Ui b H8aWߔ2⶜PEO(Y:}DV۞0()j)O= T8 +f]t]}vnޅ YQD7 A5]kg/eSӗxEry;<_"8Zl軘] u2]AjK̽/v!_T&%3ˬ7݀HQas(Pz^5R;$vښߙئ62aY;͆ C)4\=kE'870΢bc=~ױ]$Ĉl{cY^C5=w]%y-=gmHC[> C˄ ٿ;e Bq!X1ë:=_?,$~@ =3UsMg QlUlښEO8<ྰǵ eBܐҸsD%VWS1R,no~^.MʼJǝP np|=OY@n^o@*|Zm:~%dI&0.&\>[q'7*1HH!؋ˢ,[- Zg#*ҧaFC=Ӵ&S]ShC6Q0Sێ#rm͚jaAw L6/h< lI'F3AH}8? xHewz&Ե7vΖwP.6/\bbkedW_ry)*'ՋyXbQ4XU'TAT W][J-h)I!dǽÝ4ٵ*Bq:6؛B&=/v1sAefXڊ)o6Lbf弝rJLC_ݞzq]6½Eh| LASOͨibO[;(:wB[`97a\c4y3 ƫnƍs a+-uAIjat `E6ͽ+c0d[*n v r$#J`::KMN<:]* Rˎ47=nJ:q0,iv@`1"= [6{#l{o+Y~7YcJ1:}Q6$.F x=vo8 TOLӬ^^)A+8@K]`Y*n .-hAs_n;-"#TqYߌ#5@hMDc%=͚k5r[:n5cȾA<vG 6:^rU6f/\ dpBqm;[;8fiwaE0zo{CZ61 L9a3uGפ׫LcO)wW=<͖r*'KRHO5T[k"h 'd7FL_le4tw+GUWy~UM}#p.;v뽅qWބ-|'<7=\cPz˜@̟ ?]Q𯭣Wu "-2-CY&I)!#/^<7UIi--TKCMٓgKe0DOBIH[{5B|V܊SqUT)sICu4,&SU` itIJ9n0iI'i mn6Dd@#dKzGP uϚ( rFn AZ b ,Ϸ쳈՞[*dNV;2Z#1fءIם4< +U?[ܣm."?@8D  4KW{k}?W4 Q|8o1/ideI>2(l?p'j(",ScϏOwpP4+%f ϢđU0ʙ:v& ["o,sn%D`XB>Pδ䘛E0Z|EF5rRKd^~&:ЂqdF%+Aq{?IL-;C: '`붅?@@{׃'`?xA IHDw#O?7h&jc Ը=)-eOІKxE7Т ^\n~YC5MCn$t֨Hh>"?鴣mO1ƎZ; :wLXO*gO? +)YaJͼ4CYUq.og<.a~tCYvSS%Z7ӅwPl&_Eӽm_%GPv16!'w{RHj) ,ʼnvHJ u';rݩ0:MmE`ucXAoN"-vfCNI9j]tE{ܶx`Q7.veGV«]T\!rA&?!8RuY w+FCIwEvͲR O?70ŭNVnV>8˱31 ia&˔[mW{6 e9 Ŧ#Dh-~ KUhcиwM&Pߟ*&@.*9Űxb^k6E[Vf\tmN$=㻢4E[ZH*4shf9,Ь@ɜ?so qz܎Opcsvi? o}-Nd=Ni)+QP֥':DVE)Ja-I|;gI{\b+lGv֢[^SЋt>7@i8Sqt../;(';I02W\ *mt6aTdpЄfȎ] lK*D{b'},ZSxmw*#y1ql ,CI;C\\NfΉ=V ʉcĆXXswtNOtY[6Apc҂d N~ 1֡P85_`:˫zҒ;>bFYVVO"yw׹N$uRF,]HӍ fZ8d<H8 sx6̦}  1v ib?[0ec7 h5H^bxbؐa#(4*MѸ$PQ1б^ ɢCeY8j AyP%(:W+hr#F9#6l 4P#T 9#U)#y]  '黽>eDE9\V8dr޶j j@+] &Tsy~FsAV,_327Ӝ0fǺٓ7c^76Y Ge-KPZ kK.˨4p8[&ZN To-bgc|` +:6!uc@ Ya!d)_Z,}ET*ou=7b0F ^ZFdʄ9ZV>Aﱦ1ilk]|  hUZ i^ EN7)ZNhv 0 ߙ)~5Q$΋mCd{Ҟo{{l$P|%0m-XG \U`>*EqDe4"8QWHA {}RUisam;v$6lRx$-ݰ~HvSs}6*Ǿ1w_|;bKO?2ݘ;EcOyǔX"M̰~Ա!# v=:eeUIF6Y)τ^ ƉbIüB%>?z~(^i PCt%7ऍُN=lMIfv屳Ҁb񟏌tH.( !fc] 4u0=&'VsLE3B5C=4 -h>,MPdr Qm JZ/rw@N38[X̝MgI#; /D"j~ٚ7 D yuDn։W .YoDUyc_b1=+A%pDSeO@AݟA܀#X~?ORY9 > Y,C 3)y ]2/P:f$*Na[OţqN/T lɫ_ s4#ü]8nМ2 t&v}$7jT>|rW(Kܡ^ga:XUAFŒ肭U~c5yCZO"(ll.t Sz&OQ.EJ Ho]0@{nnQ\'.a-}G,'x9Kw4 e F"{u"tI k?_{G~q=ߕ P⊇\h;wQeiQ B|*`hpO]o酸 ~4KXzwO[,g&x>%MTie< 5NF?jB?>GcMPHX>Û9)<|S*YiϮE[swZ=e4Y#;07-DEfLpi,N>Co aƬ WvzC/DwwD+*;błXTsdrҦcAY8Tϯ`{F)r]0< 4S/!3 $.M_DbS SjjB-rޏO7(ϟB 鄯9߂Aں6 ZViT~0"&c]eILH#19%,>gd gf&#䳅ּPz;E- cRRSHŠ%tCS[zxZ.~ЇS0dVy1%2|LdG…~y-ym{"ڳ.AE(Q60VtDo.Y5.DqxJVUq}jҬP*Ȧd}uI͒YH}Pw90Aot{Y",̝{qJ~ا5ٳ" aU֤_SFDx5V512U탃wcgrCV/@4D' /KMB +0bJu>'4/|2\=uYq^[ .D@0o zV*f֟/ZpUQ8>rbՆWը by_1Xs4F,%9487OQdkj2{r|Dy h*b(Y6U`UJZm.1.' Hs<Mxƥ!@a6;*BɃ.FϗRDN1jE3,-lj6\N -NiO;G ~6s=\^/ uB { [ W) r_pm2iJ!y ذO=:p\|F[7f0!G u }pjp+|@B9pa>uiL= " ;<QHSlũYo t'*|+CEfDZ'?rIU~z9/JY{z>%qVM3+"*vGzWqk{ ܰd,f$}UI>W~'ۃuf?:s5 Btӌ+BXZ/K|p%ޛf† S^o#,cρHGkG8t%%Ȣ[ ϘYfF}Gƈp< o5*;6]jgg)P}L>lAer8ԅd5:î oS'̭3KL1'\%#g(!d"DžV2CZ$S`L:٫4*ѵӊSko[o('W7"]TOaFr8FW.-\#5=DiOyV{2kQUI7$D@TMDj=zW>Am3?N wNc_Q*CU݁?QgEoP̂!QΤYV~p;l lAҁOK]:\稃ה h1fHӯ.BlOm:x`뱫h#= CP}ʛIOia#LkYD:.~[=WMvNxAl,Z4QePvZZuswx=R7̎Saxj47rֵA=\ x)a69}ZG!E6nDʏw<ɟ=nehHko)= 3(/ՙіYgq?[i$Ð&3?0ħ迗púRvWswaw7V0d`g/?&&@| U:5:CEHMހDY+HV`&+0 ^z_o7qۆO,6[q)_! W5@g5)aJTMTp}EYo({/= ,LpqC\hMj#o@ oѧ.PnnۼWM'jy S-P7yQ߇%4IႲyxB>1|f]eh>pLXR 8)+vUX(i])ϸ婪1İI瘁ƹamXP`Ps(zҨP #W.}sa$||`/ 1&քP[n,a@")g[Jb'~C})fe1FZ H:/wN0=Ϸu8XE/qU]ow˯?;=[\ql-i ]2+0c&bywEy՟0-1/M8΅ӆD(rZ%|Lx|c(c@MԼQ-6U:lLxJ4f0zu$=K+SsKor)/І[{"^Ac;1Q&-VdfHSf9?-t% ^ I2̥<_nb|exn} UW kЙQa~4(Bis:p("#<@$jPmx`Ws(*@8yh*TGW%S3HE+ouBvt| e; [.?mm<,}2{,$~3JwSՌ.a ֓Gu^ dh ^s7?4A *6T^ǐ0WtQR0w;N36h@9HSX .pTMD%|(1EaPvb(vH09}yG"ˬ_Aqᄈ({K:WaDS)W3;[ #Xyɳd5x#=;w 'YᶸWޓW%!i8}L|csk"9~9#th K̮@/q($0Gco]peA+%~֬K| gO_cp_AX/ [nKXAHJ5෩E%Vo{)13gsHSYK\luq):!Ojʫ|Vrg6Ls|M'H8*NWZxÛu^G[Wgَ|vN~՚xX > jܘijmX̬lEՇS:Q)RO[WMHtx۝1v;DƤ$U )ZFu 6/mԥOs {ꃫwN}:H0V6RG MK#0cD;j;odTi0 (:C5u̷7)nW`C|ڃW=; ?fYlid;}g;,0o+f쿏ꂙy+&Dߧ5R! 8Pb +َV5ݴab'.r}hSĕUޏcdЛZF笋nCgm=*;[AUS"=zik] S~N+”ESk@vh3Dp9|*]S xSWH1|^eHZx: STFW}sO]{:tIwUc/(y@+1&5Qj0VIx\*[6⌶C ]S@>j%(TS-yO-dS6z }4E4.ƻGX6sVhc)'¥%,;f2m)mk@X+nMSfTTeKb[F+tN4a/as6Ds'$"eCP"@O>Y>2z #cY3NA"С,DN kZH? ԞyWNܴrl:_ZZlmH-ԢivD92lЪAXXK(dOe|(F-\9PH]~O@|k~dNp潯~ɟcMsƦtpI";5)X_2: q`L#IX e3pcWk11ΡYdٰĀl  DB1ϡg,ןRN3e0>6xIiU]Yyz̓fǔgY # \.yb66pX14 ZI^3+$æ5SgMH\ت]\F +ŕo,ce}_Q٤Գ h~J,?8.dgBg6hS y:^/oܱ &KjGTY9fI[@@ץ4HUL?;K*tgS~ק%;q~ohw rV>ӰIp~(Hv\__Y(;m 1|SՐ{A"̣BFGc&Q-*ţvMmSaUkS,olNnmPvW7EoE[[A~hmciHHhՀ;k8 BL4{e%+F?MzȒ;R+8kO $c yfѹqIp:uEk{~dV?љZi#D3sXBU*r(, `.E+[,W_{bKi5GlxdTkl8]whI;)e VJ' F$m߽!;oIGZ}~DBÔ>Hh9ڈ jw_a<1H\vn$oE6;%'1'U,5&v&b9cMm8L{x:+3|X OIO+QhD1a~]+~4U"6Qy p9C_ս YGio=]_3(oX~|gW oc )CDb +5a}%y Vׅ1Ǯ^@H&u?eˀκU #8Lz IZr(ːh06a:h?%JP ܄Yt0MFEK?%簽hs66T%\|%~/1bWxlsU9+RV Ycv)0}7086Qq}"ĞS~ų -/JtEd7!]eOKWQ?^eڢaOWᔇc,.U\UC &ƓLF,DA!k 1L9m~caEr^ BpsTiοZ322z@d);(@lV >*D~0LbmWn[1'^܂GZ8nh[[Ҧw/UMYKdyWN$qC4^%yf,$<{GN0HE EY/nxlZS0RÀ4Z($R7@'J$ۻeR,qV3dcizRlRɡݶ^\'Q*47cMpۗh&%ŲlʀϽZy'M zW>{ Feq TOBWhkѰt$+(~ 쾄`!טރƶ2!UYRE6(?RR`W폏ܘ0 ܐrp,);-3%$Z~4Zl0d]Q&RW(2[cw;䴞k"3T&uEu~ga=I$^Eę\(?;TG|;n  V*V.T@d]=iLn(ūqCWW4&)v<O/XTDVIFDdP|\okA@yT,b(eT}2RKn&=gG8z=' lh_f׳>fܑ 6c0Xd?ʞ￸ n Vb'E󬒇_S:#QޠiF1iu *I^ܝ8ŭvV;BT#|nޠP5yaea:SJGc p{UHԭIxH\6,Pog O}%,Kggʳ0H&)[ CłM z@h%)h*1@K% ,1`?w9Φ Ln3[oE7_Yq0h?$nn+Dz Nsu?/7cd8apB>d9 JbWK4}\c82? 2r_* 7~DAC&q8 d #ETI~=2/[9ۨa׮8y"3)+_ZΖ,;iaƓelP"^x`phG//˜_5S?-A3 juц6K |V;m ޟs qS.K>+QR2f+-r9Ǒr]m?ݸX-y5IE$^'i殐yCF_~D)l rO7]&Vei(Nv%ٽ"ed$f%iI ؊a$jRm ID_sXLx1bSndc"8ANs uW[*@p5cGo7Q[zW‡ouL~Xti2jvfqjT}Yj17SrLVMYM`s62ғ 6af֓">i\qZD+oEdf :6XLLy:fBzs?ʞeR8^F}rq1-`.Ԇ8fM jLW`/iȁQ^uӺPNٯrNBzvY&+Vj|gLy8BDN-m@9"!2'Yҧ| xfM)u&p3(ת^IUh1.z Me|i˕@NQ١ Ԕso[R(9N`/Сv#]қ;{$++}ёUhx؈]SHI%66yvRbJ<dXBَrcMA0n#ȊL $>2ŰQzE<2P+,jغaQT%5KTcF(H:zMun]59+l(uHN@_^~S 71%7E.!uuP 5?rq\c5^޹i̽ BRrШ.y:~4G`OO ҃$,v+7plu̯ƚO2؞4$9H "%QF|؆}]U5tP.@r'2ޠƉNulD`-XQ1$ d3;$)]4ѠM`ȕ_T Í Ds(N/7E@y< E#[IIy-4^W' iK\aA7ֶP[Ñ9&'BPqxB488Y^MXY'8Upu%ݿ ۶\q]A|D~rah% iIFn;tP-X=Rl:e9|gY\EMwP9+ "4lD@뭔N5wꎾ\d hns18Nf[zJS؎ĸDfz-2М"IZtb^K~2,ެ(ZɿJO8+9'L&qyt DmO:ZMU?>CyrǡN|xc|#sͮ'_#6HćV߬ro߭'ߩDz3Ĭjԏ,WoFN=G!%N^Zt&[.;"+X2'Ow2Z~t_^('G#(42iGp;wx3cl飃>䕊)Ei[2 \HX|M!0/z<k*2_گ] n[ iDH ރSn#4tD1>ǝ1=DIt+O?0mXи**ǿ'= 9:>K @zvc .1Ru}xL(GqGB<|p*MWAi gsvGVN_h}&204iW, =- .%A%6qwVB/F#Wu׶=l`fHQHW@ E4p8̨ܩ]W̭>r)Ec2cV1mx PW/<.jeJ1XuWyz D0Y<" & T=F \>p:C#b2iBؿ$>SP i@ڎH9=1IAJ^5LBȇ@_5&5ezdj@Jʍ^T2Б'Ƒ pt8Kۜ) _=B.y][ͰsMz[Ky%j2|ɠmLV@}XTy [Un`&9o6ս:: {^`Tt;n:wҢMB|&˳:mǤՎ Afx//Yb|Wċ|-J!n?XʩI1"g@{#W|e,|=j^= ~HKq:+{ejN&={y6]{/Z*?39T!Uta/;6S% (ѷFv:P!*Q0͜m)][¹1d?<-ND? ?K>m?DUu*LǰNcIe dmiضtOhf\P_#71[sTE׮ _\_=uK$cp^C$0 h=U + cƖ(XUS:7hAӗklVQ.桫DQ NѴvÔ\+xyg5*0Ո=}hنL>GѢ[ a{CWRX rH&;谷c׬OΛ،%WV{fTJg]"^^+i9a'7ː~r ꙵ/6ކJks8 U$ 7c§XB0;@mrcWM]I+l+aRx}^NvQgxM$>6rYW۷-ݥv5cEtN v`,4֦Q6M.lƞᔍrF`RLxfn0rIU(nh*Cyi.M,G)et%M3%j aGP ng\to6|_nAbآ}Btf6U"Ѐ*iD۝o6+T^_n7׏[>a58}̬;Dثl;*/1|NRjKu}N/5|ceLB1QA*ɍyf厨'ih9VN%s+N9>y b6ј :o I@\~ xfCTik&kzL 0gQB54߰EHyMJ>=lֹvt[ lc1ظsVL~6^e~< ۠f܀wy^ʨe: UquSKR 6!%X( 1a.|1E ˌ!ӫ4, %^n8$g%8z/4|bq<nBd4L"^V MY<`{+D!c- 2ڃt#M^U< Xrˊ 7W#?-k9GHa+a ts #8,A"d::Jā~@c#s'8pFٚRʾq'K{ A" ,0aG/iZ,.ڏ9秖ms|w ./PS=hY*ج""ȍjۥBTXVp+T-8:l5c8aBP I8HS`j#kL׈GH+``=Dlz$ҳtO%=mApXLtR/>uPP F}6C7{f'<Ϻp0Q atS"T>\DU>fZc(_v ,soC͖! L/ڧ<~( 5 R ;J<ve>nhhJY,^0_`o oe; +3!a@RBu8j0b<\ O/]\+!k;_X>G1؉sĦx=(Cq S9,ܤ'B18`?3,MU8*%&Ќ!.ʫzga0tTΡ$+ C7-jRVq3SKGx}5 (5Y 7>LjȻ1SFvחĢzsԌJ@- a08oFC7IbR}<ju3?0i$D e8 bu5ل,$/m? dݔ4^Lgv6L>pXɐ!G4!O| An !m(wjOYNa-}irhLiXalP6#QRH 0|@:? ;bՄUˠIGUj{ *NqׅK?LZ4ˣI#AEC+T)푹,`3 לrS\ߝPQ Ѱo/^1ʼ%pcR;%XVXCLx\ɭ/C-Vt:PKDC*T>`̧Tpk>]:N.{>0nYډ2 2.GG&_zGKkߡmpœ>;<Ǽv-G/D?ts!,$k"`yqOsxZ8i $fo8(f./d`k^>Tt3XT29p9̇ѽk8D[yDwwfqhDCfmyFc@~J9O LO{58rsBYAaukp+CriL[73i\pErkcqdz!c}?g!WoD컚.=bZȡCv9X٦5MXtJb5j/~Am5?/xF5᫱mz$,̼m O9쫼 l&(耔+[} ׵@/B$3E[5g?uWV5^SK%ŗ7 +n©ZL3نJ.`) G{="aPF #sP.SbiQ{*`wؾL4F9Jxb89n|*7nm&&㲗z~lkJ"^UZY/E8 bY_6;rXmfn7JF7F )l#MJ?6|hM3j p/ ]r {${)9OɅk3?/C{UF]2s62PR@{P.YE>HNI _k &8}r(l~[ ]$=;l^]pI@$vW{[Z'"TWJf W:L`":zI`?-`$Ex[U`~4眺PBNsyG^Gf`eVQ}fbsMzb×ʭBA,.7XAoqN_}۴]utH磪t'֮XxXV(Q6J2ӖˏGwJ!}vR5zh͘${ycƅ@,E 0#M EH j)BҪVS)\W~ɡ½ӏ4f*FlJ;%4t!]Bʣ9{[kI-k&or~ ], ʟ"72xRρa<>V7*!&cǂ {)Ca۝椉O.^fU<-KǺYk'Z붞Aяt{Q}&W ?AP.qG6dVzbA  V&.Q׍Onvn`_/SmS11aʬFӣUKQw=ˉG6iMȘ'F% 92KkdةZ ^f#G|! Po+1; scJTw^+X5~[ ;?q0nC3QF@o5v9ݕXg&3!_]- }p0{*\oǾO?XlvӇGiC|qqǐP ;t[8XX&"!T/&G+9b`tvM'ٝnfn rDFx@`51U{=Qz"NFijx W `crɨc%pᢄЛED|k^T;OO'9{.uAM:qh'& [W61X}MIl,bWL:;_Ųv^9juȬxK)ˎechVs#be֔ۮV)8dMt;- &Vb 1#(ܺ&43"#*^A8Z:7w1[쳣Vm#ҳ&N)\9A1j.Cģª+$@2jRW  K\ [7# Y@R1 q- xSk' /]?bcm!Č٘<>ҖxFS.//]t>iq0׎ycݡsJ&2gĒL:i\m}J+Aϰ;Symv%aH')%L=;C\^o^vϒvpYTjF|y MH YAJBpjLݴ.k^yS!kndgIB˚/o mG@+pbؑS2Ez?K{J ʣɭc7QGLyvqdF&Lv^ ¢V+ďl201,W)c]ANg '4kUnZu§ /R݄޻*ƂĀ.?z&OW[ӿ' 8o|g }q/3 Nrx޵Y@l|nx2@y/mMbW>,pΒ,(k SȮNtLkЙiPɨRv}o2[pT$.6W`YSQ^.hF₣9.iűU^Qi߉ڟ$w5=9񷡜j1mO'OѬi轨,Aͫ~<Az GY̥RDjLmAZLr~AOtޚB0% ۻiJMJG ) z29/8!Gڠҿ'^2|jfF8hwǒVOi b%|r&p{ A'[}#h W1w^ Od`pM]訨!zl{'4,"꩛.lỆ  `ף9(3"TeOٛN`pmY%d;턌S3P"W9TUAR༃b+p'ma?A2219E9gC U*&JUQըWN{~ ..fZB;!#F88VvЊ{"!FIqyWI=a&WZ[}ئZb#_Uu/=Vl&줗~%uX"3o3]{ Md68wO X͈\˟ȫ#]x ӡz^i Qd\4'.;:RJ>w kL-a@;(XH5)g+:n0ǭxSbaD-3V=3G a& >|q- 2dtfE~$}7] H(K @JÔɊ*ç"㙣؅}TɌP5Kܰz ,9Uڽ?zͶeL/ '@s# ygt/a~#!K{YHJͤ 6Q9<k&ޝc]QI%e3&هv' "߻E[VWcES2Hf emur_ۓӯڒ;3L*͂wgٚXfML5_ B$7<,$!(By sݹQ:VTH6 {3- 28JR M)R ?m h8u{6Ѧ ҏ G1ͱ,{tcZsE3 ?˛#s%T) ejfp-JZ6>?PpS1L?Y)= \厏 -!j ̔|av-Z,3&Y:v?S#Ew{c?sb1TIgK=FgM2$7 ]-+LQ(> _Âx/"Ē%Q~HOmg4q 7.>? :D73^6?I5eZu$,'W5 {s';]Xǯ>UƝ洂ө7$eS_[۬qo~Iijݣa['%3;,Pe3}rITXWM>B^ 68YK۟1Eϥ$s! HR*z#.x k.??\Feucެ6wahv/xHuJۊnO*rC 8,6IHYUf4G:#:TK>ut= ;$vA Bq0ľt,Wc?jSGe72yh6"02뫨A,lf;hv uj&{@[}lykbHΉ\(4nZy'rѽJC>!Eht!cGPIp:LB/kqH@*Op+g414tϊY?Lz:/D:P͋{&2Y'SsjiZxt+&+`^ MfUm*,"Ve%J%ݴ$mzc#ȑv*QWbi8\bka3xֱTj3DpM*2 NsEsL#_e;z@dr-J4<@7Jw3+l׎e )j-Şʌ_pf3e.&qx/gv7' fY jurSº[$ >o@l IJ! i8| F5ل(9qN;Pw,u|o?bv?f\88.xޤ34;ij:y@O>jnN_"8E=yB 6Z Ȯ!{o 8 Cm,?:/vn¢j:ҭzT~&)؏g'$fe i7aٖӉsK:%iG?zU̍_!PicJ*@!i'tMOpA)r}".VޝhRi~ee3t<Բtw㩄5]jaH5f,9//:V^ -o@ gw=s 2*O3s3'lUoG#fb]?VJ ͢أA~]mId^.;36#K '3\ qEbmJhX7*AF̣_vHX7Us&gݣ5`}*}پG*rqDiw/I 2:;G@xƧ.e[*HS!Y?JҐjn9AiFySFe)Q;K}\4\kk y`V<A%p6su=Z,V9qg`Ua(#d^quw `N&:WZ={#T?EfTayvA$28mg.9lۦN Ϲ\ nN ȫNHt}I@`iGS}C+'3#[=]39Zc׍BN;I ;6sϏcs-4ϨDBAZ5%S}v|k*ǽXϘrJDewYe6Q];j>%L8.4[`kM pu%a?A지EqV>+ A,&A"v#2N'E~@G Yeº<&DBPlqiFUe-)JB-zMіb֓qWO}%w.")k涇?݂ܒ @wA ^ZtH-blQƀt};k5T$e*1ɴ$l;N)&?J> ޺ c@d>~t\q݋U|i=_ET/G@dL(%7.BWCו T:QH,M"g MĝL®VnzaLi$֩8Ь t)ŭ;yT,d nJ:-nNiI%!* ;l£S>t@CFq#a2$*9V4y~;!$WR!ч^4rj.5FA ;h2z# >Jy^~"ZWv8H8w-zf. 1r&1Ta-mw(SM_tEc}# ?^L#9HTϝwP: m8? 9!HS;j%BLuO`! p/b)<ˮ|_32+]aj&ؚgR/ sJ,i3Q0bJ~,MGRs,% !XIҴ%E/8jsV_snCB}7eDamٳ}Lc'VAY5OE$YSRl>YUeMDa30\bxR;&9ڜb-\lb X-<*ΓNO~yyO1?.CyhDcЁ|Dϧ^{p#"nōFy'Rt9:H=1J~^hϙ2>ťE*g]7{ʃPrS$Ps/$Z!hᩭYYS2@Aa׏u{^Wi4JqޟmYyQoBDfw,Y=i:T<-w{2؁h4@=Qby?C[f񍟮b6Rr k{[Vl]/ڎ\{#툚H9qE/~p9)ON>\֖u죆|t0Lr|/$'m۝OD۞({Ѵ1eK!m)FD ̀Om'V=[O.,2itx_mߴ<ڨEwEQ ;>P`~͋#c|O'MXˌ XVIΎkԾ%uZ@j&@iV. ^:&]iiQYjgDž!e0A:< Y,a\QwrLZ$;g;][ n0|-7hJp;=_,NZ'wh"܃LMɑ)?v%}WwFLSIK<c@E?xԅcӵjG+PW?@ɺ;#&ݩg_^0h3L8)x葦07뒼ڙ)T&؜8ܢ+ Tc'-h:>/ 4OQE-6|R/|=Q7;,Ip2wrRz@!cˢ ڗpJ~E; 5 i׫\J]a$IP()4";Y?WM\aDwA{ ҵL4A䃇1n4-dX%<3aI9rP8Aqnk{[y-w{}P}Vcq} -$yf#,pH.zP޾1bn&VQ5jrBw[k{Y|ɦЀE2]ȌӰ-%U1ce1^FF26 C+ nI"~v nJ.Ð&f\hY>06ƽy^@h-šگ"ixf&{Qtb 6lG,Agp6d8-ST8>XQ4Ypl MoߵD+r\l5YNVfuQl6 ϐx_%lӒ"p#=@~>|Zf`)-fLfЦkE|rLyǞVԏs)bJXz Wy,ftk BOx=&Q,mL}ӥ:!ֲ9B)|Sw8sMc2abG8^`d09AV'Iw,V:R0~a@(b=K^n_ xI!R^rsdq~7M:?Kw -vHr&jߐ@+ߔF߄..x:4@בqg]W#Zi!~&6H "}KPOK.i/"*4b2^&[c3&T^>!$ 컄EQOZ|"˹hw/|͠$$8lsͨ}RM\#нqς qs9YhQ^ *qPQa6@kF"8ƒ?"&k< @`^`@{f`H5 |sm\84NWXVIyI.i"p'f6 a&.`rSr۞$mNAg!΁F18WVڝ.'d!eN>/1̝~mwޫ&=?&r۩ hĶ jz/D{~u^H xAR,ؐ%ܺF6 Ž p9-)CӞh[y*B"&1DbX5f#ҙZUŭ=6l:nCSޟ(53c4A39z,-#N^1ӏs m>C b~swr]Q׾ĆBdx)a aDކ;.g0d7 O9s)S3ByՁBV7JQ{ q̙V>:ɭ =a׶vFP w=0%h62˯_|Х,]l^qT΍FrƉ4uĺЌQC\w3;uW WbUuCX) #_}"G#n c9CZE򎆵MTkYC1}ӌvN $j[\IA'K(BEUv ,~@IH2=ɽ73fБU><{5)0OYjW뉙HcaOÁ˲R7.#7m*Y$6,2t6{bv1SB "^mT܆+TrtjZPrȋK>2ędQ/H{X̮ )#j, Q;'<$ִQ(Ɠ4@؄_Cy&3?Ivb:[.2g@xMQ V'%Yz݊ I@HT ,+rg ج k#UU\9dEћ5ZmIG,ƒφLjH*?;hzD3$/:ڜҏ){TDTE=w"B!g,QqaT5!;Ӝv6y rv8TK*~R!sbRAқ޷P$7p&c%Eryt`|sWmP/{815$vqirrҏM<8€ ~[M΀)%$y_Qs+I WmpD.NN(U [n=,F]V<_]W{$W:d l)fQċz]9y}6Ē( ( pq>Iht4GEA5 HmTA,6# t e>;?R( vYA*a3WB7:|1o*A<2b Grdz#1 V]TXX_PL.:+s_!协S.P|p;q"ѐ;?70+ ,Z{&"GD$ $*zB.A:q-R5נҗ 誷k.LRqcb:>rr/;`65bb-Y "Q#'@M*_G)f܍ES&}eNLe\I/ .yi]CFƒvgn?mIXi*O:'U( }ei~Up]p!@'sB-kՒ^;npdΖ!.1 Grn Oc'%g$΁m=)*Dh tܭʚa_G4&TlPf+}ԏ`GȁkK!ɝ]Z69Oqa;8p QH38% 8U_\ qQek '<3Vwg%鍸cƧZ5Ƿf.=UJGsɔm_SC=nϣw!Ĵ(k*,QJY? )w'QZ Y(3-Jk2RLVl3V~8|_E߽N^pg _Fޑ`&g@ůܻ u:?f0Gq5iV*b<`%U\r[Z6^]`Ҟn}U;62S&0ym+z =]D|]s08jp1V01Swpo YH@)e);&|)[ dDeˬO*Dx%F (]J!5 (a\:f{k)q`7hgGZQBJ7UϾ}S,qm; `xgkTPoi5Z;f~uD6 9G-1{;]?g+cQ`#KrF^d.v9.dؑz]ϯw{w1>U B3v~4KV&\0y: Ey;`ri)>xa8S^c+Mip3 NvA`YlWnvZ,o;w尃%RjŵZXM6x&U7͇\kِ[c#?G@/ @*Pj"=J_&wIDG dǃ۰\~=G-IwD>8ɔ>TOACWUA~r)) ?7$(TYJk_Ǯ^5e]f2vh9!^] "Ohv*m V2/ܿ-#dj(XvvЛ2,ѹ.>+F4 $/hEO5ZJTjT1%zMMe i<%)ov7q;K qNhsoKTzBd9'gȣ?E/kTҡ]91従'*V(pLjnV Sxʀ,b%I5-2U.Tx=1Yh"vt5c:kI$YUCjɟ#$ ܣ8@f$TޒȊ"aE4>9QGN"[ (f$#W Fd'9BDPdk'i%˻%&D+Ԫ^o-O7Mkg4-'Ozmw-|}ghIvxR ʦxߎtk{kZ Sk\KĹqXg6  @Qe5tq߉Z5r\bGr3}\D~ ݡ.hvPt!I!*<|0jiWdP0/m51-dMZddw-/ehbںme(sXp>'E!70rx5l,-stk"^`\ҧE?͡[E7@CIpc7u`߷ů~ uXb:552m7O0ksZ1ʋGs"$#aeXv6oSD N8F(v=6>*ضult=TPI!{@vccP$4#OV+o}rH)m]>|~̣6wF~a< Ȭ~)üiVpJ.X=A6Rj-L(8ߜ,N֕߁SACĭGs;#72ҕ|9ךyE^|N?pϞzz2X o[{e ]&3uuw9=AjsPIgQv>JaA.b'!_<DDMZe_\;Pr-Ϧ%#f Z]~i{uNANU0y?!U+C \RhSܗN i~SfD.FEkiZJ(x{׏=4fQ`B?7di( b(lEi iQ? j!;_ٺfV$ n>n)EXOՕ8fhn%Orw_7ؘ9OAB, g Q dHˠHi )(LFO al)G$hFeNşk`ᨬ[ ?|MYkt fEiGNvnB _JTnܣs]~x`Vi;*O{:]jpeEbP> TũSkb't~k7(<`K Ayeu-y  95;l&I7si,LYm+5IF]p yX;G_EcdӞ&PvA%<[J WEq} *Ŗ_FaTGЋ%1V vb7[Xm˰k\)ӼlwMSx7U ו*kXSZT&yejɫ( ZV{r2Ϻ9Uߔ]Y` P+g^LaF2#Cj(+2p@~ ֍KRc3zTҾv=~Mr2VdSau,<)fc=͞;}Pqu|Sywp6*d?-60Kaׁ+Fܠ9R̎տLɽDR9_ x85Cv_ysteCZJC$@[LSůw} X> mb8K^MkO$ֱ,l{:T[ms_-[э(5N4ޙ1v8i ʗ,ПI(eTThpLe%M,nm'mVT-CRf>v%LV_fn6M~>:Z)t'^.Z7Ҫ%ZZK?^[lFCclG׋fvبe#2K)si-bwRJ}id=N ޙT/Pmcjy3"&{w9Df3t pV5mP/qO>؄<"۽K,ĭ1:sq[(M i_f &$FLX5df?y7l%2E1phǁ$&#GhO9<{\a3gbc.;ڑZJMyz`* o޻gkc!FYJxx(\E/ O\_Wwݙ i/bJ'jIn{A.~,tCzf+MrM]'Y ALM&k,{e%s&Vݓ$MV.;dA8[(jZc{oJ0d h߲^ɩl;}k[ c+sKMOwؖ*\*6iM@pVe(v@{t(țVWǾaSVH"A'We>[B*DgY<:zP^+ti)*h^6*XVpwQt^) k+s>7g1ZNz.TZsq[q DXX*8w`=#|hzt<,jAW0}^Ó SY\Cjx6ֺdr 3 ӞmŰ5"$]3|BfdEJ?,MzS=&~Z5VooŕY]:wEkFO w;[We0bbv@h"O1KfO,z,̩E G*)h?1o*@8w6#D%!k.#Y8LDE ӏ3W `$`&n]vBc0ǡ8cMf9A+p&cpcbrkD 59ݝGh0U}(һDwDv w[LP0qŅL@Q n}_ˢGZ 7u@K?6t-s*$D$$/Hww.BCmb[Mzm苷dh`#U?.5}t$H,M2@6LiMUP.6^@2HeEsA$=Xq. ;Ezum4è\O ͑Qt zJ.WNZu\=bDSSXUr~=8$=i57D9y|[u0i[F4|XL}U:X@+KqTy4^-zOa,I8uPAsMX".{9%/(-DbG(z֗ Au\X07(oAca\\DC묑K爼=؉4L֎ }SmܞOa<(51uҢqs/ZtSn+߼]P2, r\G~Sb≄w×,Ogq%w1* (V[må{PH(o$!\+OhU*ē4+bNö-p"{CAi^y#5w("ъ1s8{ld쀩W3Q/\7v{HO'djiߩGв9$Z󴰃pd,3垲&_\fexC2?l>jlt#[@ Lڇc8|D;IpGx^Qd'65!UVtB01gnS^S>4( DeN;@^U"K\y40_4|@6O%=îk__cxi2E`1I-\8eCzvb*U~<9nO^_;Ŕ\+rkׇWc=YK1QȂ,ƿx:U;f׀#X6 G%%ݵƃjəy<&v$ r׈a{~@ǀP?j6q"8 t44[gAҕCy܂p#<,{'L>Q?qQO$}WM |%>MȈ6 JB#vsK ɓBA&g,\[< 5oFtOE0" (`Fy, /hpg։?J\r,wzu+$~%0QL=QPlZq/}y^dW XК.T~X*p3[,_lXQӘsHSuk } \zݍuNʻcwR^{I]a: "wwg٪Ƴ"&o58߆V^$U y[ TݘO+T6ВYTz SsmEh3H(zB&Dcyʣ2F͡P!//}2~PC0{'U}۳tAq"5UlrTD䘄􆐟- ndܹͶʳFp%|C$}wxcYg*)=|~3SQ}ZmkO:im(ڽ3/5֏-l(8R_9,3$Z ^ϡãӫqqu:6#^Z,b'r.{-)_:1'#H@|ě]g3_1Z۰#nsA_LpjHcrᶐG^BEI?,w2,Q.4q$.#ղP $b(6(#\J6e#0XNZ<r;E3eNScFJC%n֑ޝ@&= %fKU^Ѩ0 Y@<)# "# SV'*!-3}Lb:}Dcn֦] o`U <_ER&"D%@W 0m !*5UF .nAj=SfCԿ3as}F&NTqh̗eS$i=]D*K?B6cH(njQ$a'NS`!e ʭO.TSzk^= HR r"gGmᮽ: )RL>֏(t)/R7Kr-(\'J7RfV\_<#% oxf*'b t9$5ͣ[TXR#S>| y/$q-3Nw:w K(n3q/K蠓cfZ 8p`K3a%eˆ~;I-4nL֬b8r 4W$# 1p%0D™m[oqQ$ט,f?{ ~pKF:{D r  }PxYuIɔc~ #ǖXӋ}2 %{*yScFdwHdJ P4M#Q0ИWOv ,#N¼P۶E>  rAF}>@kn_k\2ED]k.R]VX홄0: ~g] ' wY %p+n%|g&7Yf׿nw;|LakUOtnP\ Li\υіx8n6qg m#'ꆤ65E%.7`c>Ǵh!54!s}{SkÈo#=q3@9/h`34^ C}`jģ&ρdI2 n榤X7]Vw~YFz[{[ϥ8f=>iżKtȡ?ț]9ښ7ׂ}&‚$AkZ=,j4nճ,~ybAndz^`E)c|b d?w)(;+P:Qn7WZ24DDBYCgdMM;MέI5R/u?YL=e9D6"ƴ4N}[U-3tebs`)I. &Xu %]9Q5js?f`8D`O/h5¼Ӆ=Xu^!ć>҇P'NNǢX()P 3B|C=:tkylqNGFH}}x$p .nCs#n+/$"t8}Z JL}T קFn1p7AOj_c ;͠y>Z8λQ_R0{ DoqZC`M\d6XQĺh2q]Z.v(("0`vVmx|a3cºu+r{jT*ǘS3@b+.`,jw+VcFKF6zz") = 2WQ#-.;pZ@6^<϶qf*+L :W,&@+ k{I~MẒln|es`gP'TEnssyB_&RE 33?wK)*7+/qe{gmikЮ7$$c_0Ynpf?^S,=ݭ6!^hk\&8B+inNI7m\O6NpŝW}fћ5IlO9R:8[ RPƷ6vj;3g31Yl$霆06-r[bT0vRpUAFn˴qBq"H'y[bHOUٓ#z1xg4g\0`%ˣp+ =g_ |ivSڴw8h|F|^*zۍQ˦aV_ D2BzED|`@*ſ+p_ +"8XhRq|ym𺱪6jxpL(| (Wf&M/N|~S/K61j+|Vچ+epʇኇ$R֨_WИMPؗ25tefz;XxlG%@RFȍt Dsg7;! v]l`wb-zjoGb ŸY^oULHJ:lZ,PڇN;.| Ÿ1Fe2:Pr VJfQ1~M%)/`>]Ik8o-QQ2q_˼k[졡vO,7jVy!~Hּuf5+NB9(uDMqtp qS>‡8%p:4Zn+ՔU#2vYQ%xuR(>ز]_e%&DxeS Gg`G?\ (E4Ih}D5]۳IplU\Y4 n0$r//_k$&7(Za ᛺!E4HH -^`o;hp9Z\g  3 zdf(t)E@Xiv8` YY{ &Y053`u&r"IbnF˥T;0 NڥP ӌ :T Em Z, fh-i 0~QЯ@(:➆3lvJ %@ӕK/p1{R+x6ws3Tai*me, :Z Hi-5dbt$*ccRRN"Qf+6h5,զz@i"OYH)Y9tF|Gbjb"_/B<虌it=C*L8sx#&ȇF$uD+zXT%x>N5lxh&j|Yd?v{$|!z4b..'ga_$7)r'g6M6Y?х !/m'r9'dv-Yμ¨p!sy?&`b) p"%+yԂGʶ9ִ2"Ulyi hv\t`AŘuMo?*Kp#r!$0 \0`OZ~UϽE1;4H=5_OikTx 6^N9!|AY'M>|DRe)z,pw+NfPN̳!< 6yRuZGnH&y|^f4F2,[7Y\Bzhv6`TtP*L"M9)%OլtTbd2lyY&K3xG<@RtVm 0M] r!/ՀŘ挢p2˼ڭK̢INT2檓Xo']ifx0arއNsŒ n6Z.FrW$~*b5ʹ`O8 ,5S} ` +e%H;n `|ե1 1zRT )Vv@&+,X".:+T6B ] uW˶hte,Is^l!pxg1dpjz0v(S!Z[+/0Q.Bx ^7Dt[ՄP>@(fv ͘yrd֪2R_@/+R~i0vwÊMYʉA-s V8YZp A#N'|t»B3p`߱߬`9 X+ґ/SvOkǢІ?8?@3 ,n ` o-"6KWo@"EJ($8?(+K2'CI;$.̖~&;_`}G1iIBMmՂ#4-U3(a?߂8TG͉TN_$ͱaraqh4:K-{̷,@vpxr71N;ūAx3L#}5YgX8UTgzo\ȈbZ (wy1]:Pʡc ,,b*<)C Ǥ1j|V$)^L?mC ˿d'mc ?Q??Wu]ʕ:!WEhji*ƛmn0H^ZҶ=[_Ћ~џX3:R aO%+(*ၭ!PHPEՌ%|*b̔rY% RN8g"B! %7c|8V@FW}|dS[Lc}]|)dC=s @p,. -IG+_'̹ a[W},VJ'*%HN%ĺ"qS":}dGYǤSVb?onb?kB9h \EmG{&i/$slZg"Vt-`g6T5V)BN82nB0d!Oktt4||+C^-m||`őE:pEF*|SikhxQu{) awA•/6YNYYM*$,?nrᗯ˔nfZ5/=E>/;@/|`w& ͻQ%=ɩݢjSy{QS8>ŧ@VuvcE!Դ:ViO:J81ᑘ/&dG7b< s1%@= *~9A8PKZpwKPr~SzWvD|% ͺ}mϢN Vq'jqzdwht'՝:xʵ7š.OL CfO78 WvqcC`p*ȱ$SiR6>1 .S}{1eqܧ496;R~pI~{~qV_ fNᏂ[yߦ!Q%EևaEzB͆G%ͣ>\97t#oYnV-c9aX}aA<.">% cxie.y*7\`]r3Av߃I|^Ji ǒl^(#}ؐHIЮ(eT'sMok AL MX\ƕD2@li۷R/fGiɞ$A@m`bC\~nt V3Ɠ?<Ƙ602 Nˣw?*0hN(6nK*]Im}~;}M i/u%|Äϗb#aIǨ*m󄩌Ǽ>fBhT/$nt x p~)׿%PfUKN 0#g`* ϝ'"MP| e|togN2 {PnzeĶirjMa~ UeˍŸqR?a\L?4> bmڑx˦Nqۨ YBjhBr> U^]Gˤ[E͒2AA( O Jo 6 *O_a@/?KgN5+`3뼦| d҂/OXƒkl "^2쮏5t`0$j%mǿGP~eF~O}V4Zs!ؾ/@MNϤ!%bo!&dHA_$2~Ɠ^-[ /Tk݉>4S+.HR;[\#Vo%=+ɷ$ԵVN9HD-Z›bv= #|j2T=:,k*v4("*^W!:ZO'Wh9= iXr@օu{waP մ{[WbvÊK_ ٱJapkWӁA xA]o\ktLޛuу%$)#.%01 \N4Z/N$^r|m GզG[0ٟJ $p\!ONو**nP1:at47RYHQsd2EQ,=.r:8kgir2us]ow~. ŋpS<K[JL|TYD; [58UG ?cqt8! UڠSD]lK2@ƸD.hs.M'ȌEYCu|?/bkG:9CHubktZ' |eK9QU/ .뢠3iw,= \ 0܆$Ƌ  lG62@PWS#?RG{ML`ݯAxJS#ˆ3ռ>Kל%9'WЈdEMnFӒStI][ RFϲE(Pƥ1 )bPq+Q[E%Y ~%qZw#r-6kO5xm?i q^WBkȜ*ud@_uA4**P>|Z T iz^X2?VAHaWKO2Cz%j{A)"ik B-`#\k袵hGI]>}"L2̈gEVP+]a8ɭ^g,$=KKɉz{TSdk5m oxD:AgNIJ"\iiDZ%Xaڱ+:vq".:b=t]edm@Ǧ"zNpi0sz44 cՀmסC0Y^6r X@6_#Eo{cti1ȏglo2x?ц@z&ʔjkt&%lxk%(dfږT61S/|\9O;V- Q\mb]1z[H(^pzQO$0Ucؖ}C#R%o~WSjeuh}E$-!_ƧYRA RT*r/_0eGĂpBEl@s`Yⴞ#`VV{hAE)`" `2,+[6]L>/ r)#e:ϻ΀ P.+_{y<?[jݨ̰KToQ5t&ݒj8/MUa,|(GP\b+Z'{aĎ1_2}]فj$/~fI>H/"):`OҞa),(a }z<դh<"h\$̷nl:,{͝J]_x~ xpb+M(GvfJ,JH` 7~޶!9i8' $ըg3`y)!H1̼o_ULovvOnEu2fjjX`Q@%s*jݫk`+@nCAP G)F/+ )7af|2g#crZm;b`ԥNԝe`i%{4 w:vOkRk/iVl*_PL9M9mr8TkVwwb dWt]1'VmXh¹FL'KycJOUvnl-Yݠ Z)4/ pMv R/oE ]bE)#h-\ IXD-y\d1bOt!v̯V=+A7QQiX'*!ͮ ayR4ŌkoDf^{u> 7H)D; }.HG%?j⸏]ʽwˇy&}gJ 񻒉brdXY@F/4g%l ۞ѭ(a6@gJYR>gzD@V׌;_Xox';H\SH@@Ӈ!Z#f]PPi.aIl1T6rQ`z6N6;O-c9"eaio[QHEHEll[+:$,czC:]Ѻ;CFd{ʗT߁q^;Y6unȇ#yfάQ R^d4a]`-ZN]!R:.QcG fBG7JP6]m}2bVb7V:\7D7?e]ޢ)ʭ.iG]V]+ΒӚb&A{be1Q^Gm6lm|(ԲWuߌ!Mrrx喏8M病EYƄ(V "Ib)o$..*'F9+2=Rو9Q4YU,~TE:w0[eui.ETLSZi2ֱ쳴.D /^1v'; ~kƅ|ak5Bڞo%a..g %#h+ ;4$B۲@f}OXW ~7D6x3\vF&JdmEmQ%  >EA~~;}1Tu?4JڳԻ4$q+ӱ͖^mj2@1i b Za s^EPidCv{^PX@ 1z.QzW R- ei/bW$clm| M mWԿ:C0N'ɐrn!ߍ] 1 qzE"I A]GpUT "+1AznVupӎ|G9ݽ ъVoLh8_&k?{Qv;%)pH!0'>9/+":!y4EwB$n8 0f` zsW ȦGfݒNx,`ywgٱE=-͋3OO(bF3 ޵D+OG }]у:}6/wҙ^@i?f=&cU%:uW@ɐ+KpA߳oA@*4'}\G t.g_FtJil_ۣ7&AMej*5GEGed nԢ_H[bvɭXp)n3R|S0t0r@ kgNؐk{y$ىE3xw Fًi"d`H6Sn1ŋ0*P :0䎥dL&ffIk:ՀNijpGN ;}-E=餑9u"y} $% )@>¼6FFϫ.95As.4 &q[ꋾ-a47[%.mLw"ۯ.z .UyБ!kQtYzq ԕXgmL'WU{\n9 }Gep9B9zU\ O; 08(ec A÷=E<DE?l7٠ itw/}xdk'9 ?C(P7/*( ՙ!>>p7'q`cbH8(-,{mGqi0GpXEj8킊cv9 W^o%a(M ˹r?b~jݡ>R>[L4~֪tk5 Bl ,4 OSVE<4Nlj4p\;$ͦX8~?&O^8G,DzKJt`6r_JGvZJ˵F \ Ț ,fn 1@P+w9g[mG sZfsP,{ҲX!՘a< Z E`#Dh*'jH<N[r&kJāp}P fCV7sRZی{^'bZ?KU& `*J}zC$eYiP<VG?xM#?=랮dB]> a=%&ٽewOs&|%_q\@ݚpS* %(mw:+krhG1e >VFBKπau6.@,uϦ?]T"G =^h3 xH|3d"!%eDž?V4J,5DL;re0)66hNxvFCP0Z'cVY~ג{T 3s6$p*[XEiפknUSYlNN1De}B(~Y%PbY/|EjB|V8:PT#`Q|n܊zN ]C'&Zxv#',x0[K pIQ~7?xN훍oK$ɕUZ`vaxg+sVId@m2+-_'1=>FhR4~ 4>3}| A~zd)3RWy3y%[[َ̣*NK?{ ֶ+rXRc(m TL9|rҏnu^Ό]g)!¸,ՓpO,Q × ?ӐpKgscA/\-4'B.~Nf)%`9pv\^rF訪&|vxL2.Qֲ=ݏ;JCbfP-jd`X ,ۉGXK>G'D]t1󱑕*!C7٬9ʦoZ⿬+47JlI'PHGғDe&vUOijN=qHCAJۤ?Ʋ Iw_4xJH |x`6s]ѯ'y U'oN5KLF Bvɀ̭ ;iW(<-X%+zHO)dONg;M2k# +<B(PU4_/Iiwa*T$.i:aZ%։5=zCj)Jey BLje,0Ȁ>GM:4Tt-ܭnxt*iM*\A9hc! S38BR.&qLDdVhm_C+Wb5'L`z'uDZAgmj59K16@l u!`D'6ױJԴ"5RɎ|8ّx^w+gW_ٱVI~y @bѾGekm*m;dY`* $QM2zGW_Ĕ~SZߤ!.M/zr/!Z~%lP+vm&Ľ6D3,^C_ڼI+6Q#3տU_ մr$즷X^IO=L97Xg6Pu IGW0zFKj ȗ(>PO[pNkٽW %OlgJ&scF6kh󹻮%Q_ n;iN?:~>cQ}vNR؞C.|ˆÂXh1 qv~й*C;ZC|L{rRrTdXnLQPH^&^&e#<¼>7I!Dꊑ¦z$2 F|)Ӱ0`Vէ/Svc)DA1Yt>c I1'e+(Rhȓ0wQy1Ȋ62N{d$dw=S6*>yL"4f>@)Юu~}?Gl./ 0$BQd6r$7U`E0GK wj5LʣP(W@ї6)c[;fG:,6.& KI#" }gtFƑL؛ys XI/Q2p>h)HD(B %0kevLT=ڎKΫ':x}C)E"_b;!Ml|" ]̉3d5?ø9^3Zzxw -+ -!>?G?gMDkW+>SX[@ߙ CanD #N2_\,\)(3ADlPZ#hEoŌ#ho3]d3Q)#0oknQY3 :T8G✘%̳m]Ԓ^lgTnw_Z,'ЦLWx7sL˯; ^yĵD6J_J<&/K~n[c1xv4^M_K&hLp_5"dXv,ɵ/Z2_z%Z .8R76WDK}gFSs K/@:$8Ftuɷ$f9Taquܦ1WX(#sȷ٪$húLzvԒ= X_~F9*lbF@D#{_K879rd]e'aQY AP[`@E/K&tS#*x_q!'H&lRscU7fvю{ڏN9@tا?l `&WkvnATPݧAe>_U6Xӡ E8 3 x]j9:Lr@*\uV~f`}дMDӤx>|x6\!ꐛZ.gS隒Rf>]\5;+X1xEM*۪8sL,\2C`2ЩƄ t 4Wiǩxr&MWMY"2ç,]kK ئjSAӄ+.\抽D9%Z(5¶%A.cUtF%H7ѯO W":-|Pޜ$Mu"7P;G3-6\dtyş!>yBDduɦ΢a 4Gi{dZӪҵ`1:ʔ,+CD%38jZo"caXTry=Á1m;FX\,j}PpGw)o|7K)3?E{Qs%?$R7?G${:$PܹA $9ˆ{/a-@.ש/ĥ(:iiwH걁$Pɯ?g;G(=Wer~mV35MdfC ajNkVГƠ2rbP탡WրHI4i@0{RfCqXB_Te 4>k~L&Ɂ&KF dbS|N0!*DZe6,՛CL7u>2i#ݻN4NA?o*2#0& Ժ]4Yp v` +##.$W}a0M=#E*x3=/_3+!/әТzR^oN-X1sFZm8]2~h$YL;5˔ɀzj ,2xCILM9NP W1w2hF%ӈ>f4T>ъ 4y*^BP0`@O+ߔVذ&:Ce şm&>[KG*}BFRrކ-7O}̢{z;ҁ6\E=Q; C)*O{XMn,szG gpH!yDDMg#籶y.s{#!j$.[TF'%Wo4lNLy;灝 _/=AJ%en*T &ZS53}+7sZGzv̠e0Q[naD|z'mu+(6% 7jC0=@m|KIq*Ulhd6ɚ )Nb $l7{ҠJ7D\4X(ݽagILeTȗ4hAIET+dL W5ޯcUZ Vњ~pK/[;3 'KLx^M|wFd hlI|u,u}o(q7G?~v ƳXDGLˏPXtXw ѻ.2VL,|nk|%KWDPmSp,ÈTeGUkbf`B(40 M$'6X?cc0> Fgn1j@~)uacu S(Ac9g҇_dpB4Nu7&3\W]DAt" ksr`5>b \pdf^*؄覄VX"z2~} t[ˋ(WQ+,Y+S~m>Y/J^zڤ>$g9];Z$=Z uB 3kR%ta\Nߔ.dqWEo5[޾m֤eg+ ޶j7MxsLϊ=-4f^퍙:@Wwnӑ?{(;N.ǕsGahL-~&Wv̑Y섨ƴWGr;Xڻ8&,UhX$㥂]l]Ǣ:^6"P4PZ@`*c&U)9i-fġ<6FO,vm_&HWk&,j%2r$]y湬,U:v؃g^[Dj8lWJ5L*ܐD>;ǡz_P%qFgɩp E|`A(k+)o¡R[ǵ:7NÜ re +!&3q9$Ĕބ%b]ͦ?[OO"QdΎ2uܬbjŲNt ߥ(Q!m3W0S/)+Tuؒ uς I͡wCi|/W|GIkIʞ~ H*6Nj#ϓ`WZ=rek(i§hf&% .,$ |]99ASy3Q#O_D31dbl&\ndHA,N,w-x:hj֫3t~9̢]gҡg q6"aA¶RQyA|dLpJ ,m[ήV~@*xz^0ׄ bCOXv<3ǔuUxFw?Q!!.JM"o tA[+| <,9!$ @㒂Zu6uD!XXl)A7ιZii.:q?\ MDD3FRӤ$w|Hy%}K}8  ja}Մ_, 1lVdy44Z\p>Yz?%ﳼA[\xQ #BڭP[u:#`b?jWyt?d-WGwbl|Khd-Ӣ4 8ThUf^>8͠{gזfce6EY"OAb!qܔ_F!T8;?ߖš;hd&U|7C Ea[&E%wp|pzОcL1@HHޒ]׉d) e\#'fNjp<k|WQ4i=3ւ1TB!s*s{hNiˋJKv\مo&*D;5o]$3D[o H/+&'&2(/N%幩Zn`g%$E!ܥ (2RiDa¶K4 9Gvq =C$g8 8T;7.%gW<}RIfjyCgk k?D[ G{b8rFG*]ϕ*P@@l$S9>&z "Zhj F}dVd6v ju(} EU ~XTD C=c~>`y y^Ӽ |{5`+slX,ڎ&r Л +ezܓnVp(Y\m9I:W\8$c]m33)5Mqa||­H©?Lע18%vSAOe܎ND{~.h&,٩H _hObKk.p[8T 2z@I)=RTpInE⠗:ܪ5/T2o T%wuXwcQBBW/}ui|% }z]|ȼ[#<b?z/qH4c-~uSgWO}Է1l$ 3^_|WhL<]H v9۞yv`C+}3êq]c!G6sR@m7b6(΁W\]%lM,xC6KiުNV{PZR1 4h_ 'qTWY/3 {$Z#p- 42ҕjE}}~7%ϝ`GDȖ cz<_~}1t(YшxjjW\C5W;=>E6QAlEH=`@ޗ9,ðMYe{0ᘘ{Q^Fp[ \=FHR~#"|UeN|8o$iyHLA D9':9vXkkAZM`=5H bےd uf] (~K[x!- &q( <Y¨ݝ!gL8vcS$|ڷb$@0F*%w4j:'l/Dl>@ȼ8a q7B7>7*Q k|4]b^7zx&7Bg/YeFAxR@/|k7`.PF0rSbg7VHѶuʨƑ3qO 2I~'N|%Xo0wiY䀑3$*_JÑYXP6i3nwʵɆ3rl4)#M`D_q4g)DRU֚|ǫw`[Cjx*"i,LWJ^T[(4H吔d5̝VQ`Յhon?S35OR>eO{04޷xhH< Zr%I#H6r`  Y ]%%ėpIKq82 cOr324#'r8}v/+YV],/0KG23kT>`M--H4k~jsqjL73"_ON ~2ղ 6*z[|KqS•ZSY4AJAxstqCokNc}d76 ]]0q.e;"Vtfnig5Z9X5 D]]h&|Fr*uۭڇ~8N< mu=`hV'dZ ұ(=M<մJٶEL.] shy=˜M)^O9Sd1P9HLri閮'HIDQɈw[H`#h7o,(>.iG6!X. + _VSDXIM/[wN*BPĬG߈,k(Ss!iwCޣ4a)^ӹ%ORhQ;hߓjl= ?4l0M3d&N~hNt,u>?[<]&,2~#k9 f8QxPJ1O+JHvS,sMEq QAlt}"(.6+V] 7iVuO.hqͨ2+Uw~ tjr/3:=u|XlVfT.#QLFMDT$? 4EJm $! e7G"]}栭Slv/:u:(mX-De(SC2GMRl σ/uժcz y( -n|61 AsmJe۔1αm9Cĵqh.~MWP9i"/bU}3⅗}A؀~Ƹj @8m1#[4#yeQAd@Vbr/͇+d/&[Wb:E{dyv`5ӵ%]ZnH(ˊ 9=dJUW~_ztȎRc7c+*꽹+tinb}r_C F_\7XA$"HIP䈃k;UOkAE>wHVm}ҥ_]ݿSIw/.i![i͆_91;Lȵ!̀{=@wwPx`|`K("cP s}_&pKRL6j}+*ص5+χ(@jE "mZQťa9ZԷ@}shLɯ'ϲ }v*59#|/x74vmIXy7H :j.1M/l:j&R_wѕ`?h楯C4)nZu9 ~dTBY3Yޏ"\u$TnMʈms)ݼTd#QwD7[7-f^)7tIn)iWJײ!VJ^-]d! qJpTtÙ]^]R̳'v& 9jScu*qaDJd)q` 󢪣IMւ4}8YO\l07,ᓦ[ nY#.0' $s6x6k"0T@4w& 1-T(I9f܇z]T; O?%{'ؽkzJJ=F1|Ey;ş6quUxH-vFS^}SbHk%ϫW1v(y=kv7F#3K Z-#%gB꫓_EsW2p{5;pffVzP#NJҝxoa~ ._|=h=nyd):WK]&˅,5z+ B喭A?~L"w;(ଚYcN+f K3 HGT}Qgs𱃉L:;[QBHjb|(YqmWXH!4sj7CBK N9TxI_d.O_ChQh|^Drؗt3߄lvߟN!q+Z_Cc&zߊ0 ~u]@/AWֆtxEKp&jZA  O*G3zfjoY<.&P$p$Ptu\Ŧ7Eѹa8j24Qŗ/<\WrX;'#Wnt2b9# !xU^ w0 RV/tξLs9IB]72/ۢcĆ,`bMWˎg;*Rk ^61[c ۚ2퐹<x<#EJAl3xAלT$MQh~@0}$b١ fJEEG5cC?FQ9ˀ;(U:I #'©wN~v#ӌڠ=-WH Gvo>Ɨ;fD󥚂솤8-d\ŀV̊ω$^:Bb{mމGji*ؒ90?oEy$?XBwV!dC,2(Mn1sغl׹X`ɀ8A&k"+k(^RWʤvgduxi76w6ΪyOXTe~J"KLd"r@É{;Y[pX#YS})Jӱ#5?8P&px)3Rɛz ұlȖ\3eqͯ7Y7 90Hf@못1̴C|Rv"5 }"_q$@j mpM'l4Oo8F 13Ǒȗß;HװOUĔLٱRR ^.poB^3]i&ZU Yɺ(续0mt4tc'+E :qB 3l` <_ 0åjYL:tq5=@rڷ82q#%$H] #e#ҁӀDl>*LogjY}Ika]&{eDb>Dnj_eV泠CFɫSMr:;:; i*Șܠ~=>ODH&9m6۝F jgX ӻk]Z`I82|~ܺbTG35Sb^L+]QoMSH^vN/PwJ_ofi/O?22=$3Aï" ۲ sχ@8jIM)>~[cGklsi#@Y!uZD;St>bT_R,j{e5jnt16xoޕwNT+y\'# Y4HmyQ >1`|N)`œ,p6c O?αҩͱ*sDFPx95*v;jO^m5} !%b]_,5{u.S1O/NsBMay0 F GBI78͔XD%t`"ȩ3+jŕs;sp:or_!%aHfe媧P& GJMOG1WݿLl*xM9OncP_ rn[Ўbg/w8Y.s޻cI _'F3 ͟4 5>}aqx9D;"hsz!,8S/?sy $\L%'9"t6=q[)7a?;%| vǥO'M] w&y aBڼٷ6ͥg ][x1 %@K}r.NU]l8GcDQ2P0N/& 8r ^ϻhd^UF"64rX/SeRoCƾ|`[ yDupݧa Bt (_ Jۋ99M!.T@'g@ȣ}]7OZ(=|rtzWI"k}otq#纳2n6KG|=9sy%8 ?v@ c]ZRQG I:.P V^r`]ا<rkn.6m-p(oyK`w%q}XPR?y[h4.lRŮ= At{J"9mdP"e.)|O3g\ F]Ǣ36 pMą/YeoD5z VGzmw#ܢABVyBG&7A5-4rdTܱuYXNu=K4&QA hxSQ/Ag$K*9p-L8*#'BR t|KiHf@}a7sxOt4ROYl`W.Ϯ8Z  ^;̚m}o"#8v,ݯVZB%S2]CҖOQ90zV[W'.lй*gM6z;ta],L(bաY|fYeWL#٘j`R}CD혛F Ks:;"U4sDx@! -AʽnCVqM|27\T9krzW˙%R_x[MТ3Up¥RӖ /A<޽!b*$A։*{5=׊r$ͦVvZ=W}e|E聅y,s'!rK;+(YlSsRЋ~EƕLq@ª[c{5A|VדG RnL?%Z=0HoN Gbx&5֒Ey6tU![vۻWB̖MG 8q=ť80%8]cEӾ5F]-]C$py\{PPa_K3B4Qu`47L?J\ޢs*PΛB,.AGDlXmaKjD.hy zQduM'kf `3Z!D$|M꙾e_{HQ|Dϲ @=">F(b>dJ =VN@4=W ![o&`(P6U`snWӼEBIՂqhZmۥ_X\aƐèfF"-W!$>ڳ՜]mwfc/D. ÚLt"J^Эb1_="` oܪEED:rRkΐA U1Ӝ jFL.(b#Z Yґ>PQz|Hu)yQK0>ڵ!6r0OZfu冈Υo!8AT͋T@y:1˟WJ bMu\i_%lU0fD8M4(2ӧ0{( $:BhxIuw$%At. qUTu. J9 iZB/V l!ѫPjR⣪ ׉/Zo-U9@LEy7F[b"YΨX+-Bř-"zФY&2.% ` nȁ("L&y^j>cTT1yˀ*@:3`עm#k?t"< xSNIn1l Mܘ!] ex/ m>W+"]~(P[,XiPՅlױ7-/uwT4 #oMWNUwh /I'7x^ͬJr̺[N.7H1_E d $ͫ(|6.NUêl$D &>@JcҤFmR~4q5\e8YOla<̆x:65{.ԥ6b$B}۔zEv~]?Ce),jWG}&o?nsJa0"r.{n\ Sp=+mv]XO \Xiws^V2$;dӦJsW%ySvZyN6Hg^aYh裢It\@nY2ʽKCVB 5o_^RĀS -MGKs-|78P1d%t=ĸW!id}Nݮ8^ټdK$',÷(3^AȣlZ [bvxrOߐA\c9=b$I i &-Q"Ў㳮'sgR[LE&5#`l܉^4iZʀW=2rVp!Dc,裤Rz۵y ǁbRD SI9 3JjhxDܑjYΒZ&gw Uޟ|87_Ot9҆/2u`6gp=z&"RYz-Dqnq==|NJ0W}1yJ&$fS(G^?j8 cten\@9okg=h;A|y 9(᲋Ӣ=+VUt8pYwDCyķGհ@*SGv' hw!vLY֏k\!",-7cnZ_/=RGr^q3p!!+:ORP LvҽqSX<^-[|I- T m; om“Y~g>g))nmDs,!6/B1K2~8[O+%3b!ZC3rA*27|hb{~0-T1G& tfҮި셼ԉu3#wX6p' WS@$ W sѨYKom۷.LZx4e؁eɳ]Reɰ\:5~BoU>Չg c4GHBXQ *m$/od0B4ڎeӛ]`aaZ@T#K%FrK eʠ:G?ؐ@8(%eh?ʥh5/ $5Je{=%|n$P+b=nԒN $і3$b#L Ȫ!ۯDg(Mo8LX!}i~NL.A<X2e ’#p5dɛFx|.uYy~!hUByT6JLF2v'-AߋuSa|/~;ͷm!z̋.y (  ($(݆dpKڈ7ߜVT " ֎QhF\:pKXqoTA{# 4AE9#k܏] "<(O]d3Io=>aԁ12Wۖ FUCj"䱶-h&hސ$VW~b"]lcdLQS|$Z\}>xȾ^ _%.[r_ R]!<>,#8Uf 3ZކA>nAYERqhU-I Pq,pU0w s#TQXO XDeVU2Pp*2>$K]1N iI|x&!_U1Z̆G[f 굳RMnמ{y})P0! yaN<y.pcn Bӣ4ݹi|;LǨ;cS'E.碩:rbFV$-c8!nlEOF>:0dK"j/6~/{}m5Ġ,֦ͤHmj(L'r`qa!ɐ7/:/BW%9xBf%*J,.`T_͑h\J%(/^(K" XnDMO[zec  p#(2R]s'*hL:YGZ8'$*&?RI-Ra EDjXhXW*-TxmM;D{;eX#eZje BRX_G2tgYOcu#JY|9uǕXB}íy\/y])$V܂w+[#}2[3~3J~ )Xp۟ aL%9ʌIygqkEd%%ACJn?=<,% [iga~83U- {}feik3xM\moɂּh,Y}vpjk0h :v7Ep,צpi5c J37nT e֖RQ71lXt|{y;w)Urd*EMل8`T L?uw_@ۭq/ra ŷM L#UwnUlp|QqjΟp0(pQKd@GTK_'ʠY(Z}:]5JQ}{B[π:l%N;R%}GG- DW}hޑ]!5ZP5sr ҵ]㆛[AaY!ˏj!wA 8g;?XqN SÄ#(o|]RTnHjv:Z粻q|[Ccq= pej: w)owL}l -'a$;4Iȵ`hÈǙg~* scBP9?jXynΌ|S\( @L&y`J9)X lf*%?/>~@3ӀS,&.<:na `#DaMlQt?S)eQ9$dfYC%tIAV*ϥuckEV@;~ m@_W3*Qn* ecT/|MoMmY h{1 "^K<,xwq?6FQ Ld~|cʁ72j_}>ڝ-Uεh#WK~/a'8y]eW.H=KV;@SW0dKًƳО+`H9g/&fN5[_՘{G;y]y9ZGIɆ8'Iz+M/8"4]+[ck`_3꼇d3c)Ĵ3E\=b /QP" ɴ?BiB'u0=p-mۛV`eզyğ)@n4'<$Wɵ~tD;lҾjI'/\RWt7u>~ !o-|5G"(ix[9/%o]1;aE!d3y D Āz>0NGQ^]7 7e'(OxxU;^,(Ao߳Fn nR-;8O熿*#,;2UW#:P<-)!n?,[#HxDnv7DuǨ mzuwH_T \Q0rMJD4uGP/oՕ|:[JB_ף˨` cRQ(ouU݁Acu&b.O S883H!^re$! u SC!.wz]u3\&,HԤTUB~m[n*cBgͯ΢hNKk@X7q j3R"z#{-D\fcU~i5Cf}]֧{~\ekwYBP6VF7˂ᥐj_7̾|NٿMUVj[fTV=ޖmwINwLppVyo Z5US29Bl+aZ0 q"[/C i#= Y7G6xCfOF00`dūj#-H`ӚIS. zyO|1akRew@g3E;K}M!Yzz+ٟu Xd1ց1eяخ)e2BnᕴpvRn\ 90!+(eB@oO_7 RՀ NT Pc7l97 6;"WK '":` gL n8@@&}ԻW][QT  RkmNQQ @w"^dP57qSDV!B'pI K|BA `:C{sW|)eu@rbUs9jmhuMl2)z.INmw[u֠'`,y1Cctj'W kd2v YysQzm>D;y55ΈC4վ tLE:O<2'd%81QtDW -Rsc8O5Q"Dv:(q."!~Xedt˰2\-E(gdI)0Z(Ic1&)w\NT}G/67)"V <54.xgr>l ˨p8,xlqoزs&B[ƸZ:Q@8P-Mxp  ^pk{51& KA'}䘴RsL3_!걩h}j2bM"p|\H%nHn[?@{c8 CdߩrVO8E=nS;.\gsps}9ލ`g&2'%rG[/KShLl?I50>g Ӌe8pIȂXq̎U0*_J Z$W=`95XC^ UӻfBN+)w)R@G#D0-]hNQLJ6ۻUSmBoˆGByI{;F&\|˝̌0~/'nIWkm1W:gfogyH,AnQ{c=&g_TZ@y: 4*.Ţ[4}|RQX2l88mC$ ˿̊OshzO7Hh ӇrB($̸} iW O@Q *`4߁a %̓ =7^3\ w;,CEC`#mx>2յ7:`{4yFd|?Nj=o]Ȝj Ske+a'Sr%^~Sl1!ol/; kP _/h#X2,_"" ?ZkvN" #J׷&y(ycS+1lh/=Z_!aѠY NMk]y@wݢ3NY2.!E9c5W撪D]poaDCkX9P3sH W¥ǣ18D"6lr} Ӻ/4.V7h;-*B!)^L٫ꢍcb\,5x=AS܌9YsU+]GwU.9J/ N ee-Hu=QOKX<&"9ޕq bs|csL]F@^0|U]=-:r;5d1Q<ȧ |n 96Ժ}U pmA_O+{ % b)lD #?ȣ'V{:E<0-:WTD)zDL71*KSÉPL._;QuQ}FObϒzMTԁ5:@ݝs X%3+f>.;[3W\ZϋAT;!0 ڞIM%\'2pM #E~^.LwxRf]2tYOe8^3'Zp<DڧXB]܁v+O|ͬg؝R38< =[*^huNd7H}YI;aa(DmTF >(F86olލ^ m+7`\XRkZfmSJ}ƍl]8Xd~>8;Ԏ`[~x=?NAI2շh 1 t hYױhA6$e?ԇ ɨ`>QmbU+E/18ɜ#)>*e(@y)qC w^k _Z@Zml[y@8Q~O$~䰐EPffӢ_ -y[/=*R}kAף&Gg}+ufsӵ6@>r0]'G׀T I³jR5Vco6~+M5 x!moǓe DgfDl(N0ThAUm/c$Ѕ-xJ |cj*aJEgVRu!HrMko'vFl*b$/6\v B3*WQZ|= pzÓuH x|mE% x wȃT7ڮ+uy6e#-D|i"HNYhQ,t-%m+Gy7|!x:j&/O;s't$&uSw~-[-Sh; OMfM5fdWzRc'ay_S%sGSiE7ز `K'stg ;3ggwDz…y0-HghƶݸC=Cv=CN,5`fȵ7@TIBUS^]rԫ;Aο7sTLg&s|. *ܰ#T>5a;5yԏRI(ɳ\48cd {NNoԔ靨 NK)Ч>?1Z 8$ʸ?{b2wSѨgc}/^#ݚxp @ӧy (EҽK23x5^JP Rה-i]$EFrfA"0]`,z.,6AFZ*@%LhĆTtRȺ~ e@*?v(`8Iߢ52͉ "Zw@u%AMB$N9ٽ8YٮØ;@UQLyu@xp}J=~Q2J=(i˫Aֿ;xO:KgfjUqZN|mgSl{_oZJyֿ5dmn,G9`e&p,*UrlX.DŽPz(P(!t2<EO  u/!FZD^cP4B'e =^nZ>a!,~ rĖ μb'JI]% V쌪H\I/B";8] ee$?_Sh m4GfbR#xk&QI|d[^ ׫Xaփ%cF YttB*jVcJ#;̖ W5T{Z|2;eU,R(`@be z\NEx f)p"͖ NT?mϚHf%l^Yun-O-rw!DhXl@)L2T\~%\E#tx`W;iml|c~ohD:.9tX]}1wy(ި+s C Mh R"0ܜbG%>q 4Jj#0Z-{+E.ՄF.ڧQdE) `k܎ePmߎMT;}DQXBy+QS}mGjĤyDkmS>3EɈ\6V#k,#z`qJ^5]i v(+*ȾJf[0ȞAf>OPqf=RWMʁ,iZIJYO|G>Lh e[E4L L𦱬ZJ$'Mra+!NLIԺfB2ߝwhxM}͔.TX+7 DBt76Y8ylh$xboIhJIӛ\Eye4z3N⸾4ixBV wz,6C𮨶l#0Vh?l;! FVJ@tf57ҷ< Nx L  ~>+)u#Z~|vHJ cKhY7ޯ$=D1jfOx"ڤ-1_~З:q}ܦH{ZwdAܫ=(+w=vK< 봄p&X-晧h<&KpKfAp)N|ԔFf@2vM% >=pO~/ ->uX?6Ai;83̋"i h+\y.Cd{ P>r+4{\<0Y5*irM.Ŀ5)þX+)򎒀ZJ89ij{M(v]ŧ:XsB8Y֗.#(m%X+`_ݰ'ۭE|c߹g:ۊXqo1'S'ÊEA[8'牚#Uupy%%R^1 _K~ꟗ$>u p>g5˪clM҃h\ԒeVXbfr oVPbWHh% ğB]z@\0 Ʉ !$2^dᦫ_q³сܢh y@9m)+#Jԣ^9DQrI@S}dڠC'o 9^݂LV&8P]ֲ)2g[{t4N)m-%ߍA5y,!賒7"}-EFw`hY}7&cF)b]]hjJ imax iϊ13Tm-̚SまrQ0ZZ^)M$}6ؒcOYO,z٧01Ҷ }vvT|ժ=+KFS p7 D~&c+ -ga;I!ɀlB>).nHL'cD #AEWQ'ccb>TY, rYW`"?Y=v:ٚ-g"WqL;P6M'ҹn^v1,YB5io%Ät&>GMtk>Ѻ\PybE7!!-F.݆OmBe;Yn\K j-I\ (qvDm/k"0ɿr2݉7v/,hAĺ%)~HyGqS=Hpq][q=8z.jH4)$aHп.W$;"N5("7Dֱɇ}QA6dp#M@\KvziyK?zp06g(&qVtz}t=ZVc2Ш9f:-{Gʘ0ChcaTL!uŬoM<l0nĕU)?z ͹"q~huWvメ|lߦó؀Jd|ыscL2  EO!K(=[ĄD %``3x{ %S$5׶?)3pf}Hi`nq3a[?v؊d ] ( l#%ds4Yd]G`PnP[l^oH:rU<`,mڥ \ CZީG7 QBuogS`+u ,2͋6kG=O)ْ>E@,7NsAh/^i;ro?U P +" Hh^UFξ [c#T143TFc6qZ`9c|?qs.`{r$uw!=`xRA'rzu;_Rw l-e:8G߮`(d}(< k52GT 36#EH?[2la'Aژ%uQG:^#9緅5n ?ĺmoζ,U}hD؇p[S \#TX-A6bpgtvYIe ^"Z6!bC5Sh) b@rwÝ OR"z8ʣD}% /'p| K~㔝c'~=*Qs "t9˛`$;W 4E1Ɔ ʶRZni5T[µ7 ^h ˾]Ìp*=LT9(Nr0:1n(ϝ~CF@^IZc~q8L.噓f2 ? rkvUE~F @|6Nns֏kyBpE> t`?)OǪצC8ص!];pxB d hy(Oax[S]^, T@Bn&1ITgt$.OGD:40( .bL0=GDo-{60iiqmAˬq+^ˑ gU=i7vʄh He깳r׭)">Er5=M#C2\C0M/"&̒w~Tbn#_\WqoJfx3E'~Pv9Yx؍={Mī&)iH>Lf2GQ#|bo_@[@}R^ 4}d/ubSʍ+cRlj .k)7NX0 Q%WWM|i$gièEF̹ 7΃ic=$Jܙ!^Ow!#cUTbg8`kMF+]Il*XԽ,opW/l[.`AD9I`Ar5dZ²{1I+WxА* e䇁0mfdqMgfuCnu>P:PhV*ևXPmk+ l#Qx,9 ޶ဿ %sqB P 7,Hr7YP D%O yv^rdiL {$Fkt͗`dMz^bU}c`?PrmM5vdoQ]N4Q;]-!-klӑ?V7 =_t' <(Ճ5)kSۧ-2w}aSחm.Y`z,7Uv:<(u AFx7 h8 7^h;JDLR(>S[cKfm+tCٵ/SzT ~>q>/,J:7=G![MkV7OiR\̒k&Ķ 6̖M! rBc*_=X" r08@T4&m3U؀7#Ө#)] qʘGò޼o[_f=mq([B]xϡ|}ra%57U8^ZVaRoJY^Zzt5_)\)9\nG1gzJ/?a8PPr^HəQjX7Y$YK&?GL;|Wx 8͇6{D$, n7NW}ewe/Tܫ2g!nJDOÈ$d ^~p[)D x]U~kl!lYGWDDaḜzك/]s9< P? % 3qˁe9x3Z"X0yVOw}dОjck ^Q2踍L/HVhbq _z3vCe~/"P{y|}i&>1 @0[0`#*NT\BL,hWB*IO pgߋ̌{voE "`W[M/OLN=gxyE -wVtScX ʇgupY>^ڄsڼb;Ag ݷ7I?yU 0!=WX_-;Ċ%1p^]~єVj]|eZRedT|GQKEdr-7a!In6dR8ѳu%(]A(u@!J5˜^C;jQ&ryS14IRKPBADtN{c0(6x@c!'to{ܟz,oJjt]x#> q12nEpm>.hg-+pP`9MTaV$a*LX%]tf hwS猤fz[,׏{-s눗bO! <04p(.U%_hg`싋XύFipW7\Z^oC~2m s u'S86Tk2{| w'UwҺYdK.=}2E_˧Ԃ&)ƾF_R^H)kf~'; go;Ty/@0e`rKFRx'h|o͢z/bS-{o/nHrJ=v` I2װZbFYhi'(9unniFq"Vb.4T%<ԅVS9fՄ۵(Se"0"c$:/W.sxaRR\bx]jd1[Z[wik$+Uާ^٧w*NփX " s~zpil6uTMb`3-Me#ƖvS7&eZpi(fت3.Eo=^΁J3B[7lɧeV ){C@3]bKL; 4\e(*'xLIoddփR5JݾajL&.@ gJ๽-nV`m('B=E *#?+O9σ䨥q}E o*KՅU+4d5E|%|,N=̳Wv1OCzxY tǢ$o+/] =R[ɞ: w/N1 ~fr н?.!&[#o,u (F-[2 B]23DGTPyaAezL Iۮ,1|U^-"$ [ ,T-Oh2N/=]@}L ?";-Jh6~@heғ2fs06$X6PoI =9GFKÆme5=4ǯ<6H5Uvʝɱ꠩:ackz8a;wSZ!mv`Km.X^e|UE.2JrJI}-`l~5ir0%w oY7 xZM;p>Lۭ-kk\Ч63gZx P+ERLTXJ) cGDiod۪xX9\K"th&nf1=$JRZb~9i S%%mzELhusRVG|bކHZ`^Fd%> 9ӻ8 Q$D:2d`6zInOK纉K z^gغ?C=?*3cl9a3[nBmF>o*ddҧ$f@\rԟ9kO4j07;wqx[&ܸ@w[IXt}Оs^ݥl,I8g襾7|J̣\4JS/Ș][kogkh0yIu jg])Sߋ天}v!L*δV>@䲯P57#Lqj[00"&)b  3iَP@jaXǚ=zsjp]BOROsAvr>BWC3R f>@lj%sz=2R:~+ esz'A[5K.cR}gE^'̟/j}xU?Z? y/!GX^+ܩAm[0Y@?3%a:s@|xUd]}Un@4 ]ٽ-(%*ʓȸce4w#m$z|%`emCTـr0P e^rNF ?tcnǘh7DSzf5H.(Q \a6;3Se71`vM@q"-fPuվybAn!rsQz:>Ya&1#nOR:"uQ* q Y;"->o!:<(;}X3EI͔%Ѱ@"HԢXӛtiq7BaS^Tאml;+C;K+E;p~^dd{tZM: Scr(<4̈:^}b R3ݷi7p%[^)L݌-Z' t@/ J,,ŒM*)r5} (V[kkG хz1xI>=$pj?POLy\ mt~>l-j tb)_5ϊJf h~u9|U BR#?|X pd*;!;IJ|ګ<&:U`%**<3|<+j|k9D#}wgKMIz3>7էo.XgA \R*<CUc|&jt(|gt#Hv.;-GM$cOa58.mfr*H~pLqO p_ךWqg"\t eb5H7V[Qy޿AJPu1U7:aHaJ3:KMOh$^9~%d)/>1WIDi9tgA:^+zRK#gz~g/ Vdn=LjL@fd(hl68?[g@[`˝c| bTb_Rm,nӏ9sпjfpRtm|n'a3^j*|_>AT/TlhtAH8S["6T:L~YV¶CxWk7ʞWMP!c@p/vCB6fAx;+xoL+}<|+.fp1k s'e8}T6%S'q :ø'jؒ&mڬ(HI=s]ezlogm%ӉTVƉZ$pBe7{}I;0rp5 MJf/.1xP! ɓY*/?nyzsZ8gq|խC~F,It.Y-555p xTcz]epG le^0:MT۞rwQ9$ nVʊQ$qҷGu0#0^\R8֧>ؗ#۾ x_nQAe`lIӄ e W3{z~Is?ڞVz#vo23t"R^&ɕ^*M>e1gkr&!bTEuT'WyYym̊QNca7Q =!zlA~~4@SPlLh~-A<&.|%n=)q ^o3׳|)}+憭o@jíA*=r83þtC%S'T`w~tx60V@efG)i%=Rxr'ϽhWjGȾ&[Kι'(k%JfnōEwR~n'bS! U(r>qÖ~O,+JvW/JX~8.Gi- O}bʴ+.o&V`z^3$URXˑ>l7~ӖTCDwJV'~m;aYNĀϞv0XN}/ɡ~=,8E?3 >p*REnPTPc[V?x0>Fxs" N#6SRśFZ`RԺ)l{tkՖ"2*Y|ǿ{ro.ޗ*0|vìS?~ {;W 1܏ a{}#mIj!Hb!FY!;Wu,͞Ƒ%6(ۀ;ľ d1tp <dIOVT%`5ΔdQS%,r?y~ r2Υk:)5.Bؙžw4}XJnRY5sVam*ã^q]x=(г[BD hcvhd5c ~ /p'Z rl& <[p. &}{ҳQz=ru'{wSI gx\˓5 q)rA F@?ee|AUg暥דU">kJ`j*v|[kWD-vnd:\=ÒhX1e Y$Nw#F4vJz! RTxUo/\]JjR"V(2bFpt2?̌|VL "[.<%m44?!Bxr%_?pJ4⌁2q  P"{GqaH錆^!M^nrjU/iiM=R&Z}%Y5qaSɒ]<ջiD8l:'9 V_@Ws/+ ^qm3%Â7Ummjdv\XDmBW5(xr L;n||伛tjb QVK4=lK(>+J4{A uDa`>{`0foA{ "?,v[Ú-_m{;c/I,B{^o{A|1wVP"&]QKjy)DŽ3<"89cBG7$9|E˰znMZ@6z2jS1FB{a27iUn`=c^έ6ŏIJp;!zGVVzZy U˂A%T ;OV6@DŞzvz6]G"Sp.ܰK)s?'FS8ٷ3C\SY_'Uۘ]q4u?MD򮱠h-M!e1+y _6̄x ן*^ڃ@*<Ԫf%Ք9;zp+ iV{b.?&6~qK lF-Y;NS}^[yQ^#_F 7$y_@ gG!QR RT)>2Ȁ.$Laύʔ^p`[聙 Giwi˚e9(e)ƌх xbtqCX*n/X-|lRv4Q{6,b}pH훣_~Zuxxvdh]/PK 3;SspΘ{?=]wZ 3sf ԣbA]4ϛGU& rbT1Φ`i6.&z#PQ loN;]hQѺH%{՛ " @{e%K st=y Z*ކ*l*u* L)x\,ij%2C^ Ϙ)|GA/xcfCXܓx@/_ԕ6 NEoA*u<ٟUp \% {S6voGN23.Q9?dT-<#% [pXHS(٘WWEXFs@ݍKŶgidyF77pVI|gԢE~VnƗQ6F7b}K1Ys "!rcRlV1W'kIS K1zj"$f 1K;}, <M]k@lVI6#ey{/ǁgX<*.&.cKJ#}n8J6XSYR2Y}l4.HW$қ \ĸ \еL0~ߥ`s=*Ri?: _( 3˸#٫h0hOl9$HXZ>C+?M8<eq Xf\ccx޲a;Ki=,\Jm 3Kv5q(އa.o4 ԤY,oNA%M8V?Xϣ=,r46ߐM0¬4 )z%}A\%Ћ,Z2~$!:P~ax/K"kLSƦ GLP]ls}ӴK 3se%8`*lY1Mm B#T͈\z:hc*uX8 :@s;k4Pw1lcs,dtAPPNjg`/,4bzaby7Q@̏D3Oxf9 5$VjY۠5I,_gB$~*ApEtEB~o  v\/FȧaJޠo+U٧ZKh8K MJSP!9omz^\qEU\n UjVx.h.4Fdo2/>ct$NtosZs>K: /7<2wP%Bp1ݫQAARPHZ?89t|XF<gѴY=y,.ko&3>ζukԐ|:@5)^8DdY8Q0?ŋݽ5;%AZfF)Įp('i딢B_Ph&+T57`i3kF 5eZB504~x}=ʫHUgY?1V“ޅLb!y[/Ҭw/{(dg@=dFnYdjuq\ o{%ihl*ST(h&ny\<%|p} aг4ƍD]*r7_пq)̙WnX$r b ~BP!;9ivHA"^O q㓊M|n+"AG6ob<#˦9iJ1Mh[y75JmIP΂Mw&N{q>Ϸ% vOZ(R54i3!U 4ߡiV=QxΫ7K[v"zrEɿq?s-: 9̴ , a4U|^˩kR=a!2!Z7]\9Vj1Bq *ĸL} !sbUۨ<(- 8tF TOFCKalG4ut!9Rrт7m͍i"߿$Ѽpd7w/'xFʇ2/NI'|ҹA~jp_i NAbzda|G֍R]W7Fqri$l(Wq@OE6Q~m.Dt_$B$kbE {|aW]`OOive嗁TA9,[*(TM$ZQQy|sѿ{VV51صP& 6O룶五$.Buk /f[{is8b,K{3p*i<ɛp.q~I .`#y9:Pb*rO1P6vj*pXhױ_B$K5a3 ;M#ܟ"adEM[\} M>qvɂGcg}}Ny08pL@dm6 o@>cQ[rبP l^M\8Lhso]zǮ#%?ش)8ofyu>*Nv+V.G*C=XCv>PTmnI}nw %+hlՒ:VsH<בF/ڋ;5ZSRrKwݥz2w_iF)->^2hp3\_u/75([ta[Sd[CJ}+b_sRDT3o lJuGٰe2T-ZR8~:Xˤp6BGqLmBD, wX1zoqGxedz *)WPTvvM3 90whPuW7WJŒG (a-ؿ7Md%uAwyj]VU`FG\Ei 7`W=.vf1;;!8EU75hƵ `y͇/vݧi bv{D{9hJO ԓM=5H{O48&S ЛԁugerٹOxiFnwbz)VD L-#PHr C^ 6jIa~տq@m>.uxN+G!K AIqLSA:rB*97SP^V'|3jt.#CLFo*JLMi# 阮9\b| 8Aw)vG:5>alqxKe):fmYm{g vb?CC^ 8k 4jwBu类SNV@ WE&M옜bbʰX*=hekOŶ>6*wVة=eiu_\W[6m462eS$kk/?,݌=9fҺsR1 t٩MQb9o{Y(tBrAߕjzKw ,>NuAcJ=`.NvYwa'N$dψZ c_=RFCoeا HЈC=ݽJDed1` us&%=7q Ko|ձ<xw&g j#'ttk'u_|8Kx^x$ l+0[>[I>=j4Fvr#}Z݈ӕZ'= R`YZ *1T4~(YD4D"K+FJS"ԗ½L #[  (wp3/ l vQa Xhj( CY f`7I 0M/>ᘞSGߑvCeCS&jԲy\T}¥%\KIXZU-ʞ >~_%?0[8C:ohƑ3VDQ KؤаI soZ-2-șbveĐ⾴/aspP\k7[)2?kamhe+֑BI5zWv -btxNϟQ;P,eF4u.y& QWu1zopĹ g86B0x~ Fp:)]r/?|ΚM7xE 24N+;)ySnKrj0ч]s6dDAX8tgy_ooBa({u?)|օW9ƕoEnmN>X{O.ЀÜ^]qAцCl1>A wd #ZuȬHCqGXnm}&`3Vp!s]LΔh6EwW4*.7{P.P^Vu"PV6wX٬ys57物n5hĔ,֫XM.*{`o݉:ZV nL527 W63ʤ; h,T5c&j@F":21E!DPLBN 丵{cmHv Y# l6H;>.yC_[*dPvnmO33dZT)i t?=[\C䶹qSbUƶ)DJq}i*sEGխc6HyMdkYw$ӌ{e]DXg~2~$`\2+cMX}RQmFQ2M4\6b}ݐ¢)4)߁'ߊ"0R=pkUL5ܭ0ȲSaguڢHW_^Qj=F8*sݍT@(3p9{kiQ?c3>V. 'Sj/uN6tK~.7uc[+zaDqkxG;^^U/-|тPX 1ĥmVvQ537SV&qœIi؋^2uRi@[J^c18?j36">Zk5HXXu /< [L T(>D/@k[t貄pjl&ۥ 5 !r0z>O!'/h0^(}Gy<7֨Qh  J/; &׼CûtZrKQ@]q-62alW AEZuԁG<g:pVcQ>)['G#,m-zImO|.lk/2R,Ôx-|osJ=w;}5D&ӑ>eܾĈ- pL8@2gq[­>z ֯.Θp%bVZ"Oɛ.`|Mٺj5Jc Hwy؋zp/E'FͦI,Ǭ Bdqp@-;70{2,[/~ʰ0s]QeSa7(6%"(ǹ\tϴQRL6'Nx|Mj*!ăCaDSM9],h,ά{94p`'biCJDcP_uMgJ8(Ya"JX`clO)e_#jnbmZ[X}tb1$nKAEE.FahVZ ̈G|ߤU'{AbPA[q̅8oV^6\ڋ$s=UթykahTwqp2iVS4uZgFPbZ|T0RM\FByEpî9q@P "t~J<]m}_~C~jfXNװSt A?cSva(C]{tU``ӥ'v~љ8弁b^b ~(y 覓XP0oܶdmJcN-X% B!uɒ͢/#t314dwJs~4fc#@@UeU>!/ ^Q0yq9k_"q/s "-R:5Rj(3 3 3hL{$|nkoY^oG$^['Kx}E=isܜP/߆_}.>1VɄvdjp&Au0F3lt8E X.Vi@Ԡ`Ԡ/C7z2R>UZ22Okxmw0:SWdwO7?Yet ɉF:0׸ڞe`=i+SSZV^* Օ6\N#'~gH˥U~<K ׆W4k4X_Ұ5>9fPc^3bVؑ#GtVO~ *dl-/UQJx{24DY|{mX)=D ˸HUi1iR=Ek*ﶤE5hs6wnCчQ#M-F_#txw6Uﰋd]ݞ*}ѣAaL zl4?huu1Nx;֩ƭF_z2"z?@YmΚ84 E8eu @h."$놺shzۺXL9)؇ q?% כS%LKk{DhΘmّ k_ 0B(bC#cm YUwt09oO&vwX˹>1Ѻ1WO:5d.}ӿYMy-j J3RJ);GFsmvT˪ph+i'^_ŎJ$ 6?$ZuBGA]4TqQ#Y dn;}жL逘4e>9\Mr\H1T [#59n!9l,0S 䝽̈V Ѹ ?.+Q򹅥qfhzxA; p+s<% :%x!%$|(; ]Ҕ* q2CyMr}mZ []CcG ʌ^ⵓct&}=VH€<_wYŢt=F,'+pdKoFavc}N[zmoK>9KQQ:U;/f{7E*FPlF:XqDVmtfPU; yiy[aH)…ԋ<3g٧-pP b A(0I7_\:|;f)-_ q>EsДUvMK<+z3niZ+uWuԠA^xoʹ*^f{gRzSz^O yDC6aCF)&A gtLp mcQi%UPWdeʿFĶ"j=əY8jG3VT~-)VY)lUm{1}TW}3SUW;{g`#er}23fq`9z"'u2ޒ~#m I%ש]]j%L<@v9;deSvȜOCD#ũ}`_w3! wV8v_RJJG,]  iWV^ j9|B{|!O?DyJ8 %ĤT5g=mU&(jGSCna e-6 ucι^޶m+7[v(;D'xL^ ߃q*yc/xYR3{ާ085΁O+•x63f882YO18g x㒪Eol x61D0l1uQ > _KV aFԆX;m<.O/ R^j;_3mR4SncĢǕ;G\>lX@P\@S@t U`RXޔxvƿ#t"NoEz;O{ R X~0lZĎBwqU.{ϩm> TT1t$!ҮVe+O$x7E>ϯ򄁥SGFx= uqk6ы6ftv 9%R)YC7[O+fipw/9 *7X/T;_tyl*z[*iAjQ#nȨ{_ʕ-Sv"Q7MqS}+MB JDz8Pc빴N||?[ 5G(-8"⽰%(v%śa›? <.OAiSJf}TƬ6Xu6ǡ&JWmGBlj XNbp;I~w?{VԨKAp͋NK8{3F/|1;_KaWM5QI FP~*Jk,~>N:O!!P\0 Zc:յ4=Nu8mߚl*I on"JKFaG9s[2O̅X$s&m2s-CP{b#+N{o'=;G_(c[G 5#j|!WL0MԠh_s/Z _be#N5ȟ[<ֈ%oь vGC(B*XͶ@U3$>{!ͯ}|% HuDtco~ 5M;YA4)%4VIbtɼ Z{R#!lits?x4bg埖;i"8BMY7>$ߗBLB2Mzx 'B=!mf/"5֨G(lZ/D};$^#U\+,ˊ~>۵T?Fg-?^`XuUwk[w3 b87jYaAṔ>UXL[We{j cK ̣$p'),+6B+Wd̩ a0+WX? \j8+D~f/Ye49Q'=n )zf$Yqߔ:`Iѷa 65įdkmJ1ʉlOțկ#'~VZOk[;r˸E ;#ڕ` *HxtsQŀ:pke]Ht/cfdBCEJsptްM9}H,8"^[4?N#`y& =aIz~^ы2VQ<[}KS hV+\ FdK91W6iMc{g2JwUfҡsjN+ ڟN#WӦ=]) (c($z2F 5q_Q[`% _Fto~X}&R*#aО41  ~ V ^ tVD. iOkHgg<π>uN=Qhu~_\wsﰈɆiÿ$5"2i]ܷ8_ rm #K66??" W?6!} RQƿ]_7v^.Bf5+S 3-볍rr\^o Bw:o8%< eKntWC2[`9;'l&_1/% غcj8rpJ]"= Su2: DDFr)$4xֿ r297( ov%3Iɷyt@2so5 D5E@b2#mo'ɥj% 8/"0H1=p#Ϗ߼T7zT@7[%-luagŞdi1wK%|~RADd=- q>CIuug*(]y'R*A՗u%¨!5:\+:ǂsAex>ץwF& i~h,&,53qXxA2[eP0|*i5>B.WlLxMY?iD5w ]d?=*xZ >R˨ ,m?@IL`2*֬'K1*dpRi`k­OՅbO牗ƛXOFȉ=Mvޤa:eTư-?օ]3 Y==ֵfh.L"y<-mDyXu]Ki`%c'Z>hAW}2*k(Œ n% ܃YMkY]ކv4CII79n7Y|Nܠ8 t.=l= `mP}jӤPhN#a/+8t%)oA/ɒ[rRӳl Čg3?bHac898)@W}PLG$~MՒDXjadraGd<b=F+] o'S(j<Ϥ!s)ߓOGl?eM2~C~m[,68r6nEg V#?k0QAx%| 9%+낿I9 N%+zLO$4tצ*> Wsq g}8[m4 >Eqi#lI>z0wIjk49S=/"P GN@TEhR;l_:#C}RjD[7}f ZNvgGC/ ͦ]_5c/Rj1]inuV8{٩O0"Sq Xo6vWO.vʄ֠WH?f<$\2W3TCew-iYх/gY}iGlODSYFtƙS0H-_uT̺˽(vKvXѶ1F2u07H#P^5 J0}QVU{9(0-}1 L6Q/V䜷+ l)Y 1(8㭎{S=׼ {:{ײH|md@SO:? $|~_cZmĶb&A=@ײEU.!p398kos>7v7{N6̈Z>9F:R^9Cj(X]:WCiv2QD9z҅EH@dD6 !*m JJކ^8Kԑh{ںi\7oz R7xw0xօtei{29`BrbN} z! lnNow[y4 NHO:&FuS0YPONԓÒ;%1좐 PԬƼB9?Y~ּ1~Ã" Ѿu .7G`$k%~0tuPX\ٰ;=#nWRێ`Qe"P[bקּNXTh  aOީUjFXtTml ߺhPg ۩30Vs+i\2ǔ3Éi:lc5z Fi Śi|Wty_-zGU1tKؠᅙF#Gch虋$2~L"+{7.CTiPi OedD3e-A0l,h}i1[x)fj@qI'E PaDj"{݋\&AdSmRi;x4ԪB8Q1FM`ܽIG[.F+:-5Φɓelhf+'laP!ji}Z .BBo`\%&07kNt(Л%)Mw/W;'ŝZt>M4p_R~5f:KkY kZ|a) n]4FXo2ZHфL#1hxv[iB+}I.%ۍK_/\׆S=4üƉP~c8geȽR࿱^o&8|ƷЧ򭏱]CCrMNM/hM`*F $$fiҞվƑ Zft>&TbP ,tznCgkhU';yj%H+Nr3O7|sXI?3éک?UOS6)W*F y9G5<n2&XwelL~@Ye 1I^0w'Y7-;<  +($o Xj+q+1_Sh(k:tw8,-"CWFm ^Nqͣ<%uƁџكo[J-#)j!E+^;}@lK߂QiIFj ѧ Tc%$}1j<p|EЍ_sz9q{Vےh)pȓ=gQɰJFt'-!9^Ldo|uԇȑp#_[w=wb M{3\.#h68Tot+81_)K608ԩB6-[8aZln+oQ$6CB5?$z^U4 v-,p _^o(h$B~ PvI/΀91Y{#$MSc*Ua-= ~⫮ӊ,&8xfjL!A]"v>x?8$:A+N+G~Eǟtv!p.zVogx 'Ѱ>A@|<3E Em"k+EG8Xv; Wp ]vuvo ouKap>3?.0ݾ jX;Sq9`QXQn χn^nhw.F[Pf1Xr*FG]feВ|)a WlXZVW>Q_-q9s*T|q̚~>ى%-) O:1裀]g E+;J'B_Ji͐AY_6DG/GÁ?daFC Ptu%b)$A0ieҗɈBghϢOv7U< n Ԡ' z} W7}daNnTY؛►#l6=Fخ-]_9Ys]1 Lx#X}騩)_3wNѽj küL.?ՙ UĜ k%{)}=尋M[|F}byth= xmV/t6Hwf- Lt{OɖOVko vmt;.Bc }2$l20q'j4Piy=o"L-FQ!zcUѲWekwߠ^kmVqr&%:K.VJ6/8X^EU7AQW!>K6R9_u_v)~-yNzI D 4 Dx5 O|5HC?fNLCB .b3HWSS^q&rB=C8rUr~LJwMB)>`/j.uX;9f} ȲYD6? a ́]%OO +ztZ~_K'ZT|\ IQ_w_ek7Ӻd LCD2؆8gSs-@+u{C߄Ca=?*dZsCˎQtC s5'_Z/Weқ|%5$?Eň\ %EKiڇ9QցfQ8lCwj c[)+nŖD?73bܵbrk9w}&;RIDO!V|(Oɮ< 8fLqU_5i6jY(y@* *VF&gK{+6p\5S=yʌw3hW}o@Fa`A ''pLp'aMZ0҆]IrCEd-L_4^ GI& Ǎ"/mUd99CGekVB;^c{ϩfLj!4^r9E,15zCHH~)tkhb{URde&vjg*6dPs5g9Ņ܈2uq7=x@%@:ck )͊ꮧ@!B]EЃqM!iU8pm @*)Nz̏ڋ7wzn{60;!P(Y;Y0ل1 50;8p+ P ܑrN;ds&{,yGѪ 88Ԏ˨]bǧ|hNc8D&vIQT ]5ZiEBq;L ce;nDoP"U3@хrkmipe)UbQ1s<|#zRW'$&+b1rXs *+vp +Xr"cI `ʟlKnx; 2iy)f C9?};g@[<*5; +!i_Ŗml'nІ{rw(wVeO$ny5k(L9vymև)b !<.Z՚W}?K|* <}(;0ٰ/T }&up%y^+kQ ǪO s; x,oJ(iI7*hE- \3i9${d $1я,X(4!SPmB,T3t7r0<~%YToχ5iZ yT5e,f;$ Y#\Xy䊊iиl-۟~ׁ`L&;HOI_=sLU"Bs Fz\+[unkV\5MOHr_BE)zK̐A٬oam e:=wiB|BD 22?AeaկH `>W{pTKɨkPuuo֜Y}.āNY"Dg;v-7Q !$1e2ӊ2(ɇΒE̽: +E%:08ORXG|FlۚG*oeJ}ߍ5M#{:n+9[oPJ\*Qԍw2.A9lj}%L`¬8e\&Qqr' Ts[9-I.{@mr9WHuۆ}9E(mvMw@uq2gZBʸ!q?04^C*uWQijN/GHx""hD:D#XXb= +jӌ43T{T4A`m{KJrzÑG1fquiJ ѱYeANk xS\J_u|0Z&%Wpnefn (eE`+nze MjLk{Ll!c`ǎ T }'scCj$~SFmW:W\cd :WS\1>6}aW^WuGby޼IUke %^6e,*gʎfFjj6lQ#̐CJ:^ej"LQ{(m'ZS2`ǿi/;%<"X6IAnpc\i!Ue| dxlP<0+ *Kᜪh ,p:r=z?1V9Yor{ǵ ujxHYxzMO.H-/}#m#ؙLy-} suT8[ CBZB?A;3괰| +6ژ13ƄvSdCuH kP!%E cb0S'aRKHqtEW~Dj#li5g8Qu'QڧRPN!Yb& DS,ՑjqoY>ҡYf1R{%NL."OkX"mH$rE.uG}؃巷@|j$c.ER /I$['}jSæz`[7AB87)Aq KS/ʎJh`x'JR7  lRA஖f69@JTn>#Komb-YP4| ,P#"!Ż9k0 O?=KWU;zxl O3W<:j4ʔ9:.ہ3?lm ]/A565`֏֚'ljxV#s+E30"Rz/CT[[: ~;3&sH|}y?oǏ`;d-kM #tg;5?g3.fV,sq/.bgw0jdǼeSb=j)\wRjz'>QXoK3wLf7Da"ιΊ.7ojPyܔa%HF6 )  1HW7{ؘ_Y(CZ/߶z%gaM]Tq@g`jȌk/aeP*P7u}[uuZ,lzDT W :7x2L%ssxe3xfmtO_*.+ɤeFXAhPo{&=+2FڷʰjL|Hޟi,p9AJniu*c@I;'*SskG:xUo9Giz}jݨ2U=p sodk:`p^r灾B55#Wy#// |Ojy0GQQc n#f*gDO"Ϭ> a'CֲÁ.>6L&О<;bdPx>' #/*@# y,hNv7 7Yf`Q|9~qp^=[Ƶ5vNO^$ mt& ȚDJc7}F_jP'h0$,0=0Ev -#Ct$>L4,oB-śK:^fJWnog6Jfhfq.o`lkIMչFL pݤ^Nj`1 9u0҄ll9v4i+u|N9ѭ,۝".T =~'Vd,lcO>y=`-6ī&󐝵ՓVt4u" "a۵K[gHżXe|j#{?NO-3k̬E GY2qw}T=]c Rr IH,u_.Iя~,˛?jα(r0uߛO0h%m'Y9`t*"ʅ FMAuxuԬ`!{@$ # })puEYc*`֗0nXhXB t) lZߠ0%# Re^nRG;ϩ&M P\"| n\vBˍ~,0߇L{,Q<0CF+/H%ne8(`zlgw74 f>&^լLi][}ԤoF~?3mK,4G8szyˆ%T Sm}ьDmvXnYva-}ϊB75v{Q F-%7&4f^^)rt_kKJLJD)GotF۔)w .Uj9(鴣CeRǀ*ԑڿkWՐD@Ii /8Dkn0{r0 97坘k}a߭s(ˍMESF0>I~vp$U& 3fu.+ M|i g%/4fWy0k" zh?T950B#@\ `E蓼@-.O[UCk>#޷19:1)a iqRKvDQZK$轖6>LRլ8A{BJ܉n2C1: 4Jp/Ig_R `*J PO;"\,@+(½.Zmi{f{)`OqݼX& L/c TB)ef*84G_Td l{HoWQ#T_r"k}ֽ"nSe[kې0|OWf~~4[ %{V.2Bk{E|WAi qa5di~YtJCX媾!%8MAТ9.p\@Ctcs{ߛIx5R-;8ԁ^\BF{mFOqֲhi$mCRQՀRKLӗʦ{.Rr`ϊaLfѯz S~$juHF.BlMwdkLguvQ[_v_;X261I;>gл}b/zlKc,ˋR9W8LK_^dx(yMBYfʂFD1?[uun1b jV>%1,7Cf3I&X8S'Vh;"7ȳUCGm>zU 2jLv +ϔ8\L#qs<=0dU <w"[c-$md-WʡKёK#mzP4K\x! 3#B[MX?yˣ"dQ``ul]ގ>.L2>dڋJ5c˗Bu26WZF]ˢviMnjib V_Nbߙã@9ےrY}x)Z(޹"݋*'0d̦kЀ(J,`Jd38 I<R619 L}6ێzqT30Ov4b1dN>),]@g{'9WU4@ѝ>VK%WBђjJ3qf;xBؽkDE;uen0֯MYrPp[}ԙwB|Re"hMWP]&QtF\el8_i4Zgnl!cM/אZG.ڹBʁU\L/1ݲ8le?||va=bC1#s$-0v;;㛷5ޭ csn @RJ=9uY\լ+K9@sKߐN} "M0 K I# NpfBW6}7 iϙ 6+w 6Ouqg9'<9\$:6u"olA*m :`Jbjk]/i CI9[x f}$R8^46ِp;t~񬼷G[hݑ<^*ctP|q7ƺ%4S%Q^|_!XjȀ?H&Iܑ:a|砱9ǟ CN'L"o!m)W*\Cl_ I TĦV:Y|oy)+MKfWrsCT65_^n='2PDͦb\)5 lymɲbB,>ԯyO)$1/FwP/fF)I(QzRLhЖݎɽUCH8mrtcR~QHV d2xj'PTP@[6J^;nDW OaLϤ[(&BS/I ((x}ɍfDﲳdQb D鳠_>RW?sϗ11 ݑ$sW1Oh[m6$͋:<Ņ=~MRaew|@كq+. #mO 9zQĈ6/gvJlU^/ tU6䴤sO)],vn7Pso#!KBL5~d^MDiDmB=//V|Ej>o(O14X{'%:οGԅcL(!2Z١w٥+_4],Z K. ˵NcCBN%5v@)Z:.38#XK嫀=C=fE_V`'Y\P0u|qMqY#p*LeZqۺ,NH|TT-ZiC27QA.0?q S |8g`_6)>Eް[Q1z/xtb{dv*nOM:Jr3-7󀯍}ԋRÑ%.-b+lticC;̹AC6rj8$`VUhal#A\5(%1JG]@8ccO4Lղkg58f0"e$ 4(?Zg xD@?Ṕ(=xrsh7YC. ?7o1=jmP:[]("JM_.dwtzRitN Ifڝw1Y?yAkd/n S8.T!sq{s=❕ $/ڐo|@]5es=P<1\)K`6[33C*h.-QdNvh~AD?v {c܏!cpӥ"Lf}UN4]/n_/5yuյBfl=2S|X, Om~zU@BFr{+RIOmQI]Cf XH2~De+34#[WGmu˨4(*QT"V@PX!ν*# $H=_'vfR L%!ّ^p_Bp&%)^M:Au=Ab7#ij ?sǻY?ݏoTa5MQ.:rb@C1*^(ЩCޞNHG]NSv\S01 $T+zŋ$ #♹'U[C/,>8k &:wc*@0؊ӣ -Րt赕9Dv^# ;ŷ*hY[rB:И9 !D UgWAq' Gw,,򬈔zfћAa#8Us䒍54Q!˵EmL I}2x4 EOǼ@*y%#u~'cO!Y r".רYF4 gr!*!V_tEs9>"= -o(Ύ/@ˌF5o`&R{v2Jx_VM;j1?ǟM<ĿIdjI))N1X:Xa`8 ;cZ[[ЅQZzc՗-߄B{u̕u Wa9}T⬡](((*҃b#}d_iv6e65L 8 ~򅫘vVp <C7N- r )S_&Ho>8]wNj@6ݖ% Y7"^І VUz-鴞wuSGyїxZ܅v j]Q8*zta'Q$*]Hw)94oۻk`w讕s 38( ]&+3RVX7HA;ăǎE⿋v=wV*ָ}!bfdsL-XkSGCuҡ(8m˴%\{ =RH_ 7.`lA|DK9HlP"(c䓎[ :qkb)ލLˬaK({2Y]QB{ړSg*V;}[X~a ar2Xkڜƫ\BI: 8XؐudItҧCV 3K1!mZ .Pu+:Y@]Z-XsYRY!&K6dG0Z&a\ wC)47^=;{FIRղLQ3hi'UBp|J9n~lsrW4_NE)UeO80v7vˡ o>GHr*#28$,B}XE0MLZy\,x/U6頢ݷ;DzK}4n(QŞF}Vj+FK0#g6r"I &} =bv@WZ'4*A:ݹèi@KFc)cZ&Ff%XTxF!h1ۀ=K^mHc;9R 䫵 I\Mhb}.W.Go0\f}֭L_Z.6dʥ~#NI~%kP+g~rj@%]:Xicwi R^ :t ɼt/۫2oYz+żƕ#*G/6%m05/ X&njZ&[xFF31BUKhF&]۰Н1b79K(9UvNCK& OKfS(M" :w4Cgֽ3 gC,dj*ElŖvf3O;kSE:󹑈'8V ʼ@_н1v*Njd#bKEn pOЏfA7LB1}g >`eY-c7 xtzĽ3Gibs>хy3Fp"<+/`90F]y%ғ-=TV q"UQ|B%~ѵihڰś{ҧ c.#Z~=1ޱ&_Ŗ>xJH<.Hl$SMTpi-W#h--5!.)@B7tE=K cn"ˆ)m0?Anv6 -;v"=.k M M@cyH+)HO3'{]NyIm.4X勶^-˝})~_2 VߝyJ_MZjgT)ϕ j 86(;;Hִ\ 蝹Y}N(CVGeyߎnFહ7YBױ!D ,η"J {%nx)yOW=IHI7cg/R"ˤ8FHtcK|P'ՉdR )C"&_I? tzKؑ =8;SlƛϬ&mlM븪ܕBXK3c^o%GXs\MΑHR@Zӂ*$tɄ8lEڒS 6d aM@~<`* /qnExu".Y/?o]L6D{¿.P7p?K.?g%-fK]t߫?Z3e(2LN% r`*zM(;:(Ϣ)S|/7YpTļ*ʩ!柟@ynj"M{Ggf3d)P}bZ͑ZB"0<6~Hf(5NTD\ h8.ǪX]zuo~$ .Y qtEwٹ׫y.v@*w/B߳NJ gYI|]``tL\t`ϋ)"@xzL *UBw6 >xY|{x$7ɖ1fQΪc/E!a<` oCf2ADjQ>Tjxkwcꟹ1XeStۭevl^Rd}>E\#NUcW$b_Z]~GKQU46wZ4py-φW*/zZ$Tn#= iu c,* eU?lkndrV:Rz0lw/!TH[+1D!Rs*j.O2fC"Uv9uIӶwjK_ގU hs .+ Ec-¿{fK+B0%} sS/1o|*Is!$f;YCEK4\Y:'ڿ.'6!!E]9%^Z^RڡlgmL}"<2L!m9yxey|*f^@ooA;Esa8t2? ?ʞ⮅Krl ^̲wEuZlC) gL`ZbS7hso Zv.ѝi"o\RG;XbZ ;Ђ [Mk+5эlQmȡ ̒ky`ܶ=nmnVXOWo8OBY%Q V^d⇙¤fgirOGU(HpA'ckRT7AVtQ޾-u{Z%DвeI,tdQ9JnJ'`d:zܲo:i!7cD CJ*HjB+dI eXmlg>_QZAWև4fD uHޥN*q]>;5*leR NŸb=OO\o^'wΩV ?s|f#>]j_BHKs,x^!?ЉNG! R4j u߅@~PqQ(pb&Lj_ʏX\H שyTt+O5% >Aũ%]4mC̒`Rx`( _3'pRSsu o i1'<ׯ'W{ؔH6s?yT&0Qہ5 lL:-$l *9K}LcrixT)>T\'cL o2J域!V#f-&TAdDMq@>@4}V(2rJt+6VZӶxp4 5]QZRZ{R5$U'5w~pʃɄ^+}K }'T?N*D_;KV6MWWǸo-44y҆QFTo ,隗ȸ2#IU(I05FDvP, ul!NM;Y15#ܴ9ڢC@c}Tކtm+|e~T?#:=I(zjG7 SB)v[ux~XD*~!jO8Ԕ%9$W\Ò+j.hp`콉U湿PhMt L˛w-=ݔ‹{Ŀ>=ƪ Yu4Wy:_F'Km-=4uKYůhqE|vLYb`;Ql7M2]i ;BG Kl/ T=rҡdB[9g))e>H +w&1NrMk ttrl㥰-~Bw{D@skE3bVBWG6`I^g/j4,Jc:SX%Έ. Wr ( YT<%!e?^N5/d[{,v[lѹJT\{l&ῑ"!5k3@P*;4+h$I.эMj8Ip O `59ʰ//Ok &ކ걺*YGmrnkQz)陵OƵrl{KL2iIK{0`P> (*0y5ma t}\|К5d J)UE>ͩtаl@K8S~@ v\݁Rhp΄(}*Hq}yl̼7XO2BPUeNEnK85 \QX;W@8[y(%?Eb}8g$>]gYsdAq/~X8ƀO>dꏋt$%צԽ/dwEk~-EBdnz$-4]sHD]V!vgݓL{V)rDS$#AңLaHk[ғ.EQzhvn=B#jW?+<\&e{&S;dYEb.ءy#+~ƇvtszE*C\/ˊ5c.jO}둰C[.ߢ'We_a#25b)T6^f3Aj#LO{GbaNJ̚Yz5O`IC=;תּ&;gD8 G ;dn$yQ!t>؇H~1ٺdPj瀋GF~+4 ^OR+=U}_~鈳ӳVbŔCƋ΃G_g˸X7H8}O1HomXD8Շzp`Cɰ-XqgX?ЭJH&S Φ / 8 䐺=>sGLq hOSmc nL קFuV6lE}G 8X?ykS^_nLAK匥1o\CaAI4U @ؿ;lYd\a$kh7a+9sc+<\O{W&N8q9^y%J6rDIHSy{,ig^΅)l 씂PҶ\A?})~5ޢ[;y2uHa;5^Au0EeyFZQ5՝ yb Dl" 3jSB/'|3ӝLrDi' 9q;ЦLvc#hK仙ߢvN%F62YEw$\( nBP# Y>0ǥq6{@Ug TDd^PDDݖSQ{ zsXcAxBA V e-ֹ4e Ϳ$3A‚JHHK.= h~0݁lMIoZ2;H7Y?; 5^M;|W%Ք [2Ϲx\l.w1қ"ZJ%#-S]OK1I̡,=k?AOm*Ciif#lZ aw;ndWkε. -.}>_pMut~7fA>'Ρ(5"R9!x:PZxcwɺC0/{Nq4o >OpY;4x Byi˫t$U}%μdLbJ M!vLsC | 4&E^ԠN^KZ'- ud$ʭ9G(9[rDAbR^@Nxy?DV]۰o^{!f>YDDH @%d^`34N+SyqS"{= 6eiLgu8=1?74y.NL1aN%&8 ͑ doDBTF3D o8iЬ?Gx Y̒w tMҋ7|'SXVt!F46(7|Pk?Ⱥ/cp_Jx 1'7lݖ{N@8]{!udCƒ8zs8mC_sم^_cfe~d W*}|j>V!NQqx7&boqմeͶO'%OVZEJ揣o{HU:>m }!CmFF8}^ͦeo]irYA%u1dGvK R{< ,穠z:dVceoqd ҐdDw\xW$N8P`۷r)7ޖGnj |Ցc陶ޤҏ4'oes;x4gc:ž^a@,r}SOqKXe27:$Ol%LB%5ɩr#a8x {fb'_*'`&!iB* ]< |ќme<_y<֏> , l_'9%XH^U4p~S?=}?NA#_2u8"̸ZS[1- sH`${\x .A;Wb]Te斜$X/(3.gW@+* ؆o9oa3-EY|X+< coYZEk`wPz]VSXK%Гo mºvbkM!foR_yQ%q\8[q ;?MA"S:&]F3؀q5΅# pŭSK!m)Evݼ0V8 ؓFvNm8& Iv9d,AT6c D9kP!)|l 4e0!+OF֨rr$z[<=?},M|H_ӛ__hI7F~ĕ&4tɄ r+$\8xrDz؉oz^oCU O}אq;1*0|T\D\B]vٟ7)oQJM_뤹amζ QDS/H6\cLRjɼg$$kk9¹"qhn;DWy,\@o:h Ovض&a_\kFd(dr9`t .i>{B塹14s Q_[{/BeF c Eה0<]xhG(!rYEr]W)k,]",zHd5 dhfCBZ/2#JM[-:]{y,Ѓ;Y[j%>!<WE O˕/!wJC*lL;hɜAJo_.`^zn:bLTvQl,; Ei6Y5S-&>k޺fwxJǶlaL04e6;)2ޖлE/m"Q^}):EF8%cHڥw9cIrC;>KbqwdD v҅715$2s1 W NUGGt# %WSxjOV'ğ?ocmvCH;F_XUER%~5=оSTG跜oّ|,ltt2+E׿I=]j~LG V׍H9ÊE^qퟒ`4DZ>?pEq1jSo<낉q:[ClIjOrk X\7PG3LH]G6ha_ȋ!OfkØ=ZD #nëیsC/"Ffș AwCW_rbNL^М~ y_%XMEa#zrReD+h꺈O!NgIE#0]Nu1̀aW(b"ʷ%fN3 4NKU9v/6]Ue_]" uQ7n#n3e]cm a6Lde kVzKjf#myHy{M_k!q07)o{VJGǟp#xow)h SB i{Ռu^4A^#iM=c/|L+)!LQ<$ M(L۰o^Rv&xMEll=X G@zh9Z2w'@~ -g:o. 2XƦp(#/ 9c*U[BZFѺyބM\c3X="lh\`MC>EюNp$qMSvzNP\~$$ vZI⺣-KbDzJW{*&]&ni.%eF˭ef3D!.Es ]W8 |2.tDXq>_k[?8Tm01N2KixvEn Ǧܺf)8r2e}o:1X*ӠJQF<IMD5 5Z';0|A@Y!L?{ ZFAE 9v nRFT' dl DEoe~t bس5AŲ 1.\joI6ēA 1vYΈuBfpD:h"Q: V@/HsexU}L'[J:LbO⿄zɶN]DvOK*щ-u /T3Zzھ3SjzjvhD|NC]/|Qk$ :+-FeX*,:# d-}Rߛ|K#EL*7m~;۷}vTC)L/L}*skU=AjGթ4vw "hY*TNT 6}&{Tlq5k.`&Z($ y2(1y=)$-HF]$ETRuo-:Wo˂bsq[ZE"դ_uujy#U" LA2//^CwD ǜ!Furyi ȚdॸWSKd-B8oH\^È_a&{ökcjwa1 j~ëTvo*[Fe&e2+[6M6w^ vYpͧc'j(#u.UׯV#|+(YΟw3BM"* ]fHX|f#3Ї[OC@Ϟf%+V޻@2G(@[Qo$qD!P)Y9fϧϛ+.Py1 wV8bfCb]E_ &=ˣC稇Fe)~~pAgErj Ik~赢|ߋx 6v>؉+j65';]+~ s*Tri: XGADE* /!ݜSo$D7ykvGr^e=:>(uʚ~zBJGITͻ@ܠ˅'Xv~p1,*AAtp(TN+6ƿMe>fH8">:< Y7@ֻHLX.N:2VljjēYE [pC%>ұ-Yq"tTl˪  @_(6ڑa@AaR/=@?6yvR|xPu? _Ƿ{*D`)u"Y^Uyfy%di򴊏f[wO.0OtLJ0k˱U:^~q:G(=L% {mV2vDy+ZYoPot-(Gpʌ$`-p= $ We;WXi1)&-Jk&H#:Xߣr/^&p)Hv9 rP=IC. (QL⿍g>*>FS%?#2JKzȑgRYxD/&8B6[{`6r!W]?t8MGo`M04@H&sv)9e %xuv'7pD`X_2 vW (u])ҼUo)[$v5LrG}`:?(M4{Y^g!."0/'QAX>8t:72#úڳ⃟/"3dkR /&Cۈk\NInnf#qR4@UffGxsM"rhE7C=ZU/]>@T1UXEsUf^AdxSBv7;~\"RBj)4_<2XՒ6! ݱceΘJke-P}i;3H\T9|RNY'0Sڊwptg&fh%H&g% 5<')0 \2޲]d'8)FCzn0Pɀ1Hy~V@g%\_YZ/Kfzi;y~of],Pj\ oJNB'935m%H{G Ƿ^С9ZVhO7n Fݡņr>x=mv$JSU[1R}afF5U՛7HBkyHk'X :Ͼc#n+< œzDmre~eF$cZ39͒W:I;:JHVPe:mV)*GQ-Yt~Y8Zz*~kB/Zj q9Lm^wKfmhHGwX?|EUĂd!B Z{֊>}Pw H 0,l!=v|tpHV($֐s&P @+Tiivi4KL"kpNykH\>$qfmN& NU)&t_/qUs oL|:P_rz$&4ˌy T_H:րI5 9(FӤX*Iv4A(FS6.ȋ,+^)Uf(%@ X(c6ҚױzGpw]y7PJ"TwIYvڃt{*0. Y}nyJViױ:]ea5S{&c _n/h2-Bi Z@v[,XVSv$h-鄚1jQ1o#39c[Pw9"6 a e\ERNBہ `z04k5jRӱV's(ߟ1vwXkNީQS+;4ȧT1BayFwIyEHg|j0cZR3Z~W T몓玍a>EΏD̅~*Lk>97r׭- (J8w'y*8  틫XQϓ㴎1;VݦEԼYof5#H0ōu.qr*3zX<-4Irno*ۯ?8R?{ !x@!U.hb_NfP6jv76.p]tȊPɪw N__Y3a^]b-+.3&DFBD(Wؚ}LA4oMo@Da؀6wcW )W+Q6+1pU'̔ީA<0YeL:c~ vp֘ ' OL 6gagp"ɷAN)KVoeQ焭 Av}Ec;Vc/\I@Y2ʷKI9sw1ޅN4EfO~gOKBvL"ƽN|m[>rTiЖk^\^qdWN,F鳱5rڜ 9Ynp$".틡~$#1BsSo GcwU_g!qE#m؁4!Qz[M7 8+K="=O¹xeX=MKnӓҡr<#1HZIR-JELss{Ic&mG9$b6FVkUE!#wG06 (@B?͎ ΞfE֒>nDF)+}vz1G=LXp\{ͺlnC/kr 7}γt4 )QV)#AYի\ HavV 憎SV J:_9֙#WfjDW狥vr*w$q׬ޏ3;yus~,JPD|F-ES5%R*fLjTZ%>v.5Zh4si= T +̋YS<Ş$4qS?>q8/6lg9`޽s(쏺|ol!7-JMl??CY%݅pM3ia y}r\- 6fE}^YSBkh ύ9}px!n`i}kuLPVK[Pm Vݸ :M=rM<6sWPzZش5f)kn8vc ƳD_uDXѣ[:Fޣ20H#N,B#Y1;}`QbqP:ϫ7@<(4m/J=D^M=ޣx߸ܣOOoI!Mhw'v; @h ,a[ #VCF)gX摮C1Z,"ȃ>L˟RJ@7jl0kj"H1#˟ޖJqW}CDu qǾԣ3"ZcXzFLΞhzϫsZ]H_S)?$wHT`͡i#&^Sp70޺/!'4Ct82^ͮA[V:rVl^Ŋ(n_L7>:i2`428:nJ\ApѾ(vS p$'P7QYS]I4T /nݞ Rv1hUUjÖڧ/ΫӇ2Hb KX.z vz .]9֘ ROVBEf *{/gp36:.a=tHq.b6?I9 Cљ!vkE1sKNV)&*)Dxl#U Px)*Jtsx!Ji//E /3xiAmQX -OQVVrPyI!fVve.g8cZJj4%uݱEӢRiSV5 ߲)g:Ȳb$MFY^b_@uI>PTKդUf'AZҔ;/+=T ׈>V%shp n -Eg%6f_Ǿ̃?֨KWC3XkV b2=-G4!riǺz W\G'kT8fB]IZb0dxK3v,,]v ŀBٴ`hbS}c3I-mpIiTWw߰2BL*joz\<5YƍĻ2_͂ZUKuA,c&yȎť@Yrn˥f( }~2qg)LQ+]x"'6j0 3}߷ka,jvwbWhB<P7?:k?tB~z:Cz(TAdbœ4+3Xz+x+\<$,1'Xw9o"XLK_slL9*3 śWk7ׄ=+ڑ LoZӶJ!Tr.b0s#3<>OKw-m*5/!{c$X;)bmOY, J ]p'@Zw_Rtd zfi:{G/ gVÁyOH>؏REU!Kf30z]ޫY8] Qml{UХܶ&L|[x̓X DR؛TnL1+x$dEPIC)(SsX'?Gͺ :ZCDr&7ʬ {E9,2`ൡoՊUe>_y0B ;sp# `HܮS^K2+Q;(i)X녞oX>Ccټc ץ[M8s2/ *QZQ|R< yL5;47&SH(G_@t"iPcO2X<^BjA jG^j M*b4`cl0*y:7֌cqPտW5-pkOuw>8de`+7w/M+5KaʉyS~8jB`uUE?X}lW˒m>gz_m}V;y讟c#~i-A1Ěj Fdt>7"׌[k >i20H@YwPj*8!$vR5xq3_g鷴|8*4llAرx<2"geƜ&sd-/j;nNl?b{6U歠b$ %7(o'1PDx: 3SxKPؑĶv; 2\sZ߼[*?6o\L0+ M'[KW^HoM[ Vmu>a/R}s>řA+7ܖT*-Y>ڷ葦wku;_ (nSL;GţAIa :6`Ș&e똙{s )Hj5=-bQN ~ZuƣD4Ig慖B1ooTؘ:CW4If70!/TL|gYtҬ52*k<~i?te+Zrh)egN&pTtfj*E GZ yrY>&@,{Ewzj:b 1wnY~es[c/Cd`m<Tt??{kÁ[LQ9[$,o-[ֈjp=)uhhOMAZ6jzM% 9bkc=T0;`׼fW(KF{щzͻJqrWTK( u:yo-nC:O@mJԢ߫l,~nf\g!IzHCX: [}4Hvb'FAYu;qOtxN~a rvUD*,W|ocsNͱA"ϒmn]6 6< cYDͭF&(dP;]!To ۽W:/{^2"bڃ(!S8@R1/;1X cS汐uu8P`?6Yq%y).6`9%1In)x|S5ChFQO2 մEQRL,+ dxfTU'qV "۷@f|lA#>n "ȧ'6f|i}J\_Mb hFL}ƛlIK>k>եr$8`S# M'P29^ bUu߭gTkvu~'j}~C@'i#_Ht.wyl]6lE $?ĕ>n!Ig{xpd A}gP=-g|!(?!9]J3 uA Skr0uL]#8F-[ Yu%/, Hr1yzזT$%%e nNaqܕ m}gҥ7ĴV9+G*?m%XKOe΀V]g6YoRZhSz25~N. 8{wnaqQJUQT ^©v%Ea>tÔPZ8>(Om\~, }՗ wDm{w}9غSўV2%\b y`>\@vf12MSV`胋5xCu%-f|{fQ=oINտQ°iZFMKkXz}I"Tl2 o=[ш>//d=VV&%uW# x=sqPv*aQЛ%tYO `k'I2UlxW[i="xZ@DDv3X2$@9#h$M?_{QaP@) WWWMRCA`'.SzXGV=."]awN) ^Њk綬Ctyfcy'{+L7h߳l ivj`{d:{z,F=q4Ds-tT2aZϹiIpywKݱzaͲϾ|E̓V4 6s\&Eћ%qU1 h֕]GQ@Y1}X<(W+O™֫ty )5bk\|awUKfuK=G%ۅZ|/ gzKVeԧ>[߰$1:O9M[\!co#"iNrGo\fepw zwzV@#jc6 1D,|WBir5jLY.nY8 kjDe/1nCtw !zw{7%SoUoApT>%}z^J&c(d\hm2Kj.-$] *.KL4<Ľ45I )Rc,.+ݼZkNU"p^C$e膸 jGv/fz67uQPkS:)v)x*XH1@aV쉼V8gm dYԀQfݑkDB|o&4Q4AV 'Д $W$4 _p' >n ψhםn<+߃Y+N"FFBYASCEqj)MU5|tSNK="M0v?R7狞ۇ_f Oa&uSG ?|Yc5I:%%@oq ؊rvʔQHKx𡐱$))} sr/s@#v/V0o9LE|pʪ[vpr #G!i8`.B ,9OЇ&-nH_>(d6Q EΩ 2X݈1n'&&aqY8@%=,b੼I= ۘ"#'1HS43OSvP+4YQip`jSռ=/ȝdΓ|%kAG3!hCp>C2<gΎ2;k >TJaxBYnM4cۼkqs8d,1va l);UR}Y;ӶN CuG<Fc%Q_b& DW>,t'1PcMJ>RM<i5oFV0utqdx%6&ml汱+1.!9t( r4XB^boG=xRj\ ݝ%.ņa`Kǟ|Qsq3ץFhI0utˆ۳^حX8FA8S~X)iUgQ'ZBWx8Tgڂ#0kU \)k`0"*!tJ? TrWe&8IGNi_۶^]كZEu_ºS=a D,wvcJ\^nnnv<{h2y,- 65Ql0>]o8< 1r{OIa[TX~i{soPW^aVC O]K_X;^&W8 ږL,EAPu!45D]>'D0EYU?U.^xzI[Oin;2k~shr9}{_O,[FOy!g-eoFl9Т)F[׬ Z'I}r.-18>MH) tYDy;MٻxUOԸꞕ>%mڢ?dA:w3Ua5f9(#+&=5!zvjd#}FuDvl(_gs#蕝=¦T[lkcب8Vcڿ&cT<>X󑂔sȷC+q-/Y("(>|x-.J-2@Qz8-ebUKYFBu'.oʚO^Sis<”WB<2?3So㢫o ;"e`|ӭ4nLQ%Ymc|5`,_1/覱 #:#0R0R9L9Σ-~'zcvL3ΞMU˽Д hO }Ю-V 8(b CQ![O?Sb??Ȟ\qoq4-{]Q < is?D;jZۤJϾ2i`z RkvhWؼÇQ#vzzod=/(< :[rcz6iQ;ܒ"G :]] Xq \hK-9}L\(O:yX1p*Ѫ ddeRZkhdlݧ :ӇĽ"Cfc7!-S048G 4ڨt$o1g 4?RHm#1T9!y˫}!.ԁ&x'Q%0'ţUE'aC7j2Qon&S T>ݞ Y+.GJ(%EAdXDJ \3^8`p^=V1|VVws\7Ӛ}<mEh{Oup.^%nsq C'Me7ʝ&v5ph'̐c==38Վzef?گk]`" rBfXUC| T \F8O`wӮdܷ{@  2`3"qd]x Ay4`&$DfJBA@JZ聙Ʌ>d9'#r 76ÿ ߆/,|7dY{puxV.EQ9lsm"o(*nI渌LXЉ7-L5?Ngsܑ't ]8}Aڥ6~FЃu$\&)(Дp B$ffWrcWO2O@EEv@/S4:& \R9C†%_bM+߮'s2/>j?Q.`>* q_q*'=Dr>?n z*7N85%X[\?s@`VECsMN>.ݴpq┄K9;'BWƱ=gG;n޳[JC?=ZQ87ڄ[h(Jh,0*7H1XS\gʞ@M  OP{y)I-+ yn: UJ-.Zé7q©Ts||yi*XptD~$Ug<J0xH2j9~XzqfpzAh[2m]=|3D7us3dn$M),CE;Srm۳kyyMehax5އ,f@-FRx}u;1T'B;s Iiޝ1S~&7l3nRrbSfxIqfa⓹%J6( +-Oq'C_G:%*o26X2e}E/c?4Kdw2Ym5 5p!׼vHe)ٯ^CGVhZ;$g4 0Q&OaV])#M8E)f=[ƻg&iEb,ak.IWt-<7Wp7L#@ Vq)xS7Ys]`d@^-'=K*vD{P( }⃗:Nag"_iDq}q׭Ԗ5\ va6qJk^[nGm. R䘔Xiצ8˷يDX(nn{Fд5%"<ֲu"`S792Ux&׸:bQ^/iMu}TE/ljʪE a WTmr%ZZ/V~Uǟ?0kٹPSkyfO2I9kݜ,^&ڒJ8婫'?ڱ\@}S.+{" 9l^L:`h0V ? U}37%BUKq"#*a, W1ر0O|@LaW:oԳIj{;vwq8m%]yL,UZxda SuRtERnn/"nm4])B>*w`Zn^VN*iE!#ta+eCO,5ET2xV@*REۑൻn KђA#^%_xA]%Z@ G.i=P/7d+alw)Z;PIұ 76Rܤ.>X'ˣŻL[W KUyVC*vw(f8# ݞDd 7UႱflJZwCbZTr{˴j~dִ[qj]LI8?ֺa^Htu`v{`Lui;avO@'iꉈ: p\afϮ @&͒jk9*lN[(wkЮL<ˀ҄LU%/$l,]l؈."7h[P"p!nj8x\)V72Dj`{i<[#ߥ*;0Ը-CsA!J;MGf%O]Cl,> ωww,NJ };``Zu5 t/#Y8RȍEiM|_%E5h-@.K]h8qh<2\Ī4b/> 3f@5e C.T݉W?Z+^Zw+L)D܊)|~Dnp'y#-:EYr͟bCbBst-ŒG{3Rͭ4\9e\4#=> aLC^fZx 1Z/s?+o/ = 4Óca.TM'Pu|'D]+nyώߝ 4O w,mo;N"wQH$ɽ*y`zSM0 ]d R2vW6J a |4+%Cl]?R I1sUof_5yOx N跧Xr=wc\%gy~; "pބ9!p+kT5Uͻf'$e:p;Lv"e2&^1)OFJ2Fb`)Yl#&GeKt_665ы$;1i-G w@\C5"pM7j!h; Ĭ徙ίTqbiARvu)r 0]o-U<LYt נr@{R0phf|c5 Q!umt z|fvx nm$z2zS>VӛJz,+(w{M)NbmL {vwM7 fΦqMã.6!s3Qp8wM/oEi,k4\̫T*y)iKkEC{.yIM,Cboa@H7 j{9(H\jh YwWt|SPK3U ˼;X (.ҝ #~̲Z">)xCDo*_RJ)J̜r&)7ZIIlCGȈW T~3eE' IR`UVTuwM8WgA/`L. ИNB? E!, 5J+@<㵶u:]H hѧE D@04 @1%iP+:g85Z-(efp7kYơU-!_[cE&5Q%5܋9QաڽTe'YÝgE BLQHm.;O&r.7:Pdk;GS>?!|5-ϲYOCO/LAlw@GYtIC=PֽY=exc),^1찝 pTZL[5DC^!`.+|՛[~OeYFC5wwc99zQWǼ#"ULWy|ZsY.R(ӢF$Աs\`FJZ9⾆!_3%Х/~6LWVz eO~6wrj͝4Kt%plH^e(k )ቲ Emsj&x^8kJo-!c]Aa%&D'o&ۮ@֪1+H JmeFqeAyK4 +xX^^/$Y pYDsσ?Gth( +7)+zذs tdB4=뙫En?PXt[' *7xv#&`ӀjtBWZ0*lHi7<Ŵ9s$nPZu2bɬ!,.:C?jIg"0vHX/I3, 'lDërPD,үghW8D&e?)G&O,saqX@q": g8H=tϥllەg&zu6# fg)up^4>DY ]) ؝W="{ip…K吃mjݨ1>#U6O _J|WFt(mK KUOdwZ lz(yPȾ4fpѨr9i3.Qn_+`T2!'d: ,B1sꩺ&|*2/!S\pg/*xBVS$L&\6gx[=DFQȶ]dC*wc?fÔ짐}* B:;utL^80M͖ )O*fH'7ۡӁiW#G٪|ȝi@>Fvp;h0(|,F-EMߍT tam F'Mz)Dn&Eɦ.8eE-^ӥD"eD'"32D|ZZS Vu>8*Zxz+K:R?ǶR&n3r@,i[f~b[۽ =ZBQ7٢^BC^V4A6DDS3Ėo Ei,xG?r^&S&dpt&#~\#z&=4hĔCQbѻj2f H2ؔ5d.B:__G 뙱 s?K8MժDM"g̔z^ֶ x|:p-ぜSsɸr7Z ח!ԘTSڴ=CE#GwDo凥fڱYߴDha7ׄYXqҰpn:1z㧁jD_φ۱vfanJkv0ɠGNMs~3,6X':s amӼq Rt~o3Kfm4a&bCZ8vg_2q~u@:Atd8bXd2f4 6:6ntSؕ x.-Lx@\%s׈@y$>3|bSgz؆| Csrf\5iF+X:vRt'{q`ıלsyYlJz5h!2$wnwbؽ&Aw8R5l32owq"?bn/c+ip5٢`)taa \7Ǐ Cu.V"9&C]Xu6u^JJ=Mp5u +o ̢G=!}5A~R5r FPZ-gl[-Gz>7yllmN,ilS2J[o:/N N*{ UlN.[D5|m]-hn40S`\՚%aCNy٠A7} d`wɤdv…|Ƣ gs~Tmx2v$0֕3ZwZ?ni>w;SLoAeD 4ӏLIFu0p,Gу1iX$- BH 1^2hu5>7XDeF&iꌋۍR]$p]?mY "LIϯWLqW%eIj]h{N#d= 1v!'Tc?SXI ]t%aS x7𶩓|-cΆ F5W:uw!=D~Ozyk6S SET)MHc/p#&P3uN?̽;2ǖlb'{w׋L4 $cΈĈ^0r 6>$cfdȧjޜ$l̀DƘ|:X_|mrn7Q9b"ٺM Kv:U6qE[v*h=A%Vt/l䁕?n/Ts'«g L`SyI$-z*j(XT&  5'{ϫPڭ+KF2XU=^X$ U=u j" d-M7`;}wp-U|O@bN8YP,ԗs*d*/ ')V p Y̺Ea籙qIC>'Hn *MD12 t%,Ywn4)wvSfs -EW=B=-+/RHĽW"{Xj|r`&Gʥ0Obn`@7x lt@M~@o4s,Y`0U4Ɏ@\pBXжd Jb(LE8*qh['26(2[M ct"'-QBZGWd, \s@oqp.D' 4^Y %0jHtv}z94(bѲb|dU.UӆL6v"ر׻oWu𦯬nXI0 } ZxO| n4}Z_A⊡vboւy;0)cvC4MC2KES9Atq Xᑥw$a}M%&iOL3mMftX6Tk}vj-9(UH!OrAaQ@b'4愨3}e=hnP-9o^1N.#бdms i`偵+,̒o+ҍWzc/I~ ?|Μ(=[}QrC$YZ}юTN/_BL"QE[>Ihko0lf+?O.r\>b!I)'# BBJYv( { 1( (}ZJYxđJ$h޳^XO&uF'T 4]c`aКμTMhȀ@˴06ƀƖ*D|_\l&Lhq׆8m-]:FqqA뢢n%YpRb(#(:wl 3R|1]1 _L>wl4Ĵgy!t<AZ˜n녯[*^ݡ{%j H Փ;7̈́Q61#}4) 5vZay).|ݰ_9ilsRqL\,!԰q|Э]q0IT!|Z}yT1F+>*Xwt  JzUÃ`N Lz65(5黯G%>9]`X(iƼ|ZW1>W*>,bߵ!0LD,%ALohNc{}7haApp\.a۷F<t Ns7}{A;yI=.Mz,wr.3lw3ϊKd:\iJwfB/6N*$۫qlӪQܜPL oڠw;#U1x8 [-'3x󂋫߫_W ay9q .A4tqMJ6 LT~{5'|ͲD@%VzPKuJ j prU Qv6׋؉W񧡬 ؀8{".z Qn`јxՈQ,Jbs9d_vaxH 2Nr [e,јXQ~xiR{eT|$ü{0T3&._Q0u_jDTss@{p=T#Q;JƜk(_;j=HcvgEw3tcIfdf{D@JC3G4pW+~ъN;R#={.BJU m^U }66Nx J7m^҉*bdn7 {|8HWى[ͨulbX!b$Lqt)S:V [thVlgN"5h1X |D;gHK9"9*oN2$iFxÐJeW'0kp|viЋśO]K(bgS؜9Uf Ղ67d u{uwAV$}F7"mz TaHDJMN\aND㮀8lɃ=Vi\wVK#)'Fr)U%k!XM=zTLse CtP_֠lu{]ZGOIhH훫vIT3j(>r)c_~j}0Wrk B x(`5 VOu\톕7ϣ [/A`뢸8M"Z^<ѣF$G\^pL]2: W B`ldGC9hWmy2kEehJ O>?ifV?&Ɔg] N26}*`rj)t rNCaIi_{ ^PXoQvyZѴ?J.F?C 72?? )UݛA?܅!<_ ɪ_` L[.5v.jOes] ⛀ifs>cW ŽXLc ~rgGޜoKLN_x'k>PL%9ξZ$D Gp!%t/p"Wc''$2ܴ˅&!Vc(Wk( 'AoFtY!}%%OSN*+Q=X}|ꀫ. -rG7r.kX<9y߰ Vq@ɪPS5>@4;"bSB9Ń rd.Жfڤk~]#r=``mFg-M@d׋SQ1/o+v>{gxRc`ۥÒ _VS:Rizbgf2O3᪀BJ>?gRp*צr/jŧ\!몾TdΌ*H|*F;zvNp8LF[S,_X)KUtmNAaP ޑ<9'իC/o}hנB@7 )cfƦs#Qe)ᇮ ?}"0ί.a6lĦmN兔,tﰜfe @=B^ˎE1 if('$}tg VɌ^cf3(nTĻߖHCK4RJGz+jqU̐x؛"8 kJ|Ыw(&_oꇟM>%.͐_\"[X"7܃=xIO׵ Fe 5(YcJd{P1 r=JSEb%.$!X`o⇕۩?qHI`ze;›OG7m'ww?,> 'RHs_܏B{DQ)X;NS eU)kf)c}Q#S:K\vR}gCȆH%CN\N{S8mWl^E3w%[7(3o=Th$\Yyh2äeɏhVy rQqPV .Fn8! ;2=lOu/[+fhn4ӾTO@^S^$QgWZ!JL"9`)u "eS=Dt*.Fսm!,e/PU>Bf =_MEm|".JyPXCQ!H.kFm!F]̫"Q/?C|:]n\8'T>YA>r0x1kiM)|9 mGyËwu @;1\)` t;űSѕab7OKEԩmm#TDTL)ch 5ĝ. :~.Ev*brJgr7+%x,0`:2LǗw[uA`u$8 g7̯deXY'?8_p[c? -Uuz-W)ڹ@X}ߎ4H%C_%ŸªԼj:ЄKjvջn]}Z7 U<0dWO!*;ai±1C91L繲KW xoBEؙgE.*XHZ*I%Mkޠӯ$甙O8/\ Q_:+=#N Ȯ0k2O nZp =Ϙb_ݙD@ޏ?祧窂k7ɣҲ>Er5'M)шY^&^fCig!>\+`z3NA${ې w:hiߍ(I^b_ro%yalKIg-`<+!2FR{f 2]w4Hz188MOJ.䭘1teIE4A_[: 5\@dE#p,} %nn[$uϑIOȂ<(oOjO' "YEOkf;JҬ\Ւȇ `d%oů$H矕+!?%%[J讲(1'Zy}/$+tћM9 p&>T'\1@b/n(9Juno3Lp"z )Sɬʆ:7a]O2c< ) N;AƊ +Ȍ¬E&Uea.}G&]y{hM2}G64A(ux}U0}rA `WJo;ZW-s CPoT_''08/RlGf l,$8X\y=/Pay=>0K.TF[ ,6=8 P,^3UJ 4uD37X3tpԏ'@fFlTY|҂U`7[:QbR(.@nPD](9Dx eو$D;g6 U&|zMmeA%xT)3X.GI X+_8Ga 4 ƕOcW `eWK-UzFFA|*Q$H3^i]܀s =l["gQs "%[Qf\ǯ=E+#J/isz?kHpٴY'[wԱ̿j3l!$uNʂ>!ϠI0@tؘ>~չ*?#*xcwriVhE{SuSGgw- )&Ӎm0J_ğF(7DۋWjyAzLB6Omr q~n 3ߍOSeY^an{ 0ԋQ9 `jY/|B4.[lX74a1k26x aNe;w\Auqox&UӓZvX K//p1)",TГ1`f⻛s1m lGEԠ7IsrcZGQu9gCΌr ˧Y/DI}DKYt>T׶L aa!go68԰HiH6Hbd!3;+tQm@5Y)6r1oZt[,Gy1BY< |z6qRamã3K\8 }(f82mP4Rf=kY@OK(tgduRpcl!2r_ rlUM;t$qJ-oD/k%~zf nÁ5(3,B!G)ld[M{6iǛ ŸFnV])fwFpAu+ܾ'm7;ZzMp|Êk3ayP PoqoL7$C]FSgc/Ϥgs}=I/w~4hߵtec_3qklMM O Ti^)W[qMu4(+-?JAg m8i25+H߮ %mfDd&Q =:4@,%kb]p8eytHJ5@H]@!Θ-srH% x`gB)4u_j'ž+}Tȇ,"kNx_nu26@ #9YW(#q֍7͊< 5Em) 0Ѻ,Xsq * Cvx8|z9i(#-4|.bT#|QMұ gzzG;; 5Mu$[;LgH bZv:]0n6om q6o J\xhʸj:=qNaFfn|CuIfy+/V=ʇ*V~aa[?B6fpcvpRH^Hޫ䟎 O`Ml.M¿@FYNpEq~pk X @~^Ȕ .9ñKfuh'%7O}u)ܩޭm>-8cP&F;ԨGt27T59A Ytz,N79Kp7#x57q,P=7[%Pi׋G8́jU,̒B-C-PSYZ4B(ގCÃLwu:xJ\7L9AYFӹΰudߞQT2h_E65ae> U!n9K&=[ yBͅ3AT'm"p06oW F"SjE9ׅwDި .X>t: _ h $~:mvσKg\r V,mnHlU+n#sf4:F!S5F @g¬;4/tņXLG4{J nbue<t>QԹ.9ԉ{S {ű#O 19smPMZj0$=& Z?A׬6ĂәaEGp*Y]s%Z(ޚsmqUnu8 =>L]~VRBq7&ӝ+/ѝDoiqR//Eu:*朳S:T›mG/};ϬY#{J2[afk4%i-Uz ɥPw =Blշ,Ot% oI/ oyFvEyRCK.Z(i[E{cF$< 5k5Z(c@U^R9s@&3{D8iN0|0TF9*ljh|5%֧JCs;sCתw(TW X Vͅ "RL">{qE-lҮY" ӶI^˵%*_D[ VuMĎU{#JOEZhGT'9/ävb']=*q5@2E[R-4;;A/'A{@7w/Nձˢ]B7ݖX13]z,PIET!e섄}f.݆&̦'IF)H|X&X&)\{[7IǍc3HvHTM:6 O%˭6`8>|G=*2O% 7# L2'pz]  ؅mc!Jttvl5xz(F~0㐈+?UVL%;՛)r}_Pa&4ؖI:$K_-s˞ }=4g^l MV@ "7iKo,dJL5HP$dU"@„ .KQlÐ:t9,UG5+<ӥAc=@I8,+,J)C{>EhSQv0ܓfߠ,rk gȳՖ勀Ո J ocZMpg1uƪv?* Qah~LXX@c6^[:ڒ0f&֨?;lT`&,/+CGHx }Fq1<مʵ8LӅ1h[$Hx&{al?XuŰQjˤFǞh9#@ȼ)Usʺz>z:ET ,i?2~mꑟR7 wH&B(M؞1=\! .}'vӾY4Õ.Ʈb# ;o뜠Bzo#j;̑`B)E@û?q9?::-M% L8?r%%`aQ73D=_պ(Ä=ɏA<_O!=@ʨ/Hij_ԽޗKKt;" BSsdZ=Cm´äoR;l# RRh:qOHR)k֭wȤtmZ)čT~{6> W\-Z!3,_v]iǧD.Yk^lrX?bzl, ~NPTwiu_l,v #q#3?!V)&yĿe~?0~>>0 >4 r`8\!gjQ7wR4 U5A) #e YPr/F;%&1[>.i>Š⟊}/"c#2`ڵI6ym\Xӏh{acϨ}$NV;[(m .yA6Dhayqga/|XMQY@PC&ڢZVyģlFKi]%oϡ$Ki( O0MFl풝uˋhR/HZ'4s%uqfeY] Q<8/ >܇YݡVeH_)|l;[7;3u\ׁZTdR>SL^=l@6|AA)"߲6dWaQWjuGqYT\'JYRj H)u|~{v.wr/)hG&]Nr^}I5COۢ#'YPmAo8$w,#LGr $fg"O!=!ن6cO'0 q@HGȰDs澈!o Wcq1 رz{lRcݙI@pKU.W~C! 5f\@CU 14_1#᷍ߦ~cxO<5< Br6۰gQ*(RnbӐ]PnhZ^\$)eg s5Xo\wbc`yΙ{jtb4<'>^A-</.4H@m涆YlF"&3ӽdT }HkeBUXsD-7׆ף'3<=(EE:?+ -1*4)\^O(ΫEWlV*vɽd؈!|ZЦ(rV>X9${'qH/-l!t^9U~ӴRcv2Ѕͪ>rXyzJ}5 +:>RGV^ Djݹʸg a&¬2 CؿpF 'Șmx*nIʜ)O<39|zsRv {&(mvK@ I tDmQkˇS v3'sŠS Ggd4b*,ӽkLFV/;JpkB#,84)Tۖ5;>.v'7hWl1₿^Uw b"T8m5]~$ԈP+FFJx +:RoB q!a[k<>G)o5AWFKj m:}H@d L R7ɾ`¼MiM|aޤT=A;fiK80c`fWhÒiu:ȍ$}YEz^X-ZV.P`ْJl4NN%S)̪l=՗27ȥpm S-+#G.rOc3ֿg?h/~vVGwAEr#}DiN^K"H԰yukZߗk'2oy HdNH2|<Hgld\|;>R wwENDՄa'!%+#/@7Q` 3a,O)5 4/–An0]WBe5EUiYsyQ g@P9,xrm²m'l_:i9C-h _s_5Jm篁wޭtv=EV2 ljg蟨MyHÈH9[0BzΏ <~(T-ۘv@?rmݥ5f Ʊt?)5+A[P! ,Yo 4l6m4 {)4`oaJ\c 0w<֤H%(y4%U#f!+99 d02QM&$X [@ \Fp]~"&m dݲZ^RЏ&ޏ=CԀj顸1 u1l yd(j<y;{}j REzElRwCa, =TpSSee#՞g}36G񼿏(pя`K!1%,; K|Of0 N7p>;\8Z,!!땈yeɯfih$\]\g<\WP?RLs4VR}wZ&bW%CL*c)~Zϲ)Y?1Xn.-7J{ }$&j)Dbuu%9aK)e>`3yr&wWJ)-!\\Ad)n}3])C ؁`lLT:};hY 'xoSP=NG7ϥOw}yoI'lhLo^V̧N&Q; W$WV {bM ODr jJk 8sh:jR3=I>rH0U@ \I| p<ƛ;>MwZ5ߗgb > >zH0 feQa ai7i O)Y$GAi['\uU6( Z@"Wȝ:{zŸћvSK5nAYE]gYBLvYNuTcΡ}!4]w75O\"qDEey?Z TPI; /O$ 1ŻHcDeCg-3_ 䠚,}@Mx }WXܒ CFl;8c') O_5e-k<.́zNL{Fb| X3[ xKpBn/B{eq>9"KM^5 h#F;|T܊`-t"\`6ؒ-i=SaFL$T 40AZ`eA~*j)Ņ.Pe% ?`}%X.=jQt'鎐:-lơoU;-…:(beْFpp}$4Tlu%zhrZ2qAYrb0*,|".".i6#>0@ۆij;a!-,XOtMh;^] ctcn SyLAsfsZ>>}V4q-Y瓜u4wXb.kxت/y(S&vTײY٣W$~%Z,[ -` |$3cN!RGX&h&6ݙxk 4TEB+e@9L 4"1fKr4I3Owl[>i7 |S|I߀z QhMO GկP1 Aӕv RU@YA@3 s ,;fmlaM4bb ( 4‚'E#>oa#uTuo3 ר4r-ɃN'%mBt1uik2ޘRit?t-##=7b(Ft6fc;&iyDABQg+FV'АYX_u\)2q~(a%mtF7sGQX9>.Sa3vFZnJ.68dMX zd$~8/N&bDծyzU>ϹFbWN]h <ڦFlR8!q9ՙir$%OI[ 96˴8+0h6rT>c_ J]egi=H$UӥDR":;-2K^ISRCbˆǢ b!%E8O,izQQIkC=ޫطq ڴɃ"ß|"6ҥ(cK+iTJʩffCN؉Oᛡlkq[ #?EjY_.4lyKo^"%XC/޳\)"ҤhX'>CuF6 l!  [}a:%FH"vPZmL]̳xr˄?IRı4C#ja}?< *o~Hr1ǘ 8;.邥~ @|Js-= S59+ֈz`)ɣ -lSCbQ !:"GIxҗ[8 sOde UWRzZqKi9f!d]RCJ=K6}hXu9/V$ǎ:c k㠿͌uAH*@$;Ɏp ̅Vs8@ AfmBYW)fC"V %\O''L4-g'Yߔ~7qZ97<;uURY%Ã/̀aGC4pUq꠼m[(WְBi;/KM)h2K۲įW3zxz,R&v"%,YC5.1f~[+ s s0l+S6Rp41Sb(nkE0u1|wnŁdj#gkA{}_M%@vf`$bw9SUf!Es;_2%oh ۶[LK3ȱ'M?MlґUaK5I)[j礤`O#thX&nZ 1,pR wr}*=.N6se~]bljkzoqے`MNEgxsPQQiFX 9۞^AvǞ >0~hٛyyeWiz2Ɂ26q:@XAvB: ҵJF+ʡL3TkjF`i ;<ӈj0l/CpMT$|xpZlV^∲o(,*ۧ"w~-c'ƽ%@!?$'`BgN5'Np Ygi6K/f1"*T\S5%_YUL VGCy ih{1I<-ha^ 9SF . y`YaoW£и! uhTW5[bn`:1yHcԙ$LbMBvz-J;#?CA:`č=Vw8H^7@%aV7 gA V|dB#-Ō&Xˋ*:7^z1qBZ+R&zNL4׹õZeGD844wRuMaF>~rʅR]/NuB+0g[1i }iւ xVe<-qbO&vDZ#kxIYS>26 s-KS/k^( G E.U}#HP>tBmF{[26h6Kfؕ8+sZ*#+V_ zT+>W!̭@$ FoT,F/ e$]C?8Dhf:-Dut~2Y]KXEI@0vhu##SM6QeWj>?YSˡmaˆF4Tz\4CG6,FCdsk# 0CU i6(?AlA(Т_%(ְDvPhGފK7EޞێOUԋd^l#u=}ƀ0Bq !E- ԘȹC4"?hS"lY$ʗe"U(8 I ~H)l[ dd25ZJ}0MlcZ d)j`n< 3~y &jcBpA+U3;b[vxjWVprSk4hո{C6J@~\g[^Lt׊x'!<~z>)AA/_U[ODpWUo!hyhPp-O\ʐiLtdq9'~ɠS`4!B Jqŏ@xROjSفH!4 }POQ2\KM܃D5}ٶ0O[_'T/2ܣ6n#v5o0ye֓ cI8Wfo6)F٫д!Ћ׹0#iWyL7|DOj2+rÃN352w-V C4iۅH #:#n N ĈRһӰ|M2hp)]A$& ߿L̐33 Luo Ǫ2Z;l<Iؑ޾,7F cyiA,aEĆ $<]YwJRDwV(KGzwJ[?kS$+ e~tH7)^B3%agGwC="-?(garլ GH6I5]F;BLܴ{#U:CX:'Ŭ ^I E0)z:4%ӆ\QnE5/ɤ)3ҳֆi/g__Ɩ$P`\U pHFG9m9Cp Ѧ1Mi,2dnJG}l@WNqs 3(-gԸK,ʁ$<2^*tJ0&90JJ$M{g7kɳFl(S'9N@m1@@٭8qIAͣ,puaV&0&Cŭ%qe"t-Mȫ2KeE*(sf\WΧ5iMHi&pfB,ȅfD5nh4R_~G:>uQ(W8.DD_11: Yaށ*5" 0c# -U1X+MS#/gm'hKblG?Bx ĄYa:M ]ALK U) Ă@rF123ת+/ 4Y2Rm>tKy8c^nW-YI/|r#єԬH EA;#7}Kk/:E{ܹ`X {$tWjSK?KbG8ɠ?FI]Z`=_MU' G4dP#ϸi$c~-\1X:6 u_Pt>8ќ (4!g]LTl4ToáX?#D[B21J νP8rI׮E YSrMWОP+50r/ Jt`sߐ 6nf6ٍ.wVvtRSgc,uz'-Ōmݕ< |syЪ!/lsW,8͔A(3<3TqssW/'YA My`1o^δ6RfP֋9JGzy\̒6=*ˡ0knL' O

]R 2\a]!ZMdJPq^}}ikB#.9Sd9W)[XY$Jk!Μӳ #i3B2ʜ!d/3 %e䥼cT$IXpbp Qw@|/4 84e j-5w%=0g]x廜_XZVN*OJϙ C^XF_cFX>9.yICU~oZ^Ut/AKyn#M3LVRL ׾ؔؕ>e@>gm?Db*9&6zNhg̣Z 4$N K[:L,O%:VXsZ+R-[RrhsfcʔOlDo$V`%܁ăQ:-"ö CwO<į/vnrflL}ȗ:0Á$pi1+2]-盄 Ɲo(Q'irNK066B̺=:γ|l0O.!R6V2ZiiUbGA߶]T lЏkBtU (SO|WX",TVX:iA+c{ 3 yBe|Q#GBXVx)d 3+QQx= [عV"t{4kAa[[kvFؔۜb$\ɱE}ڗ -Q[Pxt -%/Z60qؽMOba6HQG-=]MbP+ʡ-(J1bQ{xa Ih+S&f>m컅PaGZإB{%[߆'654X.?U~Fܮ*KMrdK <=˹g*=Z#Z^By L(I&'4+[l$cx.v R~888|E*]m8f`RR~8 qj zeFYºQg{QUw@|aP$E8z\ĥǂ80Jb[+zqzBi΢\m(|pkuhZDQ םqvnI~VC^ƹra$榋T/e٬p:[*``r "sߍTVLBj0vi"@* +[[~[/ u w0tAG̗]yOi Ĵ[b>= fuZQμ+GW46[rQZ/T¥|+շaE>H JFލ'DءI8[jOL"[8 KaF?\ ZMlxi}~,h'ee! S皹1Pnݼs6$e(H}>&g6=z3*GFA "SMT!CB+X5vU~ze^u1*Nn8 wX%>Jj }s7tD^ך"WN‡"~Xu nUK-('>Q-) W[;\7xCƾ3<~|M!;&Wu$džV OzkVW/I2Ip{7;ϗk6 '`Svp|Q?6$ %/DH' h.(²<^LYop8دAPeI{L9<4G"459( 3ўSr.?7kًAջx8kuērVMa;CS5.WRgTi]vX ?&p..{e9PAT?H{okr=P-:C}VjfALuk:xG:D<]NKbjX=vgG[-Yn wȽ2of kݜ@=cG!>❝D#$E(s 7>DsDuc>*nuQVkC뗚1bok)%+|=ү^T~<=m C3:% J?YgoF%tNf:8$J f[$NT0l8ن4-5>G90ꥲd}ΊEoMtCzDO_o(h, .{ʻ? "PFĩaIWr{|gUz}!=n+!NZ՛gzGj-5$Lkwu *ӆS$Y;)E#۶~aS'LuBN2~vCZ]5kъ s&^ީfﶺZ1 *H$d^W w195'=a\iYL<Ւv>\N q`t3T$YZxwJy:-$j%A= kxjWBqg tE}|FRnIlcn R`bC<0naG~Ҫ%p+8O Ȍ)*i$FF_@AAnK3SB"rs6A JTJ}<@ԡYANliӳ?;IMԋ8~Yޔ˰p!6D $r8XyADB:5=>c:_#D=Umes )4oam`2:S&>1Udkpŭ T=ݵƮ>TPECĠԼ5@bTR6xwzOKJY9ʟY,( ǯ);G,\9 KO)w }6#[ JҒILYxؑS?|jMl8#[Y (9-ۼ".E/b>E #veh0+!!;Q>Fą.OGN]C hsRjXÉkwGU=̀5Y)+RUZyw ̝p7?*^ 4 HLfjL", ~Ч Ofy|hk~*wKU[tVrBɫ!dxβdY+"j UP W5#O7+iOF23GhCyO<4t#@Ƣ*:RbK}@؜ze3 o[_U47بi\Oѻo%I0UQVh3UYj Xױԅvù?d?s"BL׏& \.q^J E4Be}atlBeHvAdw,.DФe8>Ĝ1t'b̩ ,ϱH~©i2?(yQ52rwiTJ^d=E,|[q5La6+dN[mMP4; =pc}Q3&n"↼4}c0Є0r6,7p+^5b NjXnUQE{ _V(əDU-j`0iu@2:ft<ͥ[Y%Apq_Er}R\;Jka!~XRKҪlFfl̒@BA>}(j p B(.{"ҽM~4s,w?zFb^n>"dZmr6Nguv#&TFϹ9 w)'JkNCaT]vԞԓ`?U; 2vq+UɭVS赜Zc#<@ndpίF3 "C5e?̼_5w&;6k6cY7w2̇'(r$O424(1#Cqٖ%bY~DFQ)g`%=:R=&)#m&TIU4Xw֨Rz58>ѫxj8Ϻ&5t8yxPp$h?dwb:jP a,A| D͊چ+D1 z+èJFRx0_^voi{Ƹw܁=t8pḈ n9$]Wj[yiyJX۹LeKz+(p8p4x&co&Y{Ob8g+fn0AѨDAvpO5sAHl20K6 4pI!7̾|. 9L`ޑ'R 1e"Kn.gя'^\nL1h OU2ô_cq^J%*wJ.`~DRGU-,-x5>K.ʽ[yxn ZG.exʟg˗gY\HRJ1/SN NPg|HW`Ra +2&\J.|j"R0f؄Q|nFi^ϲgZAjChI JeSHs ƃkVj$ɺU3Mo'{vB 9m^ F޷-}!9 yAfT5*>"n7,9?RG | ^;+;Vyz#m(譾U|xICYR',Fth\I1^|n_쓃ݲf\.E:JL{k:\ØMT&'W_#)Ej>̗p.. P_RSoN^$QL#b̢ *s)eI!1,xI' {\oM/'9mxR&{udn:E0Ȧrd$b?7&(PyDiyp Ԁ@P/'Ԝp[U$>W#=nJdQmR(mDž#nS߰![Թ(+1y9vqI7 =Ď XSK3[L3 LL1ϫaeq$4T+dJ >w GM)z zYnp?9ږig'_9DW]uC;=?gWmgu ӛd\zDǍ]޸T@ܶhU~or;*.ѤEdlkhp;>58~{Ĭ{vjNDV8N8ϥnw|/Om49֨iè#;BG$ʿ6NZi;c޲aI.G).QtYF"6iC[)%8gAꍣ muA@r8\4tL$묯]ܨ>z٦@'~?>_ y4*#Yj0tk'!" R>(WyESc4 \;FoN[WU}ۼi(΂x<ɼ?RMci\W“MN,z YZXQ^T9* kG%,CF&B* 1L**-~vr8ȀkE84ڳo~2'1>2[{iIogНq. g]_ ,yk0~$e1˭=0ӎsS 71a$,l'SNW.&-6꘻Dċ?CY@)MS(4WxTYr:mٝ3fz' EMOcSՏ5Ltoil'=MLG{%ok%=8*PXEЗcs\KR{X@'B7x\M!=f =b 1{){3#?qPi>eh6* :\ѭGV1O HaƯ"Gbo'1̵Ev\րFW}E. ?ADzAPk"Â2DjKW]c+EäwB{B1=[yJS̖dz0a-l8=c? ZA n-o߉|TC"C2,d.l|Kzw65=Y7c/ƻ^3@{Vɐrw7pWLoG\}vC= biZegQ! vv7yRQFu>?Fą.π r+j3<"`UMƈw᭼o (b|ZySO L/6σ'ZWE{-[=X<3Tu+@ nXX/VP|)r&ds_o)^b1gv~l'6RvV4]oW=yb@G!<;w_k*SX@ 0^GrCN D΁vVA\Aߖڈ_+T;|\ nfq7BWΈhws6H%Oz0 8IH:$ZĥX9F  )Fe+t'S{;bv;?!L./@xpWK+X+ơmQ/q(HtIO|D*2ϧq3h 3 lt}:5P%VCGvM'xk~&F';&'{c1JCJqIهDFRWz8e2=A:PMvKC.E)}#*%p-yBz%2H9I$+Tq\UUAEþ~]t~p`;_GgvfD{fF/wD}ÓtV"jδU' UKO "RtJKz6:섶 @) f0뒱 ֐)&/w<'+Xپ[`VOMBv+8#J8gv ਫ਼Y \ p˙ >̘C }fONkqVYL $8 ;b>|.C3 B4s&$1ut6d $F -L0g9]O!/9& ]< t9=xƘB%pz~׆^sLN-+> ?X~_\azHЬ(KuWXάkǮ9u2-%~i\f[at'۴5!M#>. QaD ̮y-d fiyrnѾ{VqB@O=4:B"ܨ2#d1$ă*?N\ |ZdA9MN/KқnB!/@r\ v v8dm}YF o&7-TRL~Kt0?yX{[~%^^F /%i\UY(C˥ϣe PG(tDִ9+@ ?2X݊I8w܍oB4gѹo MwK,:o S w Sla7mHc+Q=Ԝ6M0mtyyE!,*̪z_eO*}x(Cf8h N]>j$=p{&&4cQAhfp{z Kwsyf`t|Џ ΖOM2'qm(OaLVl:.:ʄx7WSP\w4oN)[Zlg8{ *6PBf",վNk-Oz&(ҁ6H6[ m}\dR2٣ꌊiŽS9z2)q0E7+<4$7k%n. R2j̚Vok^)ؗ(`%+)2z-+L^8 ]w4O_-|d73{S`KԒiqۓ;A("2hډBRgNq1Z]_1_u+&Pa3 6Tռ8b&*ʑEdq 4Hhx[v eҪDbb0sJuY9hw (bSW<<ګXVb! T:˰Puo*t`b^s+s/4T8Byc]lCn'f4?ڐ(0ufgً hw:'U$Pcxu˥Gb=7>ksœ+DS-Izu8v ' lr+ے*b(gl 4Rdg`KH{(8EQDI=]m!XKX4 ]Gp*9T2%z Ҫӏ^ÈcH+dgEKhEh\*3Mp{P=snǵ]A/xKk)dG.D ZmYRg+;A_c$nOe\ y"hm+@jGѯ|}K6Ս2l8ʋ4fQ!/qX(B@FMdڷ$f5<(%g |P&6mT'3Q4&lNt[yQ`"ŀ]nڎݫ(Kޔ񦘚hy .[ 3XEO٥J:_{v{"hvfe նvy GL拜( ,@L6qtڏP .6Yvѱ2/B^bֿ3[]n^1pRsմ=-@@'8P]#*SznzwžAVff$I]zbJpąS2Iwu2&ς5 H|yW:.-'8IZo^b1mIX ڹy-U '=qdkE׻A%kN::r[橅iOMݦX6`&tFD9pat|w?8 Vg6|'q'L _iJy`П!tXvL&ߎJSoϏl%8 F!zI!ߪ+NY&x kAS)Q. i.RQj2MVGB$o1ݕ`AKhx,v\,;sd$Vt[Bjje2djiSa8BcCh5"<=jѣPʱZSX3'InbƯAܨ0NM w퀟`a}H0yU H]c= 3]وʰ[ϻLc>VhS*5òB}N豤U Kr$Hd'(z@h"HO<v/+f+)f၎.!Cѿ&.5LE]~)9.+sI}aau7&Z-/bay"ĘiR)FHp4SYhvAIީ0M\_K=%:?We'1w#f$cNwLpr>=Ƿ"qG<Ϝ/7,2 XuAKF9b]O~z\΂ |qI6ƴ[ V$p¸O:o,ZXU-虾Cf4M}7@g5ST5G<3NoHO+y-dQ{胻*ΠFF#'ĥ"JG3l'am@hbϒi3xha w:`ͯb(bK -UЩud;"AG[Sye+γ`$_A_g`V.45Lb?Gv6f\2b]=O huNy nO]OƸy^h-`eKQ$JWPQb>B" k`G&h`3l򬈳 +"2Cnsv-D(0;e!q)]%+74m:#T>wC$$I~3 dWSԕ7!Ad[&N7uYv۸jVXOS[ȹ%R톑4|ހ& n[W#b-r%]GNW.׍}:-u#OopcAzITr[G@gK`D"ąҨY8*cFY#5>gλSpϧ5őݫ/1$ҋRv|RB6.1a' c'bɬtY&r:ZeW |ßsC 8I z@wϓ׼>2#e4լ//skJڋՋ@Êjg~Li2s<)g%=Dh'†:gZ&oڃ#_0/pJ J[dý,Mjq>/\ ٰ~w^oσƬy'e:n7KS

OiYy'C*P F^Q ܺ0*f|H*jLͥ9q$J7_Pt5a/įp6 DߛKW­>\RK,t~VκCmji#vr읜*pkFJ"V\xG~C!&u27n _RYtuUC.lHebz;% 6d77VՕ:W,~x-^9D3OY&D-dSĢ}ԅn Qk~F3(_9[|*A(J5g /t>Zx 4{{5`~׉*|ܗ0:< -4p[޼H/=A=eךr> 3=@NNy] YouόcE'ZS$}pBYkh-rc2rPuǫͬKֶ.Am Ỿ=HkTC. o }Gk>PHވ (_zWAlvǚkɪ&+ڇw2PO'?1)9g3m!I5HZIBG-ԝ[DRO%tH_H>vcK~}5*+jV+Ń%o [iyOuDM$\~r -߫t)b8?z Rr> w~2c-(e(ǃ7ʝ {Tq2fg—A У0aPHiACD1ff$(ogׇG8k\1KĶઽ;>9YYyM{@R k㴳›}B8JvXvB$su޼Ht2U_ ›=Nlkan"Ċ_m)Mkb h&A^h=9@k읬fJa"yYQz Xs1N̥~)bg -96徭4c?+;cm]5E߹a3&l^iTY>oM<~*iłoMlC3nN$: •wNf;o=gtl/_ zs2$,Q}¾TY c+T]Awo4͏VcD5k[j<_h5=v0WM2;l2N2*gR'^k3gTIռ8?= ЁWCƌiLd C5I9cݨQf "]C'Gk1B~'"#iͳm-yKhmDt ݎȔ4 9Vf5 [p;c*`mG 2*~Vq-{!%ֽeCJZ  'b^5Yct^s9L^y o} /"CV.j<V ier(=պBoo?I ' [ԕ:!T !Pj p7PuLcF#=EДW|ۦۓz3۹OOǀ# * P 81wךOKV2_^QR>'jgQ_#>)oDkhecKhUkw$@>5NPHH_a(i;+B+e4qV~9.̯DMabdf5IZƄ)>NnAS7}uC{GFSu/恩OVHS9؆h.(:`*=fHd^%u a=Ƒ"F:XB\C;/(jGZ"i-*cJ8ɗ4w婁0kq[*~4Z Ki" 4\;)#I#ڲRbܬ7G)]TOqV {\_}#$H:⣽wE#J?*-QjͲC\Ny5M+<)lB><qv^MlMS?E_lzg2/caPh 8I4H2?<$OM:ΈOJ/]WLB\V'pa}LTO !Y?fJd Lf'QD3ICM ڡ*1" ^ϑ>brmi:T ZYTUC5ǵNPۨ*k[Ut6_kXV,-*dZ$euv}L<e=%:; 5T_5-A?n]cP7op9|$X2iNTJ+7Qp ye"sR'/;+Ջa+,ugv*$ 4匍HJEbs{DȻ.|I'5GN#Ān=10l9?>c&8BQjf2ތFd^/ V`v ZkCz1_48)=Ѭ$ljaUխ~:bGt?$OValY3I|l#(Ϩ{22n}rR-:6 x4\^"B@DƯxJ g&J^s;xPj4j<18(b[ |+]OE0_NC=Jz#j=q0SP={B$ӈzȹsU@6Q7(闓M YegirGa2Rd0@ U+8;;=,E\f+>*a p+DJ XFCOpE"D' 3ș}sD@_(rE @U|^d)t^d֫aYTx4bCPW}ְrgԱ|6O3+)_NiwkMx~tRe3“ ;ApaSc o8nA_1D-u%:1v^eODk5G 6Sg{kf"/ fz\R^EaȊh~>]AByk^&DBY* [ B|?Bom 2|y#tudQ3 >U9JzB1Qo*З/Ex)S\bajk+%^]n~ebAjJl )qD.Yq2L`4a0x;IQ!+jh4e@ mڈ' nSXSw}ٰ[!)9CXt<{9|M;0?p/_]*VSZ&\`=9hTQX+$I*mx7=, ;,C1 f S1X*_[4&N}3Ok5@خj?79!#gEZ8pB}+I6 \{-ξ0e8l Eap,1 pk|J/8s| __fn>Ó$dnۤ"9SVn]IR>E - yy8&DI)7pБc5sn{0bz/F%tb)5\L5wJetv~C|cͳD7NfW̺:ZZὠCHS bC96y%G %-}0ްϓidEY"jjl݊&|hUIx5XF )%aztLz 9PsUd#6wKO ❵ȅ I~4$E9P6M"WFO>tHQ܁\o/o,SlOlRahEf}F)>M Ȃf 6/ԝ@='AŊgf /*Hю'5zcyMD:>-gJջ7L@n:0 tfXթ7 iy= yN%̚/5AygwOmPЩ~%Z3橻'M}Y 5j~.@3ɡ5V3HEF;8,JI_gunݵ<TaFeS]iӖumнW<]KBSkPQDzEN2ʲ7 &L}Gmp{/L~w`_|jyAU# s1LjWC2q >DM ((M-ýSgpPZc糑եF,?JYhM aX(&Xj _ E*lvBg1Jtnk+8M^4CDiT3E'!Ү%K/s*E:]36n0`&yv`%_A-_ h9tZ> Lg)vGˈMIo'g$! ,_nt6IAVfrVmyWP"<&:-~nJyB<rWD]vNU m3>ղG^V#*gRM3t -|(0!Esq}J>ܸǷGY8~nc] BאFUֈ!!fupm5[KzcEQVԬmCB@!V}n0QBpEWGQR/l`QV6ѳG4KhxDa'߉nT>(\X^`+}U>rJZhS31$Jiw =~ΞIПR?YrT z uY]EkSd}๶"Jyr,CQ%~bwH`,+أUGjSRQB(@kr`h}p_| V_em n*Ԥ7D m.7ٶ>-wT]%"~*_4%f{BM,[Pr R|Wڐᣱ3!T I ls#6Ԣݜ <$ĵ¹^MnFS/.N0nv )E2g5H3ko]ذ_yrTI0V$ЛrDiX:eMI5hCQ9d_ 8SCl^!( [,*O ۆh`EWeMؖf U3dQuN #zN!KGFcY7wdY#t T֟]币t*_vn[Y AUeLFDF5/%M1:tL^Jy' )u@=ݙXOt ԕ|NLM xvBcZx(Q@**y@,(n_({fMg: Q_~J'oB,=xqoʻΖ(nSR* JN(\zN#`7/ &/{'@O.e_%d+G|AT<rpOs|E|&Iu [(i%56EMeFM?MQA/)H"MTu~ ,LwjUSI)wς@[%j#Padd+?}.6Vu|<dW6]Y_`1ewZp *C^'6E߆")Nפ)I;XDwKߜsgסl7Փ^, cTEWOFm|8huQ}G p(EI:\׺2,(=0UV*m|Of ^✼v鍗_u NlG 0YwWԱ'.`azv n9ʬsR=v~ʘ spSخX7p#yÒ4ё vPVNdO$ѕH k,h5v.^6 Ol]ŜH =PN *)AAk[ȷJ~{Kkq7$rW?O &Qk7qh [aM#2-|^BekK,I:rc8$,;Ap?+Er!Oy;n >[KւxFN n*0eo}8@TwЈy@3Pk6K+R(W-Ļ]"`Zde^C| F=Q'NiL7͘f||cR9P-?=hK`dlP:DC+eyA͂9GP1B]ۇsϨpRVPſk_y14_,TW} ASOYcarjz*&NǀW'pyhWڊrjrS%24  o! >c_5Gi8 $/tG,B?4'p>Kێ)tE}[M)-M"F*gރmg)w d#`=>8=q@".koNf B2>*4(mg^*P[tך.Ơ:"jp]2~0רG~dA #oy=& I2SBDo(R'd-(KOho)v }aH+qKDk@l svl)@z?E"twD2sv`C3;Z %9aZB ]lv2rPSFUd=FE tz-o~܂Y0u`by[dzY.n% VVp@S1zlc+rQ#J5 2L8~FU=ě{"l 51p-MP'7ddB6Ȇ<>8 w%U}4^4B 6èf*)U1-:L^P"f ѷ@9R0\1{&f-5$P1P]V*{Sr(إ!ڂa65 ^/ٝN坛*5IPgXҦto87l.k9H#`>m扼b46Y1B4$_MAVlKÉ1bx~A];uXH( !F$2"0& ˩4;QX@/,0<fNj `9 Ytl}8.#~u8O#$02-PPGʰܠ( 'wzDɝɐBG nnjc,/<jC?9)NS'K@AAfW> sWc?2VQ׾k3g' ܢޓ,qj>)s`ʞӽ5zxn}< x3HFWQaW Ҵ0,2 :kkwԴATwLHQ'KK7O~E%=2UڮN ا:9TmUL#LJ%Tj:s=X m# tO{SZCz y>)n.*(xO탕Q,+ɇU}w[453ZS%tp eWמ8 pI}x8%.̆X 6KsHZx=&]ZF?H9_ӭY+? E$bY/`Jq6P8T>Sw3SPob1)8/:Zef1KEtE_d4ن.bX(>/u3M#[Ia٭;E:,wLݟ`JU 1}kgO}=zJryNn޾1!,ь-*7@L`_N ?870 }N{ߍ^dz5MSb d FhGܮk)^ _{#]voY !0ua [  y PݯGlπ< K|,;Ӝ{/LRE *lAYF9?&+Ê[%RܠZGryIÁD0p^#t@^ZM.MVId;@xӍH_W{1W[pMpmʗRi\$A89h! ˼Z@*Ŧ!?Vc*!0urwC7>߲YjUO7,k,GW΀*@bP NKvUwa7[8}S+M\p9PMbTNڢ˸Tmu:yvsc7ʘC1ogdJG?if)e-$&=eO_T>ʿ! @->'7'{Ēٌ3 | |p=l%ƈ= O*|%Nաf uM7fp<{&";_d "Pďpj}4\EBOX:{_ւlÊcX,]#oI$݆|TXcw1ӭ_;͘C~㻽䞈zp#;] b$`=,)@zw eg쐮S|8@.#bM%4'7,{[L9*_W'_oZ xT U%lʚkW` +:y$9!cΌIhGB-՟Z;սkS,3*Y'%їQTiB5 (l(+H{/WA`cRG;]H`Fɫ5l\Gnj<4k!(Vxq@ر,A7S>wf8÷3_~R|W()p -TÊE-(EѴHHtS,FO)鋣isOh!QWa Lt:0k.¯W*<qئa_)|`D_Eq](D$bz-#+>/m5-5~$_iCPdnm☃a$X*րrަ<+KM֪R$ ׵>_? i9 ẇ=xTLq 7'h ֨u 6EZwۡhkn-8kssAj-x^(4؂ i#Q meAe5nK[ TTqGt$Gs0qɤaܽ'Xa411oGvP'U,!>W8vh}0dJdc X/cLvE[59]s8)63.Xg^Ft9`GxDj$Ki6P= Ʌ[-aDrhYFac߽TY8Xt_IDo{"h%CDuhi_y$ꃚs9]o XSv8_qP\ߖS/lIs]jҢ C?9Fh~"N+  N#V}CZuǔjs64cЁ_FˮJ6Msl^rGP̆J-Y-ge=KbA=1 ;j*^ $>.7A;|-ģ*0)/ReWvYɆǩYu޿L :/ ol05yImlBC<=+uo&uom(7Jdpd ]1Vi%4d]N8_rD4+cDN>a2FrӮ%,[HHk}w | /sڎ& -LtyGJgӼ2,^(<#ޤYt`kd6X[(שi n-1YL\K3-ڍF%yF@m3qG]  !6*=AGjj(?UZ:k/ifWh@Kґ~K &CjbP+ː<Ê=L'On;B9aDv@S~. G{LN3lw;C۰ʇ5FxW}V/vAJyw7̇6 PWT zIo:J1G؞ #I y`?1q^WE  b%`~8M+d~5(蛧lsi(ȝ5ign߈X/|Z74~IP+n>U酪Oy@1yLu-U">$OSز*(<Ҏ0M{NCJӇc=ŵSs!@_!RGARL87"Ԓ>>9.qpN7X۩-˚eC,k7 47JҎNm_:,tJG2obJ a*e}v=W,M(mU]ZKd;G֍U#vt=q id[L^ڀyՊfH{nY-~B6O\EvnN{"6(!,HZQ(I  xBΘ~pyV?0nPLKgi7g[C渚hRk<~ ;Q^u&ɰ$c=ܱnW_bֲeF?&JfǓV3i~c2,t8ZS&C'(RBQ4$h-~[ mȴ7WA1#933vPj^nݛbjiVobI>Io; Gʀ9NSloj% ]o63 I&^y_2/_mazB~K@Vo{9Q 8$~QImOM=jK@Wj YX2t3H$Us6>j"jx8Q0hLwHbx,ރ`%kmbZ7dYa9VϯI ?nׯ{i~򋗴Ȣ\&Cpk \$` tIiN}d\zƇsd?t~6:XhҜ4 *BǪd`dbrtxž6 Q@̮YX+U4ZZ[<#r#2jg֧{#ȾftBN(VX^i@f2#nh|Mv/Uc) I^c_√&"e_u-eFs .@o $/5aKO:H:rZfcVlujNڿlKF,Vd*iY3m ui%뱚cL(Ev('Z? C欚p 7r1DSIL8&0cU սװ`H8d d['{q j*8j^G.q\]0q':ommDn^{W܌$[Q:m? 罣ݒ[gr{ HR| '= R"CC/L>  )Uu!ߢκ ;\?hIgt6O{pNG6 ~4gD˘Y!; d{ҜKQ-u]4t*0@:WmoHf*$!2NdpU 􌈲K=;ܺZ{]篽Dh|}4t~+kJDEF[[L,P[o{/<6&|kCH߰yڔQncIDZ%7; |M#:7:riE|`lj2I& m3 f`t~\omƒ.zbcw^gDL6#gG#DwiJXWk{8Oi40sSǰEUBqELjF& N4<%O˵~HI)K8{XD%Re(v" `~: Mt#t~S ?0K#?$pTiI\3mfVC8W}pҤ>ƀ47A/ DP7'A!_+ل>} )瀹|DþJjR­gcjV7g+P;@Wd pОM9[2 h|bwQ bG]) JLIA޶,2-gsָh##+e_*7CדA\:1WW{-+a:5V#vO=tOc%Ej̟6 zyug, ¥fױA;<8:&8Z.wm:߭r}oN 0b#w:β6.d!2<+{Zնs2fzTĪ!,)ˁTț.lS6x@IyX t2ؐ@,qBNtt8IkiIH_Pka?wl4@&CO|2SuCȅKwYř)kLv!g&ah!I4%tKC,v>) xmYM _ufGB0-N F22*}z06VBG1"?p_'{;R1/ǑL^k=c ɿc!VCxʼn2h`YBJL ",m=đh[Yl$o.m|ЙjROl6_ٰf_82Jf"*ue~ 'SVH;pxB0'o@LV]vJ*eAԡB} xY=wӰs;Zq"mz^$(C#0B%f>Ї o6#540vSX9U}n~[>mQG玠wg`|z?*إf妤&\C lCoBX_S*aqإ{EkMRSeMBQ.Rd'|]ެьX0H~Yi `+CMvl2M8{?E941׏f|X?p#1bJJ=u 7s+iO`KmڊpuD{K[CתɦtGu>j]+g涒i-'TBo7KmMJpn~f*O;®%"5@9LZ5'aLJ#MW?qs^s"!kv6Gh绩`I˻i<8rӚ0J#)`fX-B &8,1v\I;ȃ'qsjn0gt>eSOϐSN@Q"y7|E“g.W OԴƩmr49`Y͆.*D[{Ť o5 9  /M C"N?Ũ2k.W?T/-Jo- qu b86i-|8[Tk [Jw$x|aIT'K6_l"\jyy5$s4wK?zզE hwu aNI;VGl| 7TAM7,z؁.P+HYm✓YNPKbG5m ۈvJTOwb ]<ήюir1FEsgepZ}bEs,%aLJnתq't v Z6uhcC>;Yx烙oM Nqopo;Q]x<{F`Ih^p'WHl! a%*4v$ 42ߦےֽq 7|yS'3 as3]L#y,zl*1V}E磧1v*a;Sa̺wOq{wW3lQ ;FױzO-it쌺J%lj s'bO<}.X- ƘVeq-c\rԞ\[1fT Mpq~WrG.U#%!!>)sVb/."$t W{gpWG/m6&9MrHIT/i-Dp .".OkGٝB\#gԳ.'_Dا;ٸmrNe;&&^`XצSRp3ip'<(5*#n?fL\$BƈuvKhPqS/ oT7E@8Er0*{~7D;w,K>< BuD{Lox1O jV' E !e|SD/{bP:ʳUHf@'s1ó *ZJ[v ӛ3Jﻢ\Nz q 8i HFZ>&&9o &av"XQ]h} Vp_Ȗ5ԏ LZ[\G{|O0urYt7%xbsl(ٯ;;eA"We_{|Q:-6_M(qq?CWyW/^֠6 ^/f2i :|=#Q$d𑤔K_Y{:;/:L**ղI6W2"B.7sH 98^Tu?lFaiOZݺsssczwIӻbV~Ì٩``C{J@dcD7 pǯ-9jR W[L~53"NMIFO[6괱is|dٲ:!A^aJHڳ`骎[&3WwH"\RrUAŐiO3z]&Ϭ4^w73ﲹtqd Z)Z%JW? %4ϧئ 6č4e|"/:]Z,bea%ecJEebТ3k_`r<Z~Vi]t)ޫ 2<;qlH F<S^*VikAoV-"M I@bS_=;I;6/XG%ghH7~_J EV) Ꝉt6GrV#]590tcs;ҜqUV͕Hmzg:v+ƯJaldk{&kN坍B2 Q4cD?ڇcTP:6 ,OqE+LW#@3ўШń-@OdL g1bʢdjZ&=h5L8r uޓ=]h-<FɰpYԔv>g_ `9s٨8(ȓe}WSQ6t&VxV7+`מSVM=[HdT0Pѱk8xRudm#²YqqMX0eq^ 12Ʌ~AЮQZ8Hcm^gȞrmx#cqS ǂ╷1r'@7%^cBtT!B1CddY3~r%:dX'\[z#_{JF?hߩ]lHum4F&@Bcg4~T&l]_LUuB{js_d>W [ҶpB3_"EPV2a+Kx+4 I w?Ē8ʈ-THS]G ɝ7llUHWOOs6P[hC]-BCv9i0LQ$m^ݺ:"AZ mNHvn0n: /,8_A}NŽ 8n|*9JaN>M| gLlߺm[]kyZd62-QȕQ*])CGflz9l ?|uFX!hH$ku@|ր>|6w ߛ&nG_OOp|W2JhPO%vUR4PE8*V,3җI"=r}= 4ohy8 K]8[#Y q席PSTcQuCQ믌ֆaPNF4WV/\PZ'{u+(gULE;F2Oh#siLD]nl)>܍9MB%y_ٯZvd1?:A$ąfW!9 okBYQErJ>67ocJ&PfiMѪ?=-\z',LSΣcH~C <䪙S?K`>:ӱx'J&H^pd3ꟲJP?\|3E SQ-5r7R%DQœ"7:yO@h.6"T>= |=SWtz7|6O4]$BDYxGb۔ӟXRJW9}袐˻p>T|A$`t2\I;W77R'!c wj.ܢ?@q./\[HJ,w!ْ|A*^N FԺD߁KMEZu;H1!etQKye.~A, uy ͚U#,;tMB]I"j4`$*NuyFR'k$iDc1gFg4Jr_<¦E.}kL݆e';qFy[lOaX:J0UŚ*v@2AYGTws&|gS; 1,2Yv툣cB#!Tʕm F|ĵH)@+&&$]B-oVlXH!5wܿ'K'M1ёf #7@,}{Ҏ2IiMu)2&\oz0&(k]zy'MzWAA85(?D{;Zs@@hRd1[Ÿ l@6dEVB|G,2Ut7Rq7߶Opጕ~މ\wY&XP*9E*o櫑x݁RšIwӛA>XZ,U( M\b=[t)arCӤho(˂+.0Ad14qiK?4f;]Mk!pu :Q]MkqßSc7…kڹrLsB!ow")?Kfׯ N+4]?VКW'_K}oΣw }*ndQ%,mem[*:,7 B索/BSN!䍙Ƹ{{6רZSIQ9,u䒐Flg?ͳA_:x9B,(Dm| C碰rm+jh *x!MVm#NJ.> wF1[p{?gU;f @4r;U:VB ! v-D'`I+oAރJ-QO܋S0de\6BZf=5Db-M2ꤽVðt60:*y6KeU>'K(' %cvպ§ m#yoHU* RMsM #P^eˊ6 Ϣ,RT!Rp*|N `t9bgճ G{ڳЃ@rko=ElhSGBINPz9fȢi@pչv- C7iY8d_$G3hB(z/Z<O9;M& *w@q/1Z0[ÛwR'3$&2גkŷ쑥jRШI߈!A19@9qqKYc%ű~d(gϨ fKOcTSl#qQˤ)3m/(ያ'[qLy h+}74L' ;KQ>G>2,}@$b "y= etB'qT@oO Ĉr t#ub8{&!3^r?U5t J^g mm x9)0iiK4_7$POFO S^W&9'd=x}_bt%(Q3.Bo;Tf1h ŇQS~868Fi!Şҙ(!}~ >lW\箄(W׃SQ{ڐH%0&`od0RP%! tB%(#,Nv~1-A-B4LùD`BeD">3z\qa{pe"1uǃSl=&)K'CvCWR,-`/RG4? ?S"N~CȀkHX7&D@m] Twbp&ʾ\gꄤt X[n dvv%wr~KyO^:}nӗe瞜bMX;@G8 %]bǚS .pt&҆%i na>,c$*$i⷗x0֮ jW)-w-L$\uJ<Ϝ,t8˴msE^;ZSjx*c>$E,#:q#db5FuqCeʆ)3,)&1W(T] 'yad}7~_9QŻwǬ;ϗugN2[f;) tDTUj2G% ̡8Lmĝ^2s+0Uh7nOnb!pSF%˱em$$)GU%fPƚ9YU׳ٍe6昲eZ8o-?&urn'PQ,S=@juIFqRR\29!V7dQM#,shU[E$;)xաC2ۂ "ea-Gj;^Vw~` xbXa Dn<ƸQiCFZ<>̀y["V$b*FV\ HLLM69s(%ϊ]IZ0CrG<'S%* ͕WW_E{G#F!Hp%kr=XKq|uG_Lt-)GUq~W/SR]RڜnT- t  6u&q)1>֒rIB{c0܈ z{2/qT-`#_11n[ LSU*ev[ H Y? 2\?WFhi3ڨBFiȔ?Oq0wY=zE(!ӏ*q/'|,!i{]/G},yz~MɠBUY)B]03Ă`ӍP*x?/QL)<vu}4+'J@'s6zɵ?|b? + Tm.uM8\z욆UQNpKj5/'9"6n_t`M2~/RWz0upw׺ ",')^RQ ҞQQ!Z$> _G VL  IJ^c [FFCA7֯" .+T?W N V/b= p$..zT(  qx_,"qÕ0kOPހbD=˂o՚ۻ1Ӝo\||_S&s#㸬SbIܙq WwKy3xZ 6>hoT v/ݥ?C"59a=sz5?l'~kyϢ9í U u^ͭ@`Iֻ("HXxXiԽh%-ebxAqGTEk y/_ ! #vےI{SYu$7CúRëʸ^&EݵpX;4AtM5l{w쿊[[<t%9Q>Cevh9E [t;L_q: (3^8&9'yn SփhDӧG`ixVj1 ^xG=THxXδgOz3#0蚓\"7݅]Q?3$@*bIś ̛xpvE.g%}6ٛ1Vy!5Ni싁;<y>м{͋nӦ;Wsϔ-8:&m/+7wĄrg5Co?d^*JHi?SH)/*1(yW" gr;i'<$GO67 -yRt,\hȒ@ FP3i4:HYjNÒ]OM cIbR#¥Zu<]-i".̓|etY2,{]|@C2WP ’ W.Px5?'㴕ּ[}Rl8SD#w'y1l DH?(9 Uܗ-=H ַο-Yw݅zA`Ĵs۳E]Uu.rFk#`$z>W{]tfX20`wf+7:V~G{Z/]g>|LOGc*n=֊Ktvv!0{oL28`ʋUgB&d/ C1)q~n `'YQ4(BLuk*"ޢC5`-zP,21~#*v}26G]#703AD7d/ @r7amp2RkFRtt$~ZI%aĄ8]PEb2/6\*='n*H2CZ8sg0m5I"P>>F;vF]h/xޓ'$=߰4Sf(~)Y3J5cgVf:0y=Ig>\fuזT4_9ӂxKDڀ& F;w Ηd*ck5$T!*n+1h-U} i4i;|4@Ȃkyk:UsC4# )+,f;=*f)0'[ k]_nJKrG6 2QYW'&CK܌_<ZF9=3@?.PK qCfm,LmcZҋ_|;& `lghZWت5IA$ϐ<%UkpC؟ ;PJ5%( T27Wm2ƇIHYIXxuo.VɏGA8z6$X\E8}L,318DUI1B6DSv #Wh149.ܸVIzeʛ|H{Q' | P;yt&69[R^ӨyiSkoh5PWx!A]1ұ*/Nk5o  CD,ju*5u$ʀ/ݪVk4\:Rh$>&8Sė2Qk/`Rt[̻ͼc :#c|#]E,uR{/L*?,cĠe|z iEv+(4ѵGXQto_YpFx0ڥ RfD=|q^ f F 1QSQX~#!=ltٯ+ éwmWYܰ1& gM4Dc6s"zdmu[)>RڢGv8IRv?~Ǘ;4>?%V1a2;Ds'w~9-:Yy8óRL Tl0RRWӊ%Ae6q#!5l`՜6X}5*,6d 0eɐjsPTj$DzYj/m ̷ <[TQ͒R9qfZDh\#+ax cq9AhP'f7WFDysW"B́,!N>)Y/gV~c6O8ޭˌF8&(.Ѝz0 +-gplǾOK~&%kZFl G"^;\]mOk͵kpW@(oV*>*#0Â0`P!Q!`hUzCh$ lBYnp`}M YhaBҫWzȹ :11q6E!+?t3꯿ڮZp>^er^:iHVZǐc/$öكvb9f6<|q.JB8A{<RW+lkq@x~m55(HhJ-dE??m^%ڋ#WuztC`{wԵѯ2l,&Y0]$N99xf-2Z;2`ơįy60kmӁizPoU帗5%` 6ri "#sL!1]6~4 \NщxkvOo(k\IR 'ԭ@qX'ߦCRURV;Kmi#wE:TSD%USGѧ>,bRA։_<e8Ǭ܋Z:\JJRѾ̿GH x3M#X(B:[A\=Q VnfJ87*^+'O~#7Oe x7p; UiE| Tf#{`r?RVL,AKԺDdvF*1g .ja@iE:tۊ"]xѤPJʼwOUu^0],dSmw9T+t9˳#mJ*מ}U3E)4V:bcvL[5lrW,-}ͪHMC) 4's~x~jZ{c.J'QIGMOPRCyu&o(ȥitۆiZ?^e;_!ՙЃ*o :,%j!!܎F˿3qe&5ih͐u[ǸRϭZѲ٧[#vf;lU ;5*D_VݛV9[FUu0")\$S UV)fdd%Bc U|sߍ)WU)kJ˔PB[[X,:+x+t%5L|Ԓ0+MAlʬ5F?9qr[y7v'/=*f-0L©N!IBj_#܃L}Xz)@~^.Jyd7 !dOmrb- A؜0d4䊖 B ni"qT8z1ȁB\ݛ gu~¦r:u0y\W~reZVlRq+D.tK?gӌ$gޗn\UtLD>77U g(g|dQ~nZW{8:> ^>Zqd N P5DHxjOop_؈uC?$`M?k8pdh #Hyh0}c)@Ά~1ryϨ .HF rTR K@SD5$G#c8Ϝ"k[EI*F>$ƬvtM hq pR 9kO|ɫM|HXƙ-^:!os`5,58߲UƼѵCN2R~zAX-a||dHӨ%`hV%e֎Ez (drkݜ!; =F tsCU~{]"DeG|-{4uN _ʲ;֢T S6_=JK'w]o֘'Z2B06Ms^XYD, J] Pf;^ⱋt=V~1 C=b,"' &yR۶Y,>.IzWP⫿EsY.wVɅYGAK?fk18ne٫耝ʏY&w1_8fb!?O09eԘ $8~S;ҷrR0X׵o&.o&җ\*CWFn6O^AO{+U١nvm2RDރAɲFMpŢu }㭯2)~*0sjދ*ǒψe(S,–L[8{.^GV+s!3mjN:OvEo28O5ed¾ TKDxT+q6sȱۯquU%?I82 D}8U)D]LI;:mVeeZ\I n0Cwq1Fgz@ #R6@)r}JI_\7,`Kdx[ sAй%2 cປ3g 擼 #P)zV M(d0N]=jn@bUuaAɌE&&ChSz_WNw^7毦myq=c[h,4MdFCi!Hfqn t%V31τAk-] Yq<5$Y|ˑH~rp\|D]Wh.xj,)m2P½#-km }TE@U_-lyhn9olU$I y&T#Su .U4yUlI"3Dqn;BU̍b$nWJ-ezW|oa o ~wyERhJ}εƫЗ%6eznNt=Mq;&q ػނ{L-h= !38Ɗwb5[\KQcwxIc2Qx;V&qωRĦ堥rdk3= AԊCR\u( -1D"n}Ƿ9KJyO`!4ZRYډޏydb};bk9ď鹚yt5eτb}~O~+G%Lfda Uhۼ(K?`J% \N760;~D/GS`'q%9*FES 7gS{R]Yg|E zl ӼkdvG@ЎcnYA%hoR!29ݻ4<癋<ҝhguo<nF^EvcfX@Rtʆ73بo4õR½?tx׫ uMVڱϦ`/BiW͓ iuFp{c ! $,Ғ'W!X&e_'M^klaQC=DYR,׆J`1R Kd٢>Q?S l{4- οn1`ߘJ\aaշ9#](JWjlf,ChD ?>ulסEl^/e5}/v i5C]½OΏHcz\+&/=a_+01𣿋ߵ }!} {8!NW [ٵ#zfHM2yx܂л X },TLZG /-@ /#ǞNAYڿqTT  *<%OD]hH=_ BJI3&'cۏVS|i dʈ#L W+*E ;[";מ@6FP uS=5b |N0U)0:ej^T3:jc@Z29?x%g2JgnK|.sꗣ<ϋI@ْ_>:;Bt .O.m9'ʎ;Fn-mB=n= 58!PsWc<12EaߥWAYiOn9eK܂%] Q7x-kܶiy2mD+::F /TW93rC=vkQDPR[~.}'R݁ށPӜ٬l/KktƶC^3hPdy,@ÎI[Qa R|[6c>C iU"a$i\*I |ۘ 9($/mvnOHZQ_5SXi3WlRۈ# e1@nBQҽt!*_UķZC&4>:Mk  pXx 2O ;6%TFFr‹yt[BysAH6 F@|.$V:xIƓV۳VWgn'c%˨ZvU3e92ha`W~2䢴?.a 9;Fde ]cp S"4i9̂/랁9Jr}F޳vN9 Ѷ[ϭl(j\B{xs;!8<}u9 2R"n1_!'c?ڔӺOe@\^58f" Yst^f Zؐ<- Do1yV̌8,|xx4' PK2KT0k-];rx?>pwl%KiW[HyT =fh_CSJ u̳}xzVkΝ64CeyV7=8hELwI~(yQlpDۛb ]IY#6Q% FQ\'FDgݠwfp&Gr.`2#KkTFOħ RBzCl@.)Hhu}McQRwM<.f΍A>nC^8Iq܁Oza&$깈{&d [M|E~6(Ǽ@yQʾYAA7<$}(m bi0V2[2(ss-'&АfEkuƀOC߼vP>n" ~܇ }$Rq(Gg_'.1i1[{0kbrDԘg¡-ҫbu@g\3z\,w3=7RI&Z[S`iBR/\jW HmY 4ݐct>#@*]L|rhxڌ6@ﶖ@aY.KְnX0+%4"c @y+!<#'-yU~k?Z!KC6=/mj됚_D>[n1n?3Q4"?" *hRk2 ֱr1YG|lp!5{5LTXg'Nݸ{Mc|Hi ϏϜ٤oin,맻jFWߺt YdjCΥ`@ XiƝ)棗*}xU nT3Ddf4V\H;V]zWh{Ao|8 0Tr~= 7.#Oߐ3l*UUa*@@%wSo**tCoM5M*Y $h$/gj9EUBg3!{iҺ.`arv$aIG^sˎhYǨR9'Np)I[@*|\|ugx\r+GkKmT!A# du;pr'/@"w?U6tBJq$e͛' \%4EdV{Hj ؂ɽYɏ$kq\LFAHv|Q\tk ` VvnQT> Xp)o~Gf,|}9X9;2l1JbCBYF/`ABC鉒`@䨾c5r0λl?fZʛWm;'BFPzNgz ~\:s׍n۩؜X6oAyh--˽67͘gtg"CؠZW͊%r>#>{U/Za\D*w5u˕o#Ưf-O|A%_L Ȟ,IJc<\NJ$g%?B K0VA#Ʊ.%ؔzʪUїewgZ.X,mڛGRlQ2V:n-Cf|!n&sf'gT1Z0b>=rxVN@50m3Zd3ʕDho{>MfhQ8|^/_Fx 5Q%,gF׈cZKǢ"G]7Rnw?XAͥHu{8OMLܖRԛ4 ۈTky IW7QQέSu])c(M{V23w#,A?pHBT ,2ı(5#8A<@.M.+ ]}9iDzٖN҈';]PPBL,n.|)32RErHlXMԔKL#_.ϻ:,1<@a64K NiZyJmcYgjٗb-)F MuLڸX:KR.SDk]QOTLW+hW&w*4'kuJsm}Mϸ 2^pLPx:?/ +Ԭ8H%Axk/KUJC  XÜ["h99?\!UY/gĮwzKjb3k\ U'8ŝsR#mbїce*-LzQw6"s.`!W(pӹd֏f 4r&OQ4\`6=gQ  S)>m!V$Y85EY& |isjv5h+l\)y?4:. Gq`OfW!El r"L >$DW1u-F qǼ=Q>_oy&v{t ẳ7:p'ܯiOꜗ@u46C}viLRe؜ /0RЭ"0H !U#6ʊOb{7!D( DhU(HDWwz5ULd,+Z"&efjx$*shRF@}ghPvEݷj{ܺ.4ɓt `\BBuNS/(jby}s!I I͆퓲fz0N>NkŗYz5|IrHP-,Js`1oJKWYQ34mF.9I+jŅeUdmLE(*!hH H7uqf4dڧ鹕d,a]x]= x}kcBH _+W}DpsiHoJ|\(q˭^`z#\j M 2.[0&O)P~:*9Nnddu:B|q;O[( 0lǦ,巩/4Zǡ#%0w Q&))oXy5ayI6lcdiK~9kY4ANr F!3%\5"c>=A9/.Jw.{9(rB1z.!r~*t;ep2c+K\|1zTᄉ'#UN+of`b+&NE ˧Kxݿ!V~502u m{!rƘ@' gxj QaAmW%J1͈Z1%*Uu^uE +J,~ZM[$?<OmpeW&Q7h\ ƴ'2j]%ܲQtL f2-2i(dzWɌ^cΦÚ0;oO#M ܬd_9xf'6(Cm-fGսnv%10`vG)@ՠ`+6y mkK⫢skgQQ>lb26N8].k]ʙTWuz;H B,{JK,O^ƅ2)~fRO3 |EI OM)*_|⎌.DU#U ؓ˩ݐ&I lWXͰc귚?K]*(v6ilre`k0$1*507/ln>*A)mbf evf݋Ma# خx毝W{jV:K#7_>-$ z"֜Ѧf;A7["61l3QxU6JXH YO68aJn(h[je^q cug0dmn>v gv:0k.+ܠЙt+ ^aBah&-)QhGǬ$ 2y] jBTiBG/(e~hR7''J1J3 7UQ3UX!In@ >ދCh luoh`"CW冁5l7v@LdA>WM(e܀+i!)}~۳:iXZ.>DdX5rC&~|~0âɦɴ{{*VqL'h-hUs_ 91 ԁ%NpDG\+U)(̥g^ {%._XHjmo:&`M.7{QgjT/KGq= Hʾ=Xvq=+Q6~{=#zi ͹h޹y~5`@DuϰTR5?"i|V NW9 CLEeU F*/YgL̨G]F>ds:Ǡas-&`@,Vd&?NË8ٝ@'vS<^meՒo JX׷kՁ+K(hF@͝Ƶb%`/ޞ`qAy|2 .FJ0!~bTFmh\bRNc!ey^!gSTkH 0qu/S݆o&/bf! +O B1Cend\B6 _A*;<[.i7ֳؓDΜA_鎏{}GƉ":G(<cV0W-&mqi(sҽTB wL;8A9$HJT`DI .`& m@K}˲ᷔH}*cM,cm@}! o*/=*9ǼU,#=yH6raޗ0LX_1 MoF}CdEbrB QͺɯΧcB.(8nn8zbaoz72"rze̤UVq|jJc?]8 IC6m,Y,r*G, hx9d㲾 ڿiQ FGggPSEUX }ܲݝ"wxL`?2>kߋ(&W'jx/r8wr]N`zT=qdn*-<H>.q9w zu?@>&Pm;];Z#(Fl%`Uj $1d(>tχ=#tcR߱Eg>h^u*9-nA Wܝ5.B17 к*rv\jd9~p7;UdZKnghZmVHx]ylJi? o+SH`w | wyk1 MaKZ#3_ůEZbR}50pn(AVvdoZ͢}ȢG $LĮ6lMV;J`> ם#ËHRejRԺݡ*Òy`tS {)uVU=l)G-I]%YvT閗EC0#rz1`79vBtr 5nV@`d]4W6L FD ]%p:E>Qx} G4؆?;fVtT2uWNCksfDisaJX[r>ʊ%=h3OFti`$b(~;e:8[6ȴ9To }T?i" #vM;T~<.tE 7,__(˪j v+Ŀ(i; ŭv'B(_ؕ1{mZ 8)bw/Q`y쥙zۑahhyS0n .텲пԟY[[^7)XdFvZ^Bɤ?C}ֳ&as/eV$@YN (D~&$86n.vc9ٻy-*O-QXluM\ Uu%}(1%2WBo7 w~?c}87WYnܮdj,-88/3!j}v1ӡi/QNBA=#.ЭM\F uɞ Key1/ R9lÓ{`ݳ ȟCQh rԂ&6SAe-/uCQ)Cjo )ظrO݉U6Ԙeo橩3Δx)fQTҀojnAudZo\'C Y;/aA1y}Ya""2Bw;!z\(?d/1תڕairTԙ*@'S]t"A(;n:Tɒ{SQ.g)ǧjVreē/e播 S͆u(Nfz#᪄=;g hT1̄D2FH5  $%h8@<ՑH# lBB<3Z0u׏C*x\:px$pbs;﷾~e G7V(?_=w20<"aJ~ɶ{qٶ% ~;jò(kaR}dqƃwԓapbHUXxԞtM q{q]L`S)ıyF֠Sqî0zs+$,eS$ERU3t+8O΍]Zjo!2X$HžZ^::zTvU_@mE_4 %2-,~9(a&5DN balftڟ=)NlK&C1T}>_XѪ^?}eO T)r.S1V Dm4Rt04/ٖbmX[Ӊ[MpiʽP>u.VR6'ɧXkc˖ٗnh]XĒ"GO 0bU_%ax݄l.8KsEo҂bn>cv<"˝qۥRrNW=e9F]ʑٝUr[ C&{ QϭkJW4Zr(ZH^~$zg>Y/MIr͟ K.? Iz.D!QO _PF j%d*RԢa]M8^K5n( -}}1l}OyneBԕ"5<.`}| ;{v'}߱0Ze <8Vs sDL-Jڑoc9B*CqgK"cS k ܞ+E^}5!!:$FE muHyZfm+m$S^GV'?PhQNӉz֡ݻĤcOh<N4~\l]WXבTU-8}$˙7Kԕ`S5[2d[v|԰y\a؛ҋs{OLQ& EIEe&F(S|Y_jbu3f#Z "~yk'RXH~`?mH`%J眼"og˚7B ^Tв`)+~?l#uf0jr#SL\!t6;f'j> h)ٝXny阪c^j hY(ĚA:ҋdoP$MZ>tϊ)Y)EaW.g"èAwͤHye-Ut&eؒg9tiT"w\j32P+=h9t)uW[63rT)".{> hA~h(X+{1.",#!s ^*L ĒNfPuw{ǁ3~V8a#շoU3} M$z,/ix]Ɋ2Zů!EaZ0R֏[*lǔsצ@M(̋%B k_l-ḧ́d`_X @LD$L5yu4+WU3;|- &tSß8VC;+1P<Nw഍@REWF>eEl.}Gjl2yGh#WptiU9ZNšqgnNPC dԴiz9€ZDgԈwؙ y,_B(% <#`-Uy)8\`;_}7Vo) C (kJ;,N/qQA-}߉q^0FMbw[6G3Vŀ,| hZp U2eՎDBs74g'=NΓYl괹r+>m,؁rNgݩr 4u/]n{Zz3 qg,yH=weYÍ/P &k_%ՋD<#U:=]HL5XЂν-t$*>y۫\]y|y$JZحb~lEɬ2eO0!7$q烑g O0'bqЩ j{-96LȽR*Ejc-|c/]Mt'P 0ToiWϑzKjXvT"`f6ɦwN>@ /fq#}vEBi%kj'7OFPA!*j e"lV8L? }x}Qjf0zJ%~g*zduPМhF}PeHג.BTo:B-&lqfX`/;zv zBa˽ Aـ mew.tC@322WLhn.ZM9s]BN"ׇ|zTP5r=~,q);^?⾺kvW@uGV291GJYꄬ]. keW<}FS]Yʯ!>JpN7#F%, 3wH~ǮDd {5rπ!@Ymtlsܚa+Kb-{ijs@U4U4Cr/'15bnuLQ6:&7hP))hNg,/'a|ԋÍpqIXmDJ.RO #l{3|azX 8-z&ϱ&'4, ϛ(/G<$Ex}ᓣ#Ui<~WJM^@T ..ˎ9 GnJhJ}9T7D*-) O7O02iM@톝>? ݽ̇t}=S3Ȝa>-zekF5S2!F J Fk*~=zGrk {Cpvz@Rj0v nlOo-jTQf%° 7rd̢࿣%$vE'prgOQ"r(\zzi^[ Ć1F:zK!H6Qz#ێҹr ~d nD%e0tϦ_/GK8ͼt>Q&Fj/kG&m I:pqʂ;Wm\T5` jrZ5] '_!(=7`'rcxF 0, M"$w2twj$Vm0 5(Z}J$5l;#9r|(',v^ZQ50_i2zUXYã ⍵UʠVR΁fMh /9ag~d M pz"vXuC>nr缾\i+yI"tUlQ\ hgeSԫBe{T_K  &#En w>aQ2T !=Rу s`{%`$@s Z %ACY>^hL^̨|v>3rR+X|@S(CcOm'M7ӆV]K2-6Ǖ(A2ގ=%B%⮽V"O%ӟv8fP=˽6M1NDqo&07Gv] 7x~O+6*uѷ|,-\cwتA0.d#Mcޮ' r(V1b8 N wlRm`&M]3}1S@pSΥv:VN7WH:Mɓ/~01+;ާBm,&~׶괵aё}G.:窅4?A 1J2׻B) ={"9 TLw8Id ք= LutV&Y' ikBmqD8R @)H+zZir`aF"X0Kjl$o nr|קY6%nM>"]^P{v-%L:rT]h G$>@> VׁlzVTȆVC}j5s̍:6~*Bjc%bU{Axά<"vS4-֍?4ZcS<4kT&l%h"u'*!QI~i*/;%۷x.w }JZi1PI9'ǹ Ӈ>0zKiEe6wf^F;3̍k (rKɀes䞀^9>Ƶ$T|KmɄ]OIHX&޻#@ASe~FJ} >XǟJYCF׾W.~d)o1\',qEﻡ,ZTnd#;HUphiA9ϾȖ֤ ޳V>.|(̦|xc!7jyJ;l*z;1D*_ QX2s:i+9\Pf qz>mDb[umo5òic5O/X@ƻ%81WC&$Qcj}' wʔuE(,H?}zx$5Y9XX:+*eu-|vYxErJ @~FYday}/Vʘ1<\dJ Od"W0@v$ ɝ0pX1LkdD4uCnϴJ ;T~oh^k&64jPЏyp\D*끜-;5i#"izYt=b B E[y\4G{g8 y:7 ƾqd>& y.-ʒk{7qYv./mc Abj!llDHlwq9S`,2AhMMi٩t)TT273[F<b26f|gz91QebL=_j3{л dr+iV᳂0U5/NWDTjxz\sjuݑMlvf!߱jXVhvu]jjaud6f46\g%2E-ѡ<=ԃGZcnC]АzWl$q r&PR.9P9٣r$EoMj)T 4YEڈBot&|3(iK/'gL4RD5GUM pڐD=E1LWCM~Uf(a 'JB/lbU:_5 U__IY97dd?_`S-g tlEU{xL@0m(#ˎ/}.ywZa kɻ+M` c+"'\Yi gQ`+Y lzmu_kdqT,eMU J`tsdp~'%J ~ʛP5+r,|us60j n ZuufZBm`/tFu9=1Vjz_ d(0&Ym6[;Ry.,r$rfMH:l!}kَ P˯"8 GLCl6|z> c$v6Ʌ˭F/TὸMJ+ -Rw}9Fׅ6lLQ0^\#*椑*&#ۙes,7cαu?,6qƏ/ޓzF!?-.vğ]ûXmM;>;?l SR&*}; (gdcaĆ"vV-E bsr a lRL>?ZX?c-sͣe^yJE;}q>ش\\ i| Cy21fbf6CۭzC"p_mm2;[T }'B9=cφ0]\&wUʳi|_7⸠AL-[AHPy'Tn_8j?'-otɈxB :٤q@̎Ttaax)j)k DR5wp4^a0c7!B psID<0ɒ>$| }Ey MOkAߤ;?’*ۓ9>Eczw/ RC$>z^S~pnXimf-z::`s lTQ 0i[eXaT*WsVa}5Izj"@)&TL]b\ F󒏃 zh.}Dr{fKkKFAlb9cPNjr$x ^Q<ӳ,kDw ۙ`UiW#}WWcTwh^hPakթt]4kf΄b>yiH}־}۬MH1~^N|-O]2ܦ;e<  -DA>.sMJbyR\WDFn:tъT _]ֻookspS~$,عlHZf^ F~S$ /ތE?2|#|(< PP*?CwTlẗ́0pap$3-QoqW1*ZT"'am.SwHO"%@G0`)Կg||R%\_,NB.-/&+C-6 pŵz'ױzfFQ|+jM܊oh_{Yj-!]!ߔPu % #Hm d]M@W56k`tދg#}XS)y@,n0Ï$6u+a,j&}]C i ƉJ-Tst>`+tF0,ܑn7ߧ;+P[UGg`DZql8_\*u6O:;=%x!#D[cz{IsgOm!=M8,ǰz%>8O 7-8;E1@e>SC {⦯bf'hFr T .~mIIv..5J'wgr{88H[jJGi, siegXlKg*`vy{I.ΟL1n *.{霸@ZTYkA6҂ñjV9Dn+bI\O <Є"4pSu_yg] *ld ytE!F,YnkF lֺG,Mjcdg_o]i&6W՚[{eXjW$g>-#}xKn٣ϸ xjQenڧCow|m h/aCruHdv6 X4 ˓#]1ΞӮմfkTy8祸yFKLn@BbN%xjxc%d-}a>2^WL TE¦`eM>}@<'fG8}\Yg < v]O.0]Ǎ59; 0it-四zPbgw.#`0HV}ts(w4>b$c&a1.IvMGO?Vw`J.}n`ܑ 8KrOXY-,DK~|q%8XZ*O׾f&93~?D=؀O 08-T>x_py,U9A>&kIk,)cA&$}D$($rFN VKZ(yopNi~m?ki/{ߝqqm&pTt|dʥ =tLP<Ȧ <+d58r8>}+'MC nw g~IƮ= h9d3`?aӾBb,TzRޘŬ0,nV,W5ի׬-}iv҇dȒ Ckq..9724<%F98zEN!;B?n4W._"Fdd2Ѡa?ʬN^vl}iM\V]"!˥ČM/=dU?=ء=:bR1y%%NS2( x}mwzp 'w 42ѧX@\CcA ?!-n oay[h9ň/yVVˇN 1ًG)=#ZaK:sCc8iEv֞2鴉jwj"p_pG$B(N_X H)ѻ"8R |?Wm. {g0W񣯷gJ=9d 1]Թ!c*aYBmaBCO͢RCzL3C n 4}/V*)tX4٫?9Z)q VK8q,Bi8=oہN>;[zH>0<;OW'ب>kmzVppiiVv.?4? \?y9.겢^^ N*V0yyep1 =]iSF`Kb"sb7pLnmKOdXVXƠW2eH $F4 ,,qF`Ws}@\Һ/>5{ąItS@c 0g@+9% mq_<0!P+AΜ U1E6m\T䑾R*2M&\Y>%ƌ‘`wjOXCy=ћqf}S?0qw5 z2'B5PξQJև6o :J+mtx'C` @^䶿}7 .M!0F=8/1W ܏28jtOkԃ#a{Ǝ l ~ !.p-d쬔$֡tu{E?dsIo@qn&kis vbx6ӭIxIa-kbEy8 L>mhT83Ymg9 ~ݯ6*z{M$8*4D5=0wTuԯ>'=w`BӳW'znCvtUY`EGO -"oz3ivK/[+z>,z=]pU%Aҕiem hrKqgs88*?2'WR.<b2S@W޽\IGmj4]pDbD!U{++@,AJ.nH(&UŤ?${"~sK60 ?PR7zepC,v7۳T,u*b;s+@$r4 F`ǩ^gճ $c.{)AkyH=H“d}Gi=z0ZuSQR\[nHn MߏbbO$W]A%^ׯr q 8)؏[ޯ`ȓЮL0&WBw4?&rMyQ_L%]R{dVbjE8?GE*KW,erNEۨp3b旇TD^S}PΘx}S3?%l~` + Ze*["g\ ۧ&%A1S'e7֦4(g~3rKh^_ETg~DMc9e+9T?>ZVyAh@GdQ^3NB!QCw-ou3 CU sl};y"]oRһ9(ƄF1EKz8-JApMaW^xS|gAgfmU=\{ר 6*e+)LGjHq^s|rq4<NڨC}v.[6./iSkj(jJ#ox6%1#7 |}|Ӣ(ZΞr"DNpE빕OǏWݸ=o9=DQᅯ4={ \8l5{ ₖnͽu%3rjo0l^Cc.\Cb_͟Q ';Dn~`Cp 2]isb¸i}C!S?I}ּc M*['V^yco5YW Ⱥt?"?@Q^ToW1h5wRn**7O]H-(hj%k[ 2JΗo],=I*5plmquM#([Jh8DpĐilRn-{I(f;,f .R✶0Am@b\*q;νGy!F~RxiDLcm_uIur7 ϶l>=]<;w΢FLL҄?`;5Z}0fJ! L%{^ؼ[SFmVu1)9li^ !?bM 0S [8;r)d yuDU9oPvX >]?aeH 걨At5Ijj!xhz@q4JbA1wcTf)g^Ւ~*Wx d4y @pa"|afA83j@.Ed(Hs< 3ә*&'bU"%2O/^xs|^BOo<(jZ=c=)Y3˺&/m0ËA{A20NͩOǔlnZLGwB6)t^y4൲܊gT gLnFw.Kn)nmlc.;!Uc= R{j{_៦gVƏb͚~C#6ӂ}!5˦ VLxGpRJ GH>PʦT^Jo]fFdvr x!&qyq,P@ 2VL!ZEGy.'<a}d,hLQaI]M}8{s2tz.!-nanf5rYmz?iۻe7*0LP( EZUal{4GY:R_ku9 *=&>f3bZŭRJWWnSEY /pzT.Ǵa"IIZ-R=V(̜KI"ƪ Wb JtZԯVa$Xk'-b8$P+&oFg*)3d.Z6'bP;ধ Z@g%Sr ,sV"s_;Dߝp] :lXGDMy%c>H!xzmZr4au<^xHO#}qbt(%ms&Ҩi&x6%[0 KXk)/^6D qeb+ЭN p…}p)Vy5(sdXwtķpoΤ_i-)?XBFUм[" ":BwZi2guL^etA sk?F!Ү`VDŽ±R%[ 1mp.$xl[>9D~r,+0򯨔$4LNxGKr⨇%ޖ *f%π6)޷Q@Vb@ X}Հkd]>i]3$  S(^)XDOrZ wEK~놸2LωOOZ,`4 Z$ իGVT*wkW-[x+VIgT3u 0$rX+vӽ=`o֫,R%>%c!%+nk]᩼_7ڧ8`OS@ZN8>hEy$NJAXkSc#7ĩ?fГ&GC~Cq mERwJ'# 04;B`(ݗw)hao2i0p˄f8ek{浚<&=?`/i~rKGWJuh=iN5+>"D1*K?Q8E˝DJxB!e57><6z/[Eԗ]XBsaⴀC>.B`._ > 8m9?x`A1͒ܐv` +M͓J#h9w;` K1 }-p5$ULQ[aWsEt4 iSew"L9) (m&h+ʃ֑ҘT ;N yYՑ{8ߴ[jt@ ѝa |C fMQfrxS WzG+6S6"XRl"ЏO.SpGܚ!"(x7ך,,  ʪγ-l&Čb"^ YxԞ7\e)w,v02 Wab~%l9AֲDWݙKJ`,شID2d "αiȨS_ϻ RaST*㾨425[f/."OCrcaR}bp6\8b[ڟ.]-r%ۇ'&?9H2$av:;!_^iøS8u9#@mR).rfb uTk柨m]A&R #9_\GkOuY Im~l[E;|u o|fPHlE{1}l,ԸOVoLg/? 7$O'> ڲMIktLߘ_F50l WXGzȚU  bMYTS  qΝ@06C=Qs]g vV:j@}~s#6J,BDi:VZQ4O:xT #Q5-z۪P"x )镲Sf5h#KL|Ew|&%M%stwQ.kX)T>{ EӐ 0_+q}YAdΦIQNJA6bڅv gqƘ %iaCH/6qbBjDն7rBݕo&E Qǹܑ9䯎5G9. ?\D@ B0ֲv*( Z-1jkз!s֊D+x}g;?VetgMuvO}Gd:1 Z]-'DW̞7H3Wu?S\h2tOZ|W]#{aL黚(fT?.N-GԱ2\@v,\8UϽKYDT51V/2`QBH`r/@LákZ継tkn%[ѫ;Q5>~k"K9$ NF$65'^F#nizOeQ * *ШcZs|τ&\Fap;"kV\g0Fi#RZ;OX,r}6Zd]#*!u/:Ŷ[CaX*{F{QfU':Q2H L,tROB Žr!@ugpBoDqUi]#|i *FHAfuL9tB8WZ;*ڱE3ey_PdA?1fuiSᴗRv 5S:L_|*~J%*5[)݆7%-4gٙ*^*Wg)n* 6J#_IŎb׻@LG/l[-㛥Brgt|X ss1q7Nr sσi"%9QH< e1?mȅSϦհU: FԕE7+}qiLxoDM͈I(z G''!R-6@pO*9դ;&JTl-|D>]DQ.?L~0`ZZpӺ9%eʖvS m*P(0O_B:̋%kBmZ10ov*kfك~=wA߀)84h`ˎ靻`*JYDT~s,H"e`{i6?}-l2M`OgkZW3c R.g_xOL[ SQ:1ܾce Zr"9e?Tä9֍/ #us)s/FU.*Y0 f1|)^ .Rh .y!X[0eh⒀l0JpM!ūgVv ĵE)Ń^k>u7rMar=ŽNBЂ:XU+vCJb8r Dah[ 6ob0RO>B,"M;*B#Wӟ08x\3 i;˒9&y]x[+ŽpO[Ư^B+2rEBE{ 4Hsc{BLp!0J6B JRG @bؕYO}::89UtWyCc7V*~D/v$>,i> 3Û՗ +xyL㙈ƈڰj`s b'%B:pmP 3Hk$U)KSUN7"cva {Nɜ5++ V{Nmt$SS1MC4*gC7҄h{`6㸹!:9j2*)4Q=VkU=|pfJ0|(g1]V# \_sO&v9 J+] ~vv;?C7M:MB@}r+y'Y Օ A˭bkD36sGH3@̫=CD:H mL SAq2mHo,jA>,fǜ8sLkQ(Ttݑx* hf9k|pم\z^7[tMݲϦYGg l[t+tkμm?Iv  Pp>qܳb+3=ϋAt]nl<e Fp笸2Dl S{cm~_TRnձ8j2כ `欴)YtRBRٛ 7t /K>M0wpb 3x]k k7۸hjњ#J Sr*ݝgP[N_}zQwЩM^ hy³>@5S%E{QdK3Pή{lr9.Bb:;h-`z/!Lx.86QzpZ=Jy0ܓ[$${%[']N]aS )laTsr7+ l"lhXpRU! u$r -yӲn>0-@Op~Xpz<} (?*w\bSf5IB\۸22]g-xC&3HPN< "'%MEX q,b @:EΗv#byY"5bཌUv B6OoZf&OF@0yk/V/ֲ=<1Fч []#u>v劅WgO.+qn9J!W/da1rg7Fo5(츳+& 8P* ŸL WA~X^qHoXԟ:&ۦFd o=m&./1;F M ݇㓖=ۯdoxMm4r W2 W@-yq>C5rbfe>B .Z$vx08qOG`K*@lGq;?Yo.bE3EܓK\%3EVX^@ +N0}!L ncњw ~Ӕ)2usjMsY&Wxf^_;9Z+)\x;H!43ͥeUu71*yHm>n ~ŀ8S4,o`TYzX?.I^@P8\?Q<_x:WMk賮)tTq33`qZ5M}.H!6U$L\'~bH,_|P(8k`gC\Q[PFm2n;כ*/bYk +|9OLB})f;0.3Ì*vR:^7$esE#191 Fi =ªȷh(׉ ~xpK#Y&maɜ>̲q'Տ #"ao;Ťl6}XsE1bNxczؽ7r1?!GSItw>蘋J6?^mPL'+tzU"&$L NKrxfɢۇ J6k'ۅ[A;2=ʔGbFK#i~."x%efxOu0+S.YMnA7iUQ\k,z Rg4)o׫B0FT:oZpx4We+ Y uG;z ܰ@\^TJŷH[0 E.ĵGSBxa)2$OGE*)͵SyѻAhz]HcwSOKJ`OX誓n8GϣfMZ^X"cȩm.f:QRԴzW; k[:عq A޼ŮfrUN+?ϬΡU,ۡl c%aa4^'q|3V2pm{)o)dqGL\ԣh+]}O2 ߷9QcAƭd}Ɵ7|@,_=dGYH#U`MQ/z@]_+T5`jd5ך:E-dͻA--]4f{ 4 -c7Znt;)Pvw- r~@TJvIy '1WTC-th`F*${j[`TڝL_/R {IEh|FjWb lGC _k^s[Kh$"˩ro0-X~A/&+y71ݕ83N.FӎoYaU$ivᵣW;ޤk~`3jXIm}@<˶[d<;V-KMoF'fa_㔲4 t?i4۽yhu)/2E7*l] §4kyX[9N֨#~d^Vtd5oB msx~hZU,o 4qRVdbnohAkmC961O^J_V-e~:cCWN%mz[9hirt]%f>4u" gبaآ?WcmTݮq\biylI82@Ќ mw qGѺgX\*NxY Tƌ|R#oO^vYS* њ$jsvchK$<{@ٌTZqELfoir+B< 0&o4PrO(K }` ˢ)͊他Ô3x>3۽!]? ޝ:eoE{: RX䍒6kzp+tolQ1{=~JY2.Rٵ1Qr{t^ɿؕ^e@F} de5'mezVz&. ѕY CJLPIJk- f' \բͯZh @!D?x(Ǯ5Ld]Q`7ا`J)]ZN,`^>R1_ۜF#1{ѯ mC"&yJS:=rdUay]̰ZiS{QvD 602o*q¡)2.A,G= 96/FdUE9 E98(%vV w F$P D.IAT.::I _aL_AIMpD7pN dhOc D7&$@*"CdrrYcjt[=.$>l U?FhT1Ry:KѾɮuo)ix!`WhB=`N3-Irյ Ä()iS1"$jZBި={urD'8=IT!+t8m'9ʅrtPa&I/:Ȉ'E3Q'd R\Na(k@ M"}sfl=^w^ Ph'z . H Fzk~xo;3\ֆ[AJ})=?43;-b^D_?@186ޝu0M I6fVCmŸނF@8rllG-TKQβ6ƚ ~odiK% @bV<';dyCS֝-nL3Y|p`Ief@\{ΘǾtމNrI$Nv֩^Jcy!I)׷AڪyLO,xv c$=RG_WEh4p4v7]M}qKK<=1bxl寝 Q / )[MM&põUjڭ(MƉDV3Agn_0|EtؿjB  ]YouoGSGX,-slo]PAy!-kp^tyot"D,OL[@FAx'E eIkLdpb? k3ٜåwQca!k<(~[#u%S?0m\ 8VXm`{HCYZvBZb *&ufnSe!G~`sKf;7*'|Bw_:Itx4 (wh2^pqMM[i`du -? rZ#ySi=v=Y˂I jDzc(/CBH+D$ koG äp# MfloQ'BŞP0w!̟ՑA p4p! G bILM=2 ˂0>y+N#Q?|iGHn_HQnNP$ȜdbR^YDBK"q&`%]cwYd:?zit/ G:! c4Twr[Ʉ)3!,qDD?5ԛ0bF̄5p\WRkW15Hlq[$1F4=H-9iI|bZ_/t:?H32ì6䮊N 3 i_:Duw s-bބ{$( D}:60ሎ Aٿ ωI=hݎ i#̕R1+ȓkn 0b<s~T'w)8QiYj ٺ@_Hv_ rJhNpJšr~.mKlBP>*)D$ᗎF kW1 9LxC ,#0uWVp[6a Uf4(n Sqʂ SW~fYc&hB&~n$Ŕ a`qAJjV}sXu3eQToE#bׯd b"+P_ {5V0e+tuxm!W&ᙜ8KIoN7+t_wg;7۴f(|ވ%gh%8!`$#'5r,W_1HF2ɗM0p\-'&4O 1W^]8d7}+YNשX)VSJMA%V^Y9jM/oCN7n!Yu1|2N_\vQ#_gh'#D@Sٯ$サa}z?şHL6wĿv0cֳs~Xfv|n}r jS6t-#PBmbkY(C)#zs.B[kX#vy/.ˡgv+ rc"W[jDٖWH!(5ffaUgǸ#(B-qFm^JFP1.5.u>|bP8 /&" $Qv\z; J(U}>~y=|2‰. "ǃOfl69s7\/.LQ@e6(0sm$Tl&*eKO;PlPn*՗0LzhvGљZD>XwDK}c_$0;^:?vѺg7!i\}@PaFΑ!,A6M\T g'.l(WALuF93_>չj1zYN.\JҨ5֎EΟNF:fI SlїF[0AlwZtFVG-x̥+E*\7NP Wds[t7gV4iBL%R_!{+"+i=1,sLfڑyՋ=Ebvnta1 ښ|rU[9.<jo͂2oAÄ%emұy;!r? EzTgvʽ\4f5n(=o`C o >ђvQ.=R16 Eުbqlo|LݣHqtzite腼 RKNӮlR,sZ>_OC1 \8<ԃpO8VmҸ}b=oo:TJ.޽7/{,kHչ02^5T7^4Ơ(0zxQªT:ph(Z3ֲJ|'taxkmM(oBʫ-9tč fzt2sBf̹E,[ù=jѐYA#)I?ڒZfuD> YR ۚ +.6QHx*[켡dOr݋(,A Bdӱ6)'1u|P6#ViDMzPWyCLaHlGlpB,_~cϫj=xBD VD=DzMV+#ڙqI ԱsuamG奠rDĜ] ݐ|^Z{)d|ޫy Ac.2%{ 4ܸ˟Tf.OuvŮZV'gk6A ye=RTѶ` ߦMyBÆwƟL?۱TôݸΥ{J'JHN(ٯIKCZLJonVW#cT>Rŀ48{ Ȟ6n 93)ZTh/1|ItӤ-|rp3QN.I:h_#}C}vVsπp/#YU]C a[F.mFti-9%=SЬu+;ˉyS[α.FWMW7> N9y7#2YnĐnW (8_=;wRSS]o=^ S&ݪ+d%12eN63hiR{uwpȀ3FaTlIy3/69 zvNl^<4)?cXǍ_!B5M5S[*,_EgZܛ&sI|'+0~GVǼBvqƤѻJ#OnRFҊ{|C"e"9hĐ[*h,Uki"*Vަt!eTPOL:EXOk%%+uW Ծ|:!K:_ RG_mXo WF5]t홄;RP')ҐY=>4c]?|xŒA˼])FudxEe \}[ۥhM C\փ5-ri %hqpb}&]WCrMgaͫ%NNW5_3) 1ԎTQT̝v3:'yTGCRl +&kȰDvu6in#Wk׮Grv1)g#GqeF˅]~Ar*T!"mQ61{B{b~(lZ%VP&leV\;WDs@*a-hU6bpʖ%c RGԫ\-4g)՚صFx +aJ $ж;OѰ&>ڑgI_4Qb QDwȑzBAZA3#pȽZJ!M f0cZ?éPqH~"Lqdဒ̌ M"p^0#It ;-IsٺlM81qHw:aB!_KZߝmeeBG*\BoblvBygݰ;.ݓV@)}Q Ǜ =Qȯh9mhAmwmhAT\a{}L~;@' yYUFtpҷ+0P~jP%IHMĮqRTx=?r/W c1*4Wш=Q @&*G+p@j;ZK"_YPL)ZǞ8 ~!ڪ)x[}/A-$`.7AE\LOboU V0~k| `e z~覆}(q$"^ԔV);FcBw,:b0傮WB,gRjߙ'uB\`[~6/C)^9o@]&̠}xp *yJ2I]u5ZŕEQWCj03$HjԆAQ=sVBn+EL-fV"OSIDD/ySREz:bL(ǭBc:X=pDӜoDψ$4N]j{c~` wՆZp~ )b.^3f ,nlĶL 6!ZpT ',2󫲸FL>:\VO߻|+~nV~Ѹ$7>VR fPxjpmFԣE+޸fXlL$ h6ψ^Pt%)lֳMB6Uxz/bHfCl2H<x ŧR(KcppO˥/nvexw&'^A)VdzY4@CA;$+G$*t rrir@e^, 5͵@uJ,Qaw3{0spJ`w xB}'L0JR #'m6[T_mt EaUMxXO3V 2h"ߎ;)Ю<&޷fN]FZɟ bj^ItiQm|܌ܽv~ARuǁJX3kɲRW,B%g&meaL_: øteO@ITsA}̂D^/7a,&z|Y/;) WZtl_!`E5]yb#UYW>-cL-s>эŒX~И3Wu&m4[}`$5ft9jg[o8G 'F#RYMf0TJ.g X{A Ht`|6-mS]ɐ C,Q>\_H"VRՙf^ow#f/NUcJ!*hhj.#Crv^ 5p *b \:#Qǧ+k@dX8pt˴Pu6+L?Eq\MbYm{v)­U&iX@7!c#]K~)s3 &IIP< k{|FD7+<^hfx+J/Aci3}BC+ۡՏLU,6J&P*s349 Z,}^jl,YJ.3ϊ pn1cmC3Y|Tk!{;6V~300%MS(¨k3J>Ḧ%UpxZfv.zzJo?\,,,y [?Ф@Ul^L%~Tj'ɶbNh)^ᵗ=oG+sh}ʎίXEcɢ7DlX2VЈWbeUQN9KZz0z ?bwѭn錋Z9qg4cuYQwx};1` Pl䍦ith[{Hu7sMH)  磊"fė SuB)>kͫ!vY+ ni 5\5WLs7>|/Fo"[M%Ý3d섈ދ]s-x$c;1$^ _2X'Q٭HHVHIng \ƂB-|#w>z-QNz>^8^"azl{iY ?<+wI y8K?Û^EP|Ǧ+ s=־k]TbPE aH^ҙa V1Ó del J,h}smH7ѿ!,RRm~ YUEd]R1ުa㊋\eI͞ ~rx-j%q`يYdU-E~{uKpuj+f|kHwfU7NAG4䟌\ՂnZ훮"#7oQd{| pن?K ;c#%> PZa%#p 2-XU;#LV3;cxr~+#$b\zkzDq|jMCf@< LႇR0pn$`FZ+dC򶟘M4kv o_ Cf3r{ŵAuS_g}s~RHK?><$1U:"Xn{ W<գs 4X[ b?cj'¤a/ٰ )谣aTj9E<6.*V?nrK|q6tʠ$\L~$2՛i=R~n8]9jB#'SA8]i#;ыkce|'CG7NG'w ¹ ! 5o`%~m6 EC9~>:H4y;Gő1W[5 )5nF:;Bܞ(AUx܈/ Pw/z*C>d'[0gΉyKnn/KP6آ?bKYVhuŒڎϢ;g󌥾Oc3Ak݂ V@Ytni=g 2̀'%Y9)?*F$:5/,Twe[ =e|8NWbPnI88a#*Ac癧 r9* /&]$ =#YUπ A-59 CA8 ``X_PvV摱X,z_ ِ3I(dB9à'.g"_~tc  g f-&K̚ qwk^A(.ؐ*!$ZNtrvA%#1@M`r Уg9+yC[/_{ nVqÝnտ͆@|LmKn{nDbpA,VX0?uhj,[C,bjGJJjdfd[o+ s~ ^ON!dy6o>joIˇ YK }Pb,T*Bx؍윋I=<37k嫷dd5jMPbhj~Xewk0 d[ibQ A >T볦^\I}j+܋tni,(hO~bp̡*<,wgf{^%'{~9@IEYQ&TWv]t{_H ieRЊPhrz7̞Ucl܍HAi U;0<2aZJ3,= Zhµx[34*P} R0<]':|sjQ2n5~X&| !F9SIG .'蘻wm&uk|4%CWɬ*ĻA8S|j:1xX-'6J,8(?lMPOw@W>Y=i>ja'2̈́s@a*T"옉O@G$CvЌk6CPDPgUx%VP|Sm79ME>}udJw;#]L)ŒL\sRiɳZ4Tq}QfPyeKΚKc\m-4aaWJ'ù |Q߿=tj9vI xb6~ԎTG= ϷicY=꙾cϺ܅N,j/JDj9c K5˧&D8TQ=OCA r]X3_Vy~PSܙjW)ҩ! ۋuP;b{mm}~Ż C)蝺b~A!W b0DIŻ|  b^yjEj:5֬c5{,C߄roR9R$CT.@ P<vwO;[,@A4uypIW~*bd-x1$B9w+U^~(rZ}!>HD[FGF b:?iNߗRC^ j)A*B/b+:ԇ[SU?<|ڗ;S9xu),j S/hѱƲwy(tz:C(ʶٝ)g7KuYi]`X1 |BZof'G^@:n3.mZO8Hdu@wps-a@3-X*Or@YfCYj9uKz0v!W\A5h@YDn])XL A X dNW_N 3yÁon йyEf#/3A㧷Pwr>!@iPQegRsk@ݠ'1 k ~,sif؏C֮xam܅OtJWsLB."m+(ɛ3 [  1bP Eqq碗yI33c\2hAm5;\!O\HO55񿆰X~n^aojΎD ~Ѧ˗ndwg79_>IlyliA))!͡hQY¼>\-j 3)>W,y{1Hc.T8Y y27thU= 17/s9%eR` Ӟ 2}\DDzQTT:K;I C5ilCS@_]>bn`Q'zAՀ?KHTTeo8Հ;_ TR IFt$3غxX ,5'哌UWګ-'+tvMI] NᆃSNKoK=-ā\+zzzXsV‚.:]R66%JxPng kSkw D2a'T6ef O\SZWE)d6R XC,73mnKաt- ,mHvOpz_EiBÛ҇mET|a EWy}!c6G=wp@J*fʹ+o=$a.^pxy]Net.F̔ۍQ`2U&Rb87l.JzqOFlk66ݒ8䧘i$(}J>̚GF9S*zAfr0``1z>2O$*!z{lh;E}p.Ô1J$kY"١O6Љ,BS-}afô|/Ѻ Z:̻ϊ4& iDIR[S,#אH1j<>۱]#nP w0U/3 HioZL&ȥv| yLz/ڭ(74 RZ?_O[ZfvMEض Ktk,_ LW8g^e/,3t͏!Z̓9 _#Oz兗y [ \N@ҜbŌ mx+k]§5bn8:F?ї ?Ob"o -&dM>jP)3| }bנbyFK\Ƶ]Ǩ}OHZm^ %~!]Q~9haj抵L'["-Bl]5+]3'3P/HqrLUbcPw gV4d[ nOdKӍ<ɿdCS'gêo5 -roK\V9,FZU 8 8!){h|iđAwR(,8@KѫkgF;#qnV,^ o&Qg|MYQJR axe;46zsґP_ړzRn2f :Z=>[&+p#lK Cd85-ކ|d%NWYuDT' `.#tW5eմvgN[ m18&pn#\s0-/M|A\<] w5=/Q]? [%Lhב++2{-xBɆi8jX UmhXK3{G[R&+/&Ѕ$WޙRԁkqJz1F;#_[q`QrO=̛̲4mo {W+ `Rh(|Lk0vhԴJRDΥۋ4h5xם8ٽ bys'ZZT/:Z_!#TPYe)xj-|G_֐FA[19zXM; gGԩ;^K 嚷2sOghJ4[6r㉟қe?zA`銶xPgD #RxF_ #`p$HM[b T@vM;#N-vr ^M zdޑQ녩0`CwTr D֠J> £NKhA"J@HaGPh]wέ#*ԅQ02O;}"Ish8sq_ClDS-J?2cɒg%F)֘qkZ$T(IY˘ljI0|m'Jl]/xx<)z+&>J/F+g.mb>8RuIEޖWqf{2`2*gv4V>C d=֞wRu֕OK;)oblS SܦRIr@[ppq @o1|>P܆FkY |Kŕ;fa,.OG% ͦɷdXU{?VE> b-s+j3"P)1MBv>Dɚu轋1f'4RJrDʢk{B8S8BxoD_W *[2\DZ{:LX~/%5x "f}VX3~*zNw6bƇkw0=\sut2_$T V*-i(BC _^It&Vrx ^U^>sƂ(θI|>_?,8޹)5 )KKC8,_ӣ%N@"@B@$y1M67c?TE EUzokInE56u*׶-' %8qR4o8cі¢^qy?xe:S}Lp@RBvSEc+\OFI5m>X:@HlH[Tݎzal~WZ|$Nc*/ّl~?eOP^' 6V:r/JHf张pń gߑ? $4O7- &C+w4{3ZM+ɦ~#I0OV᜻,\8?r3Q䓘BxMZ#*bvb7xCv D؝̑,Aވ9COa嘴Fhn> 5Fn ,|(hP W GFPGdtYKr#8RZHmPullnw; m7]pO;.4$ǽ^P8&vp.l]bXg($G{nAW&$Ïj9/xuDY88pP+|[-#Odbc Fb}NVzD5.lU1cȓ.c|kX4V1=O½yaRpab}SupAbϾpu/iâQGc7IOdzTUշyXiaEy' fBb8ekшZ06&w(7fy5HnOb)$[\ɫZ*W {5e}o3\9/gz~W7cנ);vJ!;0"K(瑪T\)8ɋ.RMCd/pW8£' dT% n=_gX`Nx8(PoYYm'|Z^:2gᗠC!(*d(o4nç3NsMLqx%3:|įVj<)[(KX + pC \n[|]]{;I:eRӃ_D1~AN 0ڃͺwr4E] $ _kS1Y:h{wmuMW*/Ͱz/Z}"oL J,W8*vm62YKGeHZ 00dBߓiɯǧƾ|6;pK1BW&m@ۭMY]":^jߗ2Z7xbOA! 5S\){URޞŕ.kX/y"HSbX:_эW4Цkq_'[™\DJSjgz@7;aOs@%6N05h rUȉ `щ}z%Kf< 4CfiX2t1 x);9τ~Kޑ#VPQvPYڻ <U?xIW/^Q-*j&I/7{܇Q>c4Mij0I6oۏm-wn K·O@Z޽j龷/O= Ùcd[bMZͽWZdkR !6&PnጘGQȩ&,V颁sQ-I j@'#x4EnioMj;ӡݹ(ٙ~2$U*/儌G0r3WOМ*&G~E dOqrE|жc̳WM{LR*Ɲ2Z& 'ܷ!q~j ·ǣg@M#1mrca.%owC $rL(¨p3C-u%HtV9w Ed] 1A@Òe)?s}²9uđ/TSE$"s#EIJL|x &$JnrYnpWShH DA|-b7l~_L:.?U'=;wӲ?Mщ^Ol^7'**Q]lpPZS`AF[w핁S2חd!-oر =+2x~3qd}$W,@:kqie/,yk$%,(K5׹Ӣ67p_r. +oNWww} vYk1مHw.G+6oaK(!Ρ&1L@0d:1[ 9+Qk)59e~]u# :֜ 97:?ŭ.Pˏӳ&l=)RIy cY^ΐ3NPo[6k_Jlhi:(/VU'ou$^kA֝^/+&Oe+QmT݅o*?÷f&y 4mL.s=kk' e4<IA*ynpWN21vގ$SUJ4 5V3GY=Od+#9;˼I [NLn˯;7Ix+UUJE `8K쉫 qK3@B˪+ͳ1f!%7K]]3g) DꖪW 8ф@˱Fe.@(:=7ܦ?YK*V+j5B/jmB~ $ZR"+={Ɛ3c7qaeY];eom V<~`dMBC*Yd'+=Pd(rR<,؃r5ǔk׍"s{Ud_xEdS+/ "FzR&wvLU4^xŞ[38U'-n~,]ay.;S+C)6}v `Nb'sa_Y|, >9` ߿!U5|Eab\%St;qjf nP +CVx9dacyׯA^ZeKDEZٌ⏨LSл7ޮ`Uۥf&X XZ WC.7AK.1ytD4tY_wϲI'nL lapV0Id5i[{ϟd,lscXW%٥R4le9=Ƀvg@lI2` 4DǼr>xǙGI ڦQj!h`GF\dv55->j]7)'H 8ޮ=nsߋjV˩D&NCc>WB"?txA*~m h6+eQON}oM-C݀?TEg2" V~_HJƸx KJNw~<`Nʔ㇙e|"fi"˂eF /ʺ MwuSG6 J U7Q^IHh_ qE  &8%1񞤘eFh4.4 r5uŬXlٱM|(,uK:p5Ւc.ٞAseP_ӍxQpu_Na Pw6ز_zY` ԢYGm&F[LNF&GM8=b Qq"cQQs(%,CǼMS.8ﵛtVa]\1xe>" nfߣe$XN&M#p@>-pl ՟r&+Cj!fHʃH|} 9 x;6MLUL)aYQkOH;*Pl{slHhg[hkXIAEt078$Ɗqv| v3 {;L Ć'tPIeʍ8No:A㶡ȵފb-OzhIcao{8p-L3`(!~ScKxrl$xs}]xM65>e.nd5'9n>}hQ]cHGD;WB mDYe-d71߸M]پULj9ġ&,ybK=}ZCmhD5!RN`CKIx+X<,Ѽ&'aɁ0}/yC药-pQ٣9P%/^W `l)Q(aVpg &~"|CKuM E絴$ER4aK9 PO3,;wB(\˛6V4w6#úO]Gi$T}MdsܝowsGu^I[2Gnw`{Pܨõ>Hc5n_ȦCen\z_Z/*4M/RIʼ| vK]iuF~D#՗գSGr>@3?ǐUDLPtC;->S_5^f5} 7)MՋf7!Ee=Иjoeq^LŦʪj,;W*H.`Em *| ';{qG߂r<K' & ߏBFcwhڬ7Em; +Z~߭{caRՖr%UEbl5!oeUz:aᐓONrF̒3n`kU*43f vـ]r?]ackNQ )ZSEZz6d-d\zM;<昘9,xA긐Ŧp9&u,:&#A 8&F'Ckg^y#"2KP_sщIxE4# k y ;O ip47<ɂ UV-Lvi%hO2.7.-;a|?tDewV^pذ+\;a;pYB=R Tlh8;yوIt'am;#*REpTy5,YD=׊fũrԢ '=& x0wq.@I2 vÊB/HoQZDm^:`/_W639Bv\^i&F̪$cyQ*ѥj,HyhWriCjP-9Оa>.jQS%LNkւ>:l جIMP0ozIý6y5u[E,,-}ӿ?Oo Vyp<-gz\Ƌ]tg^AzAy=(|G+~/M=F^g`WK}QNwCUlH$@![bNyɬXi6v$QaSF?5ӫC"(4$PzE%?E7]8` px̵a%'s] ʖ}(qLN @+癐_[ſ׬=>`=Y_\OQmOJ8 $Yf7=+dE}UDXDKRc=SPk?hΐ~_PNbn !i:rn{=tS5 5 OS߈5N6E們l&bMWbu@C XvVG9q(U?Nh˪&>{7y: ?;J" 6ӁKFJ:AS  gqgl-S2CI˩SƏ"))/nixrohL j,oVMLc~hsc$v ^,}͏8373~9\`Nծw]m mrw:Sՠ+KDA+ Sΰ0ڱB+Et,gNb렆D{D$Stip)΄݃J +?jv*/[']@C69+9%;DKlCWgp^Qb2NLZ,WVG&}7YTغǀ=BG쯩v޻`VkSE8,@N(S"|2jk[k a"/nKs2xVz=kBrZ:W P_L"MLjB/h *xP7bۤQ PrSX:*$6/m5, KP̴M{&5DH2Bʿ?(*ؼFw%[Q;7z#PoQ"hّpʫ7ȗp&t0%u,d 7e^3ux@p#wLoUwjw힔&S^)ޗ-y2gPlM#0mSOdO]ԶMw7'P(v*ޥ, VXg^N@}1YP˞T켢ps񭹭@ڪI(d;.(K?[h|Xx2-GnBk8IcYU~],YܟꅵYqIHlsЕ:ufhb _H<3+%JU#aocu!;w0ړ19L12yb!bSNHCɃvmPdJa'&;ia%s{$ GJl~Pj@csdXVY,MFI~$WNsOFs.~IRԾxP]Qza؜Z"L6rٺΎÛJ8X"aqdo<{ŗ?rhտ 'y)\*h-,y"uY aQ(V^G|0xAx8uU)FR8ҒÏ}pPoGXЈY6H6:Bv!g{䓓WCW,&jHwn&SJeyW+vp1 P" ɶs;6O]$? NӵfMTOİ2OyI-OMp>`,hw5VB_([%\웈M4"0!/CS>3:.CYE&dAYg@':!DB{xI. bcݱ#=nN.)l$q;D+9Kdp.8ba؃ 6kq< fZ Yk=Ituۣ/(,>K7XGCJDq{$Fl y2#"K ףn`%>IPoA`Hp0 *R+dųmG^m-}|ޏqy{:4bFa)k6꟫ +U^ug*1xry[,>E"R`#%;L? 1ʟ \{d$ŕOۊ0ǥ$#w [9_]B[p8Y%.N j0)osfE5&lоB` !\|c3JBpBjr32)cNb$6Dꘟ S!{epJ .O\%aALG04 'T1F{~2_f2?P7#cӧxȉvO51DnUX 6GS5\^"K!W wRM:+13T}?_-#W$fXdImFRE]%wL]\w$h:lw/{13m.d䪳[SYVa^8/M3JymЄ>׽_t&VH>Ag}My׈8Ӟ $t=#|sFTR}@ңX`,5fE>]V݈ %k{N8 s ELb5+%Ƶ lE I{uhJEtmO9 4-02B>!B$;hvzr,娕{˨&oD/ |6F~Km%.=~"NPJiCCXjR냅s:7z ݻ`%5Z& ~jD%eL2=zQS9ph-dhoZ'Tջ(hyד;1v.K1yA!U'cqb"g`FDIB`Hdgݕݾ[B6!!jnm C:<_#Da+=YNOS{Մc+yjCq8ao[wV^v#'%|MSKEE3]LÅe-"⨌v&+J^Y[ f/va*kұl4`U@9cli0a>EY˭U`k Lc=UGjH^OWn˱|Vng<&P>hC_K(>l:6 IډD:,rb&[IJRq9Kqٵ? qӌPFnSS^q'to?[KT. NcȚPU X|ku/FL z_/#=> OǧnoLU<ޡYڎIڅf9LP}'˙IEhe:}&ҦA{g d#s}32b{Xoz-  Kg6 dC b5joQf)Cfi(^v>&oζ-Iz9Uڡ'rj ?)i['Y*X$Y =p.fPܽ3R͏Pޕ̩\d\9P Ju}xfI}6/g}Z, sWa~p;[<μmϝJ+ &ܽm]A$!@`E%&/! ?}O4+8A֑;t3P&GhPDtL\;.͖xWֳƜ{ חڰÈj5PبmMk55j g߰o12 oT<"w zԪϹC7LD4vMW=IXkEŮ~N:( mɉ |zl/t*lMa$V (揢md8[saZٷd <}'yh"GxX<&!KآDszJmXͺ3F<t;Ixٰ@Sߓ0PzB1"cq؞@V&曅!}60KSWćRe1&`5W3c-ʤTȒ!Y?mJ`U`]I/[@Na'M!~hx % s"q}%-21e+<ʒ8o?@V=wHݲVy(?p9ve4hmzG[>b=@ _2.hjWi}>f+W$_M%׿G`//Fl^?[}Gǒw#nv@On:4 ku- ȍ }:=Obm73tj*͛Ш+mAEp7P IR+8آKts699wsn3Ap|Rm}kz^$* }Q)чKdkCK|B~`P0;&yFb4e"(-ot/=hgǁuo1LnHU\A l6x$3mXV7ꍬsP#3@|"s~+ r*iA%̪d%A x9#$Yi}^] OSD3X(l_M@ Karbl[lW$H X#eݩY/3E9՘y?回}}[v0WvRSp?>9g%MM2 ᐭ}F?PU4f׶ [fad#GQNY/d~aEjdE:p*k B\ğ "v]Y ; ԇxb`-[y)!w?9A>(.>J)JyXtaUR*_|/%asY Zy>SqĂCcM ̃|2}hc~|bm~iQuHUYZ2-Է4Ki`s<9BKkHCO4Gm~3Uߟ&)<Ӽǣ;˘D6LLB<1ī|h@LEv5c1bQR590{(Sa>%V4;> &ķOIaG;kEH"]y" Z9]"k0 f@ $~|dusRb?/zz?rQp7|k^`_.oLLM6) ~ _e0.W(,L 9tXv,mŪ\QS_i74a&Nd9js..vD^3ZA>?f al驫ݫ'_pvE"NʏۂΰK21U'8o=1U"3qۚ6\3_QN*Tɓy >R$Fp?q ӸJ2An.ݺU)]?ʘщ3fK # 7EeZo "UL}Qq[J=RGG<_ G m+%C6mSVYRqaT;ɱ%a6>gFSA7jp`dw\PII`i/Gzm'{XkPtk Ls;2`u$IEκm ^v9[4a러5&/~9:24S5Y ǭH!GH=l q;;\G\0KeJ*g醱C'%4 F æ@|̌עL=}⏢+Q'+Ex0.7 #\H!EOW2C2 b@s/|=&o6ɕW)J5^{ih$ASZ[K^]7 ;mQQ5,? [)-(_\wթSq1&Eju `Uy*4;̭q7ߟRiә]@ J)QD`)+fQ$^*QzUt8 \e5\ $3 C<=TWnQp2^QDqm3Ԗp? 1$.4žԫh߯iֿxh49T(VMk0ٛ泲Rި"nš x`:Aÿ;d=y{ h<-ow\BPFgo㮾]KKZ4T,Su|J"y<qaUO[cKt& h 0jxL-=-Çe1p;82UYǎ+bO5ĀsۢvxJ2ҧ ajhqMՕMh`'|-2}Щ>t^*zUVYdR2dtevWr?J Cl4h>c#U]B@80tS?GB0.W:P '9jYQ[,^].sӯv5(!20a j޲j[y3;͌B꣕POF|igZtQ/=-2kK 7R?y`51iW)^^Q!AhD˥F*mnkRW[EVpD)>o$%q\wfV>K <\vIY*~-14 _G#U7T43CQTF^8]ƙ߮; uS0e.qUz;I `nThdX8qtF{ˇ%VepB,,hUV-Cc\SVYU"д%c'Vrةb|IC6)~qvukо+I`~ŭF8񇽀3Wz{1'"f#ZbcvShQLXȭb#q 1Κ>}q@)>5PF-hs^Sjk/=oXY&Az2XXt $+:ܧ&>_JjblyGOSr{&{_ZpzkتyR$otPuox|U0/YtzWi72RC]4ԥx\[h}U398 NN5yrVI31L_e^o(O7W{h`iHF]vDQi.-G'egc,HcW 31t,̥ zıa3ݺȷ~Ly ـC }҃ǙWӼyHf¾?WkAAԢA [sYI*ȗ"j,^!00~[څBRhnH7h[3x}Ж F򽀐nK, gMu@uhXeVldCz[ pԫLtZH #vb.T?\V0e\ tYIՁ0֨%RWwiQNIѳ61З}xƤ`O>L)B|pxu[!fqD@eSJ3( 'X^Td,vdfM+Qs\nV5i]bV}XZtjo%OҾ ѥY,oKvj caŽǵQ\<= @{paxJBzݮ&dsrPcG8}1VVo 9_]?MrEe~eq? r~.Z^l0(s31~ Dzf=񪇗W\s>9V"]r-Pa7yWdjH&Z־ꠧҳś4 [fy*J>ϣr1SI\J| WȰ 2݌CF9 禙 +ocI̿41LnQX<6]fwcVgу%7֫!e=yo:qH(S-?,ɺ:Na ] b]pgVdZZg3+7 <'']G3|qۯ!w|.(lid5y27G?b/a k! Nq ȳHT#-:>`b Y3B ;v T|,PC<;E-M$$uSdʓPfvЧ#3]o1 !kBuXq!BYV=`t,l=+HĬ|b˽т}aEeN &zg݁h0 {  gňe~Ly%ڀ v RՀjWEb][@J<"uQ<[ Z&u{("Fa*0**?R35[ y:Eo40e  |]Ʌ:[;ѲhD$"yh(|L3eK)w3]C:FxƱ6k@[;>ڰ큪+ڠ؇JnBD9?:TȀy%fITT[$XUw9$'~M.:Mmuew~?Gӌb4KcPyuaYG c0'F~+~IdwOB̎)e\/K A]1Á[Խj1j G`&8!'S wy nwnvQ\vxҘJtk`~+/F= Kl6L^]Gk݊o2GU{ՑLB-=ɪW)c@m(4R-Dx H H;}3Ih-c*'2dWPj6:ETVvruԯoǖHig!rOhQLb-EVLy Z{e+F?s.Y0?XpG5#%l?iȁ2pQN s-_CLw' "WC`} u %}GlPcB ÛmH;a)& ׺K +SQr3)^úxW3vјFӥvoD\zgz>Яje; -:1(%ȝ_~Lbyw,Qpm[:Ҟێfӯel1;5C=+neZq?F>BF [~ ({Fw=ށ:P|Z=&1 ۠ak:i#2U2z@|X$%Nw \]^0G@ݝHe_>v͗TTn7]@p^dxn5LM҅Yl#ha>3>#̀6Z*3X!$7PuRfbIY z/)}K1FNZpM)H8s#c~oI\iTRZy3NfF LPOcx4uJ[ئfAfG\5iLL%*+v̦sFrxQu?mfvvypkMP-yp Xje\7R3#0/f2ba0= Jf%(ρ^$f9ORٿl$;\>U<:=2Px` 5%Ĩ[rzT f3xʹ[2'(OZ} I2IϚf\Tr `ՅZ%H}O:Cv/B}JeDDx80 xX'`j/277Etx@,R[ƝG`"-_2 E^U79izBf AV{_\`0EtvʗrzX]n  <%XB??ʷh-G_x QDsZJ+Ny~Bd$ɳN5(Dɪw zRgO @l |}s2<n6`ss|5x<ϟ < hn2gΰ⋦vk;қo8c7,8^6Vz[JD`=0#[_teS="` D~+vOWqiME#&461ʗ 08oe[ G70 fY{pՃ~GŶ_Ɗ{z4/ū`pv܅=m}˶.῵iK,)͙Q,F.%{,4@6dٗY,w>5..@[EEzq bT~E;ZX?q :A(C-G܀KZ)iwy1emTN\*4sC9V9?3l0h8j-U9yYzl+ &˸#Z+Q[G'd,l) vW%v(ekjsHuz'ň{W9jKms~05Z s@QX>mjKSWT;UJy$% # S.T6l>O'k9LP@^c&>]̲@9Zu޹n9hy]LbS~}COXA)3B$n0eBq {(4Zkž 2*VK6YE} Wسxݣ+/+ߒɏ:c&jcy *-,Q>W9QJDa;CINh.Z8PL鲿u쓯u3=FlǞwSWV|7vZH 0fGj77ڙCVxUWh= Hipp1%<,xP:k oz²m[ͺp[s0ܣsя3NdCKM MTr޷3&Kse47{GZww;AB72S-p\ omYְpEsuCs!3Mt:ڭ+[uTR0֟%O_$ӕtCzX}%X1KXȏg(Աt8 }  \3Bʽ|G59貮r:mcy]ʪp~o^ P2 dLZ@p9_H mt~;2}B=l\RNb&FGa,Gtm>薠*NCZ͛-95w$*:(HLסO5JmĖz;SGz~@/i,؁ }nX1*fCcndݯB542&y+zLul~![\־)oNx˯„"YEZii*"]t>[`۹xr ˹2ʮMLE:q׋~@'P Y6\A$)!ﳚԥl 4,>iI.ܹl?͉H mԗ/ W%B'녇ȟ}HGbs5 g>l(+OfUxE=\Kc`H|[:`­sR;< ڶWqcHLla0K^i@ R3G_Q! re`2$h\撙?7e[Yaċ^#zSTV[3.^,$-4؁oCbSk;Xv?\2N!c_Rq*n[ݲOA\F q6"ƚ-,iӿq5N݉a 1 \ܗJTn⪂mk87M)Dy>@$4?Bw>8:@=7/P}lqNJur2R}E. jX8cB Wة>Zχ"Lo>z n +hM v"De>l#Dkֹh*#sG~Y4#uv#ʙJ,„% _*' ަt;j0q]hnj,w )#AλeɷD0}E8U-ӇOqiV|ku^2B i?]-%%]L(w|K4XCb:ZJL\RIh'bjL+!)h]>mI#\.o26>1IW#w! aO|2釵n8PhPPk+>`x;gXٗ;gWd"Kh#J M"AhX0iwCpI`@t7j#:98ܿ,vʚ>3۾l#nt,'Ή|RnÞ0A$4z,F%ϛU ,'#l.^)[J!D\ %-EkϛKEDInc|^ﻑYc7,jVES# u,PduCK,6H"k沠&gOM"z]viNjc{OyJt P6eKU+/˗仦?D2, oOnE7{Ĩb0䑔}p;m>N375WrALfCC9?m#UqޚuIa>zI:b)=j͇M<)մ3VbM)|H;umL~S eePz2:T3 9EOlj*$!7o3ְI!nʘӏ~Fqa7Nn)łeI͟k  ) W>'[꟬Y\/Uل& Br)lPn!UXmӖ;%VѹjuҩSrwqmSDUso3ЌPtBGꕀA; ,f6~l1AMOveH 썫+3:X[T?*, }R%Մ♃[>Ϛ(eʶY)_4l;Ys(\`s lk .HؔiIl> j1?kk +!qID!$"#pVZ7Z٩}#^e>>)~mW9ui`ÒhfNAu{RgCL-O`ހ " zlFR՞'fW׌jG5ܝl^eD[fhu{KM'tQY#@p2GÿA,x/qOʮ5!)_Fg&]*&9x_L*,G-u2 lObYT.WSt]9JV [)^^QykўV $*:#:0v@ !QW5}A Cݔ\,Ue^z+INV)jK֝$yؖ7C?h~*UCm 3vVZ&'|}ﶱ6AT `K$ٜR9w2|MEF?\49>??n~<23V u%Q!|((P%Ң&a2罼$t,RH4ugkǯv_"Bk_8@ -wx ju c۬9HCN%umbhk)Vc֧j}+oP9 $Hs_(Ʌ&}̼\֖N#\ԗu_[1HSuW !Ddu!Qp/ #fgbs)d W{1`{〩b GJ {.v5j_Rġ\8ÕR(.9o;];Z]*^AKeWӖ`7:Jx+u'EG}]nCIg˒2^xa ƞBpDo4/WYLocmzWkz^RPI/ەe2nĬ:n "@xhLBK Dc ,LbEK!Ocr$e+lo_UR}̶RjE~S<<& tXJMہѴe5*2>bvM3a*jJF%tQ'EF5*m3)9y~&z/-NTa7Cb.kz+ hYILKm5#EiӲUIMRMwlDȎ>HC\K]k ԮKnŇӟd Kʥ4myl4ϲquqD]64[ϼYQ<]kUO8o\.׀z7+[)L!!ܲ;Skw)xylva)дaߏ$?H R"A-E=P߱R2&-;,$@zG&AMV^Ä҉B_ )i*dZ {VxztlAD#JZ\$4" : 0@&b9kdn 4k `Vjh" A/0~Onr`ZV؇ KcǩRqƪ>5\;\`bf@=>A\ {oۨV }'$n? @Enp=j٩ 0Y^pe-g7K<ӣƵ-Wvh"uJWhxdo"KH?|lD;Nu>e*q`h@FD8`)iB$E{w#DH `$(:)zst/r0 ϳ]+/Y3q%Z»A-f5@dWp{ՒllOō#ȑ:?ϐyɰJZ_LIg IѶs݆-oƠ&sMӸ,Ks(R~jf%Ram+Ty6콋&F"PpeڼމoS.或'S}1|ެ=o}n[n֏`T돖A1{\]4S>G@^ǏNN/n*K֦$#. OUb o/$h(l6Fx.oi\R_~[@1FdY ;Dg9v&x!efSBr)w $t94*RZ1$ ٹ$]K3&j RH6"iB`](`QHPe,9` z;X*E(flzp3-m22>-% W5;k!;K"qx[1j 0TaGuKIٳ~9ǰN}rVֳOd0y.4lQrf<}]olMu,,Gȕ@F >!A*|~ayBP* oլttVu,o)2YyZ2I7"/9/TNy@*Q5N>k%0 z/Y(ƵY)Gߣvq^'ݖ}1 Ч.NkTwmӕ!˗l|qƳ2Uߘw%C!g.R?>t#7 7okǑ`7O&4+N c|; ?R2ΚI?.Ĉ : ,oYf' -vWQ5xbģM'd4b2y8LDnjfE6aPFޤ)0KkFl %'酝"J"X]aygCȜ( $c_;l`4)>.d6=oٲ[K/L1s~"i)*kxJKQn jlfDjl,:'wZUFNVt?SG/4;}\H!q1ψ v*ļ1} 䓿)]k94 #oLL [I;uf@ M H{6,5!Zd>KWcZcCC@._&t~T5w59 ɩiWtҊيn*BFyɔ$mZ/:,I5_K= {Xacԋ f^,N k?e('/wgÂժ7D]mTHAZ+"t:zӁ\}:UϨGU${IYQf"vlu*] wU! W7EGT/=1%yy`qsr L臬vL7c΍9wg-|¤9(\`{ S ?)E|'& Bլ- #-&n\P8.Sr "~"e5:kb3x4rn/+zJbf.:dTomL e!*?m=Պo+ETw,p-jNQ5!{يR bgA2T/$o34lYpf*~SM 2 nVk=*N@V׏x;V5iOW8AR#i2{dPnǙQd@ Ax9ackKO}ZNhzyhp '5||8N6Nnbr}GQ%Dh8DD=cYя:*q>C_AhP QလRSI"aC:cE+(d#IV+kIsLkb~ WBKpBQcC  f7bXi[˹Y w3E@ 5g0|FbIO[g3Qk_\$kEh:c"_ ۧUCx:TPݪԮhM<5\3]H빲}/Oi%GÑ蓉. >"a${^iۀsL|v),; !FB7bZބ/tϙdVA |Y Hགྷ{}PFx^bKv7: I\' 4:&rGdLvޫG\5""l4^C=Q )e|HMe|h˅,K%]-OꘃTk:$W~b>kgY)2 pxfOzr-IY^A[نr*zpst3vHՎ9ȁR)5' hd]`JdK*pX'9 |Wmg\ߎRuڍ4Lgjb[$|RʢhAYB9Z5;R.[ |`jUݵY^.vW6U{p=!ZǴ[1㷨`2Tf6cb@Nd`s07'( ,`=qdP/kv#dk@{.i=JLۆ?,7WW=~W"s~C*+VTϯ<5Y߰&/ɢ\NWEXU.@|H!$Ev,?V7a|?ݧ&qbk ȧk^hbXAjoRBzF'&!-mjm8I5% $fϺ'SnR:J|6""3sXf#@*b, ev8z>%}̬fF]y,+`Z̧ _p \ +L&1b+]ςFӨSiS+@ƶI3(Kh25V6)V+jaM4mqzpjQkQ6#O޼슈*LF2R۷qSqb;㼖w6@ kge$'ٛ X|uj,3:ot-є]|OhY4]6бoNeaB+EF".3|xJU.l gjn Nr?T0ϛS`z=^)/WPi l%)RTh^å޼mCU2FۗGRJfa# f0Ns|^?uit !$ 2'^uQ!!-͘.벌*G<hս+c+m=Enk#~63*5 i t'Z<yKS8qJcg21aa3XzZ]J<_"#|w[uca8`%k4ʚv O7r2eni5*:r=QMkG3u1>ž\h3ʜcCHqCu|8I"E"gƬ57L_ИN|qr?E[#n߱xm^/GP?Xv{gHȡEEv\ SPwO_NjOd|O$P5\L +WQT;[f6A0BwȖxH t< s }|$9▾*w6b[!f2|q̖GNie ܀Tltm&L㤎<2Pf7,DYHj>쵲TY6zDGlGl8FT^mi:aVT4E,b ϳYr`JQQPiqUjIbt{ԩtA&.?32TOxr'0 S F(3VwQ[ E_Gnt2+S!Н꓊>bw*AKjꄸ,jODgx\%阒?W}DG8BeԐm{9Ye4`b 蒶k-:-^3=8V[ED#'M{bc#'ق2$} NA*9WEKL}d}EBI?.ƼZ|bZE"pS- 4`kx@![:ؗVJf8paA jvg<qB#ʗ0X̴6~@W!&' /Vp:éAws)0.%Ҭ B} |^@~=y;%p!DO^jEKO8*=׺y]2Qet$}OzMTKǹZG@;r&CC07A,\.cg݆.t@%0z#9tbQ-6I"?4D F{^^t#5 /FKۻ*# WkjY; ,9ə"\\7y{pq*@뱓0FXN%>((P[:O]w@4/ y:q^vi}zX>|pʻ6bv_$],ؕ@$l'[2LBhMAQ93]|bd2Õ$U!cI0D YOX_g[|/8sdB"@=TH`?*f= }h>lQLwY^^^͞ n(%w)2·sNCdw$BvA`!Y Xπ`2ӀnE`yyYEE:"/43 0P6[8u!~v5,,2h~EW ^!˒_GAd7ԉ] ϸ8[ `fK/呙 %r/(3|pI%ʻ|c>ו/}9u 69A3C"V(T4peځ;D).C 9sKAwم,e=qj2#!9WPf֦Q{|*{UI\r d1'6BhzhrˆPÏqGco .^&/BՇDhٛw@bBKUPs[̼dCmY' 7{s1d^w/ůŴټ}alE7 6zŪ(t0!fNg((=!2ϳB`*kUتCZIO3<@X};6<;Dz`Z[G1nkԥ4ԨcUZ#pX?SU@.õ9-kuԪ%Qx!]؁cԞ[R@K//$gMG`Vd=7T"E 8 XX>̣ݠ8UW-*^fW;@n* K&S]'niD}(\;JhV?&~i(d=2|*d_nPAt{IuVJ@09!.h î^~P, l>>1󹾎s^ID3fJ]k#%ł6$.ģdhq+>{P):Dv0LifUMyo[jEwG{ژ>?eA0Φ!񊣎^hwm#l^瓔=7JN Cfhr=[v^$"B u%(ЬzT `꩞+./$&ăE,~D`z#ʪ ;TPV?IMɎHFR@ZK`gԿEc81a aE`jʂPp`΀L;:^{ZLqb=^*k+*oa, 閨I7j(`چx#3%ƥ 񛇻c-fBuJM1/bXWeGo#h+|e[n(}N+! a[prVwae(%'Y2ܞqMp$*On]/"e㓳S1) %kp ) * YW9oK'$xɀrppi-Ǻ2,)^pd~;Tr'ujs|V*QsqzƪbUzǖw?g 9nlPqH:`:Z 8T<C[,FxCO)e?4j|JGΉkk T/5.=_5kwZi DAo$'Ӳ1SSܸ6i“ġ-jtW؆dz!ݳ7v !FRi8kMn$@#V^ŶBY?},RLVlk{"#/b Őz}֐!lre1B-3˝㹂g9*9E~ 7-)и0B03nK'Of\b+ f70+ ),"B4ܲj>0;^)`+-F6q[gWi"s*IS2^6|Q搓 kB*>&qG7}(\b5wY!N%j շk~E+gNIʈ~"Fq3#oawp;QD/-P8+DM .O)i)FC~#JWZV3U2Z2]BpG1ڎfJkT)NPc^xGCN?`E]pA]EpC+S;̘E*@|HwਓmZƿ; t7ber<~9~yߑ%vG# O$ّDP?Ƚp_ZM6F=nGFBC$$t:F }?N>tT%QT皎Gm\bKݥ,I[9>W©PNwJf fB1 lpg'ßDJ-]$˹L,kp 1>-)bxTZ uTR6ӸUEjj3 <-1,8qeěEGЌQ)́ЛDKƩUdqڎ,%qwJ5hN)|`?E]Ğ,݄>&]*7 %Wk`x>ؒ$`Ƣ/Ҹ=F\?4bvADv(,)wwd#y%S`dTVqWdgT;L783@>`t;uEq< 5 G|Q0D3HΠCK]]4Cvm Gwqށ` ֔J tcGV`Rx2m?(*ݮ)F80}f XE%|݁L*i qthTٸh:`߽d7=bmVaa̅>m_ဵvXybW R/!} QI9=ev@$K~9Y1S4L~W=ǒm"wb\VCO?1{*< *V!Ni"͐ iB'gqʼ6Q4B4]ǠMj\\>s" =)2:IkKG! iD8tPpE7-L2,E |tRK<B6uRf3E#BX |ۖXtO.ӋsFכ 60q\e~2X!'<(c쉀 22U,j UtXܮHß* wt¾IgUy2ǔ$%K~ P+ sZN:4njheFcnk%u}޶¬If qȠ:?e?T(pnx_[$K_q +-ӼtE^ac))eA2)U]NZL@C5V\A1{D*E1Őh*ؔZ'"󪞠Gt>%pLy&w+P9/ϹUMkSxl[G[娦^p7AM=g3^ލ0,o}X 7DsгWђZ?|2`Vm7h⫎ #̌~ʯΏѷ,1б7@[j^j7]ծMCLtN23,vek]`<=5[7zQ62W"SYn Brjlg} 0."$OЏu2 T&G'/s~N%AyQgkdy773INܣp9g~XLFv%1cc䂪V\gjYVyJ0oi3sb>RQM !BS/NYCUf0%V;1;m%~BP6_mRc:/ԅc[҈j"&&ߥgGfZ7K5RNQ/}"I . eL$ݑA\u|Y!H50Աjgz:BR^/pIN`% T Al 6̀*wr}P|:n?r=g~קbo1*Ԩ锿)at#KAI'$ir+Fu" kRy:򽔶iTR{$ۧd\mFTDpr"PhXlfP?S5>r q L,&AD'=N d: vg{o4za=LT/Bh$}pq9GrJ 4"]dՈOBbMNeHqƁp' v-A (| u-uj]ld9,w>AHrkmPgějgʰ6تDJqK//p݃3'D/06 :7 A 稀&xudl6F1H ?/BVq:.ǵFV NFB!߷*XgQo֓:)!!<]WxқMy26mל&apVq{9䍧 WSJ֬2dҳ:CaDrCq7T 0Q ˕=&Alsi^L(7/fVh5X}TXxMxU8voeڷZKȺTiJQ_p]pNw ;TNHf 5$ puJ1`"Owօ `](Xfх."+hIlF#T,e_+tE<[1[H sA/h.I kdJa.gB)2qY)N>sa8/4Up[8vDΆ֒XW7]GMn ;/91o 0e@UczHàP}PGҗu&ί Q co(y㑗&POs{*>4B4#;óFT^ߊߚA^ns:fl\[ ͷZT'wjbsO"PE0}\IYA8J)GSeA6je)yƵW;͋;x+Ri^;dY[_ѝf|#|WXTZ/Zw5BnDzM ~o絻Z^Zx&@xHƙTm%9输IłURٜ/f-"07w=w&ecEI_S5AcWt|R3 zyBJhh Q&Qo{ƄГL#:2@OqShN.Yy-5?6rw<ý2!mB;1ێMg/W)Sb.šqY50eN V[Jv\;_iyN_8-R&I=_GsI&%/;wާD'؍gII&hQAZ6v?5R}|LVv9P*暜UarEM'-:! ]O^'һ ƻ̃h՜7_H*@T+XRb{-ZJ*|Ei&+ǵ_Eڎ& YMQ#  oo-@}V vX7l $k`8Z!좊1NHdή[m4 s{ǐJ9 6E1L' L!H NUXpf5y %:c#1B|M![Aб,ϮnzQyRnRz6m%{$~G;1:(%fځ7bݳ{ _: Bޏ&ڽM^hЩᨛM2ۇ'{@yr:F0X uwf E#<Zp} ݯc㔬Lh qs:1{ !?I!H&5\/GOޣ; >r+s ;z#kȨ_9^HChL5jݾ6b5#ƏjP?qi0Ѿt7P3)-[Tʘɬg$ö g+ݯ}(AFyld쇱^]NxOmCJ6$8?^X{ok wf~%z%|[>;l5gug40;_C| 2˒8sa yPzTc O7㲱DZ4b&9W9>gI.78k 6AL<i'9.ɓ!)EWS*#,ȭ$4fDqYXxdl(b>gI{)欿[M5* d ͳN6vGslb U?ok5r {qd= xf{R"jحWjLYuoFڔCT%XC4[7sC+;\K"(N3hNm{XX¨DqaeKYMrv/"8'a|k(pTk _9A f6;(tj\ Prw/)svݖ)':ԇgف(5A*ST~}^3v b{D)- ؃=)4܍?iꋫ +W@}E߳=~˲2H .PC+ #=`qdhl<6?2a2~vհ5Kdڋr8e8, XiAk9L`+$,r2&iv<:з<v.ɠ/?+Z00,d0Ϊ !z#Ne V: >WhGDDqЛs P=/@PXo@Y"-ItC5 \?s%+0O&.*gm)DE@ʔMôL:I 4Ѝ 95yPA6+ZGźvKE{_raL0%9F-(*Bh(D{cG+\=>uN#l"ƅ䥖[!v+)v")2&딥" Yְ'*ـB2L]*y)Bّ.˴5Pd:=*I"̼ù0{CcR pwW*ɢBؽuDqN9F+%٠(sDX])-&uD`OҤH݇7QY57"7tY_&Nvtso*} oR Q]4kpiW׬kcmAP,2*jtE6\I.D}tlEPb;U {|O?0^ v_&qLb؎ _moic<1P6; tilTz7j/Lj"%\UC~uJrZ3rcjrFY쯑آ7kUw{7+p=hI#&Pu2ѡ9dB tvn.t@  HqZ, ͯj<A)N uMҲ/W08\1ڄCeMP_g˭2gY]Rqj!w7HIbov>$c߫О+JF՜ 4ԆPyhyYձN%:+ҀC\F%|޳ 6_[ojяo#MMJ&vn*˔"}OKMJo`Gn5\P+A!oiZxzCzJ?k7xZפp|VsHjp;| r;@SmT虻jO][U_Wa= ~xKVՑ*  fPDBƏ@Zqv u@Zz[+YOqg2|[CJJ4VJe,v/pvVؗ,OU#iÓUvZ_v\^'8Qa3pߪ7u ˄IwW8݄:Ӎ〫 i*O(R2'mzx;I<!tXn, Z"e{Qq4xxz△sFV=vy&b XakzG|$B8 OלpcV{ݧA0e"A{$Z|MɺAMO>`+`*|E2*J8'G /^v\=6ÙaDޠD2MviVS3k;) o$;VMDэU*΀1Hxm{wbyW?CԖ#Tz+i]A %S擒xVEuC !%p$8^TBhU8OQzn%tBIH|!w%kPP(hU{1vNteC %5$.gxz@JBM3X%o7\0v(pa~ ,n+\>1M\JK [Rcry_*.d2лYLffcS0`@R]JBAQ#A~3^b-eXYZWߧTЁ$vR31dgHd!#o`.ᇧ7 da]D#( WfsW7W=';By [$p-xG4",ε6qЌl㖇Q@ uiWؿv|MYMqQ7ƽ|쉯w7WӑY/M%Юo33wEkMi>0X `vp-DMC|Pv\Kùq. ʊ>HX 5y2A|Lv8B+PBɈ*a=?AGUcD5ԉX?ЋvSUY unәJVq$>{Q#q(q'5t}`Oq S!S/63ڏpDbB;l~?ni\Xl<fq$z{ϴ-pD ]4X)W/=`+~tWK)&j7Lh\fwra?H-\uWZ2!|Qv +J6  \SkRZ_ݖFv_qaE#V Y2U ?S*7ϲgZ+G? bMԶ2 BjJB[E:SS]֬00|v]hoCd,̈́EEDCpq1>]Ӏ]QV3ܠz2i _ `Naқ <=Zvz"^k4dv?BjeFhA~1ڭ9&]l?~\מ[i upWڔZx?NIQ] c"`,!޺lorͯq~gϘ;ىGU<48qR ɡ['OE/qN_rkv G?U;]2pKS|ZE8J&}*wGˑʇUY7hfC+CKJ Ox^bM*Jlƭ2 ]5ޅk-uzwTt .7R S# hֈ_y놿A>fu@ *;dh[YQ%nFO5\K>X-iW NY]j VS~\A9[XᥚiF$qaIF곩^t.pgV>tWMWϓf#5w?x_O\tCyo =!7 :sqlNQ4,١ʹGCP$d3IU˞^\ IHqVq>P u]Kn26L4_?;Iji(x^(\96 o&KetD{l Z{8E)T8ڏ)era0 C/ OVC#/yRz|fD3NbOhHg-%*V闲1J"׍D1}k{wijxP:߽Re2骈-VXAf)Źt͊7tu&8ʧ<+ ˩W4x"4nl\차d4ޡe ]F.ҘbMi^~g/\&mLB $#9+slmԍVDl*ڽؠ](t; @ 䵟;.f6[0,DɠWgܾaCho-h;iiε%:vH,73 nh;sO$fq +&0ê̡nwʨ+\Sw#/t+wqgiW p:/6Ie t#r79!|/`ODR]hڸHIk͐v#1+Lx 2Ms(l$U=nWF>ytkE1M-_oүWZ/v)#BDTnv]/;>I=S2^[ +{Gs1.5 ߌN@36HRu f)%jC-f"jd`067g*n`3%?Jx`Rr$lx';vXqYMdUXc=W oK1^.^q.o6+]2dɪ^ u lFL r(SR9^MÐ&{TZ4Zו|Ą端\_$e%ŽT\rD"5ټ)jqu>8,q{~ hP06'fP~:4kᄸx\lEKKA̚A @JI \ klP+-F4Ѫ Ta@4>lҽGmhI4\K%,)IFaW]h?Jm2(IcEl;7ARQ!-DN~B{Mn,8;xʁBTHg2~sFM/`1+~KB᠛y~ypC/1b~-~z($nwXLuA~`~]u9:(e !_,_cuB-.,p%`b mt,ߐp=xp|W}V_ t.+l-_7n.4eZGT!uܻGcUWA]=+~:L yZE?Сܯ_r%(8E{sK;r.X]L}z.tL<W_-aq4j3ܣmG|[;51v&.Q U6~(>]::9u,.Dj\U?Z 7lc8`g6!i5;eN}9DY^v{[qܵV8݇IXWllʪD2a#)nPRn+,5hs#ĩN65׬g𜡨LPoKNno./j-Kdgg&e,b%8.X>a1Ո}rW3jc@Zӌ'%hnX1sıXΔ<ëw!VN5aW[kLFo!bX]c|FSUm񣏸4Uy.47+~pog'xjZC5_p '6pSVQvp;@_U3᭚,Ucu,൪ޕ0J8h=) 3Ђw'iHf q]N|_TmڎrEq@!GX{:"E(eJ՞rY蚁}y;! LuYRHfӦ8 gŵ;KcuY JTbh/ji& H*cm6Ph٩R&zmfpdOLl 5̡Ibso~F KK˵bƣ,%c/DArى1zmްIC( xN[y)p.\M[ZdZy.1LJHfik* aMǛ u\. p$*MTPv"4eoK%Z-)IE# ưTiG#WN݇tNX{?#hJ­ Jl A f/)1YN8}bNft5).̯_J_szAjg咁yS|e61?[5=hH;^!ƭڱ{٢&Ѿ½ 'K)d2,&Jot,AY!2NB UNC "@3Fe>hDA"=x!Gx iRm=zቿ$K@KFIC.&)yFPwrO&e4C#[EC63e"i3)et_mv*Q(¹wo֦L-Ei:ʈR0q:FeO{O﹢M*cf4;e~/,kY,gfFd%ίN!'J$ ]yA2qP*5}?{WѦ4`[Gh`S # l-bh c?]燔U4s  |XG)DBPսĢ*MJ)t_SԔ¤Y)mb9(y]Y᠖,doR|B |S݇(.|8gӬ, .Bh" 93 XQ5Tʽ@nc-YWA*J/šG.T}s g]H"la<Vs@ %aI}uc*F7DXy[BF|Op&vjŠ#5จcM&!#eJfSAF:};$4Y{ǒ6^} Q++Z/2},=CCsp KƄژeΔj~`֕॑qӃ̯#M_U7@aDG';ݥ6'Xh沴Z+oVP=kh,|ҍ>v (,w|6]v2%ԴdGE7T[2̮vq-@4ʀ9jyg̓LC[4)7~ʭ@1\#U좐{lf2B{R3v2ּz3/:Cʾ1/﷞ݛalsʄ>& x\>L<&gyt{O AXNU嶍Te`]mT_x eCFFƽ{K1w O *ڤڸAL6CP_i oW!HuګSM/>ޑ["p ·Ѳ_Nɩ qHT{V))9Q a0W3· TP]LEMBPr֎gy|c^hl;V\+d[lL5 T%@uڷt?p5\ F^7tF``$Pkf+.oPf>S1[a`audcZB^]HVYo T.rLWqd-[*={CbN<4?Z'MZ,Ow|΄k\ ceXܚ#Zxfk@׉|w51+5{'cw*b $3$!9CcB񮎺KͧnCe$eSu-plh`OB4܎}*?Xo,14wO-bnVHh!>*g[{#W51#%NEHJ0uh_d3ԏL`5{?rjY,+H2'Ȭ 1 BE4qb̓ M!kz fWF'T$q6 wsX&m {҃~dE:NC<{yI \~gp?.6xqC3̧N1.jj%]8>ؽD"w{h_cwr{Uئ\hb̛'Iϰ,waꘔx q{E.;1] B`DȞFɄPHڐ A(JF1 'LP PiVλqq+>zJG={2aSr:>!x F3^q)Xnb):5d60J#_YxC"v<Fbޒ'7?r cϒ uкS JNwN"^RLvZ3 m4\%eF82Ƶ>~e uU9'6:j4lɿʛ .X1Թ4vo HxKeH x@Z}$^FRxg*:A>Zڐ|lpE0aj}#ex Uw&R?ɴ]7-F?aGL!JXϾ]ȓ!ldVF$nfl$ٿN!J^+,iY]^[ٯ!| )ѵvڵj{z`8;Lӡ]g' .4_Ǭjodvk-}%GnP=PCv*Em^D7P /`˨_ gGx䛐p Jvd#+bDg\u\9Up Ansѹ0׉/J~NN0 , B ouʧ9 MH=$irt^3fE!cW8נdv՞=BHna8#c څIn_3:{dTn.ޱVS#@Q9hc]OAJD2ӏ?<%JL)s1, Wqܣ8ay2$ݲb]oJbѨ;D3Nb``H)+'\RR VC5~ hK%f̦HwKIõI*?A&h. 3("ڕۉۉQgk._@gfڻ]2>SՂLъȁt}Ee7i-& |*|\3HheYt kgֻ'YUlؚnGfrL~`W#L v']^}p-A67S_Q9(~QŽʜ< `bWR9-@PaS;Б[Tw= ^_h^h&Ufh.*F\fF^x+û'GwݢB .,>ԯa2_&$T&6 Eר-bLՍ9P];Y\u E6PĢN\,ϸO0FUtYL+@ Zȥ4s.<V^tc+qteT,s~0| Khk"-4hn%U.Df9DM36굂TI;N_ {mfm}Uf'!nIG_J!c^Dzڎ}i"CcJf,U q U_'A3-Cs:ǩl+ۀ2tn''U͐P-ag}\u.,g^+Z0wc@*6V9ؽF #d\u@?Ok,.7l@YS|پ_{GG]yI QQS1ML]ulG_*߱  2=zޱ8q. @|`oĩFi'.QM͸F l *6sVpE0&ŪDew9ݍa3Ew0$G&FOJ}BtM5.+U|cJ"6ЊYDuzr/kܴ֒=ڋ&3n.;No><]BMWu Q{O7&ܨ˶4[HRWPfWE۔>2`Qwv ֹwx IL\AK]Dn_MWd9߭gmbzByHEfV B.lL-ʃF%Zr[R#raQƼ \_s/r⻯pO* j>aBM^R*.L>o}UКC2HMɍPI 9o[x_V+gifd1AG AIh&UdrTyIsMmp~-3&1]0¦ %KbS? XER 9Gp^=Kga!ֵˁ48/,jڜ@U:'&LNE;Hs"EZbP4x/0ZMڸB<ﻄ bY},:2EDρHȠ;EtC3v2Ռ.$r {H}ә2;4m5)X 0M`R(HGjpQ} ;vk %\E*BN ؠW,Bi8MO#V67Lo?A7 L P`;&)"Z} xc:%bjOόSV!ZLt7N @>uO}VQǪS/,KjYzs > @B6tדCtM =iecJ+XC(\S fڍ -"QPl&* m<Q%&}E+,WcͿG]80wnpз9g@b.Iq)dWaZo)Wf0B$ =W Ad֨+/<` K*ǻM 3I*E[n _L?NdD^߼Ef%lM {ꋻJG&b[q6M@qE_՝Bbm3HЇO؄KYA&Lz:M6kI齩߄DQrf+?y (V=8l͡C"˪8zKh6]AKD(]xNȶјɁ"|1(Š!h7HAk1_7K*x,@IUjA_YhZ+eefK p4sKf, ︖h^F5 B h`A]ߋi5rin-:T "›UP;4ug$/&2 Gkfi{Nq =߉f2NҨh -=ΐI:fY䪌@ ,SJ`RqwvIk@v= h;)ljFE+QΉn{M~~T`u!c ^HRӖ};XC'f{/ᶔlE PVЦ%D;ĎglhEZ@~@C+pJjO>4YvdڦqqB u:Fx\[5MU©>u)_4HUyHĢݓݱC)/i Vҡ6Ձ.ʦj^Шn](,y^/khC$qQA ٱ_CѫgU(_HfF%|K'[N0w^sk]K۽z+z.ޡ1o[2N) eQU%f]\ &<@ X_k@(y) 3|hIbʀ{1[Gn9?hj΅."@>M# \g@Di+bx^)ogdPػͪ:`ojI+ȥrv G54 \eύERVH/. 2V$6b\| 2[rE)X9;=۴E8w\s(d'L.V|yx":멭^ 7p  ɯLP;K<JM;yW&@,ͱ4>TCS_W\o$3 4kx@Tw= VгX7IK8GIQYh;3;ːSu c͗@{ο'NFwv91ήE !kl)qdc?/LBW{kΙ9ң^&n65)j0\:kiOjKet v慈A"ZdQ;bϷ6aӆ\ xM9̴kP\;xi[1d3ip{^RT^ɯdHcEMiwHlm[7(LCxf߅ R2zheAB&gCa=:d:o@#jy cUo~MoEG^{Kz!$i- BĊG_qۭL2.uvʘ=rj&tjidE.X賟67]:i)F*)''#xT8N#,殟ILR-LDQ]X:hHt/ .^fl$*Rde7ӰgW;ws}JLp!⭫\/͇7*˓^%Iʄ5v򖃂۲?ʼn 3yS0̕(Q5j55IK2"10jGIb2KI;WX\ȊG>pC ay}cڅ#'vJ`6 ڑ/ewHbk>plBwY񡿵a_[ІpY)% Hj{' ښ8 Kܘh@K(wZM*;YT;8>#K$]5΋xq|C-=Kr^RI0 7p9  p,S8A0}LYpiAQbzj/@ezCYFSH /xEa~3XNxb]i) n?+J{i*,Z- Jk 'U g4k1mq-*&XxRbl0n8c =:>tb;oa^n+Phvl33*`ۿ\뵌8g~&^7|C n ̹M2+F{_19h9|4m] Q9JJ\"8jvML nI"n_DSq2{ټeBAme)>?(HMwͺ9,佼u^ݧK!=n,'\*fETfK`,7,+ݣ/N<2<iD45GLcLq|3B QQ<:2 Bm9\>m(ӽC`fd *+G8]$Zm[ S-bBBXkpQ/eU6'&FZd lu'=D vYRR\_'0*v8lz:[#OE*kg$<)b3*7jG*Q0y#z|a} ;$Aj<7 l>l m(@u3H%ow+|Йοbx|"=ags8ռoCK恎YһU^J6z>4sDWxGj|~;+8ohs"bT#.I]r)G%1 |1÷2ЗR~l^\u`4gG#FFgV}Uzu3ȹwsz *`gGt5ʺqF~XW\T&t&FQ8>'pjt#1#Y#,s\Y ҩRXfOvQ"ZeœNr+7: x|Jz˚\̷ղ&E% lPVt8 qC<j8*#l);^e.EXq$&H߬JUY׼j;LFAaC Awi 5udhж9im[ "5|{c1/:%^2IoE}M~LO;%؏aD LʾPsK02 $DUԏJTTbt7nJDZW.OK*@k*pyhkhʫLS02]Şf_ќ"ô7O].դGE@˪!*ZxnG4\ qM?H(#b0V{*텗JG9a3Y9 u#d\qlqȓCwV!& L5:)e=?h\o MRWQ7ӗwo~ӓ13mTi3,%UY"2Aơ {U8`2Ri76hȤYE6NG6=i=3;4,GI)przVn]*bR#/M Gs[?ʉ@uCmaOvm \yހ 2pdVҙ]LӧR8QMb25c,N &?4ml[c?M=<[SbfW;c([}S_}Mzn:2|2i͒w!ѐ(_G8FSY)n'R3Z @1)w䔞!ڪy 8xUFjGNodbɕA9v M=^M~yd7e=p9_=B; эeG˂֝kCܣc=+Thދ6ξ(XH^_Ω(%9$?almō&1;IևT8l(I$^)UqeӋ| ȇBS3 ^w[*$ !R&_l;J-FP|;5_niww|jl&X+5#/`#bU[Һ4)]yM.Q;KGxcmL39Ȅ=UU +NbH{9QV`c@=&udW?_YMnQFm[oRs`Njq#͇6|#߳qz,Q:p$'Y^ZB>R{E`G ah.AW̴\/ ĘL)cPh/<E;PjxON9.$0#(H}441%cuv%Ӏ'0ԪBX, !u J$V+^_/w(xO풺H3THE= a?9dkSz8)#4Û0 ~i nyxACzpr#N1/BXkHۻKMxT/ fJlT_KPlC,P)ÐW `^ >EKL'HPpwN\h*ll$5/H{gVGyU3Ѩ\awAzmihHb+'ŀ >ۂm 5lh ~Ti3e[q13L755wJ;`ɮMBAezz +# 9 X+`ehMZs#Tu,p`SHN憙 , =$ʴD'KkbUyXIm\z#VCf/Jj(ݯw}Z P4E iD͹L^-оX ״Q)+s E{l# 4\ < $41Bѓ<\Y[@RX/uY`pi/ȁN5&MO`jKs6Iw oarEo<%`I.Ο#2bT&KLA2#YC5qyyog<ԕR1ԮXft8QDLl~H4g,0ѡϮku-Nj%!_v9k@W6X- 9XD1nI_ݐj@@ <.L"ammkV{>4ȝO.g|yHPr [;կ[NZPf)}-O1`3̝;[u{Fl\o͸ĉ 5Ԣ3Ht9q[>Nny֚F}oL&9hWm%y F*uj s~Om5uB=Tz W&(Nh&Zٯp r`T.ɥS A+\!t'm[eB@dZ`};.Vy"\GsvgDT@-&'}˯sԥ*XGupIq<M[,/ ' w~ "OіR"NA"Tz g!uAXa۵"> z"MMvWf.0>j ia{R)rz)Ԍo atR}kZTI~A-5}Ig~_NSxg2 vhZ'_L/kf#cӖ,g'yk],J0HUKu%X޳%a|`{=`EcxNF7NU,= 4:{ڿ'U2 y&Bj!֞(?yz~ GAwcKԆ XSJ8>Ǩ2ScBvĿs I`w+ƈ?ꎻxOWhBµT8lTse 6`oa" % cONnz:%$'gFtPAUsE,Q0Q9?}zi@2uʩx[ G? Ȕ=$ݼg(%U:.&]1+dKmk傕lb:?IՑ,+C3\Rӏ]+_x[xи Io_~yL!O͹v0%I)2scж1M']pb txF RL]{\Y) ')`:П1u+R˒➫-5Rl13^g>N]&O*ks<'~%gNFIS9*IUk]I8~[ ^v 7K.؟b|yws3 eq;FsNv36T49(4rI4S-XoiʂQKR/:1 Ͷrht4ƵVCɥgN~e㴍Z0LmLh޾ezpᱚbiV N|K?@jݑƝ ' +߻4Cw 91SN𖍗6x&}OXvaJȠКԷ1Y|'t-ϾMOa)ٹ ҅sF`bͺE 4cMk\Ll 17`[y8nNqKiQOƬ ~exo_Zs;s)eV9 EXG4)YJ^ji,R*T422=:\c)f'F'~07T~cMLIÃ#;F{6î2+&,[7|BM6Z \<j7n)ơ'(^,x o`bkdd16Rh=uUCf 6}d^uW"-:wa|g2e^A#>$RF$;!p%Tw0QS|6cs{'e qcGh,QxR&B&6g I@t +K[uQr@# }Z%z4Y>] CzK8h^* ?GjLc5Kg?Yg'WB8A} ƃ: G/"i_;6`*}OQQR  YgT+{7׮/ˡ|"ڮ9b;Yz3JƑ |ʐ^m @v-QdKMG465ͶP%pν2&+m ߘCQܟn U&D@iP4nPFl;iIS<}%1δ; h D<1.$Qځ=VF.*dKRa!gE`X[&iԃJV1*:Dڗ {Ss㽻(ǎ@j]аb Nd0Qէ~h!']9%: _?ZPdpoK [jU; jzcSĝ-F8[c3 `"Ѓݥr(Wm c%c{,NZ/imًK򧉙ҦZ]AopԸ-_MjXj6NRz&4Qm+ᩯ!9X+PdL" rsÈuuQ_)+?w]uM[fQ\k ɢ9-2E$J8 bݐpT[nӕ_Bݖ7쎮p(5b to_231Սڠe|M^he_4 3o'k]/a-POD<[(+I230C)dc~{l%N&uj9D+#bT&y9k)B wj"2;H@9/pZp]AIrbe/voNhVDv$̴WQaR&o0z*lH]~h_:C1Ǟv A,M\ NV܌=ةϬ$2u=s| 6 q{3ع-Db~t$6Џc Z6_O2]X 14G߾v[B3m}lov(>DO ū/}v\K~'zvf3v@ ŲgwRVyŠfb%+,~h)޺q@ PZ&/X5SCԺKeyxCMA@@ ќ+,O %7hťD5E ີNA$"JH>Vj'MV2)$߹cn%*|,-Qq+ZR1uc!{ NU,dm]%Pi$ |g1?kR.,H%vZK/jVy{|gvFR{1r?k_'-;1l+Z;Q^UO,IY3\YulVYc0I>DH)?.4AWK޹36\]13Qp~w90)e-ώn'C+au8BYG#BJ<`nQΗM#ol#9.b]*twǧۄqRJP l^wؑrO$ۅчɟ'"]>e۹Ң%Vn<` ,fס9Hf 0 ʄ*/zQUkZHyt0SJ[ahq B;y$&h)*$jn˪ϧ{ =CY&}k*R(%a@p>n']SB*}fT?ufSa8`BhP0.|Idd[Ǒin;ͅi{;BU^,<$K]>]8849C8㾍 j<<LF-t&H" %4!qw3R,>3]1VEoMj)ZƝE;z1vTIZ>Ȥ\VCb3mRAQw_AWz򹭼;Qi~3³_T5&WZҩX)Hگ~c?mVk}LVi:zQ1~'ժ#9YmL<ĹwSdM#)16:&]PZ H6K al(6THGW/T_g632wU2lS,L_[p" M^R(-}\BX/ 5$q}Rs ak3&o!VLwj`G`ǝ!FL[hrrL1]$,&n#2 6홽XI+9R6wz\ uUp'@9o/],APey[s %WXXZ[wgxd pQK iҖ49dĿދ_WAi|`16p 1jXadwS|?Ԭz-BVQ=sWȎy:b.HsWG Za@w{Clcʔl-ưn',,xJ_|^'Cz<hrPQI<1.Qdy MU t;=)e*PfajؗNGYXoEWhv ?,kC: EǧT̄y[J!a)5;ܡ}[ {1Ϧ1+WN ׀I(,-ju#}I3XQ4+*5yOĄ6V6/&(o&1 c:%ׁE (9f@GOkܵr^*ؿf8J:h?"Us>dZu*:pN#ϕUZk-ɾƪ}oܳKnl~OLGQh*E!B|2 ^)m- {^Hu$%dVʴ*Y(x90(;>+)nUŠLq`E #ezk/]oB@b2imdjy_z8{eeH&ڌ͹V薬tAtv0Gs^8UHg3lآ[ald.WdT,kS/^]X 9uwv\WX\+oD>-1aIX{E~EJ{Ulh?\j)}IdPZVV@{OU%$\g/\b`M:DMtWj?TqMiZ&݉M ȔFt 7Eza2:Nڀ,zGRn' oԐM#I*A-5 _TWn3dp ώH::֡a8A3]<KaH 4CB5z`y|k>h༹jIiAKjz tL6SړK(n<\yMs.9!)v ƌ78 %ə7ь[-pQm:Q8UfxsoroL>%f6CGlk+* s>622A%h^ oy7Q;: بVQ=d=5$&޵U/^R0hb|,s`8Tnt^Ltgu[򣱤"-DDB懁>2u-jhJX<_B9fڛi#5o-3tWᔸ`-SU1NY YGBuhy-g[3*}gY,uksېۈ%N{EM3jHxG^dF d맫nyrȴ:TZaG#C׹8˰w6|3JT\e..2^x!4#*^H]9~0c9\a+`N$C) $/mK`(H/v\£/ZS*D T:`,U^@ms_Q-Kɠc|(s T+nOIg9(tk햼$ioSJ;GhO-Y {Ys߰=>,28%>UD$f;d`$C؉.I6^1yңIػWUG6c@F]L'M bqXb ֌)^5&jA`ϭJhp IQnf##BB3+&LU~fHKU? m{vʠrIb2+]EkcEz Q5 9-> Y7v" ǭ7µ6-P蛦)xM)1QGd6l=*8w0Sut)YSQaHNh}x'6@!؇TsPIf}H5EvBEnJk+ի.SD`YpIlع ?T縣Ys(JsPmC㛄f5'[o?+p:2S6WRFVY\lJzk0֠,I ~Qe#qH/۾gHk 6/#kqX DfX 8Hp|~v  sr'ѪږnfT;4%)|X 9q[M&m ئ<9գ{*w q4!6r;k5I $쳹b9PGQXj)s&Fd9`eA l>0ɳas@ķSX<wfȚs$>!WGw ,#3JO ~c7a&!++7{=({%u%3ЌxK@)۴Alj4`;lanٜ HN dqOӁ5!"xs[W*XN}< xMT)bU\{c<ڛJxÈ9]ٕ4&q0'eI,ۡe؄%@I[Bˌ7|UԞ wO*P_p&݅>m3aWח_Z$׷!KlONuC1zt 2A}hAmԦ}=͉KuS,؝E]Ah&J/(Gs>8q~ ǵ|U'X s J,!67ҪvP _|/~,-'&1 bt7i\1*fe1ǻ7?xG[ff T Ap?x`)q?S޸8;QUIZ1iW(PF,92o(#9X#9_0gXXFyC.7#h5,~CZM l~QD>)nYNp*|TըxZ'u; >'  Q3c,{ ?"D G!~KY"P`/lKtK8sHV0Q8q W#y4l5 Bd2ϭl:Eqvh݊ۙjڒ2#ʤOsbP"⛎AlTp,"WPG9.ppC1(9yW| ;|쒺󺓃TnMܙ`0I@;eַNjؗȑ*?w(ǎڷ3wÁ0bLIG$I[o$V0c|T+8Z%m AÃѣ"oKz/*|TF+(4qb;Em˂^=P\wэatv*~kB\cZʧs;6Fگ'(]2"!IE,#w3;:^|\SZ.y^ejHP^?Gof->iF4O61#Sy lzv*ҧ􂮛5(xpd%nI*QEɂ;6cCZ}ժd8 |ev)B ߪ:f' `/$mu sR[Hfij#Ka7|} TPY+A Rá0 ;;]ҀB^gXTVOoe]II_^NP+xF*<{:%(?'Mu2c D e1AI B UH,u0bƈ, *9e1P8UPX㚬䳨AJr ~ ?\M&Dչr}y=&RD1f떄ԩx|:/ >`s)h}Mtp{RoKcL]Kv\9Gƒi?HO= U~>l >6zŧxg.gM/ȳ͠Mo\(c ʛ k&p$r䞷Ob\J4w/|eX v㸧1n%Ҍ̧QY*н~ʱLZ&ǖE,' 4i+[zKg]Ɔ%?W9'`@ZSҖ'ҚnX0~fuR"{aW|Qe;DI(teH)5C 4c$d ț/vYus]'6"u+ެ{/@l{ ̘v J|k ^b/tAsV?Ⲹw.l6Ј7VG& 7JnYAmΨtzKMvXR.L7|$Mp0(&B^տ}~ƪ4HC"m Iʴp$6&#=uqEV_&=H1 4!(rSCHc:/ t5zκ Mpt}d9bZG+Kv4%}È[ 'g:ސҏ>dY|hUMDXZ՜XX' x/Zy+@Y;Sgmdͱbyt߹=\TpY$qRy`17bI<SRENO9PM}5^?"<hxd Qwk¡{G ҊԼ]=# ӣ)eťV8mƫЩ̨:·8 SkaE9M-Y[l(f͍cGcN us,$G"k/9ghĦI7Bܖ1M>n@!KciLoA,]SP;//i}ds@t1$.bl7t-" {o.KOAs ڇ;ގC'ʌcH1BI? TscP!cH'] #v6?@M,} K̓nPׯ˸H'\4^;_)īUG{b@Ӂuwck)T UeJ`,*۩Fy9,M^ϯP~>`Vf_J#8GBܦ]z Ϸسj~4CNVվb.+Ъv-/´Fҗ#hfZ/ oPa%m(8a?ԙd&{F) b}y =6_.y$<Ɂ{@u!ziʭ kQ68!~8BHb#R,8&ou h@0F~V;U4}JBńc]8TZ]n ~'P$oTi},}K<(8%±G VZho.u(Rd.D\7rBoIdno-"z_u9jD팦^H1Qa.ۯm#ׄ wS6_8yh~@KXpaq#L;&]ck2k>[l;8ёzv%DMT([) T %,v[!Z9K3h]7 z_E7!7aipYa8&P 2zߌhLo4aE>Njr 'Iǭ֞>U;?>?wt:İZйJ Una [^4i]"Y s9ӫ~_h>I;f-{?(ф?@rAبYf\؝J_{?3iY3H861y (:JR>qqpϧx(^3e7pwX`EN6q Cm*ؤXQqxR@KL1$P:#$$ph ֻ怫B5:Gq}O0gߊ?&aM~Tз>u*ə]SW09!t,2wܒ5&o.VOJO0iYպވURuTJ@,:^:D J&$d5V@3WC3>%M/>)%~n#-•DLViW{%٫_ ۼ3 ^̲Ұ)NBT Wթ¯>3B-2 %[ fiCEtqQ3M/kj*ZluWhSc~خ\kk=.S-溛g'e#ۜ w d)D)drG">-Wت|7o9\L갖**IT=q?IR\Բw)ǜ8(qצd]i> Qנ!7ghJ d$4ب) Ja( i.q^fLem;G(*Gp1t89t TDC~(၏%VyWEfkx'  S'smdƧO۞ GT3sXQ&bZIQuO #p,VC ib.si "sf56lPC(CXe]Vz,(nF -Ե}=[yE*i8?%#}^Dx~\4fE;/.p[|OKX/,b׎LM(B~څ`Ӄ4B"QH+nw!'+556]QԄnτ+8 /vέtKY7r|zvb 5?@΃gyeW;drHlkWk%ZHQ+`rgĤHGHa-boc~$J[)>mf s\}pFKv3(VVULTП!OyIjz!$˃F%>޺qһ_$p3I>FՕ^ G%hӷ҈)yzx\ۤ}$Kv=j[F̺M0>%ϤjqδY]tB?S֔}`dOV1ӵX0 %~..<>}SC (>V)(sc&5 ۖ\?m*L+$7!;̻~WwL?XrX͟^#d, [VfKl2|ҎkXXo6NA L 7Jv,䦗'\Ldw*9yl=eٙ3&LF6E~'f0P]Ɨ(4Qcljtg.CT9j j7˺@k]dU|rmaX҇b דola ۗ^׹{"W3$۶c~eϳu>|o1.jz:$xrN:.dL R?+_~*!d*ܟ~>K\j 2Qwng*[:dPq1]WZNE`Ř %VQ zeX|+ETLY/cob|WFcj oķ t;x?Hɺ}M9wBR c 0^.8Ȣ<%I1vÛ^F+~mV1n^>݁I>;*G\j#8؏"̦2G.;t?f汵F⳹̟,הPwb@bo}{]CQ/mWXEhWh”Eƻ\Jt0EPz1fyY,3QaBM#|%*jyTP8_-l ɏ/8 +x»X =5*ל.pt#!t#͆ ϵt%8~n |{*nFv>it*[eHo~"e!.W$*8py8n sb€5G诺l c3TVut&#xЀvrGLvJg)etԳ풮Ŕ1ndzw50Ujug*.I==<0q3oe@|dՙda+e̖zgTDS+M\^@2ڴZڌYS/ jnpG\8KYs%=CPkώ%3d{_1X8@paQH` vR,V[#2xwFPh$Pmx|nd$zB_T1͘uxBX90"ET7AtDeDC%~pvW`9 q)g J"mҶN|9 uo)bRGDRB@J!'^mgTC?ۃ4IKyy%?汌Cz̮L-7c7- ֞Y5b%ArR@x}5}Sg_wޱu1H0Be,PT%dCVι2oJi!/誥ԙQcs.Ɓ}7&WN”P)6`àƢHGfGJ/-a4F6R,"JY[\sE oˋ~c:V~Z*aP[*՟\n׮|;ƽ]wya+u&-NJѐZ9snGbyK"> O"r _^X6+0rDzfK%*KF3Iq٠LhNThzjh?5wA+["sY2*i+jxB} q"=0(rags9+Ȳr_d&oBnz-}IWtӪ_k[DpXV)NBѠp@:Zx Umى9XP~0sT^LB鎛v*N\h@Zv]swBG A,l1 oNf68wf/Hv %LVdrC_tِݦLv{Ll\ ]TMRle_&σb]rnBݤȠ @t`at;~]ybLTNI[%[yH \֟uLol946rUb) %ዣH^n7kvg&>|D;nܦhRP%7ꍭD)Y6[ETa>8pxRʽw??RDf=5h*L@cq?vJy~ueAAw uqy]F()rt:?ۤ0-NL85Zh;a1X|ͥaJ:n΀z0ලs(SAS:"_ɟ^b@]<B,z 鍥Hdی)=v\3\An>IҢ{h\wc@; BJt%b 񞁝W8 ΋|:"؝i/=`R̭j>)[74ָ3ĉFK%t@Q8}'`c>cYn%4Rڕr%'me;OXq(?U@5YRz4}4DÂs̐Yr,AZ29PCN&>]r2. [}oXHNKҊQ/y~E/iVG jӾfOTlHSh/&i/'1:}*%$WW % k}ҵDl{8K;Wmܚ"Q%PLv1TW+ {hΊ+w$eFd S dJlPuGlD {;✥4Xa !!pD _n,'7Dp:XP^VB=JM j|{|Ukp8xh*6!!0wڴ H }d=9 P =͗ &P#K.w Z*R[%TX;n/irAO*P*V=KQft~MpolO-rND_Keu'a"@-SZʷ-7L`F z&+~29Zn[CV <:8bBNT;uJ:^m2 nG;pV.:&EѦ Ά rW+3]\Z &xlAeK7]D¬}c-آ)+D꺰MmynCh^yR2(oiW [_SʡC\T:?H,Lɱ<6;WS1=4ޞi(F?XGp.hsh1oQJH+bgzgjF0>)'99O|9^wy%[`4҄+ {o#-MF.9Ƈa0{2e8WOU=M(b+C7F<q%buHhC߆3 ZKX{0G{v4 M5.͕yH 6 $.Wa^;GTtvE;b~?ZmEo&e*6v#&S 6L(L_19f@/3:E,8;]$V6OxgzNdf&M`I6~X/eϫ$Asu7sUXv5!<{5Vf9:{k.+TT6[!c@]]U"c2?+!?,z\c/i=Lv-dNG9aټ',W_[[Ƴ_FGPIKbT0;ZMj3"w:-y*ڼ5X fή#N7!woڑց. h{pʋe&`&5az1#^ XVй@Mۑvgٮa؜Dϵ Sϰ`EWX`.-zݓbͼ+4oJ;Li5fZ>F Gk1'5&۵e&DZ%4a4Oe%gj1b+J_&x>pkށ}ւ_ur=(L k_^x-ձYУ>p@Y,XWXѨ `@>$y-T'I{-q `8E,&@]NvCk tGd4`MicZrjl! kW)ɵϨ7Htfmi@ s1彆[iDipȨDEJē_Ne?YeD-/ ~@F>ṟTNYr M `jQLbF/ paFY2g˪W`jy?@)I:%"V|q4B9 Np^wE !(rqJynq$ '|y?a}t`nM0ZV7k'kEx -$birKy4 ,0V|.qDao8VJ,ۺ| JdҬE ls- dZ{h!_ T9I&2 *4eLfU13<ä ̑#JtCB#lZ=b <󉈱J+z  |ȋ&zVנKch3`v;Lsfh8%[sqC;@9VlsPbl  ]% _*\ree]yFW 9򷊳d4u>yb37 zVQ-ћflh cC'@n H]5+AXDw bh ۪}U VOTOUd';pٯT#ގ0KIsj'";hG" A#vM[9@*(,1eZ$W@{ [j?Ȅa{5?$1c If|t&Z {:PݠԀ`@jv ʼny%6'߁B7U+|n%W pS %vf-68&8㇩t^:?:nJm0{ ɬ:W/њ;B%!v8OWmurwP˨1X[Oų[:#z2 ʑT?8^^vy*잃$ mY?)COtO+͊@Aǽd-2ք>D󓞽?X3ꤗ@M-m8Qzyz ?ÀqY$Hђb4Pʷ/AupCz+ R?j ud6e(jK0lɺpP 9s܀Lu~lߟPz!xD(I;Zx Bŝ /|4g(5<$^eP2t7'px怦ںۀ ӭ p+|K`m.ʏE#Lʠhed߅ʥ|MFT1+uݭt{}XnXr}i[+xBkW6F<=iEcIn6 LN۹ ,P(yFߌكjtZyKkf.sc T#7:4Խ̢l߉LRL H\œaqﳎ˜Q-WH)!6,^fKxCbq[ -6|j$܄ƌ`Y{?Zʮ)]D8'$+b+kTb4(3rpN 4Vo\]S<.moUdҖC?M(д"i^4\al'i{`ٜA'g7QU3͠*B{PNwP5x7rV#N#57!G( 1O5_?pu:&>e:b22ʫV*ve^~᰸ a޾ooN[SC'ifX8)FdAx EtSʡ?Qc*'6%z-l|ě)ו}eKv1z@ ōi+;Oli'K%쬙S0LQ;]!P\/0g{#`k#Wov8łsj}D:~˅̪6a\^VϊyIS͹+\R^֊XDo|T@%̞'ebVxtHk4#oeQtx@ g7TaR3D.l:N ZbAj+%*[N?Y10?]!gWzܟy}q:Nz${k>@IY@jqqrtDUں"ⱎc$KڀJϐ~%% CewR4 (qč=o[așhq0W5d^pBM!(CMgvMSui}T/IpkjEo䯝kZM[@?JG,?gks|֟IQZqK:M4@C"gٚ^OY h 䢟K:VVm]5!{$\l?v㑔NN޳3xX?C|uF1+W;7TV- :o0RnƬ,ꐶyMhZĻ說u,6mg}@P>tD Λ"B*ȱ+c6$߮̚]DAeL34)wΪ7}"nh XBܻc9E ID% -gX\ؼLQ2'^f1l{0D; m8l􌒧1`%隁F !xvhKԝ9WXx$Ujk:T OG{9OAùf\,Pӈip񀸬Xs ɀl am=VGe;b?W~1$'bvEÍed]o!5keb8T*F; {&K,Sx61bٖm]1-˾a^;Beσhq{dkX] ; <'>" !$uEPi,yBS=3"/Fk'q0XNgd2[r_N4FߵԅEi39s*Px"vAf4㱻?gg3xM=7&j}0%!P5ց|L,﹣=/j0hAJ pUO#16dZJBV(f}R|%!tBK8Jl40\xb;3P;7KGƢlG|gO ,p2;?=?2d(Ⱦ״JX%q4v 1aL}s#,J Rn;jD!>}mjM(򖈆uL*B!@Mݠpct/KW$H(AzֲI4JIBASH̋= zmvˆ,Vޮ:!XH:D'-=l6zs4|+gxoSu>`+iMM:<26krhV̧ T+pSbPi b݄gUչֹ7:F$Z{VT佦_#tyǎS ^ :]ɷEOKs|0.TIYLW?j-x*w^2͔b98ᛂվN,5$*#B>#skS肍9C< YAT. | Qx#</eв]> eE\%jEg<LS3y@IT6ݖ.4| W+  hѵ)iF=7>%Q"BMyeK.Sl]1Ԑ!vByʚ[cL^zr~\|UEa.WÈ_ٔ߉X˛j4VRޕAr,(%?EKD<[OB.=d*Ѭ(hXvyOJ';;{e2CϾ.͞zA7+V^)XQZz/-q51\@  ӡO+h YJty3niǼ3g`i%jSdKzÈ7GpBڗI&=HX~yYDzc[1RLn42ن @C/*҂wbIZC[iݘdoi4ޕ_6oS2 Q**^4gon~3NFѽ .ahJ{܁t[a+@ˬ,u]yaн͍(tyb^p[@Q=V`#w/XSIl/ʃP~xE_ <$g$j tIGKHQ2ЃJj>P =3:.r v >|k{0v a1wفRoA$xX%dNͳ??) k1iyQl)7> {l0•|d_!,:!@*F7v@W.@LEseo%d`3TFTQHNV$?E 'cǖq.vLP'UX, ùR%u0ĶV@Vܰ4f_D@_4Ů`$ۇ4QԧT3=A^&a0TP1ʋGaoi&ܨc`KUDe} "cx& %Ikk?1ښ'K&&q .TVX]זmh8WhG](G9PRV;}el3Ws17lU6^G8~94 9i dQ?p]0M{ $BF$9"ڠfegx`LI,._-V hBiՂ0S[ d"U>ḥk[xd 3W\+ECU1>t]n {=19 "wk(ž4Dc{(&I)ggRAj S~72Zqv7-:m)ƺ$vAQ |Rfr;A~LWgc, m)*1?DiR=']wϱS1!RAžh rO&# taY' ys<;F;[RXߞ h'!NdJ Cv0F"1,xz -R֭74Iye9TѐK{d:ʆ=w0'u vNs+f{sW/{ AˎHiY͚ p,!MwxW6[ wj2ͮp$}|=c\!̷S1 &F2lg0.;"Tt_p,\@Ok]4-G{7csbɑ50ceIh7?[c b>']ba57Fmc}pHuQ2sjeJ[6=*nV 0>_͎&Ycz45[7e^BOMZ zk\ҕloy@.b~zfz=<=6'ּcZi<2m˨3)qޠއkT{1 ۵NVX͑d|d,4ON4ckoD㜇Ny2gGՆ >#Ս^[Y$bw þ 9Sx]&T2A A,+9 Lqu *OИ 852: ~>^##8/j@$k9\@ UZM%kTfW3G=hAY=97B/㡞 _G̬֏,XU=Z`WsItᄕ`,!W`3 )(*V*je,.췬t h  gϻK7# TURYy IT$jbqݏ.# 3x{ŔJcJiU WcAdOf#"4pD=owj=>"󖭨OyS&o _CrV!bonMi+ `B0ދ%E~3 CaPrD#ȟb PTo+  )DFQϋFC^ɺeo:nj]^1kb8_sظ E?]X}/vNo6"U\ U*oIh'Oy#iU$u~bSP£̞fY`Jvkhe3wZ6[C=ΤV8I*+ij[`.&4 l4h7D\?xbZ]Hy 4ǿS9?h[i\-ڣy-a= H c:%͝Br1 @H\taΆw 0ΨKhɚ܎m6a迊_˖+ z5\D\Kp G͕V^yP#MrGv(X1|HOښ:No=\G>2]slMvgb&1d}}~w˵K*->$)_:4 Tk\TKH:?yCu(ʖ1gJt>OX_ W)KH%0̐ y`oH觧n9^oocINӉ=F3m %g 9Yp5$1?rVjdHl_MD3m:ёeo=ԤVTt q#$oz$UL1MV!!Ѷ<9s|@ V jz89LO ,E0f,TwoτFbʕ/(3 ^w7aKR{Pȧ4 #@ɞ |iOi8' c(sTHġjOuP3׎R-Rw⌀yl?Z3 mj +h1G\!Y;3: o6$%z1-^e pQbe=\н+= d}84\VjkUX0kW߄5(lS4Lt;r%Th~:F/p1DMP4;I,x#6sfIpydʎksuB+u*.Jޅeؿc Pi8T jh㭋ݸ(rjb .emZj. ( /kxPL2(ڈn\0aB8 x8Ri†K:C @ɔN,7о-P}a O U `,]hxD1 +\v8BosO.T832I2+TOor(;MuD{?ՆO26ޔ7w;_Tmg؛=w׳$R <^=ځ2:>K ݃DB-hbސmd05V+8bmeh>>AP]%_ap6~`8R|2[税ϱCv3|7!x޿`i \c:Q/w? Mc6Ɠ%|>;kArbK/WSDhtqzĬf{=Y5P~r5D4.]NW>"+4jF۱Y<22@o{^%dJ>cիDݾn-8fV޲UVB6{WfI{T9Few/ g\c9ZO} ,Ԗ5gxnZnva7AN^Z )/[ }٧xZ„zū?8F L󟅺?GԸd:|Bu50~F(s}&J Y6a1q|~-ebzk9ԀQYmm%khk) tݼ { ,zZ/IBse z~M)[O?1Ch8@_X!L+05_cilN|(eo+/}gyCa$A"\>(uCt(wAx =x}DDo#;*9cY_;ZĒ/0mݫ^EfQ ^W8ΥL?},!J( )aDhǴLؽ[} ԚYmiqQeb4V![fMZ1[<=}zp!u_ xIlwjŌ$cJ0ZB-y*Iē &26Lu2:'XC|>Av!JJ\¶{(5pe.j "͗ty4(-qb^_p1.¼ 7Bu4N33Dc9aG$ba]ߵxտ̜QNѐbY>[äEiK2IRT Cu+P lx)92c?ZWߤFC2{Q9j2QVYҎ'W7ZV>2d^mzO{3wb p}TCܞμ4Hy"\UswL\P%Ÿ\g4[<J+#ɏ]`0v~nD~|7nBzXnv[˶D)B q`3EbdR9O4c q4^ U $tW  hTݣ(?o.tB }=2qGj5C7Jjc;N!.&U̍.ySPh" %rOH)$uE3n^<u{uTCOA`@KƊ ۈ'rP͑ ŖhZI:?Ez/Ag䪀iR ZBŠH7צ6fI9q: R;B)h92ǩ' em{^"?M,G9Ni+;Ƴ=9{gmiȅ+Z,9'W;!L#Bu2NTnC^' VAvsg=G0 !I"-ag03x=ۦ2 %azLo*r7cL :8 ɦ?y "z00"N]&B|mQƟT`j#'c$K5xcea)0js-߽Hp8޴@#чa#6]&j*G&>R ,+6t:?-|SpE:2'yVNf ǜ-eM8ھg aR;hIꓩ#[rr}GЊ)0VWo45abJ@sƂY9V"޼)D @Mk|ΐSM25L2³"礍Qє;0R Ӟx46&?,K ZOVkb',CRlaB{φ|IT[V:_ ]xz+&rk"1'JI:s^*~ 6uOsEQg5KL:NjOA e&y*.rWÔʿ)}sOJZHr.:ˑOq._+2^[|f$x-JI5#7Ӄ[SMͬKPCie>H[9H_J 0*@%lT_tSahYVJ &Bu?,Ɠ bx>pɬ ;%')ABM\5D&us8} Ikʘr!x OqEp Qz I\⊯>3t3TBE{gE}Rߕ^ϾV/W_74û(XLjkp _̇t=01mtJQ #-2ZCf(C €jpE̺#j|P4˭ZqI*0zn,Mlt zPQyU[0glr7SwPEorPh E:?7y~s^_>gvoa% N_VkrҖdޗV EXC,rZ1k$S(To]hE#&ݫf5$}V6ZImT7bl\mp ƺ+6f0$."9=3|e?Fe2An%`Y 93͕qwV0#9zQVL52)LMg7s;Xzhd 28K>ff3ΩIeZpf~s]%v3_.ydq|U^›YeW#h0FBGš ^T5k؟Zէ^".t8[i-zz")OGMuYNrWVD6|F;MT}*rTZ„yf␵&'*>xP0nHĪ {x/@H$}Dvh5)-u$TsHp4Wǵ;)<b]3 5^vQAdIBph5~ S"%ڒ0- +8]F6x*,X%Ã> !N 3 OO]%b?Ѵ_Zͦ_QOW.cO|A $]2/vׯ>Mwf0sPպ1L Y"&Dl O&Bp8o:((/)br~@Wmjҕ$^/Pkw/,#K=UuJA(qn _AD2R8-tby{0y`iw vћڎQQ2]EWC1U9nsPlxܥՖޛ19,ynp/#JRGC[qG|86m lDRۦvz 4oxCrΒO:{?r eH,Q4qyBwq^6etB2ō%@\DS.=ͤKp|p,IgCjguSŇ-5[Yx=8 [j> ^\Ɠݢ UB:|})1 p9Ol2%CEgO;jb}wXugC4e+5lebCmPgX=RadJCvQ4~D-V-1)ĴG}D!"Nkqf;zZR1mZ"_9tpd`3UN e:k h^oWy?D"IպhMV/; AfuJ?ʸ9u7a`ӆ/nU}yws01QZ?%jDwD=COm.b:5VJiKu#~"MM -YQ\Ht$ p,5RDUmJ!kQRN׈sVdR솬w3l9QYdwT*Pܭ'@6!~οv\mP1xJdc zK/Ķ[TUf,y;`OK/ C2 J﬜f_˕:/3og;w4%˿B0{S#j'E F1ҝ\/׈P [V&ƟF~5C@.+U_qg8QeCdK)Dbph Ô;z Ik,=?;Z3>q#Z=+UUl6 #E:<&}c[ 8)ܟ%I<"21snCH65Nÿ9s#VsjfD%lkȟa#)mŁmIW@FE8`Q)XxeWJaG)yDxg[$'(%˿2)N8X=֘ Y`3/3xʗ[FAs޿_W%nfZ~˾k댳8Ef~|xҚD[p[t|m*TFwjz&8'-Whc#~Ȱ "s\HTu$[}W59d.Ab$*eq }ZF k_uAM9aV+ɒIő eUy{ 9 hQH$QO eZ$W%O#iE V4>9bbKG]`ƚ4a{gc_~ ͹~ TxfZ^kY=?h @uI3w6㴿Fhl{ymP9CŠޝw#]0ٟS:sqT0hc:,=lxoF?bF07& iv"lUz1mj|ꦶ$8*?7) wB&'xЄo{?w1rS 6-Y 孶OK&/d}KZ } 7}E 4eH5{T'JOM m˯"ICbrI:s_ЬhJ8MWq|ߧq?õ+9ӱg5n30N Ǎp8M.^W}2^L&ܴ]w4>!KSyCBk9G$èoء[ )TԗV ,9O$[;Zq:#5Fr MUԴ*pN.%B!{x#ϕ.A)@G /:+Y]s4<}:y(})&RQ \WoJk 4lʼnP01!O?9q_|-'D( ? -rt8eEg(J^sl͐;sCk}ǯdiO8{\e6K^[b7F/ ߙICY`cDM^|u_JiɼH!5Y%Yu%.Ś/Brچ"m6|c FjG?4f+e2|@FNј\ ߱}"5#)61wg>۪qZO#l[+,rJoq"Yvk/ Fn݀o@ښ!|>o&H]px< ~&[ Sq%9n!fY5 }Z+Vqug'F$Y_Q9R)H!C y1͗gDp@@a(S_w$"]K0 K()u%Bv;@dg/McWէp5*-hP #-ѿ!?W?ͥ9fdM2|<eu LKh?cpLI {#S5uea/qDV; HP5~t\cg~D܌5ЯLV&ܸaIy`WgNiQ d;5: =5EN ` 2+rF_ؐg%i!w˘ jL m`m:HvRS0s##}iӵMTk+?9sԇh<("d7~.g>C.7י|$:%f 1=5x 'ZSd3`;7['IiIv9 *0<.!md9gۚXy˘6(WBB,/MH/rw>@*͞&Eaئy oCBr|)BpTL~J̵cmyJqV-F|;B 5D[;*d_??GW4}7jםS,#>BVH Mu|83=ͪ2=dH ;gAQ>#~}^'.0z YF9N}Ƙ{) MiaA6dBcFҫ?ťdW/U&crR m;!=|3_!WK܍w%IfQa! Ё{{̭ٮt&zGƺګf5'qS^1o* m;㇆RɼP kU,8rZ}&k;&Ƕd8 vrvZLb|Hֵ~5[n_q O3E󜺁;vݭ'kC@n](:bc( NaLM 2|C|Ӂ1o Y2'/l:(yfxdĕkfQrL$L$Em,];aĒB̚AG6CʤR/J¯ ᅵ'kRxFxܦHd䆌ox;VA鳱 BoJmJEϿK +GAm 7ӌ7(Aw{ʘ` y߁* l 8_`_K[oȳ1-=h*zbehc_UԻ5 ̔ hBr /b"ݨ!!+jMN˟ [5Xb_0ȚhEuZLOlA2O@隆dlef wuD4= ,mVo rokfWyzVU~ݿp5g'RoJ ##0Gʥeѝ0=~̀Y-p<^(,`?ጩ1jX' ?EnuLeK25ϴMz9-{Vcٍ V*;79Ooc_j)3ΧY>]?\>EWo/nl`67ZB`i#]SF'|n穯Ɛ3+.wq8^gi( ulMhӓ*`6R򑒣uuI=TŽnYf>}ՃIQQ/F5L5rD{҈b#*]+VX'Ҍ5E-C;|M^H}H P:S孏=hϩPjaSq mk:Y8qEYtdR !M IK!?IG1<* HOhTmPU3+Z갆6K$7IJCeq8 h 3!d8x07= A}[=6΅?2fRbFl[|9 ujcxhcOrdYr۬ wLϸxHrc2x(-8r$.؆ hVmA7sPG 9UVԈ̺4YrJ ^Mh3y &vNU4c@fA,4ʽ[t; ExjkkGg,kvZA&l*+ؼ{RsBJ?5tQ,DL&#q,ݒ OZu"&`^}1QEmN>Uz%-Jqw$^Ȏػ&]ABelz'/^},&ь- Yyt8 *dW,- Lύ3fCSQßQ}Z*tnBQ+,(d?e2%Q5B]*m΂Qy{}(— 0tHe6yiN&G/!WC@Gp"`SH !Xf֝RK%9B; ӈ hM$1My|4۰j-ɵV9p,f]I$O=d: zn]/S_CmP0@< N4 tWUH֘_*}9W^K9273IG4LrVLhjd4kT]g*^=UщT&fHsRݔWD'5Tn0خPd@| +lxi< m^Ȇ &>-'W^pE'rJ.9#固0i pml'EluВd)VX3S H;[R m՟G:`MN_%,،}茈6!FyŀA} K?^B f{+cm尌)u"f !7C ^)E!tX,a=i~A D y/" !FlLeb{ZQ骯JOkY9a5@Ei>MeG3T PdBƓ޶0-vjfٺSNœpcvߦ|ib;|M=@ ARdm薴؁HB඘d}/ӢA |^GN?ǓGN)`Ӈ ESGԖɽ)9p!Xfmp&lVu{8aBL[be<@0X&%( 7cs^^!I{PjTgd2>J]Zb{ ʖ,(y)ѾX衚 4P7WϹ+#f<" e9]~%` zq| j9^ 8s*F5%J;,GSm$)|K )~`#bɿžd]:d DV)>uؽ+qP,6:ޅm42Op!vx}(yJD?u|CqG"h=mZA*#ch͟ݧA8Z*מ׫)T,v=kўY2Jvm"aś!dcʅ%V<I)P׷dc"4/@ r8 KЦ1 R¾LDHXj#Դ\qh[ ՘L l$nAl ]D7xqD@؄rh?43NnU9sCq'hJjn0n'Ybj/{%(̅oJBr-ΰpla)ܔs=Ta/{#7HZ4ACy! ŏg؟E7FQjwL ѯ<\[U%0giR\Y{D[Vdwb997:O )@p>v0=iF?>&DxrR|AEE[0nS0ɳY-UU"4lO\zԵrJg 9Z^wflCV#$z+(3a SmODd`3߫IReF8-f T ǁ:p>-6uHR趽z$Ӊ'OhbTb@*G* UR t 'vb>+.+6O\pXκ!dd9`s祘'Wratܲ$019'Rm.b߫3STh{a`27u9EfLUj(B-h ҞZ9|m2di!%-TrWQ[ %S ?/`&:1 +#Ld3P>WWerĚ[#i`{i,;:-Ք]ٻy9uĞ(i㢠inNo- v$$uOfk4 P3z[Q@ Vgv:`} Oq|-ay֑& X|(1?/IMqD*+"%>a6Ed_XNϖEC *Ԏ!5e;>X=۟ڗU`Dw^] ;PqAQWc[r,SfUpop>m ̥Gr*YLk^H'>]@V2n?fNEcV*dBe^hV oo_K:8pxpet[P"öD]N~!(=D`2P.sլ7DYuR:~,^[RL0Rr|8~5Ӽjm&dk}^i!`E)@޶)U*w.BU4Pe*_d$w0#rCYW?Zz.evV`@ Y: /r&Y]J/a;qÖhCa]VN"~?'6VnX;{Q"guG*֑ŝ%~^ 酹O~DMA0M1!358$Wq~#بB{'Y~%ru!#3xA&K tUM<2"̄ eeC'g;?o/Ox VgC`B>@}iT+2ɩn "L̘B-DOBF10/lRrϛ[;a!ҠӗD@Ml%H I8feeq%ׁӌ??~Oҡ k=@ :39]fܨ|ovSΗx0B@~Yz,J3f}ks=A"UreSV– e4"[1,Y#bȷ{-ϯ4MVM53_j{-{b p_Nlei 8q$;/^}LeRr,8yVZTk d/+$?&Fů-}F'VY\k8۶NpɃ3O$l9 g&j.'uAW !L Rz&_CS;SF זP݄e A_m“F1%_FYzᴉh 1 ! -Wsn%2zB7e/-uFjO—_NA(G'*6B6^^e)R)vPY {nQ'|;=73.3G7˚f)S*2G}ʡS _;iHுs"dLCN (9 0Vp>Z!*-UBGC|G>L~涡AX<$sw<Uw:[0pqj,\r7蜱X%BT%\7B|}@Mԫ@DbKC+v1f)GAtq9pY0AB}XaK_HբRjIwj3|z3.In~%}VUΤ)M @=}o/TxJ 0p8W|X9/GJDZg#$}qDE报ҽ0 6j oIdP-=g.)-e9F#S/gP RSf%OfҦN#ܳzjO7$mt`_~sQ[ΰ| #gV_$15O-Ij7-!7AğiY+515yqDp:̓."ҕKjrB ?CBIPIs p6 5yU0r.D'tyAɅËa2t4JcӔNۉs@a.ҽ+wSNYiВЉʗ 9֠BV?F)5wD΁2e" RƘPd".&]à s# Rv= M1XLѦ\}1x[qM) R'bN}ԲA@!KvѲ-BM'LeHmS,y2@u=rlU}UqjnPv=ũxt;ODZiNAHSmղX}5!$s.,|lKGojՁfg# OoFmK,,yj.)Vy!+&9wo2_OdLbM:̺ tQ4#AE Urm6W(% xsAimͪ;Fyܹ mؠƌ5VkGl:mg"H;e fHCjTHUkZ/ge i#E #wP@-HYLonZ^ Q"b5E7]4LctL_.srn9r tf|;HzF‹QU),WvhkKyPQr|o+${6nsbJ"d7mݜ^Bc` 4#֏|5>kJ1BM%VQNnD!/$>_>ɰL#ܻ NFq atF_ىwQrpܣ@<Ƅ F̱F{ts`uk|AL>rFXс&$Olo'Tq1&^4o~J E}iBOϐm<:I~}Fipy J3LG䲁6tHשw'â:mo[ %?ruщߙ?hoI$otIHЎ.m!ZiQ/Ɍ~&!]D•M\ok5Ud6ji0EZ6œD"v&05]Ta}کY ۗKOr!{TGɃ]:6'_~cvuك#53 k v?mvA/Z=÷ZNFN-D:0cd~nP[ 46]joS(BJV3ms}qaJy(0bAw6ĐK?>sjqncu$9J v ;FPlQ/(A (y^b=[g{{N1oξEb bf9ФUݾ, &YB%OUG5' F94Xdks0̻Th'9֌S+j75>5SdIN:dnXrVMsM&,j5@~g~WdQv?wN6)H<8;o-+ MHlr guY}Ԋdz E0ON^ڣ]Ո~u9(("޶t˽ kPߪnZF*ǒ[3?Y7UwVWZr Slt2 K;?].%r\V5'KL= Pz:%# zB6]~=+K X*ebCM1*&Ik}CPmʯ|^7&zJu ۴Ӄ(}xCRE.M]97Zf U*]1;g5{ZFpY9?p߾ӳƭ CoIuzSr+T["?wOl \=P*dݐCK¦ wfb?u%T+ >TxУs9AZo,> '̩vmEatW%i*iQB7jӄ=f3Y XQYv,/`jt퍠3!éI8?Vb279D0r*ϨF/k![6˛#搈 h lfw8xcY?62εGJ^/pE2lɳJZ<Ҽ0܇&|h+nƢyxhe]WfM0e5e.E`||c%vh˩F'6M//K.(ze^c)ݟsO?Pb$`=ۂI2]x;?fF!`ABW'~'}elj9y{\tg0-Xmg`7%2+LM#UOANYTW\@:I y5r-剴G겦3% cfMh_mpxⴝ2mJ%i&K$.t}}4 #vl5p\2d+W3]ZO- 6(F1'n/K=X,nсf`X~<,0 #h,ZYVg>Ad"4Wp.oQ|>۷:b+ub,K\fF>lt*+"Bl^d;31y.p#E&mfqkZlWxC]?D0(s,-FJ-sw7Z"sƠsV9{T v]$ 1i ~5"?cOPa*P=y?3 (gnV,eҵӶǘ4s%rxKF+[Zb" n'F{ž[GFC|~9RPP47+ٓCytm*nB!? sLRTR);\Ɓ|uN1Ds>Գt .#ba<rmD=RvC{Lp-kv//-̎7d,1Q/琉 ZR'"rP1WRd;qBnr )u!%.bR>)_Qg;R >ŹHig?,؍%"^nЇI vJ ⍼c§:?8 ? L_+dRAᔂڬV3NI"͓䮚bj$_EAp}-pr|DtM&9 ȺJC~GŇr*x.HcÄ/oڴFK,ޫgx<ʥN ɔ-19 q(FIZZ#@uC^3DY8>V U=OnP|>8tsmYAgQ]l"HēƮQmIq =9i S渄p^ÐT'a۝:9)L701 ӚʽL%!.hm%D"`(oe5%ӄ iAoGtm<8 ( j=5yx:0BڌH+)epݽUbu5)߰u 㷔njn?BտR $JCL+$ -1l_McRf^ s@_?;ͮ54XV>JҜ(K(3&6ph\KH!K ,7Q"aS;Ηnejbb-. D}N+#p*ܰVt BNN^6aO+yP,Ȗ7H_%D Se>x8qZXUٗh.5D`Fu>z6kZ49] 1Í_cT7wٕȋ }ŹrF9nD1)ru֣gP獳.A6m9|h(4A{z/@N55fDN"ծLJBH=PDn*r WR6xe!l`UO< @N4||j\,=0* 2͗'~t(Z5 CvsPFey2y`wx.#Um8j$m os鸉ԥCB2/skse{5x!54Iw< ȷSE n8VO?2"Z.ΎVF4F15 BdwW1=v|Qq8m, MfTL踿[|.#P4š]l~W:uU j!! ݐaSlg jL@Ǣ_@O!^(܏CKZ[HU*V7y5mġ uYWDƅ` ^J0 {`D1Ȳ\!r!?Oh{UJ*tm4neFK(Yz1z&y[° =㦦MY`7(2X9ZR@*s@&1\+#Pe]bl|&][d0+wVwkex9/ٌŠ$Ji[gSEֽRHe3cN$pS,PjW)y5B f TŮWUWi7-|ARk/mkf.zGinmANG65RjΥ%wQ4J:-K~&JY񐘩jzh]*_^ $MdȜVKzLZ!u ]1ee9cV\Db;&"z0,_y6 ub,I%ZAO͙P"jKל0!] ZJF0f(3շB[5U>exMe؝TmNlט?wME"M{<AYva}w +e j>53ڥ?G0k> !IS,/" 0Qm(~Xqә Jc+^R6AJ;|&;[>﷼8[3F x}m1̷)"%iAL]!ȰE#((`S>oehWQ;a!io"(Œ(j1'gCi$!5Ū9O Y&ԿտbS !HL8Wxb#v:_6T^ALm۞=p7/#=2%sr}4"i |o'3"# }uxcٯKnp7N׶P ' x|6lzOUw g~Pu1E0S$ N a(v=WR+nϣP"6C5.cJOoJTܹZa&bSIqGamfBN&[;v|,⡺Shoc\]cOl썪;^_耐giʺќ^XsF`N9'lwsA6(cbVZN)u>mxAJl喈F>[RWV-Bfֱ>;$C"p~gK?;4ҋVs㜌 okLQ ?Exxnjd[TeQ4,ުHrѠ5 j(%vDKl2ÝjFF'G0Um6ؾhzki{e;t 9̩pmᄇk cKK7؝xRsN5UA˓w:ãi9TfUsnwhuwޚղ{lIF*Zw-dh;BTqeB=ʔsLF :c=ЯFjGMNJK|;_-*TIKf7m,eslc ogoqF6Q62v6U?x٭;,12FW4fw2-P%Q(g7 >K Z ^9Int7(&L#(2 GڢCguzUgK5ke m߰-) EyfJ_蠑bM9_MߎAmƲu:=; Pg].gKZ`âyvxȝжo c|GU|Lb^בd*3/!08U>{^7y"zky=i=^\2Eseջ' "sG 8Xl-8k-j~?8rIƭe=KĵYA6DNC2fXqHfKhSo_/?&S' x7i>!Ai1Ga&kYbN z7|HU5B9f(6'λ:` *ѱ-\]3t?HW! Hypl.Ү,{׊)l6C!l,ɟlUS'(N?M媞d"YɴfE6 \9c}- !B 0YcD3pk*ŖSjvy%;6#rQ[KR@ j]O@ezs ]]jw;ԏp^~ALJ/SDpa|؁5t[F:?I'(J^jsO8'Mr : [>F=FS=_Avq' {̰uy~TlVhqӃ-N|y_O;>@w$vzկ~jUB (tq3BčθMl+ߺ;4{B t7*=S\M%&}b0"^<\>Ll=MĹ.&!μ'S1} Ntմ4<"4bgjʒ7J)F|6dfh- j@ra*ɠĊe\S]~`^}4<ʊ@j7D4NN.plK|vy}(;Gc21s+K}@'ؤp %iD,+-^H=Z0GW2'2L:!C6'K<Y)v^6gHɀqׄKQnDEח@0f7G-U&zB{3Mund - a9x>+ n$8Iv-3~RE^Fa0i/]}r}v1frDkHlߴ:r,~08*aV5؜#ž,8^Hgk'x29o:_"٫8 è\b𔊶OK8HgJ>3VT'c<)TaҫհKʲ9D:MU'zNO~֓-aoxMeK9YHZPrW-AjwNfbE iKS%hPPIM*m ]1qNħPT聥h 3. ",w&1:(ߛ_y9aֶZO}KnlXV2@g,4*ʼ(ΦC:F. f֦ZWBŠcP~X?F!`$^`9{#όHmkD\`C񙻼$%wlk_^(J3tFOW^F>-#U}bIh۔,4'}_Jѽ< Q:¥g ՘VCe 2c$k8{?‹=k! \}$F'k%XgRi6t>i>WãAiZg>5Wv5-@\N%:U/CK 84O{ m}Wl]Q69XXBA]?(X{5*}4%#Uci ̥ *ЁdL]#bMi8vޠv'3Cb 첿aRSyJ!ud+s]P:eAaBTH1&K" yw/%pd bHlɨ ᭲ܰDCw6`o}e'ѥ4IZ ѕE<ɢ[d">)DLQD}ң s嗲݇ö8=Z^5”) @2EHS=6,ngƦ*[̓Ȱܙz ^~M+D_j)qaKt= [jh_jg0TWۭ|Oani$OUWN*\}t0ᠬ @D"5wMv@[JMFڥri"М( wo|YM!ob ۗM3*LdbZ<&,o7pħ.f8lCۦ }+iZRiqt[쯉uPe\3Xf%$ܲA} 8$>{TTh͖G'{7SVod  n4`E!2 O+mWTgҍFiԓdJ )@z5D*T@* Ipdc$8KNv>(A$gWyfG/UgPZveI]!m̷QAyɃ!# &C"ΘZ0Q>j \ ہRtm҈\^OM#E9aP^q[Ɛ݅/J3t9EP_5E;!5lʠJdyA^? 0UtY vb5wL(Z{d?pVFhnq ӳ/>(G:#nh'}hEzt'T [@aEv|ռ` ټ^BUJ"f4'#ߣr(x q\7]&&u0}b(c(g˲7NB,$q?0 }w 0aEf`cY2C;H#%"]:sQ>7QA`iG޵]AJ[yw (!|OSi Ǹt D3yt:B&|o8z,!?Qo_5LQdajNELypLueߋQL%2~`gK |sAC÷ >XdK`TƲqPEޚcK-slwl+ꛪB=%HlV됉֎>ϹO]u8H:kg ?:TMleM]|2lZ|ue7H"${y)н=:ǔIwztD]P5kJ laW3ds6`#=,J { 'xG8Kn@+ עM LH{3+#AFO>)C-İy\ d 3H@fi[ɗtBd| a*s8KS;$.ߜz؀EU-˳T^GH 4|i84+wkLVVj4Dް[6 \)xU%>m-X0 &,8R &1wV]͡wM(,3_q_L+H@yc)]l.e͊E=O-hNUbesWV"1o3F"&D\XS}23ckz7U;9 @My>RR~]eGڂ7FSGqtbXJk`}x^qJAX9xŚq`e޹MC7/oZx)3-M/`'yr%Kn>NPeսn^~&t,.; <ÔApUd ڐD!Yj ]R6z*cەZ xh}btk(l >@7p4jN/mzcU'1FwZ<à܍b8 h\vM)RwP菞¿ a5h2 ePȎIoJ6w*ERC(??"aCPdNȴ: BEb.eeڦui0Θ~YmaJy "n/Aw0_R@ غWI]O[ȼ~Z$z66X'Uuا5@(#ҽ0ћ,Ds8^ڜd>u>Bv]qD63ҳ_q Abligxv};FoY:r @:ï1mD$Fu(=[/KA$~⚰lטF98P2Q&T0̠.\̺2o8@C 83:$Ű*>J(]6, }=`M;ڸmq$=TFv Q;S|\+un#nmѹ}A[&`9_g /9x\] ]9~F{gDIsEBA,ڎ%~yRV7 7 %8*3|(N^NTqLa=[ :*+fE4qPA;vo_LXkL di/ǜp</(]KChXO؛YTUz9@~$ Sl;dMH~K x\o+dF!WC w28Dv)R7V´FE9)#g۷HܱI^{c;)qe\ɟI`G޹5dտJAﵼ-E&" 22q Pj>sù ր"! *D̓ax꼕wut%YܐȎ ⏓qym'1Wlc' qD`{Iq2Q!ك c * Г>H\hcɱ[ C#TڧW,!a 4|aah,Q$%5 RA/0S Cf8#'%FE.&jB6&Ůs,rŝdxN쑃* _a5Ly үtmQ Tk+,# tBv_*sUa>U`e7=Ou[JHt&4ʸZ98֥w7RԏXuh-٦_ydL\$ 2T"|sf(6&94/ eKUra2{]H{:DRP^d:5\b2Ȁ5-^E' t<|Ћd oSr>1KpY([nն.W{#XÂW9kƒbtʾ߻Zxߍ( K4C^[ۿdN"\XʛFy2n r*.%t6ё^눱Y3wA ] hr0x8O}E\iYADH|J%ۯzOX#aa;n/?0m>7jls/dIQ&wܗxho!u~뒌X26TosGa֦_ FxQAxWH1PǐPR#S?'ЛIt.?5rc/gx@i{'Bt|Y IZZ'E;rNe O$aPaއ˿2e!ty-dpJTR+AC&gSm͒K_.'Pk0*;fAާʭy`LfFr 2R45Ȇ2xr;rg=0yl>58)À̤cՑ?&&8xlȧO1yʵ[ꁺ74s!oR{l+#}o,8DdBAKC"IQίAܪ\1M"K=ۯUB)鶥uN SX'H6Y(P@'Ga (CpiW|12Oξlxj x~<ov r"lXiљ />H|>Oe!Nn3BqeUB5K>jmrfQQh ~shM _d_-`}2A*!{/ -=RypF%%A\6I:.LiqO z} cGr' E否V?7np_nh2ݥs"wSC= j1}2 ^%{!6kUk.O &lBkz7p!? ȈtqyH2j}f; A)'ٹ$T*+2_媌'SGEJ)N\]!N%!2¤?(#/ &,z葬ZڀL_cV5vHkuGsτOJ-X2W)yt+Ω: k-1jTj5 V2[D>շ}iV'j^sYD~W_i 8I }|^g, cTThܵꑼx lU&SW_2mobuX( C]:|'NAgjbfäZ0xmg_7,ḩF$Yv~ 9D۴YAޙ_8D|\r[r@QߨzP:W@- FYKbˑh958/'}> N{Qњ U$6OՕH6]J^%tYȶ - 8k_[UWTO\ĺsn@c`n˒̌SyPȯhUcaMf/SGπd3cL#OQVfP;yM"GnFq"VԷҳLT;Me?5en:M#bw%7:!X݁{ 7Z3,}-&uv+oq6*NpI(~#|5NprY1yk9s @%6\ks2|枷bDrggcTI0ugb̧qa֜S1ž3u ב΃Kӈ!Ś`=ƥrſ8\3'xl< JWƊ4(qce*&}"0Oӄ MӂԀ AR![ J2x2p^HnA +;`uE '>ˮr^3ȣM˓vaw8 gm)THw_{SUMn,rR }4qix@%~<𙀇1kY)lfi Ǟumݽ9$F"UWΕkUkm{N#*r%Hd8Z#Z_ވv1fW?^mgֽzq2ؠLV.$q=5&P |'| n-?7os^9jc p}0?cs-ArV`WZ(JCmGXGi 0h4A¼?2Ky' .{ )".UؾfUZpJ?1Թ@7Z>ŀa -һgTJ3Gm 6L(u4VQ.ӣ]ʝ\]Vve"65%f+>[MY eap2P4=nJb`c͹D=/ CIVzp9NyL2^;RF'O晁wH=%[6RͩH=oK/V$o$ζ0I |V\ J}Cr,}h(E- 6db >SxM73D {Ւ\}cQ&+2 Mdvy[n4l֘HAH W m ]!HjMú^/M N |FX)!q6LCHzӉsa!ާ@3j` V!q4?Ӝ';ZI:,U"~`t^-4CA[*A+cqP _JLOS$[yKm[8]4(^~^`p!* ш[x?Y=|+>g+p%PѬ&; fYh,GcߎXY9} idљdreѱ^UmZndH'#n&ʽ~6{C,f{gT,  PmBuY4/[:/ 5ȟp2+G:A*d>傦F'bWխuA}8[ى'F} hb \LxnubQbja%1wImp/QF/R7i`GXeNd)<EcՃr<A %q̯Z!RPtnbw|ŵN/g_pOa1Bfљ A`nQMՔg|$ŷ>h&UxRBs;MG~t0)GT)LS 3hO{3(A@k\ݼou X= b_ सw6P+ByX!! G+mޑڪ_ 5y`7"2&B [%(7Eޏ3PZ Ox8&5p%MP@z><($qՎUKb0q(CQɠl5i|s|X|I}mrx.I( & $TѹLyu3/P&]EqLG?rŐ #{0!#CD[tW#n_\MQ8jF~z,VR6 zNfC%UO%x~>kE!?e9љ/oR_Ï 4Udg*Ir39jY ~ʽdELnZ?vn/6nes {0, }ojZAZcT(W!TMvkkPM+|Ow9J+6|y +$,\_a8S6F,ݩ@uZd}lb jNǡ/3N[( ¹Ȏ3(K}5j㙸y?]``_PCoO-x^ R֔|uw:U/=?ٌ$X^t g9WCt8 8-qWT=_ ʀXMhu K%׵6}jc[a(rS Z/ej)lf wM= mP-8.oDc3B{5&kfE8+r2"F H Íj&^R97rq_QY]?X nzMY 'dpG:HF'{| ~.&ՕJ4uZZTv ;,s˘gXV)v2[][{Twn1zt̓i1IE~ctJ{^GTgޅkZ5ujIPSPƧb汧M3q' ~7 b)Mq q,K.cn>ƃ yM3ZMpʰiH\S/PJ :y pڷ?8ٳËE"mźG VA9h[\Rw)Eٷrm+L?ww&ؠU^٫*䮚 1npAB&!|jFo93?>epa2>w Z4 B(EMOk5{c ^v9|(gX ~(nHxMPSJ԰8^_͏6Y;`T: hbL} dwK$)苽/]Er],<&aum.Kot`ܡ#;C)yy2i)z4w)۔OQ/2^# CO  H߂!y1[;ߜ).%۰櫌CB? *NAwYeD)̀@kg e4T5(7(ZeгKɞ߇fz~ [G\r)I }bX=; MM{$=RxHv2LEXN[Kj(uٌ" %8:-Y+yTZ^4(;I2:t93I7*b<^`-2XM3 '3[aO;Q\N@֔E11 Fٗq2bKH~;Zco S[) o(*Nd~8Kh_02\I jjW^>>1#u_Wsݲ{{`-:;  wߩ\OQ( 3OM}&3P23yktp?!̑at7}+ xցĢ &Ly<3q& Qi;ۀRs&@ǭd8[idt,vha:r%y;e [pvYF^t@($C]+Wc˝Sз C/$!c36Pp&wR|.w-\`ZsV<&gs1 ejBCLRYguS:Tr:UTwG2_C?/:Ɓö k¡+jA]4>gDn E=)ST"H5`lxLҗspx6烋(#\:cVuu# ~OG"}_f}>f1>6U1$<p%Lj'f]DPR?>t bjv}dfTȒS}> OTaSiWE֛CHlmjX{|P'ʲ=UhA˲݆4Hѷc /s ṖvZkq4'hjI}ܡ &l)q85M!6k\i9Ҥ D{|.C_CѾb͜5 8*!<"T6Y gVPۧ4oiDsb*d'[m]F:+4Uk rp*pW !056Klv73\P7OF"MTz0%mRʨiQ'Z7ߩU.jE[`ڤ=x_ыҞD:1g@MίLAb .J4Mֶ4K/9`BW_#7wy]|^)f2r*~rJ/ԗ̤W.';=tLV$3LJDNyw:Ɩ:@[2%n?69I9nX%w{ޱa4UUsee6 86 S3!y%Jƛaִ+M?mׄF^C;<~%B`t@jیR HX*gN%<?&3Q4 k3}rր9jjf1%hg܂3QH96oPy F"9JhKpzZo|{]6_G'?h$B t};Eg@Ͼ=pB>\eѧEq| >} B&lQVj}Q[u'&IU3߆]2D߂C:@+8+? Y$sɏh& k``&fJ[=!a6{Jv`h"8Z?+|e#L9YU9-۪+0R>#{D_^ X{ϞKJmxsޤkT|!4?`TMPbY6s-7㶯@va( A%G)`D(M^Jյa-`ٯ/l~#1Y]Al 'UPCpK}^uO4\"s}/Ʀc`OVotL5:6ʼ7'9dHK+j';H?o 4ꫬL5X^xr+;etn#SOUسd& "ZO nkJ/DPSyW^qίO+xƐO^ȼl'm=d4{=]p5p\:!W-lz ]0_ W\&$Lzъ2Ðcg%0HZeѾ9BTdo.i29dUҸ @4sm0!`h#.g-h2ME8oԝqW+!Vhƙ2J h UgoWK6٧3F[u=N wgnq[S:9 EˍWi50.q&)D뮒x](xx[uN gKTk]b*_G4wj} ykލ ޿uK7*U﹒Rgj-t1QVIMA^M|9D6oh<=s2QgB} GTM>`ٓA7!B / cCn,Eh0{8S PA Ǥeul1 &}7O,{&9P?H݀,J:-cQ(emE@諘aOLbeߜ]Kr%n,0nkĎ cס]QfGR:?t/ JtqǺz=q 7s!DRi}cuLL:Wz]u"| pβI)ꠕL1^'RkZHW:y*;L31eyO]8U*"eHQ.M `|ǽʛ*-)W=d#q/煚pgBHc(8E`'T!HX:x]yTQcW JK.> 9NY`/:YZw/JBoqFwm@D^@F<Xjzs3,˔J '=[RǠ']=d{7\bGi} Rlq/P$uVbX􍡸["ƺPǣWC `Ec8͘k҅%^5+PVJcf >?I23u<?|TTgc+g\K1}θT4 # sE{wS*FEvOp؞r>` afhhk9 M'zQTҒ2 ۅ4<~^C95~Oxv2kA7f*>P/>*SXڋ;*$tl"ڣې1̹=5T9vq%IsHYe2P!YYd! ki2z2 O~J,%0ic-}Wg yDIAH&ƝG;N6yKmp"3 VKFE4xf7 ̨Þ97:i~PsRN)We{-ѰQuYoՆӗBUz=ĻwtvcbMQRONI haYcgn%|{ΥS ޕSy0q3~eM8wG};x.}]Ċǝdxm3UAs^ 'Ϩ]Qtf.L2j؝'}P$ 4&C{F2G$JA-Jug%1[fEv&qo %Md{N/C靊R]zJmԶC;| py2Ԅ`ȹ_9LtBᏊysAIޅ?A&Q.gFt%\ ޟ|*7"=PKTg}+_j Yw84LffV$ lw:0,%jv֗yjʥHC.x cAMҁE8W@1",R+-*rZz4Nv$ _ɺ!ͦŲ !6s]EF/mS|]>cmnk,g䆞Hp;7ul>\p0f{-w6J9&4S1%cAꆑFh.1 Upwd-"v*4(|$TIA+p.N`(}Cf&3i+Qh]̚LaЮ<Mlx*=^3cjnA^4ͦAŷ'RôJ!'U.bB$́5xlce} {n$]<0ZUvm+,5~Хp:,G"ꐂ_%ܑ7@-ǹtl:r.N|0JE_y7pīR,>U][>*o0;٩|{ڈdlE%*T`mS xȪ)1Wm7;x~\uKIe(*jjNﵝ]AIr"/[U3 d bTY p>*SpWȋ9ł>W!JtK76>brX].:1?#u^VjpsJ8 .{w` zkC~fq~ѨNӭCTѿVAH.q6.A3L#W4svu04&I&f,Vz`F?IXrNF>=olĚjht_(uj6xf)` @CG)dd<ͺfa-yjHP\ =C]*Xy7qpC9e +=ۯ1ƘZGµ2b&ߐFA[w!=\ 璊(SZho†8u 1ޱ&H"1F 'B9HD 1H@ϓG%Δ0YJ\ʧ`z;XNQ)^0xAL?؊XO:9+;p.x78<`LdM;gmLRY-MFRv ve`|CS(r2%v+l[i[4MG"wLC?ziܞiy@rhM}; >{]raٜFjE׻ sXiQNHT?ߥ[Ōq:5Gi^slγ<ȓ.PE Eػh`4D^9SGGuÇsMKUcQ=3LOatGTFƦ҅(tPJ#!LUα|)0[ڰG)c%^?K&y0?**~fB`d3cop[" ٶG(&"VV!C= ˜x:`|<^T~%-<>f3˳(,8#N\L>_K2\!+C@烘 ܮ(s'Oyxy2k NB+R'T\S%r՟ԆiL2OQQ!X;qT鄰_J|m[>Oɓ6H:`GNN1r5ȑ4 >bÊ! Z@Jʃ㞧Y#ʆ^ez%Y= r VVU$m.! p^h$W2]zCr(\Cγm[\TIgkwZهR C1%q\^K(=T<7- _/UL?/L |7A0Pk<9(̪ u$+u%>&+%n,ܺ]ƺ 룄~oS QUUEeŷx#V+,X(qpMmo=9܎<,Eq_ɺgX|'c$gLBf,Bq"j?wI?r+T۳uҞds_n#l䖇2?[m.}yl f-e:hR&Hk,tpzAL&s:GIm{ 9e hDVsJ RI lAc%"X|rDrءYūYdf -F[.i5瑃_BSDPg ՚nlI8B/Y2w)N|tBJDŗBʹNpSbsi9jhj[!cqL=21$GɜӸ 0T lf h P*O:=LMRHK%LX - Lqo7Yw8j= ){Bqr?T[aޓ#? 'Ө%Ax \OUgXN~ -ikG4;) -L9R b.wYyR; k#1N7Uٸ,TM.7b\q,$Wokؾb U'4].) {ip.^CRʟ@DH+xQnX+d%~/gbҟ8$2E[jvK6_i_Yj]P>|c4 %Ȋsflj>JO+$ dAz51w& nuǍrg><#]ISymFO6Ch#>| Y6#;܁(!K.r;$߮^Q.'^} W/Wl䖉]jCLք3`<cϵqmO.Ά7gDꩀJ BCwvW IӶ_R$~&ۃf/5$QՎ}Dr_KW}q]}`pӵX1xo!lFI6BUfE/+VQțmp`"4(7vv$(E2[NB8޳$—xprmҊX>tP>L"K +Pc4p 'yvS¸TesYQ ,?Eݑ[FJ8i_4mZ(~#Z`k3=N1PW _0RXcؼaY.~? >xvTC֑h ϋ2eZ MI?t9ڠM'ݳ\|>* k/!Q,";yqNR|Ӆ5zDD \C[O@~RA`s U1źuZ-i&Pq{&P75hg^<1 #MnڀR%1F(IWӐeJ9/L]%.)gug[gs*?5+hVZ:R3NLe["ˇgwbh_iiVXǷ-ΙvT*WA;MS҉3:=`l}f4V ml$~m璋V`59Ass0 wA~:x=؋ Sg`bёBP  bKqY˹O:W<ߢip8֎Z9f% |̴'TE?hq7wsΑxlIb]ʳO4NǗa<ڳ+ ֑ ~whgi6j{CѾg 3LM9B!P_րG)u6Ԑ-H۩5LmrC[r>b4#[Քäz6qk̜!Tٍ!Aq$C PZŻlX B%O ctݨ-Ѯv.]>Z#Ɯ61m/]Jc S|z{ =ڸuA יj]ҫH\^oscV9ˮCSu!+әW5Ym:”#gRXe;sAjy^+ɯ9]4۵c*r{M5eQ/}Xi Fk 9E7Y"2 va.Z{po0.{ 17%Rr1Q6Wo<DPVbXK75lZ}u:jJK| RJXBvpZF%g kBTp@C8 {ع#ZJ3F*'JTb~ fȃLÏPxAC%O]i~){Q8i;uVp4)e~ 3PT/گ xwdˏ1"$Lz@a 6v*IU22k K:वW/Li5,X >b˘ ӡ2 f_DapIj~J=%(ƭ'= ^q{vڕSEGNuߥhֽ;/%V\ɟhB +؜FyȒ9t)&RkdހP1n׷L,q-ȁH\ZT{YFQOB Qv?suxJw)L7h4nKf3U:U0k< lHSuާ88k/o6WV,UֽA}]=UݲZ Lg nh Q~(>dw2m]_.kG@cr傄N0|T}:@E45l'D|ǔ>Gx Ō0m^T,`qMXQU hLaT0:Ws#r%|̾By!X?N'(B ')KN= @d+ |e~Վ R5*dP/\b?,\hg:|U*JZSLɭ d-êRP^`WW&uO8TKX1Z(!kvÜtՕ|;AX5Vfcd/@),7W8 ̬kzu]&%hfܾA ].2jIddQ34vu+ns̓Z;{0||)*~ms،~*a9a8sfh6l3zu~  D8Qd$ʯj8#lV}-h1˯P$-:hb4G:D;$A |P51${)йovNa+Zt C&7u=3'*O-d֍6; :IyS=Mu OxcQ`}lk8R<^[!>!z-M ۃK1TEEfgh3̋V^IAـRu^0XCKI8,>Yl4nU~ R,'tr+.g.Ɔm/4@q5U6|=:=Mj#ӏ8@ҋ>2 KAH@N%@ף;k|ǞoJhc>.zilJ# =PI ^+XHlKZ„hYŋ|b~>AD%dk\|j-˻H x6n&tB*c,ϲtbZ,̥󒶄dUF_Tȱ9 R.uBJ;LwS%71U G`˓DM!G#mП_E@\ܳYp*)elt#mBdE B˽F)mȨk{1˜|숯Hfxa`vgTr 6sKj/k0mC ̑59lEbkK1|n?#: ?v y4&qPe$ ~3CWC8nb~fA+!=yl IyQ!s6  S_-?aQj0bgm'£^!]I!%z .ƀV˱oz>AR磜TX)H`>Q$iN}DjE pJDȬΎ`KR)P(WݏR,5]_H\R0#h2,c$0"-.c)hJ>X"G;9 xUnkVbTUD TA[]2=7dųݝG_Aߢ&-skQ' RtLjIa(kg/Q p]WTY" Pwqb%LNh b]I`%AފrVut 5w.a#nB_u,="6]tȈɋR˚MX[%"-.iVݽiyHA8`9 Du9šZR]߈ *w{%W՗OH O~R8/X>:|oHR yl$'b @L%]KjvLa0cFn @Ql *iՉ4PDu9{`Bm_pY`̚4DB So|Pl (Җ+dqOo}{A*XR(22W7hͮQ/X,_ !!%zбgt\J`w'qtDM =ڡL׿(8i 4#X};YftJT4ԬBJ'ޙ1N=> $'(J0}¤Xn%pݏFhhcvf0nb;06_tBf'8?;IE^κAZ| ~k_>GJx`-RF^b4 h_ZS^ځv;kZ%RD+|kûc3=C9*yn :*azj͢uˀ[Ofu.j١gOU^A3ha4:; m@)\Fk5oHFQb;(BkJ/H24t7b3^kd lg+:ϰ6yQgVPay0wv}HM"Ě:d?2aCIJ{wS-o~fj`"3,XRPj=W}+V{C1rݗ)3umq/ViilSZ]T:~ E;!Ll'!KUw 8;wr !nQƽ=E&lbT`L4Z5A s`k >R%A437W%\yu'5 5*R "yX%]fqOjAY!yzD/\6C c50FddVf=]D]g= TY# Z:Ͱ%}T#ޔMkUpM]eӼI%KdmgRkV,Й R 6ČO 7#:#}|?ٜn0$'$;.2=&e}[_{ wJ)ü"ST.nCLaݸQ8­MhAgpCu`Vm4@E PVQh߀͊lvRfeG{[ǰK6ys_VyU0IҐTހN6`l7,l?X]-&mE>Ic^*wt~sXa;%ܐآ`\7s[d/ÍQs@(Ep:]:cWR8<|X53 N {R5@y›MA?jaHRZ@P@NH+w<<$]ħOfhT_=ǐA!&8 Ӿ=ڷ-QKN/qb@יeR}!I ×f!In9ExWGAן~Gq`3dP#2|6'XkwٷދqkCO|ZL-o"uvC“ΙF$ְ`6ŎgL<4Mn{'ۛ |.S}(VNdH@|֏ZyX0.8MRODph[RBzc)#u8آ17M۟"J)ձanWf(,gٲ +;B5r%\I.bj)UQV=_ÿӏxNX6:x{ňŭk''pGP,E87\y#4F}ww{e>)B|5dgeµbUz< Hs*K:* z ʳ;2Rǣ4M>1A` 4Tt_a![b۾y~lc7% 0%F%:]՜O2эsؤEߡ7 7;!f@5)9lvh(vLj|"߱f~N6m󹑈f^; Q [#2=dϭg;EZvzn0 Uέ?z99AC#ߗagт/BtVs- h ޤtuo'8D)hj|FUA%_FRܝKU} 2 o3op&H)]Kn t&26pT8hQ4&kAC>mZ\ir}Ԏ $/3#Z*vfo$p9bBb7pr5#Yo${gGTu[չ+X`cҚ_z MiTwRM{ht-=(.ҕoyX3g7@^< hGlءaКIUf5<UGJ}HzX E[ǚ{hDd¤JJ)r%q**<(4ځ>-Z/gOl&y4% `,[S̄uMv$%L&xh :C0 o&t~[sTjEJ]0^7s&6u+ce3 5Lod0_~䠓 Kvv.yX*Qsر ~n S-#mϳoO2僲Уo l`FtM}~ބ 7uqSQhX6}tI31+4r`$>I EK<&szR1E{`C$BߒMqaY'#H.)lMby} XRy$Q(̛~=̏"Q  *O,H#Vo}AT!u!ZoM$tk˓z ?f2 5E 0<-m Lk<Ay}_D`'%w.fB5]! _|[4{TwRx 4VH7NH1(/KYَ}se'+We6oMa=ƤuwoJ< WOtf؋z-<3`q2{zyA a2?=f͒mxQ.I(sɨsco0)OoIb9]睨gV*!"(QXa^̐~nJY೯~[a0 6M穒U;Cp"5GPzj޻# _7a_4y^?&ȉP?D 3\oxX8VinZRzHHqCG-/97a,پ.o7Nrژ.Bp̆rtf{o]<?~"F2JI@rQ?`u}}3Z-,ݓoL/io4\G%i_յ&bo)0 ^t"dSӼK$LLRʉ,Mܹ Ǡo}w"v)@֒w #vd"xmEsWs3!\axjՐ2|ʇ`%z@TKb3a~9x-EkFٶ?q'l&h6lW?/TCY0пbiuV -ğ:Ojemem ƁEI$i+~"4 |<,>Y82|ځH?.6`{'9fDK5B2/n]fK5 HO Ro}kOx'tcmõWTeArGYo/=;،BUb$;$6yKD5NW2,"]N 3}mJjs*(kJ`(tuM3r?]fc\`XZ5,Ԡ|U6;bC$5ސ~Q~a^TM?-+ $ӕmj4WI+1C9 1M3sD.::)̾0li.ȅ?(8p.d6>/4fz}0#} Ӕ̶.xܱy^Z ?20 ^।t "$P5nu>95r&ICX$iN;/QIVMqUT? C_ޫtjL{`T'2PQ,a$ fJMoWI7졧 W9oͰۦ1M.Z4Qf G ‰܆ ݟ(jj?#$2 \BGE(Sjba9Z"Nf.@O)xƖ?tēVfO^>#y.5J6c#|`O{WM(m) 7.If<~W_q40J2"ӆ^*l,RS(1c2^nH7W)ZFOhK c8Lx|?t^NZpL wƜaп=ghr]ts}'WLy͛ iC!}iM6έVV,uVP笽N v=BCugw2m{*]$!E?2_ĩj4Ro8=).Qw o v&Sş*HT8M3hT';bz̓\xx@}ubXZ4df0FD=S?qq &bnqIFI2FFI~LYwfqI屐=E-Ea2e άE7`;BpO`5}Dqg4{7+_%?Q[Cɵ(% DgEJa^];weα㡘:,\0="l?6+_JEvPmƣGUc 2:)ѲnSkFI =TQt_p ;)xiX)l L햴ОHbφ&2(V?X d6mƲwxߪ5E9P}H8^fRL^_M!;#O>Ώ5D>,بYɆ+o"S_7aw}[Ba£ݫ0mr0c1crQC꒦>6Dh6Oqh$Rlt3#kJ(J{I(Q¥ݙ*fD{ff[%-Oѹ)DaY7he51^tV&IfC؂q Ynr'aza'f/~ BҒwfpϵÆ!*2f,䭃t){ t*'i㏝j2:@Q^Sx-̋vN+U+5;M@jz(!!59{ ~Ypb9fL\Skmjmr-GX3*5.CI(󊲭(PꂻVW2;p"ss(Rۥ0kF 29Y(OKM5jC۞ꎷ2F~_w3yӭWq_'cČWy9@ufD`eG0m!ya݅@ɤ_i4U5"q <^:P#옠+ x(TٰMn7M D0&RDD%v2b:8\"$X?=c.H`itulm[9yn1es9sa Ges\䐙O3-J';0y.Ѓw87jO0^ {Y|M{.M'El<9'(<~;玩eL܋Y)xځŨ臇F+?I!t]Y£EgT_dԯ3H6?Li%BUlWQ $K ~/|:(o,y7odT^U[uhgnD*Bj jv0%-xpslVb8Yf'oGmtAIb ^hdȇK8oJb.T>u\A%[RuqnsOiR 9 L.JZȘ H䈲CUK!M&='.48`knş2U VA oD =٭C ]-3p>$lZT5"9@gBM?'UXRE>GF2Cdž*\=(<=f½'ɺDexUrf ̱3sZ E 5j3XɍE5Gۥ…C֝5m瓕Λ%8f h#fĽX51nrvUn>dCr}H+bY,/-gٍDr_mܪ[GKǮ (g6Gh 94>lWYv6#}kԭHv_* $2Q)ގk@c|Q}8{q6R2g~ [/H;!4kI VDQnm__4!pCU_0Y r)67j645뎈 ^'yd~O0 麇h݉C[F*pæG}oj@zf1cO>MBBIJ8 r7ט(miuT)PxvRswY¤TD|Q]{`=_㲳֢wwC9k|]TOC?KlEQ&Z0sȥL-I3 lEʴaj$?ɟ i J##Aa,eAHK,\"P5S._RE}RWEFşrKXUPJY}n=@TTQDzeU>kPůn;HWL&&BtX&L 6/]3$&d\jvRK"-]t ĺ?-QSDJX' ,ܗj&#ؙ[Mѻ |Yτꃌy솦\~ ꖘ Ҝ"E(dX'3UR x*x&YbTY>tP~iAh Np'."s΁aF$ L>i[FFZ#"=~܈L/[0C tG·/;4_ukXQZ7P J0#kGNDSˇmJt>rLyYz t-(}TBY +zS:&] cjv|z@!24P$ۥjA̠u佔_źݕLa0d.&Pǜ r 9[^ORTU$2v:RSMDvs ~I~[Wbxċă蕾s$yu ^dRv*‡PV_ը߀lvі83/gV7dREmdGР Hh内|юgD]Mrt m3!ij7L샤T4^Ӭ V* :bIg0-*~7a;<z6fXX\V {B+D;^!guWOm-!#_1KSb%qUzՀD\~PFutv\hO`3MrMMx[fE8>֡LPj(1K:sMwwbwӍKکhU0A޲klr3q' !-sm4cii^P{:>m5BFt<&9v[lmbxk>f5sR-?y'HoieB4j]6ˆ5nY q^s4E,5Lfζ81LfZO(y`AӁp>Lq%f=V1bxw}bpI01AHx\pҊ#Д"pH~ UpcKoDfw~Iuǂ  ,v@_Iz1x <1\ LՃ`57C-tdY8nEMLM:񂠇U{Wͫڴ{ : =:Wre٦if,|MeFF3{s7Jܑ<%ͳ/f Ai.1B(QfSk"0"F߄&]BF҉ n ܢl2tJɎi>_sUJ!E"g8^niӀ PÉA  7/}x-pz1w5. )-Vډd03 ҘXmE4/W?DvP|_`6詿9V+.zܸ9#[=JC'I 49 "1iC~ VmaIYU'LHm+yDɍ?qbQZ Wt Go;jC+QƁG7T U IoS$eA jZ$9ߦ;#' {jF Pj-I\-lZ'& ƭ>VsAAuRΎ06q5)!NC˲*[p}Dr:Xf^{h#1k_NE¿A#fWSERMatq8 xF,!X4@H 77QNEuZa$8sUYNoiyt@D* F=A2E7_R7IsJӟ620Fˁiu*F[Lߠ=D:tY4E`SX8#ehF UZZgeԪkp|-sQ܊>]o}ط%߫faZ+ _}Kr[&(KTX %}E^oTOtNRG9#Q%KJY:XOOl&/KI`DHQuu_x[_` 2}t/^·/ Y*Gk3ºPh"4eܩK2FƝ ZWC5]^˫埘.2^"kӠI1V^ő<kFAMr9Z9T1PdS8oX;ׄҷwEcm;J, 9 jݣlC2:ə?β`A[_h>_: ST4\z^cCt&$TUxT@n/Z[JZyrT !mJ.k-~S[МA.y \[t,s`SJ*wqhsYn3]#)OoYcBp)b9PF:~ m4'P$=`;]0?+5;a"Q)lMN|ޜc텅daLߘQ¯/&.qͬ 0ن^'թ9넒 =:  >SkSԟgghJD&-幠;WK']{UkȞ-~áI@]؉Uk.fP5ݴLS޸v;o3#m,8;Ӡr2hSc*}zFnzF5ZqW>涺hF؃L_k% \ 19m0sNf[:EuBrFE֮1NBUw@J=ZI 2a'~NaAýPgӵ2c&솦tD=XfO@;mRU$.FpPl5g:E g;s 4R)_gy_SS>֓|$:ZI_X>j_kS?oi,׵pX,5x:e1rgaOz7y~;BqU>{|U']g[gUG@JG% YnIcf RkM~K|#*7787^WP\*e)GSL)f.MkuysFhRcmхuAN9v\~ag& .Wg#9ݙ"ɍSq}a?Ř]!d7Z?Iă?_#+Ha)OCsxrĞ7'(\욽IEoOd(zb^ud'd]s}6灁xdNm@_%P?FR?mb9*8Cy>bՏ:%zu\?1+j\t3 3aCS4k3Ć` `q^[?$֗`&E2OQY)) ]vQi `;#Awvf3qy0L^*FaIąfR`XaOrv0mszcЙ-aE~qf{a&oL#/3`MgsFҶ&Gڝ*JW@>n`LM|8繪[{Pq}$mL>&.MfUDj y|_o ΥR_xKXaLV#b5. lfYEAOV)9 &8@4|g*+kӨ/F{g- ݼ9 3>S^iD$Fk^BkZds5X,k`ki]Lt%VWE@I3%GM&l+MXκ7~]Cez(BJhT"(kFWdfXf>< 7']os<.LM\CJtq2JZdKm>Kkҋ Λ hN#6ڰ̮vFܜ^)xM&oʁ;MFucchn3 Qh5y7N2߁&=Ly "BguAiBa=i6X\eP\Ƞ 6/ :JJ<Ju>Ҭf&wZp$NT6J"5ov(FМ0)s%L}*@V]C-Z$ύkcUױJ|W\e^܍-i`W/E\Hnpg'o#,EIjM|+c= 2E(Z_sHu*.hBB}Voa|+VʖQ/}X] wrW9ax5 Ԫ!GO>سW% m\`FWjbq03g`(3:֠&ui[|*yhq*g¹T$Un|@,)Cُ5OM16ȼx_>ǡ ^ki5q2NK6 0㣝$LL=_mss~l`P 9,]0#MtB'ȧҜD]#IG[[KZYBk\.FgCimps c9&-sFPj!WBB]JWa?o>nzb -b@k _[tXP  Qjv1  /b_3ؽfO~MVmdyҍq Bw+`PrPߥzLR}rJn@}||&b&n3#$!ȐujTp*)9h4a p6.ajCc+>u@ֺ?Sq,dWA,O*}HA~$q uT ?I||d/x7Y&y8GF1& ~ Q8_}:"`}LjW}nAު;z` "Tm.g bA-l#!jnꪝH2[Mp6چ*l4j0YebFj9FxD(dRђ\WifhU[[A剧.)rl[p {fk;tXHFKk0~{><ӺC35{Aeiʱl}uLֲiQ/Y<'Ί |o+;r/O' [{ZGe<*nG'ԆMl,(])jrVPaa&,Wa$ ZKL tlp4ne~iW'LHݘRU}oEVX{fSND$ȖhE"J_k|=݄QBu|3m([ny5LI|eVȓn%&psīdaNj𙴇"bzn -e oBEgQ1)7vDıK¶^0UK{}UD ѹGvĬ_3t)t?H{&&t xjW?]́zNyP{kx6 5.=K癜0W* 47$??T-ɮKv Au}Oe1kLP }Um,$6\ǃ~ n#Eu`31mӝrWWޛX WQ1 LtKumF}R*$aWǃDZڏS=hOW)D VOC0)tHh.Ȼ|wWiJ[#0RDTsÜxgz9a }#R<{MQ8&t+S6LzɑSe5 *zͰӚD[K'SInB0ve*nI ,O8{]N̅˂Ըg?ʘw5 8"=0E1eXg7 {t[<)b&t¶zNF\o}XYtV: Xqִ= ZO dRQF e$\9;_#=9>.=p@l"Qܓة2BQu{) K_$ڋqpbK_ =Y:IaaL  K{gLʍ<1wb4cOǙ]련={L:wNOD>Pf?V#Lgq-)}{Ú?Ƅu\J\.l؎ivI~Z _'E%njS@Ut+ KyC?C~"T7*O%݃f4ծ#koͷm26eF_ \|Kcw 6o xڬӧǶNn< 2L IiiJLW!dF;:PJL <ڬ 뫒[w+# &򰿈Kե{〽RNdq.Y$ɂϫ!Us&ϾGxW?~Bl?zD<?G19:b|d Jch9t%L``rGv{XVe4^1~Ará҅iciN&gnb; h ⫼ <"E0ʶW-ub&R*axÀ /ގY1St @DМoZΫ۟$ 5nBR9% &+B}Y[=CMJzhC j6|oX,Z։WbҎbPϩ=?Su D<8inxhZ"Ye|Il('A!Cf{ ,ޒ+vņ_2 C=k;)qvRlG[kR FxkJ~QC#2av8rdM6gS2=7p".m16*} g5W= #>$N0ðe!"EJmXȃRg*" n: n{ ;`; T>b-4gI}\4̒.9DKڞ䥺1-Uˆbނh,>URXhR]9?!N=!3;ihS " n=7: ,J@6EM׊0$b 9a1<~)]`.N DT#Av[o1Z;Y D4t i`BEtc*geQ:xan/ ^Cܮ_C;D<Bd;gcHmYwO + Z*zlyggA;kWz焰lN]s')m,0R1C?HeZ!R1O {Kr Ň2s}`MB,A HhLt/Cm@M_mĴ\#}X2,/]ըٸYLy5eprf.]Q&GǍ~N- 𮥫$OۡYːl24IT<>dL7]nFQ`ƣ֯͛C 7 8IW|yF%ޝ\B?rH9O!U'1h ?iFdn SNGܛBJ(b-f0n i'qWa^9h,/0ZW?;4v+%^%Z1+Sli$J~ikk̕Uiܲ\y7ư{5t;}.lHqA[ױ9yhxВ*ZlύvO[iCHـ{8J&faf%Fj]6 1{QLy)Ln"{M|ևxgݰ`К#G9~\Ǿ0LIy__o#7-TvήW.dBD%̲fd2G.d}Af[ʶ]k28 yM|Ke_^i;+n"׷PHLZw.ku%~AYLozk$ ]X͚8NPaŝʍRj5rfPyAi,r4dǘp|;e(tEcڗ{Qz] 7Iu&opȖDIXlJ1x}EEXNyׁPΪ,|jM,`9z9kDvK7nIKcSm.xRd%e7:"ْ.=q6T[{ gvS⌂x\IaTmgfl+ 7}&N+ ҁ)ל^=>)뫟Y)u[6a::ԕoz J|kRj{ݪ$: u1Iyɝ/ iCQ_ڠHk>,Qp!:-RW+uҫDNt,M-h$KZbyI^AdAK)B'ө'sa/ C67.S8_}Y/i8Fxg&>˲4R|/+uɀK,L'82cVz 8ٌ1ay Q+sxT}lS>L|D5_? 7KgyHz.E-.aE~Q/``a\UYAPCw>"pu>xlۼȗMZ]qZVVv}|ȼ7- o5_mT8W 3,!O ЖDr4"ވ!L!vfP <`(%5cQ!KZX4=Ow~"v}^p؛I8,F{Y辎 M똎Y/]}Ŕ9DO_ɏw "v62N[rY܃oR`<3hL5o3uh$4@Jb,AEyY8{gi@3eWP"r\:2^>'cVDz!t;9<[ Q1]@׽ RC+soJŁPT%{il uf&PhӰ y+F8K7C`h+|垣1aQ2_w[y!oіM㢋 g/'GpxH~pU1p4hXJW@~D%wηZe{s(f Wc;GAN"9$_J P$#*~ʶRz)Gq'H#@PS2b69&gֈ&Яw9]ΪIPH!s 6X/6GHhUD=SeE FuIPuAx=2+p~z0{~oS ]%Z 9ڐ;1^h)7\3[R8/Lhϙv ddKeEVxJ'd>G%'Fpln;??-WW[%MShͣ'"y^޾[]D` >kE$d=R$`C-$A݆'"]ۧ)_ds_ GT'gTh-y} v%yniȣ8K ct ,>X| zPaW5:"0 s@xΟ4=Z,摄AA qqԉli1К#^WtψHP_ &ҵv {g,`=˗2abE%n+'6j\_ )hm3==_5CkBS?pڜy _X-1~0eb[8X ;`bj){ѩՁn&C a E VGʖL |gs^.)y HKwTQ+g1۲4 aͯniwȲ5!qdlt]+_j}k=1Ȼ B("lTvʠeJtpat͕d 0ޏߣ. fz4Ƕ=q-Bo9ecD^&j7!xu8FF*}y΅J]K(o,j4#ݳUJa.\_suod>j|'|k)L2h)ٔŢw o]EOJ7ܗ'E%|OЅ)FF}S(XECL=ހ=k}˩Ў3,X j+ٙ m|F^RN J Q9 .VO<>xTV# W@yE/L( cί]4sSMBz%^j2{s_=7Q'6u嫮JՃ24>! ¿(Tsw9aed+N)+Ns_Iw1eҷFW턇yPSKKFvx4jB`EQD' SZXTLu7M r+왐Ω u6Sh7O?Zi 0`5 /{)GB~h7`nW-ZE(~79n|͆vevA \32 a5=sLJk&APqPZ6lxc`\nG]1ݻ/9?35.?U$XM 2ZOR#B-Ʃ$kZEס҅=.}fBhnT2a#ep!'Q*Tt[G,aٱq`,6rw |][\vyV>Ԫ .BŨ[Jc$dj6y~etXȡ}Sxu S,J%_g&E ;}rf`n7l> e1ejȤ4:5cZthF]Tg9WC0 ^HU` ejwxƳu{rT+}oAC$hEb)ȥ*QPwv(DzHcvh[;7$}9Nc69Pu˿61YS5vرQI4C3vY` n~h];qǘN"D^"rZO7v?f cŔ0o4؊}KQ| c%)_[["7).[GϊsC) `Cd{:^N{xe-T "SOȻ"gB1vj|a7wfJนѡBت,O6@3:gAꉲ$n 0-sJȞ] } &s?9 a8+COg藪?=+w;0($Q;k*;8-fe@1; ^%WݑFT4<ch ]i5?# *P4%βY&dԱq"%PkJBNh c6ŴWN]S ,v4V2 ߮N*%ɵ!"Sz2IMtG ~/?σ%*U}ڷ;9׳4+dXt#,#@Z$ơMu-O!me /B'o{d+!6LNyo4ɯAð_As z}7;n(BH_־F#"BO8Tk wH>Ĵ#?qjݨ ~]*aB.C>aVԟqG8-c=q%@L =ɩexM寱6!ؔBB|MN.T^RTq[ɖK%rVG:H>YT+]ڐ)f~;tdh,ntq4k}' ÃǑ,Td2qgNyBIj",ՑWu`L=ctƉ;4$r(' i"W8zdo7=z@bN_VP'BuۚH?qȧrIFq'`נmg,f%c!N T?u>P{<Ig-6!CЁY;P,»WccϞ4k}'{V!Gatޝ&1 Eݹb I#!i,s RD*;뢣QBkDs e%d[9kafe_B_]MP HͥE?Fҳߡhg b XN}:d N,+r'95&I#I79w6m_洉ɴh2$0]HhD) s)M9j͸%HaoNa 47IDWˌҾ5표zG_m33!*<3lM&U m`F~ZƣY\MʛR+8 w^g C@֡9pDdX9 E9^]6F%"}/EȜ._iXgw$TG5V8qpФ0KM9B͎_fl@1LzdiDH\W| 'fƭ[Mks]EZG;S6/V? V|_iaJ*ȲFF_2m{8eV22;r.@:y#Ԟ9/Gi4 F=x; }-y{+ G;jkl'`g.}_aKzH U`Okiv<'K=tz5ķT9D?ufräcDwC' C_?e_wxsP;/\c6țe \0h8P{RABU$Sd e>#MMQօ̾ d"%DQy\'zv K싛NG| brn]=|bs'NY,5 vbo* %ꩄfu= O LPwo׍oz{i63vn#/0E<"joR$-eF8*0x<:F-s<ͼZ O/@f|"P8TzߚSW–z>sϗ蒢%9̳]a.#D];S2b8x 7,sʔ(H3!07iCn2C<Ǫ}? uctVl0YƿpX>^[q8P? 7ҵC⚧՗?%rmh!;#=. xM6ܾH`$4 tq{gAqCc3|_%@jI1Th>PMieEwY(lk8]HVrQwwH ̻\O{Mrvi?C02XzVh9A/.R^bd+K띁!`ىZn6mYFhXyGRA.>%(v脉 !]Cϵ:xqGZ:0xc526)Pٖ-<^yC]Xth7>ֽA!aۏٟDE:߭ oț7[s9Ȫ>K"$::S@Y~BoEtvؘB>)5g¦D^ycx$=; 9&1r ob>rɑK2өh$s~;*?\cNv|/9a5-)]i*P&F>4䖧tte:hUh-A0"2UlM,Wݖ8&f־0:3|»"y Xbt]V^UkF4Zz,i2xYz {&x.E'6 TD )Pl, K]ʛ*/,#r|0nyB-kzF"FFݯyksV^UQm)G/7ח/埃С>ŽmLMU?T4D+UTա#՗umN,͑"#gwIQkʹg:F _@l2tL<REuKt \1/U"fjq|T,Q?G L)_|^w=M_բd۞+V,rF3-0{8Z) %B`mZ\V'ʾiECNDFÙOXr+*ٜ?DH$4Zg2q`O}{!4ƨ̭e;%V2aW`+ՠ_Kw\tMMe''O t~^ft]-#< (s]()򉥑|R#;\ω^* <̢яfy|.DO1#BXGE`#d 10pSKFMJfMнJth{%V~#d<*~X F1IxhKhp oul!"!pmI`ʼnB p-GXWsi a* ,gSF"HKKib[&C&ܐ`вlij#•j}ZJyQҝ.y"aCԡ*Q'(PL5˖[T z$ͺ)v'n* 7'.СgK=Z0H=gwU„ghHOKK샮r"-N2lj\W}-Z/7fy,~' |A7 OQN!_4=LTS|o\BR>ATƭJ{jE2 ha:dBUy\)EHl_6}˸MK?@7->՗A5KCtC#e2tit#X }b ਠp?~C;,RXl1\Z)mOM],'xUKӉ@$Q*(Y3ʤ˱'l0C ^"zMb$4A.LXY=BF68 85`*PJ ai{;hHοM8!džZWjV I:%m@Pvڮ( /<.۲B%0#]1VíV!lwS]cFyS;`KN:!I s0m}5S4l^dTGFQOKr*C:%owyST z/{ 5ysB!$GSGЊ|oȍq /"E̩zKcdP4tnXnAvkI눽FH!>@$EokAR ?\Yi$/beʷR!m6 5=w1YJ7|gؖz8zZhm/2jg3pt"3L7glw{ '\p)25irs~[UE6"S IU6T@6Ö́f~[*x^1͊_1y,Ф&ܠz}56_+gIA[,ՊEt̄H6l=7V|=U8!]͐Ԧe Ž:<"[ %I#HPo%s e@hc\xԼLi&(K1#2jaJ|㩐0 pH_W=מ!?$o/,2)h %d/Q.Eih4RxdrTޫR,y?1(x:#}la!KNIdT2+ų0*l%Sg^ԋrY9"[nm4Ƭ 꾢iexnX1%91by oQxi=z;zk%lrr(ƴa]y'W:D/D}L;$OvņfGr֭$6wS\RmY,ӯ ;iįRzDž. `zIΙm6s Y xjf踚qV90 DѾ,yZrƴ+/1ರQߛ4 ,R]J8 ^-U.w~,-ɯ f(ff [ EEMF~{+x5,l#jb8avZ2/ 2\h<ܬQܤ,b,Dm JW ]{2zo^Xfp'kmfRF wƶ(14pm]'+o[r) < AOYM'To)(=1)Ι5 to5&vI|l$[cɏLp,J?-witOY !'t,b^ĬQm 84d/1uŕhQ|P잭 b[ܡo3NRK'BdϑgpÌoijiB a&.O {EF˕~OO}WP=UwI2 D,H~JӼ )θMNyGQw!iAxS?:$r'|Uo?E,UԾxWw3~O~{2FI\'S!\ĢLR{%KrٰX)fXPH2.p `~ Ɲ#PG_:vo ?YW'/08KbP9N_/5>ElnQ? ^'P2/txšLoXOH@s 1U{#+;d+c}ě%!f1E3fH6@g6>&GPr]PGĒaQbU~jǖFҟ@ H&v,(VKȪl\laZ(OL H֨[Y҃v.H  VihhA<⌐XyЍN|]nW^_1NUa;lrΌg);Zb<@2'OAǦ =m+ cg-|jcD /Lq#!;(Cai13%'XRS)%r[@KBr&Z]ߡ+ =*|OA E fy.ORP 3rWUK". xVBCwy9ڈ Cg NwT1HЊ=>#[]ҒQDt߲{]uPjtjh5n9UeGV^HO) 'P8֬ )z蚼N7ddj*ntf\aPԆO{2Y{=3f [ُo[ؒ C#@CZr]: ʷ@R?jVsLb?KL*¤3N}s);TV03 NZ&,2e_[ULݎY,D\]2E(x2:X|Rawb׮2.[^J]RU^̷hLbUK* VSNyUo7C2dsx/..4H2ucg2+8kg @zcnKtʀe-v ~ܖqݨ{! WSb}]:Q(d׼#a7KϜR u$9£BʲL{@@]j!?r%Nli}k|DCGZ 'RUkd haG<Ξ5k:/"ig\GVB¤tx1$`JgGW)E/eӤ/+- [t'MlqrQwKFy!l_/ dM\ǝ;M& DGCMؔXc}y,P 0q'<$Zh.pÖ [!JZmW y GY]ngӮ'E5|1uo3WCOf7X1~jeGVsuVo%0e'| ղ1%3au);᝝z@ڰx;ΰ~,B@@a2F#i-[1t[TdwӠÙz+^O&o-Z:tVRmymR4aw?缕=H8{cx;hB)lҮ>e+pFn@)qH/RLT3΂Ȝr<*>q:Vje H9ANb𖝴y-hԧQFv@xpQ(ŇwHiRwmPƔhn kZ57)ՔݝTݭO^R֢@0]j= X[Fw/ШWLje_^&1f}ks:6¤13<̶$ wpAv5uǞ ¢(,'SAyZS8N|;,,фmwCzlb ]>+ƣJr^uV9GP}~ = xrn/wyp:Sm^95AݮV\H{Q0?kH, B@>*7{OCGt}}Q ql6=+&\#f ?];} G>?(_)$R$?'$J:[RyTTsa0r'w *r-h@sZSwF)>SjZ>9 **wAHS$:ݻY0X @Pʍ܍ iZ/즖Y &ւDyv\'󈌶+@nE-z9W4AXs4x >]2YO\[3 /@mUq pFS%03O8cL%`܉nR=2/A-̟M@dTGztڐjӁ*^˶@8gVjomK vKfim4>?D,f9~(1ifĤYM?6YVc$?Gg&_'[U<9>!hJ,Gg]g,g|*V rutxNȤ]5bFM.Ypcg~a[815p {u\[Ou 'w\2iSw?.Bln2P}r-`S]@_A]f]O}ݭX #>0EcOq7;Θb;g!t1f/9ëKD():p| $J528"uq9O"%@Ab*F?eLsac`QfO++؈\:P8ؾ%{ݞYy " N%[|Ӻ4%mJ?&(i! dMK,)̵) 2u${Hg?'\6$h09|dCP!nR%CCmGCMwy4Yl ˝K_9[sXV'‰E#\?4^,k@TXIz($b/~}V, [ܫyޟ*.Fq( *_OJ`T/zPΩ̊u^l5rLѡr6aЫ]0ջ&\EɧaFh{J=zw`1;„%X' ->wBucB=~~oTH +YQ醚Pk3bDy2['qY~#<eZg]C~X dr֊Eƥ;8 |Am|ҧ7H/'@Hf ,hqMNE+j*۹Rm}6ۅSE3:H)q.$2,pY*]nxѸ\dϘ OCAL*(kȨ&`9P8!$ #iM^Qch36rEbN[m@i'kDm/ӵ!ZWJξ89tk4fatVv IէU~evQ.`.YV+ZX1IeO֗Cqw~۰#̪C\)XOTY 3%'=v* S"'a($;poRf7tn_rӓɑrHpS`hrLiܝU%Ƕt s<8"6n{J=l~peGi=Åe7@jjrȠ /CjeMNA(HZvhXϊG:8.Azf)a6=7!kti؀w#}j<Xͨ">u8$>Օ5PkÏT_B(Kq{Lt iN)o }/¯RHp6GdNl/s&N\"l? xjF챫S/ѠqDv)2WiJ7bZn$vGFTA'$4ڙoiF^n1bG+sHl5pÛ93 XpU{`|r[K1&BNObd31 n95]w7A/?-#$hZO5Hg}}( 55eltK="f3*X@ P0ERb' n`?N-uȺGx^𕮎fot zv$bU!b8M8|?Nvmb) UETpyٗ F_ @]nכ:4G) /Y~BdD 3#7Ӧb ſ[,`czÅ@aN*ù w1Axb6O֨k̟1]`w8bZx/e%ym%qr)Wu燃䀆 J|@kő#a8as:JѺ06Ț,PE*wbBY,+2ISlYrU*iQvYnL%w$ƝJćq]pC=3W&Sb!?-Gr]IX߄o_!E>3a-=xgTu<\]dWot)q %T|qxt=,4/b9'lDay$_ R2}f->Jƣ"U*:0ATS#]Kd@2ľ ]>d/Hofsz8wҽ+; m!7"(}PdfvӞ IB'i6Q؎F;TK69 _2~^HQ>^O\J1nPgj P/ z^w@!Aeؙ ;\ _^8@ `3)֐Fqf{#]W]/PTbE\rlO͓w@^%$y1==fߥ*EwIE0p>{mܹt`eL7)%h؛r~)^ -hJXq6 Y#f<+#ʰݱ%Va[G?*6!*A8ҫJFK7ڗX@̵i!tJHqJeCGـG%&` -p=B,ي?.JAb>LT)}T*4gTm}">4'(W1d% J4P\"NJC<'0? z$Zֽ2P$z瘾?%꼇&MN8IpeR<-%%lXHR,}]|?at&kIrzlX >*aL~߆M~#[6,G؂q&Ltno"{kɬ>}c"юz~4'^cŀADI$QQ `mAw v g0h5Q!{Ϥ?5e~GdߔyymEsI3` xm91/67:R|%1Tr3I+qٟy᩷k*5:Ԕ]քĈ`1UCGپ墙@~L ODI3«rȁeHu.9WP_q P<[]Č ;Twu-qsGCqV tb: "Xrgyqy0F%M+5AWχ<؝Pu"DGUzuVD G{daLtnsH=羶͒ю{?{QXw ֔ID,ВKbʾlMIXK7O`U8Pc4߅rX +a7faHbɲdGS 1-?#vxɩôC?g^'יh87p.=80"$jnt{f?X3.?ihЈAUZ'f|3"至tn,Iomq_[SU]+vkH}8L?r.[KG dU_>=#1zd#McWK ^QOɬG.Yb$ji4yT@Rys/GWwٸT0>zbVƸAFԘr[wdJB@nV6| 5Sb;cV˚쭂gvFrFQE#ã<{ Bzv!^ܣ<;@vjL4$90[5bK^EB"oQ@twN^HbR$:~)nhG,\/1:AC(ޓESc9"uKӰ"wzbl`'/nr6sK,:rC F^<YRe3AYnuGމ;izw_]?>'ڧ'W9$ "zpB!`[lI>vc&WhChBԂΛk ` f ˱hZ@;-nhW$35 Vy"iʑ= \\-QU`#C)eUO1ߏ}' sKJkXz3e9f:;IQm5&/sog9j(*~Bf=s1`5|nSnn\i|Fȵa0b0\&"#zks :gTF6$:CZ>7<؆d-WaN6zXw V[ )"-W/P7/No_ws,5P5ϙu1S LINVegQgUD i|,U зbI9Fh&‚Cslt2+S+'hUc|";M~&D[&;:lbWIօ$ؤQQw.F>UNe ՙ^)P ʒ27EC0]J39!4 `mNGmϾy¯I%!f*lC7FE#Yً>h$َ+uSR:@VÊċjEJ帾2 0f pj]<.Z9-+0a/C~tE2V7I㏅]`8'dL17vYMI.>u 0 >i8,A&(;}SdWߑ" ~:1TUL6ܺ)T<, A3; :RkJז( IHpFG*'b8E S.BC^ޒZSP%r$o(>G}HK?j*,4 @ xE-˿a*_Z"NRR /3rLU5rLM=O Z\j( g;>3c_^D"J( Kg!yrxfG-4d>(i {&:x*7f~9/&z=^Is4RDi1rR,_xRZSUۺl")~p8Yi@l4ɠ/J@`F.5R\1BȞ'489qm!î(Bc?=Jo71G[@P)qpP=-`(&RN݀?> µн_Ax &@`ѻ|TͶRb3Β4h_ f8vA[DvGţg5w{t.=c`W;=8vOruwRɤZiez{= 4va( }T?S-7%[D4 0(S iوfz]rUM+XTW =`)~}oVKt:ڏz s_cGb2~ynmyvΕQ>.ZK.t>[ȴe悍^Sƴff8ZG+_ʞ(,O'd,h*) l)Mv,. -7M#ܺPn㋒k(jy#5a4/0~%lu/ ZBވ(qt4f-CrrW1CT%-*UC?suomtpk!F8 _u]$Q4xq`1 m?`ɜOߺA(GO[Ͱk%#P\NL7@x)|K?XHAY{dql+8L| q@CuMʋmX͝LzӼ3qE5Cz2+pT64|ΎrzUl,d,#" Ŗlˆ.B4+"-m[È(LbXqjQtU_/;Z 2qý!R^4m"I觺Xnp:O f)7ЭY٫.ؠ׶{BV+V#w-q@F6(!v!+ S\" KQĖpx0ĵt'549ar3;zFZ\R+k!eBʾ ld >s5`40U Vx ؘKʰU?A+N떪fJV4/OFVOA.^H2<r9c1!LKr8΁Bn *:#U})d%4oD^Tdmh&! cZ.j]ZZڣCsӒ|$̉ǁ4"zn}+gct ^Kt&Bޕ]u]h+M%ݖI5z@@xd8Ybېnз jNzLns6Nr2Tf18͚VYL[9KUP>OT+ bk}1?wu_%cI,Crj07՟\O@(d,d)Zcе5L bҪfk=0;uq.kֱ ղdKJu#Ol[Z9K~G6DCb^$T( @  M}_ L1U`SS;_R7bYcزr="BBzAm3{G!LnFzQPRgugn?Դp<ސ\U\XN:Y?},p9 ͵|!=Gn:(i.3'V80h a6Ko%IZKlnitoߓ+ѣfU+i~\AR)f)gs/h|ζ=jHBuB S" aMr̀-0YkrRhM@/gQ -_enS ?j?氥ƕ9Zd%e.u )sZ=Xš"^_ [v[1XMiWΙP=bmwZ>pIJ8Ig6[`%2>D5λmG]YyRMyё/A4I a9j(c?#(.m:%8/\8gG W{-^vgU68,+CB⥵ 0hYc{EIH!\F_*4rn^/f}E]x,VcHi1ϯ*32el&:n nJc$yjL(yg$AVmV4v>n̹ۧ%({LJLAS86s؁z"uTHC Aeu&' Gj!aZ=ZNj,"I7-\xH9PYEW2:" 4 x"Fts]*D7sa?/sLAN%A,L@,H}"o;2:}o_8OO5-1"زN`=Vᔏ؟R^F}Q&`a 8$2BEƯaꦨh9xm PiR]K3[V/9( !3_$*Gطq&EiB_ >]#Bbi"H҇1G`3:vM Il.3Z^%:.+CFaȰD&)iWt|S-J>4u P$< .ZR _!>JxTBcB-L*kUr٣DNIG܍zEkt\ P{"QY "4u~8%֨ iLa|S */O|__WD,L߬8|ܪsa[۱Kn ߀p%47oGȇxP"ս֯`/'m5Fܷ ()'4cೝB\yLA˥G5WƯX4jkT.ܜ׷ rK׋(YEZl;SSȚA1LƊߊQTvRx@)gF'ci)+^ ʧW*:GvIa 7[ph%7 ϧCYr˩ƠVcm!*J/cɐPnn/R%hL9&N;EluQ׍3iC!CYH'<& yL +&m0QGfֻqP\duE\%U;*~&ʰ?++ڬ cd`(|jKO[QT)o [!aVɐ,ȯk.~@&7,{MP9r)PӁv;3R%Vyn2> :&WB6Ԙ}\iKȬtlCnXyOONܬK$NTJbC2 *@WH[Uz%sńgt\?R;n.qˍWA1ވDD1b;gE J*o0ā#|Z@@(Rí7;gjҤOZpho>7N8+=l*㶠 f>DJPͣ2 ?JX|dq}t2P|\I g4RF_x;M\uΞ*t!uW-ߊ(w`3̰b1LYKI:؜9;N 0x`(7"a$;X%cJ-q8JMV5pIO< XZLҫYG{ZpP񴯣 /ytǁ)7W'A1Xn^ Y;$SA [ŴC<*p2SvɫUNr.bvI"-y? elP~xr%9)A޺eF^2\O?f]KY1 KtJ2M#gΊ[& X֍+R~/?߽W@rdkYP2͙ GNyxGoբ+ĿqvQ-lIs3@?2$2SDA_%+d(+-h' #,)%tU9X} =^+h6DF2@^6}_wYiWdG4y Z"qZŸ2nxKA"V\߮eR5JD NPQ@TY#!鱡t,>esho;]g4LF`\\fb׋Dw6I3q| zG$m|ݎXۇ)VXB,0YG;uŭJGGy}yAw9ƟZv+hEfl{kCT^:\ @M%"X[IH1j<ஆ:Wzfung>*37jP3WȬ~,~@R, `KR%Z'R7A.kyUM^Hěr s3XlӢF-Eh@ʨCuo=#zWәSNw[Es0 K{3sOW2#ʧVj{2$Z&R$%S% ν|ΞA%`}g]2heu3 !` 5Gְ+P~{q &aNžCEAzͱB z(3P;f@CƋUKH xHRI*cF [R@^`._Ҕ]O-z)Nlɢ7  M5OG[J@sY`ܾ?s(bc,7޽k{~oqW{8 Do1!/=-PE^&tYu3uKz>\|bo6@]&̾reʈ5P\tQ)\&ƹ*#s\cģɒ;bwMkrs_2 oƝ|Qvclx&d'L< D +21k{֍ox/tAIlVSϙ߫exa I3\hCK,&bGLM՘G;U8tE es.^Ys,p̃d-l[&0u d:A>9% s?X^dqȎ[T T'D쾔ezKb h<4=>rs[zH"\YNf[s"qYfMrx{~aUM9aeSrP\T]{.χ ցLW}ٍ@+j:Q )uTm,#YxË-E}9VvONh|gF[/JjcCpCKZj;̪9m=BX^ķ:_<@)]ͫڞk/;.F-?qXer1蜆q$R q}(,j/,D#ߌw v.tK_zx^@{b̰V#*2 lcn"Xb|+0]$Q滷^Z-d,`;ȑ# x%K)/>ʃ<)C;K;Y~:#'pf/uMԪUS"s |YA|?pVtQp-3;5 FS* +*cS?uy #bT[фG9g[=h1։D/NvS~j#<}3K aPV;vhE_ٕ1IgZŰ[7yF^?0 C$r(g=Ɖ (j/!Uq~RĹ kiKW>Q!~Ο#c A8zT&Pw @ B1sf0G?($w@W+D+XxzWlG9f~vQx>aTqrmU%/"& ȼ b Vn䧽Pdeu; ~jo _]! ]m\2u68x8&^3(a3[i)IK!t?dӲɏZv Ez $ݥN,Z*y8A /<ŠdPN:jISI6X/ Y.u2BBLgQ ~|Ⱃ?{Qp3˽ Gsdά籘$Dt="ZP 齯-b}bG2>'(52d-adH [h]tU:6D"ڕ-'`o15'_ 1άl /9|CdAa nIS:wZL7qU¸I%#:#vDmP-%m- 5{kO~aV@0\&}@Uuz;iUTgsW . ~x]o_9׍(`!y״^D1Cnt5C3P-ح!u Ff-upCy6P:INAkSvƷ*8ZgAx|QK'aS<ok?b=;y6L*{=.ca3\jJIIPWޫZ[n7ckf0eE{LƝPl*j_[zN 3$ nY=5QsfXjQ`EzYaJxbu!}*I0ޗ굳)۱#uVȃ':d쒾QLuVl:OtU ⴬<-mN͏ږU-xvbm"˃uN3Eԃ]f(\.M͠1XT4{][:{`:bJ1<Z(ZOdzq|ݽ jȄG7͈EnPc 1 eCysV'^1j=y|mE{c3miFFBU#g7D8&L*3#qT5$JdEG &{x&*$tlg֘齄[zcBթAODwܷPIuu6x7 JTK"{b h/M!JӖ%%VG gz*Ƿ gZayڥAB 2`k.PC$lZ0ߥV[DI6Հ?;M6那);S(r O$~K/qw]9ΫERg,0Ta;1P @LȔymsۡ=Yj~:ήKkiY=2b!Nս,DsRD%+Ͷ="Z wc_Z4@aJ(J`+ku4t@3֎(1B5Ӓ$&|yMi=u&{(Xv`n(EEeYpuBYkpe!ءHv 0)[-uH䲂ۺ߀]25eB⠩#:^׽yjXdHԅ-5ަ7K&,\EG|> &l%> u刲*1z.sdԛ"T]LzAuV_\-γCdHmWG-2`h)"Aet _@ v"C%%9/W< ]N\S~Uӄ&.T:k/O`"؜X-E4Ԟ<dObo` R gS`J+kAp)itzM*dų=@aKoC3q)[T/9]IjIDk{ٓPÐ:̘ %#SEBh]_,A_%x3tH5-k"s"Up8wxHWmgf4 Ck`^Dzե(,9R*vuat>:u68/6!3Sk0͞lQD/loO]<xhjLs[~ݬl̻E*wKY [ G"6wqf.Y/5UPa?-qB\h$0TW]z,8y@ _R$&ը2Ԟg ZyF#՟BDyQ3_՗? :}E`tc7 y%M5򗲆J̍2\ʪ LH+I:6ڲoPW^]Ʒ7 ;B)sL- ^vl47i`!DE/ UΐhMj3o/.&`hgU"`ݑB ( ^$xc*c0x֞|}eVKH{Xw#@Bvye;&iZްw(E6Yd~h깇ԐSY(y?fzl5F3.P eg]/.@ڹ3iJ9:ُ= Fo~Qev1NgVtƏXa;C U⪀:LRqd Kĭv7yTЇ1k.F]@#€̺TWqhUFkqj>!riA+לDrSJiƋ%t( _+21"bvcA'Յ&Jbg&"ER/Ug&sÛ2h:p\ :H8cL5/ld;mm}o2Ȼ9zՖLQ\S:5ɂƘ¿R _#iE%t"۷ANb@3x]ƮI0 g-ķ|ϝT>9Z⃱J\\?vEݞ̒#.jN!hCTJb%1 p]!C2u)ړ1&0իy&Ts>U[WN0'y_C'x&AHrWձ ˫湠<ur4[l!o5gA3@3D--/SQwWYuo Ƙ?W U:~-mEǻ?L)nojj??,;Xy0[݆ `{j M0<n:)^# U괂n9W~YO4MzpP9[AS (ʶ[Aq4:A% q<\y[R zikD43b}d.Fd4[}WY^\e5hpY^q=w]Ls+ez[-mg99IAtqB?K5"+-+?#l.>i;rU_?,*~DX/*od]kދ @JV"@|X-aR>Coj&UrBvJ }~h-f@r)ГZr+e bdv6sm緉o"Lqw3Q.v/*fW* ̡LInӶE5ʫY0ULͅh=ȠqLCzNne@&1pZ*R_X(<;,Lx31,g^ y%D$e3SW0Abhݠ>B̹*͞@ g̥^qH uf <$Fj眔] `_Uad7P5,{ eoq@e7.S ĉJ,s?KՋdjP]шblVJ̑H9R%.e(NK#Ȼ9 '[;r.-JQj~ִ6emPBp/Ȭ/ITA LDt7[ 54f%o N-E9OiC~#ҽ&)06贽O!v)%l0\t tJwd*SyA{Y1`A'y$\Ȯ Lul{/§< H: q39ph~ <'#:'+Nf-yy wȺZUAy1\[[yG)!$ǒ~['z)rVy\zr] WvyEN[Ov~TAŷBGVXδV%kj\_tZ p6sXQ7/w_ S9RJ 6em2Tߐ~]4 zFƺnAӌHw>ذJ5Hʇ^ѱU̻S:=7gϦ1C%6j~2ÆQl]hyRppfqD/)[`ˣ_H/3 Zi΋z$V˱@fX;]*Df,$QX"6AcȾ8]vRmv2j"k !:'h-@Y[x 9&Gх(T,C'f:?b)+_Gbm2EB 7T;ITXb/.Ww:=DnaVDwNWTLu8q? kks==ZR%?~ʘva(]dJ\%ɄC:/a$TpѾ44f9`I둢LmݻN`E}7_c>[rZ8_W,#Y;(pԟ /A2:Ófju$E dAoV=86'kk-Ɗ9ī03M$zGe/ pKpT4\:a1LAlgn"~ަ}FYzOs:%Ic.մ8FB2HJ݉Q}t ygosa'gᳲݞѥn"0JZ(3e\VlB?WiRP2)T^6y `_n38I VEK$y=}n.Ot[ksa e_7ZZG NQ,Ȅp{Fdq x{ \ UmqBIs\pyeߣYyBa!3 ^iՍJP ,=y/ "CAWT f[aJ"5=m뛅kHжe&%p§hsJd ?J3 ڕ!mQ}iuy5F-v0VV8^c↯ſnP.TIRtIEcIgwK(\l${peV]ҧZ 'NFKk4wF^rN̉OM^nbT57\7+0dӁ]Gq!5 21T<;XèDZ^?hYeH7_c߄+N%d=Df]۩>wgc$I`$~=j8bNIZe ߖzCsY ceoԖ2g#vKSN5+UL2H~+QHI'{.60vޞ̚ UUdesG+biL}l/PKթ-); nG nQj0(UO^W {&ȏrQRK!9 ik)E-p*–Xu a~`ej2C(h_Qi݁LG F \`&z}VHZ+FAU{L{ivY9I>M, ;xI>h8S#Z}Dب•Qgs'e-F=Tgk=QAWgr[tDNb\7lgw<_vS83hxOv㉫{ G `ȣ59^$s" t 9 P=,DjCF!hyc:h tQ(} 5iNF_5t7x[B+5{ eweZ?XsnW6﫭kU5o H#p$CsϮr!@azELC)ll:y(0;֫d@SIgAs mΌK=3n8?ca NNRq/ ڷgAk<" =t){Vz i8җ(&`AZot]x$J-kEtd[,P wk4s#fqI%IKo2BvpD`tTdl:5mĚͱU:A~L|avb?4{o-9qق}\Rʝ9tkA1O'3IC(-’9pkH}}/raej<`3mCZfC:"dTdՑDT*gw3 $A4F@_J/M'|Q@~JnqɁq`(6|@=s=9cEK*1f*IEPpoabpࡗN;0YP͛{dz<5 }jyh]O[|ψHtL$R:z6]t -dt#4a\B̰PL)z:Y-B33PZh vl#&M kڜM?f4`!n}w5AKGp 3$Y v=skt;-Jn3{I]b| ӏY=u'ḀI $xo0o)mQG>`t/[HUWɹ;s:2Ӿ+|xA[{U^F О%I?|xM,ꕑ{f*GQ_yYlʭ(8=ybOx-ٛ-Iar}/jCGGB@ba\I:X絙y?wesvҏt^jCifUk~eVN?ʗ?<\ TMiz7fL)UVó׬@` 4v@C(+;2)jId-_$a{vXvW^ְ&<-] D ǚu`=1hkueJOrYWoʋejS"Kݫ'V&T?\~iеfJ>w"ujPe6URSgL;;yQ)Sqjmv]`z76zL`)"0GAaiJ͏mSJ;5*OjX.-5%4^ojE `*vqfpO2d4܍Ёƫ)8 lY]Z~x FI2ٿVMU Uԩ߾vW=3v-F(U1*3 kZLt8WzuoS,^E 헝42:9'] سUjF_T72.t,lF'Hh.}U$| U뛽TW>)"P~}Ln2j*zۃ'KҒa$͝">7qg ^kJ,%7NB%R065C&v PI#qb)qw6ukHTw}ss2ޫp@^Dpy)dN1芑o|Ŏt1^3T8bMqZ"WZ#&OEU4hL^;Gz7RorD%c^n5[as_3Jt [@v2Eԝ E{V *vEL;jt˨~A$Wq_V\^[;0 Xډ' l|E(Fvupgzz j(W=K`7]b,Cm-! vܠ~ yj#8NYzS]\+c՝*1MeXl/I8<x={'YiX[T/c߄`g>fI#;!ވENkpQܾZa>~/?#I)Z1\5I[e+Tnd)USNj#)xtg6qqb]sM6\"!#;$uY.!ݸ tҭj5%(d@ŷ1D3O5^SYDzSTWIj73^ 5^ƀF#Ym[&`{sܮ̱݊߰O*£tL8E[$\0V7~ 9uy']S,i 'Jsyyԁ"Coղⴝ?\8{NS׊-4X,6;2%9ohVwmDw)P#KXZƧ`Z =9L꼭d 2 =p!d?Yo_B}9Mx7J[_@O¾>q?U+bsB u>VRw:e Ws#y`&㜕=4װhĦ$SٱvfT2qn[xCFM4 m]}9E?k D3IҸTy K`kSPdx| 5|TKF]zpa'3kpPܝ h[Pc$z,j?$lx&bM:t4#,s@ލHjmTڝ@my}*Nq\)2ѸԪ(hv`+zUIlY@xl)XV` f^U%*'B͑s>9߹%+9vl;4^8al7;߄kpgNX&X .p^A>z!: !V賍oyI>2syXͮȺpN7xRϋ[XiAB=wkQ5 YZܴ]L $@mĚҬwm&Ht> 2-Wb[9b?0pQAIFfEݱ.(yM'>nG~D9dHt[T%!aҍ@K-ntӈl;7Gth_P4DjzŠ pC#mX#ZįBFPtPX؃-XtTTq7zrJů.EDm̮Qe[gyԉxR|~㩚6gdA$/*ת"F|{ Lʬ"Wb2j>C1m!&ӡgg"zEJ} Pjm!-l ˈɞ[ʺ:,9H{QCQ Ʉ4h3%] VAÖ0ZIP6cCi{Fl,d&_ [eۅE,lrFPӫF2t}!I4=#:j3U,asM 1_MR(y%Ȣ3]_?Q!˸jMa1lP=d VnroI> uVxi(\p۴guc{^y\sE?ePr=Juo#\n>8'hXb7]wwhl/C:f^sPX(XoFuY` H`ߕ49cp 4pث6i+8<aLh&[djb(fC*##VI+v$ϢʌQ$<+TVgyt匆Z ;c/,PhLSVgzYsCTLy/TV9*- v,dAv%e)G9rxmBȗ)B^^kUzA6'<w[誠4MBi 7^fN="lD&p|U;0&2͸T‹g0~;dzF"8lmu(6(S$$GE#E:q rkk1ܓK">Q^B>&Sݏ`Š0?Vo/zS+Cj܉*2T|cu_j@cvX΀K6Tg+-H o"Kz?4tHW~xr16w閐]*K(mRrP/a (%=qcޱ(`cU6.=j!d5s2h}%|ftƨ;"T\X:o~/U@Q)F (Djz]3w6)*VBp2pPKzx6j [?f*lbUٟti; B|XIh3ܘ-¶7?CHh|KOkX ̈́/uEwTLV,C(>O(A+Eg,f@tRfA辱:v@9pT;3gg0*/`IY+p nV?F^SNLpvݼ^_-_n#;!dPSLdG`!4=- %i ] w%DH)WY7|޲oS}ؐӳ2a$VpH?rѺ8(fz(r\!/$ 4Sx#E09ց;/0[ ztj[,L@`tMӧv]FAB*$r nJh#S#{om5nk?lvL?u R`n,agC;SM^T^syej`b6-QTT̡KU WCfB)㮘kՠHfB*)A F]8ua>kay.K =~{8h D^zfӐk͐XSiƆs]^~a+#Wл@aBr@nH2U>j^@<(LG7e,25̡*g.g1 ӥX9Tw G8y1ô1pRs_%G3Ƨ:W{jߣ@ җ dI.~wXXHP1l/ yҸRc ds2͝p8+T3;ը.M "C6! ߡD֮p䊎\ ={bG0uɼM3c0nIvBzDn*p#1l{JBH~%fU-HvK0ʯ ` B-p %=(Rp+M{|$oL9 jT!Z٢L7-Sp58Үܿ/ʤ,$0"6"f`>9sE`yܚ -%\Wι]hU` D?[3'ס[TZ1n/F(IW-r\Kzn4N6%,_1ZOT`tw"}S7ZJ2q;1nn}G 6Ԥ yfoe$$qH^Lkښ}IlRͦ$ҶPϳ3'HWcA 8n.>&T(֞!!$ %[Sh<>#A+AR*:GK%ʭFUݍ**SBX *u̍'YR$|C"ku\Uk7&gw9Ov"BCBDZ-C ,H#Iv@B=z4`6A N16r0Ư8cr}F}>k[;sFQQ _ҊH_Ju% ۹;4-יHɮ̑}9/\wrp)0ɀ;n邏yu.Q^^-ە vAo? Wz9L~-ӂf0Jɿ8f=wn<]5z k}MK/xǥuZ=}*l~7j^Cj/~f+H_x CXyyl{Qu}]v;R֛#bj\J֠滕 V<\)]}l4apZ$WDUVhFTn0 ڧY;R<]$w:ICkou *,YM~IUQ,4;4'X (<`5=$}m3y۝4u6>/4JѨu[5D8ap;{TRyk:NcNC@.Znab\է|KB?w'mUDxh.?>/t ,ˈn\0 Ǘ0,H2o,F, 6_G=MHdoFG~:/|[ru'o]~|2k%A?Xj*%J8h UU I:8,nh>3/dGʝ-dm :>B\SR#pO[_N_m/m+-9E =Da|kʊY&j1jɂ{">m ~.c Ȋw8S2?t%H F%zƣwΖE'tn 8 xAYؽM |p.`{_3EZb4[Cl/_wkG_qٸ  +sGHgjyKŴb&w1h4S_[/-Z^[ "+zft~K++l|G2ipgtSXݟgXB k:@CO34(} BxTMyv晟Kʛmu_w U`ͨs 1e3҆,mve[H,`7'`0p+%0o)?k*cזH)I*vaP$"YSAX AJC PQ ew C]f,'3jܢVҏH敘Lsw~Lqԩ$zr<_R>1 u{Pޓ3k _@4+$^=j1Qwo͇Kh+Jg씫ӛ##K'{Ԗ+0sͼ#mi(KUd,@XErm܎(+8< 2FUvbb{ϑƅncfPrdUi֚ǐu C!aƩ<̵BQ@J'X>8RiVq*y7uWs樅Mgh[ї ψfbbdʽ+9j(7B . ԵC&\zceO*k:G#%~JGidOo& isѫ$ Y׃uv\Y$Qs2 fsǑiwX‰fd۪!Ʊ ؉Lʓ jd~}k7Rm̵w6^[准\+>@fy^ry (dORh|f۟ى8BW01 R]՟W.pSz'%%mng#x& N,b'eA.OWQ LvaJczI- _p4(5@E@3F}yr`p4|h4LxR,h1~{N-~^]eVR'VbG4[GMw∸apW(*F!Qub%ўHඌq:qz~I3 U#ba^ˏˌyH/\@ fdTO?zq RX|JhuCuk+.2A^W Ɣ"騏g}۰T`}* w y Hm֗ ga+oBy{{g~2Y`Nw/6}[li5U8;~h֤* \aVL2qa(,Ct\6j8Y|:`6 7Ɖ;oxH<&(%.1Iyy ގ!D'URS{T"{SPh Ю} :e)T&D0m1*%`= $ >@jiNJN׿KiۭFMʮ£~"[:R#J645 PaOs=d_7W>R:y/jL&qb?=B I%BXs;FtfM$D7<ѪF/#Ԃ}xR%U}rݶξ 4\S'מ Ml`UZgKHR&0w l5&)rm%@_NA ȨQ*h?Ȏ:}I?֩X$ we&p2P6\ "À!;w|B ()CνTbY$+B+ZB9zHYz",UJ G*fVhxܭAC0d{LHa7 2Z90Fnx%۠|$M)4v|\LUQ3 @sqyFR78]Ыh}r@Sj,2VSftTT P<ˏV1G_%.*ѽ뼕}Z!H=&3]?e u4#Mp2>Gޮ-0 #?S翢MO7EO7Ol.SbIز݉W)5TIS7ynx'0dG$)SNKUL ˈmt4HrkmȤ&'R#!t;]7fl^r{@):H:`o~ eܯI]O Fb=Ȳe'' hB|BCBchDm[&*1 vD7xrl( rS}U$HE~\^ȾPQ:s!,b~^QV.KFK=1AFv IƫXE3@=򁾯00ۧ R t.i 3$MMQ@Й@ٲ{{](Dxv {"g?[xXLs^ϓuFaI3RFB;]Ll 屁?Z;h6#4q*nJ˺(}pKe֛Q\I0dRfCp+X1;CT٪܆nS>Dˍݹn1E 7B3X)Os49z]BR)f:~Jf#X*F/uT][4!,G]`,f!2rAnjmjoԏ#aIRiܔ6jj2^)Vv#y[N0v wIkfxxZlӺZ&(p0U>ùpz/%rEp.۞ti^r< iB ~rͼ*@quIf]xUG*o#j{pPw G@RJ̱Pː2['QwJ{E]Ċ\c>_Llۜ#^L{E507I^.&Y|5M;<,ץ l7(ӣj53G3 P_c77OZ)K;4!x ycܧ# ))<5&Z\Q:% JE9%o"I/ dzIz҂ڻ^lΓ6n(k8MyO OY4;ԧ 4z,2eX5DۅP\i'؅{'.Ǘ Lİۆ6' ZrzEF'5ghF_5+,!]*`NcK-:[dxfQl#>þ$m(}M mWg oߑ{(1br6J 6p9a$ Cm~oK%T8mADO<1Eɛ(H;pbaR`!m'M<5xkfnt6dG7HM9D϶)[?<e wZ'=2Ú솻IP)Oum&@NG< \ aYBElC2{/zS <" {`W+`]ay5=KMIl̓ax;ȥyg;v!5 w9ڡl.,Ahh\::S|(p{/kHjBgVÚW-ZIcy).ZyERkAl0F`*EL.ZIDUedōX%2XSҙTR2,Gw` 'mt BLHJ#ŀO:zEtZ! j~REn Ee'>y\I3NXbed- {#%D4|dն}dT O#̄KUTrݓj x?tZ WŜ>z %9i};;#Ǵes4O]y}x%BOT`Ayt vh9#)EH@C7<,EI)Z5}%ECA$cpGiyjAj5ƭujXIzYbNTF% Ng6m#f*H֦[Z?MyRȠ &#l{"嬒1Bʯv"E]Yrnm eܘ]hf جfPߵDM;SE(F&_mgC/Q\-%Т@]nsjBA>fH}QcyseO,AD`趜k<]8>7%&QGTOatzԓ`hxs"2QHYFg= {@0A#uı^bQq`8=[V#;\l 6)?gY?ӟ&娊f?Ȏ2sPV/GvL5[wx`2n~0lm[Yrm :N͔"Ioӵ=RkښEMm)= ŏ)YO 7 rc8 EٍLyֲ Y#QSe zWeWo8shW 0*#FNȀU4j?(u2Y֩we?dt\Z|^z=m(V5{(["`KVL5hJQ51O%< NI9 sp >܂;,wwYCpU\P%N`'?Tͤ ByC6wh &tq^9'M rsY/>Ǿ=?c0޳}"^,t_0q'g*0]03E\i132M9(`鏷(7n|=53aK:|b"u~KYy6dn-"nӮKp[( Q=$_ݐA0&Q/1PvC| u3[sUw${B}?A15}Gs^Zy^ٜ AE!fZ̝V 5J}-?Nݗ|c3=Ci5-*]* fLzPJP>]suf|t᧒fz'HAZ…y@)+ZjQfXzGݡV"{RTK3-8W[UO(nXv[iLXQlQ}MoHo$2V g RXu߷^z'T6ol VmDAf(=k,bal4N,Xos^ Sw׊魙!Rꑄl:b (' ©Ttd1bUEpe*gr ++ 塭RE}ZbdpJnje,Ŵ-Kĉ'.pF0ҙ39ԌHpL2tZHvqS>2.=a#$OR!L;P=_2 B.ݩL |vhpM+~k Ws|`lg-{~jZ %P49eߟԘ; Bli]zހz2z2 T") g]Q͢LLRgAhm0#3' +? ~䯭cDQFeR(S~Uy/m]p5~1+]q09a" #߁<-Z;CMrG,=V&ΠiVv3L7FINH…;B[&IO JNCxg6g [pC(cP$\ dH}Ή{VJl߶ENUz=7j 3e6xu 7$/*}hüDT5ņ55Em#Tb+JrЋQ$uqO&gU(Xeh\8ӅS߭|~X 9Lէ-1ZਰN$ k2 'v]kz8q?!+HVeO4gaWr}})uplg qwCjHT[c.hq6{*O#?Jm% e5.FYj%q4M |!'<,d%¨&9\խE.~H)VX3WL3tqSE]LM`ͭ20{ll$@EG)sr:6hؼUI< ׎k8M:!~ےj o+@%)SB |C;B[&-lXdF8W&,7ʎbmCSH/ IO)WP;$IQdW#7[H}aa=qQ -ȄıbeHQ0rMJwa"? zEho&-1P4+3Ү?52CX37üUt7C%0i"w?͕ +*NDj$׏YrisZC gӟIpi 3VF(It4/Z(/ Hp\{l|c]O C{<XfJwk R}X9km-jA20ỏs&Oq})% .#jSb0=tķ%3N,B쾒Tdp q*o*‹0[&`Ra%˧olԐP4vc9)|$ce\fi'K=aPTĦ☮ z8nPHK8MQt:=q  h v^KhQ&a/۳ |0f.$&unZRKjxNdO+DÐ@sMmRkpuqàHEێh_^wjfCdc3Wa&c'O:]4g,ѵxֿE!gô^qس}8t7gʀb@DޯC+u~S;MV7/<܇PdnpؖumO,rMZɎ>9 2 @z2b28[Q&jn6wKot Q797|N :ItբU zHrk*#*?K hRT1IHlֆ~cRXx#='+Y4LNx7/^'wn./ ]HG1j)j|g ZMTٓB3Ҫgs'’S- ʸஹߨA=˓,]{ +?sM" fmZ#wUa*Ix~vbAgR'+;i))`P_X9nI?&1rH`^ SRQ3 Ÿ]bzl-z*0syVUҪ0oKU,Ϧ`ی95=07,ß8dVOI÷Xí}pcD̎M?$nW4! X̢|*aڀ:?Ii몷 pc.B-}W*cФ%)!YN/(&f,%89&Wh =٩TY J\1G\Hw?Lϻr*7_}W0^"h;j#q;mQPZ_\~41?$!h^Yo%m#gWKMb(Y$ b ]^c H >!M0v_< Bg"^xս /1] oKGUX}SkŃ@tc=VQ"̈́&_΄fr-: *dO(Cљ4^N3 u؛WY_%jDdt(O/2PB_G}-&m F}FZYlz{Q,QmXIF6ytUGUԏf7vӸ{Ik3D, As+0/`z= ywHja=C+}pk`?EP==>}eZr6J)-!\&[%- gqoATǚ0etzGWAA lssN rNٖR?7g oO(y7s搴q@s puEQSV -4oGӣ xTh<)4{bz@vtjp_hHSW6 鬠 {el{{U~#/ sFL1 6 ) 7KȯK9DyZ.Rχl|dCNXY?~Lށ~2񟐶 ٹb)G 6$8B..Vgb( tE~M4*|9\DȧQNXMl@b?r$WH?i4 "jmpdD2o"suLZIvkU U]knr}ph6hٖ%t]r܇’fݶc#S ̱i@B$tX}ݼysd{tf;hH@§W fEuQ $y :=R[K7->t,{SA|ɷ>Ǎ>.Tae$k $ *S(\YcRrI7i2K8f=pכlT~GUc[O=2qzBG4h׻S8Ewr s4z/yϛ׸adz%U 5%W%nϤdYDSchs[2<e@m=ZjmVYӄΦ (׼C"ٚZ>Cڍ{,zk%ѨFip/D{Ԫ0SR j猿 4ʦ΂c@`OԮ?.d~cRf$=SGZ>Yu7)hէt4;%dYw ҀM턮9M ϮE'DF]v]7$ F*I^,zX}ް*-I-)3ز8^50hܧEʆ֎iنg np3dLük+S#2M5:>Fp⿓vW\ 8]ٍ8 >$"c:+3a[#wuzpá;Mh,D'pNmIq&T헦JǨ6U>x],(kvk FwfYx#D4e=x0Luu5GYk /yɬ dϷl:La?SH~g0O n#3`=|;10KJ}>Vt`By](?Wet:\///:W]I`!L"%߻'j%.G< 5E*Ke!_m%?\,O+ RmhN:M@*.j!L8aW5KVR: iYl܉>fi ZM͖Yuha\&yNJMuKsR({?-YDF΁J_[ +R=õzUXFbO!eY5vGjEf66W='^V}51x` ) #V6z_diSˎ(Y^ł.|f +mG/xC̚NFEQc!{UIO+-sXg zfd(RC=ZIRW=X02sOܩ^AK3r 8ϠG]c`xF}'3m(Lک\N {<(F_F裩57M( d)0SخdGtȈlۓY䳈SeCK_uMEZmDw")]yxsuc &E%4` )I',\)[w6(&o^R*yno~4uJ-,*{s[a-߉'S B\w aΞ%:NWyj/p' LH݆ls4(:{ˢ,D=-v܋vq1=B<Eף_N Hw0 r CXߐf)=>8azu~oo)&F@7Ȥic+WRL3j,'Rʬm&+|r@Y70 ~ԇ$,gAb 5$x[[]y4uVM5X5ln-1璩/5:mqJGJ-b= +X}^e"ӭ^%i(#YdXE9:+6LX)@)!|ظ8[\ൄ'UsʼDrS{&h R#7diY;>uN Ԍנ {x ^**t]D(Q8t*L9=4uM?@* Ez%9&+ +!V102s8o%y#kDI1Ɠi7UPi7N^9>ɉp)?984!z]#-"ľFO*,sx%uk[R( d]Y Y[ϣ} оG{[!vW@ݟ\it5N?C8|vlⳙش٥TyK.chi3xSg-=K.#?|_ ] X(07`= ۂS.I08/FjO+A(fr~rNT>&7YkTD$1>ԛbH[RمbO-ј4Uv`،˫d ƺH5=cn\nwI_7 $.Fs"U. ՙ Žя9"rȅ ɘ)AG?dw(M^ TW]B&~Af R>/qXRWYfvz!x~a$4筵:4WfGInN :q0n43^Q5v)p+w#0YǪGDxc}!ꄯp[^ f>Pݘ5LxqV)dSzҒbS\|eY:w٫9#DcaC]Yb4\ 8lBU"AO LhXfeK ']S`f5:6͇vg<4z݇I^.6RF|1Bdn3O%{"L25;"ESF݇eJ{Zy'fFDPʅ3'vD>jM'2>;!dr-VoŦ:<6؞Ҡ!ZReqmy\&*m4 v'%w?u<G8 fᏗB)|t, }0}9rb[҆<‡F:qhdOP1MTP~F*Ti:s#3Ip *`3<#E ;WZN'=H%Q\UY:gO@HTcjP`3s_IpCV](RP F3'L9oiq1L6~?t!`z% Ac#f@FPk)Mv2+4oM]Kɺ*ÿu4jnDJT$@Ai/Nnb&lOz(SnN8feO+W82AY",@&v)QЈy\~iMSQi[%ֱ%;#'޺*95egۄm8p!Ŵ_VJrLu=V ySt0Q+3`⩴EdX:3VX߳XXMϏNB˔ilԓ(Zc.Ԯ/RO*p aN=c,>E/(˯<̉U?OIm@_TdVћ2?XMJ`z|AT!gZ.N% G~^(.(øt[o5.G'Um+q`{En[Yf). 0'#vTҚgLXÆ^eLaF'AJdXA.mQv>W>tڲP&,li-NgBks8D3^ZHK7` ۛc\IO?Z|%w2iZAN(`7wO܍.`\} uJCsCKv˃t>CWBx.\@+RsӦMϧs^( tL}AM]9XǁMEQ}pf>t't.I~9ڍδ͆pX-.4{}Nʢd 4v較'x],ʔhS\訒AKBkAڼ#w =f' CK( 4 (xT.m|n7 J( +srixLF x*~To&9ĉuf:P˨^L<^NqܒD. XFj(%kWn*HGZ=ZJPiŗπ;ƞ͜E0Մђfw⤼2-isg[(?}G=oT^4l?%C(hY4 zupe;lof;iksP!I'F2c۾~H̜laU3ak}e8[䈔M_9q4N[Y%AGnD00Fٛ멡*߽2$AW/cM{4tpee ~Tas;cދw2˭+5:mJ́:\[ ZrC^ N?FBx@j<=Utث{c[׷涤oZHHz]XT.^g?0uyG^~< půUf0Xp h(W{Hf?[`N0m㑘Bd~~׏3^u)x-)J,bth+6t:Т[H!Zss22H}-%LnjPڑ9j bbhgH3$.U6(AY~]ߟ)#S=%lJ_y_,^$5$q\4@T'2%jZK#N~wjbE|HiZ:p1=q#!7s~a&y"h!tV8߲gFT~ϖ%coy%=ѹd)eZCѯC"OO҅t&x?hVR܍ be)9AHM FTkDvmr3!_ y"EЂ\Y c$99q{QŶ⃲w X5#prtP>+#IX'UkO]eU=4mD1ڃ#ñO 8 χF1k4Q"o7;oxٮ(d3 *Pݭc5Ԩ&WB6ɤ̰KX̓:eH'`L:kS2f+Ulٝ6H: MTXu3ku>Q\އCHk.[▅L81lÂ0Qt HKɥxD?UUM[^ K2XM|sszOtLv0pN14TcLX]Kޏx )qeJHn`)y7FTcsxvH& KDB_ܡN&Њ8Ԭ ΢ӊHN#*_ כ7BÞ"5 uWF5HXİBGIwhҴTU(P4CtNSq8v #~ǥnb*Şn3\B *k8MpŸišFs;8_c{Lݟ#XB%p2KӱVr^̫^2M?KsrD-Ԋ^Fw 0^FIR\N5b~|Å^:P2V@Q}e`M2\^Y{N0%m]yPvؠI=ŌM(S#Ľ$Flf Y}qs 7o؟a#{\' O[m@_4@pJ$&D265b8BmG;ˡvJ)Fkwѻ6Q׍ڗЯY&ܗ\7{sit-;\ѱF=b6oTV ?Jr9~K-Ũ!lGn)BU3ҼgV+ZH=M7oDώ[(MY}Q}JlxҀQ7w]y +=| 1lp.pSd4aiY|Ffմ `Q K?$W]Ά%zI@, K(=X;glڊ@؍p?x]n]^(MGA\S*J¬_w f j1 `'S\g6t=lk؆~4=,@HN\ˆOt.DB)`Uj*BcMnzyu|ڰO46UWb& ̢J9 uI OΒNj=cG+hJV,­>"h=w ./"[? n8@bD{p¿nKy\.J}կ!ؕ35EWb^0~Ri slyV4{E=mov݊ B2qaZId; }Si9ƘdQۡ|_s4 p{E1v46$z\昻fƂs2fڷĤIQ!:Siw%tL@[)eK_%CvoȯhU1'F !tLW ҎNL8nOVtNqږL'_c|r })Pj>zK40Wk0æe1Oq ֯oYvVB=,:9m8:y Cӣmf[d>Ix It:f= Jz'b rxl31RTQLk?R۔ŔW7Ƌ.JKCv23W 52-CO© r 6޸7J+ p*! w)hF2 xs/=|<5Hk <ҥRK qc:p,ƷOrspsGLsN9qH%\YgZN 6m7Bĕf'}$SIZ,~*lO=S:m2l{o4?`jN&i2M}SySλwpj)&]xRB w\rM${.n)j $u:q3BɄpuy7AoPk:i `i4? 뽑M| yO{vSpHYcɅ XLe~j4āV:\y+ PT(sĢ&3%-F+*r9S>eP %i<Oze,f3O@UK=iFsr +*A* hU)D@Qq~ "Z$ 8o'_n4qyQphA6`d(K#}˅"o|ZgS]9mZ\xܳ:Of>^*vm:l=HZ0ּEZ8EɸGjU 0B ?1}jSw^ƒjϘNoIVg?} y8 AL8'ӲFdw+֣Y["ă V ̵:>^N_@w̔uUm~~"9Vpt\Ҝ’"vcHg Mw6VE4@3^_/>ؓttV5nRS_oYi'ݦv@u0aS\Sn'AȒU\O¥I ޥBC&v3NII% -&XLE1\]lE>8+X'`НM81ѠN*5hs0S60ﹻ7u}VF{,둃̒kTE~-6VP|f.lEt\]+k73*yrTe`B~RHYk+VrSeE>PPlmDw[e2$-)%^8^Ƞzjv&r?^Г8w5W'kvhn۷C_ w`7_OB, :,e֋~L~>`ej |g~I_sweftc2 ?9yٟqj ~"(l!o8av2 igRRO尲NBB_2,†aS~9U˨et6Ѵ(.*+T+F郹SRHVy=PH314a;ޚs=og7 dF!7d> 7ޛ8 rxiֶlBuYzH$D>HpZ 6 :Bc Fͳ]$>ROoJqGX dĸ-CnEgO ءJQ%xW"A{z/C4c@Oh/c'4җޏ: vF Mё.8Ћz՝эjqVi^r1i}-휵,#xὌǦr v#+_¿Hep8^K@丼?C2 *3R+^ !+-Kz6,䧰XkxUD (qƞjȪ-39@>dC^X;i]XxuPtiBB\jGP]ҕϢ-vmQkkTPp|DjE] Xvŕr]`:YX[Q[RgdT}E̗9ԺVDSmC ;JeG*$]%q9OHb)y![OD0o.ɓVQcyNm1GM{o5po=Jfҧh/ȣBP|¤6%:?c Թ hWwJ:M.$A$JaE^s}?1jW .'d<` *o!2.o}ȍ.Dil-[;a]LpTx6oLqBrZ=}WSYpm0p 5rΥFz-jcWj[c馹|*]\.|%d1~ʃ9{: v3FWF4< )~׉.޹ ՜_,Q2K:C.Ӑzm K171,]_ ;NxPG ˺S];J0nt>lu ]?D^Geer[c(Wnaz _o+|hBL |LUJ L& R3ϑgyml$DIT$O+QҚ+v ƍѷqХ|* -M 5K}.e (>jH?- VXGRDnvFP_H^T~2vj .PIbPOJjJD& hU=N5 .k>>P`8p9?N!_0®  %lgV}{H[peO?e7ˏj@&3Z]W^9~Wr6©a-E ?R[O<&*;v#یR?i賑x[&ECBIaڔH9, 2ϥrs6;1!ih")=G%|% |"YsO%̕M31 (l@-@o8f%(b^iMx ›QT6CWp7u%zP)wxSJSD<{,`ci4$ VgRM@_|+tȩ IЧ'B7E`SC]0#_ kbŐ`b8J1mjȮm ID{U)x@Lyfm Q ^H,zZLAkzGHM?e~0P+BCf!S~H4h_[dDPb:9[lgJ)]w2DEȃz[W.;Il S 7B&HN)dM]Ժ7F`Ĕyrc, *:=~kii"tQ?!K">H!*UShR 6C4%Ho/n֐(zt  pbW~2;; tp.xܴ DDeyE&S5M;LalC3$#ty Ǚ%2lUnQ1b6Ƹ3O_~w[u7Q8VtlE ͖5w߲Ƕ+F.9(ݩ=4Jq EDe@jb!.tN"J]t2 QI;=:NץSuuwﻝvh%cHՠyN92i )V2禲ְF!7>?]pl-_\C$HЯ \P@].Fpxs&FQy,73P*܊P YqZ *7~^~A:2El s* ٍ;ŋ|7#']Br2&a+S@~7@WR 8'-O^H!<r8*`Q%X:lE7mI$}1GB{VefKR7Vi_B,SWC&f~ɝk[r'i4BEc22f?rW1q}[Laҍ (w+XgggQS }o" Wږ \ڃ9Jf{@r&Aîv\E^a Ⱦ\I?M6!ht f042=c{V M6QbpF)petsЧl$wG) bzuQL_oA?0 ͇t9u쭌p}9_fv,Ydi!+Ay޼dK2BP.,d2d-YY0 j֌DG)lK_xTPI%#ΆoC =w\M,$w?ҶM.2|hSlUo3&PVR,ůp^iVU"c.PMEnj89-6(9yuBE<&.5Hv07dK`~c*z^z#u-U>l4^5lcJi+T Q'\W%3 UYvtdU0J@/z=ش_qC49{O\{3І,e֌g|nl'w\EE:[]=,$ :PX>ow\ *icg~u~Y\kP-z hã.Q7ɞ_"A9xҟªNܫ{ ZB)ִL[Z_뾨 W% AU@|ޛToZ_4qF:vjz: _pk/7d`Mgkn+QqUr/NLawDu9GkEo<^pTvЃsk nq~reU://xѴz QQ/ C=jDOIF\y# c1LE<3Y4Z(~iD; 2Qѹlp%/9΀~hgWb䪁?bB:ǎQ6C4;_a.ufm$Fm&HƕVgm?קQgY$ZM%M˫xDkTs%r>4N,_.3fg@,|oa-۽::h-|櫲eF$[a,["> UӤD͚i9?yhmG %g3Q}F̓m s&@wl:s>އAvUd)PlDf9щj`b ʘOwho|4 V~nHeyZw !( E}:ےa hlO8Ç|̒c5d9F&mxmE E".epQnr%81N@PRQ%"9 Q"8&<M=hM.J+Uu}S6`yϺiGQ'Xi;?HY=E5K!wfi1ҽF_]"?"lJDINoCQR"SZ-<Ո)| Wu;J3sTV=P($;D4Y4H ,l /8~@53aUodaҩJƠ.,oyBSR AEX R/ǀx%f7uԟŠjq`ԲQeͨtDaQs/&vJh@NR HT];Y}ίiri/@nl3#$nHi>KP+@AۋjltNUA.ėe߹gM)c'Tz m?fRu.voa.PѦcD~ \pm10C㑯6rӻ_AaKSRa3 djr ш$M)h }h*'ZS~B p0`B<& : HbVx܋|691z5Nt6ٿ"V [ ngj75!󚽷Cm2{},:%]"(חP~Pw!vjj-y]љHۓqK^ ;cF(Q^^B*GBk*i6^(xXR>&{֯-66*m*mƕEDxhlWkqo pQA˲(w%k!XF]iy 0P/GIxtҚE 03DF @ZOYQqJ~Pha8O,A8g hD(&Av_DHB,(ϝ=>㤱[O2:-I%eG:j\;h#{Z^L:!AD/QHxCU\У]/NkLvϿ QhR=mFC\ȧrPadQu2CAKւ} tI#0z!:Ufo^E8ڤbv2O [m/=axc< cO{]96u .Udl4v *܈еQh;Q"GdS*"p {_f~T7''4+U?dnt 䤟SJdӠ }e5Z#%q\0 -7ki<腕OG:O{-;pBJ>X"kjĊσYhqW0 n ac+m El9[_w>?-@7C3hV;dja~W:e ^ }ل m {3jDe7;հD܏C>xٵy( G|4ܔd(y\Tk|p3߻wKRcUj;۲ qA,їn WAӣeO=Ȧa5UQYQbcfgoߡ2ڷi-sn֊Q;@:)'lݳp8~,gŀV=0p~~ngdnj3x9_H?-mV޶ ewJR' ;b*/ʔFR} SMNpX~@Ї&pK84TL~sSږ[KR6aƧ* N|va(-hO uԔ/ﲆ<;*Pz6,AZʇG4J#ƛ-Pa.Œ >#k0qȉK{ag_$'{lY !6Ӕ Ң13*4p"/ɕO+ # ɭ|쿎 X婭-.` <9 pnS&tdfcޛS R,"Ee EL4}hz d.r3 YK~ֽbŌG({|yI7c[{YpT| _%ݍ֏.tFv\)YXa)=~w<钇&1VOjm=u͂Yq4f>htN=dh!@L/-R$PwyjQ-~Hib>2mSi fḔ}/{X>N"y⿰ 3GW2m`#cPKq]ɷ$ԍ k*Sq;%2=uפ[τ({ϖ&`р$?aؤ\(cީwtkb )2\׊!9wN4]! l5:%QR9?/;FK+# 5AeZ)_8|$̌ BEr3*V5#-*gL縔s\Zn!9'TIlYNOѻ1+eҸֆ?0P.ށBүCݟEvyI E>M;cz\5Ci 26u&ԝ4~Z~4:־ B 0^nHdƒ'-ݻBg1#EpZp;RCUN tUZr2wL}eZműVH_dqNR_A]i?-ӌ@BVL$N>w z}S9Q$[cV$.R*V@ V% ]|t&hod 1?Q"8+kI 37 D7ܰ/piMZv<TB'_,(d3 cBHYz6%'/xH|a|k N#ߔhdx>羯@DPŴ,)*G9>W5.U[`odzoѱv]YIZ;>ppIvyN?aK~\ŵCtDuzU'P3s#,\zvdb.bZUN0֣Y8>YYk-؝$AQKz;t3!9ZjeuJ=n9Ǝexu:=bc.Ǫ36JXͷI#y0]Fy)1+̥Y:Q|忀 i^NJ"E'g[ì%gt6?b 1b/NJF|d*|0$8q' pjsNv?OS(dJAJ]TJ|\텸yV\k1nLV^}q?AUJ>(x*%F!koGT%Hβ~-U[Ǭ>W 8 2amQ2Y a;OVűo-bͳm>QJD#lLdQ~pdq'b|r}GwtyY|".!*g 8P#γ(r|7s#i$ACA"'bVRbjl]GkA^\ 2bʶ|=m*Fǡn83&K.~ ^6kRbY_`G$r9gAsQokZV7J֨q@nۻ}aȎ"[Ha"YjKhG8~!q/|]J-}ݎu׉ ,)10?gW{e2mywC>$ظlrD]d<1Fu` \6ۅL&MSHz7PA ӷ$Oͨ{e΃2r) 8XICXl9s/VT=gSS,pTxzz?q4«{R)gV.ܳ-)8.? 6* IG0O̸y}zG ƓPoH1[Rk\ƧRD!EV`Z;%޻YԿ;@S_[ũ 硣#knDxI^( 9ߓ5 !|"=JU-A|u{&'/{6X');Ù(4,UK W <5] PMUB Wz2;7|MH`n%хϭm{m>Bn;7wU~-(CŜI3jBڇb/8&3IO < Xv huZmv?V;*lzpgs^>~Ew}kVS)1rV3;ߺ U-$p,xB{"E}of@J30I4#? NV2xqfy͎> ܔS;2ﰮ*g6=>O`&(nWZF y%CaT:b]u%ҝ|`D]qN(fu:#i#] *Y3\G?u*>&Z5zN%"pLhK%vF⬟Xo8\rɿtuK@ t0y'g}KҔXEX0dPZu8{*2 A%3IKġ20hOܹ R`p:NnSDzOiz?[3S<4&,UA*AF' #}cI*m4`l$z(]Xզd<%0O5AKh[6b S/N;\ '(B ˆ8?Ϥ Ǡt8,tƣ<[tYht='<ǰn-^ݤԿIL*إo_Houiܿxoo\^= dz[ghq=/,N5@0k s;6Oj.ȁ:4|yxw8i9 6!HCjTE ()2j(]۳~dCe`@zސJ ^fB?7JʦI85 :)aK2Gܨ(Wh FZW֜!fl4MC5 oTz 7G-HG@;?l[Po^haC5 y]"zRMM s4z'oIj %믏qV:l<z MY] ;r%f7yy$lUebMtz ō҇%1+[wY"؉=bÏ_U_: @ɞ SA҇p֗D@CEmP6:icEdO,K[G)ż̖ b ˩llyuS="ΟIZ0S,A M63nVVE^GQn (Fp?ZEgluJR9&ۉ*p X:,F"iRHOT~3KK鴃'&bXhYĝO|9 SVY83wfᯊU' pSמhx²Z:S5Wr[b֧݁6qf}^f HÙJ嶥.Ud=ˋB?r%|iiZH߬d"w?qZ=5yllMT DNϾčchVTT@gv*{z`="tڦ+7_A+ Yp1S }/@&7 8KʼRiH/o|ce.$Y̿!̚59oGpI XY^@88۬gvTR:Hyy} ǀ}#G?=.u]Ln;HbK&|Iz 5RE2~ "IB ~ڗ۽T(t0.`UFfy#_LLX McWY8}+O?^-v] *d :դTx:N;|#m41Q*kL u4I;m_lmHm($l2706[~U,pj-,k$\y9o\9 ʨsý5@8}( YCyHo⢞$ͤ]7ç^]tI &_͍aZRs!MAB3ȚP 2fl$#A>&dA@g?ˆv$kfdSO~z3UV~xRf<" EI~Uak 5<J9 Mk%VyCYN(z^ʉS΢MF!Z_O(PԿدgً]a.X_ec.^l 0s+qQ'Cr<MdP!%Rpf}j\5ShfA&F976&*ß Caʸrb-Gh^N@@*)^%)nWhm@_ǫO\9q;1ݩӝyatM"eΨg: GG)-gqNѵ9gb:Hՙ $F Y[)#\c.S5ݑB*WX2B&|猃 m=x&UBwHF.?qmʒ0f4$rj,k`sxVwi6Y?h?)wAV 0EK^8JAUkCE'?BŔXTXcTy"ɶaڿ l0o'}o dkҺ] bя ПP9^: sՑ[*4LiCmPaFཕ#Xܔ/P4n TX" gGZ}+4.>_5[sȎi%nx4z_ xKbr6KZeڪKN>~r$؜+(xF Ƞ d>#i)(bRAKp[#kU iACLvvK)Ot{ۆ%jg7WO{wQԁIc3 cwu( qKpfQ geGSa>UKND{β+LA5;~t/C6G PMB= Gve k|ȉO?>8ܖn0p7AO !یrl,TzT]g|⍸ ncC*׽xy2=̫z?v~>Jp -;EVVvs[TVh&ӷ {P]zj9lp$8.tz#BܑGtc׌RHg+2FǓk͆?Z柯(o6= ĂxդObHǾT9A%p[r@\@(Hm0K.  S<۳pMl[Y X\j1UφNLmAi}\z͡MhdPY>Pu=ю"Clū!m'[۩Z[Lˏ{Emu]; FdҴ8k^^#˖x#p) pLr0Re$dI|u85,s塔d(8p ,qg( $pe?45}Չb>/*{)ad8=Sei6KY%-7EF-Bń1|QYc4`8Gy7,;aY8T <шx:!.;$"CjI4"r,JdTw*hPpҤƜsST;^V .n,&d)dPO@|*%`oqC/J썷 0AzMSWgB<0|)ܕQi֕[ZE7mOjqm?=v;wؑ5hq. )uT.f:UK{ SųAhx-ģfJ5x[93`_ 5YLxf x.X'Dk.q"=;]=LxS2}ׯWTOFFifV=Ǩ?(Wz*zH~PD1]O6K5BQYiشw,+8:jYWQƨrv4ҷ~1/)N*T\u3"qE=NokjvoA۱BEv2O=zXvTEdj>1V%&Vraw}ET+EKXc.cN^eVfFang7ԑL];ooeJVXv -hc Ɔqcm(h ,}nC?,Y Kj}w> p%:X2ׇ$Zx:}92r68gۉcOd _g oeMnQD!CK+#e^nv!X*ǡ\@D%Iva]9 S0A)MF^,KVȹ;fu@mp}\M%#tJJ @;u_{ :k3oa;E!~)#74hT z1|WHgXP>K?ncz#qw[2i][Z,W7*|K)I5ѝK(t`ĵ1‹le=~$ϮQ'Ji]"<:*xHZ颰w5tw̦R.$$k YiFga`c2|6Kxo ~㱈9zd#" Ņ<r/ȸsHK?jydRPBJ'Ճ{xh:p-Gtci];c{N02<*͋ ^pݮD] и'pkʕҖ2vG?` \'$N/;'&Z\w$*+mw" 4:C|Kp~~cT_F7z`Fj>p=}K}e `¥+/\ ?h/4\P)ʲ/fq2cdґb( e42kW.Ṅ9:szHc]vPb_<ʟn 5EWVra%t69(`e`]i$3%M\!Z0;#>Lȹ K V- YBPrn}nh:/趈6}kz&~ol̒%Y+}@׏:LˣT^:9iwAFsy̶uUkp33uaw;KeHr7mJ'E-Ggo¢܈,5x0x-^p6wyMVHV\s%.5bؽR:[.{#BC,ΪY͈=A0B(e] Bɂ4+f2M/0ӑ[ppPTia! P)  [SB+d4vʰUWsn,8(jA$G*D92hr!`4vpRXXO:g=q`'k]XeNT1BrK#%:l)W1/WHx^trܠ=(=\8`n җ°2Z.@)ڤ.C@ސXeλL>\ X7z$>#(kweFm,2Qn,`Cb)nչblGX 5i?cLat=]r04$[JliN֠S>'bۿX F ,ˮ9q</2R t$W_0nJ=~7+qZvݖT1.*J7K[xO;}7IUZ.w=&x1}a-pH=|RF2ltfu,M\1-xy' Ȇ<ł(KKr2>둼.qi-GiYy b{X(I t,Ze*(\&waHb6"T*II؎9bDl*uЂJ=bOr-Jo@0]?wA6HN4hZidl^\G+*Ҥpy3Zcrm3, OA`qu\z v5ČW+ I1;U8m,}m0cKlEn$|g::ܟpozr.NK4PF!>/(Ru; Y/md2H;0YB)eR iDže W-Tq!͘-%J5AV2a&a KzR<+y}'m4 yV>fъیYO/M zFɢW$DD\ͺs4Q4'VK2:%Ҙ{s= -( s#`krnk1 qqiݭ5<c=Yt EМflwK^i53 ~_0>,HӮ{(?RK}^)DI'է>J (2$0Cv,!@ome~]]EC~]KUZƦHV=_v/30׀tˣlv-5&+.y#?%DA?wW}"UUT*1Z躾' D&o_cf (gޡy8Nзվz%g dK#3X:S }şsPĤb"낼akϙ[' @BjOGBrϮf y, Q?ܛMMݹw:$uAJgj_;1mi>~rkFړ@6wqIDbX2'‹& LY~5DSܻr6HMu*Koy jÓe0T7^ ^"|ҝ ֺ;[>Hȗ8cLR;k6IaEM0Pz|Oϼ98чr*ўyO~IjJ ŏLC&c7:/;v!ԑu&uܓ-SM~ِ v<.C`jaGR23=r#{~l ޱYr!;DV;L$(* w~G|OAJ:eY)onhٚ * )O\yMӹ'Yx7cі߲&S*fι(`0'ʧRi[-ah'Zs!hX4pN> \ !?1Dz 7$i?vg1 sm3zKQ_Sri,zH= T} Z[F w`/z);y0Q@R}7S d@;:|}>/~/fWn=+0G4&w)#ETn(AO, &09/3#gB[T|r}A缩8.o3 .| sT"xCʃe0ƛ𸢷>cV0p`I]Jܝԧ-D<;y,\@А f]iQ[.:K)6ҋmB{ʹ\-Cʪw|_^1$x\z妿 {A"\ Mi]+/nSÏda\INŪ~Hc"/^8}Pi/ RR LU%>ĎkPy+eBڟ \/z`#~Y"7b>KGaʤ&4<2w<*WMz9Eԗ\I=GT|z嵖KTf zVMC62"H=RX?F~̭ɽRׂGh1 4xp#b-"$Y5$KMHwag.{D>0ɋ7Teȓ 5%7Ja9F|5w$%eY: [V{,;pF uVCU0*V/nz d058(&A8߭!kyByZ𠅛~]gK쫍T|2Kv26V:tc޼YB2ПIRG/(&8z8xXBdnީ*mi@Mٽnӻ ZgTNy׍*GPX *ef4LX,VyOOS,kOd\ pC6rZGΝۓu挴gY6E;wm,Ǹ;¦%u/ɺ&Qp 'AsIN:y0oz]4Șfp>n(('d_jo~)`BɠtVԭft[zәxo}.{oAAZZ?oPcjFZyI'/eQaQKc)#q4ӤU [Eoau)e쾠"UhUx#A}-!fkއ8P(Рd0z;ր AۣU*i)8?O[& {}걁E< |n)##:IKqX:k7dž:懗\<r )'k@oܯw]IjڑOA 33'Hxq=8H Y1@@ ~Κ)ֆAy%v*3Zm/|(avT C*ƳV׍\xX*q(sNgT$kiGr1޲lK(07/1GWBȚ9Ruh{%  ;ӣ`JAwnf;+f9زzbp-Tc7vo~E2t asTaե1 sI;<>%=5t$ M%GBܽ]~!DBe*?=fC2VG9 s<(8DܫjL;ďtg]ȓw޾X%!@+yeWWMo_pڄߞ>ds\9 JDR_zC;mM֜}LpK LsD1̭%_,Bت ,t[=y~i>.&_?? 8Չ{rRwYIN?b895H {ݓ~^K*$:&b|3f \P>ؓL(u7#:U&3'T Hho,onj +z 4xEHC78i9(Wi WL%޲='+y9Mˆe4  Q d[7A V, Pi?Wwh\6'ngtv,(;ᨒg@0Y-> YFpPɻ cWx c3L>_G #0f서m-CsJG6>A'Qd ׭lSMtTI !tπ" SZvڿZ0z1QELؙӻoZ]%4P f5!$p+Ur͢T㋕:ˑXmW4I?]Rp+'z2*o\t&Ɋ&#"ݕ9<,j(YN!.H|)\P(& ,TT۔|W,uUQA_v8zc0.V\3yh[_Q'@Lwq{{8Fq?dhk }>=O4V[Y:'46$j&c_&R3{e="3zs`ª츯ҮVrwv-]f؟Ask7sYFi`XFwIWdCtEbH6}#,J>v3B9-jFo"=z*xғ; pjRиg`Mf : =y^V"_YŹ:I,^<±nI(IF1 spbF]%|'# C[>//лyj3jymלB~5\vwt s$^F5Loa9ܤ[~~yVxߺ=[yv3WPõ-jUC"ë,8/'n'<9N<Xj/]8sg]@ lB.(#]5=?͟ XqzcF=|"f軕@mb8eA >8 KԤ)5[P1K}9Ŏ$߾ `,)a J.;)Zwh1;)B;OQ!/zMnoQx`C/_l7|nC#FJ8 >r}S*3{\]2 ƴ u DdRlT29|~3LS%IH fnwoX2T@~o5{B QW c6z!;#Гk.Nj%°V_}* "3 _ I]\`qRZ'8zw[Ec&5'j c)+_r'Ʋu^HJۼ54{k6e4ilCRGSfqM^OZA/ܯ\o's[8ez r Oi :;F*U*JNHq]B;T_|P)SSFQ"=Tsg9HWNJ/WD췂LufT%=}̯Gb 6lF+k 3wa[HrC ?'@@% &Q&(1:aq/Z,wVl[tOO uJ;F*y;Q6 uH:gԚ8 82͍{6k^Z2LE u)FF[mmQJC?iJ.6X8lF.vx,L I!R oɃ + 3ofY|x2x&'r'< Y4uiɡw`$PbL`5n$2&pVp " xE, SlHቘMyN\VI vr;Jv3|ʉl=@EF_(Uz#N3Y(Z:m i ,!fnXns`U[=>aQ _¢;5 qFTB H{܁`f[0tB3 _nTyw}&.\mu7ZhWЍde0Nj2XZNv$AZ#J+jn1ND(EKP>N,PVٜξ,Z;1TwЇ UZҜ▿8C^PL(<:[}Ό~ ԍbdGQjYS8L+͡Hz~B'LJoڊƐ{M%Qm9]i~6O#A K>S _V=Dr^LHzݨF9oy>GS~'g˰(Q+&yrCaIw|2!ޟѱhRȹ$qxF"(3'mHGRDdTC t낋ҁ7erJRaq?=3z ,zFHR<Q .dHzy?;D ``qڳc^ dVV;"ϺE9BGcdgF dKkX"~PhGXFnA}ȲMTjfb8 JO\-̃HZzbu۞0-=Ƕ8L}Q2Z1TA6l)4hޫN2GZ wBfm.`l{-1Ob8R8W$/ 89nT6uH0D}u˵,yȪB-ـ0M.)D0H"# 10"دrWCD=5n\]o\fe%> W Y{ pǨ1Fz^>>oF`J s:KCV߇Q1u<?^bҹ˘q+ss1]2#G0e y:籩6ڱ[Tգ$/SٔPWsXQ#c#H`7&͈`c#G+,`z!lCy5f_Pքqѯ#r+N/V=B['"HV鄏]Ug_iG pG /,a>_"NL9`fر codD%̴ݨLRQ?x^[9#2&EjԠQLGW_ dXdv7QT߅0v;eA)fS ?G>4)'ƄQ6֢ɆWJiW.Eug,|Sw$J~eQd \g:ݿ` N' l>^h5ei`/Rqq6f>;?4A+oA(cEhVic9X}N+seD- 'tD!gLdt o7R¥DPoEhH{{ɖ;_ېXi7)_ձfj96CA64&-Y%g1M87HSVX% kAiaJ ;Kt85z-{NR Z奌4;mK$]w89^Z%LAG01?!'R{t3ExK{sarD9$$Fp&3%gSjt7Q?prp:ϝhz׊/#%@F#m+_œPgl4JXkYnY,VyEݰUz1m6K$#){9#.+}WG]Z) *ad'ZnS~:3fe|CuaKmNT/zI_N H&8vy^Nt0li?5`0F͓!'뵰nr&(T`6EKk6ry\!$OkWVZZG*'Ŕ8&ţ5TB2J(J_ ~XLk:CUW~CnP;[~בW8\y3Ql"7.:/=U\}Cw3ulJ!κkh3>l"\F;$lL_E0 Deך|7=-Qvu$7%]@[f^TK9տU-tcjdQEVTƸ|c=w]@)m/ ^Q8U-|N0jZr?&`Y({Ik^ﴝ!D'4V#*Sij81ŝ+:>qF aԒu2`C VWK8qHy\)" l]y=oYR@iZ]W^4;kb LzR/3pa45x|}&8HpVx Qkx.)1z@'_;sxm+wWY6M$%?ݿPi68e/]Ji]x,,93b5|u"G8-}F@\P 6@mŊ܇ZtIt-yUD'T4-U|&UJ;HJTUEgG_TwEsZ@:~ RK'RêB IzA4.}nsqFaş̐2Vw% ) tږWkEں ?o2dUփnpįz\Vꆎ|KjlPh\ d:w ,;֢8Ѷ,$5Xwr»M7N8-R u1ҳ.@x8y'աY6ѮOh5l nĔ17= 5+ ";/I;?s*I#h@q i| ^z aX{g+?1tA!6- $ Q3uC[| Joe9_hxH{쾺hH׈VI~C30;uZsc+9|]ݶ7hj>QL #sFg*.$TƷL톸yjMwpZ:q)L b~EEk7ˊmGH>ʪd+o_ Dݽh~yx{K4F?`X![z0f#Sω[FN .yT_tjyH+ɹJS «M7H 9+n:?o[94Kxng4A:V܏Ϻ WP0[ vA۬G'W,aN:7*cf # +cUOa46WBϳ |n8eCqv7f"/pr?JR(3_S38|[Ĕ#,U >bxvs~m@Y,C[hE}D|\Y3NЫx,1d5_E֖8++$Ɖ234YxE?/Y7/vq-Ҙtd23-h[o_3Ӹۜ`3"~=Bcv<dK rX1BʢTM֑:$~> r!/R yK{B-m+ 50 yl5۫ Q<_Klwha0)kvpZvNQJJ[[s&|C6NVBd^w\`6sՐ(!։ OP+(ٞ7Z--ZZH+mG{e+n[ /7rpwd_w It}:{!;z_;Lw)@_Vn.th7 :W$QTqeoh{,|*5{\S%i+b_³U9??mY-/<5b艹`Yl~"o]Jӳg_vjަlS(d7 v{1/ȉ/'=92ў0Vmk̬CJ{Xc ľ2Aq?h,!tFasB^145:]= /@RNC׏pS_2-Ⱥ|Ga8YI᭪`W20ӘbVA=W~0ruG?/ŤrֻitsC>AKSZon)jn)#+x{Q;þ{y=dxj3gNiGak@h׍ _4080]-cGؿv~2(ۻwTxwhͲA^T.LJtHA~3# C0kg(R☃WF_ZleWBi>ʹYu;Aㆢq&X2s'yT8/):Cw z@2XK(.obrϿ+f,Ut)Ī6\mJqV-yq~ZiC teuѴJZ GnG~N!|%TE!H'VHWwtTzL2 ׮ݔxE|ʺst^,o |P| 0C,'[ǡKmKH!@z̟ϥ x+2( snFG]ɡ`P Ib^yY6[D`d] ah,6'p:\a lRfZTAY}vXXUaN[Gz.j6u]F=Wam[&imtuItB Ţ& uL쭨2Fa]X߿uxB!+0X3:k<8,+.&XC%Xa.L2~2) 1pZogb>P5wTdhYZ{T5zL aO.Y*6< ϯ]QԀjy " f)Ve`@QœB^Q1 Gr1)E-fIbyժ6۩0{<g.Lqk$SEwH0yqScRJr@>iYܤX+ޑV&5t2%{VĖ copaa+f%SZW)VܜxʺgwVG#~3Ipf-5,5;>MjWՊ\9,gq̘>ȔFQA>lgW E| Х?ͣRNgrKJn\ pK@xF9!+,$'Q%WCYm_ #tʞ -M3(KmՑ ʆgVTw̥R9Ӥ߽Hm`Ҳ<;&J~*a6=-tqFEp弈w)+hք7-z` N{>ëHJa10RD6kA^yXf z3dzUGϢsg)[!#GdS=rI Rq!O\-ڹhEh&)LR҅;8C(/{oΕh&LrKag%m‹]jHe37 /{a\ |+,1DR "h{RiaL!?h>hOE7sK[&L(uN9"ˁ,z\yfY{[(ܠ]` 8t )ymf;ڄf)Lޡ/_{ZU+t"Q3?eDwLi!3|#r] fD=>L&ByLYK`mro*l ==^FZ L<}[e*?Y _wH&/?(L&!"(yS27ŭ8pncKɧz@LR-q ,}Ń!{Fvؓ?+qss|U2J\=ߺvIً!ctGb<L rs$5tGtԥDS{9 RWwvė~ EjOnBn铘/7 58M):&]͒q4TEv(.RO}-)y֟+2Α{j}M^㖚b >ZDLRٲ_管?\A/pP`ʺs_9R^y)G+!!~t0}0ڲ|$ r%{2x/JA L!zE/ga1aZ+ .~!r=L_Xe"ձ*]ٵ7$wRx_i][Bo` Yҙ-+g_jD!a+;NnUcja>/1j<_}<+Su5fS Ok_Lo){@g&g6Niu7"e4euhPu3s5[f2NKB3VVn) H's3"}+d+w(Y5D}lR$.\Ӂ}p?Eުud?0܎hQx~}F7yZQ)DuI!tо+],YX@K YYR{#dj)EqV_,/,,\^G8 >sG%n mv.nGtuF\0g!>+,q,wZ\X9`^mO(80}(xHm˄Ԓ4Y! 9 uƖZx fV/5L#(Tԑ5'><2nOAPWAۿ1-ahu" )3&PͨNjva |Mqc)vOc|m4R3=sg>7=G:fѯq1tr'cY 8>,3B寑 2aҘ2K T)^_x>T*V(\RHYm鴺, p@КdnزP;yDO]vW nQ),VUǃa\Y D}(O>z<-LZ\U[ \ ȞR6NQ y6z;^F;%܈8w28%%/@8N1Cnkuḛ Is6 xs%E`:wM] T 9/Y+Ɇ 䀹99G}eaύl2VʶM.y1pJ6D G\H{, S/{kG51G)ާYڷ.fpb-/ {9m5Wo_TB!ze|!Ӥ驨nwOWGJ޵eN+ _6{$eV IⶒE70c2iՁR*6u Qj\STv T4[=C/SZ 4' 6T1#KWAGM w M@=^+k3r{xPYIqa vwtI{pZ 5)x"V\.?gcǴ> L%Y}iSژ՞"oPU9pEN ye{–̧KJSŴ4L;c @Bwiקai^\q)cQ"/$⒭%!\&)Y?'7>sBTDrߦ,ʨ-G vD{Nݍ =8#MK}C~NT5SC6C{Q9 T cӋaHm]2n[6Kt? R{o_|ph3C.* <ìԈR>Dcl_y 6lk< 'RtH{y,, KN2ry*挩=frJJ ,[6#HSӤ({Zӛ?Be²Y<#dxA9Q, N6ʁ7WN o=Z';٫y\7zoO :؇>#; `ٵCRx4W4`#njo ggvOhט lM\{hq> L n+ZALk̿$2@;:z2._S˻yqtK_=%4`󄶮8@:6@^vEz"FhzD'99HAdzTMG@1P$dߨ|T<|m`KBN78dBm1M~m3W!!2gQRWc/z1N* ̝jыqdB:m\F3)D)R k<#;"ۮOG:csYW,+dafuU!49b" b[u9JzIw^ 4Zx3r[4  4V*.*I߸(qn*vT8;X!i"x1co{23*مCtZ2kcZ/s#O`! C;o}4sN 7WF,Wh*>qV(+xu4a{G)PQpJ!ޒ׳5W(6b4՘ ~qڕ8Q7N㢐}$2RSWPjts{SeK@0 L [!˰0;$Vp6 Cۥc =/4 KZ|W;η<1 L\ƄLX7⍋aTы*Cw)LhyK}͎o|aCcR ỹo&!x=KcrI?m|ǁ^$e܏v6h7G+m+ SLo;%w`[ Un/tzs[unn`ʂa/<՟^We{M>uayoZ)v/},d'4 29kUpOIZNnAYXW l}i3MLtv fϕ9+)&;"%rem4 iCtVˠM_Cm6AZ [٨vdbYV|b2ƈf?o0W&ϛUnsք+8OHȦ]ctqt}"%NNbY")O159Mu܂9SQ 6%ɜ0_vG45;y CPSu΋Ps{̵$;e֞2m< U>,P{O򧙪bX[0Ad<,z  f<u  V#sBy5':]״ %ѲGAe4N& >p?/ ケwxhA~;n?b ')Ri'zCL{1Lp;JZ#P!72f*51Vf߳En|XtsV6s{ P/h8-8S&U}0遳n;L%^'>bZu6Z7ϐ+)h>Mh5:?ӂ5$|̬"MZ; 0)a\TmKjM ;N5\ɺx#WP.{2\s) [lǺ\_dj\NX;A(LK=ERBEu^*JOXy A^ztaLp>#A'/CO/ Vb;m..4 ijh1ѷ0iJK;m$#ThO> ^|T IW&džꯟl}Yؔ@}k{/W-1ҁgM "ygNmI]@ۅ% Jz^{YdN.|Bzx:m֥=㹅[n-i,;&]$ ֽjm?.>R|–ӛizr/fm C3# 1Q!㌒WJ2"qA Nb,~^ДVӾgQvnWYnN B-b+G'-:p2τ]0ne|orW[>K9>]~Y,mzF%,U,=>Bڿ?f$1N+4[/mrߧq OuNX tjXlm0!݁ ?,mVSHφ]pIYp%6z26 k[853j,! źmfT;oϘ8?ˊ)yKFJI`6G٠,I*C:zFqC_.Fi s&6z*[$7׭rm+͂H<*=!3 (!$,pLZm5V$įE<2c 9h3fy%,).Ilm Br ̱kj e9LYCTp$TzrUK(A4 9^hQ>woպ ާĨx|-VN *ĕE_`°|\"&CkՇ">Ft`J9ꆮ3r#RPߢE'g&0}&⡼pX|`YGOuezs^V<+sفS91 >g/;5?OyVVy{4<;ٸwȝyÑ,o)*W&ЌHݕD.a W:` ?V 8-fߤ5 bSZQPnlqT/r||E^qG}(}WErCуJk!39Ru5?vi:?59zGp׋Z2[ U%; ͍)0+@ʀxqo gdnhu[ps)7NeU{9&ͱjH40ŽT БqϒU"N68BāY(aNzrc4ip }ʚG#+GHāwd3}Si&V*;oJ2ۀZå)~߱5U t%MV.gM]i= K8ٙ"I)o 0RU.A%y eW G0/վ ()Du~_57&9@ vڻY>~dWkiG)*Bγydݕ9Gu?ɸ!T@2Ke*XmCྼdYݺie1]6 Y쩻ؒpֿWn&W'4~j+%d@= Z#Kdm3#}ؓ4\+-T5@D (]:@Rh ʇ~Gi&f{`xuGx,X$I%qQ3\ A+d -5pFB$H ]00eEI niM*)95A59 ,RŬq ڸ˻Z%*5/A=̨25pv=@rHȰ4 p`l{؄-50jk 42Oe]A7W_{XQ1eg^΃<L6LJHs HnƋoM4sutem4_GтD06(Xi!O » bOƽ^U73Q .&L=H.y.ʶÀhVq9SsEb^(-)Θ*M74iÄ')&݄"Wc=֦T./vCW-LNӅ^XCfcs# ?MB?͵FF)"?զ'$[դ =/qzBZW2*Ӌ;fzUMQGK[|d08-?`{IIcۥ 5r9Йe4T+G:6%:]w41C#( FK#x=ݰ5ݷ^7YAtNߐ/}o)IƄ4gAp"jNF ⏓5XQ=Lf8p2psSG!}~ҹ?Zڱ&X%V4[IJ)1k2ft9Wz~O K,eUV! ҰHL!.=woUopk1/(@3ncg 5:߇4r4Ss6` NʿDުƙL^}5s"w)`VF81 w'LXU۽ @jmԂ[yB{j.C*hi*dg*ZcE@T ϢiB,Йr.܂Wx *YNg熓}qQ{ 0|4"ӣF AK iWӐ3C鱨:G ݧePR#L] B.UcΣXh!0ώ[p%E4EŪR~@;ok 4bx|{]pM­x)Sl/5~ncajn@^P ԮiM@pӰ{(gM^ ()擧%+ʔzț ϜW ~\B@qPsa= E\8$LvB߆Q@-6!#34M,´Nyr^9oFIDh{ ^ ];K,mI5zT6 Ac$(yW݃%8}J+9~l 0N鱔ܢktG!}>m|^^+M> C qYkCbb|0 ;4o3[MzTxgp" _1 K5fY.D_ޮZz<+Q?g\b/C9BZt>ZJ:HhQ"t^Mfy9 ]ppO?IOviɟ~`[}J0 |TX_<_OI*V ,5 ZXx-AMcRZqZXcۘCEWXG'.Qc"\MdReu؃X%I+ !WWtv=ԼR[U}j:Yc l9nuo98Yh1dM˪Z2(@N//2P<\$eHXeaW8b|#B2DrCg~hs`aV?m*7|[1LU||Ʈ7n]ϑnt;Vb`Wu=/8m[b_Yk>vh$\7Oȭ+9wp(SF >{gn*Igodu}W~J 6Irm 6Lh0D֦õ¾061hU&of$Hn ͋$0-3C(BaPDjpէm0\o$;tTVB_m(rƃ{ c7+GZy.XMJ{ $x(/"|j+E!\BTc{VkJ:O=Թ]iz@Z{|\gJ+\q_(2p irIjBcѯyS 嗚pEFf@if+H6*iV6gDKX\uމtT{ 9R{(o|p|dF ~FS ܫ TH_1ϑFwh7Yrڨw)R?)OQ.kWzsTsWʙao.z NBOv\pmw}gaH،Gm9.*-.(#K] UW.aXЏzLHf=p[R)bl.A8z7Vj|g!1kwd R%C={^Lh[Lқ-RRt"¸UVW+ :apȹ15uzIDV[/bA>]ur}@ԱnHnO2û zy$^^ a+eCRM?,'`=rгf(w0,tҰˎht䓴Ѕ<既8FG9~ Àŋ.)`R )snRÍ٨;g+ށ{ mi_@8(H !kl|_ 3ӌ t|ۈ%qޞa^s*ۚ#^ \w̮hf_~4 L<ʼnUHVn`' 4"o/q7HzuZ BLlOmo2"GefmL2df5aƺhrA_&Tb%H16A0gH,QMaVIgiʹq ^ͦ} qP޹c|憂 µLk=.AlH5?OU"'9}7ˆ1I!ۭ\|X薤Sh p,'r|0Bi1W,:[ KȈBfkqPJE %n(q՛F2Ɏ@ BHfO|}ܚ_}vXe*="wI_L~|v| c#B4 D4ّ_Z),ˉD4 *:_WtxA>6+H%J|=Q _exo ޾(^Dtx]W.MT2Q3Y{aM;lٷ۩VD{OɊ.K.1|k'HƷaCIɻ8iƍ#gYᨔ)\QXKwn`:{0N4 Wl/RZ@X)z 8,EHs\Xlp!QxRddx.h O@> }zW7R疝mЯ,HUqڌ[pˆ^FCQi%jNspקl5˺ B>m?6 +=5iG`OnOƧ _V4*ʍ"Jg74:;#_Au#b%ߺmV3ٝZ`Ũwc-b. :7Jɗr t6.'Չ\)tZ./%L69u<ҝ,4u߶{WE#HfT A\x4c_{K9g_e;ul*nbTo`|$p g9b&dfm)$`txr67>9ӿK=<6U.(+xdJ58<9WScrͼ<@tـi倢2 j!ZZEh E-ef^1r:r:HS8g-*Ř c/Y ۃ"% .-R"cG81LACV|@ܽ&P ?sd'iܮB5rĦ[fQ$#8@w1Co'rkD'Q|9d%7WkMVZ\ ?H FT 1. ٵa !_ꅧV,vɚM\l$CZ+ڄA͓>,DV5Ƞ ۻ'|jADSmxkg99f]s@Vśn'cfR.j6dC?ZH]M &Ch&ѱ~0]ϛوT[fKǢOiqh<29 []ɡϳ?忦-`Xq3< IIdHi]dD#1qQYߕnjp?M|KDJoIZjawC+;`(!lWxR[z\c =&7"(0dwf;?)7+.>`w+kplppSV@Osep ]XR+Kc }d_4yY z-"v+dl{TUoL1ޚAJWyKL_t+Ǫg㠖HwiiB8HaJHqPȰVqB>XS<_T#-`l-bP)BYlF٬ޚnO \mX}_L;Skz.tP )RX_>V0I 8%hff[`̛[JJ `1EԒu|lO F nn>0x:l%)!]k Y8ml*'{)qXu {t9Ygh}Mo U\ 3f:pJ[>|F=M/?e3hgtֈFg"st6[O>2 @;q.8>nL$@Z?HeuGAcS= 7Ys+lڞQ1>r>T3!kj廢ҺRrRB _`pe~wMMF i?OӪ랐 ߽Mo$zRsee\x(+OK$4[ jI=Yfy a= 8?L"`8GQ`бzoXҌ]݅\LzqweIa .!E0q1?Ž閕W7Z1 2,@L\\GS*s.ro?}h8{;V4 d~i}}`.i0kA:H9ADK# P4:OMSCEX{D_,6׶u D9c3WB_ G높~uD7Y𔔆큣xNnmwTubcl/_:c#V E:sj'4ɮЪ,@o2]ב+X#KmZfFɞ 6[089D[wj"ψ;.~5ơHDR{KmL>Ի "]8sݥ?~W5˕4,lWQWChq-9,0'#omyO .ǰʫŌUR2=xkM]mͷv>آIsUCY]JбG般`9q`Gkru1a,hHx Ta-d_ua֜67;qOn?27=;I &SS(D4Eig~0:Znuҗ/c` ܢyH /RDxnTxp_"ma4[+yt are=O $.Q?֛@LH_>?YrAG~݃{,ifo%l4'Yr^"DrOgs:}К>:%Ƀ+X*_J!Z|qx QP͒w4wS~hzZ%;5>nSlɖy(v*(<\OXv~SeړLtogPvG txE0G"Q9gȉEW;tD{ Z$i.pn}f-6]qqPQ[eYR9A#e FPBQa9iELJ /z uy)𙁎2Z4Y@=-vx0)Xn?Psp2h%˿H3h-]~jrxdAHM?E޴"ЖmCc7/*؄"D_ HV,v>#ϋ(*'%BʐaEz9 )IaMv0JѦBk 4S9A4 $=ˇ-\G,R{,?ܛ1:$I+=Lӊ6~sZHeXm_[ $/4 gC$[|(oٯMx(wURph0XSkwJ"!썚"PV߭W",㦥>p l!6eG*F $:v>l 3F7-hiWyd阵gQܪswۍB2|Z hZ8Ct-N\nekUyQGn,y5΄%n`!N{J)I0-`g~?oYW*GqgZ_]=QDp 1n{<WfM&w,$)2/ [G!& qhWֻ2*Q$6 Hv,ń3Ҵ$m 4:;@ D / w\\]'2J_VK_/4pKRE뤧59o(~І#ݍ_wv0τ_ .dy9CAyP_m7uƈ-'늱+iw t_t/(6kWbvJVIRb4x⥁`&4|S8 /bXKkv]&*|cצ/{/3L=GV̍xV 9kc'p TJE{\I+ fLbº_+`'51ҕR׼V C7ʣGXXwyyi8mkUl"]`⡎m}f ,1#o\NSS ~o l, KWe׶d@ NOEV̷d#CdE%`+z0Ҷ.jv'CShPkq {$*h.67ح02f/umj!"dz[zHp RyEEYR!³)v&ayQ>h_v*d0 MD"GoAΠYo2O)M*  AmW깭Db1wu/Ti*:~zjн1uXҴ]>*՗!"^Jg1lS~SDXG,?`O\LN!$#; $mx“)rD޼S'{" O{=e&²T$sO)oۅ wg{E74-EB Ooml:in1vnj\/I&QX |ztWRZ=T 4+`f%؋Au>pXq\sF~ZNrGĈګZcwb &bfP^گ[\4+K5pyh&*}U}ɜ}jS'eX#!7?ϯ=ќn=7 U{/@Tg$Tf_9MYuAK NGᎍ} j̭ /pRXM# ϣpv y8e <>R^ڰ`nW/D"]6@QB~! 3_wЉRKc!$@G+_oo(ROB9WdF[f?JV!m , i.»(H,q之(ZT)*q\aX'30;_#K(0}HUv.]rF`DR'd֎x9;;VrǾA/a b%z1cbyQG0 SQێ|,hl*kὑL}]M@!,k "|0+*eLVx^ c/[X4llrMrdV?[42U /~ `^"uv8A[#"Ri wPaU #N+2I[~U6/hِZZRFiAmBP3;\VǃL)F̞A5^kGI&217q-$;N}q~7$H#pjbl?av`bE $L|H)&A5Dv|?|K Q%=kRyɀh!)1;j 1@UqdEAJFV}(U3|4,g^ln$:JlzhXg"eobbOY*`/c FJ x[3)S ~f.Otf\$40\'3BzzfY`=lX)5:墆XpER!2c^h nas $xc#^UGmu{ٹOSA_.L-0wwǁE.GsdO:J| ݌\D+Ã{@00J 8 Beфwx jR悒vjt2֣e+ sRwWyN3!h0b=.գwRaBBU re@7R7/ɮ)sNc7KW fqVKCpZkhƀ=Ifܶh:CtUGo(B%%G<`p_8<# ra$+DO$%(Jb!Fa=i|osv"J:oPzN*\ s'4|)WR oaܚ'oueZ?BOVXCS]I27-T`e1؉> @M/ R)P{t[B9',|rÂCzw+#8f( (A;9yJn[X vRԱ ?nb9w~6~YN8yg>zs'r`E #%ouVB>VReSxSZOe]@FmQ^O(Aa~ԭH^, or; |9 ϓG#% PZ䞰WJװET:ȺIOhRD<ƿl==jX< QK*uj#ڶm ݓ5svtH=>v?ZQ&(~ϤbbxRaY-pu,e7͠E{dĠ#r?8ye (,I$J Ѿwj 8Mӵ,,Yic%{y*;mS:)d_C@qb^3ٗ[4uFeg~#AhT4/ "KULrSwd+ܞO&QhALqug);f,tBl}~!_8b&.JcoEWXu!A#$i;remx];}_KoKfl4@_*G]qr>l~ܖVZOVScaD z6eNblI1kA״i_\ae* 3u|Qf2KM j5EoI[Y8rd;?_Ӕ2-QAr|'o'|p>]ZJ]K P|TXO8cx^dFr,],(VuLgjCJBAf" _8HF ufEԻё'|DnNKQvӖnzb!ٙJ 8|—JCh5Ty1ؐd1jU iȡ~=n0rʴytbt* yJ5zyƴ`aH{؍$vk#{!0ErD\~w-@ d2RCy -S̩I_Yۅ#roW&ZLBN/ #YyE /pOgz˨*m<.zѩgY$x6+PtPd9TT@7NS0p Mc>Կޏ=6eԂڔs=s؎9 \9\Z(Wz@M".{#ҚLq`5af_!ƒhB1;sf1nbc."Ԏ|fEțYuBma% "`do:@Y_ЗDǾPZ;D-*>X'MɜO*d=fNGs YyX +˕QZlFQ:OIf¥n[8ǭW)yA8y%,bZk^p8p*pszcY(ǞbΝ~!K]SH ~]I=?^5O貈 / dz;1WKK9D-iQ4{X+:N[_Kv~YXh )Lv3#XSxg.dO[[Lr7by˭wB8\5u lb,!Ve?!ndE8Xm@!F ] 5olI{}E_`d3WBT*zʭNn68Tߝn#_2$u%ts@GʹTpI c7ajzޛ \ P/P*45?l5KGX4,|.qCDBjsI\f怉7osTO`N9 m֏ٽ?L֚hFi%X|C(F|"=Y$4|b`)vK(0hGFxe(@u^`=Wgw{"k`Qn) ?&[A,)ؤ.n4 "^R-f~;K^x\ Xy]q4wM"-HT 74g!n$#p a9?Z͂#II0va m ?<[ s- #& ZPzu0]}Ao=o[ 5Bk8N1Vr3i CgQ.{׋B0PYKK`>zn{ӿ&{S)uHPxIOf7M _:JKGiSM` .̇jR/R%Zͨ3 M"sYgZ]J0[qM\4G#ɯhWӜym v !,q}ꨪE׫RAx:}bQ= `ꨒމ, 3I2]tH2tkDЊh辜(,!^n:hC_"&aPJs p,ڱBpRA:#֭FM_*66!x+WY2~9+:`?{rZ YO\ ޲ LHMiw\Hs2=~)'x Go@غph-iFpː^^(! Б[{Yc$ȌJE%Tߒ:^+cH&m\,p `:,wV*ð jM;taB@h5A QlU%N(L~J:p,'*9.d5,\_.Cvc d`pcuDe̮.{(")GQԶ(24}0*m!sYϔ^#!ş9g]eQqKaPH WDM)|*e / "oϰ0w{~ `l/K{PZD>0sc-_N:,0]wB82FWB{toA tP}$Y#traܑBu cP p6 c :w-!X2#7y4}3iETMdgPƍ7aa?tqDӗ=+b-)*y'OH\FMA5 ֯/2]Dre:Oq%_9f_y6F'US2n^ 0>Gogcv^Yhty"\{%BϛDߚM{hal͟jx=BjN.F8 =E.)=v&~ݏ#`|-JYHWvH%Ӿ,r!eU&>~0YIqyz[ڛWtd%zO|*p (4էH毴( ;xji۬D)Y6͠gJqyXjlL)vYxCsiڮ S.”BtfJoyj`,zu!I]~ص ~(ٱP憦ttN{C0XOe~AH'V2boBU,"`46.OJV^vE9613;xa0ACՓ+/FR`+Z,Ҥ"#<W5%&|~z %g1o} s܎z m@2-0Y]SCp̨2lS7=Dp>B.:9nMLX}o%!OO}D;XPF+`>fWo82UJBO+ )R~o|ϝT׽B B^9 A!  O})(Juv I^+O_k8O9DՎc!v}G gkF|MʸT6l/QLXJ7ȿgZY1Q2%RZ[$"H^u"O_P|p 2ccȑ[62tߢ.f3 ˞zj' 89rsKX_(ީ"8^!_lİQ%y`˟Ұw c:GQg -ԻDaRa1Ԝ/I8k4ݑJ]9 )YOr@A:۴܈|ٯ/byn J,;/:Q` VB~V^ra::GYnUѡ􉀙A*E-U;*W)݁Vez#FHW۶cT. _bԬPj^= s}T>pH~C"Ki?|s86qyb>/gy#z3 жވDS?G{XJз# ?!or]#|,T q,)Y8,aȃ>`vr4u_т(HwkujApZ.j[p- 8-y4n9'DjIH\O’8 'r/v7>V# e[i6-ۉ٣Nv5_ #X.X*&rB#\ӄ9Swq(KOUz*O7kMPY/ \{Mb uy8#~@E\Β*Gt%pCJ5 nN"G" -AeU:4Й.BH6Qmj&lH3m5KcMBJk2T&s9^j*2ʒG;c$=>< dw<DP:5uۤ12&ڰ>"+~ȍ$1Kvi3BXhT\YɍC۝ M[^maf!K6V!uژ/%)_z&E5'VxfD@w7VX) -h Kȋ9Z@_;I@ \?{7´C/={9ЂCڄWNϖ.>wvnQ Ʒ7. Za: R~ẀVPAyݜ pYcѱ:3sTXlgݶ)v1@QK&Tc[[p;- |iE<ܺjG CRn}$gnt< :C}zͪ:6h LP#5՘guVowI }GRI;!↜> *3z޻ahqu&ܘ;*}uq_`;i/`5Tf%վU@k~{v.e2vlZGg{o~+L"Q@i]!H+G3p#s_"Jb瞫;"t?r X3ƸnN} rOυ,Kc4Vln',!ܶC4+D_Kс@5 Ξ~;E$L RycuQVV-'?^0l*ݯu]G'd7];G֗Jd#ąӼ3Ӄ膺#^5+./_?]]b6>>G5Ѱ4\Ρm_d˄M'z怕"8 P|&,2eq6 2.)ʸ>| ’2qG>5ܹ_ z/ɌwoT~'Uպ{ &< Kn..%_//Bi8H Ww[tPF/`{iV9hY(pxrcT ˡc/{}o*(UnNO!Ņ -&򳼨nea^TmuyU{S:M;`y=C=f$fF$% Lom+p)yM,jEO^VvjaK)pA?0 6"9a稜#b }¼dCY٧hj#J: (yYu5֧nҥZCjO=FK$fW `)12źҷy-H0 XgE~PVw+ݳqflyl/gi"7͙*!81d9PK͸|aIRQ Q)Ń8ր@ [z9)g_?n~Wى0$k.q>vIׇZw_IMDT)cI8+Z|6v \8O}s+K6^KbS(~Zes;v/hsa:쿠,~c:d,!G}?:=6Q׿9~?YyY͉  HBD5,kإxܸM|ƒ49r^IU!^TRcUp_=gMXtچvFבCF",F ܼzm1ɮN>QZanpVh,W?zc1!*/KΡN˾&'EMn) $kqs 2 6JJ<(Fweޖ9 chNs͘kpf":WR]Z֯RƝW^tLoFEQȳޯjVu{vW-bt?zURI37l697Zul*OJ &ه%6Oc@cagk΍秈屄CBYa%ĂIqO8~`_)'"TEltI[t0/@n1qSr4M;=%瘘lƅH֌ޅަp7.YK TngJtN3",}.r腏^G=UDy~0CH@,*ڊh~|M'~`@+3^ES& R6>4+Ȁ.xZg +K Gy.FBӉrtp5{iy!IY28SBuw/ZO\JSF,s%V=zarFë2blӣ Zx$PKi|KhkF>#el_=DH gc{"wˬ(>{Ә@C"yC  Ky_F%\k"ey|lP E;Byc Ibw'emhϸq E/[Jn"%2tQ8AuAb̛$X BBjXkwzdk^,Q:E#ބ;u2\Tb [!ƋoZI. !WJ#`2@TZhb#2LRE O8Z nÎ ä^|j"ݵRPc2@$iE*}uS192}U?:\*wjpZIJ -=|[N2T<FRuf3dfZzstcx,9Fo=N`J@INõ$U[h/>* :>̈oo{ws"9uTzE(ùe7g0Atg]XX++>60^PLfW ]ӵik I |! H#q.cQ߽ֈ:ceAL|lrqu^$*#]sT{G3Voa A8}Q_ Z]jƅq3瀋ٮ⍯wjs:]hQ3X~}߃֒K]G5X `Rp7봯u__cc Ȱ)W;aQCv(=wr%ޯX:C[HWrG*#C xX !q経A4DB`gi@ fZXID(.+%T]&-v2T رvl={4q :j5W;!,m\*b)g4.̰+!hxÙ ̢} [J 0iW+`57jrp6Ք@CKӧV}&<cD`tu_8)ՒW+/HJ$l}ȏHT*m.nvZ4zw {v&W\řcŬ3 K)RdPj,mh ETDh^ZȻxm(YjqdR/ēɦRFʞZ3pv6lLm>yҘ&'(AyUor`ۋo%\Hi8S|ÒF@@r8 *=9#.kGIܑ$ib#)P l>O&>Ͽ8p ^ZG$0|6N@IJX&~*s3+g".R`f[\;_/ZaVx i(N[x9B+ 1[_cG8|kˈaBoNwJ9.@+㫅w\ dYJ[ߑ-P$u&pAiۘ?B NK#35Eʖ¯!ʿ |&FF&ҽ-Uоwɭհ8Ŗ|-Pڳ+;0i4N% ,ԛ8댋%Ǻs^>bu3/>Wp=u? oO I\kޘFm y?^迢Fb7&>TLTo6ٍsyg 9޶^u5HZ++=y'O{̹f2Fcea\ >(o)е+ }#},a03QO-z䅢f}/T)Bt~~-*&ludj&,i(%8=R`~䂮׾L$oGEulMQ%cϥZU:%4rd!޵d&u__k֠vgrI~20z~h67 =6 ^ܞ)W:^*K[9׽a7 IS`;|FpSL$Ivxm=TAϲ:H`G*Zgؓui"94fZJu?QXAڠ @ļ*yQC%)X|o {cѰ\ ptPVEo?'tb]fwr'?GQk ~& C+pn\p/&m2]UTcl)Ȣ^.II7!( M}ՋGRdF3}8Bw7eC%5; {1}=wRX]~ECk Xm3{E*E5_e6\t4{٨E3qQ沚Zpd*M)1Zg1VWrLE3}J\Xe0_"N})Ό a#"*eͦo[_vÛSq*#D5kArׇ5_x VvHwl 8O &`n_1j/#Ҏ'O.__XյGFdID60RQ0X#hMY P 9~G~-p~zxD46&ۭc ֑%TJenۺ=?. rwr3o1 )n_CFr>~bZ1RkʉM{FEmS?1,mmq^߇|gW4՝d<\ؤ&{Z"'; Q -6O.aTX )Y<Yڔ*t [;;$ҹE/ū8@-J;rLg^a&/c>#jS!*RQԽLGTu88L"DiJ|fz>(QhmCPan}DH`D?TWa#JmK}F}NF %.:H /FraBYB=I#OSOL҇`!ĵmtKLkF~sifۗNYPT&ɶSH*[%9{~Csl v+ei-:GUrAB [ʊ Ӝסl?QiZB)I?{]ZD_Ȫ,LaK[a2Nn BwT5~ClEmBQv)eV#)'8}ǜ%-4yKhT5WgsjPl#`Es.xK0.Q.kߘHjE-e)l}6eFNOS7Tmf{w-|$6*5(WRH㢬"U|9Zv8B!W3e}`c ~y*l:FH3@ez+$Tݛ?|8r^9_7z׈<*X871k!}aK R4*44R,fK(,c2=8C[īF>lqPqI%'T8iqꅌ#4վD`!b?5bDވYGh!oop>ϓ8n oDNق7[Hy}:Q Lfc 1gLZ%a$kډ&0/6 TvW~Z7k!lW۟jQs *J㫦T(H]UZc X.a&o J{oU`=ѷ'ozo rpTn92iӫʰfJJH(4Ȩ8 Z?C"/IDQ]#J1z2*ɾ] D0ADY 'ز΀ j:N'tW,LslHŠ<%@&S9> ^s6[NF),ȞQW;JE jv&Yiw 2™1U=ayE!|&IDj;ˇxwrp2h⁹]]zJwIH}PX>405Yz -L+L_7Ei =)+ܯ #UKI?Dbx׾0߿xI9|iCg 5APX+D?>J:4`"4hu!'s6:cb~;p,.0!#OB2P*i(,8ٲ 1zh XG ß;:xfpOg՛rSc'RѮ77"`U)\\Ms3( [uN)v_8 ٳ䊷{usP\nqS7-8ubУ ly"lKӇn9&YpoF ]@d/H+0,&L#1Il-.]`+¼So'ܢ߆Lcb%aIh-U=\1d#)c܀.lrsp&a73ܾ: r<&œ!*@ z6M(ˊO7_^Bv"\RM+ɫ.d2\k 1A/4x`~%mGZ:(򊛪W]grPv2}<%Avv1/` 18@)b ׺~FB@) ?T;s6%Ԓ0cwF ZvX|R>M?g?m O _* /.6e`/n.WrDzب3.ya?iϰ{,_12m$e?յ3rn)(ﻶF`j#C Bpl_& K$l:KfZhޏa"i܏Џ#؆?vnrl[@o;, (Vf$k2JҦ[L^P؇rԗ˞?wMDtoG8s]+wqHMƷ-BxAڈP6y9VTuol[FjCڍ6L%rq(eGɃ!yo#UhPDQ\Eù ~ n$4[#Mz2KVgLu;M#Z15n2pU zQHPqQs6~ayNjnI9]bU2۹9rB._/؊SnYמ z?9#mPE\0m3?!&9Dr i_pi$>DeO"ĴWV/t?i0ju56S6:ͅxEeڱVv8y\ EwtEJ&` 7d+e?RYh6oEwUp̅X.WsUD4wO2sO(0ASkÅrF3HCZ 65JA(u,5˾Ii$wx񈤝o)j ))u!e+>]]{!~h7ث"[{kߗtt3Q~=QDS3w58 c/l*,D6hFZ sBV\e{Zs5JeͮhoZ{v~+atW7q$ylAl,o4y4a3lg<%\KMev̱*GJ¼!pUgߗ}#>jm76[E42z+kk%-y2p\N-#f#8$c9%eAt[!'gվF67[g_rc;;;_g[ߟ| >O8GЫ;]F9A$GȜOV >-D/<P?r2 ׍  !z3bj1A;_gt+hY:%ِ % *7?,?,/LHW1E ܔUuj=(0!*d[/)+,蘬qutsZ|E6IZhUpbߢ)z~UQkci1Kިr*dyfMzIw&3S ;.[ěK?uYp :<8aέ<6e8!UUG?!޴ M^iB]o Kܜ ֺ4o`ͷK~2>4یAo pX,OkQըV U'AXPkN(K}]ΦRzv_aJx\UwwAH(ymHb*f*] f'~tx9]c:rBQ16EO+\ߑsK-w8>qGB/Rxhj?ނ ̀5[/^^=/h JhE;KR TV4N<57)"uv'.*R4v _̷sF Q#a5o|̣菉3:>@Yz日f:ȝ(U99KMӫ I/ /3m4E-/ A15X 5+ =@#z0a VT7-w񷤳k; LQc-3UFy<6rf;qBõ309٦Pv((<|{Ԇ릟/ .E2\wrJ~2&?M*k{btUso&߃w} !{8[\&%,n:ۤhO\lf.,EG5ߐG$vHg$v }Ofw':gLt4E`.ڝ(hiBUSB@'(o鋂 dVI*yM$ g{9fECWj~ dz8"ĕz&%0 ck`|Q6$FEf[j!Fj(,j2u⼠ZZIfA7 QQyhYƌraےunAH [QY#ݱ2LG@v- d H~#-28q<\?cN":h~}|~^޳vH\4uE8p9TpUVU`9=wsLN D1 %0y?AY-@a0Iʸ^(޼"o;cu~/qHT)2# ߻@r8nq0q݁֕H2nY؜mF &; p Go"䱡7Խ) LtVoofa_SDAAjқm]UZЛ9{׃U Ë9CBClcE/4?9cC5`9IoLG2P}TCv5 ̷` m6*3ks qDy>ҍ."Soߙe8| % $rdOZ\KҴѫFYPwCĄD&F0dWK ԧbNaҙcT{5ͻhÛ~`~?䴖NvgOa[gQ?"5wq;=@tv =_jrK=saRN(*Vc$) T/.SU)1VKaOU)ssV]@R4̖o^'Qj?E Q)eЌQ(՚QfXΨ=A `Ң5g2{gNeRԋh5PLы^߉ `=jn+YCYJC^W۶H/z1g((@RcfkGn_k΍\,ՂV@0t7=PD7$ϝhʜ|._ಥߨ=41u f"dKJd㹫xY'PȈ|}_ugr.J.1։|?Zq0ozZ=7*oT8< ;?\Q4Pe[I@}_&ͤ4sw&wC/ ^p?ĪE tq+wԄ 9S h.޸i"ft]`o $h¥6cmQ}`N-a. LRɃoO^d_kֱ5 BAgѲ 07d1kj$l=E-`ש: ͢GZVeP"*]ʧFıP5Sz9#COF.?/͵JT.уq^)z FqV .,"ټ&=H 'ٰH_cZZb>PơgCf"8O꓄xuq2j k(5ru,{/'X8]."HVA\b?LehnSM߆Oѓw2.\}ڎ0wA9]ç]M\ S_AsGzi%㺏y^ƔC2&ۢ32ܒٌ- wͨwT;o-k '*{HvԘolAw QPD]Ct/. H |Cs]+R-S|,QRWXO49|ݖҠoz5zra} j+ȸUŏ֩[A c @lЦu{31%Ahkuq9߳l$Nȝ;,7h`=y!X le.Iq婛pQ w { B?.,+oG㋹IxM+Gv6uM<~ Aʬl<};c-`\Ղ Jm .5auqoI嵀Mb4YɈ` 淹@S [m] DW[5kOI?ɨ3JJ k s CmxDǾ!٪Gn8.!JNURUH{ۗb_ 1-%,r=kcբB D|cw:So0)<ڸBI'H!oDeXô$C1N=̵J-xʬ_g& 6#kU ?e/Hnq::hVTKXȢ:A|XS!5rTF̊w, Ԗd&YOYI)^-G 6a J?zxEY|EX2ڏ?(|UсZrlH*>!ׯ>{Z.5R\*Nr8Aw oQ?ŎujCf_\}\Щwop\Tr?ui#ugJfɠx6rLoF>Mܿɢ5û]ỌMWhl tiK$y" j4cLncD ;,TФf3QY%`갟lCK'r^^IA.DpFA^?>o!KEz^b ŦZ9GQY"fVkKgrOP׸r_(nY_\=~NU17茌X}-ClsDyc!Lрfa6u$OHRXe; i&w͙ Z z~L!dl1FM8K.ԎnX:7AO|=:?;C7Se# 'TmqÍ24x|&/0bN,z« osz4"UwIfw5Š4L/WD(C sQ_"f.LyzoWH^5ܞD(MbV9Xk%+F u)|s9GV̆'ŭLN>:\}4KUfQj/Qo8`_aZ5$0b57~-S8!?Q@/\'j溆$d~)kyfBIqZӓw\pz u?z@.N Ol$L:Ur5έq,}"5^TmvO$7F2,sD;>PLniK쏈]}749%)bYN1XTj23\T8B$]4y1H6ɻ>W[x tz*kb[ۘ17t\S`*n^-z,Q=;>cc(Ե@ɽX5|.wt0R/:ftf]쁑S)A}+ J΂j yEhnRoȕ<$_$ZcKIj$&|}.Tost{>]ԽoӐdpx3QB6<8uSRCeMP&J]uݐŽc.PHA$"$71/g o+071D[i'Qd)%vgPH f~l$9FDntj{ʴïc]wfmW ̝VN6G$!?{F4U,9;n`YTb7|x"޵TDh.kڃB -˜)x)] t\n3Hpke.~)ko,_$CH*_L}XGcOǻQOrGeyW)b{Y)"E?W/ʛCIU61Qb;B=Qne_Y_Mݡˏd_`t {*0ϵP+sF@}#;7z`_]QvOO͊2E9o7^&b@{U,̹{6VAHJx82xBr&f b"y>t. gB_(b0}[SNf>]oVV"!rGJ;D\ t=xZ:z|MW܈s|Xnᆴm Y̟Cʖ rw9::KU!@̔EYLWA"n+= dȞiy;fk S 289 t"Ob7U3|@Ns; ' nYdj S|Vlo鱾gH[>ErS Io;B;˜vѹ 8~0wqbTExX{7ω)6}CQ[i5Nv|PK+=_vC$x[pgl{vq< cpv\^tSpm1XMT ԯ"F'Р%vAsüǔlv{e(XgGSdžűX_ND@sA_帹 ^07Dq0ep.a z@hόYM 9P$$GE)-L]QB1Q+MV cD/h[Y/0]Mm5ʽsF#(:=j λ] 4* G@}g]~EB<陃脵OQU10lphO/0!}Vi+]N@7C)wpt6A|1ܻ)<5nk ۭۯ>G;낆~4^?¨#:#T8r֓?O{G(+bJ_0a`ʷ~ygI:Q$MmoDPMiuy{V몈3W^sFZ2b90>;>s/76Ŧ:rgѿ  r B*A_ />"E8 ,߯)%PHD,Mкb4vK :./Uޖs$(t6|p`>҇M )-I@,t, *s& l}r{HFU;~[.J/vÅT{jymfν1R(~WE2[-lv;*$ܔ^~t{xP=dl.ALQ]!Qsx#l5>+HaeOcbN'WLL.-{$Ggklz'h)L3 NlZ4vaE~9aD[,`i0]:owzx(HrТ.mwE-:g4%c^kF{KB BLEof^Y.i Lbe!W^7]܃ڕ:K๢;/^ȴcG3k$W-cS\,Wt@a K Q¹Z?'[~z޸܀{N7E"USM@ RȲOu$1K̃"f-}P:PWKP:I"m`T,X2 {zGz0դR=vj#]d)5V~9o$"0ybi?s*4(WW3R]Y  s-<;ՑFո'3u)isHd15fX/!/&~JkIWq<(F MQ}pXi3+2 P;m]Cx3⿯A,nW>9du{BӗOOlv{ #9AǰPnL2(Wh{^|8م&gd(#LA<ыx.3T#xO@L/ dÙj(T6;B`xM*Zq ߷TR׎|]&ޕ+Oڢm"fjd2Rļp,駅 ?WPUvۉf+ac $9p 9nn-ծ*PU)6<p%idy6 @8?)[EOinޑ! `^`em/IBPI]$lErt@A&d EREohfVttv NJMH'ԯ.gȯAwїOpC-ə[+$Ƥ[):# +IR>~{U7ecEod7<WU* `%ϙ/A~8/Ktsn msWK)BɡCU'ȡv}OģK_d7{J B#!0S-,+|Pޒl$o+rѢ8+RnSDߏnm@ULg)e #>꾳޴i ݄V;2۰%IPЫ$d@PXU~)cɉBdU"rqO{]L㭐/ + lwpG~c8Նewa>`qn7z`Pȑ-REF43fo00EIb&5IAnhYfm^˙B^dWomƽ=ybg/ay!Nvq&X܏%iۧ!(Py]!wyryKe Xx8- ktAA_L?x{H-Jغ1W؋mPA/^u%6V.`k"]c䰟tz{X5JO"t "[g'!w͇d\llvtSDEe&cTY{`;75MYɂ?% V[vi}bX=v\kWJ%ʵa EF8ҙ[a/ƴ6w+sXnXoȰY^0$ P/z'uY'OWu5q:Jj> Pm#5Ђ0GptɎV&n}!,9JorA軴@Z(={`'[F )w-gZNyWoU&4ZJAxf>fARAHxƒF-JĴo;n-o*hU+UEu92M[Enw1 Fx1z _>JBX)W@5Ѩ1čґaN#fO1:@'!r9Zj"$󃑦GmhLv\Dkjt#~:$+G?3O`B6LXt))49GȊ!=^tY}3z>BF;Ef`@vs @d8@$+I}B cÉkV#Fpof rܓv7XjNaPuQXtDcaq>=$B+v?Ԡ0^^srH5_%8<_%pHJc݃q '^jɆ=?Gyϼ )~D ogݜ 5kr‡~N'6PBy[lbi=5ؽ.]*JoF_e^ W{r3oZ+Y9F;QB+&0I$rѭ&^H~&$$?:[K:VKhsT\ʅ"{EKA6>F٫ l  /w!ju=`v! .xH.؎\X.536nX!8!A.܁ w`=PFJzH fͺ\ kRUM:$sRC㇤0hpMYV Y"(tze+ힵՃc|&NW#P̘?0fT#8ۧB`kJF jlxO^v- 5| P&D$%¸\ 2xCC>A*,(.c(X63*Oʁ ?Xe$#8hu[j$͵q&9}$41!A&fMK߶kMsA=r ldBmOAQ ;5wlw2sZ*0GY3w{E FR#]߄`:q| 8ݚzFBf@҇GD`eh#x+! ǝ.$oAd2FFCw4AXsm/r< lhq+RǏejQ=J0i4ޣW83 wD%,̜{:0={AQ0u7tyK ?m*m}=)n!hB_7 CD6@`w/EZIL}Sy_L #'Im>ogShίcԇ9a F>z-"oۿ=v^;"^snNibҎo[}ɚ ۏ]@'=&8Bʫ?9\nsh$MCd/'>To(;q:ժ>guBR6(N \\{,?W %N1{dM\\ @ew=K灍UZy}U n+Sⴣ´.sR:% K@pK ;yRM_ػs pGC髝n/7F;FLPN'@ʁZm.?轢v3ٸXʹ2|$,+UL`s kϴpbw.͈/]\(V0/I/ ~|b&{|XOA޾mW]LzzB(Y\WF}p zGD??/K ,?mbC=LU7߽Y4#a%%fWdBۨWyЙ1\agVP ,rkNZ/)#ahCJ$ˁ J@EOn9s H;MJV{S ΘC[OrBDn# oPPF(95-SgBGhְFufH :(v^gU=L֝ 8c~mҫ/͌s%,JPvJ |[CkLslHXUma_Qj-0yc:(I$༐؋WQ IZ<+U]iuU0DW5 : 4pg k`mC۱ΰJ HN$1)0:Ҏ|D24d@,qF 4_ Q]rΈu<ՂEܙ6qvY|GZʇL'`2+vQylO&:vo9}!;Nf}t+\U˺K3HDO@L m6,}kR ,2>T ^f+ Uԧ[^v2LagǷ<> g[ 'F/-cVCCfjHwSi*҃vdcZH%PKֱ0&3jUY|,@A4oٜ0'T)(-Py=)Bfk ";1)[`i48EN-S4`Ӛ52=Sθ\NΟ4eWCK_ ])=UAߎ6ԉcGUf_UOq/6Mj/JMۅx[!ODp _P\~/.tom;%p@r ,M #*ulk+oXkVMQ# QD)#[Y|1L''?D\tcLV67.꿄-㞎#YMoXkꔬŘk#ͷӸB.\i }{ u}·ᬰWֲ8.Uvbl1ʉ;M=aD ' zӼ$xwsm|X 'XB=459RwnO$(ʑ$e5q{D>f{"E'.܇9_Pu3_Q8uo tc:l `89zPWVS.9da J[f& Ei)ZGb=:q" U ѻΡfa\u:2PwܔqJr_8tjB?*6tEo#"/[MtZɱtz+%raRځ %]COyCcs:ڌ6(#yN|"dIE3c [p:gn*(2MZ!40ޝc4NJI$/[);yN4Nq@uɫRbث!e6*VM\&䆤pq I'k-@D 8ՙBd" 3nڶ@p@08 T3Nь$ pT [G(-/M׋1dC#C˒ĎH  >`bzE35lW0Q+qK.?* Ry>Sbi΃C#pr.Q#馶$u%AY 7ˆ뵈^[%ך~b d C[;N^וuPii)eY,CVo7SFXG>nj W`agsS9΀^c,e_1rbu;!n׫ͿpbG;eI#"^H[?&Y[m)^,bhux^J7[ LWn>!S#H ,_Cm^ ڍNcryM_f  TY m~FY-U(O"Վ,wK.彽">FXX!!ߒ(M:|#x]V4ňe]gX=$)?Ͽ~QRENv:J4 إ:)TroojtS@jnv_zD l &?uly@i@OqZ.DG1&+%=e7B R$F E|&(~3EϖyL2o%NSu-\DvmA~!>/ZU&z&6daÕArr}y0;Mpl 21¤+>c [1~x!Tɢ0atqTcwo'-PmvDH+L0zʼnl ]nDKYUY? aS|Lߡ5 ajq~e<=n1"6~cvΘ"2[ͳA0N70˾)%#g_4sy44O'1 '<2>c՜g aאF,PnN¦Vλ@4ΐf9b_tvLbF&Z𚫵Iij$m*B< ZIavi=c`w?gƂm4$ SWvN%V!z~ r \ky.Vn+~eǽwV@C[3uU!ϞԐGKږ?9;W΂Iݹ&INȶbw^77la `R 6PӼ8"ຊw*lix5IɇF={;X.YhDTyw~LMpqky?A2:<0 VtsmjG33K Xc2^ Zl+93,lBZ\_.?\\;-kLJPSF%BNilVFwO ~l3w@ !g =n[t+a<΀wQhX&%.998BVٖIj8V ANE,y䓀% OP+H%(:"[ (8D—p%)۟$v [Lũ5Ɍ)X}(/з q$#i_0]y+0?[mȔlG[5st"uxߵ ;I\/jCJA(:c{gjɓ#)([$] &bzytnI\;·x9`]wWI tG˧2&˻HKxE2LʀRv2]n]C-hSwnw)F.0;otl_Ce.;$!.;d魆S :,QG]Ar|X#U: #%㎁voPHCFPڣJɰio+6ɀaXҤ(ސuPvD&;ծ@-z!JB4_D!4P@ !$DNq-sȬG<7@[@y DȈb$hMQSC}1BHa&)"y 2Y_ؓ?8QZ؞j YF) >KfXK`,M¦\?hdj7%Eskr QSܷ,`QqsKq9*%Ke^> 0C!2yN*ߛrNZY)|_δĈyM+!ʪxzK7e^#s1wG 0{D2 2nɽ@hzrfWO:VAK6Lsy߭e.*>첞C$`?́=ʝ%(Ĭ#PuRAr-Ÿ271󋡄vP \]7C>lڙjm~q**ExEZF툧AytڳΝS tc: Uۨ:|y8⺨#_.D1r\ˏ%#::{w=)FIE%*Y_ K\_i_6耗tu%3Vn `-cQO7l•s` 9Xմq37礿4Jbu6֥-P ?+"Rv.r2pa!O̘'$F=KVzi-eP8\I{Xpnv \#W-ˍti1d5ܙ][f :ifNq珓Q=S/pZen!; @$[tv&O /ffPS䗉 P$SpR\q,N c]39X[7_JB=AƋTD)I WEd!A& "H-8S _;ESZ4~ 0&7M}+cLs/mwwY@zZɷ fo(s$Q4km4 j uɄH֍j6aȈt͢Ӟ}&z2drjna(ċMt['@vWuJٻ(8 @gcbeG횈|;hз $1) z|tcKEE>ƛ_"cVj+^D̂[/(PqL7zOg;[# ԝi%ߟFsew!VJEZεՑZ\kO?6D77ZV { ҿ Nh}#rAl/-\FGQU>̯y"FJ/rː'`09 o@Y᲌),u\UO =nh22q,kR~J[k kU"9&HCk|k0*&U+dyOa\]!d1ڂӒM~ 6m}};vو(tFWIxn׊=[(%3l;LDb3^lk#8U E7m6Jg74_`aEA.lr*^Wk;#z8c_+6N xVWWջ)3df#fL;MoxɻjSJ: 6&_m'[M+*ݡr|_OLGˣV=F ]R|@8W=dT\`"s Ѣ%]K$LѺ[ڙE;S$&)e19IOy:hXhLB3TK%$,4;; _3Y@,tE$@ nh7uM H2#ORίvWW PKΟzݑS?jЯjm>kĪ]c(oTG Yjda^,fM"䒁童^;{^Ͼ-Dc۾M mŀ !}O\:qzrWzPrӧwB\MZ1rubҸCa-⤀PX#miFj{9<ըErN!R)T=fahl OX~U $ ٸ +[Kkbz(\|iB:csN~(j#gEܚ 4ڠ*zh1UlXA@ lN\,`AmSMԠrjZ_N8i4fLЙ\pM-AaJ  (67׭͚7< 9'UfR:,.%r [ӯ6Hk3^ 8A}r#}Yd{0VR8@-,~IRaFX%~0ϑF{Ǎl$*13sJDLO>xb{pO`k']'u0 g-$YY6$%ܓd}';WM9Y s{O Y5y.d$7Tֲ+kjR>R7\7O+vcC`Bkwńq gْBԊ<;_wؙdqyCA0ԆV~K3J>dLp0ͶR`rLWun+m- l %0/I/;8Tv'[G^͹_CYYoIeL2u@-efNY>Ϊn;'ޕ;x cWߴ: kD+.*SH>*;j@u/LvqeX(/Ջ1Z*H9E T+Qb7W= & CCE:Y'+riJLAB7[GqڢfʝN砕ά}Jj95Djek`@)lnr7}&4AHaf;{)ywˬYmcFhK!j kWQ`O5./x@1/amnWn\.\s=t(a?}H;L7/d3l cQG*Fb7xV˲cvoi&=W9 !˜HuD2bG ( ^ ըii& L2/!D?'KVΫD9m!|F >{uc\Pp+c7dP-r}v6JZ-V- Po1tHV yכavr^9ݾcRd9pjgW[DrQ}' ab-K9Yal&{ yDZ@ EАµ]^2^ jłgfIu^e"Iln6Eeџ|5ë|l[6RS{uUkv&5 (ZVCEL oW#h;WQ^Dx]gxg6Ff'E+"=;z083ZM'\n{$Lmfrť`̌1׌x? 0xFhz!rV@Ne&3\~p&hl;.L:ltaZ.{0*ڰh잡O -cݾRc$2pMcT F_"USD۞om 3w%@8#-R$}n/zxI~75TVw0i-! cR1hΩbl+ W"3xn$v7A 3"<8~kLKfg yqS<9+Ol84͌7v=Wk0 sAfcbgJN#cZ\?JOޟW7P2vf* a-Μ ;p=6(7H@P[/X\XӺS8Xx"üv$Nm+h {8S(ͩJِ*f-*fAeldrvdzJrlV^E1Ä8Sʠ]Rk]Xg' 1U0-OH^syv0,B4[% ăWPۃD&>OQ©S ̒C*#QlH>ۥSI.l&c"VWnǚ =]k1mϹYY8͉d` tWE?W~ `:b#G#-3D v5@_HLcN1,l+YFn}F]k o}5yjonX!Z2i #+OK$@b虡` A#O㹹ښ͙rUaI"bo3t:7v|G ;0[ ٞޞAيC8A6qړ\JiQB_meqZ(W?#(bV'聻ʘ*8DԾpWĹ:_ 4^=QA>Z=oA9 IVf]扩Ou~Z(ZKFdcxhfG.d&YS;pSl2تev%TaאC[|q%uG-j#8bЎ&|fawZM⽍Wmn+cЃQ8Rn؇p"QW4r%Av4rWzl7I-cf /Dj5,{[.T(X=S]d?qHlD>"f -szfG`{[Hh޾:foNBn' ђuv9UpO!\B8*rF1 I.xtщ:3-Wb^*L۫:>\Pl*oӨދH}9J&\gh¾W#:[WqrSF+Q^HQ Y[WNM!oDѥ[Pa7*cl< $y&+&qTs( ؓT2Ј5-Y]!ȝh3 baQދ8ƥޕbq%A%fqW̾)ϐǂzсl; Ȅ3OSppcdoEn$$q?j|M %}4j0 #Lȅ׼_IYnH)yIUr^G8]ptzb3 wZk=L(-iXny(&~%(Oidgpqi.!yYU XI=$t- t"<ҖVSa rrû{B 8i>?6A}e^ai^ u_⟮rG Q7(P|ܡ3uz 7=B&udc)?[U}=C բfFc(.]&RP~͐7*ĖR$a) LL,e`#oթ*(jH@n!q#!6#Pvu/ `؞k)VCf'u/ķU/2huͶ:xJy $jJw,4^(~Tj9sUvlO]$F7Vh+%z0o-7@@ 1~Z'O&$0όv[Ÿ襖Oh!Orp zn}tBdߚƫzАλrV+ﺫɀ^  h41NQjzˏ*ي<QjR#Wm[ZQR Jz_;EZ: ^* F4<}‰d_2yJL_b#Oi^c$N}j )'\bUgLfc0Pnj{_Ni_;rl!^ne{jy]k(G95|>,90% 4/m(Q2jPNk 糑ud@|EӼ|J!PѢQ"U.Gݵe/=:d=Qz-9 ,Yy~s{鴯L3܋[.Z>`[mM@t%"tM J2c*.l{dQr{k"45ނ]:;{+!E龇A_wVJz6WL!(ԖwF@2/+~]e5H}3羢[ӶUG{aI3yS)ԊEp)=!G__qӽAoWb`L?dKzyey΀- 4\K%As=?PR.Ѳ_2zO|ZۛBH\w+ ]Lwӥ'{yGEz +Gddk7$V# w(h ?Té4zEC ͨ%WZM{U|;ʧ^A`ZbhK,ٺHUUj{|cʼzd\nfTJx;="7^cv9WM}c.:I -1ρQ`' Zև3:h{*c,}[OOOEfe D_:LC=aMkV,sx=Ҝǎ;ŏ"&{3j94/QRER6o}WYatzQe.OJ"}+`RB ;S;ri`M@a~P0vHcisZ6B_(Q*4[u-,3թĊCUL}q.985Z $?g߰@;UY/M !NT X)?vD&r8c i1~icEZHv}h_C?J,}$e{%seB|ƠT8KfxX@H##/赇KhENY^#mD跬Wgu<lj_ &T/ E9~۶b>bK"ĜUV !xG_s A֒m~YU9RmWрE5=lsT2c`cfSї48(0M;Ž@&@*{t[^ԫ`Lg`~C@ mWUFg1~ELjK%v?ldSr#&rlio' ˆrc KJ-͕5,>gWs#rW6,Լp<0935[(wҺ(^*5mrD?~ xArɫ;5N ( ؟!%Q9ʶĉ;7c@hKK3^x]Rӊ4I]`3~(bgZm 6Ȯg qtѦń[y.H gg~uo4_jS{݄9]v@^uxs9°ciy|5k*M*XT%mx\+H;VVޜ;,:ե uCqIG"A4)@[rc%$&CJ;0 )+/4n):$4ij\N)Z3PK 1hZ?+Ý7[FfOIAS~ѐ)@Mĕp4~f)DeيkɧܺO %r @b4pLd}5sT7u)ɉ &|a2d0SM ɖ5(_T{sB֠88.mHp /T8g&͌j.ފW ⃵wPÛM~:8|d)_` :Cy*},pycbjD$)sf!UNݷ@NqSf:Ǎ7gOXe,xt$Շ =ǯsȽڭ1G+WEYF_L/0ZN=-([<tSK}<(c ż-J*C'G˨N @ڪ%0%BWn[ KA rڦ䞤4mu?H _ir"\LThɳ 7YI0vl F?e ㋘kG3EoJF&5âi1G;S7|})ɉrj1KŇ0IytXIS-s_:#SW`t؝IgS)賘,_uaT$n%<rD5Ӱ.E.-ܘΚ-AƼ| V}z<@lhMA@w즀 !xs9 B1:, ?g yîc֖[2{ϔ:!vʙBg2PWM2wmx=(sHDZN ԩ{[ۇ3*_@2D?N5yS8%jO/_I:C~j |,}ID8u8Gik7A؉5t>Gҿ퀭[r, $*qP +`GX$p]0Frr,6՛D KskpW엗yRW^c8-<̚*&̺ɳ=(isщka\5% .4t @1FDauU}]#@F3:MNVJ%iɪpԯU^ٜ׭ \Jǽ3Ϟyw TqIIt#/; ''Zj]qNu$[-|3>HT44ySrO*fm5PD ]z2#ԃmmGylFV|7bIzWѹnXjFz7pbOq*JdT4RvP!{(? FpUaJ W D\=ciW=7+t=G pw2PzLWY@ȳ? vmOfI'-Dn3?k#6I7X_i:[C=a9c)bwkhI&i 5旉E#Ž0Pu8~O*I"@!7Qv4%Cܭ]V祏^9Jey ۰j]+=!ub5n s+hckfqZӏRZh Vplq43!$QX]y +|r3\Xlә 2]T<ߓ8cN7:Bse2afRKc5نҢItwVhP3_ =I(`Sy*/Nj=S(yBp!qMfbt"}a-b`F nLd )VizƧq5'Xn{OQŖǍM4貟zAGcSq @鲾nXZu'?s܃|ƛm0>5A6G՘!a+9n"̫nh/1OhIE %eԏKA77L>_3rt_/Q;-!4 )lrqI{AʻT&1!&,YJsqxO=*$.PaVxP8A%.($翝h 1McT(:i/RQXq^2+K5#peKi\Ng18CÆ3c;WI`LX0|+ :?Ǘ>Y$z.aTKw<-~ bDf%<|4ofo5^Enʣ8}!|6}ܚc63WY/)$ƏOGyw`m5hpqDoM52cu4VN $a8>`)RrdbPDҩ],gQR:}4j->:N3tKs;KO9;'ȩu  J :o$˓!MOpn 1rJ6|`9i쩃GٽCpCp[U$ #ϙ+xkH4+V4v[U,KQre^aN9lÏ![bϘT?65 ~h63$=T){%O^[ً*]9r(rMjI=d_ ڿX3̀|-%߰$]Genp,N/;CAC@,U[V2x{k_7lFt\D]m^$g|TyQso/EY)>]h$mo0+<4X9m=F4`wr/ <^Ue ߯T 5>̃Q;1ҝ*X7 rP r'U4ͽ$E t.Nxa٢avnY.]o(>N`}OО9(dt[wy3, 5c5GSgBۄgEGTyv'Xj橑,9OlF'Z}KhD<<H >9V6`Zu d&,wllrh_i;k Թ:Y; 6_\Fܶã9|!zx# .6.LIdXwp1r"{G9!sL 0/&`j$̄5yH+$I3 MJ^|E7N1(]\1zN:4tӂDqO.R:D쎥tϻ,'ݐ3;R-,&'m!ZqF1j` ;fUE(V1ĸPjxz {r5-4iN9 I{{D[8 ؠ$PM׺I _pcExRlxR}\hFXCps#uxf1-y0÷lc龨flcx#>:DͲ'Sco­Zyܵ 'd39g8-~ؐ==}H~Y_٠a$f0C^e{1BQK"s1jR4- kDiOiC ^>"*w\hZl/O*f,z~:\у;)IϠrR}wDɤIZI):TTL7uO{q8Q4hHe-&hlƪ/4yPNK*_{:𑖵ۖ5mCwN[Ved[/u+uӧ—vt߅Vߪ`jvCx. lDK|8揷i)yNLG2m^Μ^~bF~K#Nm*ލK)Vu +ɺ]BMP?gJ$6vB*J!?DybЗAmM0}MuBʧɯV\ )ydPΏϲJS۲A$9`d9Y?zPԃ/>8QTEמC\О0?(Y&lzovo3._5tWĩ sV˦{BW YTuB@岦"8r7[˯# XUlͧꄧ V۱)黾VZBM/'>eK]'|/Rԩ?e xT@2jV"W;OտjQ ݔe>RP ,& n*fx_q* +7J̍ȸ?rz{]F!3p]];3_u/dh[sNgiwuy\I+: 6SIA[U:ҷ%OvC5^![~qTsZ~0{ٸlkWO~0wun1m:<=fuON_NC9CSK#??/%ȇ71>.6xV"ډX:TcV"ݨXiEKp98c)C暕1Sx_Rkٵk1DJrcj&[39TGt -:c0Ls;؄ (6mv[>M(M7z*x ngEFK=4к쌽PƔ TAwzݤdnVZlw3aXf.2Vc?*צp_i2%'&39/iҚ=98#=)m,t/vM$ (^fKlmQ}2d!u )3օm$Š_@` /mR_J!榇V+MQɸ}TnYbHF?ţJz~^p^yhF+N[vlsH#L];mVH?z'ziiqf?3 dBKk60>{;҇z/C:"&-=/aJ/uw/RD*pdIFQ`nzY}<3UY\ѯqNj%# +MksF7=a$٪g+Rw MZԫm_1Q x>")Wca}1/;Is\NiXt@l)wuЭ'ݡI# E{[􆠶諪@y1qΰƢr*I,ӮF1'-@ʑh` -VkҁFJUY1tY=Jƺ!O34j`Te1xN '1Ѿ62 EM,<> [ /ǢwlNug6 7 qDWKUlF3Ԣ7;EWumQʽ23"|\e FQopGuHl &q@liù(D)1ՇaAouxZ6M6LZB^@ANk6[1aְDo|"poRg}Y4e*z6XFH8+G'j*lж0l#)Ӷ^Yc)NA[Ck$c6mӢ#7Vg= ONe'_6p_ QV2x iY=FkOjI3v{Wo߶u~?k щQC;='z_t5&^WP0}P}0u+<} N2Дt|$Z]ɨ·gG9ΞP=n jݨ9Qϩy6>JHjUr+/*|`ڤ(68a r˷DL=Eh'N¡R m֌"~ޣ<gۘLx0PIٌ/7zUTE|߶,~XQLV!= g!]$6߸m&.ȚZ~7Xkd_}E\s$om ;egA8-2zV3J 1{/`A3.$_ C:xBFexp2IpOsn~A;BHBTtbI =`N<›6C.π-!ʮ xUW鈟BA'C MLL3ca_@qSt?vV7ӕ]uAPNL767$Fc`+}>&H b66P8ru)Ȍm^oqwD ~'=1!d!QY}\XQ&Qm?AR2Pd|C=<>{K!3< dI:,jYNAIEJo` xQ۷bKC}յ߼OrL`Qx3U&~&g0_Q3}ZS /KϸĘzS-k2(u@ H1eRc%~LT ^T v>lq2ߓ]f 1BO^絧5~1szE;]!b}JLĹ_FiX{+J{\z3 {؏G$}J:@+>h.Iui.rN-vf7PJ IZ`x]!)gGzιioD|]M{dC{l^0ڻaul KN[ B!K|mbwRՇpD@P̀mefC"yܮOד_5Ʋc6VWᶅҪ`>mF=uy"OIJĀZוYۜ.l!_'vfv^S 8x&At+6|3: y-٩:Qc4v֮Xq;:aL9BsE \L]3v[ ̛ `I{ :|WJD1>t"\7RQСTQ@]PQb2uZ|+)_Ζ C9A1cW R~?$Q2TSUI϶d+.Y̞yBs: wބ0<|OqZk{j) bCuS~ 0> -FRKolYIɀҝ7`;R "{gQ@oŻ k[>g?%_0\f!b1;UI^qv9?M>5y.3sP-Rsܞ︤LKRqWAEH_Q]A Y3wa; :f7%ق<ʂGHF3x)sMZ,|01={ }4DHv? ,C=ϗFA]0b[˯%*4Qs^(F[ `0(}I7@R|F:Sh:o] AV D+:i7"sWT"8X_ 8A `c{رŝ-8d?#C6Lg_O)/;!`f4= ';`y25YZC <;7ϡ{t#`O o~YZY__Ψ _%Ii+WA@/7 v(v{k(ߝE_ Ϟd<$NgT䆳9[IH܁G?K<4bx%0 ʉCq "| *V f?Z2Wd FIL=kY2;VkۼA\(}@ƍM4u 4/F\H)YmdTبr٧%m݈ƃGz?&kO\_qs̾9dv"`;yMmJ.VJaC2]C O&R@#i:#εK@??dlcՔGQLK!Qe.k}i `@R+Y*γڜU-q>t_X2 bIUX4y,IV*h0`O_4T~qJ#@5~춟{Q≁кƬ!]A݆f`<ysW[ j.?%Ui^Eg''i%Y"N^<]K }ʅG%gyl ]m& Y Y K{/fD"kQz*!R0RG{Ͻ6ej$^fZndӵG;R/ƍE5<2k,iKBN<^[֥ /~\.gK)#Ii-Vpʿ Vz7( =)߳OsYFKp P%'}8TTk^WĹϧvvkNscRq9b'jofg|,A`ysϛ֝y~'>yvI1|XZB{CCOoS5*uWN-U5*Зm󋹧ˡ ԇ=Ҹ˻79 +CHq)W,`LK:빴յɿX]ymhJe02B2D:%GtkҨe ! X64G21MtXd RVL|ч\7v#V؝K[I`y#ux|R2MZ4h&!%Tv'Ŝ<Y+GU6gdHa0\B)`wF&[D>L3@H!^|n%WzJ0,3Ns#^N6h' 1)FqPC2#ھfZt'2+oץjU* e)ڧ{/W8~֞uHRgM9Np(z9~A*% ?y6cQ}aWV"Ph 7MmjBxAq[f3X)dž2)@do(ʠW3<-{Kb܉Yz&HR.B*5ٺ9-]i%da֯%mXZJSNOzAAgÂk p. G0 Aza"Jt-+ h X䫆l0OULS[l2X*;\zHLqBŰkQR@3<բKw%GQ$,r;&NلkoL7MsK6hDLp*#Nw4&-}J{Stm wW,dLV,G_ehUj+=:r{ "aT#O4pFj-0Y54\l1 @")Y.=4t;Tjr_ɯkyesebf]?g_O܀jmRS41;ybx X}xہJw7r4͋CbMR f@qI|ӦDeW-]qMz'5ѕa5BX%BN23L$oXɉx((dM^d۷WUI.ȐnAkC )xERv V|󼥺$dBAkQ#H68XhZ)Zs 3 ,L9:t)/c#k tNgѱKEθ^9/~߁*2 ĈJ1:̙#(.upcR7$615yA7= $kV| q5 %^I3DP< 6g_%ɞMOxz1|!!Bv1XPBkEmh*iWi_tU#[Ƣ#t>^Mg'*ʾ~Q :@r1xV>Nsx.+|%'@aB٘?d=lUzrhTS22[:I6LxjiKܳ}oz%K~}+(TKDP'<̥UNl\B7`Ztۣp 1uOu'jm&$|GwG'UVilmShU:v+"s!~rsu쭂V!l}hR'u=~az]W񘀺˩s&|gí uy}Fɺ@-05KKu/JKsIվ1v6lj)T-(OJ}9Zq<ezpM1u/4V<'vC@xQ;Etm?SGyˇ88^ O$z fdJK ,R o nZR3H9<>Y/sP\T( ERk j 6T Ξo8T#)|R3ZTX-L`'wʙG~RbҷBmxдk}F9@ӽ;ۊ!KID _G hebʠτg6Xl6Ȑ&/Em1[V0W䑗>6^UG 1,a= ]$kHҖh|76ڜ"tխgl@n{XdTo[#Ҕ{WD> w[T Q|xVO6dԄXp̅yC]`ٸ!Z,EJ/HG[P nA1=)J;wM4^$cKell`֛rυd7FHi5 5ֺ sYo3.eKm WN}Z`sd}ǥ+ozC5<%iy2>9m.;,"kKd|WbW -v}ᗍnX/yk89sB%A߁Ʌ51 Ѷ*L>[ УfhIrl3ό1Oucd|ـ[sQܳ0놀ݨ;:H ^+vHR(YsѓcQcP= io±f᪨9&tbm-kZL-X޿ 2K=Q wi[_zJ־Z%Ԙڑ<^Τ}<&lN;=Nb2%Ϙ(+w1Ÿz,Dqֳ]sfstQWQ[Y4|h7H[ۋ7ԣ8 _!B =ѩE9fġ$d)e!t|ޅMR1h;cMWM>ձB`7JL k0IT,΀ڝD5fGSzBKN$R`u#n݈GC͹0 %kg`  F-[0W.$nQjSgإ:|=#іSƈK(-*{fM蝠P{H= F Yq+TСf%5f^9rXT(+H.tCFa7̖C5x2?s€C&.Sf%{>pwЏ9"ڈA5Ct<#`fuZL*x>)6f7,'sH4UŨ'tGP3f^v_iL`j<իg7tb2NFV>{BDmXt簩"c[#iiݥivIA/"og*a6x95N<>R~Q,8sR?$:'mq996Gx)9Zco3a.$ p kocbg'|\a l{אpo عHPy3likIc|L_3IKz $8|[}z`q< d*8kP0-,G>wEF]:3[ܕ\ K)&2TnϟT/nL}c^-+3B~oDu~8Js) txlP98cQ7ں_$q "UY˅GrLˇ&8*~*M J-*u  O P?*eb"wXTIV*Ȕwp+7h~)ϯt 1{2= ef Vh'$:hǟ\g/r}sۍuR3C]c%&:a[qݶe\Kl 3%d#R __JߊrI/e Ҥu01#ۂ ] AY|ig!X,y8t5˓nFj6h-#y>c.'OJb1=D멢^B,;}Ex!XE uouWODiQRGEח*;x[ɁYٹy)@ellVWQ܎hmBZ:pH$9Q$s 깭psh{;zI6T"/p|6YϵPmJ E_s)3ɴ#, ;FCx,O׊frH0=itM:8S~_ckOBต&:I=gM<ɔjpZ.@A\+qs3Uf]jMs^(J*#N '=w Ӯ]+QUхpv؍q{=ָ i o-c[a;1ȅT83[ ̸yoFwJ~cT_cK<{~ c gA ;Q# s9ܲEݏc̆ J *Go ˼Pnt7U)9 )л/Ho)sJ_;#9le(n,U1@ۚ|wWQ/)'ynYv(aoX_A3ZPc ,d8

  • ڒ.+4cfn|mǸjr L`Uv7{є :J;C*ް4}bW;t'"5LA=dZ`:Wzߴ8u'IpBIt۬#j84.ρ&i9PIº㡿qiu_֠޹B6[Q/H#}q6酖gû|+;礷o 4Áv{2*M0iC$l_*d;5O8-?@~ Kl$q2n$zt^BhjU*dXRorxyH9R1 ō&rh)a_/mƛ#@E#yW%1]S\9ZG]H@TS[(T5SGǻM@ OaIlXݻ=c5k/q n{7>0κ'}UL,% .k\k .ل?ߣW4Rch,Utf듛xľJ3Q b rh6ݬ9^G]WMجl85H֒_-]\M*iQӇe}c> yN/Y:_g#wKTl;~D)zAp[xI*AI/z(^ZCx&1㕧$ r {;s>sKOسtv-ضeg ɸngDTc~9z'͈6Gg1wrkBG “tV,Tf <ЯF|_.|sF" ѥ}hIQ9F IQ%CvWi OD ˎ4Q"͓X<{AvW&:EHhvP;Ķ>8G! \gsAUXt\{ Alx`"0b ~x8ZkxE=n'n!&nRuS_=n9=/S̯_~)/^Z!M B9M3fUNg åXr)Hh4<ٰicѿVGigw(0\:2M2Ӱ!pUQ@juv9@7sR.3*bB}ۿ"ۗo^X=ZMƾ^Z>r5}1v@͙ 7(h$s;, ҡD`acڒ{ q$8=,lc=,S~'fz3,2sHA&ڔo :q γΛUlLaBB LrvDe-QUb¬J5 I>U+@' 6B1з gnLi&(y+CyRT1B!w#݅Uw]hW1A>|+M"H7<ߩu!پ}q l1~;j6cFq.U {%fqŞ]>湒cM!+ 1\?BcѿO@q֜kj8~3+vI{p*aaGWR.7!*P#jJfvoֹ-2lwsGtE3V1nEgz\[n7MD+43_e(_el൶9:!i־?rTSߦv!Qz"b*9]@%X`JVOՒT,j҂SF̓dD)lnαyY5uhd'򯦑 WfK3?/j8ÞO!Ş8y)=W2uɧ\v=Ùӵ{BW=!,9ecURcTێz{8ۅ4Cl(@ e)Qy #R3DgA Gi,ߛ#saͿL1w %6a݁EI,C3(oڦGS+6o '3%%HgB=AƏACPk"E3ި>J32j`=Zi#>2=5@1"~#MV?_ҞwlBVb6_Hj9 9sA#'8xߵ %]!2snF} 'V*]Pb+B)'18GZ{nH(U"6>R|D$8,wJph\ S#CzNYP4r46osդOiqoxpBvnj$.'7OS'z/ ;Z!^g_/ n+F7Z>&랩&)&A:%N2'$V*3i Od>-q2ܼy$mFD]ARcQG9>4+?yجlo *He;Į'̄SĀAfQ`Nw}{<x{j-:-*vJ HMJ3s}(rc?Yt9ܮ7: 6ir1 haJDn`Ǽ14Ep/Fg3Ø]\aųF3&8@B&HJiuh+-w=T7E@DF4c (T1u*FHcſ8ӊ3ui2E +ѫP4ٕs{ɳRP,pRlf&)nvlKF SOC'!3yaSFwɰΤ 84ÆԔv/ZNg5IUX|DnR-rlOʄAV-c*y5a<]OWĎقKq-4:1XէX|SV%šQ ,?7߄Va6}^>2R*pX2,-OV`/mf.ۑA#uשTO>O,h;Et[^$s7彤>az_?!3ml.%VtԯUjeX7 b?jx Ij ]֢f).X4=@LsxHNEN=+ Wn߆0Q*@qҐ:۲͊KZٮ'Lp$"YAoNl-&V3Ձ K.Y3H,S!TxǰMa!R,0va$%zD`"e_VyP87t9KM_\B޿R/LKu`smHq\i:kA;5/1m"\'(2Y| FuMwUSN)9xT{`P+Ԗ"N!Dy)`E)w $/K|eh;?!=joA-U)(ԧ 1 [{pf|&K.m|xf7=N Dzx }<ʣ|lbp’xzUc_D4.Sh& \F OLnS\5Y\V:!cbK$(vjHS}̨R>Z>2>d]dag9+d5l@C/ 5C~vO#h$HOMПk[u X PĮ]^p]ށ\tп,iQ#GWlVj &9P[$>L3Ha9Z{!;N_Y< U.´bTt6mx5`fL +ŕ&P;t|G>~g& (c0-W榠I92qΎ@9OjAn N^?US+.|>Db[_' =YpLYRPc E,#^ux-R,Mن{ח~2!ns#.F#P:%o|#U}Vך'uo}wUgԗmRSLX!#+jĪ|q:˝G#h+#XFPsCWgh ѱB=%oDG]еu"FxH!OTZCrJĭ3ˇ)ߍ;|=C??8.jPxZI4//&$nă,cwT/|S^7darg B|gYTܷnAIh#t$du³o Y N^bL)GV"T:'DNXk?BKCl37w9U3_&sl~DU (2,!'ҍl΅MZ$&zTB`/EۧYhMV3I̊4ZN`]Ɨ0)*%.CФl0 c\?=`abnj2|Y*52clo 'tzL*X*|5){e۵ᩃ!^%uMZ}#v-bIUlCKzA`ѭ@m ZwTP>u:HWA'6~#joQ{n6g-S * ,\|6xߠ`@P b'uk=dMĸ[Ff~/g -ZJ>GnJlT, _3%N(Xs#d59ۣۭ``Or׀o`LPIu\e l M=ק^!x,xca%-9}oTa_MpPqm_#l\\RH0ihUߚCp}dy 0œ+UUڈQZ]1ڗ<>2>A oib!s=qfr z _A/+h-$2~N]EYᠺoT5t݅@B.3VC\ Is X+˹3h4>q\(`S>ihۛjEMKhv. |y:hN(aPUk}n?J*8nRxF($v c4jt~7DomaM{[:{P 玎St>aCs>Ç#1a !}{#z%8($gߢ9i$,Hn|SGY4Mkl*##ڀ="?Ӕ[Ǟ,许,@Dkط\J59ZEߋpU,ܿu.*fe #8 xއ{lhPS:ly> 59;51jm-sl Zo#pڡ ت4AJF|ޙͭ`jFx؛Cq zxp#et5N|hxg`[7.;2 6Nֲf%d/$1w7J,lr|nOt_nMЬjo. _D?йM ׺ԐH.cʊ 7_nf.qlģ1_jwq2yMyg W' A AERc G(k.>e: !Ehw;Ϩ]PRlugJx2bBN0&70Xkn::TE~s+U.lFRIsLqX 7EwYkV] I>"KZhtVBAǨ+k>DJz" w9r2l6L M-bW3yv~C|L9ØL\L@&wS}* |(n;/Iy@ގ5"TݍLbp4~zX;OVzmyM6;ҴX ~dZ{0`RcU!ԧEQ%fbh<Njzb@YύDȝAhJ8TbpVC>=a a䢟Qr僴70 4=S7Š-̝>!&Td6T!+tY#:6sNfA[L4U j_ViSV]?n$8(%/WX$h{G.R˘!k-7$,d/uO$>89xqM!n@3! Ύ/em݌ladx1(g7"D4rz*MS;gFI\PEigD;_D1{$̒ uS _tkX6F8!u}@KqvuQӡ.6Yk*fˠIP{9m C^~lUs,tK[u5PgG~$CEݺ|QB&WZW|2a.4D;֫rykq9y61dfSdNokQ[N}F(6#1x|'UG_*/TF?y7a*:ix 4걜1|+>Y,Sn˵=K+D^L'!SM^"EOgolr&[E ƞ%HE]1iK.+NNjS\8GEb7+GLJDqc˭Ņ_I'>cd LSH'C˝ Y7*&:5gNR NUEKo/죷8LsKo!͝ )*Jcka<#?v;J݄&9lZ(Q0|4Ws xd1nd0g8}6-Df6*+l巨-]T J\Ugp O{u(Anٞ ^!IFB hVO 2emgǽ˓ٲ XTlVhKpK!FIkkÛ 0E<򰽇 %J|͖RSӭ߰/$(,9{hSW^gʤX@)z$B$x"Aغ՝&`8ܯYIwҚVER: x+K-&{ݞ#cuE֤OsrSی*d3pbF3.j>}1r߹ձX̭SBHU][LdgB̰d kE *r: HN^U7PS|ɔ\)vH$d4BlKb) X:M8T@$b#iļ&6ۓ(MQ+oUsڙM-J&W5"QjD8 vl.q]~N_g;hcuQn-H_bbznA0|O_J.;\;6'3e㒥Ģ 'UsLOMRyV?,8LV,{![rJ bb֥a?VS&~cUB=M[]!ayr}PmD( >Kxf;5昺'\o/ +d7kC)o Xĭ *̫DS9CkpX._Q1!Htdsz;iv{IљD<}.Q}Ӟb/ q5,HjA㕻[w/g 2^eT-Mfᖼ y1y.he 繝x^<3vp$nn-JsmQٻ7u&95pe74H_EΙhKNy⺕ɹǹ2\ldu=<$!7SZF&1G.YQgg:J,ړ)WѲ^,flB{h_HIH'̙يa$מ漢v^xY k|ꐻ>aڣx!p iq>^v^IB%?J@=[=(`\֑L<yҟ4#Hr_}ZLz$=;%I"zsk[:>"~ 5qZeL S7X2Y2`1MU8t@{F3-$%ZF+DO8 >}Ld+]kf> c[$5v7jǪw@EhJGqH { z/ʨϼ7Y5-GI GE9̶Y6zOe䈫kBI;K-oQQaX?/Ag]C\ 9dfhcb2nb['H}}t;tt `c#559:\=׺np` NKz-PKY1#YMzVcj"B:tŶ Chr*c+3 L?|fM'*gFFL#=.ggx:>ƍ}8b#q\=KEΟr\C:X<\ɔ 1]̘cϽ s?Dnu-yq$bp?F@CyfC@~+v}R3H'9 !p:ڐ{x+E(Uhp.Ҹ#hM23C^~~}[DqTP HW_klDPJ^5XJrTQTQg@A"WDz-6zך:wOFIk.S=AUE3\N @ :CPD6 1ϾF^ !cSs:hR`rfo:V["Q=M LRnC󩇼Bb)G埵(szUT.ܟd"@= U|),ht b =٢r1AI,%lܨ\3 / i14=Qm:M~j@{؆݃NY l߄Y^I"Ҷ֮+X#Lij ^YBȩ3Pn__JPprsloUc#7nG=gL%1HPLܣz y8k.MxK/f_NPv Eg>Nj &ޡZ]U"G@Y]}4S;t:sEJᴮMqդɄˆL1OINr9~xE6TyW7F-15<氶P8`~Y0Vi-n<(f8^2-3,x8Ϧy517YTکLj١:n)L_ph@ͽ Y@5<хm %cKY${+LσٴQt*H!Rp7j(^ ?!0ϻKxws@3]ݥ1z' X8F6KDI2=3\ \_d~Q*w >g3\?={O}RE Z/[~PxʠT䑚!q(vvM#Q9U>A`i2%zΌo)ִm( $?X'|\gLЅy*uJi&DO D ̇DO![&z/4 6Czq?OPǙ7Q">1x/{Ku>YoNUƸ|tG(PGE $yAs1{5r{ p"5VE`ldKӇUoΟOB4?tO]q/tOj#̂LK ^ƒ &WMlt$oUw4YVznZRO2CJQ%%  Y/dP>ʦZ;mֽAwқhpySڍ,yBȄLpő}Xfinb[1W,{;YG4R0څj.ȭ:@B ^ DծR/ M9؀ Z;ds%; BZa"ki{ߐT=s\#3'L骼1f'Ώg:Lum.YÆE~_UEōٚ9p[ PRRٍV NV!gm'kk[ n,bMHWVt߰M*Pmf\kF~Bvρ(b}yGnI )NR_K'unVHwB㰀ohL*pA?=Me2$(B׹]ƣC3ËrG2^ʔE0'? 8T)$,Dޙd^E<^Э+ PɊ uF/VlZvC' 3<3p_A乥WC.umCA%ۇp6z:Ky=8cAUf48ZuNHU Ɓ2+Ϣ{EadÈT 8u~@,^%: }Ɵl.8鱜$M6͠I=+#’Yp .] @s*ky2y-di0b_ iYQ塭%Xe._ZCݮFdecU0,`FA, |M "u1+X"gCbv h&-syDA~L7q*FoKiP{tWUm#VJE΍;s;9+<^r\,} x%1ڥ㕛I>Eh￈w8&O|M͙'7<MFVlu!Q_qP2.Sx cN=Y0iV*nOw?o^ݚSt Q ̚Fܼ˞-#6onʠ7Go.G*4-wqgf@]9azշ(b],y^awh"q@0sM8i x$TYƣ`+Bq( -I:ZHP#'rGV~G4:sƹ{9 0߾Jƒ9WW;SIo)}l3$rvBr#Ftm A-#kѹu?C(IĸsWЂ9닢[c:Uj7V,=q ;GAage@P1ս?DAZѦ_ w:Fb X Rë́/BXm$ %oo#VH;_7!4R`7iaݟm4v*ńD G.<'3# eay[&Gp\aQS*˿(dԞ/TB$(1^;B 餞n 9=O)%ꍤ:TR^-}WLX5뽄ST.+Ei睒>CJulOX3. I䫋rTZnI`JJ nm?̳@Z5ÿ+D[7\k$4uUKe]c\h|/LB⥥Lp@ϼq0gaTzjb+9|_bPH~1TZrmvk(pq(t@dBPt룩o 2hD R[k1R$aʹIm)y]$GPu-k- J,Ѹ+@;}\lS3Edqk1{6dw_ΨG:@HDB5 t VDå@qe/,kkYn8oͤ!Z}˜},"2<=c/fϕdA7D//mO35@pwRje }ߠܬjԘhc$;ۼ,>_G_"Bb{Tւ'62b>|@sY;\gfLZcMڦzM<ES%l狞>6S~"h޿X==w8EORP٣0dE0_BYNC>&'Zt&p1wOZR.l0 szVuM{2N'tm.y\UNRR"tɍXxJ`smLQ5X$ SN8ћ1(,Bj6 R 2$BW.Ӣ"LY ;Y-t7a$hW&%T@И;t2;T#xXjos/=w!wi]לS,v)<mA 'gB^_Ж91QPGMً7*(&wWJMc5"ժoD%;_% sȯ%X1DrQKsexie0 $@8YݓJNu1l3,>D8Y7h9aq%vY!2j;KhܽHPaV>i9Lf2k?4w'a^-*e539X|Ka:Mb'lq^nrt٤q+{J?6[:{Iqov; "\WҶ'^)u¬ۉֱ6C,8$q6sKtJ_ }T 7RW}C!j橠ک*~C&KMMVq1T*MiJFAm%3to wY^`YWQ̜tXg )\?DcQMx8Ȝ7mK7oNlĵHՙ@Xqg!gxK4&{quB>ɦ~1 $£aA`TTLCNsF TPJ7'd5s[vB['g+2k/`5WLb蚹Ι,Td A8c6_eHbOzΨFӕVc@Z湑Bo@e%a$ZMQ#҄Q:К\Vnثpb0dNܝi\GHBO20bm'W {oo֗T#3g) y|X oo"&"?9 /U}:&p}6_Wrc{o7hՈYʯ!t/<>|$s?uh(?'8hS3ۭ #1Dۊ`!=a0.f}B -hѥ x>}fȧpPd MK <'I#*P4=)Ό= 7cQˠ1}FPNOa|vbi59 Cͬ=rMWۛ ?QK Jt2b""`iQK'C9F0*`k<} r9H\pL! w%7ꍁ?! J46;sݒJ+5k_0%>̴Gi^R_M3+s|u~/ t5Ii!_t /\1`7یzG@ʌ*%jIr l8GB; f,Fg.oacUV݇A2 199խhX  cZin ƅl'_y/ْ2h}qػ"ϔL^wǼΗy%t׆n@1Df8K6]cJk`Zn#NҗĨ1KUO3oSWc/'*>"y9Sf`m) mٯR:҇zr(Q2HS!:Ν?eԿ>[3HWCiU)~ RV ^L]##Wf.)Ӻ" s{J^|v|2Eclj*}x7o45][s(UƷkv6^;O0F4j $="Њ(Q2Rlв7?t&m&Ze0еv= =shB+ViU҉nMGʼBb8q)[_Q^U@-^=tS!SΐHY8=Fv3$zDR-vRZQ⍗0-U7 pvn|bIEr &_0?+t-iy`Ö7e=!Kx s!#gBkCsS0 F.Ҽt)T1$il,X%eͯ[Cƿ}>6P_u.g\|%g4=ጸ1)HC>X18ڞ|82؜0 񈇂n7՗HߨZyz؎e6',fM!Jx\ϵԜlnY }|FIa;Opu}>#()ydy%bjR"Yx/ [  oB>R$#?nBjms@ /4s*`v`E+SlNh1x&7>ז4*dq>tK77 FSsh=mp.9G8 )A#Y\MsBQxs}t*ώ?dz_IKۄo4&Hu[}I碒}J][s3T ΄@VD=EtB.*=}]Ȋ`bR&&qOoPyUl1 39*ymp(*Y&)nJm{>+@lkKtc @zw<-)*^<*KlA+l^-_}.J-Ar~ܣDg$-CΡ*`w9U5w[6 }z;t[Onof߳#a`n^'}-eص9p,yY-?΁a{Qgn|z&:9͔qj#cӣ3sZǶ^G68@[3 L )綦; HVQGxNѕ>Ҕ'?%g3żQߕ~nkJ&Xy} e]gR ~L&gu \z_Eq8#7($G{/lOW$8Zy%.lnQ$4'C%ks1'}b\{> fXPnV%pϞz9J?{Oœk7/ٛҧ큖 _xbV s85}7{饇pV a]ʏam{E/p~oi(Œ^g$N}%4^;4q&}E2]B{Yaˊ >Eކ"I|t qZ2!ᜀA&=;~t~8s8#3d&챑 j,뼮EAύk)`I>s[FzhH@~bih6RO*OenikӁdXگ72e\@I\ڽM/, =){N6+ wPxŴsЧq>"="(nln"y> Hy D%f5xw!9/jcn(OR^гcP w>v~q@icYG@#+hVssv(NhjpUzu{26$+abs\)QeǏlJyCOcK JHWf[NBťOp[jrneTXa M;9NL[~)X*"=ͩYYζO=3@o̰Ass庡IA}^UO,3͟Kې3qѣNV\2y;5;%J*";ޝPգޖc.ɼS$e3 hT4W2}4eHz@eq+HLX[*|{FZ4L8f~Z6.I)0MOcJ!. boμK\bVs`t_˴g`n6.'ŃŪUk;Pod/䚚21Ȑ? Yxl<~^KʵIܵ'Wb)F( TBr\΃I+«9qq o 5TzCt{)(mR4FKIhTmU3BpٷIא`@/ՔJfx4ą}*Ee+ ۓI8==U*T/a .aQkK]mC>nMXe&'xj%ơ ǎ%^j? j)QۿUm&v%/+Ŭ%;fvXĞ} [gcn n^Ӏ o0;5iw@}ܴT"7Gz5y-ֻ &9_A<%(J({#'/www?AÍ\۴yh8>4MQ\DcDXt˃h >P+40#V7w0 ^W>rAcꍻƐO̰l/dlʆb1Ռ/UtbBv[_Fln[C_Wб\|_eGu.g,.z.ړο\4ucdlPVGH.J ۓiq~fw)ڶq * k7#}+kDZoz1Vk;"1#/i,hG5} 191g]]:ֱ״FN$7;<㕲9^!ìS`DW smtLJ)NF`ӵv[v1B Zא  K΁9tTąF;BK|Mct Pv)Cs콙[,;<{$9+|xpo\͑g=s =_ Q$CDۭi^Z(T M.Hx֍`Ո'uVEo (j f-!H"Ւs1]Lx[ >5Ubn?{.]6"p<?jߝm< DJy/PR2 { ug[6f ;evkzR{r2ZƏ6uvU&+']a񯽩7)Exe[:m̨'eUe2nK[)I&%X7=x,-jޡ?\y|y|;/b{c݋8v{,MKY@R/G)J" ;xwaǘB~/^+l@5#C^6ĕY RbqHǵI$lQ^"B.ENHü pO ysQ!Y0Q3D#1g Y6'$.f,/3ku~X7\g~ 8 9&*7+1eMq.PJ,?"chdO'1nL{+鎟kфƀnc :}}#%{Vvذm8 x6_[C== z8NHjɣW4xsS ̙տ2?f CpqWv/ĆW`ܫM TL,?h\^ 1`&Qdz!iq ƷŒ}2IZK,'2TʶI`/ )S8=K:p|饼&6k/O2$ UtףCUa٨ ,F4 r`JHk8ѵɏ*0>g q0Gܖw, b>QR?zv1Bڧ.\?ov+8`6ߏH&C[ H#.C% ;iXcEC+*a{,`tnSℚ\ENdPG;_&BHԛ*< V٢"SQ3_c1ލɯ#܈o\j;Bjt_/W"^ZeGKj%XQ8Rf2 9yɈ( sBQ*p0bk+'yC1>uZgrz${xom& ̃ ٬{l7uV ,:UM.<~`|Џ@8YO@e RG.3!B̵-~6A_ğG(XЫ.K© 5Yo!^T-o&Wt$kXT9C^Oӳd3=f'`C. nRuT UPd,_Rؤb3 *Őy|SYJ19H7I);N  DEZF9#S@v6T&H^Q3CC}@z<`Ks}f`VH=Aٳ̽Z">-, F3teJϡazm:N貒@MRMnitPqdaK^?o(QX~WN:'Ju2cGF:%TᓷK;kԄMR&Rd d|OD{orp㹹GON @/$'\bdJW}zځ)w>e~YvA]4#kU?By:S 3M8<9fy:;YA W{8 %T|ahc&*6Kťb^RR6Qqb S`9sïPDm=O茦d/Rť  !RkA*qTehPwۯ yCS1i ;l[;ą˾OFi0a|,Ng-g7Y')w]]`yU-RR8<W&Bmj$w^ TجȔ,B?]yƾxb}0ƴG=@ҁ]Iu#m$ aVLM4շfx?Aw:JG7QXD%?(tt~X *ѪRKj[,!BuBiD<I%Id|*^E.]a0*jPE@ڞǕq/`Kf&s:F̫Gwn˫&$FR I9(~O-%^MC,FAa2EWy3eoMWY}'6U_tiF{h'b ^g8Fe9{OnkLFjk(Q2w?$l58;D% uddb8f֔$azCMΘy GB2/GxMhF#8|ws }Әξ bwԵ R'1balgxmT٨1aNiA٣_d@YK%Ew8~W Pr*JnFgs_Y[$~Kv(o~|#۸WTFA⿲13䠹?'u8a3_i뺩HtJhx?jȃ74b1yʼnD ZPm;crE7 3`wGRFG=htQxdkb[ K!xY'VT[W3 rՙ\UP5Yo_fLHp_ua({^͞i.>WӾSE9旕VYJ.0i T) >[;Zt5bkٻDGn (xk(jJqCA£1ʒp1iʲdk fk/vB@Si{|`Rmm\U|[B&:$78k̇WT+9XޅY`t083Wc!n?%U:\Ki>TibL~m=!׼-#ڰX4 yȶ2<2Q7 ZX턇#&,vP4њh6VI{o f5VvN.ZӍ{zsD%z IB}U-%%}ݳE3AvA.!L{};@]i0ix#+_Y7GbP0IpKYG 1/Ѩ8?UUFQ@uX(9fʩ#yTgv\/0q joޭP$ LH3  'M.\:%pN̝_ґx84ˬ5ƯXR7f=dm*>'˰\t"|7:q3EҐԞ%~mوYlm( b&wxZu7JrG<=D=[KGWoUtlf]RbΠE:K3Tpy%[Ww[ ]ٿe֏_B]Bǫ9*~w,Z2 u2rb'Q_J5?t:e)Ty`m&o.p {g*#JA,s ?šMK̃Rj\%\?b'J>_}|V?/](FK4W뺑sת ]oO-]rWU+4-wjy+Xl~91!L=\`4W +s*5U + GVM5:h'ab[a.aF`6VQă6WBIC ٣wV&t^[4~!fFy?錽I 86ƦgCa%&0- 9C+_} sU(bo/7{vipdOѹZ=+cԀ>`{g~8(p (7CbBnd? 㮩 ujza"_-__+<@' lh۝?%R@O[JOXu?Gر6PQ_[Ǯdzs;|\4/xN$IM5mՒ y_$/O􆯒-! nsq@9)}Bޓ*!R+ޭƑE Y^>W_H+N]JI.|Z,½,)+!9pSپXD2RIߨ>KZ\l>cSsNV<~(DW^X%YA;6rX!,[ OʷySвW͒C͋: rKg[dVhe~#DVI J[K{ftՔq! r4iG1]cl&᣶eT(WY}<7W_-v=l āԺ;< \+[:7ؕ +W`=EJ٫isNYHg@Ȥm[n[UdnE"gcਘX2 EEK' r]F-'05C+&yb^3O{y%x⁧vF*Zm֯6(2 $'R-TkT¡>Ob>@Dv Btnkύz0+٪ ?h+qzў>۹?!qRr`E˰oYAbAi>l9ȵ9a#Ð)HA+ӕt6M] 1'g]#t863ɀһ Uf U':@$jK(kdR_s*]ǏaS3)Zq~ni/s9쯅_tuY#@2'D&?N D9{Q5V|7GM\ ]Փ:I{AXkGivD<|'+4s)-ǎ0 Il Ljdf4zF{Ӫ$P޿2\: crՐFz݉&RN bW5"['UT{g֓tNh (m^r`>1g2:T)XF;M|ڦEBG~IY)BC>prbMdLm٥}Gh5uSb͗ߢ ]̭x?ѹz< #.̧I9!NisnQJ'zxtt]B; vWHqдȲXb hg6,"v :æwĴ(ɚ漲fۣP=Hɉޤn K7OOU}v2lӣRr@3u Y>8`7q*])0V;! ^#2,Gf 'x|*,j~J&}7!@SSf{ W2)t[.E7EZI_wmu=Ą穼 B DsCrd|( VNٙ\ūb;^nRfˏ#{$\旱 j /3 M9VΨ~Za VZ3'o.Cp/),[]lK13}D"R@K NSF[B;à'xD!ҌK* fwlJVTH7?*dq)V74.jW: :ZQ&t*odPѶ z;t̖$X8<s! fعߨM]hd-X.*(^Veq|~%/z(>; ׈8Ҋ&((_,qָ_bA$MЀ,o&e>'Fյ}pO9%~8~k+=k^66QA*9[UǩfRZ "kМ I0\5utaڜe`mMg*_ƌDo {y«Vm3d= 5F`X@Oݿ7q "OsH$B>DO}^p塿TƨR }]M<L|9ub SOJ7("8?,<-wA}TR}|D+2 q}h j2{96`0`)QMuux m9Hm?dn9GKk+YA̓#\йߴfF*.Kz{i 9;gm$t;Zu~Sk/_6)ul/ P^"?0ڷX:礛v鋱~FDdݩWt0Cb?Qm[kyOA=MYIhOבE]Ev#ATxa!*"& Z>?TH[k\ga6M4F)!שּׂ)VkrQ1f6F kHYㅋ= ĆP%]~wt0B g7o1 3^" ‘cvܯQ}lsTإv9A5UE2 pYBFzcl} 񋯆(kB9wՄ`dxR4=/˃ٵ΃ӭ#jQRZ|W5=ou6{i@+ɻD%( I#wu ySiJfG/2\w'Җ/%jBF^-9ϯUeDksVH!Gಌ\dʠw6ݪ[X f"4,2J!4h  *kk۝H+0K/&hzeq8kLBڦyRTBzZe᩾r7#K!5uٯ蚈D3ֺ8]c5YXyG 1jJض?K]NT]ڑId(뼈>!y&?\s\%i[ "3x Z;/b!!Sji#9Wa]4ӎ>zZ}7L4J2<۟ ]07OYPp&2t4:ʥ90I8܁,!(\aMr5q֭. )껪d oR*Wgta4Q-$~%sr%nEĜzpW* c48 *͚;AO쎥PiI1T|o {Efj hh!פa](f?ORO.\Aڈ8^CYB< h{v+ڲ9 E]V,\ GUl؃P{n$nF k 8q6^ 7ZP&j ^Lnb f|HZo5`GXGC?[eTg:=<39ILPKkOptrR(21$2:Zfe7PN>^\5i]^},ݓ8aB a\BkY>U3J#UZQ[Z7:@L^ȫQZ-=oX嫻 $fF>|gYL9;i{;sIb<SDjQeԅ*pD0R$!x_M۰}B= kSNs{.RWO +HZyF Dzvi+oEx U6n0JyуVHCN#TEhTMSY|*m}+ˇ*_ HO/ }k~ؼ*f~(E3>;hڲgxͿ'y?YxY`-'g,fiwr )tKwRaͽ g/*fK@M98hG1)!c7,`AfxCK4/s) pސ)>ga d"R=V%WgGRԽtp,P~d^*D &(ZZaj:7{dQ[mfXGz" -t !7UzB&:2š=•u|:˘[<>F"'PY{퐻[Ӓ#L*υ/ Kf2T4]"/WcӅ<9om>j/3kE{\韥 aO(`ʵPw!6 E#sŁAVsPf`* Aԝ K_Lb `\#[o Fnc˺=',u&i<x6d7*8ve͑Yo7k:Y7]樒fn4#cL%Ͽpq(cu=Qa쌑}qimh+5j酛=m7bM(.*Jy8g {Ty93K2$[ͥu=5:hiA9*L>!۝*U{2޾Zw)Z!Cdʘ[#8e]QtUdPh>s,G V:O0A^ypN2 -öFP"$ddvH1\`#|eXCИCtI"D4aћCYU2?fyXv`A_$r?5HsԾ[/H|7KN<|:lYtl$WMk1:3V{VK `y*Q-=E 7O}/9WѪemcuQzƌMU-_隅}miéJʾo{L>7+Rк h9ZRYfB Ǧ tԗ%fTb@&! &dsq\v5:BA%#h>4繨8k3ɭ V@=!}H Y@h{ עVאq!d>y:QL?y4 F&Y?jF'|(4_LcIǒ+m #=rEAQҠhs _H3lcǣGw_Q`HkW`uT&{y_Ln29a4n%%nmh N\؉Q`{c\ m<|-Q-BhUt6عMV(L&6fU9* ?j^O]pCωNBĹ5{kIA;xwdC9rӵ|ׯtŋYwlw׌ճ*I![:!= Lgh=^CmvC&mP),a?d?s3psQ,ߝ=BNQ-iљű>r 9 KSjPGL[V4sm,@э…F@Σ#› ˁL$zJ`!^<+BUqulIHr/V'(_4gßMSWqrԲZtƾlc3kIԆ$* P+h?f}>?"O/j²3+YfC "i>8)y֟B_(ee5 lg`}VÝH x"cmC$@`pA3qؽh?|9P{Tq&62TQ[9Xjf5݋nl/цZ""sc蠕p4=2c%V3è'bcRgT7Dz~:MA~\Ґ?:'ᄪxc|g0UQ//zv|>JNϗ}!;m4x˹\.B+QG5juf4: 2>-j`@9FCMZE_Ќ̦ w+?\*L^VX.-s.1%qT{]GՓ2QؠkX[]lWX~/;gO+!$%!d'3PK]%BX)c#L=䒧S][YIzu.qGl[8+ g˱ Lu0d LW=fHDmy3q٨݁T=Mq~lKx” G @]ߎxJS3&~ ﳦw%<2"~󶔘v2_qYW|ܮ\B0!ڿZ8j)O2e`mA YhX}{4Hs;?'+,aNzf#VB 4ÞrGD\j4o8ov(>O0f+02xU;m=_@MK(Ufw$W[,՗/ҝ~G/m=hcƤf3`|˱Ak1JρdDEBޱlIۜWkڪr1(HS-#!=@rQ'qT)wop<  @K'gnNvP2.MM{OtOW,p4f(; PX*z;=vDgHe("ۦ/i*I.ލMUzW ie>oۨ1mVWW;N.{r_کD%J[ s,?4j]6*5m g˶hBbPT+nүbLDlT^GPIǮV"nRpCI]X]3mO"/m-8Lʮ.hMVr̩ZY7ɉJfQ@cV}uvu^t0Q9'3~c erM͂GSN= U 4VN}_Y``;WB5qU35zlLDg@iX$*䔙gvhn_JJ0 U1xvA5XvB>l&?I3B\Z<~%PXD@r&|7SxZ)nR O-\b٭3Rx#rE"F:K\1*xz>;M>$X_^$BGZǠ0RoUTu5aqPVHa%K?zU2Bd=i`RȴԋcB7xO3"܃9f{2@:H䓁w'FS49Oz< ĪvorfLNDuhM4S#K)μ.7k|xPyu9jl[ (9Po}ʳA1ѫ(u ?r!L#ȡ=' R #&p$Jyн-V јXXgFOoG&{ /=yGJBNJJ쮻04W0#_  pT)9aOݻg(1->hE& 1^ t L٥SdeSQDJ #S΀# ]SN=V!FbdL WQNmoJc]&I -iQ/&e]-A_I#>)4k5Gص}Oa ;8YK~@8}hƭXK9ZX<  /Y&ُH-E1Q.t>>Jmv h٤=,?Ĺxj7v5ul`mIː: +{1C=hfq(<9qRW`eC1)oS^u`n.>3]EjJ)Ã>mo-S3?cGF`<\u} o9VLj2r>;Z̲a_Z3Fv/?er7fx%?Qr` _5b;AI|mch:5Na [Ubg- AH"\d0]ʫN"鯚 yS(EOqUJ t3`Fj!~nղBD9_7ǝOtꃴ Vˮ8odU[GQ c iw䓀,-!a@} X} braSg )A]F~Fx3h m?p,5l>oO%<`rr#;6g]^J9v9 09=.#z508ԍCX= {}'p VկPa ZS'fΫKO? ;R4,62Id{2\q9GX(LujUrǒgv^xj zf',)؂mUEV_<{' {w\ծf֎3ݢc|à%aih:L茣#mO=6r֘&HxcK(dːN~& iͭ.a[[:-ِgrc Dq鬡/0:/s^/9>ώ;.u/rsO[VeW[ڏ-0 m1Q6<2'Fcg>A we9/:L㠣M_jQ*sp_GpJҒH2RgU-hWŶ H[t֟Phps}ne͐hia!Ek߰E[Ħ]o6ot$ qd1:9:3\Oʇ%q"sʙ28.+93kB[>:ER Cf{=<'D)6Bߧ2EНʒXHVPo^9 h,kߺʭYGia1rqWi'g 8:[| fzNƶoQYIhLz:.XΥO=(ކS^@qGvgUyù'DO0" !R2Fw"eIKTvLH)#?: {G(UjKd =.f9,Es*|3=5L(|X~e ((КѝD=0Zn L6Sl:wG*ze+w1ȫ=iq/][ck (5J۔c"0i6]65Q? tC"lJT$z)]Y~Qm`7'#aRBc3_>+:kPUrYUVG x[:ntM&G:=ʖIkm=NCk{YjX㿃BݔX@ g~sRiбMβbB6Hʙ.߳).Yxt\xV8]򋗾x%7"$}~:1jI%b/%l5|GQLh*=GH~1j~X~i1ȧ0bSI}|^a#gEv\Oxyr ;X~<5ֶ|,8%r7,d-g`.67E8޾=eJjqb9m O!S&vV[^u/`>F#!ElJsqTT#Y^i%|""*n``}@Kw>!s7.J\"ϰxHHQ7RV#,,{cS֟R9Q6_'CIP"UQN3cܵ e! RvmB!*FN=)<־>bԲSXg:PeoFyNJ?( уS߄"~ٮB9]&f`48WtHȵ+8.RV&{/8x-St^ll,aAhAXM:T,ݡmA>Y(I=YښmKIf3ӵZ>Ѥ^7He!SFOvGtk!mi``H7c p;; |[a]ܔtZ`x p֤ 3躊z}5RG0tIfʪy洈v'jh~ G쨰G_Nrhi sqH*ja[p#w0G3 ]rHGqh0 */r+OU UGth?}l rMo.Hl䟪6kYimLx7mUu~0sV׵r LB> ]\s`{>pAfPjh͔kt״̫P\|iZL<Ήq@!ӢG% ӿAT4 lPCzv3Ԝ pCǨw\p[&% daYEEii\E iM79.A{7\wS 21㷸 LOHAZ2jQ6ZfM+1l|#wKW5g@\@{6xsg6 3idڢ cbHٲ=y6Us-(Vqh(Cq&ar~m0h`wlW;[C6_`s0x1SކCqŮMYn3V8 5np_ߡb7ǣ Z{2}h dlf"@-堺…~D>X+.Ap14C/ SlOa1m;G^dޡYˎ5hGkNq `%2BR5=1&ٴ) k6[۩}F I0ITwn0L3 baŹ`HšfM=9ĕ YJLE.- }xKp.a<'ܻKæup̬7gt :RWR[0؈wݞv_u%4\5J ӒCxiU>H38PPՓxS6<  yW s?f쮕3Vmӂ)1!M\Ÿ iO3\;'?!^.W[ [zbVFL-.7"׾K"gE*VNy4t Pfo`l<ӈA@eƐG z$W;\q Wفׇk?bv>ڌj-q- MdemJTj6~ O[Nᰳ} C(^q ;} i& Y=<OlZ?V8>q\r*6ѻêz&=DMSzk7 ]<߹.\sT39&7Y=zM3CXٗ|`bWw+yZ%Q6VntP[Sg,"HTnrJJf$Qyt:߫WGigXzfJ9YZxЄٍQ \,0$B)wN6!4'}r|W: 6?&M5Tm~_XQ o0@sދ16Po[٤LB2FNt|/c)uvOM cBJr͞A\|] eiEҿU zx1THQWv5rϻ`Nddlcڒ@#v1[Qf74yʯh߶!5hV8+3Uz efy? WĔd.R˄D,5RS U_iўToY@Y2XZvX+MN )E F8­3eI֑S,7ưR\ Sh]+4hI]0/!KtcCM:\Ru2x=HhəG7j_ŝty>\Ь4@ sۜ+w-R3{%]PhЌQ/ʩWUg|Ȓ;τԔ=70wo"UTo&m$ ;} D$T% .z aukʒ `/}+ ?*3@ ZIUs] ]e`ĵA^zEo6m!-DO mYD21D#XTmHYZ 2bF̤P~icjxW"L$T',_b?Wkevf*MçtӼl֣6>ms2}TE w!?}%jO;}pat1CIESԭsY F ͨ 8l{_۟찱y5ث?эvn./$.HZww1_7t}?7<9s:}we#ǵX z}ĨΚ9k0W$jP0vW#&|?M.k%p` E}|r+[`fy"S 9* Ϳڶ._k_`ŕjrw0$+aP !E$@IvĶ1a,M'鯓cŚ8ݿՔW sX8bULf[*7-}XTWJr|D_@T7)O?ߏF3y*I(!& Uy< #U l8xr) IbU"z9Z =* OB>9 v%("Y)Plfq|Xz}6& 1 irQJS2;}0Wx Vyo5: bh*[x[eD6㪰5 ;}ndmv a]m6i) Ŏ/rTb%q)G(\hi!kNr|'䥗fFN,Ȧ)TXRB $i+f6B~_)5M(볞.BѨ߇MBQQuau:Dg?ԑsQ\:Bw#cCe~fnKBՏH&=)]8[D=&Q5s/Q*# 2yEVtx@K+bh:ǽ)C&dAۓz}T':\Ȋr D!aXK r271/DW߆7b@'!kt%R 0-Q;UKa01Cy--W;U^ądBq9Cߛ-<33:ЃBLj35&uuVD>HRN u L_]UܾϟI 2 G0—!]=-QW?5V]#E}a;DL" 쭐=]j3ݕ)2b] #m2%ogpO31G&cߩB_I'O!`=Myd`8Zs4[2p6z.vW.V -z߭$"ZZ3%kG۰HE DlQ%Ûl Fډ"3D+0-1R"nCm\O⾝|O87A4џ+̳-htW`k0)LJt8b"$(^_$#%?=:+ΗR1"׃S}h3nٟ)!]wnޛtR*圬9*"QÛP;okx5KI35P枢Գsjϵ?*?^tU<-l)ʸ]Qr|hFu&oèPi=,Nov J͹aZ #J,w_7*d]RYD}VhV^2, Dk5Qo&~*@&ԇ6~%WͶeU?Wv.@) &|g*~\hS5RkfAs q8]Aa=PR|Ίh eo,;iuEV!Ef/s%A58U زZfR3xʢ 'sŊ:'=v5ҼTٵx;?\獔Bm,5{azբ~jf[rʓl!иt@o=C]Z|]oPYVU@Ofg%Z_P|#w*!mLn.1\(oRmo1T)z) a<[h?~#hQ92D8QCꝓ)cYɷti4 \֩:ecJY%J]'{6z,Zdk|l(^&pZi.s~t~PevuO m"!C7\_M,=Z"<4$ͭ Qh4Y2-vuS|O 5{FJ? š0ݼ@cR#pʹ!onakàT;!O3fbVS#ƫ_ cwlMRy b* 9n?SNx@ 10N]WA?_U0).+ʔ:E)׌ hDecms/„.P,| L}YWC>\0 rD$ Į"=spfqmIY@E:SD/͑edΜƅ[Z\(T1-(GU.[,h)I umijNT& Uఄs''D( Z\I @ 5X& ?XE]=ruDP(sYDx,9|62 6ZyZS['F2= XQݽa gd{/{›e֭!EsN\A,@?RI/!* 7r<+-|\1z.Oϧ} r=50\єP=A%?VCХ\nfԎϸ'CF )ݲ4lQZ$Uп~o ^([B .ň1:n ўӕ(yKlj!fYeBBO QY;U!͝Op6,%0q_DPq4PzSZ-ɝ5?9_I5^DAp`my<֘ӣľ6 2B:&轇Eq{pP6wHWb(*ŖwF) 8n>NJmӍhUCǎ=^#+!M%liVh44YO狞MHى~Z]mt^((c핟)C?E0ԆWױX)8 Ce{Y[)v=s C>s3A/&sq.g+r1z7>F`l]e j0D3@gnHX@,kՓIfT7@>Y1Obkslr݄wT>%"YN`V"*R!nVY!{N+B5FGHF+ư;Wز%vƙ1vd84uI"2 y;6;ڻ%a& PpOP?%s<G0}I Cձ^Od'/Lsg'6حgyШ  'j2;\]nSLqX3&ѿg,Ca d9t.ED\.e@yXBnMm/qQ⭡"Sa8tԣc8GMV8BO};Q;$w~IXV Gy ~zUuSTZ̢B] Pؿ+p#$ӪC>Ul*/d5n[5|(B thiOtwҤ_[ Ǔs(87鰠7h1"R?dV &jd!qpOhx*XěI* "ϋO?&ވ'7DAf d"0b)8,}*n[ano|7^_[o^K'2 "mTPȱnFv7&$YuT;K%I[z]I2遵|(RȦӬ\taO}@.Pu5%ԲvW& 7fc(1%2|⑃ o蹗Dx HsUAn;6Ǜ{ΗTUz&3ZU|CCH_eSmn$I ;@m}:ۘcf<i>OU> 'ЯoO1^`Bsޤr `c<Ȏ (LiG/#ggO?EbHCZ_M,`Xf h7bGNLސS\j#B/=0K!Iw:>ٔPl$D*| J&RpSӰQCk5U"KID#N}&Fz+2+??O$ M"CNP<'֋TȔoxt*C'F~7xq9Z1kbUSb.ĭ2I9ʙ&"VX`2׳8;/)0Y3fjx]W B/zgZE6^93K}ű( =>t \}2D8@MR1}>vJzoQ$?"࿅.H9,Åߎ=eB/~h摒1B:o1/9fdߩ4ν/UY,JY46U 'GCbתE5[3fv2> R4>HoptU:+Ns)&:(HoK3u1LwrDJ @߱rKuP, @0P'* WW" Y4lFAK^7\\k[YT~DJ# " Gip3+$m`'<d@3]̶# q"]Y6}<9e҃:?z˰c [t <<6; WvtVtY93tiKп¢\zV"Â+ɩVl5c]*Rd OD ta)XՕ1`z Ąz>Bbk,<fG.dEGz?c@qו򜶵=V%g"5e$kMlEلtw٪#g z5 Y.~}2.b 5aA tUÞhO8s`;9!H"1 ~Ic:4hϢ=?.RitT0MsJPZ9T@ 8Ŧ .V:{Ve3~sYʽ!*{FɢmVSWTUpgy)ΙB3Md o8Iz,SPh'0Q=; [/gԊhp7g?W<\{;} 'G s+]z-kGѕ8|(P<͜>{dzH-DZΝϏAhrpdMP!bZfLYB\S‰FeW>rmImR{EBRׂrbx Bn&ZM_ N(g爊* ˈ57YtV'!WŰ>@ȑIˎQzv)y)akY0㊁cseB~dSDp_=4sv aY(2ť)BcH |G1A)SZd@[=u{V M~Z=o[q~eӍp@wB5s|A{댊@ "F4˦b9mLJ;|V;}ɘ~o\՛R&_wzjrXO0M7kf׋[GBL҅})/aոU{|",F~zA ' 5#tR6J J |K&3w+&iV)V[oA4Q;jMm񯇢r۶!mq"&./xxq>} Sgk,UZ8hIVH^xUukqa$ֽ|m-/"G*G;<7> xF /9 7T֬3^.%-CHw1/Z$KjOAc+PN 3B`ӏ1zŕ;*?4=j+G_+O^CW"'v1 8'my3mi v(H7-[Csx97h|?uYrvFIj@&MOd>[R?݊kbP]Gkz4-X-OJf aHI$!Ec{AywD;'ȲM0@p&'aͮjOG|ٹu*k M3+XW-aݪ/uN~i@]U?5=WbjN]>ң!!2ЃYb 7㣜awO, n;ǍPŗg"m[6-'d8gv1wZVxf'9cU'nTnkuȱw~>k %"xJjÁw$7F\z@oh <_#N1kڅya*cbԭ͓')K̰n̘%Fȵ : ͒ivrPX^j\Xnޛk{.irCá]F>P \x<W}D,5?jSJs QhX8GMgUXTJ2Fp78Ld_O<6e 'B;;[8x/#֮Nzd9Z t@k?DGyunұX w@4m0ﺃ$c~ $?19ƻF$"NjciNH鱥 ~tB" ̧ \qj$_EHSBRrVSyjKj>.E Cow[C,ohH ?Uwʞ,]h [IlJ2拤FSpD{y рkUEeAcnF$ rTO2YsibL(>&%rZHOzf@Őfw6Z像1ՇuS;˝7\V-xQjG(BaEytzv94xK]X׋ʥAX۪iNû+_V ˼y7g~+ehe8@G smnD+ !.>rvrɃ1QG6c$ p0OW!Hep({w5uxNӺ )WPG^! ^|pEGj ~jw1V} •-4JkϨP}K[lG7Jn7}0޽B_D: !|V SX (X (e K."c#dzhP/d/k'^p[ <urg'욐qtMRK YuKbkHY)In:>82M̭ufo&$ێ Ÿ@8ܳdOM97O\zF{"XO>5B;JVh SWhYV !FXF!wg"_IyBG(ܸK H0n L`4^:I4ҘSph`]OLE flT &=˪,ۦj\.뤱eujJ(F(uijGJM@i-Ksʋ, Jr^Ƕ7 j~gQP ;L^cFąYx| g{N0LsѶzJjLPcʯ1~Ρ$~("ҨUmOǦ޷t,(U /H3tTqeSzâg3~$zټB!>_*̾55T&oHMW հQaCFz} us](;RymޢnNp5dLӥ_yT'%Dø~2kX`~,4I0cN%6KWn)qѼWHEZdޖ$+"&ǝ%c}h5oЃhT5}< >*/t+ A!wlQNX1#Nz?`XyrX`CE,\$ 4crmY=cE=Q1*zEΨn/1I/ԗʣ-y)# )7RVx+b5B恥u(hGߓA9ơw˴Sѱ8HHNƿf+nS0^"_ļ$z˽leG`3687R΀(_?ղ<~BS3 C$R'sb. uGB]Z$XWkyqsU1|d-9пzc-ڴ&rk"LpҺ*iTo7bh\]Nt?Bv e i`7(PXgG^ۜ@>[hH9qxۯ5w*ź?썞N0Z{|}ݟ!Bb}o յ ߰ҙO.nSGsQ艰B`m'm@恫w_{dD[%U84Z@fW t4@e >`[Ʀ ֪:IEQ"x L2@\eTAmъi(*o`X4f*{6(|my`qhp?Z&(ŌG,_'T}ܯӀ1RNuGSCђ]2Ĥ ~,϶LC'`S7nTt妒^̶v{jC=;ߛ}kl` mZAd N灒%4u&L2z{zG݇:PU;*gJbEC-\ky9O!M5;UkGM$fL $60X6ջ ˭-]rd=J'͂W9f|=Q&1&UBn-0ʛIV @I#u?ıPK%i[A'yŌׯtMjAN,"omzXQ}^N͟}z>uJ ]f'Lk%vT[-$^dfgw19 Qr'C+ȵ3i[Hf&zeHp-XhuHj0f vpEa?h豒ns>2>tyՍ&^1}?[Բ9Q^!tC2mqdX;!bkiUJ+뉖+7)Q"{T-đfהJlh>VYi*)yf l3K}KYaZP{!*S 9;TouJ^cyJmM͐_d\ڿ|9 ƢBz[9:=[3x 6> vN$Iz yΚD@a4"26G$bB%+dNcONM6Wnڒ PF?᢯ HjgԻp!39 r@kQN fcBr4E wOփq_ӊBM?>oLmQQAٽ317_O1&2 h/Ѯ^xՔTC5KY^M=s*>֣EÛx.HIpv[HTGECͿYM;E#-$*:JKD,6%Rr{LJ Mc:28ӑKnt6>MbDD =&Q@n%%T{)~f 3o|Hd8B洚5sHg8tjaxmQanrѾƾf05)=8%ɕ'|TNTӀaeFt.jaI5%;T|E}Ǩ_vw = `.ë dfvhr}3:<=b΁}(ե)5w)q3ο=c_VE7[3ʥW`cICX+UU,,WJ*#G=>G|E =B1<5S,<ؙܯLP&d+e;@T?/Z7`q,B:u1}$;4T츧"b/.v03I~KM/NM2 s':'&ٷuh:J=;-}1HJ )_ qa!,%Qߓ0P&w nt{LPӔC2<ASr8W7tu/WF=[]DQy=|>%"/w.yyݽ W8ӇK"vZ|cjM>g'ko]/~rCpڡ F3(>kt%3nY`>kC'D?[/? 3P1zA"G klГx.ԤB\[quڢ'аϞ1RXNh(!)~ʙ2]}n-6{I|j.SO&taFi!3+Q!T9Fx=?;);D?'3 r/1.l1Q悈R}HkfØ.Ъ[GmnV偭b U et6fN9&yÇxvn.$ xpɠ-yYЗGud9~CG^݉\ҫj(۪9ZykkRX}/Wy;_P5?cɌc{L}=juϒll@ݓO1Eصd"Uuc^<o"b/L)(J ܼZh!3=#S$/rWFۭ0_Rkk!!W+31)hO/ rOM} r P?Dȿvs?KM]Fb'wΊz@g ᰏY\%}!>Xq76+RU]WWmȁ*t Gz+Y23 Oe0l%nP?ZХu>Ē eg.͕A\ OӲ(.z"caztQM^ 3iUeiطNR#w D: xVTcP^rknTqJS(G ?٨= isI-rwJ8К*Эͻ !Ih+==eD*#]Uـ+Ve!]3;NA@oQ$/0u`-gP1ӿ oY¹("+Fx:FSFM[GCPu-$SacqJmaaX߇=52{AC$=4*xY-IO/,Xb 9JX"%s|mm0-8_P7"mY~@Fg>멶~R {.,h %5$:ڜu-pqvϬB!4;JjAF6iGӞKx KJy:b5Wgcwu grd9ۮi mْ# \)'za:A](&6㽧B@w%~\_Fh ll\ [n{l'@!$+j|(b!۝v5awDok*lBc$c!=CѢIl"J]ZvrrhΡ|Pi|ڭr`*{xgVLdڃ\~ k/ Nyy8B}D\9>~.J$x1wf߱6AKJ4`Iv9f29\âI_qp+Vɸ6R=R@f1Z[4ͫ'ixSC d`kP09V} f,N(ʺ٠H$t*̬:9~42\>⒀yGx`zLhVj1;zk~_< ДB@^%"`̖ VW̐<!F\{n1nt?iAm4$U#D= Ê Ohl9\tSGrJ4di=K㤾zrұE"ZH}ga,x 縀1&㒝Gtiˊ]c<4%_LxNgo0j%s z4 ?&]9v^p9rV*o[kW{8"A8ȻEm#$%J8~I'N~Iy ðr"aBVdW:VWGYE;sKz_Ml|W\32f]$2!*cJ)=NYק7O K'(sbs!PxȊP:)Y2f$e](⠊~Ϫ껑Zxe%Vf 9Q|!v+5 0-W*^*A'q= PL+_o%OT~uȘ}T4FsMPF+nR~TѪO{D6 6{yhJ̩j]F% ?CA|t'>05cft_ױay]n X[+g5> (iរݫ6"Ov`K.H06w\oXsu$yMG"\/BAqى5^G\%"blWF ^5ND7c$Mdz5-fNɳi%Zgf0e'.f j~!#5FB[LKYMmIwE$c})0E2h H=|?%. اY%5gfĀ" ;:$N4o֬oIi+K6i %Àl8; n/qes ٔ8 3,R+G&0sqÿc˧a|KW;[>g0h;9bYqF)G :k88sLSQk~NSYbh!8-B6܄aHjl/^Z*u Rƚ&Ez%/ΐ+w 104a4mYb~noV76  Y~}bs {JGMk \lB+e&\VB9ٙhPѭ^J/>'a)YboC=݄b(sZ XDHK4 a~m%^gfPkk_x$fr>hR\X`?,E‡9f<x;`8݀q6HFeRvsV[JyYwY26bkS';M?ƫFʏ0/Y.*a7-H j+,A xcirN!ar<":Q"i*˹UXl_ Tv.Az)+U 3E<4ijS e@wYwPADSu䷗Ҏ )mq߼#CUj: h=:*3 ɮ:EmYS c6*WVN¿Z m⊯*.s~Sz}eDYy,g;E`]3C(&4{N}6O~xp%ѺNY,3# rxďXR]XGSMZ{a@<V W{D91~mЬݫ$Z nZ12"F’uӲH(y-(|(Pkך3gP(,vQtʉ+&أ.;To9LAfEAdiSM,4S=$xR]A͎測b(O6.$ EX~kr 2_{>Z;_C#Q"r+(VpY[r/S j ˆd]W`EK ymAnUK?wrՖntR@*]D?C-0l3$M@ӳs,=|[, QꩦRQiNWP{uOσ`ʯBv]a&x WtWw& mMZ\4 KS2֐^q8vOrzleVZ|HԌMl9 FX̍1$fAWQXWP5Iّ~KX֗thřؑYs^{)˃V] @H  vgt {(7Q(⣾xe5)mf)t# hv;\# n e|h'o LBX50!H iM "nUzl Ȯ/[6JuV@D81hۓf~g\ȟ>Uq $a8?XvKG$ϬɺQiAln mQ.&sOCt5@(hK\! E`l-lvQ,YyL|P{穔E.: Ƒ(ݓYZtSNm7ަm2 DzrY fn52i."Y.[jvqbB]Y8Ny1]PcƵpkDUԘcA'ho#m4%sϿc$;KG- G( u9Wi:B#oGup_ճ'&1 ﵅=U; k(L@ z(FJ`-ڻ _l JKR,{7vT`rWv 7al[qQL5h VvΦ$PiaWvw q Ǟ"KfRȥ,]2%¡ӃZx`*tR$OFu@ɓȢҘ&oZx7r4%J A{O!FOUt8Lv3$g>A%{Eu \=L`Ϻ|^XX\% ShBTI,^c5e1Xcƕ }Zϣ[j6u^\hp+5Ii";gg5kI ?,)*Z?vy \MVn !ׅ{V*8-X WXe (CmO!u&b43@,O \BЯ8*6uU1!&^h\cT^R /6la/F.Eς4]f A!b]qi_"?lIfD3Z”OpQ}{wӄ,AGD= 2õ/"ftu@;ICշ=Lf5唓T xJ~2.]\7~^%؍H5?9GqαuB"^|ؾ!n&7f?Fodnm'F_VT`EU?Ar3I'#CudH! >q{ _ѹ33}`c5ԝR,OhuDfqNXGa5_6P&S,S{)ED`_u'[HYڱ,`<~͍$Et O"mz##PL JO:rݠ5==o{DW%`M!iqWkfcq> D S]hK?V1[tǫ5vb2[m~j NW,z'͜5 sB.\\xR7:+y Xԥb܊=>Y&_ kG%ŕcf?Ne5`Eܛ yџzQ4%^6()[:JaMPi>|t`>7'87&6Nl_ CE ;`Ð~Z. i<*>SW4Co!(K3Զ(N 2 tn:9<٦hXhWLyx8G' y7A^c]^o9'I"Q4м! u$$2TٖE&tG(i/q 8 /M7o*D&}o6F]Bf>|I$hMgB)j[˽"UCEHWtcvGGƏv_ 43n<{lc`XtNFL7_Z~HFW.2q/P6%Ωˀ( u"(:,"y1+F.}Ӱ(dy \/e\G1t 4f&(; !`3"1"Ή@Bfvi>z9e2#V2b^clnۃ2{"wUĦNJΣE"yĥb_}+v,ZgF8rQWQh1̟I0]]S,B;㟡Y%NBYaU2ӖFc6Mذgezސ,Sm5$#bf5-v/* po-\`1'Klije,Uf ?ٷlCA/J<OXXMVnlۗD6W `Q@X0m6xۿ8֒^(b6n3y)\WXr ` M)aC4Kə;+xʕm+MM4{ĦKsK~ؗ5ۭ^$:֫FZB\?Q@Y9{M{rrE_va,:{v;$pVjn4q5L`oa Kf+ɟEC]4K-ĉumzHͪ6g|+mynP R`wL,3L W{SS>y;Nv?C^zI7lu?k* '1"Ж2HH?-\듔,@N1kHiJ^O|³_d?1SS_U{zTmUAyMjI:]dZ.z;̀$|W3Z'kC{.ڗɾI6Ћ*fwʗ@ B%ӭIF@yGKEX"_ԃ(1iQUϾьw7jُ=a?&RA)sUwdkD x.b6I<^b8d7 چugg/ ޡ#n`gZ aN#1*=TlO<::jFξyQN0Zюə,9rM>[^xbM(u{܂g{ |t޲ILlQL% Ꜩ`m24k@>_" V_-ׂbw6rq7If#X]謽tl D4c[~[˲q9e"UWN#Zu oul*JFFm5AdT17W$&?3mvL2E=i7' NtϒZQ` MȊDKBRT_*>]F9o&5fϝ,q:'`o06KF?Fuv_ lN jZ n1ЧpH<FWbqSƢB0֥kL #\ hSYb.䋻i%oB1#9*qY_Pt1U,a#ҖZNHqsh;rzuhc4)Qɫm2+I{tMe/xBuNpQͽ{z}T_K$w?{ٞ@cDz?NLARl(Y6z3d/}a'83D`v |D4U#oK}G 89 +k++ Պbl; a*R7^{$a@=vPY^4F2Wvw$שT^vrp">|43yeEvW'=z &>9gPuM4% _Z|j]pO.o+10Q47n$W7R(d.t-tzpCk w2m}蘣ѡv-4$f91+ZFg]n`=.Ŷ\/ )ewV?g;Qtp0}W=LnGp.kVT9AbuZUYr>Pi=aTZd16R$Ku<;%:K_I]I|MT,~6AfLF@(+/U3T](ۈDGR,]oWĢ~<3e͚NUj=+OM):)8q.ZuY|dˣ;hx]u&uO컠..i9V@sOS ϟQ#am2ȡ q!9OmW9F[Bjf4 LM2'Z-O͛ߠ{V*k" \w)3k]"DU|`5U44\ "?Տ'Y%ή 4pX?yFNG7)/ W]]نhD?3SA&|7}m\z&y]Gf\j1;yVs:+0KqU[9 tFs̩z#Qg@5ⅼwSur|*y$U>rK/qV+mhh52+I' ]p?eyb-yoc!HeE^/~{ { ;-5dލ ?C%Q]:~^8Hlɱ@ , p#B 3 ҺF/Q(J>3лmtgʹt'd26dF !K3'lDёp,j# h~Zv̭ qb7G;R>A<)n Rq,#2˅~h'LFÑK{m-и'vMYK]0A}K0߫uO H2 aF~lƊLLCa?kxnE!EvKbDt7Ejcm*LJ/ "VC\[Z&/LM?lBцpF;_ɛ*{+2 "&I)MP@8rН.Q:CF/ë7+c٢0/J.b0"ċ&hhȸ޷O?I.(IQ+Ir 2oKC4qidzG4 x}6yIBѯůѹVp tՉ|!SZS6a{<,T8ɭ-wnl*Jì;-R[&s4F5^lv}<^KIdmc]11zZ 1?GJi p٠4GJ":BF'uU06 jke㚢~ E\U3jVBw៪} )UA;@oR%խٜD3y(Q7°jKzwdBY׆3u}ࠉ1wP>Uzgi6`PG2ҼK[kE.5X'<#s+䉚'LŒHsLԳK_|5<=PA}lRإʎN⪻<ҬKp8kVX XLdp-3띵qiz(ߑ f%CslLRpQq2s !܂gͳ2lҊ1;]ukaMCHLyKݤ6G፷j(0TM9"OQ)|ꨁHߧ*ws_tS|x>s,buL;Ï>vXtcߤ!12#ic?`7D1b MOX y\JrXeA>㧾L[k(Y֥=Zבb{EJ=~O!,=igpi6۪Qܢ2ZBQK:YM2Irl FSrKE4œ󾰻O+@wã/ 0X&l GӦRFTY^9$`n?5.hg0FOrZsDbuSb PHVKEc6;.oR%vO2^XB<6!h4> ʹ]Ê ‘J95MA_ׄdRy0mra@-8oFS2샊C* e??I@Ojz3ϛ ]5@a! u~U&4vC=pHGv>Yb4 Tfo[A0VY=~hj_ka.W:1Y~w:bK'7X Pf܁獬= s8C(֚F_>4%[:8#)C}RZ_GAkDz"ɹ (^/xE6Nj N7,f KP Aa9dXI̓,TO Wl~2(W$KBY9VU0ۙ qLzrbo֪aRYQW.W~}#*+T70M_Itjo(/#ab^;?Lo+lik[_>|*-|y5`Q]|LBqATOF<'s}_x˧ӂIpO|;?D*Xrƚ@%ca Nh=Mg 9ƞ5%oxy"ɉqŢ %,PǂGza0?&Ezx+fN]#[H=:op$x+8O1ޮ#N\a-pRëޟⓉeB$xs[3qI<0[1g SPDy2UiQ]A Ɯr vU~(~ƁRfN"Ljm.QdRVɱWK"n=gBOgWn,k@d*#‡2DG[T]jb|@8G4)Ɍ.S4A{*m?O<Ղs"p 8]AR&YFys;x26[,ZW|xT?L:1DkH7 >Xu ċSs@Iݥ,T:w%z 0K4~G?P c1ƳZ޹a^A5_5 's+L_8M''lumsu/b8e5ܛ;Z:P[!~ğ;+E|QWasŇ IЇ8z>J)TG^9.4K$w󚄟k8wD\j f__o#F׫&%R" aԷK'dz6d0X T1 l<~DOX/.QARpB_fTVk.^CC9IT.;/ &^ "(ޫ,]TWU:mZ!cD:6Ll?ZF9VM($ ]Y_h &8:Bo>QĨdǣQ;]V# zܼ%mF"-_̻ V\]kwzLu4qփZ.\>g*AY]D 'Y<($54g`0N~-ͨSx8L0JUwİwaVGNzwW:,-2UPZ YZ$zL Eퟣ` KRseBorVa__#I.!% 763o3yVi|eCqcf .({In&ʶf9bkdήx@"!'{f`=vs'nhZAQ;PϾ AהܺΥ_&uB)M} R%I Px`=|vNXoPgƇѮH`?eYDA%ikIب0T#/q\p@>> l0 c]T@V`%UYwW%nnz8{3O\.GB`by=,A)ܫŻwNW^cXS}N4;UĖW-S0[MXѲʋN,5[LM,iMg-uBk4- "A ~-6ƑZ" Uud4 rhΰVR`ewp^6X( è>fVЉwbd?ԫ 85pԚ_o2[UTK8->wYK,2DXXbb:?Xsn@)x 376 pw`ˍᰮm:hu5Sd9a {#  C oߠ.LqE"^"*VżEY[bZp\nb ԃhL)fB0 NCeh A۷_։z5, Xk sUn5K4RIA:#:զʡ6rčBs s 9~EcD,I£a+2/2~wԴxNYPbcڇ. cBbk pf:ɑ${yGPk8V}SA}ЖҠ 8"n2_54mn?fPGHca3D 橍=TQJՂJi* ih@yU=q5R ! |!1m,^ vr.ڴB?̭LhK%Kq$hc3Q=T`a'Z۱̿F(vbnmq(m, V^oԻ/+LZy1Sat#wⴜ"6Y+4W}L)%/vŗke/ :Dc>[1 6_l:tM2/|d9 hPvٕQ{凔o(OQwzd)*x|`^fCeŇ͉^2Ol6 =Z[H|%n\}m8#uGX)t}x;_K9k ]8Y[ˣ|ݒ.,NtbWV9ǡ_u^2EN@jۈ7SH䁃|ȕmL;Hh\lomeޜZ (ڋ|V. g|iYΤ7-I LqL._ЕV2{x-vWus S!x,$)E?J"b&5Ͼz^rp'rl >x BM{u48TGzLm9Xj;jJ\:r872U ڒ(\zknL itx!TB =,dZhNg}YN 5Z/A;ie[;]9gQ [ꏊteA|hbٔm?o\&As-ڄ.,^\_!+lG43[o7c f©2|6 _KL#졷g樗S[8<5vՔ1HA(i9.pdAƚh"" 4gƉ9R޴aTRf39om*9 W'$Xb"l vVBPXW>.i)D<: f  %OnpM9 E{4/5*Ujw4}5l$:zzx_C>/xLᑍ~S$<JQ=FF] 2| [ e*TuF:AGm蓲?)5JP.W,;Oٔ p78ʼnQf 3i 1 -~+~T6kSbl&,)^{[n>BPLp8n{G ]=R9Ty~6u J7Y$(T ۨ=I j Jglg0g °jX ՒlҦ4aJd NXI7Ne^ҥ-4SMB_ !{@mbLw@8w~nWƴk۪2S_fY6%?A[MZ8x5sK/^S!FM kek=LDwUQH.} ⩰ gq4Ȧ\]* y=# K6ԈLZcHn;EW: n3$bO"o.0u8wz*nC8a%) Xxb-$*A@>ܘ! Wt P%UHaWU"-flx2L֫h#Qq T:~!w5#߯'ȿB 8O[4nWRrNn&^ނuhOSȞ5O V@^8g|ۙyۃu9Td|h*#X`=oH,Fad'BEn[T%4_*`!PpdcEY<.Wu2-4_̍@ӐEsklQsEjK1 ɢeȼn)ur? 1O Om(,E|.b>|WXH8lBnrƆb #,vXؤi+6#0T:;:Fɸ0;'A˯h*Ӏؼ;=RKoVHsZ%q>v˘Z#Kg /vqc^rĝ{j mc W3\MР ,4ΪU^`kTWM/=I7~|Q1x`yl-'D)ڥe|fAVe獛vv43"'xJ0A3",ȝ}L7Q+K)v{Ζb2:y>7$=WyPB0O& ;6P]&  Y,vPweG WXnq~6^F= s:~;]ny3}d>7f!X嗕qV&oZy&Acv6]7 zZ(0otuw5 *}˜(1З%Q7By0H̄%ȡ)Hk7^c1}^0DeŽlD "!ESqfeS>m׋6[|dHƉ2 hΌGMIգuW7(hgP KO:oe1v\td%-7 ;Ի5#8jE*= ꊲu-6z? G öyZںH}Gϲ]8W2Mƴx;}#J4H#~F`wuu#hv=7PYjk= 퐙 3@iVcKm]9&+hN>GsaP#z²U2,=^)@🥼HFUTEΓgXOg`+9 o7vhC{ddS+bYbl+z僧 Z./…49Ȁ|rgKnNfƞC? X=$M\W4cՇduB4y.˛~BY Ex*۬Nl=XRv!7B ̍L]I`'jJoRtF$w+ DIy"QduݦC4ҫJ Q~".|]&&~AaH4,[Z.}lB8}vjf`>~)hϬLQIK ~E0 7cA.*A;``.هT <^c NUee| &g.~kFiLwExޑB}t`o!ffMIr.`OW܇<>dݬ355ta ـut5N`G =ڌ55B૳wie4BM[8"y0V"__ ~hS$WH,i0kS ]IyG{NSQL-L'˼~JhMpkNPPe>YS Ru[$/QдO QE G[=?tLp5j×_@6:˝: sⱼ>-@[S4KP_z SsDrTٌu3;#,iZJZsxZBÃ-ֺ>;U#J Q̕|9_oEWDmw6R }oúS`;Эr [Eyr/xhdydh>rf|qe Z0)܁eqRd|YԁA}7Ppאt3 - oh(y{!S\% bJ ӥ\b{O+?Ҭfe[ycfD3TD5~ڕ62SbG)nR+Eh]zUh}wR1c:ma}<>rYl'5m}囨M8ishXlN_I#(F$%i9,=OoցGmO-O{x#ퟅjXSx-y5 x:DSng Bs2820i`:湟 (C%UP<<Vj.&xcO1!( < R;ُy/J )m.vg3&O\>qUɵei-".f4[gM(,[g6뷧\noU1s˜LK0uNmto=H"1;uƪ^_Y PC uQ:g1o&z0N~ Jv] sXl¾KDd%+낚;p#Z`'..(I6p1ͽK~8@*ejo-`6xNDD֚38'澩a. 39J>!TŶ|Fk劃iA:uĶ"A9-4 ޕ~~zO\2FP WL*4s.ܻ] ✦,uyfJռ~HTnͅ? z;<6UwQ:'^9#tP7dN#G19@$[FL"n6&dmRa:GzÙţ$Q?)ncG OjrؗIk. WVf@?$ldz%v1E[o>5N`[v:ބce5RV-4*BOWl"ag6`,a" {%'v3}ח؉>?[\('yh"bY.R(Y6vrvMQc"r|/w%^2ByU:bF'r@+Qk*:ɳ,v!vWv: DCtIe)TV h!StKwbz>P HUWZBsUڲ;g1CXMid^|qN]7#@['jO"5%r,w]`o*d*Ploy_˯^t뽰a=6ZAp03L#a|sP`DB 15SH(룛ay^̦B|CY!_!$XdJߴ[@~5Fk4E *KFEJňL$ĿY%]xKmb?G9ӾϻF^% Rn.Yq H#P(Gs뇒t9+.dݺ+Urlh%fğRK&rx**ɧQE;TinrZx(\ؗbw5Pna-5'"i.i& ؋v7P96b_7$CGn8C좹1cu^zD :ig4Be;[VOa'k=ip-w~wB\X+C-'VkjH[YqlWN`xkҰFڥD zd+Vb^ި ϪL|#ˑ!>E@ (w>lZ^\TUQ][q(+[jA(Pʕ^B0{ާږa|4G~j6AX}G5zQBMڷ4MKqīzRS"UhbX{ʉ$>TLXlQiN$BK5zAc嗦lPvqHae 5%ë}l(s`d& "_׍]'^P@-f|mu]yHƞf֞?؍/Fᇙ),p LfhYGHqQeG+#`.䕇os$)Qd֌n&v|rZIHGK V3$"a2 -b.F,Jw0\xÂ(͗NYۨpzzB97Ⱥ !C]_uv,VLa!Ln[ZWOzzK璅">jv֭%)+a%,06T+Z*vRnxm؀kU  ԉ\H8ȱiTΜJ ]cQaz 0WL\jRB;vݪPwN3_W0;eJY NW]%AІ8!ef\Wg1P:#-,D!nz*mi" {Ĉ>nF՘}0ީ ئ+$Όf]{ՕYh.ws$yRz փVM84jC("eo'^E&j|HIo%Jpm\ ? ^Z:ٸ2.=%{j(Hw32ܔfmGꉫW1-GfN:Q?gIfZ< {r}ΰ~ZX(7z I j :,0-{ Kb-)MD,Y۹^w&vh-9 9™זIc@%tCk / mGy:;ýJW4| T֐RJӷo>-g??pNf<a`0{;+nX#ٸ3]vYFwbu{rKuXpv{@Շ,;u* d7 LISto*U?!7~m5r(fptLeUtI"w"6t0[l`H;Y=qlσ3Sqƭ ?{^Co}1 fCO6U}{q@8Ț/ {Gt]*Ln-8_+hCq<bO͊Cai2>.6 PE7z**HS+SnծЁucm6O_p$}e, TzTGWN#_x̱6g%8[5EG)AIJX( QrfEP&:IU̙Q = ZaqVJi ͣP5 ]\#a7U?{ 0-Qrà1~>QSo͢FxCb yC\'Pk\ڝs:v$+G5՘* St%)I<1tKcn=ȻiQۨ4,(grlo[+_i#3q~=ˍc$h ~ģ#!wbј pL e  bʹFM&G S C{QS nR<)2!Ǣf,ad>S){7=CFQb-k:L~&ɐCJItD`Q\XX!4HdbXyFNF]*X "t;8#=(0c;Qfa)y'*U5 KO˒ie .7>gMy_^a[0;$P~7ez V9;@2 *+3%A;@R|F:R tr#vkaFB"ERT&}@5)ۦ"xG,^9;CX}r?xaŸfJygԮJhl! S ,H jӑoEgb-SO/.N˥I0nRЯ- 9",I"֨L>B :|WVB=f1vzyT<:k=K<#_J),8o8Uy|0,8'Z{%GcR>-`=U#o}tM0b4^99egvE3̒У@ n&a$6~6]X@ߏtw=20;g<"=Z\iZإlO^Ȏ} fQ8e8OբeG pZ$[DZoe5S'OWZbF#w-]!rp4%`dlS|5ʟ̾p6>GSfOAG?"()b.1V{7}wibt)Y1XJ/3q0ymB4_ySkL'c+=qsd+JxT:ihCJϊɁm[6]U-5KwjS F183?hؾoԌD Erlh4E>I6A(=5byeм>AKIws.$K$poA,MH`-z=Zo31CS81 D|wj 6żr)A= ]7CZ1g%`e{w?R0v 2C_J7لGyadp#٩Ho~V$dׅ,Gس dEZˋm-qscqX,@3 k< s*6#L`ʍ&f%YGi4XҍYh ꈣu|H1$N>E` :Q 0֬e'ՉhƘ&%>՗۾c.u,(e&0(DG--}~}Dj gBQN o|INOc8lrK}t;5l埖oPR(&>]{,hI۫=*0ơPrWbC(75Ho&ų)Dl@=9f%Rr.=\;͏:حtԪF*2` _>tsiV;^P $87뛊,ו Қ+\2}c7gYVu?ƿws87 F-cuQXc,яV763{_ 9fB0#8+wK*n[)]bwK)G3˜d-mHZV6J|C{`ev'JDEJ=m<cW"z>(ePsswGYh.-n 8B7D?'Aɥ{8Qao:Kr蠥cQL*jlxEp[V!a,3Odn VbQ Z蘞rϺ=\jʄѓW,of$F}nM~mXZB,sF#(-b@qřL#ì$o-KJ1pi0l]vB LMw f>U>~Tpы8GxLRjCz CXlᏢ6lt9Ǻ sGaѬsw/R;Ehh yY'vFqb rٓ}e"Zm/s^:,⦶KD:u PIZxv44d )uk>EQ^kDL[~k(GFĕuՔoVMl ~T}?>5e71vaܬ CU:'aO&nSq6D &RY{l>w*9b_^nЗvA#؝//S JAة:=@g׸D(Vy `^k˻o` R|'}qąȲvh_|ɩS,jj:Z]) [, 8!rj({Bx>*Ee3Cy Ӻi]5Z߮*d?M[=+12W#Icz9aXvdӯ-;⃼0) ؈J>)JExC蜒(ESHW ]{gs>3KfU/t".YvPxD*F^_ V3Z\HWIr;HrAqe l ơ%dL3G£6󻓡{3K=;۳v{; ,&6͉a(IbrAλ­䢬UdHj2-(Yg~ǐ\_o]'K \zmTnG͖ě7^;~ Xy8ysP8uKm8$LI4Pi]t(W <% īú;\V =H Sdz`b0vݠo)>Y[!({#3L0QҤ:w#6T ʗ!"Y;%)8j+rǿv@¾7jD7,ԳbӀJtJ(OVBa/bơKyW܍.0(/CAu%a3{=c31J%9lR- r+_WE ?-wxNL t;7k<KZu{}qNhfPCٙFg0Բ2M~iCD{9n$e&2b@ɁRݏ,UE@F8m;T  )N{!mFe1O9<%j &~\)Pu030ÌL/'ƀ6e_ioZ&RYFCg6EjBe Ɇ^ݷ,@_) ! 0f#65pAhGpTa` JZKK+?&$ʪ/pP\PU^0bA& Z"OَAK-4hTL2ܷG 1.SyMIIn֒aH_Jɴܑ#| K}|UC4TDO>H"50ʇ2V߮h*k}ޟ=- 驮u^0tˏw/))o,+r`?}͉@>ᶵ~Qy{5N# }fܲ`8E8ht#)B{m <1մ|w7gJ9e(O4T__]}9BT:#g>6dǝd%4]A "ŵj3ӘV\Rem8Rai9- / GfO>~̧ER#0zذ]V%Hw[5z}Taa)мٳCq}]z< g{O' ^J_?% ˮ. *~@r# _35^I$jh.?^>Zlu ~XεeTh[!.mj2Û L|+ƎsMJtcs.kPi#jݛvR|JzT(B|llW H 96q)@#؍{QfM6MbOCK4K.ĚDukj]էC DweR;|a+%#҃Q/ӠW5 hw U{i̸a6%8g Znddv'âe)l裔!eq2 9/]SoA{F51@nU>ܺ|2&)My+`,DKnv׬=['2Ty8X"Abp}~6,п#/_$S/1?; Vfv^WȫzYoO{1S1?y[`R&^4 YN."\R3Dh4SDY5+^XQᨪc ]c H5pt C+?8V, qcXѸ);5&:sW)0[וH8b(( Y .MKHhnޕkv9 s;R!}!JҴp͈4.Rz9tpRwL+J -eZc{ywu?\,3W +<7uQz9<ޫ+%DL)3Ϭ}iJc/M?H7 zGHɠv_҇wŊ:-&,5raق.y:AD[^QEyđ='HGV(.^Mp\d<%GR$} _IoY1 Naz|cIprnl91!, 3?JWfP8 G%%"tjؿx'j>ˈ_јֻ9M_Q)x iXJ5^4J̞\eyD5X4Vxo_0!cB8VZosP} r;7iDP$aKvg ^:X(F1o*gsZQ*rCK*(PX4yxKчhܢ))ATlll: =83~SG6"Zgj9k ˵4 6 W^*Xyhb=mܙ`HpG3!vEkjƜ?׉G}Wk ހ<dVXp1Y*Y&,¿^:7[Z _K|/ lJ @ OsoH^yjWXs .  ڇsY^#Âs~_.0$^+# H%R+ OQŅh G'`ѻ 4k#{0Ej?wQ!*$P++fstqhnrąyoȮr|Ɩr}nb#MMr{"(aJ9i2[m|S\gx#3du"UJ#\QG/UK/M ^Hƞ VRB'-n_׈z,ݥǰ;MPfb)̰1g'-3v}|~sHгKA 9y Ln/[VOY K=>I񷮈} 7($ J,JA,j`>ZtccXQ>~灄:rx4IMm!_~XB`<-j'pB8[^`Fѯplr+=I߸.-(c@RR ˰8{p !TJ[L/tzew6!f,Isd_rpdL;UڒP_V8RbZZq7F=8Hv`!T?6%Mԛb_`rv{i0 k(جiu{W$MiX"y퇘`1q4sl)_BUGbġ//3s0aT F#Idpo!E`WqC;ea8sH_ +I^y8L&IrpuoX6*7aCmU,xrEK/7bq`c&R>XB@Fj^SS{co%_,^O#߇WRH|2]q18a^o! N8` gWڳW l.}pM2E8l\ WfdA=(h\tlt#BNxu/xLo70nU&+Χ0D6±ٔLXFWTiSU+Fq%V7MKM87Kբn):jg}Kemr…M"' Ŧ ?}W5t(zlpfmަt}G[@/ uc'HD[4މ/)\D 4vX9؜M5m9;21h:}ebeVQ+4OJT% ~^`<x#r89*$&2dߏt+E)AOgfj,[:2.nJ^|Ere{%}'&}dJJe y92w䇆z \ nUT1,O^X+u)96ilwyr%|oY}QMRhMHO.){ ,0m0wlnGSĹo!dCF?5SL=r!lOYـ.OlQI јg{UeMn)Ix?snwwFaPO&8>])aә̘)L{uJwDϦ|h$3K*3њQjg/r4Q̅W"KyGdtem4:0MC9 m3rOC]C8qo #:.9Un^fK8fkqu̘9SV+Qmg$,^awYe} L/5! *ۍ* 0Z39~r <> }S!wt.vM75f( bB7Bw=\\Hgq miEZCftEhڛnX~e11ƫ]1V ÁsM8%F'S~ *#GǨ&l R/˘Hw>NDlBVX8L_=ǐu6fe`lݐoNvmkW5`.)SA f* o[b\F>_݂Hfy~jwfOhrY7^ eH9g%@D`!ZI fhyE(dU u$ܝXW2JFVPE=?D9?a|袗 ?w:&Z[ c94vk5ƫ V D`#6 \zyšoA)"i5xMSpo x#B|3$ I^N9;여RĶM 4us6h?%M&Dz,8I -Kj3*JUb,LzP$cֻM <"ɈBGr_WB2$40Rnyt_2 R?w|U%NF8}P8I6.½^ZbA-6_;3vN>zj ѦvG3uLsRM'^rrl0PN%t %` unÔֈ"b)72Q%{sa#٧/G?tk$]L10uQ|hs78M ?2`70 ,j.{~[ mL+n>\i>wTR͞EdJ#Lfjs [vZMDhq3 E.fvH II a;<80Ig t}Nd W3Tő?"leNe:>meͦ6ǽ/zVݑB+Z#l6v$e EyśI7X/;eI(:c"Ӯ'/bp.,$T C ƍeʘX;N1=rLq/GN/O,"3.)Sҧ.~S2h;+vÍ21th8|lN*X06݁."m:9Y4:a:ka>˜wdsgR(r{{.DXw9m|1դד%.o1 yh)>EwY#Dヂl_Ib>r.NM85F‰.PVLggMf\B8sà֗iqq-;cS6}7ma)lRҔ+@+пvoHUP灳W[kQ]:j鲏FLKX!aɋx?l1SE3.ܖ 60Y0^SUZfᤧ!Xa9G/o8\XKohE3\؈1c(w>!·K{FA` uK_56edsX^Hq#nkeNkY^;z˘.q:d>E>!G!͐ywa'F;zPn*^ S6 5ɇJs[&`5#w𴰀EȘ8cU1=o$ W]Z%qPb@HU~G}qG" ݍbU04y<s?R]┛ɲDu7qJHCmWu`2\ WcH ';ëk±I>p劈#.kkg;0YEZp^S;ݿf\0Y52S8W2KNkl4W#;;&=w[77!Cс;/#ОZ 2lW?qbf"$un0xj.NG|;z&onNך=t<}yRqBKҁ` xjbv%erOpobr揯U|n!4x*G8OY+FF>ڶ䰅pY7/HNG{`E+;aN_kC`Ov@ǭw[R: g3wϹNzF͖ue1f2ֶ ~`TCy*|+6/8ñ_'`jkߛO~sbO_5l_G}R pNްN#~~t&]?L>_4tk6Fq[BlrPuq*c!c+Y0^dwTZ= j'nN(gf ܔoP28,-mҨJRkQ ~UӼ֏@?NÔDɷ¾UݣZ.mK,oyP1"o)nak;=gjMԑϴ o%|w9Ç`%rh906 swx㠛@!ǐU[c84Q6^τ8DT{dy Yh#mڑ|)Iԛ[v/UfK9cHy!g ZX,>NsQ.CZ L$Zcr_48 W F;qˈ\k%<&TN~o;ɜiD*hQ ~Q= H l8d+;7%G1??h ]ISXLL/54wG7բ Zr`e("s}䦼)džj¸U~)?7x;vwP=`r/Mv/w v4:rFcyv810:-X,ErPj=hB Ҝ&qFXL pa+|n_0k&E> vʀ$FJ@|υ 8qERC?",Z= ENڢb);Z-.p5d혱JhvŖD}N7sw" =y݊3@pCi6vGoU} Ѝ#N@ꨡBiG,Xva{ tc&F "6uh2yYD6NJe'P6fܴi؊ԚdslM> XTYtbu4SGu/y L%RGl~?_iv>Rl=߶pp d_ F'{Pp$d]yBRẎ$c5+21IwL~eT E}5V7⯥".Ncc Gt%M3 fN^#P1]R"qȫ-<_h^q:ƒ۫$~`F *d~~eQ |),!_zs+ip_RiW \HP ^ҕi.Nj4w[/'忊8 +4މ m}El py*kj"DvrꇙxѢiE `;xl',{&9Y5S 'lɖj@h!QOO.< L 3`Μ;e,Ym8.19iLAzOƫV^eBC.x0oނ^!9qv`r^AIq.=-VP9`NpDDOGBy(k4e_ 8i~"QRa0=b2M' 6 .lOM"IG_܉R]u|m~i'WO3דOʌ}=?w@LYx8\6|\E`,HThϸJN=D)MpC~&fIq$ kt-n>c _0cj  2HhR昝H!,yu,Ȧ%MhGPpť0_}n}v<QXMpa?X31 igy8oM%QE3P{c0N鈓\E9^V=*iv b-=N Wdž|5Z&5#BIB[uBq{n9rv oes+Cӌ%<Y.Bb\ړʎ lŴ-tuTAu5|+2B8$ gt_ 5@ZYq7n~6"`<ت PgˣfѶ'alQlXoa&Qۑ :IV{!̃Qt4&ŽCZ1JEF'1gJt/^Dc5(:t#S2x|݀DOh5L6ܩ2 =Hw"I ؅eϋg" >iN@B̊^ޛLݱ}-ZmQƼ,rȱ $DN[}=Wy8A4{]%~ǟl>8 78;\,l.GT" pKo ,mtl gAoLBK}Es4uNQZ'̈́~Y{zӶ#r2ycQjX&Pi}x +7GΈ,P)2ae +zG_V5SîLFvQgmaӈ,b$/JG(g??dۑ 0A.X=RBgo#qQ'Uqs};X5XQXuLIdzDp`3}ߙr2"`T$8.l~mFT~vL =S&= R1g",\IHP- :n]MN 3CVu˔ TX]Xc-#PP]}sQʺ/o.Y ̳L#&")hUY6A[x#@!|ne*6ȩ (%h11T|gQOjoOhN]zG}`px:UKBX,Wk, 6dI5P觊;60  0כ\HEǖ]* BZD6bh9Y]J.;bX"B}hcO=IJygxs6d&"JђQ6jY4fogB76I>vl\l$L f0`C^eW!IC'ORr^V!B>"{'[Ң!awt/KW:KN2t=[JDL:Sv?濻)@;a< i-'FD0nۥ$;k<C0W;Oegz(kź7e@{Ս[ݗ4ve |oAN%:f6]-1 Y?[K\Ip-4EFows!@"dmt@uT|ɺѓ&>y7'7Ux εZ ɤ]KlӸ8qG^P2awM,_Iƾ9pvӚقQ!)B\^½ BLZ'uh+0o+8Qdr5OϬ`(V lG@n 2bFcssTHZڅ~H($f2 p ^iRAY55Kq 'o?!C&yeO1>5yGnNFNs]V9%#mFqA,""*3!*a'@&c=T0 ^AAtwNO 7S$$\:ړo!&0E(o3cu%}^pk]qP7 >( 4 &ш(5P ?ddJJLl9Ó&SJLHpo)7F-,,onhwP=E8 #ҾIüij;K֓F׉Vm1J!d..^wВXQPNAD.b31\ $K9.Z3ŧ€BqKo3 m )scC]N\2{~}MB8 :XO"YNxJ@ Udj6/"E~#d7VFAW{_36 x'0Da"ӻC?m"e+؈QLA],R/fʬɩo?Q8i-T[RBݾ&ʙ*H|fozh3D;ٛހP#Њ@w\Lf:z#AHw`-M%,5)"Ҿ<)=*vȬN-ApJg8,+#&{q_<-t {VL8C V0dg 3D1#8I{].r:a& 8{MhiLҍuIS[^ʶ =ـ|#=3e ]!̄Sx `O;06tiM#c";92,4~BVYvrjk,\qЦq vvtvUP {ш +:D_񚬨)Um !}*qĸqHxtQq2}#@ܓ $>i >Gh٩ƭr3" &(e^F~oN/f,MlƫW="Ԁ'uܙmi?&\:1]Og +}u[5mC%yN ùF29&)1#1SA0^5WgKԾ]C9hl?r7A*5^j5吪7$#ϺLZ$x'm m(EASj,F-_ا06w\U2s킲%1FDn[m%j:7ϡB86Pzm-ʦ%#ړ0˞(8rk0 "X6>^&qAjRXjWVMO?Knm4I7L)BEPVʴsn :߽vvǣ#%70nT|k`Pc% uƟ>7fkGXϮMv$~zRgZզ ͽ"y4@4vߑVjVq#60-YUk_h\+&U)B4G:#DJYv¢2V8 ܠ߇Wݩ=CxrakJ^R7T:gi Fm7?N=|RMjv* @%{Ԉ 6"! R㼦G}RgS$8{ylHI]}W?Z H[cec fM; zbZ;i׍x|>x .c5oBl²Uk-HP>5:xBuHϵ(rBz[$XScڷ4^64 LkG}2*-5c,{2Cr|H~ I#mM~gƽ-#:٠ZG?Mݷ EX_Kԛ(U-^'qTq~&Kn r;Cٜ3!SdH9&2,ZB4j9!Q%b|F,W渝045}$5Vo<$T[ĩuBMi.[߫5lnS@QbHaM]'ͶH 'l=O aG+쟌_/v0>D.. L0;!U^#:zntSKއg!'+­ fbC;G 7*Е)*Tqp' @5&wDAȃWOZ,)2I75ݩ$$?}@Z0>)s@0On񗗮|*U8j"r6/'[ƀH5D?M3!Nc)$_zyrKh+,J`G'{D147]٢Ij$DOyL* Phg 6 X&Ӆ R'/@ >{?{[_f4*wD Ɋ:Z+כiFWۅ|3Po}r:<%#b;9ʴxgS1!Y83w<@b$~O\h侽n#˜b=e\q09kCɜOn?UFL#R(9mfXFǍ̶ε=*Ff[/dUѺ 9%{ojٮnP{%K"E"7 `)U[n8|:SX"݌T-lcl߂m4hs/M}{pz<+Y͙͛Bd2غ O;SH Re@R 7fo<)U’4kvJWL܊>x" T5~5k bSB0*uQɽ/T 1#aQWh#wvfۤӱK$jEUǻmyBL:_p7_mb?$bV;juVi:^h׋9}4N(/εΥaq9ʯwܒ_Fe# kLzMr pg^'%0cr%/hvRy 󻥲+G<^Zw'ʁ{L"b뼪-̄W6LbEoSit6!^eCrFSzC,Z|gFD {N}se WYJók$&{KY¾-jlyA M2O <cLV6JŰośV}juֿr:҃dc4瓍+d $@Z1AÓEU|*@[gK=" A))#te//)7;]5o5WVT`@M;Se2DI߶⽶Uh/=W!{h7az^63h-(Ʒȹ(4!TcVܔPabhclZ$: u"gV*nv_Zm|(G~ZdB^"3%ƼZC1vOY-! I:l;iLF"Mʜ Yca]ۃSZ^`ˬuRD=ʈm9G352~c0Mxm!zⴺ y)].h [E%<=-V*hנծ} m=M">HZTXrhw(eO\= mVJrB}3F=Dvsw`~qK,>ٿ;}F ͧ ˆ0̂S0ɋĹ@1jDpb^;w^&7 FVrĨU%-a;jJO&}C?eR*cqU3t8=d턽uHa^bT$< +'VѨٺB!#FpP5 PKs_[Wrv~~.VPg. ls3EHθ.)JJua^Â8BA7-c. XEsc|QX(@ugazqغ 8Q``)fopGor)u>qe>ߑyM/n|3J;Ul 2HWe- zv'pmUDؗ' XʯG^5ojQ)\ta@!`wXj!2zw4p/QMK1ɸe1Зpt\W^TCnŎɞR#~esxp' ڡ%X\U Bn%+{6/]`KaL:uꖝBBgjP׿ܝSkDzr:HUpLUฯXl_BxIsU \J,;r_C `@TP>Ғzň"g#RW;u&;Ģϒ+=o g6|\p.+B~8F찞Vp_h4NK6v6v pï%RL՜f'|JCУ C_fP %FZMBΌ?wuq4E@-ysJ# ~EV4@,>".bZԘu&{E84JR?U>8Lez_ӭW xuoc<?*eR󺮋|:e;X 'F V$fMKUpfܣq>e9Ps>  J4ZD:oRV쁨\2q} kkN0U.c+$ 9u ^R/V` ܺPw}XJc.I][aE)4d*3S{BVldvB|p {pd y{y@b$nMv Az}Og?QHw+ˣ}q±j۲%:3"gikojL}# MP)*Կ.SΔÁDEV$}ąyI|g$\q Ú|A;O}S㤌O:L>P.˖+< x=+/XgiP n9c۸OwI}. rVA8"8 7=Æ^Z, n*Aa+sԉ:[1'MܱXc{[ϧ-[Y$'\P2#n(n?1@2O_rɅ1xnC@D:g(Ҏ2, d9 WT3 5b~, i?f+VEx)@%tV_,T?6"b3 :wUB+?*#> H aE״1Z;]f`(CkSY׋E ؁/ޯe.T )ۅ7܌IV"A`FA9t Z,S2$ԀW# ]8J2t b,e'JƊ]fxHs@mg/_M+mX!tS }ؓ||rOH/Yc%ZXl?'9D"Uc !kv0ѳYXL8;ĬX,:扈PݹT_wcB!&9-|Xq}/F ܲi„8Z4lD\qRB+b+9Y9!߽@֎& qНDc%BZ%^.w@x-  $-( 4"{*)\5~MH##@DaUŧNmL$瑆GJ8gս%O oQIVhJ/n,QW%6V[" nD ?obJI͡qܷz-?Uqty*$T;w2"r蓬ρΑpDƛǗ5XGXE -wʡBJT \,_cnfoYbus%tfkU"GP%W)A??Md+'p* (HT3>i0'h EU}sCz'u3K<3o^EZ+.qq쾭ѯmR-R-&]y\z@C^-u;ҐJ;'?W*Dmc%ԋaC$G8"3M[F&ؒN* -pH#pIO7];X(?&})tK*sBpj+stꠘDUq+܇.X`̐Y/GAn{ {|fMh?h*L`sL6l! vt:\Pq//FG&bXljI8r>Ma`SdpRwս4Dd{j"cB?AQP#5\*(|1,7SNS.MdVzJ_4|Ke -y $GT)*:8P4ڌ(cE즂xO6蚀 Ν,6 *BiLVAxc}ci#u_ZD1= 8h7 ~p杚OގhxbyZ3ӧh6oxɵXQyB $abR9}k, Nd%΅ay lHjw}POhX)_D].Kmtb],[-IyyͿ uKHZ`K#$&^COLcV3܅ֱ'T{ Ai7ŲfMab|c2ZE2# UP\A݈9FTOH]yoS`t*TLoNR;1!q@GxCEK4$*Il%NkrpE"fM\kMP2w r2<-ZPc[EVL켴Qlac!X{P)R#M2d+7ʜ:i[LU"{c]bNnh{+?#V_$ɻIܙGR漗lja&ab:׳+T&mjU%Ȩ 5%ogN!ȉD$J-'QGXFN֍sЈMXKv.:$) 7OFP+P`oc߽kr^taý+5CVvD@%Hv,YnF` (~%;.i~"l~(yĉ[7fP⻟YMypTd^#=1l@ c)F =RS U_&@h 9Kȓ)_0`.TM`|y,%kFz-{iKH)3Px >VcD:iki|41פh:De)2xS>, c^њwq2tI*C`|GP?=tSש'ܽAZݵ !G#O6Լ|ͼפG*hbXCyf.@n@xS>!iЭ 2?lDa?2i3|H1cT6f]@ձ[OS(8^' RB~/Q oQHƋOwW}ڰLNq98dTb61agLҟ**qZ 9wD2h|# B/s+`'ɛ K4n+g4gڸ1HRɻoackA=$H(6&Q+N zVl@>T@X)l{- T.XuVӤ7+ʇ}''T6)Gt0zϧ .BuW EbM$D ɏKi0\7?mU͹kX;H_~_>}F Qr}Nu`U:u}$xkdP%6LJOXs*LvZcdPXJ.,#SV^Aȷʦ+/QY۽#ZfRVdXr60e\[OBkk* 8Lv6r韛+ \ɘp5F-mn!2Ԃs&2O/ "6T$zgI tUD 2 aoll̅ BP7.kO!Nқ-vX`.Bb=ȭ,B)\HzBE)މ!(mZM l,CɐC&$T|o "L YaR+ilL/e]u&"YԆ}x@Im5ތ;jx\v95vDez6,T[&FݦP [2Aeg#>Cຂ=>3A0N/*)˗aZ9g+ Զ`J,-{yhlzQ&nZ;U;gՓ(cq|w3"IP. :J5OAʼ/Fq@n>z%ZN4k X3]or|@iF m ^ kP9OQmF^zJ1(e5|L g#8_$6mW]Ul!R>I]- X \\N^7#KCnw%1˂xۯ8n,=bPN1F:JFÄ W0CPYE~6#LG8]<_E_F'"}qHĩ͢Yz dj-,ƟDbIuc|G h\][]S41ZfEY=L c0v/lq{Zc>'p{`{,:V?r\g:"qI`uaof;h4Gy?Ilw~2\\q˜/(WBwhf~Vb\ `Hpu]`ziؗk@]-EZn#sцakލ#O XDXE%^N=D#!+ОݳvQ|qfqA gK:`V_T!f, Rp뭅]sDٌd(fŠ(S8dPTf \'P9k\.k!vRX^N5Ҝ8ߊn)`ͣ&M!S"p]q@@IZe},dci\Xs(HchK# 4AJa  ])N(%g]^ռ{'2WVW%A'*)ɟ 93i;kI\ *x_PWGeu#\&Y"gCt3VلrmrLS.տ DuH&$; [G$8 [+deY~TaL9mc|il [Ѻ\?G&L÷-[1- EQ8QХm@E> 6v/jwl1X:Pа> ZM: I0bw+Vь?q^2d5Q,I>SKsouu@w&8#`LsLg=EL ;q͉Szy)= ~5%Gm{dJgb^|\* t7]Ƌa7 !5VBSn2Pbr:L1>/P8.M4V+>ʯPG5ָIH\ xk$%~Ѕ؊]9Ɣy{#;xiҤ=" s}fOuCcVeǨVWX]=G%: (tRH86,G},sׂZ>pQSzI@F{ÐH:ᬕ-](WRv*;%8w'zDs,g瘌m`Y[ 5hlqu18%AKiS> ղ=ɐrDucב HEvX"%XP{zIT9:/!P}mϾj }Hs֕KGCgaSPC,}n,z$q\Uq*.)zКR &jT%4 &Ou_\'x O0O8b. #3'MVڌqh[c"-} ;x܌> +ƥh 7)7Sz=Wշ 5]]`W%/J{97#:1 TpAt5 PG::䔠UH&9]w Ta>u/YbpMIyǩ5[&]]~DQ>ZJX"_)4,5KŖe .+(u")V96{>0U3u %H ,'fC3@gSx|oLYqXM}wz`CN QwhUG/Y'BRȎXa[Q eeMOE7aN>QU {y%lDxS4̾f,QZ8Q4q2 ׳bu5ks͞XymQaǮjh8̧_aYC`Gf NxCO" 3g<8mP}`'b1/M(0[,>1tL LJ{B2R!P+jR$<u7`0dv-0HOlġQ]26܄d+~Ul"D͈8Ky48l 6Nz< r?δU@')s n&@X.s VK1 U53$ w~= sTvёeٟ(-|TX/"˰$A6KaI.X5ord6^v죺EA_'I}~-܌ߋ,ql]Ӥ$#q_A6 -쾓cz-42{P >&㤔H:୔R(N'/6.ul]%`~>CQqxVqXw[(gW]Hm<_ؓB:cӕn9﭅F / :߽ }@DPʺ7-U P@TP+SF ڰ͖Dܑ  7Ͳ֕[uElF7eLym]Vo޹^9s!O7~ph,~bK?K2הnv?#yǬ.2:J @y4O>!>>lW5 g f0Zj3v%YT\/tpn= lɐZ%RbgavH?y4x0}{`)L5%GθP\q_['?A_1M PōOZ︵Ff([ 49U_?aWP% d zFeE7 )Zgڻ{ >z-d1v>?F8X)LcDžM ?X|2D@[8?33A«dd\ ۍ8/)kAzt;x]e=apE8jUgl5I*֩Ly-%'~j>k38o75*gYO>^k]h}j "'^EOjBvO򭀹,ҌӬm쭍 473pb(kOoD?p- <:X[,ҋ룍 rBM^ (rp#D ՏSkg>)?7^/vL !QЙbe'iast6F0vVFCIY _jBhJeq[4<^է5ۦ{ֱΌ]46Q UZ8 J\Wqà3X5[?^Bjbv _uE_W-ӣLl*+2N5$K|D!V

    _8ݰ%¥EmFZ–dSߴ&SKx.aw>IUopGeQLyE=D3ox1pQ %THAM#/M֋Ljx&[3"l yڨÁYn/<ĿT tlIb :Ń䈻_Y#qu(]O)FS>*Z_>&oS~Lsz޿u7[QQ޲uvy>tsPdfEEj͙ϷntؖutnX:ۿ-Gm(t?^(_r KdL.Ahfk G6b}ǔF 4 :[Gވ!Ax #'n,IOttT/[k_tz%Ձ n~w@%Nku>] RҼp~_ѺV$[,v/3"e{Wa'ɚeq~[=ؼ#o]%d"npa,c$b  J vڗѿ3+׬cot~AUWUZ a4ph 6p;qM zSLuzuk9v5}2̷d[.g?a#] fUp [S(V x&I I(AmTV.Cy \\4l'A; dp+E^S^Ki>pB&?]&*^sQnRK7r{Zk7IΝT23J6D %Zz%Id_6s6?ճx npQAUSie7ƽ=fQ6/_rUw`"]cNI-yn^]X<α}$ٶz6:oz Of3gWemvke7HQ@#Vׯʮ5dʹf:^הIQ.]]3Kx]cPthdǸץ_k$KeBM{{q f$Kz]=9C_8mA98CXe_0BOղwl9}hJZ!Al\Gğ] Ja!itzub);¦QI&ufH4 M6 miz.g.Z3 R_MQN\` C]3PgYHFP|B[?%YLB]&6RYU}{3OZSK.>|/:B@҆8c4o{iۊ¿bHfnge2>~q% ljX:pķ>,e.>E|.|Ѹn"V"nsz/vP./KƂu/$ {ӧZ/sԋgϩg?@jF~if˽6Az_8կ~\r9rt}ڏ2whlzPj}PЍSUG:DQ77EWTk!"ˋoxĹNm=(C0ɯ ?Jg5'$ͦH̪Y0NJh5J%&SCS:[1M+3@J}/X5=.i2ʭdCɪIը5.ܻ י$tZGeIި)~{0h$Na9sT̘fF= 0E !w.B{n|ћ9?6:h[Tu:Bo*S;xjs"1}|=i:VF8fxe%a>[DwRB@[,,MeW+`p<t~?3c];( /- I n)c7seb)_ N&7~_*ܗ[Y*I$=4.r,שI,6^!5#]=Ճt ~g-Z?;E' q?©iacА29uH"'X'cruw|KwK?B!`7o$VNm{Ӓ*"/o-I8gW`?D[k%94|Вwg٘k>6ӾdZf':''%)CO62 ҆Q%9TAvA>L$=m g@<1SAoYa7 vRby5߭>$>&$6q+럨p܍dm|e4gYob'0HYM>Hr}cw(Gp8?[[p$oGփ Di{y-KZ(D.( vYF\p}wNuzM9cq7|D ]ȉi7;8 V;2*9;B3^gjzA2X,GZf uLw]> a? (@VJJnWr6d(X  S}@F0`)xt1۪>LeQ~#4t)9oQvR¦ o~?/&*iL`*vF!*B* QN͍]"5{1_XuVQw ~{򦥹oT ^TYKt2Te'5iq(%#Ki{lR[~gCӔ@+LSPBҬ%Ao.E^xT{Xzq:_ tr!H^:.舠K*:})0սr P׍ L70X}ּ6N :,aeƺ𭮲:QD+ i 6rb{9Mgq*yLF;BW!PJ..07u9x!ڿկf?pNByiҼNAxU 9{MQ Q9 uj'vE<}| V:dGW,@9iPU;h+D76 RN ^,%_paFwif4ڥ%-7zL6v0iN-CGxMQ)=\+[bܩqܜvk ]b.=$H% Oejx]Yn=r@d#ת =~K({f <vsr= @ ,5MN3%|v&pJ< ` HV$b&vV[..bv}8B ]vgeO&aey%S AxF|ҔLՍe,b@!e\/y L7w|ҏc+3T$\F2+O {DOwff~-5~yY-8R%<,aW4ΖGv罌2:/1vm3cB8rGAq3g@$>퓴8%;2d9C" qapdyZS {A(:z /=YqS]Ru Ҳ^gHbe(kW5j$um9TJ0p{IzkS 7S>dbւox]`{H,\9 bVcDТ$q?5EᇈE"7wz[k,T:|DF7hq GYgݼj1`r\x i4"7Xvg. g op^ 0T4i*e4['`{fx?E{15򹷸?IbfHb"x?4W`'֫!:kU,9υЄ(bmQ)\Ȩ=NM't2M1Զ $rGhةwuS  aBE+aL\,N/j۴okaRǴ`ft̕|8-竰i1&Yqa,k!w\T/ͥ[䨾g("UB,t'άŐ8f+/ # n8Rw@p+0y#{fBTzV0brx#$iV&Be|0nV$~îUwl|  7$ "$ dA*3LD~^+2فVWmZժj:Df/ ,!AS)6>l0:GDnf\IeCgg9'/rZo$cNDa I8rO 4)p?wVS+*dʃTv|T#²ykPγ%yg'H'pR@{B8nFF-|W=Q`H@].;3X;9_,=W dN2TlL`,=&ϛUX?fXA8U+,>+ enSqo}R/i? >U{`W'R[Itw~ۑ9V1}̧j&w}ڛ^ dLWi~8bMT* SŏS":gagw|3F/qVeQ no[j\1%u_4nYIxզRce)=G6h7LF#S>" ¦DlI2qj/ɰ3*RZ{?{=/_^Tnpeli@3 Gӭ2 ԇ ˖fA~*DBpI(ׄX~׃)ז%f.b]|%BFt'LSo jq K:_4ᮆh#xD ?^k ;Rf+5qy3B)'1;VR4cMhk:-^7gzTҁ fwaќCR=XY>kpVuC{"C8Z^!}YEx2 &PJa%/4}̧I$BL㿓QEi¢1Q 'hXo msdwLP%̡ 9=|h&Y -<.xV`<͟f;'~*X]&:Dpέ+_3apxayt5`?.yZ, j&W9a%cz 5n>֙2ʤX,*+1fث:Rlkahb~aD͙lQ+  =Y 0Q(l#Ǡ};L4Əc0(AAcBzTiFs"WxTV\K gCl&'GƚTܟxI[6 d0NؔIfɍvPڞr[֡#| PR9(tֿ8ɢ.]HG,fz(j*JL ff8¸.&! .6v$1]2wzG\bC'_X+!Q*DBSϴTUœ}gߐzCElhLcF vO(FPb~d"N/*&3ǁ 9% PT$=NPerl߫ wNH>yЇLl-cQOp+UIhҘuOި -$qjX 2 [q{&T+0;#{f"6l۔^hDUm'(up{d|}=r 8sjD#Ƀ."q`n]SRK>N{3Pa?A_Lqc 2#$hm{څx)4=bT6zLS] Pi1R:s@EBZ1X7-|72g]5) lZkL0P7wdWO35]jq`rdV5NGQEuKs?~F*dž?h r)YXk)+\[x?;5I>M8_bQj|8f/=G#&F-_pD(l.稀DܚgL:W )+\ U QG~lh'`e=\^C:PLOW% H6W! =j ܙ* 2OiG+Vjٖ:y7h8Y/b\:~%njۚ#U=B^bxXtnYp$,(oۉyFO/zoVd΋wY3q&͊nZpBk /ͯ.^%i(ގ#X NbGgd̨\QvE[EXl= zc$<}/lxh`t^@@fL ߄юBْhaW{u r .,3t+/C{R|6[f m8=7q ^)vo+Kz6m9V](?o =a}:9dK;w,=A%~,nNUk3a<{\ 8F`xb,\V-7uBl!R;51# o=Y EQpgQM< л+SD0$o; S1WYƢ-<ҺtZ o@ЬWxYx|zukUJ$$،ٓ`~_cVP'dyޝW0_i-lsk5cO.0Pt!%~ Kncj/͞J,{03qBR_wO%+P0e&H(Rv`-0ԦYyǫ|iKol!4Ch9<,R!&{l8hc:/\xɭ=!ӭ[q3M؁ԙ$T4 /PTJ;"B哨C61jǡ@SUՠx',"EnsO"@2 ySv[\z6ԪKb.?B:\X/.@`-tNA5IQ&H/55aP\]-@QlD,}xi[_g:/?=*sv:׳tǤp(v ~5o  fnX*Jq;LI%@ %u!ũ 92nKh ~1sy0aVS 5MwU* *^<8붷%)BǼDȋg<r_zPKK0ޑ8„8;&õJ*C)haoΉF$o- s;ۈ=\º/{^ 4H1 O'd \6/,l9Mtaf BKQ/)?E5=#-1AXW̟ڟ+kh<*hE5F5X9]qx| yȣ8%-]ОR[E"ktR ;EF'H K3E&x|T|ƣC)f -dKOڷд &6?j/9y,Oobb8A i1,+5L,DzdMڂ-Fz\I 0Z^㮌.8X0^ TM'شƪe.eЫS1֍v3t{(N&Rk(۱;eUeʐDEo=YDI; 3anBcpk XnfFy^Sn8@0lkyi Jk0%Ⱦ6  va^k) _zkFٿx2 i{+2^_3q$_0|E=_%K͘e;}f~%y܅kRxSMy3eD U.u ثTm,E0"Q{4Y(i.{Ձݧ!}[<_3=Y{;sLoDZ&CNFbWj')U5NH7 4؜Tv →/c\Oy'zERi {94 5hzvSۛ3Ť|"HFHtpܽ+e14 xrMĘrxWYy%͝>xT;T o'_"W Gq, d?XI3JGmN(4%b<#V[_-tQZeM~ǩ/FVoaof@⒰$h]ٱ6y|QM$8qS %%T|n-g%s׉(Տ41 c;zrÇ+Y^Ѻ8E_xt L|wE kroq"ͷѫ "z@hP^l ,ehe Kװ^@L_jxܿB8)F0KE6=F0oGceFi n]N\Ų|ZZ=0pi*KWW퍹.न%U0:~>! Εf)&KL0J^4i{ka1(#A) @5ao\{&Id#BYܡg81~0El+A׷<৒tGrC0#o~ϊhiw󪠂ހ-4^߼~PwB*]-+ޘy\W SګKTXOsO#5X1!;@jw\)47!+|[P 27m'vrf$͉%$:K70CCMMW9{Qk$/~t~M;'|ÑNs(r7~Tp2&cwO26"za CD{[5dR.[RėBw?P<B"Cmcܳa;NM>yȜHt/Fμ33̍덹[D~Ê<{Al@E@E:oֻ rw7&Gǟځ"~k'n L=i@2ΙhL;2䢶@ʆ!ʎйy\aѹT5rWD+H ntzPMc`Օ:H3߮E<q]3nІ4iG+fgk,}kYۋܔUy {\6p8GtK{KmR7Z}0a%6tYj'Z>H.,LZ5׀m]Ak*&s41 gbL:j0o\iN ' [ 't^̞~ QP!%W"傷Jc95(|9R8[49+ko2u|HCt6O VMpuWHwq4$<Πc. $I-yy0{ Qgx䂊59=p%sdx~?I8gS%&jöx!o/Y/X?.آ6Iv ɶ8j Ё JL'-ȳjȗ9ZzOڗ t{eԼ٬diU4n.2l\ilPA1$oj =j}_wmC}/tݥBƅ\x6B1=Բ7W.,cmv I~Nh9gDvʟ]k}RAB:s`Ǚzt}8Q>]-tV/>2ܣB /I AJZcvRa&8f=g * =^,qJ=vyp|݂:ewZ=SŘ?z-- Nڗ:bwt2Y3J2^zUk ?HxR3O{tyijƫқK[qu'Z_lutl֍"1GOӕ>X1G-NΞTUX;;T&BV-К4d>$\f9ED!7]-ƿT~6jʎ|v& |*uaX#j{2pvԵjݏ"IqQOȆ`n8?WO@8 ]oj'CP|EZyrA aN&OIWqk$fSTp|({+hu"qJE55j=<ƣ8OofJz!VD) _@O}c.=>,CmWfY 95%j%q.Щ8YRJ,(@B4lޘRLmInU4_\]ug A\,"X = ]9>YeM)6-vTtlߜm)i>z%Y>YfmAy=ovmqgp=OYҪ[rnW..$lO,ނ~K6Kp>-i mQ'Zs{Eڍ,:vN֝:/` bf*yb{f\1BS{t{$zfn>ڊYȸZAE1}(FVh=?- $xqyXfi`¼[ehGSyg%Q/ XE^eIJW=ΜXL*xP졼0ZΑ.'% /EGNg8ky=A!Mǜ(d/bYHPBLt㊯&{J| Nd7\W h'XR8+2kWG> 5/!=}NW~;lG ¦ѸJj,H!~RGz (e3S/u07㖝ޛacbڽWR*5lI*JH)nぅ%3큽V-̈<4qjti 1 v} |b ُt>LʲSг<|߰PmcgMr| a=G(RM %<8gmg0:2nʁc.%x&ĥͮFscHLP4o*Ec+L!\@l[71sFIϩTE]axn_W]3^wAu N.oQ|=.yM悡cWN`eC3{i[Z{,ݘ_n]Tèriw/[PBnb&+31K^֌.d)LB]0u䃜9 v/- Q>m/g;0bݻ[MM&֌Hf3Bi``H*tVus'ǒE>ٙ.Yьal-q8rL؊RB7W7wJjj["9%{h r- B:-)l-&n*`GvIVq!6Ӗ@X{Vڪ6h 7F&ðuT*AzX(iؼ ğT\urWOs־qX=J[s.xaNKƱ }&GH]10W8+f~9jFt/d2IP wIlRZ%g3 fza<r/";LZ[ֆwX[l,ZfTG™WY=$ ȵ|]!4Fu#, 5FWNvOvtR{)x҅ jl{]zey1 oǮєJ~M[|pZ_:#14=%rC\,KJ8`>242QDŌ$@5Z|Ç?J Yh˔ :%l V>JϿ $.th7 ;x*i,.;Jgwdlssy5Dfvm$Yi@+ =epл]!ֲ\v H-vI\L4$H샵׫C}t[˿ۙ%Q eUs7PQ{IPq5-g ė*vkip~"/U7H 5'秷RXbTk)9>go84UΨ6Qk5yLȱ[}qԡBKh?o|m_Q˪ Ze!|o>,>_ Kam5O$;{<4`y4^':7H GMhPFJ=Mû4 L5+B}~lej$nVWpf/.s^37F2i4 E@qmϕijwެkEwP2^FCi7:9/R3&Ɋz9<q?Yye(WJ2-~΋c^ywX7/=Ҧs'(|g=ՃIqLShe੨Rlhldν(M׼/IVa['@`BQޑy2B]z>MNћN96oJ(h L~sq KC+ʫ5(;(Z=wMVZMEYޤ{i؃k噣R`]RkFՇ-_&nTjZ!@ċi~X>nM׹Z(㣂~-kpG f \MN y:K5PA-.lo310(c^ .J!HXs*$2.]²f>J7N0O@#(  eq=Ϲ u2([VEȿ+Dd$L?:N%9ltmm7.M: P91)xɹs?1kK]HCy?f+sJt%$F^,gb:sHB]Mm乩1\{jp>%T[v/Aaxˍ(d aL":~#QC{_SO7r_ք(zh@r5Jt+`,}6W1ч̷ ~_/  *`K_@Eh8uW1<3͟y,6sAa=05ݲӮ{WG`6odow9%qZdv@Gۡ _wZ$ * W8۲?=00J~\T2ſV 7X!C)#5-WaMhDž=Qt\ΙYypu͗~ :8v[}O,PJ0X?s(17"4@\kA~*O04/PKN f5݂(-ǑdJ(fGeS6&; 7kG\Kӳ &6p%OP U;X6Ut>J uj,KA=׾(WwMgs8⿛ 5?uO6`.LY* O א|qX*|)@1ЊkC"JLjEU)%pJ7(:CH-}jb5݋?W.(]ո!V5L^cT=4"- ~SaXDXolkd5!V`Mѫ bs?Gd8k2B Cy;U%Wjy#X򿃕Ql9 6ɼj5YFC=*m 4`G*QAc3#o 0W  /˹!Gdg&j!\2"v+3<ziuHWRjÕ -wja^G-}޴S@k?lnDR@rY3grל|DYV=q|RT-D ~i -JFN4wtZ"^ҕu~jH>mҠވ53Q$d5>lbB k}ᢍ 8YE8XU7 Cu, `5*a24Fpdwۚ-ڟw=g>?>m-K~nTrw` @\8PUh0%ф2! _Zk;Ŷsqjy[78X;}0I"զr6'؏oeȻsdy75.w .fd퍨,r5^ū@`/ba|fͪ"^,As%(Z9>6߱2 1gjG89c p' vC v2]TU0>SAg{"plB'4?e*{ekoe6h zGzb>5xzu?+0. v/K jxN4:IhNBAh@b#@&Yɹ?ց/m@ ַLuS qQܽ = ٗ9i F 6M"+=,Zщ\ szM=ă #])<7!R&Wm`~ǝ+Dy2VžO-|F 'j C<+#,̯EdH#s^BC$XO]X.`XlE7uA4ri {[Hvh̨a2,i;% M[M) `tnDt+8:wI%>mMack7Wz"\́xK"Q:.*vA)oeSN(8Z^#He(OU ܨ1Lݜrb? O8@{Tz|>VfCz~ |<.iR/ Zհ{o2i,fJ<}*ʀ3EvIީLؽ P&8{]d3]j d[sByM][ qړ {ls\KkRr(_Q΍Jl<,A#7A@$ِ7/30|$3&#'R ۝&}@Yq'QD-H&>s<#>_ljVe:\f'U*ar顽 ӑVM3xî.hp@L!IZSlݽxP/Vk+*}1Zgz q'8^7 L0S?mRNčK`F,%'C׋BDS%0$%ӣi44K@ Qm>T!#ͭ6 8ua˯>mC0*<W$H}R,b s?2/ai[b,47nI]av\=6î$b.uA0~ 9hv!`{v;q}?H!&YTZR- |ENoiba"=Q2,j้~PMUșvtF뗝gܦ};V pr4O8'`tCc@guukR? nqV}źi:G$=I`T0|f.uUJQ#7#ńz~\ 3yMg#fqGUaǾ N[W)I?@#q{8U Aqg#;S^ Ø!l$aٜzOdĸ kSU&͉B'ݧd]~K/V[+ZKy'$?ɮBQ0-/IV 0[Y.6ObCLƴ WV݅St6Nd_*'6+Iyt9B \v21ɜNYN ]fÅ%Ȏ ͻ:ANNĥ,5Df$̭|}LI;@k>gG᫘_F7sb ~h}SSG#*'Q%lGӋhN:Jk6FM֕wl{xKi Osd~Op7ǘ&˘`XJ9#FWpS~|F@ԞCZz  7j>(2CX|a(: / 3\Jcw 4k_v0c8Q0̸\cw;r"pd%BZJt".)@KdOG $Zt7K&LE!ʾq7&4Fa.q"wϔIݧUadl}_QռIGr U120V]- ;7|-AOD_ PFF8bajּABs]zSPF wBq5`E2 i쫈ߔhꄓ녨+sm;.|1Wp)}~!WG݊'똙XI ^ 7 g&036 ']buV8&0E蕕+,7\܍6S‘C{3EO1E:zN .LЫ\0x>ݧ hCo2q{@ƼX>_K2V[;4TWcd9b࢑/2ܱT?NMzNV4:$NjϽc"AŠ|Y8W!Q;Ѧ[Z & r0H}pP//,*~*ff`oM/ftJvVwG%Zz˕C (1=n>8~ Iude$OթN݊{v4S@$@eG y7L`e!lp^IiPw n҂.V.Ewi~A}2E(1akĤ l >\uzh%jƕ<0|́55 ^Z2  9`HⱾ.ݳTJӑOw2|-JF*I*É 1 F*:ńx I } 7QP' ~ᤞÐ\Q$K[rIgi̧4PSq!(Fߤ@Յ˕'o-Pj誷UQYܳ0|0m06+ˆHbe2^( U4 DP߁5r$#FeRh^VC53i ¸&o(ۅAP/<*NgjM+;}x<eO-g/ANY}GU )o yR8Y=HB;`^(U`jάI?) S[PB=>jG$~QDe-% v6 əJM^DŽTn[26JGiASP󴐺DZ v?Y%Kzؖɇok]Ln[ηއbт֚0u6R4X볻Vd?XLjA?СpM8>m['68e2<7!b(% əhdmK+}pL㯷fA 3=ݼSm_g:# o dtX=(  !+Tsßhe1iVF.|^>Th܉b֤èò)x%v<a-m?F#d ir=ї={z߾cK-3lY2Z~&>T'?h;-uN+6jAO)*{ MO%Fv};)){ngp!S7$ ]3iSsS^g@E%`-R|I5}Hywsj]|$ !{FWe53>Ţsa YKڌy"M%c?nMEyD!V%֏6M> :P/-" X?G>/?y s@E= ja2gQI@Pq6k}k w.OQT%"HE_PԤ-^>Ezr4w7*tCU!\fql4LXϝK(AEaӜ'nUu5>@<7~IK^Un3*R~NC% 7뭅e0X g@ A=X /Yh׽[5{J$Bd%s^{]੫P&%߫mB_>mVIXtm`ƥz/4F#M~W SLK+"H jZo]ajӰy pUVCUmϸɥ/ tmQ-ۣd0)3d1[r"ܔUWU&sSbB3J{&K_RY8.ATs5' ty3{e&8 9T !r{YtC7L/#lk7'&"x83mz_}Op H7d<4} 3=$y-5w+x_o+h@a6W·J̦xGj3 F8DX΃}1'Z,Mȣ3m";~;']qmaN5.#:!(+j>*2u 5* 67^%A\PNjv& |M.g񁠆F9ORzߕN}z]9;  Qdl>Ť Iv^PlCt06k"|&N%qNު րXXf|N; "2V-Bvî!_5pKCTZ> 3x%_$ H"ѧGɘNuF]o?Z:{p)P [B?)F{vIUnIu4b+(GZxП2:,B9p?Jg3_iNi)GL5OȊsEv,RayWE_1^gV|yY|Q{@UK9BgeS aБ?R{ݞJě?[PZV+uÆѐ,A+6N'7;vn}=)}F,!awaNi :2K]- k_tP|pn$ZfygoƂJES3 9z&%t%gں 3btTY?7ӣߵݳSZp;Ά83B=F0/b#3)6YY.@&i*)^Y`Ҷ"7I$},J?֕hUc=χYc$yVu鯽莀ņ\$ۡ 4^xw<=f;KnO7 *" dxzZ^}`Uԯ,\jp:֛JB}/g5~&F>#g^]lBl0 cZ uuY?*h 9?'5DzhڗP r:<6=tp5Cj[Ftv*>(1:Kjhx>o+^kZ}oxO%{dgzpB-4V+r+t_AtH`b3>`O@C0ZcXh_ŷ\ippe\oOM'/vd c*ඕ/>or$@@F(h߼ߠPzpSrt|2["N-0I4۟D@Ij}؏I p6P6{jX߳gjl,1ݖ 02PIz5%ýJF*<޲hƉ\Wr 5q1$=+ ]šY HO7ʉ/W@ƄumP&xtf3lv~_ܿ8 xNrZg3Z'ODS o,;?4 "̾V^Jf~UÖ.:("d蔯67HH]7Os*QI!s_}pjc~Q>uYdOU&\荜68#JVq=bʓ  >=n }xcC=2(Cc~nRlÙ7\Eۤϓea_1c`6h32#u5AU! Ҏ'>*Q:eFj)]S(=hbjKW.V)OVCj=rՓ&;ɺF2~+F#3Ν0nѰOJӊ"U$S5 ջp$Q_&uAdYFOc?DԿGtIUVB2I3T4G}tӱNVSJ(%J}b42,F Ɣ+%,x [ F_#yP +)mDA2jT%eްD(ʅŲ8F-rQ/UI$.lH c'M1*18UiVGlUlဥ(f^Ւ˞ۋ &1"'}%MlަQ?PNPE7&{j(8鳓LBܰ1|w/xJBA9mY'ELH#_҅CK1㛰 '*yhp1*! )M`eD"1PVNv*XZp!(fHYWZAdF*ҺcO$U$~:T?-R /r!﷔51ߧB!I)dfj0MbIJ"85{գ4տ̔JF!FDuyX vIc!"gI!9S0&`1I3,yd߄Kdey|Y6lwy"`!HjD;N ;ۦu{ΟI)xh}.kb_=h $<]h3z fE3YJ.Cϻ8$˱5B \LoF~3YȄa΅{ߩH9WL#Y)=ype3mwzȳ¤(pu.'1:iRFx%G8aH@Ɔ(?hއ?jACe<[NKSQ\#,E||&KtHr 9;ifOO~_rixAZVfqRKL/Hv1-9qGD"KgA(d&99kN-Ѭ =vTDARhu`#chgmI]NCH :xl'QDO|ׄMAO8Q%hdɌsFԝ60԰@8P޼4,_ԃI qq 5)ƍ5-߮mVBr:C_T $P+S$UB~qdz"DN{˓)IgNc `'4#reoKibxTX$g~`Ar?b"OLغmd:ɍT 1eM7DI ;}@Vp/d4 ](լ\[wPʘ-6$W'w[lbe9a h,|]0 BeGX0Y-ki꼽/+JW?Ϡ$'R ٞApbGaXOLޠQ*!#I H'LQ38l\AW)OIp3O,#iJc#OuA-#K8|gN&*&L1,C=/i3oI>PFOG$3.-5t ~tDSȍ%ȑ OhuY~9"`5gZϲb%iTOZ4UqkM p9&m^?s<5X)0NIb;֣CZp=uKwם=̘Ĉx>kn(4]fKBg>r9&:2AHK8{AG/./xyy4\F.CV`]?bXQBU'"o R:cې\V_0mxaD콼Ne3^ߧ4ЇڙzpzJSh!28*6% s[ Nq:e+nh驒[,]ARJ> b!?[^#|.*pB4~E j:V4PL*;cul2NDKUXNcvE`9)\oȼ}u#3-RC+pyp%g:o0edA{ 7X]pz6Fͅc|ׂrS&l񇻟D 5 򣽔A͵8Hvm,xS "y&Mm(T/$0@.r`$`gސN1Ö()e;<PU-&g* vnon1"u.B,8{ Y@;V2phta |v (34HhLV-!ncnH'5G8~I64lzTB9;CG &MjCN3j|]~@t?4K$HK5XOnt9lOFd g\eK5 $jK-"4| GGN,ٳ#l,#j 8 pbۛCWʭN[-2Ԃ_Giа\k":h_zLZs):IGfbr-Wgϓ˜0pؾ[6*D;] fv-s&&x#a8_UAo.p29{ʞJ>O裺:ܼj0k6yK[r򊤁'7f>iYR,.Νrg~~be#\AUpx [1K؊ަ(HjYd{,:Ըh>Yz} ZCN7 %Zr3%W1PI?(+ىcsZ96սי4 O1#zp,fnm7yJ 앱34O6x.t K6*{&/pI (5p0ǔFt*YM &Y!+=80շ>CWհX`MArwhA8@wrCQfp*%c3abMNCzhJ1NGSA("J51eI~D  袵 %z;aCe8\)T\a!r cAӓt(Q D7,?UXE@ɓx8h'[CJп%wjV=7k}0L+8[Z.n;1G2kũԂ2]md~Hx(-&bGhz0kcT}7z4]5=ޗ0tW_kjkX7=.5#ڛ+ qBm4l,dH}ܘ%n"|wDND责db"4͋޲úoiXa0a5v1m$ؿ=Er` FYQꅍ"G ("A̽~"k]o2S"z1!EԯZn:$Zn`c$$':ρzxdo]\ɳ; ? ̾NE㩐S1|\$rVAaVGPJQB!ÇJe|="4lȪ ^趷 wA'PJqMoD^bAk Nl%6% Ckɟu7B<\$ ҍs4`YTw(P6|_T-X#^e:;admnӂIV2^}؊F>@[~ծ#鴞rڞS.O n@,>{4O 筺~ֈfc^#/Ti4IE))kh!A2R^>20f" S᧗;#!x)sou/`8!?!EޠW(STSl6wvG_v&Iw9bc` 'v= V8G~ĂQ$A0 ]`p@;d,SgJz<uVցd1Z=oéM_]SMTz[-BQS ܗTnP(F9*XTOUTkö*_s.X[ƇIjSmO:50{|RaՍ1XLf?B5s\H**lm&]NPg^ۆiƼN 2pm5uE/Im bP#:qX'_7Mѭ=y ;\b~ Ֆu]ݩ`b% ǃbج󛄫xE|`jܒ8x ->zfg*{i,Iz6rY SOkEKiˤ&LjxLԁϟ.!E\JdI.s7!!C=aЗO`t-w5W {rI1s45~pL7,#&L0[&sviL]@_T .8a~a E1r=2wFjUe4*s >H/qȴ>*](^'84E:F` ~'ԍ@V Q+m`Hh.Hh`wym)Rm0UIg]E-4pbϙ-xCCjL/j,8Qy3we*4rCg܈"V;Ҁ6 4хJg; ZI{cC:Tu7UVu?v55IK+w`=Ӊ_z)K* +oʇ̡KBE[ oBZ.i 8fG{ߣww@L~ 譸i.篽:. r+A {З;Ugvn?5ki좬 Bpa4%OuN"S 0x瘖B '1HGvwZU hh]R[$lKD|,b&\8@k~_A[_7NgxF Ը$MQ( $?t[Z1,Wl"uT=8 }`ѭLjq-Ծ57*].zTQ~;ixw lRHK諴"4R94f0OQ)#нmNt_̓ ~PFȐ^w7Dlk?ZWآQ(tjrO-(i]mNM/N=2l~.1Jq/h'^]:v>vrrLy! r~:583|\|+$Ukc?ٔPy=7`IN g`c #xVw"MV֜KS?vQ#{~< _#&_*P<3ww`yTx6.$lx\~,' ꬃXTlG~U8/(+2%Op1zt7)ܔCKS3UefApeشksF :̓4T=s#i8[4xE5 aWS nP! H>SE)J]dlmi}%!A{QA6WdwKv1a/2E!!v)4cOrp~i@jbDiHH\ ț,Hi?(3_U Bê 򨇌>'6 T_=DaRg-L *[wIn6tx/ i LjO592]=%z6avtE=!A֛9CBw.v22-0 R0#? ,ddk}4ӊC3p<9p+U$xpC0eK>r,X䥚J/(~MkeP6ߜ!,؊TFY$JG q~^cjxO9y,rP>Ch4E Ss)La(>}l745'/u`LvwDu&="003\Akt=]h~ZM;.VU}_A!js YW{:RH XZsSLK R]e{e/J *I$Su8/[%TߕFu͗"ugak 9 OWJg f 7AX?2CCғL-/QZk_11>>p?bZZ3Z~XMZq4aᢈgK ԡ+{,dr6wl;0@ HٜGWL>.7Bu?P4I8Opn(9cB5?(1Z ɕaSDp9~JIO0H_8>d [&Ĺ|3x0 SJ\ jo%i' lOH |AL׻sb^,yn!@PF S&X!dRҎ`MYs+/SlʆF,>fG(jZ:$fT?K9. Zm7<0 I7+OY E2W&Zqh| URC3lM>i(F5} (#+o]4:p9`C\Gbv\;S27/RRVw(6bKVĖ<[̍_2rRmts'RĠSjcp:/3s &V[ 7(7Y~h?W$ѤI8"YI [A1#ǃޞߔٗ`򦥛'OT6Q&Tޓq;ųq4)Rx ;I կyFs%L* X]E{)˳(VflHI:7j} ?¦ѐ2i s.SG C͎,i*j6ջ̰hbԸ/>T > 8?* 0QjFs\$oX2`*Y 1ۓQh.!*~`;8Քf2m 5*d9\d-" g].uVV VS<%K:= U(Ϸ7T~|F oc [@cU $Ы*o9_i&WqGDS 46Cur@1t_7&X|7^rj!Ok7'{y_vlV=7ZuKmWA,8ٗdX1 66ٖ`প+P QmM HX ln@GI~b|:܊zrW:| Y|\T*8(ø!7`X.\| '0{۵;_ h iqAb!dq <4]GV6Di0D`8;m|Zֶ_[=01z(=CPp^e !4/*s-C5Az۾N+ u:u״DŽUsOir3g)8K5iltb4'P(A,ue|az6]/ȼ\Q/ :7.r.jKbj`,0+M6GkH;cM{|'iYjp4;&J$Q 2:Ɍo#!EA'sv a bn-}F0w-m[M0[ɜ{ (D<. YϿJrY<\DP']l]}K~q GMDYVw' &CJdZw#KUhƴV+:v;{ΐ@^wkO -R`ɳd<9m sA"Y2M o54}L2`"Ղd 'XP'bDtgaqGVXit50L/X鬁</v jӫEz)43̺3#jVBl+b(QTV֕Yӌ0sYg<8IhhO1"A4 Gky ɟ/Ƨ N5F:[Oܲ]Ĭ,q$-HwXH<]=BAd$尐5ۃT?G͒;40ߊ>$ Vb2 _XrB&tX JU)~ZPJ^kY}C ZH b49`;6L]w%b-h05E^M2 d+b|mL&b O&#GPc$}V_mN<{n#(] tQyAR*u! uZ]9C:=.C;@IֲҜ'LU]~ 7dNg}ڢQ"GcW"Wob=^8UtVG"|2s$]-]""i}vjJ^xDd/uǘΦRPRR ^ wxht+CDDu gpeӔuE{Hw aZ5951=W ۳yn=Oўjrx.Ŏbni7<JfuoC$7\w l751 v! Wȑ,y!0^{^(NUpFzlP+r-v7tҷj`MPk[eJE_Is%?7qwt]"w0oZI XC + +?W̴ 5B}F&.Y1BQ]hSk~lkcԯĬMpPI{W!eOp ԩ!j,ﺽ(u. bm鍘w٪ 'k4R|vo}u+XˆLRN/߬iϚ,PvݤFrΓ>P<#+bn'n+ GCD#u`?wy-AۭIVkSGy"&t֭.ӵl֗d€mx ]<`R14^霐W84b3h@ 2=OʬcHϩg\!xHrȇM٦UnYuVCЕs!27I\\ξNlẖ|sFi_ΘNqD0aHXb,DuH`R+lUd䛤#ɨAr/\-h2=xQ56 \W@W ^1+P NvøwjfM9#zvaUlz8Pȹ~t2.[G1=B%m\k~' 9ЦːlSG-ޘSem\B)O^&~T?LN*fBM:gG>A!L"73=NBb3^xEǒd -9.Te]w~v- q?Zs7&啇zG%Đk0 k5fbiCԬI9 h[QGc"cH79 aM0 WYUޗUdcH&}4j^}ڪ(Ok Sl`Hۑ˅ut*6&xh2tƛ6C1C3`•e|o~c/y:E| ʀ;(Q.T"yUA٥F^D˻QwL L>ef۳D_7'5P%%O+;!VTd7 Ҫ]i+{޽FK*~*&?֐kMgݔjWEV#jΧ7!WnBDjs]܃0 gqU !#y r3EI<ԁAjΧtVq4@'KXDU/Q=u&Щq\9\Cuz8o!Ѕ6Q}j0i-NFjxv7 Zig=)FdTxNY<Padl<\dj)BR?w"Ҕe}c5yn&-!o;Y}2iAJSAGV_Ɗ0HԀ6G * bkG3x0Aw,jVޏ}Ͷe:@_^FUꑂ#s_ j0V[gpkTnNַ)#%:0 Nt *blPz/|unҲx w>+yMR_;c6 Ő+|=01\p.B3Q\jX WDt\:طx`I#ҙZf*Ll wqY\]u*NS -صWДVMa4g5N'vid} tF|N[A a8%,}4'# r8@ Oۛ:}wMz62AuVsKP:bmN"AjP7ހ[X+=0jRc!ҩHw%s3:CmUŁf̽"\NnX#_2e+7H)$-XN$-+ 5ugS n`SӆɨmV05@74My7)!H;Ȯ8GNדpG#bdѹ=W-j44BgJ{}BygB)Z ,H32FVs{!1z_]Zrivŀ(Td];ITGS(NIѦPT*(2 TOE{ G0,}YkۻG~wM k)?eOD8ҹxcApsl@UvWrc88W zBtX?m7Sad~.rCmM]pjc4gCdM"?*[B9,TR%Yz;흌Gz:+ (5fBZ鏣ra.ȫM:l?H-4UʈaI($i6mV7BWm+Tby.0ģEM)eR9Sߞ?::`uk%2KG?7|"lcLyaԙ,?%CSXީc3(5(M) tC{C ((BѽI4f!O$@ @XZj7{et  a<";&8ȹG/+: sz?biK^$1%/);ʧ 9Tij [XGxH|O'!.@I$b3:LE@؇o lC0".q]YY#? ֫kN03Gg Bnc׭t7{5^u͜bQ$9oɇ~|@ b;O4*e@Cy䤭D8+I_g_~i~N%*)@tC6rz-s1b7KK.W%nx$aH<N6;\ Ƴ BKOd2sDA^x9$Q5T ps;|W4aSpmNĮns*({S%Wcm\$(.[D gywƸITvDy9;U1/Q-=ҷRǔoq} ep3-O,/T1Ŏ"|FWct)h+si]fPrLP +<BU N3pAEB]m=)/g|l+r mI^P_t>Jޚܠ` &S4)ȽS/gYz9 )pPo3tMol

    [R/0s@=ai!ܨd5Rqr5bbatE D{ TtXATS*-Eǒ{<;Q+.*,Fϔ*Q5{AZO;<{ b0Lt ˚wxt5mW8RI]Q_9tv˽mޞAR q[Hk"+ *eU߀]z~'(">1m.·e}d;&zX}pH!7 /!HL>oP~lG4 hػy\J 'ˌbAZG#0SY㲩}gIC 9xNJQ'°*@13 lJWNb9!Şد6E.Kʅq^3m;@ f~95ٚ֨"9P˯S 8Ą:[DO.΀{$ 5q&nZ>m oNZn?*/;fD T3R71xȏZ;2,?UpA:jyTf={-y*caΣ4pVkٗiܑq)Y[YR\`[t$?_)c >Rd&p_1#\,SEX ǒ [݅ PrzsXDv RPh+Rw4`g5<;J$HxZ5/bSþ` _C"s*nݿY0XZ =D[;~nOCB[-GBaEDXougM. )E&zˋάb($,T}F&F׻+Uܲkk@Ʋ%<0E<lV ̚V2SXa,u/mh|9L ټ ˷g H4 o hI#Km5*H% Pc,èIjҧZܫM cR 5sY1Ĥg|6O{T @mN؄7cvߵ[Z; AsO;c(ߍs"LgNwv nFxczH'!~u9D Dct Mv6EĶ(i gUoqhyfBe0CYgH(w>,I4`Q7qxl)"^^Q;["|9@sLQƗi!j< 4.Jv C'&9yh(3,\Dj,y۫¦`ċ? ?L"Ar@T#upAx"d5D# Nd`G!ӅśO ;y1# UCMeY~mH>B:ҥ;\5H?AKhvye>7uR"?dR]IQLT'Xm[$5▨"\Wa#b~Qj}uyu },,l$aɍf9滀o`U)Nș}3u]Gu光󦶎pE Yjt ܁0Xܖ>ÅqwL`ٻNJ$9Ob1 n cFԐצ=kWVXL]#{rFwՊ #k-_4 ΀05j%e!65ݗ^tĒ^`YuH@eh66TClrZU9o;+K(tLtzOt.'t3"`)OBÔhI5fx;6BٟGA99$Q8YDy,]Ӈڼ찄Enre?ḨH=Iq2038n1)NqM.<dP%D*9 (KΌOv忎jDLrtFH~' ?M3Hn2l*YXՈ&V6UA`#NH1&DSf*2sƽ @Z zoy,s7m1-> dA?h:B@c@YKJ8S@؋=h &QG]$|rL|WAkA,N5<9C?X1 Muj鬿)*B"Tͥ#8uGlWiM2EyVۯ~Ǚ]D`CQCjv׍V;t] 3~Qɞt.-+Վ'_LJBA*>M|Ծl6)yofV^گXGPR{햓*!PAj4B UazIƒtI(5_d -f3`XK2uF X?穆Y=l[.>a:AkFX* }sM0u Ӕt-dĆ2UdkkR00DbB7K/+X,|˽):%A_'.\b4mOpcf[|tjiQpFBxRE;d8Bx4.W'_&CMM­6f?%ۥIaͳeQQRn&4*\}fwS))0f0XZg_1~2?F9Џ+%( f: Yh7Rn<ʗäq3reĴZyB!\τ4Q&WS_l3|`o gO} 40%T2l ?lm!4EL4r"uI=ٍ u U"_|vw}s0'*l=ΘbL؁*a0Ŭnx<ʑp8JLy`zsjmq%buK*XEjαM ;k<lL?hKB2ն0/S 9թ6:|6ǪݗU_T opvXqoAOu(~B~5tD'㯁Aѐ_MyzVmb`4KC^# d_|U(3dh ])j+|cC%NCb~Q3c]-t#12 o2]m ̓OBi:&M};}H:0M1* HC`'G,kq8t)ܙW`kZ{$}d:59\Ae✅_p,5JWhR!Gڴ۽h#]+FHWmlr馦%B%j]ʨifץ/>KS-'cU3ȐNڟ0k-YCLL5CVN^&RNY4` RL|eZI*ȩ[0Q_HU9ɘ#ԝM7r8zo#~矾BIkoIjqg,vo)̑E03-x/7ry3*+/wS[Պ> z5Jot/z~ۆ1Ԏ!ToB͝;S΀̱V?j}ugl&V6RilxgDIz􋉙;c C\‹xx:RAz(N%^̕:r -yXοH} 3ovZ'[9yw&}fŤL!>mT0XAK8[yQ_?Es&rTeW19m} 'a|tkn`#vNsfdhOg4^g*""yCx)<hR |xX{tdNut S GvRFI{ Cۭ!<0IaJ*8oS8<|/8>:_^AA)N_Y wX 1.瞪Y&/a; ~˶zLC"Nr*9~6F\P%E L­bhw|*T\xxfONR]Bh#q?^`_/tI8E l!VӒژPp\1Wqz-{Na$1IOrގ қ4KXj@(C\KwG9Sk$ R55Pt 9ʧM>48^N0$}Vi2fwEK=ME"S1\"ߦ1 )uI[AUn復w dگ># ݖ&' Te"!} .7Ð`b݉󴻽ؑ|hvBMt]h0s8AW'8=l:Cr[:‰2oNS >b% NFF_zҪ_T1J2ey:`z:LvjG !`/=t-"j/4(Z]֌5Z/x??i] eer 9`z1'U1zmwYq8uxz_-Lܧ dN%RGf DcV$xYf Q> N=t!2dKĤ>4ihwiѭ0a7 ͕p9stdRTvǸ눂>ؗzJڗRg-&6{?>i`ԒQ|7py==(:v:zIv 8EAR}1yک8 0|a;o \|eѯ$M?"yE}L 0H.kɴ;B>v?(y"y%yb .{0{W=iRMɷ-4)HQts^$}y/ U)bTgzJdCx۱̰L {^4aq, 3s/ΧA ^I]#{oJc`Y4$/P3aMfUY[KG3R9lCVD4I*|NhwlV{%QymDo* \RS- ɤA40Z!`G-w{7A ҉cERs IVͧ}sD4dD&3.`oa*EH6 *X-DoQKjƜJxY.X.AO-b-Qr4~J"NtA:5̼_ FPaΏgTX?~m+nҔL`KϫlE 9l>J>6U~Ch=In{Z80ޣ)sByz.ՖeEb/x0*ŏ}];NevZ:D"'L\~ط~ l1e3MFcvI=BA~eFBcE_owiDw[щ`Gc&al CSfXL{Ei`@Ù#q%FLBoqae)"ݖ]0d>`|o@xôc\ R0DcY`o`dר:w0Y\vn#Rτ=Z M]ռ`8{!ѧer:@;wcaX8#5$b$?[v2|'~9͉TP C5YӲzͲᘷOuL[vDWFy`(6 ރ*E59ۦ$n@|W)@^72f[cHMj:ߵr13 Q|\U>՝}r-z> e1pd3Brq4&$r3B$k vS9 m]{p+ 㐘"|L+;?D?&X>-"-u+jUsx_[䥝Ns>*K2sMvdp$ T'Eį6fp悙4(Z7C)-]!V>;w;]N+E-ݳV]ŸxYkv'bO^Qr*,}of2wi77$j2sZF:LBhoKmR#wz{=c/e1T[zȼC^X}WzqFLy-$H`-Ҋm櫟9}4x~S/͝NM7#FۜQó#'R>l%I:m,:#}(SƇXLUGoc07=HƔK\ 7AY_v4"ql`8LRs ҁı?"r—olo!ְ8Wмu4?pW9͟Y͏ȓ]H_J$Z˫^muXQā މoLD7IԂ,"5;L^#wȜ +QfA0 ݜFǧy3ܳn㪵3~~9-%4 H;O3&+WI,a`wqw .*K"/() ʽoMnj52F/l{|N]>|os@W&[t$ j@ z~X#3D4B ?2g ^5vRtrO A6+IʶLɁfQ{{ޞJ{:@@衊*3[6hN!)*qvB}j~= n0 tFlV '3ݐ/! u 26"m-ep]>[.5q ]_F1njX]kЁ[!8_QSw޼FDY#S*Cf%APU`qMeIYļO&.YI,-5q@B)ktwQbƶ̙Qu46h9zP~j93kˠvRWa0!%-JǓ+5-w[S ܄oe)撦[%=3iA ʱ* Xi'HNԃ=6TZ~ xV 68:Nt?7 ޲oء=GYv;)mFik98_C$#w/07_)&JiԢ8Acw>,`^f3Bi-?j;SX۴ڛJMMsrI͛D|egKރ+}Ab=fpIމ&SxBՆڱ _D_"A{MfTWs:IoǠ+OnآEfA60'p9o\iˊ.<+tm).mM=+%zK!v]#VBM/ D{L ܣ$i-,Y`Н&W1(`R&7cr]U `e.+2fQQu2s#Qkt{5c`A_Tyy(2rW:KAksgJJN]e+9X0dQpZ.#jǚc)ֲ J*&~ԍNgҒb*wkQI-M҉uD{Ӻ3veC9(ai%FҜ*Z\XC'xC8Ic{՘ Ɂ-B^`*pϛ$(V&y (tx)Kd4yL[ .nVh'Ш쎠L:-;h/ón=, 鞘W &ޅk $>" (N2l9@E?xn\)HU-`THL: 3QB;}p3{cǠ9#{D}ևVd el߬=zuј[ +QEA›+M q:t39 W&5Ȣ(p]iBWu)c蝸|j"ft)NP tU!Y>h~DԜ1(y;}\ #Ke[a|č .9"K'5;+Jj\(~U@jvuʄtJYnMeݑyh(:fJlاU!QH{utO_0Oa*`Rvj/zL m,]ßIf!` z7Q-=#/u/tz}ITGyrSm<ܠZ{׋ F|rL->@H *aj- S 0`z-ZӏM O_k.C@cZUA~qA GXn 4 8;|Å2{8[AfJM5q\w 0a,d7BswY: $%mܧ%.q+&-SoHH+2O'- gQFǾ9 nzUSfn1G"޷g)R VcL;'N5$Mfv>ORryc1[qEuWEg+, ,<:{̱W0h`xkT#Jq(4B{ zT^Z^*LEI}6JA$@~͹MG~|G`D6Ri(ܡ=Tό.t s#!1& ^7JR)=`֕7i"oGRN\mSLma6d(8#,t>4ViYL!.!RqxI@ gYo!ct٨ S!fe";U8AK68e[ACV,Xl|<)Njq^è_V gx9Սll|[3 LF~%C䤥@tؽM}grTH'b*Eϗ*J!̼Sd ZXb^MɷDF:Y;1ˊV|uNUu#AnY:Zt&\2.cj1#Im#m@!JPA_8v 4a} |U9zPxB9IM8jE_dnBEa8wd4 hk2>!J|vĭEMLsf$֧I$SS@8Ar\ $b6 U=PR@y< ˹,ak>VArn=v ;ð~M+c*}2t ! Gi- t,DE} | 㽒$VT|(_aZүx+]74~ ҭM n%Z}~s-w+80('S]7|UGA@1>zi"{ Fq8b2"mEbM©z{G*QpL3wG&'r&|yd8vG/)@|,V c%󃙮h DN*i>xJ(eJzU9.7⩒ܟ[Uwj\?DY?^ƜτC 2D8ƕ]T¥4Y6ESZ{ !yD ";dɿ/$u3b)"~ʳg뻁]oe;lxu*LQgwj$uf<up$m ZSDF3^L-'r蹧-j~}N@NvLD,R9oǼuԴG9kMs,o$0 9c# e:^{!L&&8tZC7D#n{s2 m%K+O/-q׼1HC,^]T.||h!Dg07Q> -VGx>2+ ?d4;~Nfc11bΜvg =ŅiLM2`_:@l 4 pT%2`΃D:#Ot:jdoӉy,:H2 K{Pp^V'e1P7M03(' J&H&)v`*5>% *g,.)r{0V5 ȳ$$ZDhRV ̯Yw㸥3SuL*cj@f` /cUi N%*Mk894!USB N\p s|:Q%6X~)--IkI ƏM `=m.Wbo 傄fۨ`QmFT$QN.Y~E W< o< ǶmE7πT4W60b!y>ЃNrߝ '>~o 5p pe\+xJ88>6&qneKǂmfD04%/7`ESKN$ \>L̪X YHyt9d/ik ěf;\bv?yOr] .wYU!=vϞoM  񲹱"?@TR){-kR(+_=WyjH1YXp[+b#.gѹ{xK(6wALH,hTWlni&Ջ%:c+ **$l7l%6k{)SBod˄ dDt[.'L55oߋNH<0xn1:zi^pOM:iwZ5X>)JW.J]ǿtc\f^!?^>s TL;.dhRgG#ҸXAB0yUtrO6Yw ]/CBhfD-W\G?Am=Xm6t  5> 0s sjF"o۽QMNXq|/\"F'F21yph,n88ݱq2ڵױbtZ_X4u\8kQ,k yx& WM#.!5ꬩ3^>?=8 `nSR3`u-Wif/1qTdXϥKgnH͞,ܗGZz[]^[=y +ɯL۫aؤ$r h 1$gx,cnPd{k8`+խۀ{dmgKTO,]?mXVlTii)XU W%Ne\1gZ0.25}L%۫L~fNܸ! .vlN N;[ދ]PsG9)bRݷ).ie"RتWidm-8iY^Ó.5Z؅e$"[ MvzC%dM37< Udvzo9Ծ*0Z91A{a0DUd$޺r۹ *uF/&HEZ45Ƕ(M߉eGXL9aq{+`wo*exrNL+O55QBYtgT]RLRn{XWNs'$Q:CVƶ\a1Kw0әAdRRLݚn)뫟GEO,>qt˞ŊS1/WG5J).~4w^HI=x}fՕc= \aHvwZ⭪1|;{K55%_P4wyE/{fְf@x,I3:.ާCԐ4p(Kn_V[i`hzI@F2 zJ{B/g}?8'&ĂЄ>Us:ɷjl+~Y  ߕ晑ӄ#yq$ FZ;FMB}ΔVJMX昪dcX@kueHqOD MD@g8ui?F3J@!V]Oi+g5aJXd_#8W8%raDީD j#uV5z:꥜^Cp7qQN+ۃYvر'蝚# jdž.r)Ckۣm9džGڍ(J޽Nn 8Em$)!_Y[8'!ݺ.өMo>qޒim> Y ˵-M) nob!֞uC@\W=]qgKU5O~)2`,6<4_hCԻD`UOd< AZbUs(0nuЛx^#WMI/P֔f®2oS4dA??PHK^kϕ'r^1K-[R@BM\<+ j 0Q N?!?C/M(X˞ ۪gk >C(\ [_sn9xzXo^BR"ƴqWmtFSB?U!bmX֧ ՄmrzLL곁Q@L)(%caStd *ǵ[SEUUz"C`p/m3E@vȌ?}v3i= \8"%Pן87/9rDE/g+=V[Iaϸ kc5XF͉Ӌ۽")pek(v]Z&#VygY:ϰI:[x -_w h+CmYWaTwMR)hp*~y %u[ =)4Vۜ"_MbQ:sU:HYV̎mKbKi|y%:+/n9]ԍTwh [K[/;fu7]D4K4bƴ䤴4YeC|+h[9 {*ok'PcGgJhЩ Ժe0:ة5m~7P@w:";5p"$!+`r=iqdO`7Ctrˍ0A]X{'YxƐR#g ®(̻Μ3`Ey>@DŽ.擒け^T8Z'W"/%5.٭3x<=˾@ ۥKxSw؃+.SWmդ8 `݃h?͞2$2VufzG %9S4*)բ- <`w0 (,< 4l|;~ʔ¶q xZ+ ,'^e+㦜3脊zhp˰65|}K>>OV6ѿ#haR \[ӂATa3OFȕ G`9|r睞a҆3ai PqJڄkLn_Ur6tTSWr&z⭫3t]gGbXq'֦Jի5 j+lF&!/d"S(Sd;(1m@R{C Ϧ,xo!y} ߾;!z,SF412T@, V4x,%";IkTv8B÷#vAX`o@E=顳&VkmXk(v KIJ4ژ}*Q~C(| >nF H;MIR+=`ж`$v2S@1;Yg ClV hwR Q^mq .#-l*-/?ņ<8ƾ DY 砵|=;$FZ#,VnOL\vdkݫS,._j-򗁈շvQфd X.IAG'A3s< x!oM,p:dhC4ngtid{(fȨﺘֹ{,r݂a K}r.5 E*T8R0mAt~rpm㸱]Ç/t=z`G6/ڃ#ZJA`[o|,e};reO^ZϘPk}UߥωѭQd.jdL*ѿ q2>,%|3`iZO$ 8-B%Ӓ2u ^ЈLX?C{KdAԐaœb=cCy"5d8\Ai Ɨ4R}3/5\ku=Yg Ab'ޑ=빭Q)Fz30È@d XȽ:8[f8f2ղD(H_. Fjˆ]}%EF_RtczJckҐ.yXې5䋼"tR| abtqkU͂lPI*}d-]!h5\KekYyxUaӂ=: I&sxkU^`tlyt.Hida$As<lF*dMw`;v yߪ ; 1R`0X+55A31J,vQr *BB :2GɰvXSKt[e]9\mvsN e =j;kD5C`m[؟"I^E/׳U ;mD<5Mx.xM.kJC|6W ם:?+`b02^IkZs?NXHwTQ`fZ>F@4-w>5m׮Z_enssyQ ZUʊ]{q?oKEQfQH,J _5pB[V'1U=T!,n͎羖O>\&$P" (rvK*<#)LTR視丨5FasY^ڽǨb Mrۧ)qV 0NM!njc v7Oo7Bu[a 7a&dW! uSȕqjeV\Y]x"Lj--5/ T `3s"CBQ)DxBkoN B}ez'46VcU /9 BIiyYfjyV\uBBS3qgQLA!;׋Hp6-'= ݝ2`Pp1m,<(u ۶Ǧu:bHkx28ؔg\1mȗޜfI-X]Pl-*s̭('&YHh4֠5Ԗ]ClS >7UWluKO<6TV۔V%O+\j@=-٬<\Ƃ.ENUdۤ>h\owD2.!sdp'Sia[&c>Py 4B^iRّK99 ~jEwK F+YX /5w40JIp Oɋ$e:,у1TZ!!F {~ vPyj:9hBq_b LD<#rř |Z_cؙSb i'+dYMסTf?im9钾,`I2^IDƵdF֎![Y]ԕǭ|934ՋpJYP*K΂_Ǒ6EA=Z3oW 1p!2*嬨O V@_ly cxͷOmbs0aMޡ0$.FAS1q t"0KFb¿>lD7.Cq9~Qeb@Q9* ufhl=*.ŧ# pٓiw ́já} lUpsبh0G`qUxM [1 ya`",M4-[9WA H;D@A(+枑W͹ٷq]Z.PU:!23iZMHޫ_՛i~HNYkhAEmk&RaGR%ˈ{j* 侒]ׂϠ4GDm\tIo,tgA7?Wɾ`ס0~JELCnjq 7.q tqZth~[*nCLo&cTF[/\G=zcoH6 L/<kـ(׍~C%w3-7xL W W=3( pz'50գFί|bҶ=?P\w~@SFpj$ 3WE ĤBotͲn H91\ӕaI-vU(!kpF^[TDó)Qe7HG$=@`D?۔(sj*uۋȪrN}vJf \[bK!}; ߆f`'>saLɢMqQXfkԙ3ihzbq>m:eH&^{I(e_,7!>li3 ܷ^'Y `Y6BiQn]ثO\Mp2= jC\0TpO%K3z?CSO;7聣黋""o3D#N!=LIF=1)Vz׶רzW$&f%dQjNj[T]^Aǫ5!)!tSxWj,".ثįSȉl>ŷSnU%R5P4( 41\>ZK¨Lb PqE&͋O0{-3G# c+ ;+VˊB8/88,pMK$""n* QE@: ֿ^ x%`8$>C&~"d\f#]~o嶣oQpR* WHfiPKmYlTH1_dMr#B % H蒏+j8WAO!Gi~QT5XyMpLՈ88 :f-pxj)_O)“c;j{ wSWEeBgƝZUUU"J6#йdӟ@9C?[DzLќ.ac .nhNKjNYyPRJe.|~=^ ?ٚ X^e3O5iZ+}ëO-3H 2&[THWoZҌ40$= `輇H,}Ksp?̉Su(bKjrαaحr1 F; :4f]=3*:{Cg[w-hh ڑgd,ƕf LcwS\%ȅǎwsS/bJ{Em+_:`{hD@YLձ/pRIIh츝= OwkBvP'=̊\& RyDi3Va󚵴{ &چ|W/vCdMn_5' 8U濜UfQKQER ,`g$`A ڂTi<#ePp|8Pzaf{L>qAynPrZ ~_d]Դ<`% г~<'t%lAM#V %T$7ʖ`ș$=b>-JN[鞆 fQ .bDTZ>]L7~PS\/kP孇2_a\u xH# }"$md]1:LF_ aνk#%qm̉ ~?zp,CDABN3Sn}eq_lV8ϱz yֳWOuJmDr .֒Itߔf"BEbyՅ=DJ%#@*#1lكFLʶi/ޱ`F]#>' {d~ ~8K'F#t,Z6=; gރv_:w|ɟ40θ'AE74nga.jw*GugЄ[ƽTp):`frZ>m5@D8p$.,7!fDR7ļ(R_plh:8)X?,E$_IK!% h?8;Tĩ2yHP.2KU ʹ3%[û;t.n+s\7ipCDtdOMJRH&J\uZ!=_ΐИ`_Ji(-/Þ sѨ tŅde^ yab䫼eX5 1KVՍgPߏCxA ׵REd6붤#6q0 Z]s֜piP;]Jk4:fQkg+ph)H錿oU\KXXV)8o2/H3b "V(#AOw4u?}z S T趯{tO u$Rc#H"7B_"g"-:w#w1$YF3-{ $W{_cUm_0%@Ԙ(z0R}!~pMshHp 9$Y[0檲Z+[*P w?n4-bfX\։A_9g;sx44W켼Ξ5OnSu& z*Z߳.|LhH)ؿ<ݽR4D}dqnĐ\ .n1V+ ]H_[l8$c8_t&m!cѝyBD kMAa٬,vm\$Ѽ#A1LDŮQ( f0mL׼K+s!n*>+r~"mga4MYfCa:Gq07ܧڻRwu?z؝i!,RPӧbv=77z~P>:rKC|$-E /Gz!a7<" UwQ4&ˈa&c0ޅvq %h|Ʀc׍cR#6!%¢NJ̘W*a>!KԹI@VlEI})q2PJ$(t8a.톿b|"hyuףAlun\eglCq3`GcOGᙺObLFx&Ϛrޥ[K^/ Ñ{ZL"Xpvvl!P*m [oP88/ܤ],sOT^.|b_Z0=u;m{P_mF7ot]K⴪`22t-XD2,#V9QYhQSQN 큌E!}(/aP J >07oԳu9=.|'9\ 5<K U%ϡtl .CwUad7M^g0ӓTj;VUvPLb=ԑ9V`S/]sIpg5Clm^pe1t[` hYPzf?dtnSc{bqP .|k+N/W[&lংA MZ}BQ@cͮ01_8 dt6'#f<1{ؚ dR?~WU|R -MNQԂ0*(OV'oPτ;PDT\Keu6dЯT)9% 1mn a{QoEni{&x͋k5M)rmr"`=tJq~7>=tqfY_BD}fQCIc1 x[_P_@.n^c,>/7{JkM `g!@Vk^lNx;ΙJȟejBj<n䪫سbڿpY-.ע\ؒPeiٹ̓sgf6s\D-D9r0Sbn&* #γZ[޸s$gaqdӣ "Qv:F>-:0EY"tΪCӬe",Z!/E>$ |>g.cn5 ddC'Fj3uE H`U+gD <N\5AE:˦ezB\+83O/4P'Fdbf̂U>6ETYZefc[͉>U/"PNd 6]YL]fq§s?+DAmorˤ*u[[alӺfo*t߶ET5d2_WSDE?"LLaZ_4Zz[/%Jű(g5 2R§Rmsܕ]swk,Y{si#E۬X& jR& NQQk dŅ K" CK3 1ϐ畎6TtoQ̠W gŸh=,q@eowhc⃞wmһyF&}wap7 h PȘ( پ>R 7&.+*D8æ'mhٛ'oXUQr-4l`qHG5xJ,]e<"fwͰ|?%6c:;MF0ṁֽ@s:.eqk2za($or 5^AؙWyI~dEraj(1DUZ z^/=w=S[6Qn/V0=c :Ît%Kʡ??43ZGvm*b\"3̱LֿR>1{qZ.,_Z!\6YְNj/{23yPu*ӄ{,Al?\TH8R*Sѓ|QԈ *lJoRMȐ2BD _|,AN \ȈQU0|LW8OT寪c ܷ6,K3@c) DE\sc'X;HLQmqiZ,O\}?!9ωCAG?t& tS&!)kus?A7KVx3ڇϧ>6X>[<$oͶm1 mYQNɬt(N?/&{Fx}+(>&Y2ن@|ތImHU%  &yP)"PG y7&xoH# 0}w7(BOBNJ\YnIn=QrdBg+2Xp8My̿jzIb y;|Iqo?2W*DŽX%:M^ EEÁ2NEFB_7MM㜻m.1OpR'JDo} ,6!0M%IF2v7 ,p'bWa,04ãLm  >)B̟+@%ѯ}0LX94H)1c"(ޥ_"#&hO p0)G9/g9Vw$=<׀J3bOl|0ybgs;SM6(D〖lUPwBR 01ȏK{=QMi0NeŬ p.)Jߖ!̆WǷPN{mf;"ـ;5K~n{ $5Al7<{fI<bJ.tXcLF&a3#}HDzYI 5>w@fZ,Qd=Wz^JҚ8/j  [t_`LPx3M'ťpq7i14N9̪`뤼%vs|cSgc-ƄxJJGgf1mS ^H0{lAff]J/<6.YZ^ UВk&(I{u DJĂЏN)̥-栠$NկKZBpcҦ]2$XlYb)w^P+:旕qV򞱟؅`fjZZKD0qȟ #I=&Hb.y_H}Iö3̊Hx3@Zp\@㼣gV[u YB؏X`ɣj>Sc]G4#yKOOY&V8 B1}BFqVrAW{Zl~]ݶ܅O-+}f&iD j}_$4~^o<{ZۄJ6&""XW_ƻR =.[M)$9+| I@Qx\iEƂDT书Y٬~R><LSqmB 1W5(X8#s|\O6^8gj|K\ qޜ>hkg_X n[;ǾN<ȺFLcDZOmپe:FZ qFXDt8vS@跛 3Ͻ&zyq#B{T荓x9zd2k#]/;̻5un'uI:linՁ;Y1_us u ~ntF/ z7[X|o wϬ W [U$jsSگXrRĆ-T yֵ6Le=gЖ:qS@cxȩf0TzHV-jwR: 䦼5|ya80+i E21!՞xබK!`_}5ˎ.y,- Gg nB !_Wrq#~žg+ 4.,}쯬UTJͦYHF{`H0!&ʐܕs?dTmZ.!{\99Ұ4q*V-_+UݩX(߰Bު4f{H: Xߤ\e^[O[$-~(/?!oTC; 匏h^)>Ee` 1~3e<0.K%]Cl ep~x.=7Rpg>C !_';ā(\]l%U&2|¶ޫCDKh0` ZiTqL*7>Rse1&36Qm$mKvzSr+b4Wƕ YnPyj?{ ]FJP#~*2m<ܨFLC*^7ӧ}O4uiGi JfTܲ>F<3xt!_o,`ݘhlYi{Qm%=RqpKOBm0h$jkFςdm TNwe~ezmnƯkܛW< "VG. f':+g\4bBHx u9)tBaV+ ͸I91njY*"-$ #UmqW8|YOX " -i Ϊ+c$_\¡٢)\QgZHۋ7` x洼L'7YI-76bznƨyՈUacCr,!\F>}<o^ayr¥Ą/k7DD}K鍝U+J'*@9 (;?sDb@]2gk{7N7gzXKmt[4v,=+4b@~%kiOO^# 6]:6OS6"dX}o/LRq[>czD#f|hD+WHiJ3ˬ}º˜&a|" G Ql`qz$`e| .\=m?'2,6`h7QEz a@HBA%ҚѨrCTA*GVQ# 5+Ŵr\HP7ۅۏ`x㰓wq,xs6LAzLB*2%כ<js5Eu #Hw/#ijL@xK"XDx.JƉP:{c+h@Q]0]t?2SXȞlO?K:#+|KrD$uer.qgt:*di>]A]-D]tXmGGRuf'\5`FI:k>?iHD.=Ót7-|<ȓ|z[QēGSoe9ێ}:[;' P?)k@!é$DmXxjϔ$%uDdC]')ZxZFبQ]`)$VcCaG}x|(:|uf[ICұGrڿJP ۀ2,h9M@QzlcpZ{N}7k'\Q7R7ȭʋ=P| [)jJ KNH/dYg$A5gO1qRM@4Uu:AkF09;2H~&ĸ"p؄_ǩn8WL7<J1e/E#[IWԐ7-/ToqݯHAVN[N tUOk4<^~ vjQ.y{ I5EYU²$rˈZ2ݚ{s{Q4ӜAIm:/TUs1=!-!? 1Eށ,!%wg"{Fߠ),P`|q6#5UvEKv L@ ΑŸ:&cذN_ ; $[%R.O?ZhvG&wo/{l*㹠o{?9\A>C'HLElzmejh?c 8Y ^G9 yFFϭ3BS/f0԰f1undEen puadf:cWfm Sy@1 hdf-aˋIt'I:E&:VSG3.n(_e0χ[TZ4b}mi zh_̌-CL*Q[2î Pj)_f; j*P< aifs‚'l#$$?bHsZ^IDh8n 3,^韫5F=l_,=osK0;f>ZG NۅXcL<6spLmT{ Ns|NQ:Lacj‹?&Fd l΀hH*z łm#2yrH`fM y#7t_!sZnjjO3%gzFz 2)iDF a^M]H#ʴ0sk 55!xG~HD 'Jwx-)}fZ9q"G^ 罫@_rnS[瘧D$٣х[6v սh2!2i_{='26/Y^ /$G[rlp'xkrzxUrgEIÖ[/ O3KԾ4ɋEwp6e86g3I 4H,L >7| dv!2V?p[1iLiEW1Q0VdX/yńAt}Zu]/f//4b/vlӐq!"Tk.{6D67ˤܸA> -`~yicf;T-&r oلðCXh+B3<{/s3i7pZZ>QWhsVG-)yIwf>Zr}5:Q^ͪʦr+!+Ô&R{pA<Ӏ6,CFF9Y#/ qy B&^K备&et-J[qrY~2@kU!/:]''`ZŠ/CMGGƸH4YJG c|yY ϔh~ H/KkW}Y˦B[L^`;mC>Y͹<ǎHFUdOC^撲KCE+fɢL&nbIp&iܿ -b >UhIClL,A#إzNg@3}>ymMR o`܃bja]^C3vA Gx)g<TS_al˥0A~w=Z5bƕ%KUDaulj}jl=[ #ct3x H/V"$o5c$[qA+Q|rndg/J6=#jn,o&d+,;UN^kA5 &O}k q39wpbb_U6k Mg޲5>G]V%Hj"VSI|n*kyVNjXza]X܌' Hҷں>BBs>/K8 ZNXؕv^{ѤoBb"r? i`4=_zA)#NK-DާOxCmI0,$l tMZG*_Ѵ2ZxMCbk$}E(Ne1%iǼ3d_i) p𚚶5?2Y.kOn3*9j3W*we4{*+;B'f^,>H*\ uP, [K/S:k'MGf[ 4)Q=M19h'F^ GFMq..MBl3zVE. p<~ڝ8B%UjsGW2 LA{ 'Pe &OTBVS:`2,H$I X|]T,LxJ]F w{wU3ȉj]MyNZ"ё3|/~9-rA}Zśwddj>pYt9olv_`8`a  }W\-rƥNu s |@Y,e7I߁}yǥ^;MRc3B"n 9m06L鿒xē Ƅ@2{kɹf}XUSXxpU0߸)7\mCU1B%i*XZ ]XpQFQ*M(ut?t#v~AEGlPcbׁd<'kf) h$PE}pt|NeiXJt<ݪ&_ CRu埯$.j&4VLa*h EA^۩ 灢 .`e:;C saVK\HI:}|lX~ M>.lI  !3EnAuWF4|C+ж )LIVױـK= @3:|iZpS_K_L&Q{,{4>W/tꄑ3aC6h&|h_i)?d,XβpY3*rdJRIpq R|nJ! [sYKbhK-( n or 0}J-}Yn#Ш|[GqmXQ0M&0 G]j{'Ms ~H,ְ"%ż5`H7"Ƨh/:\C4%;/]R|6HA@eҸnרNI(Sآb 2B2:mPgЫ!# i?v ig ?fۇPнuN6W \Ǽ/:w * /{2ԻА1qG0G5|ܲv@aJ\~&GvZ|vp\"CљȒ Ee1'L0a9OpJ 䠩9 #îlJ b )q0hG҄}놃ڡQ]]Bd&\ntr)Bd-0$dFiV&ic+UqAr~I?ܸ֩+D'ҙ̳&?& qGQI=tQBPGd15ҿp _ /3%nP|+'42+Ds dB*۪7>R}-z$7Fjź; V w#%'CY>;6&lțA9{ Ds~U~e_0}5"M羢6\$~`<Ԓc_LV"-@7`^ )P0,&n V\/#0޼OrcޜB8xI9~iK=EvܣӲjUeo9oRl<\ysS&@ۧNEP]+TjpE#eG錢H*U.?:[8M==dz߆L\>ޙ+2M)5\餪Ǘ{' 9f3 1T 'h=5VxwHhэ^?_"ǴpavXE3oW_w1~O,pwk~_1BA?xxܳLרfx2K-brg|D̗ЃVuRvyIDT$|F tCgjඟچ(ȅgBPyE[afũjf6t"FAǽJ;ɔ:YƆhuGs.miejϟ7X5]3¸?p0ϧp ֵ+pg"6_Bp=›̚n^o/gh8!A0nPƢzp胝&: z9X8;wڴ^+!pfه X$ͤ͜n ԹaM^rM7GP4I;$!giz 2r)///dI3&d~?gd&J]u@r֊??EEUI* p\0XD?@niKG8alm8fL߸Ƙ&#7;bAF6M-(BKWD۶T}e=G)!~yiAW$rWIdc(YHqXSpĘc1C801ITm+^lup eRy> 1}:hj +(XH,2M@l8}WUDH̀&Oڟ,R]tܔkq/Mt<\2ň0X^jqȁQpFZZf;|"`^Lii*ڥz`LLg僑Z D. \2WpН9aBh0uAKĆfQoh>N.Wf6|}:)itU%8IY2/YkH73Ph4Q L:5$QÍpy6ؓIu+FZܾ0y/fQ)~Nq d H*f'ehǒhOXjo>Q떀zFH[>Pj(5߾ۉz=?4KYGsIٺPd[sX|^9jdMXP𑷒`5Z\(ʁ0Kr†(m?doc8p04a'uYq V#\P -7Mi>W\3ϙ8GQX [-o br06Ć=4ӓso7w`uQnd1u# Z],In@M J*Z+/l:zŮӽu5&Ŧ? >У{X_э X@痖sfn\#Uc֭_h e 'YfGI\PPKEk̈`$։Ku]huAa.פ"kiht$S*+(~Lv;Yo^𭰓f"5CC`'XNI;1 3Pv21DM>eͅW'3nqJ {O5V5|PkN\OEmeԌm!WY~Gp%i=z~f U/Tq(Oq]c$v>D!MG9gIviB j2Vɂk@gd^q<9CB%=6bQ3 3q1}oo瘜5z'Bw^e^׉OmEInShNZTiVSH J|XYC38H5+ƹbz~'8#tZ:b\JV2zD5i7QB<"tD3 c6 fENZL> UЖ}0uOF^I -F3<%CAfЯ h||qlַ\ǡ°ǔjuၾcl{|\]k={42[v¼zkSw+c@:/yܯPB6;AT:p9TrȰk)ڔ54AѠFPLªG$^ྡ#r80 Aq6Q5ڻ9?n7V5Cl=)dt>s@{s+δv*6ȏERujqy|`# Vs QR Ζtm#&{o"= x:ɡLl'=|ְ3t $ 1;ݔnǡ&!vLd1)"a'>]PYJG u‘Ƣk̎ԁ J,*L± {lqK4-Pk2 qDňHK7%!W=y!@Fy݋v&ꁹۋ3OVA66JUnuj8}(D;x BwX|; xϖRSp߂6zv"dlO(3oϤTNԝ}7Zhd!H` xܞBLGt Wf"nu!u;kboa<@eU;YlO8- KdDp.E0IAJ1@MTHEOdp:!p߿JxlGZ[)E/])ZcZe5=ēEc=:5RbPa\g 2&:3º@J]D=loZ,rRQ8kXL2PFv>!'ƭ{EםiSiJn[ |H*Fgg0# n:L5&Flʋ-wQc'j2Sm$Ol̥!w,1n%3 ;pml32_~f$F}c'OV:oz_@1\'ٓi!ñ]3#jqӼ-=)UhZ=C~\h#IGXA;#sf,S3$#4 ԆA9ё+ /?3, QvLᘔ\cLе9,f1d9ط"e_bДW* Z$=9)?2w)c Ye"=y;eX Xltj˜WЮi$?lhD ebt*,L[gDzRqoKH ".Mˉ^bxiKcID0%PU1fB\ `ͿȤVIUz-f#DD0_M~¬Uo![ ⒊Sb6jYCO xV 6 !8JjVkC(j'x7G諨}_k pGmKq2fztcdqwO 4,t:9̇7{XoY2+ [(ѝOX ^Jf&Dsh&]8fgW˾"(N}`,(1챑\J i(p 71( pLnOmUH]6wc7喍 X !H"If9A5:y(yɽgV"Bs!_I V񎙒5{: jL֏XW/Է2>ʤjdZje32X5J1& qRab.GKIk,{S PE;!gv ru\k~ l+祧)(OsJ o: "i7ErBQ͢Zg%+iVȋot BJ@|O XQi~_1P9JboO oEG0ɢvwƦ[<|`[*!^ pd$2 L`h*=Zh8}ū܏aOuGy/B `іi1ZB#eUy;kllg3R0cF Jd;aAEpk{c0п]Fۚ~b,[3YbTU\)!8p;,L?!kLzaBW>AڤZ^bɿ>DRW 햬cr*;zԫoUWeq!uuGF5P}P[ Әp4!oZ"D(E !m38!#C#QDdCzbǠ>T^VZ'<$"G Ǻ=㇧6kfտsN }Б^/ܯj Q}[x6TZG ƈJdϷ~:q٤-ۄN D: z. VC98J,zнNW9j̏,ߕb/O#+WSϙGⱽ[rgš)!:ͭF#aϼ{_K\D- xP߯Sˈ ,V;OZOF;l~B"XLjAbQvD bҳ+^Oy ҩ}jIA1nqRBbD6:L"JGzoLcE,⮤=̲vIJ`i·W5KPO51;MڂzYkf2P 8Cʊ)4"ϴD]@FJf\vy\vLE@۝D=e'm|y*.6Uu&k wt*()?7¶t)L:<.槼62S/Bn?RI)毵%)k/A+";K\Q޽^&V\h=I$6SM MCD}[R#cwG}) ֬kloV,D=J9J'+߀J6Rq SU秢hVv8Ԁ$/A&ϝGuRkRs\d;Vz0.e43'!gI}}w]P{*9Z(H_:j !pμH060EUlICTQH s<,KyEZ62KIkusu\Jmn>7Q5i@o`2+8.JQmpaEPߜG#HQ]3y$,r2׸nrSmWld+0# Ki^3s.?Sn˵wg v[MOM()baO. tnV}Z9d\%y͖g6 i#2{* Ü#)mjޥQ FNa-0' o1fS'E\j$z Tb|<5:&:iOYAYhYENWz4 K SyN+ފQUXp@&AT qKyM_g:_K)J+B~k<23a![5c Z^*q W&CV@X r E ̺R,Vg e;J:U%So;~Jzt h>Df{hI0 AU5A!nUn=PvA<ˍa_s}~;4x\ڬ.HPvzڀ"F5i<>8 g'Pәyq8nۉQZhWoXҹtb31r(fYLW=[V79LD1XZN$c۔.y#,Ҷn~*\ ϫ0 7^ڶ4 P( X-9~,E3$e43d6\؛hR:5qN@,h#K}>el$-"<7j6SDub)#$^RQlFcVh~W>@ D9Fnx8G.i O8I0K=~B7ؕVqf ^Bi|փEYA1ۛ@)uhӱU*ڣlxvgu%W:Y0MHu:pTRܣ+BC GI F]G!FYXvEQ6q[c~u>@ _<>Y홠@1Zj ewMN:vFO_KhZfV)%NXC"7RͥuD+@O :Y,2wSz`84? 8R k9 {N!6Om0r&I_8RV$Y7<_z0p [XurTpN8n,4:!"<!r`mFt>"}D2r *+g.2+~ M5tY,[-6?y:Bհٲspe4%wk={a%LpS_2HVT}77GF j:Rʑ^ a.{s;(]ƠcXxĪRޣ #[5r !,q|5eJ}c( GC[:ݘt׈Pb] ?GO"Cj (WB:Ule; 6!/w ܽaQT-$19L9mI{6vkXJF$FxkߝmWSPd [ooHD3N[S#bDt#!}pAr$:פRG>eKN; {ȃ.【#zvt,c4g8d";ِ^^c;% (sh߂QBO771FJߠokR=_D{p/v{u-޺hžI8>M_i/ 9x$&j: ͖oVrL$(`1$@] 砷^R(Tf)#|9TwDj>[kŮe0aDb(%2g߹z~t`-  H$ȓt=F>-v &FfIk)j#확{>E2j|9 !da;='zGvQ]ue9f16ʊ:R͍ pП,Z)њh;S)ⷰ@hM::ɭ@S€8 }+V 0!XB!."Rz嶸%F?p!B\*a|XUZ+ְBn!mo\N+AS(wP1^ǿ\r>@"*JRĶ[Jpժ)|+jB@RH^'KOBO}׮ȨUݔ)Roizhuן3qJ~:prO.,0ʑ 6>N !tDsΤob`(}ߚvÞ7+jfҘ>1;] ɐ{;oc<65a_x>UQ#s$W".^NNCLUTyTzh_zڸ.$uZKJZ0yq 2A" [8W>ĵ86*(*^1d{3mz%6{>;!E4A xED SC.]|p [l= &E( d[EI)Bdn/+lniFr9AA0:Le +:K#"_ͬ8u勿Pʷ6`޷FP8 { J_&|MMO`|{DN`qAqVz_&hR}IBj0rCtz `y8A놋`ypTկ&A8IJǧ%b$N`mopfH(JHFjLfK"HOupV:'y3R>Fa%?eF{ՑQɆ68i&7uCyD[H9!^y|Bߟ@[A2֚g̮}we w.zjÌ$ḢVmʦk' -ꚉdG4jPZZL:W(lo6MJ)bl!$U0ee>sb1AA[)) '՛&އT؊8˨e' ?/t6Y}X=U#*/H95B[vnUry5kQ!{L~_D`k7~6oy4D6GayxûMn0@o_~oG k~&@wm)f $|ܶ&cv!,4-$uFS7LŸ^*5o$3EX=}3p_Y*9Jnu*FZzN ,H3^>ة]ĝM)_C"lxa*6k@2f`]Hv[-*ȲHHە$<.0hjQ6R9* 54g P[Lz}IMb]gZ,:8zBz\#aUD 4J3] rxPK> ePMe+JbqyᥨE6e61e[pX70Jn0S;h[IEB:!lOδgQclzgf#qMZtW9ϱ'P]CZ@{:E`爜LР/. ax33Ʈ%%?2\Ϭi]i!!\Yd ES[P hUjU.dBC @fv, #h,-gZH;e}Ϝ7~~0s=;btxZ+ǵ%us?bN%YxG@"\'''X{hMd1Gp #Y# '$]), !94qvV܊-U p3g)7TmoXO;c~CYFԤzP߇Z5C{#ٚjrNyV tԔ%.6Te ^q3 5$q;n% ^c\LXCiohn-֨ 7gR\dY=m}-FBh^10m_EiK&i۠jF cٺO j/& ;%7Y翗|޲5O+AϏ짯A\4X0'i5$Đ684:G0Ҵ`d1(=s41w5q,FNPPTd[ͽ3 ',ز.N D;xtK9%Oz=z[Zha~4<nP]wF?_ 'Ɣ*sޔ`ĚZ\Z`6Lew?s%V^YCp-5ոZA~wKdCfy>x`zP-*J&O3+U랻e']+?ֻeaW|GE'JmL1zff⡋xh 9~OMGW#%aG3Nal\DI3IpaYStcCQyG-R\"QLj=$13qnZ84ڶΣњ+oq'01`ȑ UOG&sb@eC6qu g^u, )FI fR[M&< `C3AIpP[ee3sB=&1{XRjC>Մr.A=٬:0Z+fPZ&m^≳{;D . ;hwu a_71C'$I\ Oeq4O9"|{''Wgt:HUN_L#6{@A 64{c^*;}^n6"L0u\0_cWoka$p6ݭ\U8s:va <[io2{ :"zSe br:ݤTYn36PeeCEOtv&c5_,8 D5yQKT:?bh{M6BnGx~l nBLSƼV zUf aC^j2nQC*S ؾC[a{ybjtWr7y. qF{I d?.]B*xo Wd"kR~ |(#kԤb805%~rw,I?&mtrɖ{)+|3'Dǃg1m'JX<w y`8.eciD>h#2Gq)NYyWՕiy!ޑ|` 3T^@<?rH]M=txNK hCe.>2n&;p *mζ9fС&Ab I1vT$T}z vy|?A-:zjmimiD9 vF[@Rn ,v) ^q$sMϿᣝ.cOE:DepT@HcJ7v[Df5:ϬIW#yňO @pT#T-ZhM*> KE u)^lF3gߜ^>Śam&e.v2w @0\w,|<`EP[g//;Jf <ᢳU@\& ~%jFܡ!(R\X Ԥ 6ÍJEs'LC1Igx5Ly8Xј)=VdB ]$jTC"YXR3{ (KnN.,}LZJmkrֻH]@쾆M)QIPWD΋;`B H7uS! P&^El[oڄ2|!ұ>iWle#|L%8UtmE+ rB`zYRtjY-1"v;bbk-Q%p4"") }[q0.)32;UWD0^8(o)_H (c6+ "ĝ6-N*'gM$wue)`]DJRLBECƈL!g[nW%\ J\ܮVum Y{~Zglsb5%q v?+ʻ|.>Nӹ‰^h./?(ץ8ŎBfL3reLu" &g4j\-gMtUIMpzEEu~iFk0EFA%eˉZ{Ƈ+sDn8wݟ?<ޮ6Ȫy"د>hB K2;Mp}Uq9> 4]C8*wq蝻|sD'[q7ZT e;!SzviDdjEʯ?=]VOU?Xʶ䂙l &Jn| Be)/U+qC3!i Z8tY󍒿IAmhLz*x$@ ߴ֤.L"2V(id|[N+*K~?K @yK(m&mV%œZ@;ݣ#n }*|Kĺ=dVn6)A:@^>G{a@nq "&*7? ihloW04_{ j uł O(%IĽtpnCF'))u6Y%3m;./qvCR^)Ծn1˙J"Y3a«$)[`qh$|oU0k:N{; N.a1pz#Ϧd0xUyyh-ST8EWRm ̘lܱqtȦ4QnH+P}JFS}ma!PnW0Zt:OtZH6~UK9(Mr Zr)%b;I{O-0&kN5 xZK,h-WtrA3TMShK%jbR \ԪVdlMU+wnIЩ95=!PZQ5A,L稒lmWY?몚;Iڧ##B?oxW$-4 lrdlW7~e[#)١+ KkT%CMΕ0[8McD|Gne/KL:mg ve&{[L׃)/S26JV`'k?sLy`ֺ$̮^qwwy^M&Mę|w/Ͼ'IuN0fSM;gW)sRCF2Y)$YބGζ8STʡ t˦ꉓ~F -Cރ($'x5 rlh9{k@y:հs]~;eWsR ~n$ `9HG[asˆPZM  +}3'V(͋ҔpD6KwW)^8 -mb#V=߼L>.}E`4lI`E d-c;+-NFО{m@g"U# 2%1 Qdg;X~Բ4iՈK%i<1=E9C ȿ|Anz( oJR@7~;v ɷ\ E 'Rf 4( AEkggqj}Y FLv9y R$lZ4gk -y MJSV8hR"tP#] xWNq;m lGj\Aܦz#v fs&5-l9:^Kik҇ &=sST,3)۷~S"IU?'WjdJe^injӺ\@GN.i0slZK/ ;^WPa'R0c\,+-.MxT]*7yyPg@r0#TOrՌ?i$GĴ6Ȥ{`y >T_o3.f×Z8'\E(kl=UO+4lwv2>A'aG}\p3/o}]h<)+1j/6?޿=.\q_<ޯeX;98Oh":dQzfx04;vh s@Tvr ғKE^h X?uIiLswG\U(Ń^/\v;XGC*S0f@^- Sm[>[@+\R &|N@߼A;ԴFrKT%jxƑ`V^A HDhtNɸmqʫJc!^q9f=m$f2b..B,Rp xl :)CpSB9+$^CvPh=Nj)Xx@FXY{[{SNܾA#,^cqо0uq h_c%BYl`iKMG2o|%U5T)tO /gYcyj-l&Iq)0dm}T6i GN. Su4ЈX,K PhHo" CRmy>*.`24ȝE>3)ܠҫyە?NպM#͙H5Ac#Pz M$vJ,͆Z3 qħtC ޝTpG:)k+*RF#XHGuRB\1Q*ՏnݗM=oѐ`D|9@ؖ;giLY5f}Ǔ~^% v;=[Dacz{nC!rB2@z ^4ݚ׮ɟRĞTmwr̥~kU.&>>O}'  }HXo;w4rҙ.@P"X!Amy]WV 7g}vtdBHܤ$ƇON\Qs٦4[Dg'Ș CpNudQSi^%Ճ_ IleR>Zϰ bY^p 8B -s6͔`IC&K&ܜ(cJ2Jq0Ah3zYlaJ_ϙ6aƖZ[Sy8,NAv#Bb^`)#s+c Ȑh~4}z~xWPNys|Ȳ Mƨwďζst¦P>QP~?_ͦZ/!䔥0j( u|%e3IUJ`a%COvSd4 QWR- 8K+6/9G"h4]}C39!~79GzӏƑ ,c)٦~mm"W bVZn2z( WA\ESEA(O&+K?R4ς*5vT@ pz30JJPb$^ޞyJ#n=`&i3o[uNןD4\7kAF8"j,Z?3Z+p'REDI VXcEMQ~M.)) ir5;lk8Dv?$M0h*^wz}|Rbx.IEK*k8"&ZZv)Ƚ;zF-}fr87Uh,MDP/lf5iWty#Vy%bGuyhM2Pa ҂:.:K{:td{`j,FB\rjM/E}zA!:]*-O v~5}R$@ ,R.gz&m*wEc3Ɍq3XatYCڸwE-!|9"QT;c=vbYl|#Sy+]a'ĒxRY055Xtt|.4y!Fa ҄l??p&>N1Ҍ"X7NǕmt/6)$XBZ[<` y,ܘS q4Op=_rYݕ; ՃM~ 5,|}9&0pF́A7;%Ȣq |e M~7ȸ HmAYwO$j;8w l>|X&6H.D͝.j Ay\x-IvǿX.dtaj{VZ\QvTMJEߨKuϭ2C: z%w&U ߊ F@'HP\fzv{\K 8Ǖ 쬤(կRm3m>xYgglmkOi M'⿐c`/70(%j -dXlN<:6tm8nlEIa {]qZoQʪ7SS]u&ULM &x[,Lb+@mؠgֻ> `;%8`XT]i y13?Sii݋QŰ4btĢ/(,mR-EKF/z@,FeOQ[{l޾7MERnZ|W4N?ަer0ƹ?) +/!_}Hn'T 6rmmu{V!%3U%mRN2nW3M]@`?7(w e>hAҭYtx6DX0\nxND4 nl H ~sZ5,za2dnlSj7_)Ş9˽7iw$憰?>ޣnq[$">%L:e j^"W0BhO@}:889,[Q .ϼ*䤭oG7q ANYDJ]]Ჿ$4;,ZiyfJSqGZ>hP(p5k>]gP, Ѩ"}<~;@Zzea,z>D!I4X诔?@tI=o̟-,?!ЦEI%wZoV6`[: :*}8m]Fqeu#V2>Irm36m &-5$q=10gS@O.hӼ-G=o3g5Y8ҽSZAq8ZZ!ta` h35ҶVjx;9G&HBn9^.*. 8PH-!_K1fK}E 7n)cl~ѦauЅ`(}xu3!ђ֌g;:No+uZI 6;%]O"F?]V)@MǕ ?_zAWt F̅f4W%^ ucC;z dEW*gS<%9ntcVυ8 "{LXi]M a7!ՔyPo?ʗ Qf|7Hd5 j\'ω w{S'U% TǭǦc ?ry' bp:ھ*Dt Rɉ?knYrѸwL^ 3l"@3+tBkXo=b>h%#i\'O))r=M<6ڨ I#ZcM46mHn&C40֟\}si,r'}d)-S5&V%":.~(q(_G ArxQߍ S+=K!%/גL.F*[S[Q z*M7zt H9:ywOEy`Xvmj`nQ)KُH :)=d&|Ähy':5Rʈ%#j CϴeSpgު'L~SX>cMs`U~#EAU>W`n\F,ƵzaݔЗ$ 1!uR$ecngeWbMJŢ̩fs*:]s{Q,a;1ȈŸ4|\: ;5aAt]&C;fi\ &2OrOT"a `l{KP | }ua䱯(AkEɩ[* I6#~_δcX[TU Cj >`VjE>\לe:m ' A;LiʌE,yߵgM|{k`w7~)#>&ش4/!q xA=ZA1#,X?W~&vax5N -C[T )_hA`\'1686Y=C%q"7P^[U0B|,嵠H>r)&(5J@-\DKE|˖ pewuJF!Qbk -06Prt͖N{-%wS%*Pqմ,jHM.cK :LD4~r >BJnzѿ_p:46&ɫ~x^0몤c7 0gnHΏ|(6xY!DW@븻?TMSs^`eAkǃ#FKwtcy R9`Tp,7>qO1Z`* .g/(%&~a9=h=Pf&*^;FNdfjo֜'5)v[ )J&!`zҙg]@H2 ZAT^UQ K;goԻ܌K>:_j#@൵fHu/\'qzx(Y|HCl/$;Ҏ- JԢRQﲢ}^h֓!y`,N.9J,?pהhTC0'vw|̀r5RpsGtk_˲ i\JiAeE"fK.qƂ*{騼ޟ-*ոPv94!o=;Qz4E.s`crPȂg*fḴmM؞MJ93Ao!^;F|1pS{Jd` F܋0~CWK*$5+Tucʭ ?~rdn Ѻh[C`BQ23PU ]_zi7-U2kRksc^GHSՙ02OGQ+Hgbmu7k>.p[ Ч`Jf"mC 5&]>sccF_xb=挊@*}+*/;T2\|/Btˊ]+ Vͱ+PAb%bf#aGeYo1O 6䕢`MKAט &ԉ CK[(0 ԃ1%ñ"f"AfLOx2:Ω0>p{A];u? r筂 ۔Gvd(^[swTjY 'Μ= m}OYl*l^i@4D0 .&C)9DFewE۫˷@.y?02XkuiGڸ*E͂&3,B?!F,Ś5zWdp p f|MJA{%G- O*v]Jy)Fנj/憴{+)J`y8W pږsT0vR]m,E:P[̐Wfx1[OPؓY*O#W\Ė|y_ZN1qߜ&Urf,Νſ87{!ҐepդE-ϩMH4*E >Ay%0ip/v6|-kxLz v;Q2{t $+ejEi-?4Z6aStDL/%Se1ptjC:ׁQpgψx@㴱Zy$WPksXѧ3$Igfם3-jwz ]0_9S '∴6 9w@qhєHGbW{Y ~9v<᥍tJ+eBZh▛c%X/ -) pE`{`DA(YE̐N22O%ȢWe ׏sbba 1Z%hLP~~|"Y4S~3;P)$])EV>%5B\Aj*ڂEy{Z{$V,68DzL▊^M-dR- ;IS8C/fub= ]N^|X.s| Ҁ sa?(W04=yXʴN8%Hz6Iꐫiq5%cm U1a[#3gbHu.ƟH?c=*/ff@I9/L6 7ݝj4PdXcQ.5GH(2e^9L{rzJ!HipvB~<~2+8I4B.蟥䔌 IZ_δKO LhW"|L14#x {x饺ьy`Vws4Uh̎Վu1yF&(</U2Ӝ+a‰쐮A` ʜb(m١5aў =/;.g?$ VYX!VHy 20&1NZLiŖs](Q 0\G~pH9 5ٖR/YFX1,Ntw<"Zt+z 괣x8'b1(*cS0k6TOPrq#?A@j,7KͭQSQOy:O?eߋ"0UFZZR]g`fAD %20Cm&Ox_X3Z!' [\f *G7<_  2wZ HV.N#%rF;C6ÌN(#S<00eN u;JƲۙxYIW/CɬOeJ`+@醅oTm )Ic7uCF? H@|53"¬%(L%sʪf]`dtxc,1?: %#D:lȐvg"GdnCbFs14w& d%c}dx o rffN, ɤRU0G "=4\$,3iXysw~POsiȯdP;\t^̟}J>WSߊcC"5GV o9EY~{_wZ]=sC;sx@(B!unL J̀Iθ&Ӿʘ}* G4dٹkAլvYFDsuez\| ޓlvhVxH l5 Unf|g?@FgcT/+:p+WߝW)^eE%L+tм'=s~?w)UA,tOq'Uf(rn3_?/pN9e춌5 9v5PxnOP ~*[6~g]B=R[Q=@HZ _skW% qorf86[H#Y3$[mH э #tzMJGHу@&k4ʼncI.jp6-gGBL.gաYqpU}^K9:/Uלڂ"54hLK,Ea_VtIiX"-,I AEw_'oXFcӌ ?.yc5^94\ Uj5~9nzϼ*Zd+L=3k-|hgIA$RA']??o}h 8+W p@)Δߴ}XyKÈ)˾ل7!vm"lsptSv[y0b^#Ҩ~?϶Q=:H'[Jұ"_NƩ'C1">{{"ݮ#o>^a*2Vuof=:w 7Fl$&ܦ+BǼ=u[ʽ^”9^z>rTƸ82[utL>NsKS -[Zmcfp+@z ^=2c"iB)-O{:Rmnv[X B]Alqsө wYZ~۰b?ןR]4*f栛*A {~-)lຜ[R'TY{حDv$# *feG  {(᳠ (ve|c?hCbSqɪfRRj!abC{:#}rx41Go7N"Cumwg *_;zU-W^9 ujn \ļRe-Sb MGF#) K\VM[!3v(%TvnMKÕ7|ޓʃVS%Ya5mV3Ϋü󣘩|IHQ7 [5}1Q(|r6ĭ+XIzACv! tm+WZ09cp$+2oR=lW73ٽcoWOZ}! ⪃VBB; p&//Mk[ǭyخl$!?A}R3xPyF݊Q$3>#rwԶ' 9`P-9A*WK9`3zUθC7v {Du,5*#GcFΐN<:&"+_u2k Oj|m"ڳez<y@&%q^~4T Fa"/RcdHRy8hU- :ݦ]аBh0DW4|*HsNR)K'D:g*lݼIʾ:tu۳cb}f2>HR8>$kF#.~6R]`6r?ݐW// Z">:Zq5*N%k":.<º kW|P7tW%UR\1hI) VH9aFW.Wi.. }h:}# 9I>vE @ Fz&C.DEʞ҂hb RD:_"1>3kkwM/% R.8bpx6?i:uC!z+o 󽯱p 0ې[<t;:r1`Yc<`a2m?epڍ@M' ;Q|=L *=WOS3^ns'g2NyǶ#c}#;#NiKb_o{@~+S4?-l}_=:tzVW/٥j}t]=T)#Z8J|]Dr>>N~Yfbcn+ҧ5⟮RL|]o43p]; =aA:L["Hne NZ@C VZjk -* 2XJ*m` Kߧ`n tw,}`%|F?h^ݳ Cܲ;bawKr¤Ȥç2q}̄\QfKȻ05S2fw>Hb\ WRG`ѾGr>6[rJ~!:g?f0W _v,Øny " ukKk!#(7b%P%:?7(#RÌ,D5}P~"357}lA?8WىI:g*0TK7pGy6I=އtM H8 EG;bn,*b*tCyR4޴(;h`ܴ6DvkᆍtN>;S%w4No.~fWw9NW\gsoijx/=b0I; 8o>Z0pBh7 }8wn;rt1!c h_ cdH?|spV9&vZr>t&@"eǝ7 i_9z du썝> {"b+n FϰywhŮñu٣K-,-(]_A X(DZ..T<*}^H>u.IKE"T[VΩcmhp2W\I\?l5_W`R rYrWh-ܧN䌰9؅Gy+ml:߳5fn}MrMmSvKrz11:"^[6||& TrIy$S($Hja?o=Sd|o C#aoIα"sԿ1صE,] 84dķ*WH{iLf~8^|Zۍ}Wp;W І4: A)qe;Q7a_few4 ~ !\TT7P%&љC d[ [UYu=%|}4b"E0 Ay/Q&^FjbLwQR) &꧊WEK]?ז HĜ,k1֎VL^/nN\FqN@Te7WljuD< Cd[>Ee[ JQE%bsuHaV/uFq/f(sLF:&_Љ %e ~c_B_ +$@ eHI@ 笷ۻ%/ IxM%UމqOߊRRl>:p_MLMf?iFd_ F.pP[?Պq5E|2ӫ_խ!#Vy =g)ޕ^ISĻTTc(Uw`@2˖E  c.^ڸFMQ]N.\ FAa)kD2ߕ^%evA`ΫF9̣ 8q:8%+oITL CY/Ytʲc!VȚ=ϱ(}WMkK$ -y'xkG"*ݖ. /;y{X _Jk@[Π!mzrtً!t'f/ZD(:Q]/`lC. {Ht=\[w4ה*V<ՂzJ8y%Txy f8t;EV+w~$g/Mac2^ ֫HOe9nV^)o2 9~~|ifzNa]aYdpSXۯDz??.9(+]B)_ ^{5`qtXt'+Ëф|Ui/$@kABq67#*)K:WQ9mM3MT\姡wa~IK?gL/٧vAZ\SCgΕXz ~;q!R4NWѼKL|+u9xjC72m# ٻTok`uIfʪΈk .c,662g*\  NS:+r_pxD&9KҖMK-dy/~[CfP|Nd)E*M+T']p]H~Jx%ltTIJw6@]4$WxA'A]'ᗼOqO~jLw2Lԥ羏IDM'L4'XWބ5]8]C76J+4_X{9`.t v. 55B+d{L:HaMkLi(D\{$}eF>.XHuzXx))qTnm޶1R=UmSsǢ IU:nr!bN4!uV]%؝O 􌖚C],y?`D0)?B@keڍSa/iTVG<~8S[TihO+WZ$Ig'LZ- *,;' Hف?a5Tni١%xYpsHe0JOԝ3bk!_OGO}xrr y0GE ];8tCy@%4O#n\Cu\R/j-\JE/'<(+;$޺/ *gNT(Ф_ ":Z?RRý_;r7骴W@D&VVZTr4ʂ[M ;fC*N&= k\ȣ^T A|'HGTWD,m4us8VMb/bjXX68;0qBqFTQСI-h[D1f#/SJKv Gf 5#d=%Jcqu='\r]\y:iE.n;n|o./sϳnAg7b=\ tT0i| n[! qV/P[AX\+M:MK5~gFN.6Ͷ"En8-Ck*_LZA,ǸByb&: ڠ(\fUQࢣF4EWaTS-FM8TleogSIVX.i5&]5T_]ń}|\9ث>)[`z@>b8_e*+ybVŭ{sWwh%T5wY{P,t#1Vn- ~̜+`I9klH}Yk`rjqr)EXq*>Bg9QQK9bGd quͽH*y%d{Z`{4B6Y_.]|O3KPii -=D\<! + Fͱu㒴2{=&k: $AH Izʨc9QůV}k|[Ka7OiM:1ٻKHMg`'UanUiQhonxDv||L DJ‘Kcyl ')՝ 61xwչ*H4ys|֏vrL8" {ʯ*)t"Sg.C`& wsA_Oӫj_ ¿3[_]r"[?U y.v'd|JQFrH_{]VO:E*enGYڻ\ I}~޵nH A&`X\`+Ҝà q/ڣ/ 8c@nqirsF;/uܓ0NTBNHY`uUvM5ד|l(?~xq:ۜ(#!B-K"nqI{A VL"K)bT/B0 Fb0j17?lH5Sv)CjA;Fq`ty9ϫ*ѵqn5NW(O2 D̺>}]vsܒ9sǽ-LHC0_[_}N \k׭OWߊۚqQb6 '?!~&T,ڢ9Z B.`>wPV\#p=LsD48Odmi|Mx*Do^JNAlY֝/4''}weΗy)5 \yub{|mVۭN(,52&L/PHyM@`K*kƓP(8̿P,S+9M('S)e7 A/t1l!F+f .GܳlSD[śC$PHH|;3S3o#`"p5%9LAFxčIс0y5 vʰ:(je1>~Vu5BSXɦfރ3"[ݹqlfw5VeEذ#4;HBoUZ;wArٻuˌMSu}L |>GhMxsQ Ű`髋6he]ʟs:d!G+c:BQr6wlr)$HJ;20=kܙ, <}|17j;oY֣b=#]SFgkMjc IEJHvCR`HzZDQu*,2텍l 9^69^ rRN5ͦ:aj{Y ,Io-vdI,cqSց-jA3 a4[Fm oz$/~4Z[cH~kqsEZWՖWBx+B8xW~OA$4xZwqnvZ#10 +7]+}s*0c5\Tr7qŹWfՂ\g6'޺Ɠłxz-.OP*w2ʿNެ@{VJaD VqLUVok*{!bDx-6ju30ΕsSx/| $= ul(Y'u;ث[Xʽ E+ik\ zY' eaO1p(zUH<8eKZ '\KQ,(v$:d2BYʫU\d1diHO8Ѯ'k-:܇3hL.ye.V3Hw^׭ 2+} X)&(ɠ|x)"/ޅ>Bl ?<% PjcV:qSyU8!0ƅmH_."4'oBK?} Pk)7;/ "dI c>1Pk%`m-6e -Ա(<3]36s lӞh3HK+эh~MW6S"Q0g>̺?'@A^)$Gi]jgZ(uv C6V'IK`}v7;=|0٤ ]BԴ 9f9"U7n+ WDY&L=}̕ gH-ؽEulk^NDN/o$7w=Sm\y]?BWyR+,wF@UoԻ/ƒj6q$흷|Cv1BH D89Ck&z۔ Ou'!KKYhazI(vM}E*UNK΅1T` V[C*hɱ;kS+vw=? gI(߲&~7YVCX`Jwx SFH'_] Ċk:2ωۘP@ˌ\ΰY&wU%|8j}ҧ'\ٷ%1R}oYJ?yI`wL2Wl,wТQO(v!HoZ&yx iucMD2M`CzX!alOkg^J ͊`ѱqЮ51=- ZHE5LB̀ Boxѝ>X'*톴 T*ԿzŦhƸZN s%uBewhC1sb9;ޢjjO sށ&{Hz˷BIcWUr]>r6E${q+J"b)] 3 "Sf*tI1bXFGz|ꬄw!{o+~A' tAT(?.+Y˴[=У|jsǙTz9Cu1q"),PYFTJWm\JM,[(H43%1g_Jr-s,@RyL %l`Z>/u]½{6 Jd^9+LOV欇5W"P!'W.\b9yFӭ8,+I~qF4|8=fWJ#?j@Oed|sS[mQ@%w? fx}!ǿsL ?b!* UA×q:_!mD/V77 !G#F֤b˸<U*^P?kVXeW\ʧU5а.?eL78:ۿ ,UGa!QOբhӽu8ku Y>!K`P&xwnڰoC )w6ps_noi5Ztm׍!It%ܬ*C>  NMyblF+E`S2j kAVL([1{yI? I (:rG!sm`!7b}srA+@ `e{فɲܑV4A,D-Z;dQCXmXE݌e-I- p(i.a3"7AxQrsPMWlZLQYVt &4gq ~ F̏ 33A;ծNAl,gc`)| UI5Ȼf;b3![N _)FweH{)h8viS-x+L"`Dd!'w{Wɒ!Ӻr nWm9m[%!C c o (\tmZ)Kt?kqEEOeXbhY{_A}`޸̚Ǘiq)0 )F7/0| :H-hDp\# v8㐽E1h͸D92' V>1\xLtR|s,f'L'hYKW:OrRZ2aO˄16.AnQ]P_n=߂`&w2C*|F'gtaUR&L4eȏ>z,w\.ƥg莘rDAgX_rC92H9BNS\Y(ɷhugо;)OȺzM7s| PcKb@ P8^ N3q n͜ŋҼbiJ*Xn L𗯩ʶƵw\ыl1 *sLy*A5VA%}D+t8X>V€j?HҊFr(k'AqG# >X}*ym5k[R4w7Н- }d1hKeT𖐩<8АI.;-^k/-\/huMRگ7-tX,ۮ|0MnTD49`Øۗ齐*wɬF 1i{1]_(1͝ݠ;G3, #ǘFVm 'c;gvӮB5V;Um R2Ξ/rކM4@=EIZ;OV3-zԱbH3Y_KmqjJTo>*=הU& 1GG)+1%)X2-2\VwQzBf5[I#  7蠷ϳZUj9:q)CѱT. gq""٣)yZONbqMSz9(-k&xt oA'{hs~8B"ҚhG rS};2nCΦϪ*RPi+Q0Ay%jL i €[ ,F/eu],C@Tsve$dr{H%~i5c ?LX^.6Oߑ=A)xL$LzYw| (_'?ro4)D$A+Ia,uE# [#rÙUL>s ]UsWT)C)g* 8t5zMUIS!9"}/mxO~o^ 6l5L8, ^gA̗iw:Rς18oztRjgUaྰInS]y=WGoӹ-EIQ=T x5gb_ J۞R7=+(JI.3mKL_W𡽕2~X@;Ͻ-IK(a]dl:WP}URUn c$6͜a25?l)X<| (@޵=2xBM t# ($dSG>e!fG$4Ê4Ixa{q,(n9i.>(f"_wqҜccw Vx mH5+­엜=v5*lg͍ʟ!;l罃"XQ$ $y1m7݅Lp+*sn3uDnAAC:_MbcݽZbqH#݁cGX߳/;|㖼JX:ZI|xҠwړX5Φ4gK1]N)Iː;Lͨ~2K+# ԅ67iҲܗ:*~9D)nA9k!MuXC _=CX,9(,cwF? |ƁH]/S=uBw?!/]-|\Jl Ĝ;e(t%Uld0ןNc.-Ä8.4zF\{A!( Pb|/Yp'D0g}n[s T2?W̃D;ᦟ69歖>pܯٚ] IzáN:խbrD^h_xtq3ag‘ɫ>{(Gj s5BFʈ$\Of."M*|% ޓ@xR>wcgM2Rr{bBUzdx‚YUy鸣^YG\/m:4%nE7wm1r I7O br1_irt*حcD|oX63 JȈ6iܳ q."@)+Mw֨z?xo' ǾnؐGH/Vpk*S*`'+wl̵OU͢wN^=m= f1mKb"];``;jYÝO" C h׀\o{|R@^]e7;q&{3ujQqMmmMɉ!=}dmX<~m3=|MN jGjq]-4l!U}`rmq3=]9X m o9ɩ9ǧN jKeHץ^8oys*y|^ǯT^?e袜Eٝ0-:Q PW'<+H+"Y!{A*^ړ廓h"euJהNl#ikq5_?Ijf!Cr%ڱAlFV}qt֒`v;tDsɟQX Ũ6s3LEMv?h|-QbҎsb̓d%/gm$wqbu#spZ~祧9A5Xu_*ENwiY<Tf .4{, r~Y36*+oɈKKNhju%MX19+A?I_ZuQI Uvs 'ܒ'\OJǔ6Vd2l7W4Cώ"MΧ^MB0ҧijuVKu,@A!#vcUo eLŌDN=⑚< 6K~t^QD%ZNmb?j"NPشthKZU&@EȸytLXI4D7qXaS.`?_^f_Z/GϏ;Z$j.Z%`+=DÝ(K 3`_kdLe;_$Q_pǃO7PFE"\ ʻ%>#jj|+Rpʶ/MS.~9[Z Dy=<4igEmXC 2]\'H:<)BG)tMa(JTM "G\ۄRKکc[џY$lB-brHlU?VhX恡|GVgqT'_gGëi=R&<8W>eYV!ͱsFAniW7>T!-cU\44msj"U8LQuhku@K䃮ߗ]I\RR<i_Z\ svM8-m=|등gH{LZTd 1L<Eӂ?SpPVzI#8XE&u׹ LȈa<1 ŏ4Lp~0 [o^6XNkS3tc@jCM#OT)̟f:+ OF∼iVCZ~eEX=L(FcH:rvק0+mu޼\]A8FCl fg5"_@,`S\S4N^zY ƊZh38\DWlbOwED[S\ĭ)KMc5,\mTYfVׯWY7m8:vֿɁ:([8֑|e\"R_1UH! jhn̥LR'L[1MJwR̎ܫ3+w#,'DA$byr\E>z}7ٷp>{|~jU.a0=e%H"mڋR h*빮qM'7_^dN;|B]RpE_L'iH|cė& 7V b'yPq5\%twv}qA`]DmezJ14/oS&EVB'?r (Z0{)6yTPRx?F\n ~zt}.is|qڌ O LĬZpGz9q@n~8G"N6~ӯ{܆rY kIP^Ú~CHnUt-ajd/ UeK1izԕZfOdwe^#ز* +),GW$|'NkHdq~uӬ8<i+ E,nzYZkGl|6b]', y9= ^zLΖRi ?![l@fbP3rX3!-g0s8y¤wh|dڧ&u};o4@2.Owy(97Κ|˾rj){Ya@ꢵvMAWbi{;8Z8gqD2\q_}URRp˯kEpd=VNN^֏]C T(_T7@|0P|^} 1 y5IJX.uS=X.Yb^I+)@x`WlYߴA mRr\"d0.dHOTLLP$ǍBhSH|Xς~Nja}=a@K1bUvm!Y;e>nXrc|YnrlPXC[ncds\ G(%֥Қ0}D-UANb#C1,*pѧۍsrH<ƌvV N'*FYNRX`pO;1 Cbhe&e?}OGGP QglnqnS^"'Z: ;C2 +2kOH|>jdžd3_ʌJn qb }c!ޘoQhvu S;'۾Gи_L!|@x]O&ެ.lD3 eJ f&2 n2 FE( ZUkbVtqKFُ8KNTCM85\燻JE!4&۬3 bl$5Qu^#gRKdW]n?$Pf]*btcmR=,n3V|Okɥр!XchSdjw8jTPȧW. ǖi=dz;VzQt.A" =n1Gp i̩&v"7]Њ&i%{%Bg β-$ɯ(QZXqNM[WD+\5F јx^:H3G{ŵ W ;_$au e&j^F_ƈxܜϺ+E`*ʻ,,k}dlg? .wě k,qT>P;pԨ[ GRKWO?Fc~[>J]N<d 胅67$ }Y,`QCI%^^,EES՝>#i/<:RjZflIc1+bJ;8%`Cb$րo+[R R}c_TXx4T8$˹5 13IJa) `yd%S9OiVeh;KxFE/G'j6 $MjyTn1"X$dWyzYRRyOD1j`dNp2oPWC?"3&x2?Z1v[2Bӯ_%Àt!osZY%gUUz~[ѹ\7a/ ]wz27tY)a$W;3XਝI`L-ا?Kjw1"C\b r|Y5L>Թ t.C4oҫ]_%GM&F`,.BN=Tgğ}S` P<9_Ҷ$sF@_bhNj*Zg~B?bcwPd"YΞTR b1 {(1dD۩[,~P%y!S/7Ń3 8C/`40IŮXq#na[m WlܽHAd2F.Y$1b-;val Ns1pOzW 8b:R,V\7G/dd@u "$06XG1F h )?Lsm*הuĄxk|89H` ~oS(:>i!Z.V}tUS<;wb]8m u Fa7`++c^SI'Ϯ#[/(^*V@٣<!]E|H4"$.k[G=;5(i3+>iH+ܚ ! ;nݢf_y?AR,CV &lfR;Ճ,60nYٖ8LܕqTà.ξړ4wzqvYaf9@*Dfi^\g7շ_0c<@y2%'uEWnαْ? Vw/B~}VϦ Ca˗dfy]!۽QZ=I BJ*b&ڥ,/g6?ɗ3-mwPLwn 3fI _Pu1hocvNVkFf8C{rlzaE gϯ׮nxVݴ}:|h@fn?9Ikw^)|E@۾A=dRkLT^@RBVۗ'h~9+dE| n#g#p*&h" FV%Wx{E[/ANex&kU\Ni>( -1FSUYڸӮuHMT/d+Kxѳ0ê>sR?|I^gOJo&d 5{/^KoKqI TTO]sPі镮 [͇Xs>$Gy؅Lh.Ր&B)HJO\I8 /)a]KL5F16Sc.vJ@yv=>qL+0|濎G5&D>W15dl8sqjvfye e$Yx1哫&}x *4g@d>%!_M䦰H%0> <NRIG`r qBG5"ij3#d$֪&,JFRux5#1jRKwbxv)ϲ@w$x &g.I-G^\0!7N@+ՃE&,SGĀ[HqrKHBA\oWudd+m_]&ԆdtH_Jz U9`߇A(i]Y=x]"_lNJV) x; d7@\s ]6&Ӧ&;< ;)!ZC9Y>S?Z64 8]>9XALH<'_SY?)!ɂT.{z 9?mOM |}Ce sT2N 'ͯ>|X{ߚ]K#%P@u%a긫*uˆvtK`Ibzcfa,~2VªNԚΑ^JvTiھ{Yк8;c5_|ҰUw)aю1±~&#SjЃU8rE]=cDrŇN9yt>`4PUW<h/Y-@fbM`]"_DL5et藖p>C=N~^O̵~@,Ht5@ P,Aİ1x6xJ_FX_4µSPDҲJxMPSڑ]ҝ/XL4G fbv0[ab$D] !\M#>qnMJOЛ$w?]G +ՑU+'j1Nr}:w]9m͑I0VXs4nVXJC!f!HJjn(}-l\ŐOׁQsvsЀ/wcQDhP@4}YLVx s(3i#<`N>l' L ܄=4t@UE"جFDs3{Md%qO"%5n5'hJCU䭴3[k~6֣e~>/v;~1u}>s:r@|{n84߬69/VCJPeD03z .D m'[f7.ɛE$ݱR06_B_Ty0DYo\c<>ק\5Ȭ{5Xٔ S(![WiTSk09j{v (?RjW ]X7d[Wʟ3f)LD/a~v1mZo;EY"Y*V}ڶNa#ؤ16H ?_18MNct2.ȇ@m-ݲZׂ¯`]Uc@ңl y+!0Fk|/7+KZӃMq<\ˤ۩(+no)-U%<1k^ @-H8') Zo  aq?Q䠔B=a$R_DZfO7\,O>td(MVY[b :uRMWm -Sq|[4i@3s ھ7N-V8,IŌ"YXV~*ikzbO5fCq38R0AֽQyQY ΢ʻ?~CZ6 Ic| 6Q߷&bU_'eE`R,_r"e{Ѝ#j:-x]}y?ꚱjSbAmg+[ =`i-͖]"&.(¢ q=!]=bb Y ]|pD{253/Ǭ/= qO\d3J|z[= ɴ6x=:p- ɞ ,%^OvG).lEYK>qFo3ݭ̒wp~A*͡J0Yh8c{Iej,'jE]@LXo;uj- ;M yttF} 0jhA qh c˕r`!dzhI>Ǖ) EVp 6"wC 8e!M-)ه,Qv&E1!uHDyNI@0HAEeMMɣ۱G{ "M|Kc W75y*V$0 %n{A?v{"`('5^k>DŽ( ܊: U.bYY\oNwNq?lqR|a}V Sb(Hi+E Pr#V >_n],JypgQQW|ֹ3_g!WU aNF=zw_-+or5 h)Z]xnYF,/z.m.'҉H=^nw@Zࡽsm+ը`*צu*RT:eIe3vfAO|S{Q/hx ft:ل?_\3" XydxIG̻s-Ip{Z=۶t㛥2K'>|/Dx1*sVS`>T#{%>VxշIAU!#͓HR1 q0]A1Oj:.LG k{AodثNpp];\V >ݦT et+B7C݃S4<o"R weEnSG}nu./F3m6>4Cv>[H!` .v-uVӃ11B) IJz&FbZw90Vߌs?SSZZ]bnq2N!8"i:Ȕ!$=! ˳ 0SܰKJ7+?~a{%bƏ[OjmR}ș;lX&]o ߻Xu5 hQ?Ԧ\2Ȍ) _tg70g|yD>K gKaLQR@&将(1q/sYWVBfx]uxOPYD3vXâRq sG9P0$# ƌ)%e> 5l"@+,xzr[N,d ="w- ^hF3DhekDRx;[\a 0-m]{r->;U &pLdz5m8b f|$Oɞ,A S#T{as~Ÿ=La3CƒߐCm~,O,rhH.ˑ[m%*>b\ ~^7L_i<*A׏(hڦ86Bv{I@T z4qMB,1m|p3Wm d2aE@<aQGd=OGf^&jyP F?!&}U1G}3s><%P֠Vw)-Xw7%c ~-`o*+ 97'?yQRG@1#սjQyI4 SMK\ 2xPr@׌  }~$O|O~fv!ìJf3D 3fLUŤR"~.!*2A`<8+W2͍70, ZU$f^=8gGy.>ZV@;H{`]{$.3|d.Yd-GݥhͲC:+ˠb_*%a׍E=ކ^eNdL$2|R(+iN& <"Sp<&"?(DŽgXg{Ν_S;UV Vݼ a}p s\ eQFbC k~GӨv/cƆj:N* vKhkFJln6tdٓb \ečc*uT%* F?DzQdBnNJ4 f9B)t cY/zA6tqCr3Sw<1@MeeTh3ui/R}+Ծl`['cҾ;.o>(R%abDAiaak hkcE6"_Hpzhûx.GP7A7J 3X+y$|TFKςIޝ9Ua %`2oU3[Rk$( PGdQQߍS/#^Ц^TUkVZ)؏ҕp @:fh"Bxa ]2=#NL`*ztpB+sJĵS-gȱ89լPy`\%߉9<@M_J y<#Ќer:"(4OӦ &"ެ'Vd CgmT~jE[oB@KNm%# gN7YA@Q bX1hrC|?&Hٝ4P⓼wAl !w SAi#֏9""R6A\t_ϑ:y T 苽zǪ9khP G`Y>_<哽ZI@"&m7urUSoq&=Bq!/d4IQ-4E*zD'|ÍGzFP Qx yy:ڂgM8_jK4F%ySxRcl0?hOP+ qf[ .jGȑ(dXi$e͔iwQ_uM 7+.q |ȚA7m/_SY?q-k jJoGC, "#Jt+>x!Fϟp1+RyJʡz .%yvZ"A=5DFmjPT=X"tN'>@ˁ J$/)5%iy:z=!$5qȐHcI3|7gm{i G0Md=/%8پ@u"l<xeKZ'ӥ.&C&woI 2YfkQ|JcFC^ ss)tRg}|5}ՠ=$?މ>͡zNfL-g+г'6NzQE*}r/-X+ U{5(G! B>I@$weGzhͧ݀{Q C\ vwEOhnlt|7 (ϘK-z}X }5z^4 QX#+:R{;}wxck7}ɓ ~֒f@!gyÌDt#V c:uҴP_9^FѼ"(' :Um OŢY,tdb4~qPh_,HcD%뽲WDH cQΑF|Db luB$dp{섕 `Gt 1"8ӫ44Y K$ GkSwDa3&2ǨD?aLʅLDس3С]{b@< }|yʚsꕉYBS~` !G-)ay~gz@SCUr}4CmAEuq q!LBzNyk34O%(^{E>&Cјvo-jJԢqZ6+#@6,$lǛj(Be8Y.e1MM呹,nzTDkʏKwe╕+ZDF8JA|G`Uo (NRPDP<+G^'Kan=UfdweL (!S3pЧXO;3;Aƛţdz>O,8-Y0 *C$G/gmKcXRasH8q|s#9g5څ{-ކ Gg$+ L'[OU奻AӑO遫g\[ס2>xpT歌 r{}hꌘ k(58b8^X9~i:DjI=_0~ZÇos1 ,DO)aT0,3ͭ\85镳 baME 0,<@r 񛹢edwԋ2ȇE4X,ǥ85@r>GhatoϵVTЃyej PuYٙs9{} 2y9vP n߬:~FA?[- V\;OsR5sK3ؔ[G+c<rIC+}Vt#U>-V%|,]}G#O`W=<ߎGˌrޯDQ:aWdn!G"cZme}Z=$ / ۨpu6~CQUehn'h-E`ݽxa]s"t=sEZcBgk)2 QD_w%%U*"]a;Xꛧ=&37%!c!,&i….F WЭx]%c- unt/6ċE|,Z Ps[E)pU(iXc] A Pcd͘bk)14Ud)~H ԰¨3Tg`$IDgm= ;8a¼?" lF.ki+1%$ICO#z~% Z#cfhτzft=iYz#$t7Ϩ _I;?i]TZ]u9P!$-j?l`WBZjH-#+&r%^k>9I5 \ IJ9ak;5]_FQ\H]!:*9GSPgRKA0+ajx$1>`p ۘ)NkZ/%LjQL~xK809`+EEo^5kLG~Fg7sqAqj`"(("k, sKOZ H=[1Tm'2 JBqM@(nԊcHi7z P~ WpbOCfFma_XdgTnBP0:iϱD,?̖=4(DtȫfF94ݫnZN! 3s2 1~аS&ju$1\_yhxH#&>"Χw?e+թv2qk[I{ } Ʀ@~v)')SS7;st$R7ԯ< 8tǏ$e%?̏B'A\% CR})~=EW巩M=¦j@q_e!uB+\`q\!<+V;8XGLLdb 3+})]Ez~66]RCb3AKm=\!Hz6i9jV 9cN6FV;B~4Ci JyÊF'IX9󰝱 $ԬbX=rTy}㽬< M (nGn=kXux|i9ԭ GW9*93ߑ{/%ȶ/۪Y&~i'*1n,1dM~˓IYh|4sSɌ&Dʼ:#-w2za \ MV .j0RM{>-YyU*/ w(gptH0Of2 5?þ2| {Xt!7DdE֙s|! /3h15O=Z Su :(KV^l^o$6Ѝfs'^;sOm܉q}٧_`-JjW_F +;-CN+`-st9 ] HG?ZG|*Ӑl*q]ir%g ? Du#1(Kg 4<}B1/ɍ(/fTv^>s_~-#e~(yַ&FcՎP8b)ZרgڏpwdrX&.~$|oVHTnvp|;4X̩i4$Tq])Kyi.l'#Ҟ[ul?/h ՟Z:5 d3hn"%7R]H]tσSDwpu.1tTmy}:Z4;DL!'R &3L4aqWP?Q9\̗#}l9[GBoaM/yBixVʫtC7g"2ErG8wؖ._90C16:'~۪*  }T. bjՀj*v<C缦ӡ[j/O-oGC-پx)3/lYe#I ^7L,E㖮{rB*` xWeHaE)N2PGv;J*;Pdq-:q $l uJ&X4^UP]x/.4H@_sSD s*8v)HL/l.&,I&]q=Bk[_XmK6_{FK ' +bWPAѪ9 %Mʯ@\ \[M`BܩfAH CoFVKmOgRn[GfI=/X #0 0Q(VK SjJ\ݿ%~`e|&6V$sHZ)#DSŒUG"Dyl{Ҷ$} ).6㭨[Zn{᥶glk*F/7ٱ=tL]CX."+aE 8,n%Uvݭ;7$BRf\Nڰ5%$Y:12(~M*\Hs>aF5IUcg3"#L&'!q i^žN3|"|qWIU7It,Q_Qipwm9i(rjhp-3X +I1yE{QXwH rq~zC>׌&"aeBs=p$!nxkyjax,ܮV"R~=RpˡE$~bq&{8Q٥wYnky- !Ԍ ,Ncg̞"Rɹl$'n UW]K,[6"L{\ԀoTJE!mf%hڪjJ|9U$A%8j%R/\H1&g"P!N}V߯0"(ů\S%s{O::V`ˌ4FU)\+,#j`4 E " 3|,n~K?D"ӂci(HByo+8@."G[NI/̩g5HR\b, XA?zΜqH Ѿҽ$UzX+ezNxaU%?%`Bw8!)[-}?.mu Oc]1xS/^m=i]XxbɤН^#Ι ~wMpڅ%)鹸Tݡ ŘKܪ^w/Q~fexԇUT-dp+=( /L/<ŭRյWܳf:) {rDãp'>Us |Q8-100$C]ϼ>zoh(3V;O"R<阄!Uʛ rC>ˇrY@"w!"S5s2"?$.0nRCe4[4WM!:جЮy5;U,BMWH [pCabK };|09G7eK )?B}1 |٭Ն#v0K+v=)V\CO"/UKUr|/@̷9A M^t`0 SY 9hӦ 05\"$ $>.T jGs+ :L6nf9_lɷ9GS u >h&M٣D( tݫE60 h .Y) z~]4ҺVe'lv #d/DB)nte?|0l}N}7}vgkb]?69w~bH:vko+W4dbMJ¯~ӔRõhzti̛hQS-/^C }oo3 O߇[:n'\ ]Z"'lm7KޙC^ɢ"%.M)L@ ((?]mK4P a5Ij' *COߒs+F1ڥƲz>Ŧ#Zdlym)XUU E]Tȴ~w[^>Y<)} {t(e:zJǚuWt0hTA6)W38R:!W^GWSY2Pjr3-5*f,4?'/$^9[.F&2yCYLx`xwTqG"ÜF.-UR:T7(^̖sP{QPř! J-=ȃ %@޲ !ІbEπH)>xSPԇz JcBu(_;Zk;0/R$>}~05}^8;ȣH[[zN_6ߤ3kYi\MP37C] {_".pr)h H ~z#g$&r8O1kp,НڒQү$ 2ɡ`gA !VHG(^7wHxOu*dw(. 2!ZT5Vh C153H tV@pbLP+ACMaʪq,@'3Yi`#DఛcnxN117԰X! <fI>"MiS:GImRVl &j"<:8w$%6'MKgXnU;udcoX}kT))VYQU8:XM7۽b? w {@an-GPgA`o!,+i %8D LJ+ >j\v%)d[C7er )D4VG>3eW{xzxv&#U̝#PHh|]Ok1lb?KQI'xM\CB yap~}]rSq0J'9Yf44ޓ|=5SY 33 B-f%ގƄKdQо㶓ʭ5R8\7iBxʤV+ oXĶEnKvb<XLdU݈Ẋ/CGe^nM~uB1gN~&)rzUxw'I 7&gҰ8\(^QIw&&R̥<<u}W(,pCN3vSjPƆ/wGZW|}lBN=*;88ֿL-q'Z.wFx7*$ږuܾdxns*DTwI&%sǢFG:04SsG2MXb*ajӑh PA= M$/1MeSxVMPeʭϺAzNZ, xbOC?_Y`(n+u98썏V 8M *L@G9'8-W."Y; L: F몟xOP]hKt{Qnn(n ;lm;|iCJ PAlq@v4$#6$3ڄPd*2@[aÝG #-ԈY?@/LOS¿!YѦ8{VIBx~W/BfG\"k&y׆u#'Bja >-K[yDShŅ?ÈoT,q}ƴ4Evߘ.ws7 4fEI{Ƅ~JX4o%un{<1&* d7y_Ρ,-O]K~i+Sv*ᗆj۹M,-޴gZ-[<9ylUԜm֌-M7`X3zx˾mjkۅ >%\uZ!B3CY9F\'Rwh,q(Fn^k=rlζ ol'IhR5Sϔșf䏰SBCXa/s,|]X'R¼t?x ogA=}4yCk.J6Sf@1ˏlQ5{ف{nct:=S<:y|}b5-gѐ6OT݁Mx%d:Y) < U)N9I k7RC`ɼ[h Y[7"}cM*WDX1'j6鑥 P# aٛ]IO.ؙxd - v?HTb@EM&VC%p# m.y)[,ޮ'T*pȓI%6^lìkڲk{4Ņ)œv}c}E$2 |yHelNIx}[Õ+/Քٸq,:SYؙTLR޼LC5%ư×:<.ӻڱbO2rt4 o S%G%ʆj1 }Oi^LSC5Ő̠̆ SUmB@jg L\ 9šCC~:vA>sVi }!lk…tAd-z(/V0svZ dەdgh'y0hKTWQORel/#iOF﬊v/]f7fmȝ1 _w/ ~%)@!?˖ LXmƙN:ztpMp=mx߅/Dx?ہ =ZQICO$x6?˔'}S~Q-1SL%oٌ8@-G6&)]pe);޵ D 9+RWKêwY>Bd?=)*gٚ84Lx+j>x3<)&ε3j\>[|,;ng[,31aHo!'/w2H7:{Z9|TiS`KyΐDAɐ@Rvth5"^2e=gf2SjMsdt1-St;y{HboYqES&*1(hј+c flkad%)-& (Z*Qm.F͒ʖ'< _l 5f#oMMT0t(y;0y&QѼSNS){:;7l!^/K1,U{5ƕ' *،Q{1>Q0=S5LJhעeX^s=?+ Cl5{ $/$M$ ^ՆLo_FX$zdۗF mHΒof_$~ᮨ ]j,Q#v8.VZ.T |HRPLݩH2;wHF^@,z7%ķ͒t`nD4B3$ }3!^@"aQ$ԋ,Ff*&r&Ka"x&] i1)+Mԧez:k?OE&1|7:{^aRϵIٰoC8M[;|@9l,g6łgFmp䛌qM2NL#nkŌm`o(&7Rs1<˟OVZaivGo 1OЪWg+׀ $HlJ\/9"m ~Ugm |/tCkpuZevRdfӒɼ<iXGNUg,`1f5ա s/|]y|_ᮠ&)&u4 /ӏbv9l@,a겛3gr٩ M%v87v], yT/j |wb)cƎ{}JZ?$!S;0n$|fu/ ɚ󦸊(4h(cx0 *xҲA{˥h,Ydm)AǏ U5zAߜ ]e-Eh(:sc l☺a g+CuW:L;%[|O)F:W4 EITSӴpH!1J^CYk;'g0ެj ItVAف.i`4!{1u9oZDZX`>8}0\o']J{"6WT`|R (=1Baw]t@5M !r PGx3/F/ Ԉ~|ɤ!LwSL .&h=Tpj+┩b[/"l"8¨mkeN8ECPyDFuJv* H5b/.I'O2^z6sWZx|RS3؛<[w"b\6Q#p 6fWȨvmE#0q|'S΃q ͥLZDx=j]D83i-?X(w)8o=A.GZ` _WhpHn-4[-crM j֖F>]UnEY!i]#(G*A!1EZ-@kUC>#xk8n*͘dhH~&._V0yklobQ[pA Ϡ|| %@y64:bpw] b b;ZmQ+_.^8 baPLmjϜ\,p=pksg"\u9BOxC+(r·5&> B TG_-|Lxϗ`gFV{Wp%+3mߌ? mnjvN\.>$bRLS1A]%QAt)`!SQ٧Ƶ'%/UJ[κYu}BA}r]]55pPiOW ƮyުQm>MĎR´d\z1Fݯ/̖ 'PڏVGCV{OP Kwq"G:rChW QwVhq򠝄NwL(O W\kF{Xr.3 XË:9ڪUX[e촁ykm?S] Qh߰1)z^A.~C u=1$1KaCD",%rcJ#aϐRA@,,#0PmR=Ld*ŋ4}%x?îo+j9[P/Я'\wCRm# B4D}1XeX*q$3<}@3zd6l m\kgBQ1*wkײ?L$k7X=udc"nn 09V|jkᎰN6ojᵏgߵ'uXR*]ȻMmT>qgt$=Wӹ;)ҘuFի]x|8_+@,15}Q>{kMl-:(RA1 (f\D 5Fr );<-$ xC/V&ঁ@o3a/_ͯn$x]IS a]zۣjDYSck&t#z 0uT]S-O-}^}q}1/ۈKsݜ^..W= |.hv(ɲCD+V[r[?As\xC6F~' v8N]L#I4 dp<2ٹOٶ pf-G=( a]{J>-!7X򬚝jO܁Ez:8pLJIRxJz}xM8(X%(S BGWYrloW|'OӄQ刏V? M9#7Mq;>S HۈxV;,.Wڢ<(`qhAw|54eE,(%n!:+Co 1V%3C)pا+OQ6qDO~|bGakj)1 \K r<ʨzO~X~ 0m@*ؒ/4! ġ[*?^&`PGqVˀOmF 3h@<48K u| ݱNSs}= 75TusrNI,M}MX4 TN~zfߎg&bBRiZ H4[YVY2[TǖyZa /Kq/B- OrM36i {H[lF{͉[ Ģ4_>GI'N1̄h(firybE f{%f CJ(mE=h59S9òBh`Z><z+&1(*N$S&mhY Ʌ)wmJ_}#hK>Xː*A\04"M>_qcyit\WZ/dRH3ZJ k_:T- ю;whZ;5MJ7j&\flA*t*擏)ͿI0FU䰮{oK)4W7tvǓ!RJtAJ4 ( YxpL)EiBc!Ű| w= mI-!whiZ8jP‘J+TmiVDV1[+kzMvxj1o˿/RdȜ ҅YM tf- 0 wpEw_f #B+de 7S^Y AL; uZd+QΥ5G*XjF|_,0fYJU4)i\vc5Յtrd6v2ʘrS&6n3(RIRp\dh q^6~Pqir, ޯmmřE6 (HuQvޯ4 N=^ɼ~h,y!=ُwK3hѯbqg3Pb ,n51¸<+St&FU+eRIv^*w ٰ\qf#27ԙcka*Ns8T9#W8$? J2&-pѷe?X8F}6.]{,u3Ƶ\~*uL$k3¹4\&K &#T։["@o 2jyi4|W UXpKa]/S2|UU1-݇<%.Ol#H.NRR`uÅl"3C=J+g+L&/=xFNJ)%rn2mmҒ(vdÝ1*l[Xpv:9ih+} <'p7VkI 3)g*$Z|0F ү7By ;#Dz(s$>qXcy+Wѿ O"xNqLQ 诩42Mbp"CT) &QSkr](|Vi(wãooa|o7I֞h#w4`-i Va*3dij92>̍r?y-zv3=yX?1F!soTR5?8 LLJ F۝l%.?DL79]H ߭߅}Rd'@v(}k5i]P5'Pbh@M0f8#N  ;Z^Ɵ$;? k4/S|9~i;~ $z@Bi|v:4>{]7xtؼ47a!=L.%%gSU.ҊHX؍*9VUmR 'ߕG'A@o! [|E$hTfFv tI35+員S\kd.*yաF](Ǩ.`~CS 7{C"aO] LJUb<DD:Ȼ|x2PN7I#e$FЃ UUJACS9=+ |XRxL LvelAU#1; c8y1a< L&fR^VhZ+Or_0#QqjjȜ㚓(\2NHlǷp=NڹܱyJ;CЄj?U\= ؖ yIF4©m(`ed4ka-\h;MaXY grmB%>x~މ.÷wz6ty:M% SG+hqV<ӊ!K| <z| G= @i!i$Ob":S1{ժO\AIgT7Rǫ>REE]XvV9q[K-p t-T[nvHJ$^,!`C<ÅƝB&e~{ڟT㨤}EG~IT˶cI_`|hN]*_6gԯrOڏC,G >pൊ^<@tj/XdC:Ӆc:8Z.JBh]/mCLg oDUf\T 2Y7m~̞$Q`!Pհ^|ځd#A +4}Y:DmOW ujbac&%5,xd\fc2t&DJ ] ΂'T_l~8?f'AJ#;Ν"9¢םƜhP<f͈! ^ % }ko]sv@Jz_TRP|HZ."+an7Zj^gH7 B_8yzs(l ЦNt@y2 @%S&_1%aڼѵ7z_JrE+%'? ,hY}Ч2&+Ǖ5YoVyF=KYGk&ʩ#Bqѹڙh6٫c\9-[.]Y}nw"L gJ2F"QW)9_;N%UQŪx  ń>|D>}1:\ .ƳP0/MvM޼F97 y3qO3ZjW/[R+M( A''D!Vf7cE5q?01}M#|V` lK:]D>ę-Bn>O*EIriJ8䤀㮂$(^ˤ]`q{A DgJhVڛ/?r@@ rTԂ Y~B;pM12WXͅ D@05J }mefahJ/N30],J#ğ,,͋,UMdtX`o[ WQ KR {!C$;r$Һ: 9L)|1&hⰘGl-Y[uh=>=e?fVDUxqD븛^rOd }ؔGo2mD%c|L0::1<,ז@Ne&J] R 6{U2XCєr74gc EV3~` ;!ZA% {9&K\R º# ͿɾZr H!92BgLn! 1XU5@&شV FlpRi%'@3=6q.ڒḴ%>V8 k<2Zk桍Xb (أ.`fw%@5 bB1 ?I2i3 L9\75jEeVw/d}g ӃRVd^# dd]-Ru4C ؿ{l^6@z[\$ƿhXHr,#&{ܪi.nzJECH:$FJGVT$Jp3i؈>tȔ#zp.?ȥ;bÑEl#'"9z/oO?<^վEv`w:o LY9-K d6r+-_T4sOMXc8GYe:wt+;z=ADRi/ajO5%'o^PM9oV"BQcWq|x=쀈dz޻jg9Q#_zS36$aјf̌%!w{Doʳ$ĶFS<==DG$?n~hz 3zLrn*$%S2%Vt tttIu鹝$ sLPz=°nqwn=.7 O*VGnbS{^U}8o|9AH ? <7 e_ahG,3sj[`NBm>K<^NPsk13*$}iM v{Wn{ Xe g äo^y2ʥH Όf -ݻ5V4ĉϗ~c|"t0WQODcc)0VZ[z QUJ&@C z+&Z1g5 feS"~\*'sA|Y`@ A:A l l;[6Qk5f=s,m@"eL,LUHҁBJIClȓKi^X^]xH+t1-wEVe=]69 \D8gT4]?Ac݊k}rvm2Y!5ΫyWOk%Ddh!JJAd3[T<9}F@!vJbO/RRf-G(_(^}3ht`PVx:kSSsFCPܸH8:/B>u)KGebLDFS)~=ID WDo./z~`yDe Sk&Vb`%aO.AoٳgÆoe3@] ps7[Odzv.8C_o嗙bn̄^$>gH.-6@8_G"P}C*A2hf0[hy1$y Z#- [˾z5~T9 DiJ>RYŽ4Q0`4Zɒ]`MtJPK&-4@=eXQ!ӿ.Vv .g0jy+ xm?/`D[ҴTa٩b&8&ܾZ{#OJƚ+`4OK䎘>piV#;k1z)*yJxOۃinNc~Og@H= M&S0n1z>+*)?lbqQvkv?&(E+}MSy/gz!! +Q-tq8<+y*ҋb0Ka.h (P'A%KK\G]%M(hP̝a6j{3^K4 TT{,J2@0eI9Olj~Jڴh+DsW6#+!ClO:g1I'BjR]sk0 o|^ \gzZAA年˶yY|}xi,wbYSHYB> '0iÑe ՘ qvx6QsJݍ]沝?(lj - 20gsx*U`/o0M츱ePs`֣(+],u!j9 0XĞǩ߃=I,5vs[Y(U2nA0 fc!?JK%AbAOTWق>,Bӓy 'f<^9u|. Er)pߌtB@Pǭ}1փ=֘o6 NyUEk{M nbBl9{$\y43;WW~w-n(1tYFm[_hhf:y=puߏDg\{֎foDe|XiY"rjQ`q^=#&NaЫ,XJR{љMT9sb]B`t^EmSgRdR\Iq{ c#BKMJ ?XU`$%S!˳t(+E'fI_Z;N"k)d=[5"l4-W$y>aatR+g؇6/Syi+c1z_lvlckg~E'EYo`/Ga~5m @22wbeB.YYI U'F<,!I Ni؜NGJD:gahg񪬙N 㟕7W(u7m6ⅶ{øeXPHOF1ud l~%"b= D _\Yѹ5V%]u]aWk_~p=R[RG}Q@IioX !7MjIlY$$R[PVIkԼ<]*>%ŮN_x H fT*As.綄9z&B;)/'/ 5LT:|xtdٌ %M. DHًgQLG&u94̓%#@2.܁B+ \'^{ /0R!ah$Dے+w̬ip҇_gHqnн.[ުjcq˚ƃ1z ~rTg>չmc15^VHaP3A5+9'?l_zhJF[yZ ht7BQ{vu7&ETyFma-'n,cQ󣕠Fj9J(]%E, o^&ɞ!pbD|<=P9pӽQ{ZzhO;aЩG_s.NA{lJ~l2)+#GeϠ&߀oSv^h7-K9N5Xo4BKswc}>^[E$EՋp-(7kpgR Z}тutNꎴφE I:"~JN֤NMkRX]hgef- U%A0Hic9 ݪ`wq%*A-W=8K77c$o>V>Aa &c^C5+ь$ IХ&xHF6]9; "38{|G/Q'"`1Eyp%OZ߁h6-tgShqňƗq7X#~bro`D0.GlO%)h6o~ S׬tHL-ozHTcVй _h#59~$%)L*$Q6umо{gu&,4PDx(DO=& ɕm0llw+Q%i6SuBi Ѷ@0 @MZ֪QԑQ \RV5f5֐7E)O Q.@_BtMҚ;smikh5 v y:l#eч"dn[4T7 ceP MbH%a'& ߊq'K#+d:N64=2^'w1EpWlpі` -Q|{9:JLJ뚉 | J-BB@Adů SR2\G–mԈAֺ-<))\]ۑmDKm$b`̵80Vs5xp܄Gȳ"]B2R55@=rM[<)X^ҁP7"4EtͶ7|"8 Hڧ&,3/ٺSϮoqo&b@Kf޷J(EI"=V + p5MbwmT:w& NjBkqmygu#i2D8jYk !wb/Vxkӯ1#=-w҈ :W73O@s~)z]y RU)6&urJ7^ʼngʵ%{'FHxMh{lVn#8VWG4 |/L@K">BO>lb6_6R]-~GO鱟v5éMLM"*#Q{ D+x"nƹGtk_^;9ry]]8$9?5GWʺ>>\C(J%XGn\p[ CE^ e^nр{n۠]l߁W!ȩA * T+wOĽCWRof)c-.D̹7:&0{pC!/!nV&0c%.a31V聨=2bIRA>ۼts8a<g[,`X )т;;aAr$ߋYVξf۞ [5 w%&kwVUs[+@Mi*$$veB=hͿr6ض,]H= r2IR7GFc"Q\[$&4 v\ w>Wե~uֵ㗂{(fr!mǂЧT>cBbQ A9xkn7=/O 6(7_߃?쁔Qxb!zmJjvXqLvi` rn?U3/6Hf >c%]p\&1SbXJPV:ŞImwys#i8e&h"M@$ٌr kF,DY.RځSyIid#um% ߘ {EXd$|w7aUj*B8oñUʲ3yݡỦn%?G21`w!q=)deQX zFdW5?ڰi`ӃT^/ۺEGX}4]aߴNsY"[|?L^4"u?tNW,Q)k5tBo;ɗw끝B;R5l]I?YL|9֛٩dg)>UQN+#bQ$I) 8g 2?NEjaB61b!CQ 8f`I#=&)\/.t'jǠQԌoZX6@}d~1Fo{-]Q|X,|`f9 !jtkѤ&z=3w2!sdzdr;;6ՇŎC7t NàZR߱B~m7X<$4[n/b'QjCzOde̘99XZ %T_nPe3(EM `eDXܯVo%mƟͩ ^VJOfn̤`Y wц[tyLaT݄ NeiW'$2M.譑s:)=vWIWio{P`//(Wvx0Ċ՗ Wނ>m72dy qO[E(p꫉ĢYrzr-0ݷS> `m@ֳ78g*o (gsCYыBC .K̴J?v* D6Q22Nyro^}aɒJçݶg0,\q̮_D~Ǩ[.qEQ @:捵aF'iꨍ_@!O ”k8(zPJAIk+17ARU9HVb16A:ݼi3T{fpxwTknbu`1K~h5D=̀mߍtNE/Yɐ?}՞VG%?kN>F/i7u]{l ?sbSOE@' %y6sJ7nұ;S,G/; j[`vJ6$7{oH"%3"cjn 58Z,yfG `OB'1G X9@V`/BEݶ}Rbv?iEJE9v 昉:P IvBg^g5 !]yH-O!/IJ=ѷ뇗 _q=e?"9*tå)̑o+=$~zix"݌8ҜC*lT N!ѕ)S+@!Ol3]b.n߬͸oXL}֯^Ic?7>p*zq۳Ek *fч4l.)r~7ŗDdrxh2"}ϑXQ{Ib >NFx^ Nc`M4 ASm`2UuY[dH>t"NO4,_ =qu?,c ƶqV~,~rk]ϿBNTJm!@7ɳ5boRKg<7+=b+Ph&b{$;*:v+mҵN%Oʿ52daÊ&'Y3^ YX}ǥęF1n=Ւw i\x@)Dܮ'"lB3c1C2?iQhILMQq&َy;V7kC]@|OTb˳=l{a1у;1T(MV2 `+;r"S~ RB '@,KB0`^/|Hxz [ /NxѱC>˜l 8NU,7@p' #.: ,v &3޺ax ;P`o+vOrG8 FeCO)KwxUeRVX4Zn xvT$m4|l\9)ȓ PA⿳`0Ek%}QmX5nũDj|=/P1W48sf0U^yi9]/`Ĭ+۔ST)$Pќ!S764{3o&ۻV1A[IAk.9BNgatWۑ oW(El-R q gc].f+зb&|At7ZwPIu3}r͏;g7DC&EڒSHɎz/Ag$MOxHGu6) Ako`'J/]%/ֈ3Vmtyu;n-\#ϲLqIrNz{4A7E]O՜uZoqCM (QcG yBQ~0"o e^bo+c{~o+ŷ;SZyS휿 W4Wa"8Tec Q߄ 1+5"$L}u %yr2K@b艫jю;;RQ̕g|bg߆zDʭ,C@Q,30={dWT<5RʫME78jm ~PJٸ0A9ކ4Y|vZDN ~UCrl-2H %CZd[ $Sk qkY&ղ&02V 0aR&&? }jڕNNUN?pG̚Ls_k-,MWDZ5C24,~GhYR,"y٧ ٠E/}-OP-Lꙉ J:-B??5r6 3Xf3[46g{S|@ H {'fq4`=&;Olo݂k A:j  {J3[i}|(BzGTTdu{o\?cTl+k2||yɓ+(bI} jxs8mwC>\& wb_ X1To3WBơtƆ{&ch Eo5&Gj;TL CADY I`1ޢ%Ǡ  tTt8 u][SӽMRqlD+O  oS)E$̘4>"4X˧edrEN_ƎS?^3 HW%6g߄=ti}WOmMu4 5N8aZKD&.|e vw:fSdəBs֕aPOq ƙA敬?gXi3QeSl)iȚi=W_m?1syY {5 8 +։YDdaFrp MC[;Y2uMCZjpd(|sv"|@>=UBϽCM|7qxΥwHK/aѸ*Q,G4ॅc7)_>7nRa[+DkA~kvNξܬSZۢ9Թ4meYedt0qg2QQSUm& ig∡S4Vf-א_{qmвKU_NʚSaG^妒ſlWg$.mfB@998ǫxRB 6!6/hy!dZ&z].l[QW:ӪJAҬ Rd|&v<1 +ڽBgMT} rsI+{/"|&!= 2>kGH*8q-\klv<8iifLNUo/#=3.ضحx s Avrg '䁳0=@EVAp¨ qU=O9 ta_ֺșRT[CBz-?3oftEa M07~  ~y^*ƅݨB"[np~ >1|ߊ̖L *HS@.Nqs*m Vl]fSfq_6;%Y(->jC 'ܛgJr@ő,6貜13@ʯ {FT=rEpx݊=V9uj\73Ij(>&~I=yzBS+VOXUetu^-͢ԇf4jE;l+=(:,<[W3KQۃpQa诅3ך #\qE4OĀ<nsIh*R>x[up\LRUd ҲT)/j_1=*ibw|QYmqc6ţ> Je\zTSDX9G[:ՄXK 4Z#S\(义׫GЋSa(!gP+΢EbyR Z˂5%jU}+r[P_mD`=su7y'\{c'1d ֜#ĦS 2#[=&eHL{Gʅ5K ֹ`Zn ApB=d4 4k e<' Bʛr?jЛMN/ѳ}IY͸W=sj9=uyY*ͫAkS^ȥqQ f҄xaGb96q7z`97 MSjŷHP)hkN_UG1Sa!`5=l!*BZÑ{z⑭"ɘaqk-WzYuxηކLMEsTw^D< | tlnz7N["ՐOH³yIu6!SUǾυ*CS?5u:E^4@&b{IGZ2 2v TB+…?݊uj|`Lv1Dv\wӴ H:hPNxT $00.-ÈMCH)87Hڰد & iFCY@\I2&Eȅ'̫,T{S!5~~-&`&|2#&+bH%Mui,~6 *~ڻԵ[7gӪ( rܼ-kr>.,v$$ZQ!d|>+D+ f62}u;F|7+ƃg|J KNGŎG9ˤ SQYmewBOU5vS–u~+TrncsS~>ǽOPȦʽxwe^kPg߸Pn~r{pVƘ"_'FZI('2iꚨ˵wYF#$D/[sWϬC  6E&C,з|SUI g 쭻;EX ͼ\*y P Pq`zYUWr!n#|/V={ہHObyC&-"P'a Wlb;{laymVGR:4)0PcZ<*k:׵=V=8d 1ߕ*idSm*TO>1y /eoh0dS޲%017`-I/աn<`Ka#Xy]KONSs%S&Pf ffBsa9`jLH-rlБ `fi[lCѫ?Um6n cW8 U_i\` \>S'@|g\3Fd_$.% 7phm U,Ш>^[vP,e&Jx>@ K/8A^r|-5 +.N "i rQN_W/90~_Sܸ/Bp~(Ӣ'8Ip+ZC ̃p;kZB\Ƅoo5D+]'wrVK\oRJt⛮!O)`&6 ,b+P{9u7/(-oxd5h^ tY5/'?xDž<4\> fnHѫa1dž@@ZTt ^;$3RR}DwcRjD_F}nDy}S NV'A:FgOM4A&|U@= KX^+-}2WR =,w 6&E$;2H㤩Vlω094^yخ_}Ϡ[1 &U Fشm5cG7?OXI˹ZQi?Ɩ>=f8 Ӻ*nB^ڴt;- Ƃ茱w/Q cx[_P|*3:4ЗYS$}g ;R^ts/g~Z"gSj*ҞS6x#-\9/XŹ=O#L9;򝅈B&`h Gz^Y%3'wp(nDFQŊ\W'J@ҽyJxev}FHy7pMb3v #l#&YV#^nP0 n=?k)`etDq?C^)CO}t{ ;ݧؘ SV'Jᯧ&'CSVÁYl,m^nUlW ٖժ%q cE5s@5&m0!v͏XJ"d;S+PmKAHA7FA) JE( ?"3Sܠ^"=]tIWĭa52P% Nq*j7Kщ̜ <V,j=1e\Kb?@.gF ꁵqJ&ڱ$n*dUVn&~nR~o/+ǻ< y祂9MIb,*e!Nu^i+.txk}[|Y[n荝܈ˎ*0-qɘP1QYm4Skv.(8ӷsM=LF$Ѭ#?jĻ"SP14~ϑӚes'7w iQ?Cek=?5׭"}>= >R !$6dC'jZV?Uw?f+UnjY{, }XG!4E3$8<1vm|bCbR6O|A(;eF1xC=Ly2D Y=YN;wqreS~7Tlg#Z`&$?$cZ]iFOkCQ4:öY0m !a$-;,g);قMP'2Ptc `?\cA|, nﴷ'o"eRKgP3x tQb1Mh-4ЭblB=^UC}jo lW/LI;m(@JҖRZu!Z'B4ƒe;]8^&3ؖsԆ-ehVv }Hfp?8Q7Dqis2@LB$ޫ԰M`9Xb%['Z9 #-%oV(9Q^.s9EoOMok5Y7^2 )eYD}ڛ),R+ʲ *'~[h=T UutjdtQ6!~i5͂Z#p6  /.G}dΘ?Uhw)]󷩌EX$ y&FXB|+Jq@PQ3o vl0`Ѕl $NIůdt[Xx>ͺN a4jO.,p9SlKG3y SOu-L҇&H*;'?W $Z9??n'XhAdKqKU쇇ߐTR_1}2zwĝ BnÜI¼Hb2I{Cs٢6f9$4 1HdIipbd.p~I%Ī`s1‰ۆ[V U!ۄ-U=o E5Ұ:zPLN+%Dp=CBr ՎI;-bM1 1c3[iB@@ՉUάdh]e*nYG1 8 ICUFl(fQvAճo牌}BnlD# ZO ;OJ-٤;ݫʂ\󱞵/i(OѲEa 7Q+fE !GU>%> s@rm 7 GF'!sW.7A5$0Getij}N=^>y +I4'[t*%6FtK%CVF3rfމrSdtRClci"'2 9f"+V~'E$Rs(ep 1ueTNZ T3JGP-y2 1.X~Ͷ&6dH,Q3mˢȩM<}f0 .!x)md_r_Gw 6]IrMbS2P]!4Wh:[K蒄@ DgMצ9]r@Z ^zŽǰִPa{,#r"W,`|&܆Nz c%tA0Gi8[U1O>-X4zxp6m"oG/ky>s^)~69:>& pDO?-6D JGiR*opmSCCxyf}(Q7_f֥I53 r/4J+I+B = ,3 fy"ٖ&[X)[K gE2N걧""G vJ/rHAm%f~!?5W](:%p,iٳ璹Db+,yVy}i^yFqgV+n(5}c/قtƃhhS^ a8<楻ʡqfqFJRI.nK  7ʧK1mk]4GH\ۉ5 1K&~Y'vu:YѴ֦K>`ٮ1&,qj7b7˙B|q-%"RP=LbLyZw&&,fHUxӁursup힋ѥ ˂H+PDaNWt?OceN>]Š!vgx4v yPlZ9w|[SqG!"T$łϘbBlJݥi:oaaݿO%fm{trVQr֍6?焽` ێ i:&E(tm k8OܑUwAt\th\ ̓?ߔaZ4bkljܪ]OD^;"u?@KcoNFBڣ󡽏+c)cCtx\wbu=~ؖEV-4U@u@yT d˪$>$uKO"h ]`H_t/ OfuYd(@܌1cA%wP̳Q2Z8eȗFvMQCL63Gkre[@CB~hI{`_oԛ"L^݅dPzFMT삤 ."|p |"5En ?27\q4c- r.J*E{X6_iBnl=oqvGT(ufŶ2n]El!TAźK2Y|an<1wKUpwte4ۦ]3'Fd*$|ѨPoUT!O>4%QiI9|';WkЯvNC^|#Ȟ^鍺PfQHᩝe_ %VGx.+A*&{Mawp{2I.dA;M3m `;̃UwAmlWK% flC?ɁFmeXȮitܭ 3#)^b'F}5W  N$u#Ǣ2&0 5$cm #k< 2ۻ 2~kKSX7x}a!n ti,ЍcjHSDZ%`9sY6/}*i-ƃo"xmKoTCr!\3U/[rK{ Щбػ/јH% G.S.d@RIuxTtbafpHb!#٨w-:jLm_k.- \bj { "|?=mBU"F)/_B9:f-@O3ž ¾l[<`"@1m C3DָrTOFEgDͱȮl t|䜨,|\ +Y\~*u퓞Pgv4gG@H0|j B"1rv;-5F|2[r4.s,$$4odc_`Ok눮8 <̬>ܖݕޭX] M2)F&c2\9/f9 I.NWNޗR?[v6;.C;*7y4xaRy!kcR4*7u2VFJ]jBXB"ClNƪd۲"FKa?HN_$J쨜TW> `H]etbλͻќ Y,pIg)~_.& v15Xz+]M(2lQ.*:>8bZ!.6XjEf >ء41lѨ)6 [/`PS/0]{wf)hUP>j{G:b㸟%ĥI E)ebЌ"q'*q3@EOtgFh@y&ʷWfYJoSGs(`1qkɪҸjc6pH4puU޺*06+hp*JB!!u8DT>93!$Ϳʥ'no46G?v%5 z>,=qxULG{Cd>s]? $k?>))*j=zt}ؤ%7]2h pMv6428斾e`k_7ryd/Hbr*2n~Q E%-Jh*\({_DqJ1."SI ]1-Kqk&g=!{ ɸ%ׅw5,}%9 5e,Y2\6NGBWqt! ЊᏢ tzk0iT^LO8wPؽ̑j"DB ʼnkK?Eΐ3qYh#^vHFyazF/ĺqF]@W$C{CYXŕv%NJg@4v: tFϟ/ @kCeQw/q$%wj@[|PP^*( OT˿4xO]{."D.1<@{vg41J~XÏ#Ry"u46~a=jWtĔ]dm ѽ`jg$M1 ,#Y,x.ݴUQS~kź;~;vMi W~5 (;UWԽXfwׂ5,d><Ƕ;t~/$H[Dz3blIxMS0FEo'!L5BiP)&E\CAV5wF|kZt*Qy"MRYSaA9Qn[hZcQ׮;{1ktll mArr37N@% O\TTUh{MwN6!In"八y ZMaۥ9 db`c,~7NS\$5TcsM˼%[^YhP a&6KIukew9X Ѩ%+jȨu 6B90f,vtK :8::a&[Q_+t&>$Bs_-[qw,0O䈃A2Yڱ >ZrG84-~._N pA^1w:oxz&`ȶ1&i-EAa'4gRDNd iVSŒKAgղd%U֋W# $Ya.@t:9ïxGsi'upmA}쓬b5^"b~#g\$5\zTA^/M՟  (l#QHzOO_"eFTއBZ~or 3 =yF ;n.Ў}r7w#Y S Mn@IVwxlE[N!g -;5 oGPU2V5HBUu!go]_d0&XX5&mBFK=š^\~FUUё4"Qh ԣf<>|_, ֌nB33wȽ5cD~Q}o)쐪UW"L٠~ O={v+R@| ,칅nnQOdR\],ڐwf6.#KP,!J;ccAZ^R܏Ix qSjPG й:rI\ n!YxrF]~@A\v^hH+?޸\VY :d:" >zb! iƛeM<\t zȁivwI- s{\Q)wHw7:C=nIu!spF8+l\Ydtv#\u[~!Ԟa##;6WH^0Du;)mUw%6?pjԖ*>$:pӰӎ/8M`2NՉS&+a3IJM3/ZI ^ĵNvȽF,[cRPD"4.A{0G-|߾<9xtn^L-RX,)at/#L 9ƚu/;歵7]-It~{{Ȗ6Ps|M+F!w]I։- 7v[v B1QɆ=JV>?fnFzz>iN&:`!q iU[>q8 ڹT&4CgD)+!_t%"eL e6Eh լ3jhG#"tPԥz mE/1`q2Qy5%Abw@.5wEIӕTh[vPv%HUc쨡&{mM#j:*ZPgBJUTEB`-yNa)3rqw?7K'VgK`G3وW`GiS O&7Dz#ПkjGыR+O M~q[gKF)uY."]jf:Ή]@2zpz M8G܆ssecDwYAL|1-`>SW [݂l:5Q!ǁ3$bZ 9,M,"bv5w ehIyh6B##]PΣ$S4 R۽jROB46{ƒ%Km;8; rw@ԭoK{gW,KjGoB詺kdF|sG.,Г 9ܵ. ]CO}f,ْcl$jxJ_-V>~(﵋uyig>/&SuKxГɝ07|IJ'|+^CqzDsFEc_2h3 zDUCCObBL]9p~Cq-K[irL?+WTWط?dM1'RzLI]yc? z{j pʋQf 끹-oIo\u9kCN ˣj&;Мt[C7BL}W{댄qnѻ/&)ƠufZW=)3.F#mjG :CEWZ*hmvBmm 22:ׯk\qvH^F⡈T:\@S`ݺr<ΪVK# Lejs10NBV8U 5XaΚ7pI/TK57>cw}MɃ\#AXsBROϟR5e@fwH!BfxjZ zI a/18~`qȋ`zX R  6v7eZY3`D*\cj@ߍfzb78΍ooTٷTE@͂H[sv~v唖82@w WC$"fYXi<$. zяw߱1#k+u?FZ!'R?^o&S=na[1$3='9֮z $ !P0 - V7z.Gx9?q)bLc,k;?j^h&:kEE3DL?ܛ`';ߏ=%'GVG=%{\)Oh !ʼnRzv6fC҅WZ5sbOq~֦MF:ɟ<mF:Eij{qAوbKV3t$ulT#<?߳Q{uLօtqG"̶xb$"Pi2pQ@N  Zìdׯ_Z`:JWoc bLQkKAxB޹|\>0$w7-(hطӀ/:&w[a1!N~e%Kkgj@hjk14 ԷqUB2J8:2[ Cyj8t; ĕWQ">2_Zum9A"AB_YE|Ćc>h(;L7ۼlDt*=9dID3Ejf+IȔJ]]@4- b3taPFa3OѧcQbїC9کl֌OKKX5O܈Xj^񈮰deEҁͭ\$*zr(#*GdP}l!9+U䮥Źka (Mocp⬍+>ORFIi  =юQmvud)94xh^}Z#'^m-7`M.%V#D։<W:H ;3CO~X wN-jw.89cz^ rx|b q Z\5nV6Wg BIs@3,oNS LnϿ_AܷFY%Tx?UZs e| g&zf֞# e^4*u”c1Qu9 0ʧu` TCoE̩_9maXh45//?*UX9%:&T/ K&/ZO23Axu}tI a5[dg~9v*Zm YT(56hf%{bՙ^{KZ%@Tp;2⸏' GDneʼ܊V&ϲ004" 2fxLֿ]ZTP_$8ORQ,ޭ``4s}]XNFH4{_ZJ4O'$r0?z/#@}KI)D>Pe'A bo,3"01ԅTpc g9!YV}648Ļ)+r0NMbagl8x՟ƳD!:`w*Uw%~+3%7&ŻFN '퉪t*&qGʟM%i!A"& H8@ &cRN%)cVey[+Cgs ˟Db|˽ ֗G!P/;bu*ؠϞ+YPykb6>3-!Uy\gOLpsTu."#I˚=GPah{d6~OMxChPv'|^qlGNh5>Ƌ2uj4 N O ;P k~PsoB?9tcxK폍ڰPeѷ%c~ *Gn~߳txz-rm#C1]?gj|vB'ml.m 찑uݮ|F28{tAweL|NE aXtEߺђ?؀qs!t5i ėSk;Qpd(^ V,O O H263Y55i@KKc ;Ob:R;0j❙)mأveDJ".Yv4TQqQ80|p:I8@il<PX+"3]Y uMC3<3Wd"vip簁ijKU6_綁#Ax*sS"i^ίI=i"uh&&2r-M8V̀rt Š.^+r2cMU!5:k9\vtM3<;N:MT YoRhFsy-OJ~t]d>Y#οxuH'?YK8x9l$vmDda- b*k఩c^ϰ/s"Yjf /bp UZb( V~EEu#(l3k#ƉRFha$P%y#L/L~U=FaiEՈwϿ JY|PynQ&q7׏BH43BHVѯtFe*]T}oܙ)ݒ[tZ+ߺq^*z0tL,Pz'=w -(vg?LJ#mS:`g!%Dt$T@_fdHWF ng_OI+-b9s(BKZZoF鋷\Iuwfk;Ps 0IOw PVnZA 7\HwbXUQK% s(i D Pa,|Y8\t:3ڄ`2Ikt^xB@S.Q{8bhos$&Y(<{PJ&-d 5qIWb2Co~7h\H4a8i`G2Z~ Mjjә~ei9=U_f!$au҆?yf,Fǹi#)ÖӲ &%EY"~!u ZCL%> LYRIί2gあPzNtPn mC R}5*'O{-r@&Yɗ#4sEX!M:p#)MeRPx'VHw=$[ h攓su&~=`"H|3%A̅O5{JCn&sDk!s"n{Z| Ik,v ] :E&6}+V0Qᩌ?F@5?sZ }-+n?A-Š㍱fޥqLԥdLh6zDm0Ԓv})'ciNsƾhSR L!'~zp*FS]ě!&#¶`[E]Apg"X۽q@'(ODHwU@}Y?ZXBN mcڥm>y1 {+Lp!< N>sy9wz33nNn*Ŋt (fVu%9[n7~y"C^ q&nM&;@xV(X}"d bQBK70ΜS 0Fyu 3CdV z`0xLȦW^/YjbWB7ODß?'R}O۟ѥ幮Z꩛JF~PZ-gkP`^ iHk˼mvuMV;= x Hi\bV teDϯU3;FA! ^p^> -lȗr?^fݍ`HK[U GuuERMߵdֱvˢ/Ajm/w(lfk6xL7L̓K+;,'elzT-j*e޵E\aCYb/P٭ %[A]V\{Cb!k[ QTe k/!9sD{X/ɢY犪4dfS2fsnY0fJVin-,Jr;x+Bfdo\p{0JD4.G 7{SA^q(3_r!;N$n6:=5IR/=k<8țPN 6U-񆖤oӧOO?tʋŦ /[I-?BMGj+x8iТQZQ5F[k@_y-5y#I SO 5?cR~b\KtNE@zF-! Lʠ| `rp4zG}~,vK$wGf6NdzVҗ|g-OM*ߢd G+bDq,xEѴDI,eN1%B .ǰܙqaj8c;\TaLW^/cvip(oR't0刋^ js7 4Tt πږZ2KS;tS=^O$X"|b=%\R0)L8ܝRU^luMgY$h"&̕6HZ ?#vdݳ9%q||(>>i"^q#uۚys@= cooH7RT {@X_\RE(-yܽ"̹q+KPN+RxOFKIq)Q32mW`æQܭ^G KZ;TXH7ܶ?sus>ػ]CZXzpYƂ %!kY:xL?"krA]-&> x?E;PCWeGe`} Ǵ1߆1&fS^I x+RvN$a%e(Fu|D{+JlY`[/"Ny^z\qZࢊTxEeVt&©g `VMk7 ee.2b) g$YPRwN#Fb6݃8͞u< NݪT8_ԝ6e&'y \EwUn{Ui07@ c5vUahz` j2Xξ.$oOew%{$9܃s2"a)iI*gBlpȢm9me.^짥1n:Hb>(8\?ں,toF6pij@Z%FP&Q9l$+/,z~4Ci{?{p9o#ڽ,(zX *XYy5FkttΡ#'$2b55^,Vk|U7) .&GipwΒc;$TBI5GwX;Hp6 (ՖM˚d63Lb\W>x?]]4&ϮOqΡfKU UPP FW3+Cq9Q>]~$Uj39%rޗUXx`gFjNG-Dul|U˽A~;KiSZSmsb@*'L3WҬ]3%95N&<(G"?^0)gNE0( Z!6x7.sRJ7yjXG+vvhR+:H6yM _p@0e1 >Ck@YnRx"ZD9'imID& &~/a`{ HM~RC.G klQRTsp gueDSX.QRa&yQ V`g0 L@%vXMS:ü.~Ԝ6E_u33X%#2F4vDrP#+a+ vU_['2Qˈk T h7 NlҐ ;LhG{:3SH( NK?"83-m,tSxz6'q~RUjWyK&H dQ ¬jnB+c2sjh}5R-,xm̶kZЇe(gʋ&ҽ!pñ>034 2m%0$җl 4HA9 ,u9Q28x!WQ%yIu ًdJݧ4wZf73 NՕ?Ao v^h1 ,z)s_/c6+sRJ-KdTCաI%.T;& }Mu4/oLy"O@]e."gNQ_O=2M~zg)Ň&GtÆċzU>TZCqߔMԻa{r|0ζIx`T|aA3b1ZE`خ)-Ш> lI4Xva14ȶˋi.7^ ip]ne5@6ɰ.ddʩY`ַ;bVGd IcȪvt xp[$ˆψ3LWU\O&ńJ?oM6*@[ʇ9gdK.oeߛ3;#'wcO;"PJlLdg/iB]}32eV˿ٽ6kWTtp;}&HTYrM۶ ",^*}8[t׍AuYO+cXEV܍ VMܪH?F`OP#Lƈy_!yH[8٘)ZO?D[lx 0Agrn2u'o3fn(N|47{fŏ£h+I˾~zTjY]a[=ٲ,3% fUDя5FIuzǐ.9ߑ)@n\[3P =yB2\W-!ِ5G65bCVR 떂qy"Z2X"[= mYL z@$Z3"3.8#Dd7ؠI83s+fiHwIa"B'6va3CdP-u>]P0Ϯ# H )ֵ˸e%Ó'b"WBL H¢7n:T2R_AIjw??,竺PTw4ilkp11_2aH}bE95~U-[DD.E {h3~X413YզtHyD$4wkck YOǴYrkn.ݰҔ1_m\>N󌭶sIP^bgv6N)-̢|vg?CYP}Q+v%SkdU|Fx4AM&zSx,KmT&1BGINM^z l?R "٪oewgduX7y{ &F0c@O/0iac=Ilcht55bcZ#s_)dR$;LY|S2ވHȳ']v);3@zyKq?(@4Ԍ1H_PFUߨv<[(9rZ-M(Rm`~El 9X",Y.1Kc؀+ZAg!AQ)]N{cɀ*F^TsNg DHaRaݒ:"@uYq[K:[̩Y6]"-]ShARﯫdy5[BN@ :hr4R(C\U)OIzG/cφ[z>ns!Lbbnb*0 N%cmm1C)0)ػJ_tG՗AfZՉd kI߻4hmiSѧ6ҬdG8lA+xZUoq #1LX} oXUxU ip`z*L:˾Mtdny]eԶmӔE^f}1£EgYRC㈯#=B3 }b1Y3 =>z.JMbV`pP#v:1~m5Aak뛓LԹ5]vUi0^hWlo?us`~W5ํTjti=Y|%to$>#t`;ڻ(\& D q-P2ϿE BRo4S5F+~!'saɨr)]ԱV^dXIk,f Hr\SRR<պ&ۻSF}9r틄B4K@\Rĝ?ˉ63"{U Ru>/4Ƴ`]P`4ӭTzm]tO՜B}_4)2-|7籭!Zt9+x+[/ZpL$vo%PSܾ)st.ϕMCnaVjOۺt1[Cs+ aBg Zv_6D`MlLaVQP|}5μFt!'#> Ɵį=nj;.I}S`Pvm,딑  t}߄kflq AA=z uGdW$G;^?Hނ >ضq3`jǨD{\OeOv&`]u!N^3yYzqn$Q)./X~{^{~ SmDO >B,\SE *6 'Tgz!ψ>N8٧X6 O*2)c8 3[>^]6ah9_+mV c­t5Omq{̶8JVpx*u%|51v6p&. E|OV ־b-n}.ዘÎ!U`n:t"0sԸʾk j)ͮh_'7Ѫ5ZO&Qت'IutvZa+SJQ_=~j3B±~MRT@|a" >6{6T;O>!J9k5 cYEvVd)a}#AWVkr]#꣊& TcE~xҙy.\_PK@PIUq,Fn[Krx0.nlP/ol}({߱R(=Z8PFqBx4zU78Z2<@K{txϕ,SrB>_6䨪wz o!#v?1| &A68=|2V0m-*ypxWPf"Iy:o0l*m`8 d_f>_{4pۍv DJ<śNK|mǘ]qeD&4e##DWVTO?XY_O.Lܫ%;L_;+t`{VVNL'6-DzTWc:D. c,R5#MO gIibU3>ypXXC:d H'_8YFdZ7n8{RFY&}SRᾊnc 8^Z@̖>b2N.$Ij.GN{6KIhy,{~z_?a3m'L_Nf~a&dQq-raHgŽ&wH3bkroQ d9})c JpIgQ2U.U"͏浚ow8R~E^`} ֽbY/(9tzR?;-EYo* q fK~(s<y>n(ŀdJ t3# 0'gNtf'`1Y,I; 8 8:Nj0'9<]DwHH8y(Cw(k]N|,qoz@b{QAHؿ:ЋqČ+z;$Fjoŀ b7aŕ5DU.+PQ0< zt$)XZ9K&dzh ؍LVrGuS iB+:l`ijlE}E:ώ0BH\ɼ FͶU^ؙy6@zn 0/+M/a\RXv?fN@i˷[.(;`0;dLVQK=\#)W7S?c2XG<9o4I8.<WF6;k ͊jմ)WBqE?> d,k'j"Ϩo|=*?rXEc1jy$nڲrCjNqp.xvbqV7iЇOX`awt{|i=a]֣b~+ `$AeRI~ґ{9fh&2aYk nhvBK!YRfśl%5ɠqױH+Ү"Ix0bLjDV.q`}ivXpuv"A MAU\]bI-3j{PЀC cf#TYl Xj`5%E/ȁ:aE'\J/ʈ+>&Q1}D]rmۊ% JaG&xQa׼эZf$JWoåFo@-Re%'fZY ;0kbfWcC| ŭVLC b/19/I~f$@Zs[U^lg8$PB?104e \ߑt8+\p^l&FK.OSl3İJ"Thڤ쥪.Zu,ɺ.;dC2mSOkAIK@|._ tM \ ct +.5;AW} Ue1`҆}sgb+Hrݣ FMr*8@ݶ\(^DOY15 <2a^Fy܃kIiªhu5:9lS+9x^hȹ ؅[uBojI窴@% }Hۚ|AIm2߬ ˲f~?ճ4[L" O:LI4R]#S@,t=7oaR$z8LSO!{Ba~i~3ݳZ1,a:-gBm(bn~ wNk@6 lW#"^544NnfE\1v9kx Q݄:(_qQ̰Zq`:jVCy _(:D}@ioJUxoK[6W蜞~M”5#21PAm#:[A͞U -W<-/0`H5'3&3b?qn$0 qW (C>T"el&E]%FFM\qآ(`3Ry&?^(}\MNG9 -sF;h` g.X8uP?B7MCsJgg,ryc+6+tvRhuSycvcRt^) sWm4t  :F^ ~gcn$~ N?tb\SWv<)&hĎranJ C4^ z8B7tjո] ıΰ=! dr@&ǡvo|@oJbAiy%m"5ߔ3\$|[lEފėeviFL`E8;m߬]\tDgP_6 ~!ěLjɻ@2wIw15dl ݔ$8MzhQ8Y|lr.1}ԇE(+l'NA+~֞ `K\+n8}KL]WGͽRz=tL<J9~_ՇTbl6,#E31Ǣl#l+C.J rz3;h@n#h*Hl䛦bR8NQ9\5s*άa;7 ">iMO7'+KR9\VWQ?.;č\tzN].5u!28ya};#Z*+(1+^Ř/ǎ˩JLG}dHGpMȪVe0^}RV4xHv%OjQTI5qy?܋ .Հp+0.Ci^ w^'\ M$! l}M۰嚞I||mX8ѓ)Yy@O,/!Yzt' gOj)˖|5 xHqUg3UFVԇ^xA2 %%Py{U }``ᚐA} F;jJs$ZђCSNA )8(uayy(1 d Н7 ݧٷejċiՙb)_dQ7 .պt&s$ar6u3SvzQMKX(#|Y'ըhj>}N1[qe/O\%d| ?)y2.Q9ރg;9qG21q}xD³pe>hqai]D9uR.lYƕEa\ez]I/5Α—(ݺʊY> v)us:"fS3 K(9r]=K7P2ւuy4Ǽi)g=v30Լ|&UasdYF֖;O@"^74y}& 6sd{?\k 5̮<# ؛SgEP)W6[lևkK}oIy.H^r e1iCmb| ;b5Tcý:r. pc&`)WFܯ1V!,=Pu PXed'%^aϺF*I(aV/2ğ_xnlu*VQV0 =>yLO 6%ߞI_ +6pMWǟu2MH'Ta[Bx|+$DԗHCbWFȧ$ ]#sLV4%m7C:bgVHq1r!NKTBFx*B&n+H^xcHbI{(i/omcx:h:X0cjrku4v 1氁O_JZCd&]`q]tct5lk7ʅXRuTF :SV.Vy n<ĪVfoVohF%G>r3~Lu87k@L2zw{-2;S7u;bCEHkYM `6JX~(JXjN(NW`9*=qFg0owtlN-ϫ6,SFce[ p;x@&r T;# wH`sԀxu%pAwPT̕njn|8SiMRiM2؞j ,{6ZGhif. b!V{챔3Nk~ni N^ZsGZ^C3hU~'P"<(VNbҵ#Ղy!yzԾFrWN"/x^Hj1.nlu1rO28%˾ٸ܋J{'& ] _j Ҫ7 ,ŧJVmɼEΘ;4-G*kpU]`Q<ޓ0 AIb7qn'nqEU+dY.T7sXA ULyw ;LMkfmf13 -A_6/.^uT޿:k}fDĉ<2]ˑoLu$=6|%:`/\ =6ѩl@* `[zϬW_IUu|o?[*=-0guZr N[.bo[؂,;1!SRqoDK*j6V<懣2mZ.EcWƢ8NK*9X;Ġ7khd2`*䌲Rn~^$aO);^cJgs1-se!JJϑ?`4GV,-NlbRQ]E@(",F cÅrKIrPوsM Ǧx?+7] YQ.>O,؃3=4ȏIsWbQ:#(-Ҵt /`q}̐~¾Hz4gF]"6j]Ox`{4ΜHަвB2kº*ܙ<\Z`<m2r)@77P1жdwaC^1&pJȊ)}?4Myk=|ٕi4 3eqL_H{g72*j}߆:]Qs# TcBʩ;@f-@nu)^,H5 =ʝZ/*l$zlz1ɟ>/ 'i \DQ*1-Db u/-29Ψ@<4썦W,C UJle􄯒Z3 $Yi[H>yX" F: q"S3}!@Rv\*n-kw_I(U CB>#k9gy0gAZ풿o-jb.X%͟+U{ ? 3;Ltu\Vu+Cs;W;*7T@x.iٳ0ٌU#\pX4j}`seYpbe^D Pe}5lf(xR|y4v~S!މQ!,5;A M'=kA4&yΑ]FP]s L ڲ / s[owI:~CnqM7n6.`Iմx2}0ֱ c^ m\ux*Q}~̖|iYjk?OIFn'V-ZP?G[\xtJRk~ m!zZ/4ΰ~D'99XQ V@0OVJR7; Q?0|o$F%p9fcT-dZGjy_;uF[M n@V?PU_=dՠ:^)e&8eL+-S;)XIK $)ncw4`9gS@IaTҹɖ R*XeY9 P+Ezq+H'%'M=7<8TnuzAofoT'"{C Lv2䀣]ny\Lv16tŚe|jg0rRqM'u޷;_H׷t ׮|qb KҖZljX[V6Pr/~}c`*8zp',U@Ec+UKV\ɜ]Q=.'2enŒ ǐ:񊋤 wxBos=1%aюOɾ20.$?vKxNoo-l>{s9`S>r'sX/ RsGp/Mbr&iͼ8lI<|jx-bh7 H:U{Q~%Eq@wPbtnf\ș7*cFqu_E|6弃[΂f53ABs gIB'Yd!.U K='Xuy@+BˎjvldvCfvTNOUfw<(pY+C1:ccQ`MuۋCPa1aF- )w?y2NJJnuV LN.he=)hXwf!Τݐ gw@ӢL@VKxU&,:ǾC98d 2=! ] :ov^"-Q3^@Z![v _{] xcJo/cp$dARIF#qQ-bۉlf#h҈ہj*1֋J6nC-uWKhL"\f&蘡39>"D)m!`8oUs 6.0@ J^0IؼhjB_.qYΘf56,UUE43I;T@ܪ0^mF+?̓/Q+D~V`?bL뉀6ƒj9 2n[r4܏e$PTטІ6ObAt -Ƞj:!+ yuxwZn%JY)Ÿ́0Z8!r kD/ܯOەZ.z$$Xw*)~w |^lA5/-"MVW\&jw6YS<$W\XB'۩R8RGAva#E©#굯Ln ڝ[yN M{.;:1 $#ʫ1FCXgv{c?wXgW,::s188Dc-Q 0{S*DxaV~Y9 S:[h}nw亁1\FS>i'2N7%`[7*^`E"RCI DlIb6kdl6d\kK'>:5r}=bnq7/ٝR\)Fu 2T3obY,'L V͒z"ϕ9mR2CY|gIi 2 ZfXOz)˯VMqoO[ArDE z2u& AOK[H afIרݠnw4BROΙ9"_WP ѸySED}!#C8YT7X$P?—%|LƋd<(2;G@uJZ<ͺ*`84rQicZrsxfGڀUUb^G,S od! ;-B¼R[Sb&kES1L>t!z Cf~gIPcس&1j^&^ cMJg"ʅ0jeP9y[)X`Xnk<V;*A]UinV-|AgRMxOLDa!*e:$)y ?ʐrS(R]NؗB*)䣨Y0Uk!-E#-b9_S`r2ڂ!z}b-_'{*۲ e*FH^/YLYװ8 0|1"I|pUU.Nh% f䠻D(+{.!<@g]@h0Q:TXARBw>Gӧ~<([1IJ\Mjzn(?A"5GU"£Z\)r!|#s C@n% *b RB$0ђ~ĎWmr!5`5N*x %\/zjE2{s5w<&_\˔g.@3끂UB(P&LgE2GX~}W4 <@m cs>(ƚUz3EzHDfa;Ly%CB*Vad܁d/[D2|@%mOaW-=p+g@|U q aR!my64uTϸ*`wK4+tD67O{Gr1ēWvʁ !0p}[w)u; Y.H~UY_it6&C}'uWQѣF_֖Yz6jً}S~ק/ ƭt0L^?JO\W>Tǜ-V"ӽ!znaߟ8t)QbWYE4 ;؉L䣩չP=RBv({8s?`-UjTENt"KޢnI;%DY@G Ϭ63\% ^1347mkե6^p~]?s7l{a'>od- 2Ij2#rMI,n'aTTf5s$S[#,*'`}|و^(CLE* |i2Gv.Dd"*:#!X-N5$*Z{Oퟕ T]Zwi t(蟡3.iR aEoKdIBFnwv-asUG{i6CZ\Z%@ӉFblzk.HXlm󶥌|v][% ] piZRpܕo] 5(eQ\U\Tإպ9~f$H~4'|[td?ϞQϯ_ý["F5s_T̮AcQGG腵%q&ya+Zt$&(X6Ec |"k}Fz ;f%$Sl Tn)7E91 iA}2QwfR5 >vE5=j[r +ϧ- .h$(Z©b.?J(v&+DG%N yLkVX>jz?DqqM$ ei1CP=ϦFƔ;Ւ;P=2dM@8X>j7p} lVj9_W 64U S @m6—adz+ghB5kR ّ@b`eJׂXIyF( vl0F.2TX*\ >R\:._5Jc1VUV'eI;1|JSH@ZՈ{Y0.il [Ay,fےQ O?; !L",&yk+?**RB9)NJ[,-efêN˧R--f+skqA3}~lg^U9qVኽܠ`S-dגVT|h+t$N4 +kB-TB=$<#1F7{y@\?a# Q\6RqrA`f5y;K(,)A[gS7@^8˹_ǧie\3.姗עLpߣm[2M'pvT8P+cQr={]xWM(eި *Y (M~̓0vo2t1~e=UEEsu8K'Q ;7X)%`UIg>UD9US 8n|ݳחkvQYZzx`ϾW,jҖ*#}ANR Gh$SK 4_}Ztf8*T(i6(Kқ1=3eč~3?8{_<&x7U->Z*?}= !)Wbx,lRP;˰4޼\c:x46|54Ӹ<|[k(:!A@LBoGj`18Q3Jf#LJHʜ9 7qUrYY)pQWrDإy)Hs Gڐ *G3pAl^̇3d@\'#>~㳡(ʙ l8qUOB09r<](ԠVV.bq[9'!lD>Xjn?aADq녰K f0-!܎ѣ3^Xywi_aJy ĈL#\%5kRf6Fs*i:>̔ZPf$x|ڪoKT/ o7}SnB)YETV)vP \2RYgʄ4Mh<qB* <,=sALsmZodߢG%o Z)A\\f; 2гAʒR%Bp3!+wXnH[Bf#@r6.(5?4a| ժp2Wd9g?ccbɑ$BlQ?wh^7 WI/ &guU#E3JvP0-AK@u{rIfJ tBbßqsvvRO\c}os]vȓp LyP|0y$HZ(bܩOث7\~#"U AГ=οM{z_"W'ȷp5+_ &#A[9D(xQKUӎ)lR`s贻 P!j|pՀx.Eb`|~o-9(wHTW 9gEks4P3_ND88M:.#x2la\vKn݂hj+/4Yx`F;زr/;(tM;wZ98"E= UlF[,u+ZZ )r6aHW4IF_Ӆ D?bZ)X%&Θ6Dx5^}&qDE3Ry%஄H8D!!NI&We1Mx';\0bȖM4E[SMg)>jM@ j. ^6CƱ|u{H?jzө"^#tAJ{kVRg vx{.5qd腛(:;CpU1pm1{J[dmȸ&GwyNI`# v,vP00hSW`CAg[TI[cJ .!=%Hd-H17\kM3md-ZM,~S2< Oy׌eZ/ĶUN6"ٳ ]u#F.Mt % ?0yڳq= QA8|x(VnmJgcc]U*U lo0K^L8(pMYn-Z3'k{QVor}pfmҊ; 2NAJ3 'ۦ(qYǛ.F#oaw)*9%Hkd[(.-+a ȫeh8䂗 &Nב"SI;'1ޙe"I99q>T'$(h0/fS\p9 >Ȧ%*ڛrNzvDg=B ^fQPtfCSQ=c,AfP@.j]yQƉx$I9Kсs,LZW*K˦8_+[ShgY1ceg]3sIhJpr?XCY>`IXZ&zp. `hqTqn&E#5Lli&㖚=]Pqq)?h {kJBA#ijb'wQ}]zXo~) +ړaQ/c.\E9l'jI:{1 \Y F72'M@mC bQ<ljMtMOz,ph,vz=6w#'a bDV9D*4o.#A/,/uD_EsC";dNICu) !NZ73Ɲtۚ3ͤkA8=fg.,t<\uHG2EP]3}}ñzw/J(堚šnzZG,JhqΣ㽜>=b ۭG=fUy 8u4[ҵy+ :/i>Up yF~ۀg+ w(vrrs{6~bfDڳ7PB ˃-_vnäbx% ԍ'*DM@\P~rjS*y0=}SyW^,cܭkϞzQWTq fƀC7\aslZ! &)ha9{|;"~NT}xiV_N )%]`8餣{u]N@+EBaM@t#3TNKM>eh 9AhI !0',Jq;S1AǤ 7fY;O]Y,Y ^tX}O0|ŻCMA.{M6C jJ@űagklH'%`H¥4ogIW|1Z 8#CHzR@Z/v-@]FZߘ=`4q6=EiM62|~aEL;?}PFg2$sWuN0F&y{85YUpxxGjx箮zY|4sp%afjb*~4U"u/sj6e>ԾxS75kauyP~EX yޱ x:? 0N(0>*xCS'˹vWZ»?-p-C r5#xS Q]VD.66#NPATgmEH)[ڌdbg3ʀI&$A5Xd;YI"o6MMwF2\ۃEE:E?B̃pD)rRXk-gvX=54BUVMg#nnkguey4x@w*ɯw^^3]S3c&[u`BQ(Vu_l1+Ddz{JE?tV1)qd<^TsHDF̧P}hH[8AVz+V=7Yotmcn(FXO`d/@^'9rDwlgq{'FYT;$pIs.f[Hi륐iÿP߫\wS1wxXX ;A7=*E|=o7{Y$$)yP$J`\TwK6mAGI9fؕ z>~~îk+Tp;"ˏ'DjumfY Ij'|Se<9½RM'Զz6w`ɚuQQ "gzPfo,*,)Tu!!f"xsלh'js=»}˺4ݴ!뵶W5ri5Nj߻0>ScASE,C(_O_!!$PDԏ}Lq&LF9P3V+^42w )nYmOxst?oԋ+]~P G ?#zNݹ6vc)yͳ(^r{hdEB~H+* mOTCY=x:,%'yƿUr (ѕR[W`?+ jDNn836qGx"F|3)h j`c3) $+=i -IW Ff=S5 eW˗"Lx]%HbB C%PrPMٗSd<@$_;G=HZ}sK1Hz³6$>3nT)9/Xa9&I8k,YC^kk<{pםʛqYpvo]lQpɍ3zxtԍhr^#RHȝ Z\@MEZ#tF-=! ]*صX_A)n,ϓмyvC4@BAUh-y:iKoZv}~357ʘibbǨn=^džo/=Ke ,lsɓ;\CAwӡX\Yi7 +iU[3d9c/>pwܪ8vVB@+GPV'WB[DZZk~Q47UA+0[Q@d껮ӥ)ց-M?SfLDH_̑Y~\.Vh6;w v6?Br8OɜW6Y)nJf@meLQW]3 wE5̾a'\Lk"Bg3 }}<2C%>pM杵lY5;xx7\o8H( w8gJ#ޘ6)fh!JUle$ɍgᏴCtky̝ $T ~)PeH7߷ TM^. :W».YXD#n% _q֐`aI Kkc$;^^'<)ԫ~r!#lu-FDM;m"735/I Y&=._S{1.7H2uL' l˩pu!$2La rz7xP9ֆUvm_Ժ8$EꈩP6:,nPIِeJbw/2D$7e0q !ͫyQv ]lђ(Z VtXJglaWG-'[$aQ -XE[M젤 (Uavvr>ٟ]/t-`a(,FLё`b6',@&X-qs?8¼Bށ:ht{Yմz9`CְC1OΠԬJl~l?[|7O͠0}i̹|zHˌP[v%$.Pw}](!³D,ChW R7xOI ]w!:' |Wr@ڽA-H=]6#FTX\ݫw-9PyՖ^:U'u[uTUKC8qF |J[r:0Sh~nKZ'6ǃibK?fyDAM[/)\7So˦n7*gE9/\I׬@%DjԥN-n~݈=vǿ'-0NA.JEƙnIb>"40dAsל J:fU&zOeb r@DDHɎPq?(O]h>~r:l¶LW`ܾ||X!\g\Щ^0`a4DysnX F.̿b"LJhR0R=.4://G=}w+l_8Wr l]M#IQ1J-l5%MGأ_cb y*n mM~ś@x)eدs6ې?p^LPC6#BK,k.Oj] sc|4|9V2-]:1 uR` @P 'QF|a<ܞR2倿䞓5 kZw~hJ^ozEMi/{#/2w.p /B`ϮfGG2V|bЬ#ʃ<̦0?5Sh>y5S8M1pqR gQX"^"Jmх Wӓ$mUG v&_l'b"X:o0/W 5~D-l G #DTtY81SXQBMXp";۬ހ_ x%7rcU`sbCYyg(O:q6ttb7#ɿrg%m(˿~''r-7ȳ&~aķ5J1E{ ѰA7#a8Љ A#]?` >,a Ut;eW XۯCqNlyfWro04n3-Y&Z6=_,], As%Ecя ~$\UP ᔀQEbmr$[{&y{_kL^n-E'0P~z-D-Z+ d={1͔_< ɮEδ̂ @5h(MkCGi|.PX~!Wys/̱6Px9u9;ǖOR) ,T z$nvͩ|6x+:r7L7c!-!;=,80YK#T2(ZR#]U̷N#} tԱ`=`,OWd#uPIwspƍןjMul, ۽}8p>.Io;dDAPl~-yajL"ZKfH$IʥXq:ՐcEIMC-.0Fj w89'3lN Ac=ǖABz}qb,X+=@g:mq(#Ltfc*3o, 8^' l朚)|q^^gKdYƯ>a[U0UKli~aWm\1@`D6 /aa3K= klx2~@,X`G p@>T0ZP|FR\wvFm#&l?k_ "h f q; )+@v2[:W<úEbR+5gc7QC:UX@%nd?6XR!uDÜk)R܊QA{J ,q-C[n+V+VZ+yFPq _EPHwbDMV ?7AdT[^m)np,<@NqfD7k׵uFu'? fY6ZbO.ׇsWsSrG$aeQ!;Sz5{V|(e%Mv5 ,@IÒtgА4wQ-cvh\CgBO5@ElϨkEN&x A\1Rۇ -(MɐLR+ih 1ȁx7 #K iKv=Wϒ1Ŝ ;}dGvS}~96ww`1 ׍&(ͩ]hbz(ҬbRB/Q֍g$&pMő|b_0"ٷdcbNlYI;jSE6"!&J ¢'C9ܒZ7]t#VڔѳNwv6Sc Ckַ?rN*k..SR{F:r!>=1+w*}Q~dxiK=&z"HkdmHU6MbsBZ"`1~OŘDƎߟPD^ E н2Fu&k'+ !Q~'ȱmXTsH@h#e;sl~-JfEE6(^a/?zgy:Q)Wɀ2·+`-OQeNRiiYbuEh? k6ۛЇi5ƳG_nk5۫fI߀ez]VP:-Eyygjm6}ni~e¯9D'drQ @H%'cw0 -&&ןVAĕDnoԪ2q1qq;x4s|vA S8nB4I0. yD 2@触x@'ѫŰ~i/? K?8S7SKzL-h}oV⼳/Gݴ"QC}o'7.k#H7'P?SDE\=:i0M|ƺC6 ^bpbn_ vGIJ^!v*1{umb5?ͥ(5 3UEI_p;-(Rh ˌ2 ;(^Z;Z s˗YbկKip'Mھ}5߼ϑؔ^fyh#KĻݕ&0j;~F4KKҜt:RotlrE;kINwt*{? Lsp]5e0ᓑv;g{ 4"!LN{epҢr@8$1ZZМJZ?U۝n-ъ]9gl!ۏx}NEDE2с/\ :;r;Lש`&(y4S  k]!ij>6wNd=nH2Lߠ$9q0 Ҧ%KQ.O9#ĶcE46AT,z'BX.6*WNhhUh 7KY*쎘wNkY=CW _7Ȱاs+^B)jNя$*pCQ /mH׳Ӌ|.VkzQX8ym>BopO'O>Yǡظ$ALJuE"<# Vlgz'`2[ ^ͶZY.t}Hdv*u "ZtN%WZg ?y3 6(Zp4 56K9v(z," :F=*)tԊD۾}42a/lY~gF 3OFZY׈#;ن?0 @~"~Ja_4+amZilT}gZ.uh-M>#d1=o2mrǠ%Eu8O `Xe暿Rf0)[j3ܰoAuO-8[׮j&V:Hb݁I U] _}OZ5<8{a2,1sta˷|MisU2&D8 _֍;BPЄʰL |(A PY1(12rS>P2ZA^o v# &RpAsQ}qv{sbq3]$ĕPppSNy̺ Zj945,'NcqKFf)\:U_8cS~N#&>bYTS\ȡYp2Ĥ5cG1QONI}]S(tطf4x;i;tGyK(YyM&JM \.&X]Glyj_I٭ǔ@#d(jRKI .wAyVn\6صٷI3 _t9;9l.F`ePp6Jڔ3<^C&ʯoS/RM5’.Ń-:6|Ou,'}UyBbp_`KJ""<7S}wCrŸTPz)sDF b*q61rw[$*U27>dNJܜ洨J4VB); s|NoĚ)3Mi{P9#g|<ߖQ) ey ?f*he vCi҇ !}UxuZ̭N(/AFY9#-X tU丆RN0?44,U;W}ѨP<>M#lؤl%~eώM!V๽!p:M K{3UK?u>مaT6xJS^ݨԚMc,ñkU?[U*#DtRď^jw\GUJ@ngq, Leq)&g;h;1U72Fd`4abطKH%[&e9< y޾sm+WSWk&F% a "IR/Z,[$IV“{Ԙ-͍QN5)m}OV*RS{yϏD$U=cuMCJJ1â%?dx7VLѣ/I#&a:Z$U.J 1%uHsג+YKbuhNA9dm [B<+ڛr_Iڙ=Ԅ[霶[.Wv8Kew>?66yӔkreB)YxQDzM_/u%B!rK:OieiD (yAO([SȏɟˌF4F_;H=!"}elTPeu"ɵ(׎CnmM:n710qX* uZ?Y\b￈FanSmқj?>2+c9>WאcZO~PY.J, T4^mO+yL6&bUiKgH*epq ADQe0FץP|5ɟ:WNɿM&^vACxP"9TȆ}wyy$ra'sW.[S1"Vm괕h^մ~L~MWH%PM9"v{ؼee=W,Tj8JB$%U|Lr[SneΙΫ6[.,-;_֓UbLoE?rP6=h}TFVQX=ˏCŠ`RN>O]qt-Ǔnwe ;|Ѹ w: _q\ ˟+/hvWe꫇e'lW -*Q!z]sՑeEzOZ)e6`cCV0gЫUǝ!)HRT2u28I2TDf(T%B~j:Y eKӖríEpZkh>TSElQ?35,R&&D%1#_0oJ*>p a.\;p9$,_9%Gd{˲Fd,lvWހS#aM-Bݿz P-|R5swjU+gBGLh^,Jι5[iWҚ9B l®/-{1HESw=h͌Vrw,*f:B/Ha}z `rWn @R)6g3n+y1,k3XfYk9R7qQ[Gq gC!=՟}?FPdFu-><%&9-\M3zPӄ"p{&H5ގޅ 7қF~2rIo`LU/B!?G3fY[|y8r理$60ŝh%@&p#aVa T]Ҋm&jI>{j7Xol_HbTyNa?ψ7|zt#m+ayaSo7>4'Mҍ%f9E)?;uzXPL+_KTIk PL.5iB*[rׁ^> kUs•C[ig!0DMŧ\&Wo*`~5? vkVoQJ/ mS/L laXA<0JGVt'OKGޕJY2,e|3RdN [U8 X` S̹fHVs\Ød߰0]UEGM2}{rq2lk彡ωaԮ (fT?S{I? $ Rl44Ե H@*@6b7/-%TR.nrAdo;[~c!:ozq9TttUpTVbwa_A~ys[Sz\B ȁ;8hu,^9Q7~|] MNiE-釂Q $'=^f[,{Q[A +=ܜ50U'@X"1GU!LJPB@K<1fFɨD TU,9fprAg9_aNnU{ùn'e*_̀=am@Կ; 3yQs<%Y{2R02h1e3&`rϘc_dR-஢TnSo\ kph ctCĊ_Gs[h闓klOahvXS^!ɧDAaA IJE'{_^Qáz:,;Hsq #|"o5| y>w8#%Kk!#v~ׁ^I[0 +qMp ,T[I%嘉zoOPu-j0 ҳxW#,Aw",+n: x T AjZ{l#0ޟO3?.‚&A< &hH@G͔_2oz]9|r@ba諡̱zw)~L8u񀗩|E@tffIKHBO67,PoH߁U٧ӤoMEUe爳Ru.?3lYp4x7!7Vqhj Eо=ʝTta3ïnoU?]>;4h~즴9lyϵz#Tb34"z&6z*o_3^$nDOP[v֖anD7%Dy4p] Hd [[VA@Ǚk#N{:[Z}3ȵ65#PSt>[ku\{FXXL,}H ¼ۦS""l@+'X0O4,lH?ٕyC[mUmNhrDZΗ_`Ȕ.c|̕˜HdzT2 ?nzU~)tUm1YyԚwwXa8l| vڿ*7Ww޼~ZlqB8՚lԊӮ,QGCrF>TY7,_(7O`Ns+?8r"TAHK]^[v9&*QR){&K-jR_ڇbyŲLqv6"fW9t֨Nn\qDj~CϘ~]W/s2|bV?.Sp5vv7cᬯyvCٟ.W׍wQ ]~镈om%l zf^r;s,[?&!O ,BH9!q ~eX|dSd3h-ʿ8TCHZBm @˻1⟷:{Hdpט~֢A 1Rt?8(GyK$cATKi؏mg/,viI| cv7\ a5g_U gs_ﯖMAʯEQAJƤDvE8K3Γgx,8!*+$շ]0vյH Jd4JK&*lzMW`qŪ4Je&% zEuԵXQ[Od--\!(HZK|TX|VUJK#AK_wM%6oW\5DM4w1 w];վV%>'N#k͆×Myz354+!?z/F{k]K2pǚsL2!/#)B^c ybo  K54-B̊J[]Aݙ5ּ!F^avKAf~}`IH;c% l'R SP92Χ.h0x|%rooÝZ%@&]ڬܲVaîoW]I_I;&|ZOnib^8tUEO{< 6 ΗE&SSD= a'|Lq1r ӿ߇L"'3yI`ٙb+%(jqL`VNO {b tPM+  JJh>~^&ǟGe.ãj}w-Ub#F/'sT{2x^,/6+'wŮ$a?wu/;8!dǠ4Io;Ot!H s{z2cm([k5fVnyC31{s+gtln[;|k`Ö) jzZS>܌o.O0"y%mH3šp}bn^U*g!~}̄-*% oH L8$&2F=yEF9jg'^e̶gLQg&EPj,[0-Iz ն)YNzY诞e&tzb|4G )*6ޓ'oBDvQ]&$j| GxQ-ӣO/ d Σ֚)+_4NKwqKKaS5PA,l}<^>%=bcZ`vhLf<=%A˰-!VLWg|8HQ-(e/NRFRr)C'mVXuio":&}E^Zh;D|&M1eX6 YH!}௵ă,(L4Zs K:sw4č42NfMc:FѲs7#%9jp= 1m4\=e1h*mEH9s0HepeFBtNKsYv`**'H7xk#aW\~G'Z8yE)J:BSt)k`U{N* Nꃺ*ҖXf1Ù.n  ^|# P @Ō&d+(5xK$^&'r8_56\z~Б-vnf-;<쌙@jPmokS43_?f6Jɚ事/|hum_z"ʢYݭֻxQV=-εGbN-u_FHv l]qRi`B<*ZݧvCip)*ᑤYXg`e57J#x%& ,"t aMP(QP\jx$[^.UlփG,zPGORV,:`ЯfTn%pyLH4v,);V #1 \jÿңOt =;q`/k@w'ZROI('>v};(&7M.fD44xuAo(w[ 0<1,wk8i#EQ`p'|-APn Wy7t,}6ަĀ[ ;l(_\CuR˝(rUNz3IG&ۯ" DuU vDlXN#lgK @8Pd?IR]c%L2_7tۧ?j =u$wyMS_J4ݪ؞%Mq1Qbi&JgPW"+G7^?w {"\lШbwv#(K.#f9uj~ȟ]ݶer;;.j\]QQݨNkܚiIVZDZӽ 4 [g!&kT>3(~Ęv*Z[O[܊<כ L{If3 Jic{JEb 2PbPvl5 T=?35lF.϶3v4WJVIfVf=x4z!H:*EY:H֫:#Ap074NgrCP vdaojd}-D"UJ0I̟EAY^A5S}ZFAY"Jm:\,{(&M$Hlg*AfWCx]je7Ɗh,+gbQ/ N^VjZf<_e彧ytnp3w0$~!cl / lܐ jd%ᴒf_t{9LzYTMh^[4A)4޶^԰ 9(*’س2;L fsk/i.~XՂ,vHĜ4YSO Чͮʢa ʔ;BHIB;Uj?Y^&%u5=gؼײeC(Ԗ~ü]ԏ Xg כSB{D/]#E7Nɺ̲. i`o#h{c1(hm >~c ޟa+w~N'+ߣn]9(5Hh RU6ZX *eI_TOd'%lO= Bכ44K" ;_Zj=WBzl~L]c2J'Hģz/ z}eε#G#rD?A̟ekwh݀vvycY/@ d)Dj5d52Wx%(lԅoȹ .î4wdTrW?4̠Ive8f<|CZc9n}{pb]."zr[&,`~yT3Ԡ~$oyxoAWs4y\ſˊ%=~!`˧x|)hOۭzGX!E:@ۈ!g\pp{hD[C%:֙M;ӯЙu^fV56ρ˴A_]jH FتXסF5[g"{Q㸴82bRM_a ?G71Sr }ր[CÞ7sf} @JT](_Z7 %mo1SX4QR p@[=KgצشA%,s;P͑-?KLrz< ?0iWIX6@$H@fBPmM~3 v0-ªGfϵxpֳ9j/"q/SM@i,a o:dqH0C@Ȫ}Ɣo^n ayRsÌE!^㭷I}C^ڍqn9aGkvEvXk+^ ѯ0]4&MU$ǬOz" 7Jv=,l^O:SVFSrr9|[$ a\r5Ɩ w&vF]p 70Xa*kQe㮅"+ oq+ L|AW)UVt;:̝Syg 9w0ڝ+ {OR~5 \r7 i'TPKu/$- #K.I644yfc^eex C~XZu `Lᅨ{p_52Fn}ISjv琽2ɹQ{$Ds +M];[g}a9xO~F z1UKbӛE%bH՗ 7ЦJ S9t _JI:3q)C8|J | /0piolGB% -{P';7$^38y28ə?j[z#nr:[5dVz2g9ú"G]/lG!9wEL&[:lxxԤZ SN2foڠ얉:N3EG)t$9 jՑJڽaz^WY en=+~laW!3p@[ ا54Y%F[A7ooTO5K79*ьŬMw.;:f/X]Ң}=!D}-&˖eRGCH)4 ?JU"5%R}2ow 6,}e\oM}4P^cppj]M&OBo LJ[o;/i-"'VurKO RбixȋVQ{}dK ,NmF97en0k;٢ng'> H} ]4_9 eлq1_* 4 ˴pu,gWG^4>wʅWeGO28>798B(A{Z`ZjUׄ5 6,͍H@Ҧ%j/XsbBjQ_"}{gb\\3e棎x ̮I(G?N$bMuJҨRs]}7{{ GQ^Z WZp[FwY|`Vf5[2;슡amʗUyGF߬,.n,^ )X5E CB9ę{jezzPz_̐m%l^`we-dw"udCX0b=2xw%'@!7Ro'd?KO.Ћb]ו-AA2NL<BB9`JyL\I"^hK #D,#\C:;&eB{BeCtHmBG{= }>:mK,Ķ : 2TפAPY = z͑M=E3 GAT+ֆ $} T`ZD՝ͳ7_-&@Itb/(P+~XW2&$RĖm^tY;eE*ϢJ&^6@j@ȏf-Fp`HzWiiF7TwC*&m=-}CXE!E 9:7{$_<9 Ykt:jz}(5%F,”hy&ܹ 3IJCdn!Yܮ1` (>ŊhWVJt[{ k,PL$e ED,vz z*?vS!x|\I*{ wQaF' :DKvPuOvi=͝6c#?cc+bLn'2.W/A]G܅6āhQg|ʊ%Q:z(T"!0;>Lo pL*T#}YY1 @ͽ 8ǯ{d6A&m4d"_w'bM&t_a=FSEb?l:lfTrB'Թ0dɜJ|ugэ-Sv\@-/ʑLW5g1/Ͽ$8 c4X ]QÜc^pweӿ\%fGߩp,#сe > YR0eK Stg,o_)nYyC[3q}H{ u3EwhWsE/ɯw„ @*(4ؒf!9+VubrIwS5ⳃZ!ZNX +rHɜ{*$7D\* J?\4-!Bȇo'~ ǧ1֓!XS) R7J$iL!\o&Leʍ¼qL~=YAߡ~!1@J-gi,weNdtV0ݑ#VEHhdp;j@xQ"$.:!/<|Ue+zXu0*(Ƶ!ҩ+w17%B%5oKtF_tO6Pb] >pk[y81^I|z)J kr3K`^*b5;5ե_ S}"bV!eO:1m3Ԛ4qˮ]ÙSpMZ Fgdn# ޷#B$]LҞM5RGGzNOuFkN:2C4w^9bj YzmMKxh)l?,u{6bərḵv!e<im6vIXݣﰜ/wWdo>M,?d)yZ}sՖXN@=m?ve1rOBr[u`ˮ!we'A =Uq Ov{5C`6` jk̎4sO0}O菱N2{5$~rUkC+epdv!co-+9_},JLKf寶rwF+l>'XϕQyA1UE~B+`~V :`BnĖILaO9၄^ b&o\wǹF `bOa u SrY8t0?aBPd pUɚ{Y!U1 D ;ĂIr?~X%YyI.ڮSa-zrhɈLj7L}Smr */ݫKFAy00ۍv[OY(@=j'j;) EZ;F-*fMQ*o )s$gQXͽCu q7r2^F5C-Fb^ KXLc&Iͻ ~ c= uK$sv QOa;Wї@WQ?D)~{O=>4]n?IYVX;6T^\4ϢJd+Ϭ; ]}]T̂Ve*zFYG%CFtTU@[$r'\¾XXjlbhBmKJq109bέbJ*=d]k53XYNRj Њ@mEyl[1M'U|{\0U[1#+ߐIv--1@DRќb$d8S:`l:ۛ+1sxMJjjPvr!3FgΥtUA$w.z6D q\{!685𫡛W c )7ssBLN1X9miJSڇv )WRlt'5 f*}&t騁ZgWӘKyfڍd3-~ߠh;w x V$yv& %_q 7RQ]ju1p#"(8/t86)< d9,f*Bkz>_1vt!709Ha9dJ#w-Li<JDDW1OX<7hBEfB[]ѤS'}]fK7k(|*\Ra rqFXD|I5vMoWD0lihc5U& 2p5d&< I㝞. Bqb$T4r~-z ^ࢦ ࿼P[y!L-3#_9L@du’A+Vsc+P8J * pTFcF7R5+8D2^;bv:q!,,4}40>5s !SSx[MF{' nN@;;<_If_e Bgi;0nNYq&㦏ڧ9d˰vβM,HƷj5;RVLནiKA|{cpMٛM{l乡HY`lZL7{. _WR>|b3Ga4L7)\BFtw4}22)ɚYPߺkX?Ѹ,?[5]D&N938qg0BŁ˜zEEW-y0$ #ܻ@^/΁0BNV ^~P}Nڇy!n1&ܻzN؄맙<% ^#`ACgh`Ⰾ,b[!>+6 y vp~zZ/۷$$;0o)ƆDL{Lɹ1狙B6;Qcm`dj"q#ë܍[0t[ SW]z_/5g$]Ȭ4 a+86]s܃h;!׵Pn[#"OW1U-PCf$ynk-]ƀUK+9߸ZM)Ep$p&5x@j>%0YT'kPWʈeE]Vyn,ɯmw#j✴ͬ6$J~{(sy* 7,/B (4ΡBN[lrL& ɍmҷ&t>LY14H?(:6la(3ȷŀ9\U6;ð+T@G_iF}R+̝૔*i9<;T-⻾xƒ^1qXn`dPNE؊b>k$ൾ8J]Em D5pq;g lI+{5]Lva L D3h?5WF&ITR'w.*a! ;OO#ĮԐUbߋ2rnn^5HJCA_x~2v (ˀ!;:ğf6: ]b&lbQ^iEᨷ F墧;p3*1)OW^IljȞ_G%5*_^̰̎ƨ !@0+pJ+*htWItjaqs >Zy=)9/{XSIc7HlyTp\R+{ݾ&`YEm>Nj+&!AL  ӫkIWpzKgMHiȜ^DH@t0{VI.G*s p$.00!0XGk4u!3c)L *2 )Ư{NMi$;d/ Df>6˵ggN.@H`o3sw<z"Fr Şu1==/[Р6#O' nuZ,H%,I'/DoU%8p#ND'tۉ5Z=vFbp-&eS# X]N5(֫=5]2օ]err=CF%&J 8_Ao,FkB-Ѧ a{&4|| 2&ۨ&?01t Y|}]̏iV$Qu"uˬ7p\ Q uʍ@*@q@l{B6mv!+3#ǔ ^0xVf`,H|ЉcdfQn,A.O,h&/'_{UGMi^W62$!L,g;^ nz3&]n52 M,cʘΙH'-BfO[bGU2Zy17M9 wn]SA nz|O*6G"V[#ە/2NpKX}} rjF{csMآ3{aj+ÞnI ͕ qe'^O.۾Ѐ'z:E_]1KUA׼ھ$|4EZ`հmf=v]\CU+Okdã7.2v$b.88ۊhtiy<g[ XBָo[ m Lnlw&T Uv쫝{٧QBK>%222AuX%34O8UgQ,kkl<Ќ` Xy^^~mg9LˣIצZ"%djX"ȕy֛~][lH ٸ\jc-[*}Z&mjHhp-GrjJOۊnӞi3]:S,o4>h?I [.o{:=yfd(AQɓ 68CH0q#f~v*dV'{ o,%uD!hMLh "h^H&Q_|"06Qy=B/tV(b*p*k:H1ը}iP"؇X¡TLH3^ @g VQʣu~_Ɇ/U"Ί'QRm(0P$QсŔ#I6S6*MqQ|:DOl1[w+L9E&>I|{HAh1HɊY/Dd7;Z[K&rFחȹ8z5wr, ]f7-a]|[E!laAQ*Q.-O?n˷ӯ!ݮ RFmJ2d2I FGh9 RvP+ R eJy<4Ϡ_jB}XlsFsHزs0LEA6ד-D)!AZFoG$2HitU3h۬?JS2LQΤ@@mgmZܓj ϕz_@rH&((⡭&7EB;2AKAa1 j0!U~՗XZwک9Q cp> FqX(WP[h4\ 1au҉_b- ̪l)Υ s~]"AugiI8RLQyE +}%(dt:%Q!b֔St=W]tN|muΟ=2j7$eyG؃1_D_T?k,ʕdN:KHT &"]ه^ O7M4Ky;EyIW1|Cl^`]9גS^(AG^QnR:3I+kvcW ~aJG}7"GsZ1vٱEVulw urqo>[h}(0:G|8,3N{,ޏakV|rOKPUkW!\_̝&V |hܵI.^3[䱿lRުpb;ICbUZ%d u;l;Be,a"lU99 k8уZr(%~mhvi?j:kC([;3u46xIʘnH| A x*WF\PzѢnt֍Lh~6pA qML%WĊ#9E.Y{^՟2-$}].8|/\FL?ٖ[`Gqp jDGtٹY.1l@Uhˌ\l2v>\[%Q= yX%yU&0'clRX%CNCfAYsm*C*o˯bm,T_$1ΗG3G<@ȈM߆nZ5ϙ/`Nm4|H$k`T4@O_Xt$T'Ftd_\nJ-҆^ n6x,xjo;Gs7{9+7"!"x?^$^o•}TjkL7V~60'_[s2+7Ƴ8̐R~Ƨ1ubz5 Pm6[¡NޤP@. 6O.'tPo},ͤQq2)it"ʧ#vD<YƦ͈CT\yVӇa-IT4,{uJIr:fq֏)@c*RZᘳ`:E(Ts_x=~gIph_#F7T2bLW,XKGU wy}FIFL>4ɛ)3[sKһ0=#}zthA }2;'c+mQ=^l}_o=zJs9bXbJ4%4:)SqBZ[b)0Ǩ^t)9(-?-aid}!ƀ+.՞rYAlB"5wQ3Jm ]SX(B6nŰG:+Y @(f F񗆖=ԝ L)7^^ ^m DzQ $bM8lA[;mwH2H<&pEzk K/@V: &B\e,06ڿ[2~֗ɭF]v8uɎJ,-1˳0yGr6%y&:ib"w`3 [R6P#'GK7l):Y~u d"~9/μ+}P7FizI޿xWI~=uLks &qpW H73wef\u(SCה5227ue7R׻ߩz1.y&f"M5ӖrU~`n|8 ȴ㸱s[OZ-)Mlsy;YnZ]у_y1}x:҃y(.Nt^ x^H2Y=۵3P6:Dmi]0!AOE4f~:pS#4gpRtc Qyx7 G SN#a6p0l,aۘvlϨ(f@'9|$O=?4쉟SZtŢ0%,%+_71Κ1..GHК&;b#yb]KjXFvoD8֯e9W]fA^q1&ݘ$:ZTF 1'U]rUMY]6{M;ai94H~1w4"y2U}Ӕ!*qmЫ=*ub".Eyfi\]Y?E'jȗBɯesgm䮨ӌOX[uS`{ziMsK0k(Ws\gH!?RE9g}4  1>q[_Roa'GΣݭ[c 'ni{B(l>< t"gڽ:fbu`ELeHu|J:\ cL` 9GH'1o_ 07+$+ShEX^at NÅ \ȆE0Vp"@|lM[Qs7lw`=zC;iTjn[luOAZ:Bpڒ.jEӓh:2/^팝 { $cG۩uO>JeJM ᡽ %mŎڪ(˥9-JEY5@$XQ")MY,0| v|NۡKҰE:^H!"i8Vn佢V7{`ruKm<vLw#o _g4]0Z0=ӮXBqS9b5vXT⧵S\ =VNN$0h'RgK`znڠCJ }g]GB@C4 @NviB6^ D?(H`CnU+EC^d}5;M˼.%pb(ާ5v]%K$p18|V) ;%P×KFJ.F [iāw#3[^Yf,ʦ5{*pS9҃Ŝm{ΊblKn>6nv5a9_ CD$g[ѻdܾns&͎Մ~s3[.akM9x,mHu>ֆ|O2=[lO\#CC)^9' 5C:",%>2/\hdgGgI.W`֓P6$ ~0!NuS 0 jLD(ڴ#H3MKłq5k/ذ"%l Vy=AB w!(}NX7Tz2JI{@>I;Bv<)vYX/}ḅFXPx ff:.:taثy{'_WAjT#&ZY˹M;d tX\M~##c#..V)G̦?`uEK̈$>pfdm}&GNoӥ* .sYf5M ut$,Nxf⒲aHb\=A[ na9э\_ky7ݧSQjl:<{!iizÊ*Qᖅϑ0&q ZM{ǒ{uCP؏v%c"O~5BR~5Fa)m60ɶT¼bMy:{?)ꛆLIkDa_6-P VV r+caSHrZ v0BkQ;0i慸0[iduoֺ7ˍcЏN[b<ʕ*UYQ%JҪ/*IFG_}LbOsZ"ނzSZ%;)d= $HOP/${SnkB-1V'g!ƌTaV[GƎMpHpWZv{|cuK BȄJ:vSb뼅<܀"A[@RRe.ub-*},ݱ9Ko%-ɒbg{Sǝ 5l-oL޻1#Z6I&|Z=Oew>Ռᖄx$xXٴ5(n0{6VuF+$ZQX/s)Yɛ1G>nT3.%vl 8MPdmѿ~7wwl);,qܹ\UY~IyL㛀K,p v̪'0 i<8焝L8h1/f 'Q׫HNS>mDdyAO0$aqX#ArI9\NC@Z:>vلV_V-6}~ n9RڂD&x1~ʏZu1ryM`YskÂYT 3oaE`;[sh=3hlVU5f UFf_&XaDCaC=5e-)*f-V#W$ª7Eu}BW{ /: 'EX[gQ|բ/hIc *LZz0sM)iW>Д[_ |>Hu3"Yo?WuEޘ^Q&zo=  0KHaH(ϗrW$-7|Th@$8࿐^!Z,:F>m\mt,\R1[tVdMdmO+sb ؉~od@\;})Wb`p]nm8.iyDž\D\DSYY4j'XȎ1H^ #uA";Y0_kZAYH _)+=ѹ2%Z(=FuÝ|OIK|B] ^s_O+o^:b,*půSY2ۮ$3(jzȧkU_Ne_ڿJmT4^=Tm-*ΡԀgpqp/?hlL!;wiŧz7^;a!O.,*Cs}'\6|UEܶ=i[i`pr"hٽ3GyJQs%#ЅME w'"ȥc@LsO}u$W؉U3a'8QJ򝫗?b!P@D1XOi4||AjiyF(D E}p[, +L5i28~ur]N;~[`ͤIZspQ 5HsEL+WP809u jb6X(/fLiFѶ2+Hpst'w8Ǡ͖c,"Sx[*Ec2d:mqzj鼪O> 3,yP:SubCˮg 2hTVrod5Sͦ/b*ha<WH2Ummd8k`'mS/.=R>V$Sz6$9"eI0MQZ Zʥ,]s0L y8d] XR.X)A(W~< fұBp%Y7 ;'k:L|=x\*}a_ 'ݪgN>Ԋ?F#ۨ @ns'!2˶|75?kV jqaɳh0EZ/gr"Պa%Ive}U ŇõzSSӢEѳxKhO6 9=Ho3_Lw;c +82)F,V@dKİ4 ["Ksj/v8gW@%k/X-5*~:7s~cr*ַC,C)e#4("ul3k'o$S;WMr`D;XĩA+4 J _=JVPpe$yD^ L6r")ޭa"˺H6P{Gm}] Q0+BލݔQ5IY']6:`Rèio1Pv>]v8PtDJ߽V_Dϯ}bhpHוsGO9k zTat_|=)`.ܚ{ pLIVAdr!/5[5r;9+C  y[Z55]G9&"Gl9Gn=mxlw t{hմ-o2aLm2-ua.{Oq&QN9ǒ;bKt b5LXۋnqlEV!]T Lp!3|ZmCNnWbw97/;nj\ˁ3.0gR4`#|[N7.ņ-/QKE(+rݩ_'6SA]JF{Ӎ6|t4٨}\׋RKq&g ~O"'i:k8>zL5)9ѱOloO6-Q(]*,\BuV]-N8m1۪PBʺ|`(C Wb1Â- bn|c ]挩gELcBpLG ŁzMcb0Inꉪ_':Xu%LVg}w\й7U3}$ IѶ *;T7m`%!%b%ak Y`"I➩?e;Nj.DT F{/9v2W_b>0+orj$C+RA%BTb=bW<銤iXh7X-o/ @v!9,K˺8Co꾿[ ]Sc {˽~JZV]2-vA1ֵ靧;A[~+wPY:s#4BW$9R"9ncO=F+ IOtmΏk* X㷣o'b45:dMAD/êE@TǬ7T?ϟXQR}EBl!hU蕳qUnaw\]9 Y` H1D.Snրs:q뙆~4_%fF"Tio9~~X6RT:oiHKM/ԖӅ9TfA:6{[}B2\LeMģck͓t'&(&ixb'KA!V`#ܢ׃!h*#tIjH׌q&(D(GqiG/A言2";~eWpGP$U&| NÄqR>L59˿3ՐcKnpip 0[rT&nB.X8:te z+" .Xi+#C BVaM#Kݽ *x]x7VR~wmTHgF l[=ЦG=>t xB#$a_R}\0Hϵ>2*zWeRpXq!C^Jp۪SH@2>5lIWϖvw@P{a/GALjinleEbR o:2z';3I_:vʈ}>3| btegc`2ޞ]053[q&τ+# yl+[}? /O(X9q51zbAg3u`Kp>tȸw0 YyZ_1FU.G$(@_ +N|J gG=&fB~ǪZ"{ڞ2AgGX!P PYFU* Y@K !7Jw1dqQ ø5N95wK3rIU}Lo3$A_/X;znižpf~7~5 _iLFu.x}:jc ԏMnmp4*5#h?{2tv W _7>&y[vf&oAR"]ç~;i,f3b[3 Hzxٙ Bi"p[OBM*4iW8IVnZh5 #9sLWї{c씑aJK+)1$CMg{R_lO yO w;9tu ej#&4v6h%"@O}Ȗ&W}AJvQ]:l@:t&lr-mwÍS}NR ZO/t/00N<hh/ w&vV`4uy/*Oh|jx;c/ [h<s41 (W7"q^x0D8p@A۳UѰB1a2=>}u=l7E),B,u`E5qo=)o(q=u)Ӂ =/DUpoAg%M;u${ϭAQ4 6ls mJLǜuկ 9Ώ|5CJd4AC`޾{炂C+_BӍĩBfp@eZg&n`eoK YК/Q~C+ma?ګ0;że+WNMEF 4a|QWa3Uy3\(Q,+V|#5 qç3~#i7#!)KrDRypOhӊk Zi2gOƧDži6@oȈp=!| jŮKߪq5 \:;P:T}0Gl"{8`RaÞ5ǾtfT`QU| QXZJb)O{#v;SXDZCڰўk3KsS8*1v9i4ε#) )a늗ͦ*8#s螮~F&gml356q%]]H˗Eڂ7+@覙+Nᯯ]YO,ndb՛il7s^L[wUq#0߫3i\NTFx@b*ȋކ2_{G]rCjп.N,kQ:+CeCz2':KXq)9G3-MF1sʝ.:ӀӧBXȬ%  |}VcMWseZW3c.nUvSx2N1la9NVj?Lꩄ3-ݶf2T-K~ k]қ1c8?l&ʢ^*$[-b A#F\4l~p ߡZԄjL8&돪cNVW LҌo#Azrkh[)B~oO 7gdkTbDIWFzQ8`V&ZԑAPd@CxdYz7]0 U; y)hL}a 43ZՉJn⣈nbڟ0aVϞKgmGC[o$X R@|s>,G.*S9JKS'FuQMV:L`5zVr$5:eUN0&/v&#ϱh)?(x(j kHH4w m#ߴ7X\o\"Rf\w#@7l!۾)ح~ޒH9;ä*x}wtr|6f{Q)^j  R`fKaV0*_b3qu9"B5Wyz@̻  P-VQeThn-+G9?;DžoGPcUXvJPuґ>/%{-Ӵfa' PͭLKf -=g:!.7+jH-Zs+ƕ/\ϲp'[pXo[b|BlGi77I8@>g/Gn`Jn08vafwRX{/A %Gҹɤ4Ж l8!r"(3>v{±WۢƎXwo$ȲH;|Etʹ;#Rpy?cZDiV?@ׇ4Fc0\.GU qhBFyf?6?2{HJlM(B. ܟob#K7Q_j.3aKIJ;%( CnLhgWnK~uxTPLms#1KHAK-"nkuVFn8KZ(UK 9Yuڋm-쭋RGrͫ#ް5hl\Ƨ @|@z,Y5R뿩4.0]w+Rـ1vXQw[.Mp 6j%[i +j{k*= .-FP2ךm=#ǁJ>',V;i0aǃCx#B 5վ{lIc; N)[iAUnZv32cb*ńopJr +qʑ+;j:4?$ XtUE=>#1yIШi(ѩ}bU0/QJZH'+k!c)%._9 7 j-|*}X`Y s_ߤ <>Ӛ(b0o}(vG<ov+FyUlx=N''^ᮗ%.Lهv1!/SWYI<ﰒuiC|Rʼn~Ӕm!"ݶ`6Ȯ^ۮ82Zѹ+̍GkgP¦h oCuoXKN!|M66G0IX )b 'EO LH=5ہRJUVpIK\t5&kGCcp$P5Qr:X?_bw#z p vcO~Ag{dQP.ڤRRb!cFΡ@-[Y aW)'&_.H ~)||-hXP3T9\}cJ+gSFh_?{yD=zn7~x7; /!aW;`xx$ >}-~A/fPʑzw`ꅈ`ܤhpp1d\ {2CIui RzwbvS@oX"~ߍCs;Ok0[p0PpC>6u2a)҈׵Wn~L;>Ł\(e~ vt+2vn./$ d]u4}{cq]FYo.WQ2O!wFwXomTqq A;;#Y~C{τJm5d3VkڦW}yvJ3T+Bf~,ZlzXq*0hA]/3x#, d+@ \, xX3W(JLn6?d,cNܭELNsRyiV{>gEreݬB`8 ,Pn@MDuS+}V_*ćHbnR?҇1n/A*@Ӯ'HO(Bϟ B},ض9:f1b܁4v`3怂X DlVq3rfLaVG+(~Eb%1rGXcў%7<Թ1^QXRk HyJxLMVM%qu^&ٝ3SMd8휞:U{خ59ٸO3?m EƌXN'Pggy抱RMo,U{2LEvޥO@Hxrkp"9xZfsIhXiWf8m]\V@uwy+nQ!F$ Q P'5O;{rfW%O @f <ҡ،)E }n~4b8,`Zl9 mn4t-̘T`r fm9t1wΡ>K/u5% t}Gc /2-Oh-růV4Y.TBD]K1C-͹A0"!|x))No0xҗY1ΔHk$)@mLW9ƁmaмF<ۡ.rZC%%N0'$dh}ܮeh+y/<UNI7WYGT?'.lf!TQyBky;[H=&eVzO1A^;[Ip5EfnZhZ)U:zeO<ɝ͒}wcy/ږcZ,9]Y',ASؑ/UwKLc!B8OJbLl@JmJ}eқN]Wx0.ڠgjDlϣVU`JY/ZY٫1T1/sU $GnA( $,羻}|$u$q6=gTc V3&ęJs#jo|WQ6Su 6j6@m@LhpU 98fD  B/h~iX.=ͰT'/J)ESCR=0qS30o*ܑ/`cx:\Vq,"4NAkuX|!_ATkdv]x<$'HŐqG/Y%'ɬOS pCX `o@esGa-2=V8z@3 Grҿ؆'DrB IWvj.<$-X=UU}q?O{?ƭۘ"y ZC:e=#v_/Ѽ'~/lnA;zVvjb [ ?XV $-G-d W"w01j? f5|8m9kA.bE;jf2\uzΏ+e3'~qjVX &/_oHZ䧩vx5K D'Tvp䃀MQ^ W ֥i}m0CJH ܰ’eŝ ,yϥ3ij0cE֯}v31q`}HQI줘hTp_?fz%"]5V>_V+qo!:\mNpXSq1 ek]F8V't rATXCM >/[v(UI 13 {լh &&A48F>Uǩ,1Hp~QiH"9/6/ ҠQ87C4ǂJ7Ƥ}J7eCnwlO\=J5ѼSbhi X_~"8R  ΩOÉsG':oIn눧:G+ ^RXҹ_gY#,&P(9?(HkS6: WpbetDuwe6VYfdOZ QM>F%NƱj>\] ]Vt<ޡsxꪣsl-[eo8FHo!ēą'Ce0iݝ0m懨@D4= m&V{ e*ٮ 0% 9AU1ҪԜߴ h.AA@Sm<ьHfC1Tt} Huv+6!Q03(߸ó \t ֱ)N@|]Y `$^.Oםt}Stty[̡s- Ed ?E@-YF-Մ5b177;FW73]pȬ4.*6z]1\c"J}CB:j>2=ZIƛFWg>T}MlL`6܏\} -f'za1!vRyssp E2ڼ,dCsULlV}D!39 fJvѢsT巌ݛLii\jyb$el=OG+Hޅ$Ϊs/<HdɁVկug)!$#xGug{W|۶ dXlc JX+UL V:]0̛<a>RxHYzuBsx=JQ$p8$m5'q` n[_b>$^oU@ԫg.Dg.ۚES1ajAZ28Q~a\ %wSEއ2u,TOk M<4)KSV(r+ %h cۍ?:n}_C@K@2\?fml}4Tu\_~d(Ԏw[Էy o".׶D 5 d*ʛK'}u38y6zSTq !{ٝ 'sCEr3ГJ*KiL 4)j\?XJnP=4*^合e K#< B$|An%  l䣩L [ ]oGO`%@AkRV"Px&+txExJf piv(GuAK~9 '(lG~3f?/6]ڷ()՗xY+>cu)FD-lYß}JZ}Tԥ)&Ѥ1> #1`)Ef~OY BQi-/cQ$)Usi]9YD*<.I[ C!c-dp0p\WTN)Kd&̊+Jו~KeQCJ";K_ Nd5}cD+V" ƜMq$8Fϧ3~TV $T%(4<w?̊7W, 8"F)q[i;_ZR @ ((Jk?&cٍ.d;[—Y}OL@7FL΄%[K֫"sXN"JtS (Y]D-4%` 4RⲀ,+1j'D(5%=Gf=dt4xw !.5zk7SR|m d9|!D`?Gr|0:_r[ YֿBLAB&A&H? $2w"ьY>Ԝ&$Z L""Yh )y NdWQOGܼ`xrUG C)#5#5 s!sH0kZVP;I;Un\1Kț\ap#{n$oJOz,[]q$gP= uCpޯϴ[oI@w3S17݆WZ1jO ImK_Hm>Oo$Nm^=8Q}f%;-1ް ;a۽"2eSr|>d'Q' ow$p @O?E9ȔU_RNRRn#KHgQeO %Q0Ji3;M$©'|_ |EӌZk|NvԝM2l=xb%,ֹ3 w~9+.c Ro 9g$wnugb)HWZb߹lbn^Td΋5RK(K<^G;J.S7Vֱ/?}bj*wmO<ɯ,p#vY:Hv8 f+| Fq5g6]!PW}28,:|\}Y#98\11YzTǬqEɂEaw.:BX40A %psHө7쭑xzl3e툶OG1P7Z  9q!Wl\46he?Uc={lĞ%/ɴEgd%Y60!~(W~=~I((ϊ/W;!!? JtdVcbU'[9+ 439A{u_ySqxxCM{`;; @nZ*gY4=&؛K Dy C4g\K~IH R(]JͅHng$qVCU[?Dm3ڌMMg8Z< 9h%Wsc@^hdz[JIKtEx;t{CìO 0߄P}$\) Uʑ-dQo#,_pPm `9ž &+?2);373BfRiŇݷ:1+CmXWJ2$Hf xIEȈGb Ţ4{u;5`w|n; { =-QFPU2ˋ ]HX&8\tԾ;Էʃ:쨗LsY'k1"zItoB[S~1t2*v q]ZFKcq_R08ROçk. 5X0HJV[x .L`묢4EZ]ůTdDG8Wd v *Ϗ8?ח;rVN| ԍW=dV Fk 2 x _l)7NzI6nZ.+`V1 8үfoM!R'Pd]|F#cHQs7:@ϠY,{n[ֽK |OeW䱙;7)Ǟkd [#vѴ˔#΃T\C>ry in͑@)2}i+O+&Y38HTYkXYL3LqW#qZrۖvw $eՖxQz8Xޑ'8*pVGDVY:wx<{dBjsAtO$Hp^!Q`{*iVr)w۫'>SkBc[5t݄-xB%U^N,ߐw@^ߊٗ;?5,B1J8NHi\-0Zv|Gձ8"c`TS(n"X/RoڰR| 4ax?R`j{1X? p(/|N9$8llWv;?:8~t:I-je@7+vԺW:2ܛ4 N}H:07V[}_91=,2%{vbt82epp 2\>0_)R8t'`SGS U {w켃{W.zDc^§`& |C{nX}ϋc"؎gln 324*ᡆo3\oȌ&fwe}9Ձ&⭡ 3HU/V3!vF5=KWLz }Ji"a*feNZe)9=}1-RB'sD,*$T2(%*rp!"Iɨ m <  $xY˻l3(omsTZN,,R=*RܠckWʊ8Mezu"}*'TF~~@V.~[۳58OzT{q$ɌgGSSE0*O^ ]q,!* |MSVt Ư | kxwO,{s"na#pc|Xi)}ypBzz5&@jAّٖFAӐ^‰,O ,$'HkTal_ڴѫUQ44)U(nZᑅJܰ^r]'ggX4d*9r<]5HQמOX`n~Z(lֺ)1M2Zmu~S`8lIiq_Ajs]@OΪnú}(T&2E%S`Go6W~t;gŻDk"cVp:L!w>ga)ȸC&߃Sq %H≡gΔl^/ńe?*[\/eF= 1VT+ae5=y{w}(G"@}0.* ǽ`d%n7x*cBVJUV(o~;A+j3?>U[-31p=a Xwrfq𤾙>jmE倍irAoy{2g5s[1mhEH(b{;8dW$q,lh8z 3S&QuHc_ Bh`1*~ BC}W~&TH;#୐kD-ǃ! 1U?x<1]oQ~؝q˕O˃={icH/5)8*YCr1{ .|wN\Wj*h-S;Kݗ7ޜhh!`C!@['.zhx;/r0$;Bb'x%Ur }AhOU7H ̾<^+&-\lőnS{-t)vz[%ןΛt^%\d}kzx9z%(ݣZ `ĥ &TIh́M_%u'@ yzIzrFN*{^WU]c{~{dl T}%>>3uP94WgʠRfM+h\+TJ@SaϬܔ=iHV s"޲Ah 143>1A2u8J@Xwgq&y'@\?G쀜 e >#\mI7"@BWq璐JxCe^GaEF =Պm dٍOImV+7$ѯ!qde0k_c6vّxyUWE [@N*.6ɷf *WaI)IpI #j_qR@h^ Ude9d|a|gbƷrSȅ/3/Ң5 v!1S){ACm g8))|OM_߳Z`P 9ka`9\̂~I^eV)9mKg~^Z%FǏ߶Utajܼ S;qksY\¼YL5ʽ큰>ZQ8)pq R`P#Xo87d0O~+Pk'|"r {S8 r"m$TvC((N7>Bx}%_5l1o\&X" ?Xnp-ʫ~f-Aph>'wKYcʍsSuנ Maܷ@tJd3qOY2ӉCǧоTH9֌mGrJK\:CD2W @#Qз' ;q ui$Cg|׌f,.ӻIz=.#bѻ{'s:aS4 i#i Z#VU?40H`A JCXw|I¸UcI"kt&T4qUa^/_Y!4Doz刧|"SK9lKjGXeE+ؾdD),P&@ xtƮavۙpXKn{2+!@~"\$[Nwjt.?w܁y/$ıYJ!UeW }'q}?JEVWKjSKuT l!g&k:Zo7pYvch^@/B?y-ފKՂ@J֥xj@eWI5 ·6 lJ #QǦ 0iq3bS;nI=2#D_kLbi^ TlJcj8{5 m{*l9SǙ0CP8I$ ;*4]c2rkAr&} "c1-L_Jmsōӵ8N̆kGN ڜ27lsۥlfɖ{+[/cNEA|)Gļ0_{x|6ߺ)14a R XM*p)A =k}m>񭼱i[J@ y#(wALMmsEV.HlU\xtm;BÁ?.B!pQ !~-=t1UǟZ&I*x#/2^ǗnSxkKȜ[;fE1sS-649C )XnS$RHHӝFQӝx#쁑S~u{m!FrA6x|vfws9&=,[iN:mI\f鳽81!vi4 QQM%n-jbEI~P t֧T݁Hv&Vӷ=R8ָXsK#KipVtlRA- I^Ft{V  z9sVZ1Zpr_G4)ibLlҙǕȧ>2[tar b@#RUKWs(tL;#+'#'7U DLw9oKL߆O0PJeR^S EvO+]mrXFrUwb -֚|B3=c>Y6ʦ|RVzkI{'-o#3u"uCOG*ƭj^qꄞwLzܰC psb%"o +soHK6؃=`A BЍ뙡q4Ү%OVhE<=͕`{`mIk?V ̗`(D|n~a{=~`K#܉RgJKl/ #θPp}G,l,&Y@|-p\9~Iw1hGC2gNvdw]o,3AWр)WElugT&@ 8}HMܜ.Vp-Oqx9,2>Z 5D)tC!kچ'.-߯wcnKM bU1ؕJ1ʰE^s|lOl>Uw=tO?\p{Ir %Kjx?tn1óhI%8s2h C֐}T}\b*[е_]kJ{ǰlnPicF@&9K;/XwՑL !rJz<[2 fr̺ޡ̡+)h+4ALjf#5WxÄ+Ibcxșw]^.9·e+Evvǿ!kS?; ʈ'+hj jX+ aՕeyɢuT ji_vf OJ/ʆmahΔگ Bo[$';g\'٩ѱ]h n&k|TFg6ۂ.C* 47h>s5~`еY0cN:$c/YBEWC#ˍm4VF!i.N\v}@^+Ksz ꚌC,3]~Nѫ9&w.0s9mu+4}' y㊧یҖPОDdؕ sRA}덃S.0J/dyvU!7/y2O=ya"c u_f"̄LEaWk]FaTZm,ꪖ( Q/yhj2mް zc4S^? FLQ, !wwk," veT=v-] l;Gw?8j; ܶS0#_Zݷ[13#>a\@©a [wy9qbULޱC\8lr0 J`ƌ rwwwf4(l}ֿbgL'\2}Rjc(57 #X78y^ Guz2xܖNR+\Mn}.XW$PZ.ԇ9>~)F4r"derGxa', I `iej'p=Ԩ5_+x_/_EgQO*QYA8rړn/}/W .N=_Ɇn**"$ 煅=͚32A!<#-ț -^^K !ST݊]̊y2i_SH"B:L:<>LgcPPgٻ0|Sژ&Ӌ4jЎz]ܬU8{y$:"{ȒzsA:(e8qS97励EޒeRBt}CmYvRJ#NQ,nP'o8TYq:t7 fnomoD1Sz'qrHuD?7I- ̐D:c!!؋vP/4=`GƱ1 %zHuNoL3kـ܆m1XnߞE]̼p]k;56¼p徰9G9X9Ն:Ѐ[^ѝѱwB\7A@pO֡zzuKθp^ׂM:YY2gG hqkV3r8F.B*(xH.ƣpu[).ߥ2h-㔴O4;|Rc Oٛ$Lgk 2VXN{]i{-.m&=HBoÛfԟ[O+Z k*kwF\VM`!CD$A+mL3{JR5VNjfYw>giO΅Ro,#*a_dxCJd?<~5af%/Xpr '͜ X ilfm}軒*`**]>kwpRjl1L1Ƈ\Rq,R.)#fK8Ԋ$N_ KQ.;\'#m)]u0aK/S)~gZ}=?$Ĉɺ{s@ENMrE lՐ.߿GV6|pRoR:PP޳#ʱP3*a=#9[ QUh/kCS7᱃OIiy"#`LlG 0G88e0ЛK@7nBá~]ISB@UYh,yפǡ 8Xlcwv+BԨArVsb.Y?t70Njii5j0y#>s# G#L)9,WilNyv_")C%'WcM;:Kг|(^JE;^z:1VRzЉ@V _!1aI(YsA Mh%`Е{⟻}k m Ii0נ%-ZL'S ჟ ed 6C6k98]ݒz@mH۴hȎ>a0`6,ؤkSZ9)Ůwd"@0F`J^AbCAy5@]:I ҡy&桀!2һ|$siWG`NR(Cn-n ]6I_(vURbԺUp%g)(9`Ug~(|3# fEnB))`/ܫ_Yك)i\!&1.n'CXƗC8P‹4* H@;a4ˏ-GV:1e u-G6w-jsǾ>dlOI"pq~ Vv-t uL[2xY$}ݝm^(TgE9 K>CtC 1h4sQԘ:+/< zd܅io*5~TyU"CWuB:ѺCe$|Q#)NXZ> TN1mD;B)싩Jp 7wW$%H).^'5o\pYSNàOqV#z7A>^Na3t/C=xmg G>@Fz'S8]ݺ=@(u|miBh'w_vj(k,χ NZT6l?[2VfǫjF AVLe3č#yJb(UhnvfiPmB" !:ԓd́.}?&Piz@*٬nހ5? c4 aVa8ұvm-pٚ**츰EbfoDلs'nd?4mc Q4>@.$ciAl農E@bBgc^9tciTXWE%W#n~lN۹+Pc92{~o1#ƀ9} i/BɯM0 jNqki\o;Ç!zCqCIbaǦc[P+GʰorPoɢ :<Ebq /ND QP{?[)Fz-壻4&5 HȓWv Y FML\ɻ0L|LPK 8V-~vS19Dt13Tc^GuO.I?/m}gpp<)D HGxNEFBiv#1&AE o6q!6FtPOpaB25T.-^={0GkE~/"=W/:ߣx? aAqj(К{2_'VCL{.=.݌. Tpi,!e|m{!Y0jƵj3?%FGTgfs̛|t֥B˓²ߗ<&9 `֜y ?<!qlVtV'@_Cl $ x8A(ߐR|;鑲j#sPO n ~f/#˵B3gmgˑɶFV﫝2{ٍyRw[sͫ|&^]s`~Ef> !^\[*budK"*K8xyRK kX`R Vϴ{}:S=)rj6l[vK]2dֿ+/N*L^ Vza5墡d5>vH]m^ 4^ ; UAc1 3ib9Pҳ|!-+Fjj/=/;1 z.xd_Eki~t2X-KM%51򤄴zD)_IJhX)4vā-}*ßB-%m,ʼn'#WD:N{jIS4UF V#P~Y=뙂nI؎&W(n,ՙ\PvWppeX.@i?v07OHe!`2U_>:˦ *hƒ$n̒_l%bد:gW筐zY-KS&g525uPɍ-)ryhZC\L,頳ܺʌ5s .׍qt&Phufd??Öo:uÑG0m7t)?` Ϙ.=Ղqdd0-1] &3=4a>t.F}_&/ Uy>Bzͭ*:rG}pu /`sk،@ ]N+?6]k79ck)߅U`ƛ!z$t1 |[Qm1TRr~vw( ?^*!٠y:۾|3FmL' >UPIF*x5UԔ\@>Z#5r[P29.٦S#g^ ))dVIg,qJ!#3(?g}5/ /y]&<W<I:ӥ.`F'p/E.+@Rh{mf!,]`OFW4D7mlBX$R3jZ9{N8u &dw@U}ӈv+ /Bg*ayw#ʵg].awWA`Q>/d/q$9heӝxQ,.^i"9 N湘dՎ hI(`cJnyS-/ͳe[bCH3zCy ;,`>T#7x'cpQ8xY\!y|V#Zoo}!*lZvs^ ?k>fGujyX\O3z U2`)&9m1Qu''Z5CN]T)BHxTTI_#fȐ+p3'Kb_In4F"Ϟ_o_ŗHfZ /b8r Q1GᤎgU@p3? 8 {P1{rN\f8"kdS f?rQ@|M]e_Ci|ա/v!q Gn), p>.Zc6LsС _Uo1^7'݃',;fn+W=!ځ97m3B> þn0U΄ ,MYOZdjYǷY2ɓI0։0'5A1? քk@ЇeM":s6)\cE8x&o]aZB*=*@+Mjp+RAO{VJzPb+ ?XniBP1/l$p-Z\&)M9=r`ťo$lvoSqqn?2Bn+$[0 l9K^U(ЙӕPqtԮw[1r7/`1+z?RnSx6UmPtm^+-{cڏfHs3>4PZ/#<~•g۹aE[PR>Ÿ%CFI q3+]Iq~?ĩvfΩzyRVߏZ(9-.=&w3oC156Y_;å~]f/ ]S ]?|'p\Zhb32QTUYMu R@{g!4IM!}#%\G2@]BǢ349긌F'6%3]~m*n|w@F}p^GvӾNшP5>Z&Gی)h:`^r[oR ɶP?Q.C V k -$K4@66nuW=A!Hhe(LL䁽H,$gZD1 ݠ V#O>atm-sC aMƺr͊rė-P 9'Af tysLD9YL ͜=@@ ژ¸™OsB4U'Ce\[>xO9}?E6κ*_s2lT#~ɧ"|9sĽ*iP;8a "  :qz1 gYHFͼOTAYq8{XME@1]ƵTA.PDF[jb,e‚(_83QrU4TQf޾Bh>JpW1"@ĄfKKJ :ښ[0ر RHMld7À?G]INX5sY)׈7߽3XM@Ԛ|3 TcI{NcIor+)8*F 0 BT[;K'RtqܪuX2O:wp?W^æWjEm릧#5;4Mm{z 5FcZ gw]Jj`q*6bE_"VCzfY|Wb r"yP2%G_j8<#}ǁg`ỷʒP5xr>&K7pAMs- \UYLa {{oЀ7x=:` H+rĶל}fGlG E9]nE&)c\κ2яh},)bt> :=7qf>[LDqid*7~C)^EsI>Z 8 2l)M%Gб>c$'Z'ļJOkq$#?tjցUُz Qkujz?9b$ڀ'rc$plcrq1=6S@~ODiM"G Zbze RÿOnq2x6;zQS9Sj^{AiWAi,: M)>ʷ&]RGCS,G-HLUO՚И3z(E|$VgصEŷєW[,D4`4I`šޡ %>0(O-k'Q$s/0ȅW>%2'2dغ4z$^ci82!"aDI1_A 4[+řwfDg* B"1,#[G։q.@흆 ʅI?d^$r3ݭc#0~H ?އbg &? IrH:w9BL(D|N8R, =<rpiAOԚ<z2198 \O17\\^Fĭ!`# ~g759UWU\G-kÑ*}s^iMU xGETL&L2Ǝ ~Uj} C(@O `Q<<λb [\u61:!] M)1  VM2w)jq/4S|u<@Xkn-dRǔal9i KJzaC #t΢y@9?x^&u+c+朘ɲ ]Fe4Sf}/K XX:GNq[iHn%VfX%}@+{,)"eН`9]x,=zd'ā*3rw`!DVJ{8S&謞k0{G4bPRܙXwg ^tv e|^v@Z3')#fGic,j4/QvۣX;Yqq/uQ4%MOjk>Fǔ@!0"uϑ=!ivF|Vq@Fu1:318@#i`jTd?Yx<oC  ?pNDo ~l&Dpͤ5H9e%7h|r381(\Z6M5GY$pv8m36>+ҩ<,>ϊKpE)r ca/g&)Xy{mfAY(> mCVMݧްZA0L:]Sf"|X1twVZ`aw]2>6/z,$(nQLr*Y!Y#EMf69.SÈ$UK f0) aMF\ՠKJtn8O8J b (X\rNݫ]#pغ„\k}[ 9~7M*1qFFuۉ|K s P]|DLB";+='hMՂAQի_:!{灺oUBa0;k¼ Ohk?ZQ@wNhN2`1v5:KmHN|HEyńzd&*]"ŝQ*"@$GҏϳE7 vrM4l~:yWʵJ74fc;6t^r+TF_~n: ^nP:[ e1pl iN ,\ "94ćq۷+E; |6n8Ew?{;Rq*SczY?R(!X6r_pJa&g( .P1$~kcu"XΕT8 9A@8Z7|_̉- }<>QH XJ!(3B|k97beʔ?0ptp%PޟJ,0r|fIu/Bclz(Vw ܘt6iŹ3=⧏mb(Z֪ۋQ@.= ,7 $]![n׉Mr{#{h}#>𗤬wm^eG—c[$Z֫ᨨF -QVqUnb-1 x!xmi7Ӄ"l 7o HXЄZy%%}+ 2aƵOrVbSӾsTeOssj-M}EGh@{;.Dy)x1S-ak pYvHFػƉ.>uOcbГ&' ̘ .u۲rQ^#.SޟTs Yg_hqG`]FmDjCScW+V+$Me@ܰHY q*ܣWZ58 $|UJ֒>gHa *CAW3rAsJ̋RJ'{==e$DgiMA08XFVdg5AAlyf*GlQ`TZ U[c"iߚWF:$eV Ή/8 vh\Pe}e*(y8S~I͐N"w%XcY -< xE€E\'ރ3 _:Z6l$Cnafq9!ڄoM{%ɮAG[cЌJg:Km mW;.#nǹB {п;#߻IM$+#fKrQ g⎶UHF`xv$PP=N/E߷`gCXڊfPa`G bVJ&&/2S9ˣ CGb[a"L5?/0v5 "”g4u=C})Ej :(a5aRIT(R%c|-3sT{ȵlٕzDM[70@4\}SZTwX!aWe%wJÒ^GXB@?K)ϪP, .^xs;fQhi4#F*ZISzfxĆAҺY4!ɺ hY53 թsa Wd͘ cHY⨑l"TX L :l&;f+ZEVNuJq@TB6WM^Axk螥"MA`Tw4ȦNf=t7okq7RJOuS%D T Aa]gƸNHP= [lͧ oyaMeGk0">d9p~lfWN8qSG5{l߫ KNm'STxP=8ldzR?v Z'v_ѳ#tqXEmx! |дMSmg`Eb}@w.ˉc&m/G!\1ӏZ(`=GVA%ZDZ?[Ae[ů4O='\ca>`$Nw$1 `s}aLgLUBU >he)be^3 Q~17D:M5=RA`Ҧ;`KOywMDc1nP vX&Vg Ѻ slʖz7ڍ6Quc=~T%(v&w=4uW&,s-0Üv{T= M"HzS&y N ِ/+"b`XD=JQ]s‘]I#oA'mI=/7a#K,z +Qt 1P8l;Qz\-1|4Q:RR.\A񘶱=i,T4]oop]7}uiul^Tg!K765N} L?TT ^ %#f^)f(A7`ƭVEkN%3mH礶IG%5 /U{"δcN%X`!XbLP]aK+a3Jݽ^\'6`1 ,KvЖA%T(Ryel4qT7NKG>~8ɉmV/΍ wZnxhg`DKdu,GQ)˄Hj]_l KnN/h>S՞H!.vJ=OH&\(Wkބ }stph]ml8H5|7 C"2Q}"O00,0I4d Wo۲Rl)G4&~iQ vN#FonJxIr([ `,IewQԭi#*怚hc߫iGKL> Te 6)N( 4/yp^ K?EJVY̋fFs2ΔYa0jJz:P(zs"^ÐSzo4U7| F kVBrtwϻO5S7Ըyf{^޿O9KH j Ühe0Dc|DDmmdܐ'.fFt%<u$A>p"H>@]SS.d.,AGJuq)@rM݊x?XT4K} v @=ȠCw zrmV{FAB S |ӲX2TP0bg Sr> 3y^eq/(8-.[AzLC0\1J\ࠞQFwrw9vJ0P?JW]i ,WR׌M-sVdiܟv^L'$R*[MB!iYsNaTQ%z}an>OA*hc}H%0we Ž $٠Yzlu~Z܁+\+ĉn(\k"+Ʀ=orpALxBk9d{KJÇD̯~A -Jɠul< >)?$fv36ZqrӈdfEBj|KXy!GNu\HCL@]+jXDi4;3E.bU(Yy# 7-mQO}iz5dz: u˦5D]M#,1c$ߋ5^OI!ϬoGԳ A?2XcX+TfIrkPnhLq-]?Q9Box Ie; x T; Z0 v}|P)kL?$1[+$#Nju*^O#Q4.3Oaw(tt3w!xB$]XobYR \.N'=OלeȍDjkă X$C{,`Q`BJXiMݡ< M۝v h9'BAfKq6?bL)*Ōu<ۻF8&+5CG~i"s[h- p_K-[E.E0jr6I phC53) Վl캖<ڿLڷL#ΐJ^ oN%B>T8Ϣc~ }^^uvvXԍ|[n)DBLqXNG$4ix_'+Fq8F%DO GG<"PZÞy᢮&-Swwo)WdYVo\!miv;p[y R-8rM{-?GBf6y,kI5h̜'dQd=|o}jQ(|on4мK'?^\Edq_Q \ҔckQ/z5&@z%YoZOd{Q Nfۧ{7HM"t.QRxA9R~@dֆC`ڛM#VB3 [#^4Xp0F*6? 3YGJ܄ 1hA,;sh )n@B""[ݍA Lҵ0'cH@뚴Y$+01˲=N!ߵ#4fW~lףYy^mޮM~$sG[3I7 =,nǙ(RQK*UDL8V]ޚǚAk*!©|96۫x&[cpX9,35uŢ,[t⒑x.1 x&p0Ǧ`ݏl $ܪJr.kAr(Xgxm\7)6+6qvy0;:UZTKI[(;),>Dnl{=x#[c[U^};_}/ P^pۚwP)|tW%' N Xaq-8đu_VCE>y/% +:o'32C(2u𹧂sZHj-v=+و#ٵ87Os9.6LXWI0i}@~ABmwd2X^IBDr;}.L3*L%uj4A>qLc΄L[KRjp\yOw$ǣ`Yw2mr3 ,_vWo>_Z9Gm1 O&ӏ*c6`/'и& Ru&N>1NK hêI1K+ ~q2M^d#|P{2`3|E+kM 5~JSױ!PbHd๐93JMAvXg|Q}nf}k0?p*W3*o?z'r (h)9vqخ~T숙N+=ybpQHE>cj•eR9z>EJz=YRaT{K9q"HU>LSu.^o˹ oMCzWU Z%tᨡh^]HF?1vn'CNJ q%ZICG5 ?&ʥWR΋ I<ýWi2^ّK#U^ͤ;PazƠ(UdȨ~גx5?NcEɠ%l"%ej4k2;{m1ϭQVXH>;BGy'y~eki=y5}v<;22jT;uKoȋ%HfxJ>m=H*rB" Ҳھ"2T*ʉAi#}7&3NA>!Y]RP89~L 8 'atJjZ1k*l7s )Gc@X~ Rs^+ Eà"e 0ѷvI^'TY[cSI(NqéEDGBhf;:s[|-m}8{HT^vZݒI16DNϐOrڪyſKkouoI9Pܶ Bl"rE[ |:q^BTf{*!@"{OѐѣLWרggQ-%S;{TP+ ̧^b\.shj2toSnKv"e,TN:2Y3U?DIhW])7Hm&<VP;'_ICX o0 WtVr%uin- ' j>a 8~S-W6Y 21^yL'2"oZ64yd;=r/ls1wlCӂϰzV#; bbs_>㤴u,&x0RA_S I8y&M[@KnW]0@@*udq[3<:*1,rOW0J I<~_-Rd/ݞɥ8rk޼7VsChm˰{aӌJњAO:iɯa8Xc:mts$(&)>P0&rR L\C;FIb4y yþ cZ*ڧÌWN.Iu=}K=u2yXw^ V'">E` Ve@~2aC "e4G/EjMi\pYYzpAOA!=z*X NnH_@\_rqgz<,2/u_c3GF/C`_ (n Iέ,fý 2볪:[R1y~[4ʜ8JƼ*/S+Fٴ'!"+M #6#mT]SO;Q,04x`Dac#$qÚZ5 IUan2<ϒCyS7=#lMEV!L]kÝ낋|pc^FEK>5G Řj. eӬr. *j/;x#[%Pf(ޛ+FXN:4OugnʆlAξ5*GxvJ} b D֔X:h>Q*m8Ś^x=6J=mA7Scՠ}&7f|#EyKB+UV~U8IJk,ښXlE(5xwX/eq騦!4ȴy>B 1{2!kB }J7J H>l/rhmQ;hL&p,\B9;12Uy}(r>~*쿰Zx5GF% ɸHύ* ip➝g 7CJ &Ať7D0d Bj cTxbS-5NIc7 61!}E1w9J44(g`ŶIHQIv&P -R 1t[<@6pƎپ|ƑlyJ"xXl"1#_bB݀blt>dS:4:2*nGY9PR6NW'?Dv&im,~vǤY2oy&: *w(,xiFwm)Igfki>t]:N[ik{aFvT{PmŘǫϾ#LJg$cIɽdr 4<k^"PWwҬxI\cOFџ|-oq!+ޜ"v4F@~ӏɍ>Y|7LMIir.Rrq}σy½i;zmRL2qņ!zP _?M|)qlZ8|Ol4^W%P8xDjXӞa6.Pk_+𒭗zIGPא aet=ysfjDo)7oHwjowetF|99p[:T˷Ioy4Rvt C)HM_vO*:?iZH*Pm"%|iB #)ȓ_fC(ue[~&JUH%ԧLۢ_ d =>t$iDpuN|/<l (P$>UYnp &8r-~ \?ޥ4ҏwƚرBZDyUv픨Wa5kK>[ƥ0"ZZT><@eBe/쐵RM%I V ).qY#r홑TUKuwhuQޗ!2 Q}6KVd\(OGTTe9Nuqn~x+m{-K%(mv\|jH7w:ߏt?N:yMz&!q%#X3uj_DφVljq/<}](Z莽ZT/XC'fK4\ϪlCB&- ^8;T.W>9 ¾{)"h@lIcCbU얍>xje;n`f_DpTNiiE DR{4DJCP0|.d%t QKCLa*d4JZJƍGǮE{˾]? !PI&=qmrn+" A~uNwWnU%?o (NaX=/F/G!ȎZЃ="5GS9Lh%.=q] F{wPTHe-:sAŝR]: L(?kA@pb4JfieK]B;u)Y:|W :bb_p%TϞOi;'bУŵf&H껵<4`;FmIuQabNⷁcj .)~L`dg*m"gjE }dPw`E>x}j>TeZv[s훛GgbƧH䍓>iIE<+7 TNGC3ߧQ2XeBS#YrQw6wu^CqpRsٻ4H}믗&~. 3ÞΖ2?u!iHg/[r7 \FF{1H HR$2W6tpM(ʧ:e3h͐΁4PhW,s@UDnhwaaMeoomfCHoWhַAqa 22|=yG'9,E "̙2˫A!4me>.'x=0ƏW+'6ػ-( Cz퐨!zCOa}Ҝ/tP"lscEa|2,C,S؆C CByû}R؄qtҙBq 빁}*MQXk`:XBDڲ\k_C3AQjXyZ/& KGwcE-J7]KGkC/- SK("b˕zi9¿a g%hf jHI !  xj@@MUrF'MϘrV?F EAՙ(ƧE@:0@vtߪ:K@gPcWpxJq~T$|p }lmS5 062Pq޴c U! g]̑6;o-R8˲ 'bBӪ|!尻#AN5X*q"Fy_=R4o Cfa7dB';헎)&Z劫-`!nt1Љ?G}.a,K*M#0"8 UX (4KIȼy[bp,#L׽ 1֞Ã.{9Yp=θNA f{ܶoɯ w4r8`kd/@ԠywYo'otĉ{ v/\PE -jnL™,mZLM!.1cH[Tb7u3z6B RB5!F<ϢnxJg D ol$?Ye)eJR6YMtQITccB6QdDW E% ,#FUop vB5'5b1&iз|kV+*3~z# 4l{IoY_4߽ #1pK 9~^$NkU?X # E\k\14ʁeB; TO0Oil wD f~@/يо0'AC4H,r𜁞Q Ťifҍ,ޏͶ"Y4٩;ÅUApw7fgv3[˺SQ>G9IiVwB"qkX0@fDUَ-r^;P`P-%VN{D؁b {5ɲz|M} {Y=8&ߵg>,$*h?R&9aI&8Oo DՄ$^ t=ʧgl{`vûj8)xV-28T .׶T%FO?Fv+w7'^x~:K|]T#/u,o'i/ՒŠ F bx=gX *5RoTa0o{W(o<[&V=讋Ӣ4hť ' Z ӍКwѻS)@M4=_HΘ.66m77PZ"O&ـ3 2 ΀Br(h7l財GSYDhxu~ RHpo{f0"Hϳj4t` pVI̯ĿU0/i.H99`2S\8ؒ U a] aBR$=iu$V:RNѨě|%\RMn[9* ?&>>Ωټ`>D&lJ';e֊\K Hҝrõ.ۑY/wWn Nܘ߭r ~EoQdbDt;]b;jl4a4}==#n ѡ3)ٝ3p櫹Ki-Kib 7?uRX_t̶r(#t4gQbЛ)qg$x1 miڎd*w.'Y÷04"O%@꺤C؆dt|ǜ/{3}\#| Xb +ou (rJ2Y>Yɾ7vQ+hLяzm^^^kŨsCX T!v@OH߱4e \"GPֹ5'.1}csL,Ў,=7ou㶋GIP4cL0p¾)~zUbF[,N<1X>ojp^}@|QMV$WZBfB7>OєUNjyHMZ `v sJ/,  1|JŝZ˂jۖWp.MA!b;@Jwl6kcZ!u\0P\MWZ_|I7%=_5"; (rIAd'`S= /.) .77_dQB ZDDE0ޫ̯FWq hI5q zREs9<)vshoE}EM-&D+F @H;Z3EA/BMCc0/: &6`?պڹˆ;gLgVѾz_[͖R9ϧGtU]mYUy86?MMHq1;k3IF"Nf*Fłjvl=!C"nvL1'|;`y~Iet νC?Қ<|.$E}5H Pxa"sT4ĉVO׀~>A7xd7Ck6J~i16#_i/ӞeolSX_/Um!pH 페 D#%ϳ$0iEČMSKXʙ q%` فu4F:˩ê0U_iaS# j׺>K^p;vk]tH8-ađaT`G_ >Oxת fj VU klEgtLȾFu9h药^ɟQ5lb~Vy;'[B:’FeKr Ȏ*RUQ4qivNMEWtrjz~J\@QI`Y]pdΏL,/V#!9OGj+LwYatjm6, ѾSQP`S̀ 9i-KFMlxZy^P{vȌgHrKu7A ,lOYi+qܙ i-XQ ae$hp*6͝y!jJ"&+$XzMry6/&GKe$d#Mb!ji1#g70?dVت‡tFp T-Ar9zzSAɱ}n|sZK@=[-Ղsc Y{D/uQhd:WMWeDuXI&b]uSnDS`% z)]†92*'m1Q2M[wD]-Lؿxކ `ŰD;9{7Sh7ǍX7Bߊ= \wwu˷`+1ѩ٠1盟 3~jft*w'B)9~taN}v yDP Q{&,li9Ҧ&#žrOk]KuY +0gV5-Ei0͘>" ;f|w赢99Z-J,KhF< ELBJ86~]2{@O|;g uLX,o-ٹ$$-B6fq#z\՚NxFGV+1ղW ݢ0mXD:O cK}#㢲/:Ykk6!HyJ&*M6c6 "*3K8//4;r E'9K&ETfCu=QF3_h-AE'9  uҟOi&j8p~ ."uy'buY}<'bqxp}M N0=g}ح׉l 9w!t%ª,\'ݔ7f&MM>lrP8$e\w., zOgcq ąsQ[;mŗ|[K Qν ?=8e "̕:-Lr:荢ɓæn͔L@pFÂ|?T=Z>!Αmv+rG:A\d'omZZßp[ri&e)/>fB BG>&DZ]^Z+t'n6w8tmwrucRQ98Dz˲4X;;O;$#rߤ&jË{.Hv#%w|d^z BD9!pRυAW ,`VRhvf#v.+9Eg{g2TUt |j}r?Ө|^]LJkp+R `ÓukHj븈:r᧙r<ˠG m[ w?v4{S[.rnG*xPJ,P} dw"ĥ3,`+ҏ TD꺄0sƻv$[qKO 6AVz $Y$؆K[%~ s *?6dԗir&a#$X; Ze;.r D6tm\9G/UI[y`֏n SlE0~0mkmV`~|R?p O" ̉NS,*? )'ƥRA{Lul$yu!_]a|.˥5}(z? 05~` ~z_Ȧ1 9 آ +/O%|).>*lQ{dy˱ԛ .!%`r\U'5RNK"D[b?wĵ@Z9Snrߚ<3%A^mDT63:{*/gEL'= F|/@T|=n%1&sO(Ti.p G@Xo I`IUgDp|| P^0> JG:y(δC-" := |)bJlxT<%.l})\2}NZo/C6E6K$A": v|_s9zD1*OWGq(va԰;r3>ǂVoZWI'AB퀎4} ެZIv顗3qPKFENu/S Q/M?l`)Wn[VP(*n,RG F¦_Vx|kČ11ẽ';sB! tDT'o&m'o‹$k/I)q( B LF`kf,BvGr)vXA?e{gm0_ ?7Vc3շ(l u޻M*E D7D lL%H 7Xkh0(l*~ hkx&P0`bWe@18ʴRѼNQ4>OVq^FG 7R:lQPcWko0ʻ6r*[:KyS7Ā?QPA|sXo ŇZ8!/%qt)2"sCefB[NEY.nќ @tV ]ů99$ A]{ )?&t's: {V9*hrz16נ2f!KL]*@p=,_8 z=|7mͯ rpYަ93!̘WvǬmDHbR^7/6A$1܈%N_XxOfP`-Si@w^ˉDF8 '\=b&dh̤U] \Zs*&/b<$ދ;?k}-sD `[ޅȈ͢ȳ/ [ G!%&QSM ~yEޕGjxٓ $1A&HEgQ#u3r= СEk:Q$e7 p38fa3tVʗ?E $I.:>*ςؗo'Xq(\zcvTb@xh?dA-*@W9% }VL!Mlɝ0d/*}" |R&ͤl{ݚj}|-MoðzU0:)cOЈ|pFSCgAQ;G)>>RtC[YTHnJ+"!`h>jv''J'WJcBB.Ƚ81WLdzG5 `ԯK{lyU <"QyB߹6L n~ģdv|3?rVզJZ6}F3EJe8`qUir:m E[hqW.nr VN3- L5D^$ޜyxGsY>WFunb\W}Ș;m0ڙʦYꌾw@.QEnE*N\ _a#u 2 2Vt-ҌJ%%y-Y\Rz9xU%]iea3rC:=\փ[B2HE1L,Ӷg}v0?ϪI(npԸM{1ʭV졘8Gq0f炙h?bDX# CF|+'#rADxNb}<yDm_|G ĽyTZfPt_bm~TD@4n (s&nGA) HHh#.Qt&^yCrJʹ> gxj\Ojkg!tr[=k!) q! U/O3҈5o&Y7tlMgdFC< TEGpdoSX[41G:Eg5oHc9$T9C)I @hTlR!d(wD{l}IAe?JfXE3 ASPr˘E+"B,; ArG4C>f44S=<gJ_v?0_TPgB̓pӂgŰe2gǤ DeHG>%NqBns8 7?ʈV.Xi:ki|@%k!+a)ȢOTa0 tPUfZ~HP muQyǞ^x RЇD> 8/1"uw\']q@X"kOsQBȍ9Ɖۏt< ߍ?"oaq ?Iɫ>1&濪{EDT* Uߛ5Hol+3O)$ KP6S,Dp gC;\NW 7^::t6@DCY(!o'\ݱE˼Cmj#MwU/CIFhQUR(6q˅r^F4Bx]vv#rn.=i/JZ\E tUKI qcH&wOCO`4)C*3gmhAˠD^9OHh,VZEfldnӄS8(YA-a2Yvbza.yp*An.mG](nLO^ޞ>=U-Zuo@ c"-q홫eoehԄҌ>p>'\Y3Ǒumo5Ѷu(uQ (삫'8 .+2t^~x K&ei3J%8j7iU>_T!Êz@Z"-/j 0式me3>ȚgNKa^TNN鈙A7bWqƧg lpBwxҩ+3OQ>NTWa_rP`?bH$A @w0Ŷ \&O^qWΛR@okGtiZ1I/],IV0˜ ЮaYF!3!^şc}AW`+5.z)8s 1m`k(L6cYL&NED#}_׀Q2Q$O+$w:*z%fjlL|jog{b~c%v>ɲ"!` _z +Cre.|<@9(}IJ>ݸ @FV Xߑ*O&XdOA:&>JqTKQlj֎$ks~aжHSBܜN-y#Y."%@pU2)N0Ul\RN0şXB*X@56cd 0uǤѹ攌p Ÿ9PfyKчram9bYp@m 8f/kE(?Q=uhh$LxR 8D|`ۍxUrd^ނ1 $ߧ˖,lBm0hKRo'-b݃jx;yo6jd4OL uHvgsq86;b47yYh>#PڏQ>"PN0>c+:| Í3TT?8ik_{j퍱#vn^N1.Z 8#͉O9b62aUz+DWx#%&4 vK"ZBwU rLtz)d`ѣn5ul|>8:kf|EC^U|ޫo\&pS)#0=8`@Ce\ӁA)"1w2Ϟ;:ջ we(AM(,*o6E>!q^qN@H›H5,EmL+M?wrYG>dp_mĆ58r&:mo궞v0`~o;oh똇ێ5rbM1 L2ObO -wܨ\z^OXjzBv1~#穷,NkFwDfV# 2q'QQ#obqوPq,F@7;<ͺiK'3@I$@ է!a;\-򢾡$NQ"ʁSU$ ()u{R[}"_;Lc!-$4"9N̚1=̽|0T~"طFPv,ț(zbǢZ !#lYU V~+ yG4Ej_(J:A gadw1l@ϰje D|z敄/"&"V6@C5_ݏ~OllO@5>N [nu-%dxC1|x7qae~yU+U{A%Oyeɇ,h&%mlg- _iJBaog?UJ*0{3n[ Es-5IʘS~8|^P*ԙ"tٽjH+vqVT9MdʗMXuaqƒ͸BoF# -&q͐'sYJXy$ha0&fhMBߨR1Lp`HZ}n ׈ "?r^`Mof-6)Ȭj|Bd3ng" ;N$UTO|2/ª坪!+~_,ic1Jii'bVI)=:$Wm%@;: IYvA 'ZtDsXz~oBAᯓ[<#+-"keqa;+-5˒|l-+ jD'9)ÊahgMyb9K\{{*cءD'+lp}RS 2)#-Kb;4i"SXV5VVQpG@s:= ׺j3P/SW*-34e?ta/5;.6W89M"w kT/懛5;e+q׋BܸFJ3pFS9dq/td'z~'K<"R-N]e <ϊKf9c&aE8@ S Y^|_J( qv T(L?4Z jqxv m{o>pg ;yAE<%7ruT^.}ML++E'(;'lX[7B&7hV9Go#>Pd\\3dR6͡C<:7$@0433s>tPv{Pbf8$ :$ yz N}+"ck,\P_5uu_auIJF3Q+:9f XQp$|uh:9$*W&"#/oB 'O OS2F7Eό,i)nX <(]XLfÐn7*a5/AkI!aB5NG;b9'mY4\Kꊅi⤣\Щ`Trf@2!XZ|faQ_̏3nq%Sh zǩeo SE}[VX) "pt9:UL\hv6I'Lk 祐nMJL:{#6QIӋ E"+ z}Z&a1.oPno[qY4$j0ƾu>][v&@4 0$wW0wt*[a"ɕMŻFQ !*r(S' c[4 g ' D3>Y67OQ\~5Eցqg`fZ*\dY#=V.?REEOSd ,<^@cm 5r,Fb"j !*;rnKil>ث!;]oUdʗofMञOqd3JCme!KRb.+P z/=Zڅnz=͝ޯJ4H[o@wƆcZsdY~'< - 8G(gx@K3 "Yh| gT+\1jB.z6c{nc2_-粷ʴdQͰu@@gv `v\~Y218.R)q1J)vyBµ 2n(-wӡԷc#\i 6}AXFr٘a:wqsMmC󛸥ƫ~y~QjT RM_ q /YN7->JVg:TR~>?]1%wY9gE W).WɁ@zjᰑP[w\zQK!X(.:${|~vqt|Z01O% -Vz*tpw胏WyqV? i,fUU(dS]d3x"KE*v`G3m i1?#Ǹ U=,:RaP2uP=}Kb(}(#&x5IR]ą9)V A?C8G(-9ߗf t$'mÎJuN  nYL.tO>h+? oᣗNhn0{-p s с%-}RoYR)\„k6< +` X$Ʃj5Xw!0*cĒf/ q[W= J)+Hf(2mBdExfBOŊ hYD 7vCRp*Qe#H?<,֡s sk "0oTLhU%d}l1+q8x73)gaj,༊M|ƉǴϿt3q%7sQ?W1o+HU^m-A`[VHM! i.|N#N0)$p{b}ВBS:bhnmpuqjD#[?nLsYN$ Ŋ@G Ӡ#*FGZUACpjp5_7;1"a6Ӈ[I` E$Xu"΢zSzJLv~ g%X2Ick"4a_cL):4( EYqqH/(DubE H`psם `ʛ4iA*waP`&<\L?Y6O((/ע!O?L@S4'eɼ։CA,%} ʛu; ģ_&E_й1y8tub))j 1[Z7~Wtuz&| ubm :W;]Q 3RBLW$%|Q80ڃ!x}դH]ռم =v$M#$[%l 1 y TwL&a5qd4s ;u`)A>h"<&TnN"6]-P^*HDgjqGS| DZm.rew-nIE ךJ(S38;*^E{<]~s &FY/kdh_Z!\߈]8eIgV1Sy^ Fs%n;?U5/F a{qW y9uj[<͖D-:UWDG_^FfD?뼍dz &ex[u:v*C-&rqt>3ԔoTZP) QKOȯ38W)J\7ʇwvɞhD ')TfD!LL5O涫Wx ]:}$2Z<[rRޟ"ZډV4S (OJ.9=S' '$/Q),j @Xā`HQ pm+s|ylA{Q:Oc/N+46:^.9xͩ% 69Bғ3cPf,\WⴑJC53 p&τhΠ\ @W/Wؤt_.)oi]#?`mK' zZ&ONn _!~us̢اlފ5'a=&/ lkjj`眥ê=F@_,/*z"ߖZxt*40Hk|cƍ1]mJlW5RrtЏ[DU#P +?cγX`f8еVd09w=Hyp_ Akbs;K6FH>A3U@S +L@+ ǷANQvC 4:C_L+5կMs$Ѯ`UƲRUɹ)|/(%k0GI2{Ũ 8,?(K/׾I`>sWokD"ي 3)>(KSjUQ3wKeXA 6ֹbZƕő|҄Y=A_No9hBDo4 'IdL6]6nӮf9G`̖UӪRaԍp:ޔA %/#PNU[H& Oݴ? BĶtӓ? yI;50| L! @mED_̳ozYn9Ao>A Lfnk4o3QX]QZ4`.0@1&2(5ahǽL:$"|#bEhwރu4h0/3mD6{+ey*&)eHɭz*9;MB %/5N#W!D W09:_?J5PQS\nGݭV`" ʢF,l{H(YÏ]oc5y"* d(&H%0tW;.pi"cHU>8b5PySgKcckXT٧1gDIBBk2YMG@"Wɨ0,y/QFG`qE*v| 0Y vXI@[ í].hˎ{#~z+~acqJ~|@y#;h ~n= E#_MdSY!py{2ʺ7g3i}&uc3M`vKxſ8bZ{vX5KWM%\Pꪠ|0DD?{{ 8J`j[M-N~d`Sny,et+Ra(Fh@-6]=]}ј>"]cښTfʍKvP˯kf, 9$g`oQ##WyUP:9ii]2 Q.w2ା&<~*$U[T؞lGyeMyރl]'0% `f@fqӥv9PF:ʅ={Ґں;[+$R/3՟4 POcv-PeyVBÏR,'UR\RY|Ǩ~n_?GcxL>FKpQI^IH,%2RNϛ?Co'̸諟o.enqBԩA7痌ա}#$ޤg2RSM!ebRn'\C+O+yQVJU TXKo7WxKEĸ"odwϰ\l f=ژĒ/xkO]|ZAPfP{n%kdܬfW<茣BrэVgeG?EZ;מ=_GZd!]qގ^a^8 cV|i VYw]ЃЙiVL:ص?b[fp3ȯyQ^GanmZ O:ψ֢@~{} H,V5I"&t!Tc,-5, յ%@# nް + o^U>dKq%}Z)!=õ-%a霿l ណ|F1{/^aP\ LDEQUe@܀x{TP:'8l*!CVJu}H ]zfx=ۘ/ްE1)OٻVJ!1"59,ݐ~s^Efa5'bV{,p{Tj>Fo! ihY&gKɰfo1:XB2& (U"_i(idp&u4U J8ᝈn59kHNsPx#F%Qz(@q!^Ej[+L|.8Rד5z%T=|ҺojJx^md9wZ ΃QeL.Ge| ̜/ nv=_!PꗑL ::LAך#~KD/n}̞0\OSM<(Tԡ-4[/TkQ4w? "Y}7iM^ iy`϶-r"UɊvm։%cbq汲j+u=_$ !;aUEtfpvrE; O0dv9_UQ3r"DV C{ɞmC~&\f(o!\,.qJ_7ϘGCW1,YEWv ?yW9B)^r鯒եɄZe*dz$&lSLR뙚VjOiR `ȰXz-d,d_ģjgo9;D)t@3nc[}.: /eęX9dIuaJDikJ  xHrGR"I4H A-XIb 7 +q4zh]q_%w5Ǒxtnț so~DUmTŌ?{_m "UGztm\O~L#pN 94n 0q d'?inboSZ31 =K(ܳ{HSp"-iNu/qTf3Ht./TȣJ57ੜ)(DV#ʈ_(?yYo}1TeUBYٰx,#ԑeR!R;svVʭwFDhnXSl|` ү&Kp1h3":p@V-;%1:V>~3NH*f3 QF\ezW\s,S|\y`zEs z 2+VE~qC]a쟴EnqcnE$UtO?LF!A@&&|\ܥ4^/ǹ 3'I|.zO 3sj*([Y=M('9꾙$GײH#: YҔQpP'j>?XXP'"ېCכR:\g '>Ю$z:J4mU#!]-/Sj̧td\ sX]RЭ pZi;ghѳh)%Ux#'qnѠ(1Td%b#;cvޮh\#ѠW2a{zǪ!+hb*sR_cl}DL߉]Gl N,fwgdl&W~ϧ4]4μE1rJZzpM߲Vׄl Ekݾ ŧDp|)1;V˥DU/Iwb^3خDuB&q-ۺE:"~`T[T1Pd0ibwZ Ke~ih(toZ+yaȇtZKɪ]4j.jFa+Ndau,"-0,#ug-81]-wK$l3Lܟ xEI)%YK"Me JY㟧 Dbz5xjSY8iw&Ń)E-J`eu%wWO`Y*}3\kd}) WOEw "̳DH`(/B*EidĐB#(QhPDItPIB[ghR׬`}be}/FZ 9"%aGn7qDCjbo5+*DqIZ'O`Lu4NU}>vϖzs"ӟm8e%͐`EM̒C{2zNAoj?;j/,5a%`ujH-ф@5 3陼/1eOK;!)%9nPQֹS8hAd|^bcOՊQ!" I3ևVN'Z7]/\;8!Uo0ZVU-jGz<7AJf'I$Ȅ_;Е+Q5ɋ+D^̌#VH`+LmLHV3)1}R ')*TDILU_+ћc}l'ݼg`m}B{}*B쌎z@y]2Cb Vč+d׎n"A͢ @$X=iE'nv4$-L +R^aۯ5d=l{Rb%g(1*s * pQ"L95k?~M. h,;nP5ioObYM+>$Vf&.E) ӄjht?-ҋ#[&i2}gŲ~rnSˆl9\:bHɎؓ, Ks!Rٽ_ñZs3Y[6rX:Bob2|B RINu*v<#ȄcKo[kqa tA7v&hF{-Lc iK?\T!Ƒ e['v^hO,`bƛ;ֹryr*l"K{7oxjM%)ncln™|N7f4C%W6k"[}{\7mpCu+Ld5drJF>s]׏Eɬ|v"d;73R0ʠ8&t Po$z."=)6t7ʚ,LϽ#6>RXU?A|'&·o)dڨ^D D|JˈZ a)dC-kmUUdMYhZu,#>Z8*jzttlZEmNl%rY^Hx風0_xH̬^|FDjFzO6_\C:]링p3~7Beuora9=?_iژxx!$wIh7s&Ġ>cHb4` 8O0ก3`-H!,̊yQS:vjxn) >fIJIヨD#.jGbh!֌nҔ;IjvVaew4S^+,@gg_\aBMC~JftU&\2Sσ8WEd(m1{l+Ϩ֊w'\m-"wFdVTgz| gD+ѝ6|Bl4[ -nYQ5K|&! sG&Z l)tT.A[Or)v K"y?&̟A1DmǙ)%#HdxNl0b@}QWV2}UZ߬^X(ᔖ!֌Y߼.,&#qi.'#]Pdd}~udˀ,g ?'f {#Q[V.\>D~,օ).Ե}qPKv8*"`6R+ <&u`ς}5 ESGfӆ狃%<({t|W$,ۼ̀v.[9jA?~":96JǗW5})eoٰkBj{XPehToK.Y}@-󕿏*^HCoJM2ZMqPhS%WKkyވe1kz킡6Z K#IQ(N%.M*~N<áHfJKJpnWS>٭k5TC=)+aeV˝0,ON~H'P; sANVĦblJO?pʡ<ҫn*ZAN5I\8 ؟zEv‰! /ؒB*̜Ro3SCT:xl9Nj0x^H3~>qto`QBT<24$"G(s9s>J>Δ> ʼn,$V4#%&utʇݐjk&`6SX\ `ZM MaFt=wi]94i 9U{egAR1ΖOzP|a7 T Nz_,ɤK S`b\kR\n8C."?v]n2,3VW&otu.I6#c3EuFTz3tj'@cG % 7!F[ 7\-3[KAGA iXu*F.ъDJvAUP%|s&$i1f פ'թkx 9IȹBJBҞA״htaJV,+p 1n? $c[i/E ?-j3xIzNT.>G./bf[kjpޅk %?+*+$Zw&=s*pr* xs:d.nz~0FJU"y*// 5~4Omu$ELC2A3ԋfrMo_d3%ݝ^8J3MYEa{qjX(0&4&F|Hpnf |f2  ̟S; ,IO-'z$y_W|y BܵQ^ZF  %f6D"J l?srM<ṑ[OSEPX_#\4Z> Y.f>فf7ߘj""Iݰt3WN|uuu\wzo3HZjMyץNǍ(>8k/nk$\t2$ m${M<8~ {9yv sMT@3 Iؠhd } LVΣ am9Sڞѓ3IO>|3)W\qYR4yʣOJ8A,-GZ&Aa m k\}Xs]l⺗|/"RGV)h'?I%̶6ZFbzRvR0x|&КX摚VHUgQ(\R+`87J ]2rQ9 \mdP=Hp>9I-BG9׵:G#M΀^i=?4K=rBArsk04^B:7k\Tº}=m2iIC]v*a[!r1e%&2!)N70 C bdԴ_Pr㹚 mE"~`U a5&o"bJj g Mje) wPxS缳SLg|^LoBzN:v Yo$UP>fxwwR/EVާ_-i9ZSkb&r!lYYGQ]tvIc+V۫4H h}/B:NƊmPo0V5IIL;'@/0rZaGY 0%^UCh['C(M610_$ ޗ"_Ep|6TY-س]FtLejw)]2x KƱ<4Eci6RhPzk(u#_^qlBE Gu-M/ xTyX=R"AK /C!ڠHOۏ)/"{Lmx 8<ںtX l I t*t~^l72lmAYImVɾ\7Sce!¬K65>!*ѳk 2D&^V6lhpXҷf &ɟBvM `p#|#ςH'TR仜Ml@ 5+T5fצp gaJ)fȭֳhfvV;2aAc3u&XLV5Ge2d9^cT殏w:3bc%մIIxL /9T7LEE0jmz c.)&6OH}kAxv2rp}vHKeP^4OZAIN :MJJJp hqyMߏ!+q(<N 1*Bx h!n7lnPt9˵l,[R1S^#PV5jD4 FJ2Jj A'ZG` Ic G2sL@L5m%I2h`< E&:l'&iAԗ6OπY͝鹮1KhԹ1_ wR2кuׄN_dP SNdYŲa4Ckə`'$˄xKbG^nk/DB'oFWδ#k]A-nlP/ BC6̓|\WuӋ֔=F[+Pw=ԝ,Aj~?1>,˂K/v=s Pdr5xr-`䳲N;d!O[hg ;vFqq(!u#N] "V%uIt;FMJuR`ow=kzPh[%e\@r|J>(O1#;24;1KC{]m(,>lfnVW 6'j&i7ˁfr"lAvpv5ֆXMp5> S/WYUQxL r.M}}uvג+ '\&S%!(- 6|Wz_3\Ct(ヲ ]vD>]tǫ`|넡?*ά)P3Ss~r(E<.#tyuYf33X#wcOf;pϋrWΊ9\B4}?O_ClT> #-Uo͑DYp_A'z٣ A'?`>CH-E"i5-\ ^Rt{(usH'`%LYUFh;K{Q`֊Tͅsv_|AL-%Dъ}y9J2 Br@Vn(bDMЭP3P SBBM#-#\ٚ$&D xc7E-9zPu4̧Wm3s,*0 -*&bB |;q?yXGת P:>d|":ڗ 35f͚7.֘&ְ9bJ~jC3ܤ-=HKnaEVpDGSDީӨb`؇p:7f IMmsTRsF4PA8jW1"M#GزZUІJ"gS^tfwD/F!2':YUfL%` GAȩmYvik2#,X+q ˃ӆ7kYWNչG+Fv 3->xn nN%.sHi`w dµ~< R#~8xՓEW+ۮ>(Aك7 Y_& st?5TNz4\=#@>hH6tHԵ/8g\stvTJ:ɘ2+)&U1]_:s(V[a5[oK 3&J Ǫ= ^%/̜֓pYh >!@e3YY;Cm(@$3ŧ.]R}\'{U"Ni)LB&&6R)ΰxԻ4Т"K/;dj'XsIhCViImsPuTCwǧnzƩuzzC)9gΉ8$̷74c}}x|Cv l}D/f Õ( C7~|# mעV)Kk+_A(Q  VXO0r0=?leV<r<5xM55i9w|no޵4" ؤ+q0n KLʬ S_-2:p pOwyDjD}M4\7#nqĪo,|X;R\l. _s;1,Ǵ驟B@B8hj>Fo h_:Ñ/@2Y*v5)?Z{^.uf -Ԉ.I^΍hYU5VH}too+z:a/־*_3#<~EngsY*zVz -MT}B_//`,j6E8 (uczԺ4=W k&gOQfET,ϗ3Jst'[VdjsR]25X/~ {">/" +T =>ax >Jbp >}Z ao}>eá٪"q\_EHi}  s+CiWژK@ zZbO1cڛ ^hƮI;7Fo6:ŭT$E7z`E.JHcqvhrң2͹PsI"t~x^Li- xb5d[%/"([%NDكfa|32ձ~y++J۫f<>bL@IPW~{Þ-0R>Xz,a!ngm&L0+;۶d2Ots/y=j݄شW`66M/Yێxr'VonyLMs0˶5##]¡@ˍ8\ѰxK%CIOyɮ{7OEJ\Ӻۥ mo;c@kY$ tWW8* ^n u ^.&UbnL`$ږ־XmW(Kc GIbM@E5[0\KǷ+)dnz}}!p āTǧ|z!( s7CʨI׬q)!KsU@eDϔxqf5wd ~OE4}z'3zMEm ݺ?LRϞxs\I^I7~LOft>t ./< [qavOXV'X~_Hv^*;h79w7q0* ) &t4?<>Yv;[28<5 'hk#jlcV5R 7 jF݈R)i\,Ay\[&}\t_h WJeNh)R ߟ .#F[tx^T 7EGW!Ca K yr 8ԵGouN&6Sw y^F:LT"K% Va&kO5l1[4,5>8<)ysa>]^)xFD7҅zǾFCɝE y5#xM[ZeDeµb.1}{uێe LE?qS2J)5c[ibt&v1SZCuDeaPAd\5&ցk\!fք]f&.Dq B(Cv, j}(O/!ne[ܐ?=lD2)6?)L /o80Bf%-Rbk[)3%tJP gBZҳ2@@h}oɢ{I*G@{P X`&Ȋ~\lWkϼ!f\iei'[+ͮq`m/2r6&ꄊz<;A$2B~Dq^\uP}L1!Lhꍸچlg 'Z|%1ZH5ǩ9bpܬJOh9Xf4fjGmg&$nd'}"r;XP5ő58ba,ޔq[-kՏ!iP^ r["Ic E0它?s[/1z?y?ya"PTVg`Ӝb m!V|y|&5flQ6d݁O40~7 k6//Bфx]@ #}j,6d!I;r]w>ަOdЮc@Z`ʣ*'glh9"fZ?="t~ͣNNv\jډӮץ恘4H{'a/wѰ}jĴF#/Nx@7?^%z)ljU7j  llE;eH7h̟y]3wwQ B,= t}56NI;9HH:.2O+01gr&yWSC+}y-=1ElKaA ŇMԚF8bJK˹ dnu7G촗0D'0Ė2%v>Ż`fКh3XD0=8QѪ 9)R)}ȄwhD16lWOJ@,HS!X_jTq0޽GbbpZBRp˺,W8ސSQNյ\ՀwXoo:Wz.r:B9dP[odTJ|pŗN+oǦ$}vD)IR &4.xΩ종 СqB2Ʊ#'ĸI J{Yngs𘲪RNsZwgi.Gn8G[dTщg$5(2tEڐI(Lqt8oH'"OמZ}=<4t0Iyh~4#lHpiRۃ|y.Y]y20zCit<ȤtZbOȆxDZ_{GGeȺ㣎GG: @ߌɤPhFBޱx2Pq[!vej,n mʺw>]K= lp)v:I4%>+#hl;g1Rj{#꓏CktA+kWM&td31LFI0UdGdDqPlsB#`B"q ׍FI|Im杂ވ4!=p7w^OMTށ{֍4fx *ڠ4qJR]Բ:*9r,ЅJTYv>ʜIwЬ?}MZ$)Y5ݐ=V.܎Ua 6%KZbjIʽId'a>0#~݆ 1L3328Ŧ7d6.#~Ȩ""?u$l-V~j7y{f\F-cnR_;FEz~9zz@J3@)@TއԭbunŠl1TWY{( m@OQB.Yz El~# ϷEz#*e뽐n_/j[BOV[oñN !#8GU$ӭ?&77v0-9$eܯl\LƹGcM;kΊ弽tJGW1gxjW  #n B0;h7䢧/;sU9md&P/e }8;mBTsZTLxz); _beF,V;>Yg3 ܻ͞h&)63pRV *>[ +i2#goÂz@z[s0ƸK#GОqW!aTN]ѽB$vl<^ XO8-; s~,6PA+'UL M|'DAO劄cVg,b0r3re=U5]VGVʄQ53}2(YSF,FƵ,JhV!;EZMcoGm9JNR UZ:_]iiYs?tj- a'81gFG=\s1&nlvu4aI%\j^P(4& ([*"4^e]8J9q &'6Avґ lW `ܭ+l$+ #MLUK4f^漿A'gU3Z?߭v)#1iVH11:~+OCKDD*hA$e؝?fS}m',٠V~6HDÛ熓0@5m/5[:Z^eěVjS kH 33N:*McSf4e9 Qt*ޑ7QPab2f509^~| }EQȅ2668LSd4bp`$vEA = );:z`Ny&a&PDl`}݀R rTg;2YqE.GuZhSiY1rF ̫2 Gr[lEo  ?!h M?j|Ws! #EJal=AB"_F>}InҧżB6r0\ڨĔ ^!Ƥ.2t:9-)X&G'M=aiI:vn|?<`*D;C[stCma‰فSw2taWڵs0}TBCE- |I:Ȭb'nI)Bb߲Iʯ~=5tkz2ȩ~=.we%,F:4𥉑If{X%<|%pkS_l$㊚Ma;{?3{B2)>eJXM|DS :a=.[\:5K/T'B?-Yì#׮K<۾"Q+vEtT?#^Nhz*a| 5z޲m:RhbL4l(;ylknY$Ũv#ǛJʻaihiLd'/s%r/^q@!wSn~l"{ko˄[WB⃐kʺy%H"}xrӷ%1yf9>vʔVĢAr fzR!vW+4@MF:q-MC&ڋ*"_(SPs\֤ Xo,m[oY W{19.\:gJ"sB58"'ɩ38#$ HEf݈1p{q1 #逸ry p@_iDI/#,(bZ)nٕ_HK5O~Oʋ혢4vŵxp21zMᇝ̗\ -ܯ;ű4PFc>qIQi\ã.*C)h<}%#DK=H&<ܛ^7ZC}mo;^USB*04)*JH.˱ i9ʮ:07噜UCD{S9JF eVK3㩣B5(+;r^wE/ XTD*7e5r Xcw5T\kN ]ޛ]ɓzxM`FB{'Ζ˖tOQ2~B? D12h cZj%di&+?,Tyϙ>2Rw< @-YoC:Y;JC+1wcgE ݎ|F TLMB)C ׃7G RA6 N-V&\.qUf񿇝.7~5l%qe Ѹ7 9 e41FpPt1mVRg|8v\ tA]ZAU8 ܉SL/n~##vxԢH`J$1}Ӥ$_g!c69x!N g=OUW.^RyX}zw6rsQCcM4r=~>QiY2>k¢[G'x刃I%7O'|Gq?4@ ]Q\)b-M.8IJ&_H{ lЯw"(: ӵ7er?4)c: !ܺ,<~BeQgb} ڗWvrJ 7&L"5PT9F'ltL+&;ܿ %pw#cNdҶs/_'cB=|S6*Źa2Å<5x挊F%0)zh)3/>6oŒ]Lpꉝ³]?!tZֹy'OC abK #uFx;P|06BA]J6Hat czx<.'`1)JA(3B Qp0ԫ+.qC8W̋*@WƊ7P"w.5.ӭ|{̈b0猐 <%G[PR3ƹxʾ}9NX~XLcTZ*cdp]-|uw;A[1FEUE\H,[\ XWiVɢf[{i7_Z9ĺ\jm0Y\0"S3"y*2 4}y,|Z<@{]5~G t ‚mGҽKA2ۡyPI7+,ӂ >,FvL! ]1z,R:OQ#2M qKZKN>6/ @ fj1.-/[Ҩdϼ4A,B\ <E\Iޱ٩3U\wqϹvDC7#{O`4%̈VŒRrg}xuuX@PKCN RT67u?lɠ3!A:KܻjPq>^z$irᎼF&q'q)@Y9K=uYns7/];vH b(M T[)  58'Y- &Z_;C)fՊҾ# eCYH1X^sT&0R>[oQ121+zZcGkNJ;X3M)9z(-$2ԏ{QDCKrߌy!5 (iTi:\AveůzUUrG.oe5ETdսӉEʫ#I3 mgԃul2sZ 0s/KVh-ex" ˺OS~^%!=՟wfOVVgNE_`9 :6B@/KAo\b_nko]ITR:9~.f;[_ϱB؋3%PrI> WQg.WգKLl#>P+`}ęK*8΂6Taַ&1lA0Pxa/ 6׆phB]KqUk{2jsͣ\7I;ȏA_@ItcQqyI2\]@+(]x`Q2տcK+]wI6~1z{{gT|,;D\y5wbԝK!InV6rx}%RvŅ7*#VycYE\x$$'~0ˋ*0W7p9Q*Z}]!CFe]D30ox&Zb5T"`6] ~Ԭr9/ifNêU [6p.ˌl˼QLEPSTt[޷Ôs1L@ B\Z]}:.@(1 =Vz>J͎Ƅ3֗|_18z^$0{Bcroq_} 5ZyBlJ RD񶋾׸-7EPujvYY;;a{xAE\)ڹ=ΡC֢'G 0KQQy@H)ྵ!++9e4ʱMer5-x}!7,g؞Twc6vggг:ߧI,βz )4[9'1$VH R^$=P_RF)jOEGv†n %ֆ1ȕnM}T"Zl௘dz+<̫k{v uA#!2f}7rmZ&ARx,Dw$1K&zc@< nU vŸO"./,b2}qf1­R]- Mi.^I456„7ZKFpU|;5E1w~@FJ^E_) 'P >U  p`D9GSQiAߴ:gmiS]e՟*&&{zQZRhMjyỊ9h~<aTy+E?lB s[6 q,M4,bQGF]DP6ΤK7%խj.cG6第7.uJL<520+nٕKqOX _bu %Eʅ a4t~U xe?$zkߊ/!_#~ׇa4}XpD1WZSzT'S&!.lq A@J:R ̯)rX}!bJ+oRx݄jNm9 K}bp]EB{[p?9. aׇ&I;6,V4Nt(C\GiZ-"l~vH$fY 8m7D1wfYdV"4lm'OӱH [ץ́ PE7ʐQ!+ d\uk. @.qͬ9Jy,"j.:=%v @FW69lKټ)+o8 X&_p@3mHI|=ósDu 8fz9t֞)9pK{HnH+&Ykv_SH9؇{A@K\I?#|fFd tB4D̏J @SG@p*CR< 7wac¼Tz:GOv3'XKlHpg{Fy[uY+ ^s%G nuwp ЎHm3&XZZ~Uq8ÌR(3;Hm|]MӡQ=7~z\i? ē`BTqFsfLieV%(})b%8pWLBAmX_/q楞p(.]D{`;jPܡ],rX,M c"VhM}ۨУ3ر%yp$R047,MbP:- >%?CwHf ֣/>B+X{t ]SO K_W0ģ,gr_ua9C,#d֝*<-ȭ7cX(G0=<^0Og%v?ࠕ]Y@ UJqqqpJl 1k_pej}ʇ#RxdLHUez:?U|ynN1Qta ޱoI{p50cN;}K3oj)nj/[?wUЀqYjzAh 6z]q;aH P Hu:zː٢ypypLsγvRݕxl&fϭ ""ryQu3߆.mE`5z;bg@@q[h(l-9F}׃ɒqRf>(|K/)98u1M# GRn])4mx03'K*"SsPQxe™HC}:І  bG;s̍빇O_ˡtpA'u2eT< 7;yH İ+GyQSBb'Oz l_=xO Rc̚zuK^Y╲'ܿhFA X̖s(^mr+'"\Y4TSs $G倂p~vd[p4a1AX:̈́hsvcRrcCD &^\1u<'Q%K#]&#=Yrc:{w|syoGg"BG;LhJk= _zy&| pn ԓa\d]F\@}~ռˑh _'zJT$XD\ĨAGqKK:^߽ `oi}"ݝ\vn1] ]<%0˟B^iަ/]jK G1fBWV  d a.ܓf>ė$G{W>ϕMG"0͡姾l#جLZ&qʵMF]->!e}MO:ݭ@eiݗ!]О Z_,'(j9 R{Yj @}ͱ5`͝Ok!^@J.߃3W\=̏M::<3*)evC7O2y!ORoj+5lYXWpTQCKo!8)"~m<k*4z@.+r04K@Q+^OF+qtA lǯ/z;D#!ݫA~bQl +9&< {LuASYw/Lr`HZpV߄{/W6:Ujz؅@)]{5(N(? fd}k\e<mh?lZ g5m_TM-W2GYyև[G3. =Y8c8X'^ԁ|H%#e 2Duy,XsjbHܢtgadQrc44^M ߹Kص IΠh5J `/] "@iՐ}Qhe bύagsAKy?v0K V._1VWoD"=ٿ^D-փ˴#^CC*ݐ W<.]ᘦƧ~&V# Oãʄ0\:GAsa^%ɵv>kRX?Τ#oOF!5kuV=l$aUkuqhbck[HGi* shuĜ=׭Nwh ~3/놫-@! [7, S*hWw?6 سKjCLȹ *PWN?[_RwbgY4%w|% }J7\]m>4Ω >4 $!OqH W'SRņ؂1SB`Gm@H_.>^F^JШ\dO˂NqYr%kL6f^{|Fbe;(m kIWLU2ҟ1t4/ }`R}&jG[NnS~6C%ՊvLlyYT+3tFU&#̊HhZ}V&n[yP+:o"-"l4ŴStț-̊AК֌D#<խKe4h(iGBJ=K˩e]ulg̚v*tt ngsUVHQ8fAʐ 5*r2lK1IO] {x`T1CbRH4W6IV`)2X'Ĺ |=:ۋdr<).)Yt)0)UdO="72We |I+K Ydw+aePg!I*cȁ[vq d4O:9HN?~=S5_=?ϾNj-a3ߊP7cm_ڧ}sR$>wVV!pSD[h㻳m{sq鿉Vi %@֡rEAX8%byճhncgiM 5g&#a skb,R襤w= NְHӧbxW~qJ+CQ3^ .`8xRˆ= %O^OMa W<3gPYtr5Xb}M51eq\4&?@ E$zGk{GPvu LCmŚ+啨Q5$HF0Dud@&2̮WG4Ql[tgg%8f#PAmCU;-ru|QH]7Q=o!4VGLPⱡ8A'{5F!FX2Ua vf+>|_Ml!g֓[7$0L(̪txzML!CɵLMM2EU7C]V<]lt1)$kd1\oIM[*+4s 8L fu0w|ЏBT'3OT)$#{"W|Uy|4s輤f@PhI RAXjR7m.PФY9S;(J;.`^TYpU|"JuSxQk=Im|,d8͠+Ckـם擾[Sfʑ7rmU'hUA0"-Af P,fZnw ϲS^XɌ86EMka m4f۶Fek_h A^.0mvShzL#†Ո !ywoUiYCJdHT{=]I-ۮKM;Dkw\OPAHoHAB<'b_evAix5̟aƣ>j*srtBc{Y҉k9 M5ΦU&?,":"& K%@PYԜtxҪf2(u:iqҠH Q)5E]j[ootbXξ?# ΣQC+4>C \()%{Np1Tk+=wrodW .|u%U:T\le?Ro7LXoSmKXbTFmkPE:"hRJD+*+7ׁJc/+UI| uޜ( KgJpKMվySh%S"i!%K/ࠧ.sM\+L(܁s-VrIx ||3''ڛT VL2!1 |Z?J,ߤ[ΠFv>3.fNk*4л,]> O)^}e%܃P:B9jaWcg ҆B0[!P+e o0(VSRuzJBatL?HL9-Z ˶E vs2m%u3@Έd7N'!n {N͠cK2|5R0aqu&  ͧ3:*mh8IZ}aa1D˻Io![T`RA5^ijc:8xRV$ kgUtZ9<Uen>gp;Vڃ9Iyt/\|^{ʼn风>DZ+b/;X}d^vv}DzIQ}NHTHބ~/S?sì؎X{{-%`|/C7)Uq>hֲ~P8: 2J,e ҌD3m9b58#jӎ~IرM,5;F+p3ؗYh.2^,DGTuڻI#Y8V@V,ZJ:n{!*<GįXfx~ws. ȍFeR$|ğrQեRy^Lu AJS#[h5B3 lCڛ?K0_}C`d%>q͉sg.|NW"_Q'p`mh1?{"Jh I_xHM#ެ?~w63:ަY`e}'!ͼ w5V?=kpy 5=/>%Yl}{.rG @)nM=J*cwt_=@O:oMj˿l E+iSG& ![ ^e5{jC;u`Mi+]r]?07fX$Q6 FmKv<0A \ <-1@2J,тq6Xװͨ"atb`K;3p&ClPNQ[gjl^$>A[,PJ6W?,FȑQ~L~ wgjcK YX UǤ*Ly2 iͫkŸt`>q]#8 ;)/ҷ}M/ vlI ֶ't=mI@p5IIgڧ3dfޥ@9/7m|] A xeSӸ_}s{= 7>~W~(_ߕ%"ʹ"10!UFue]b@%q/y 4rFs˰0vcGpDܬ@'q}[)1J]#P#1% LIQw3^PVT8]:NwC(RK>wy_kǝLl ЗC:+`\Tuf,8#EMiJoӠ#t']'@{L5>\?~~B)K%?ԇR9:(7.W FdӠ˂H/GI4^m6g*Pu {9[4YC}Wb$Eo#kR0D o{V|[Zl!@xE/)%ҷY $OY(E|>bx+ .쇺8n[3 XՍyO:ǩP&|M?E>X7%~d9FhЅ>eXxwɏj%IwA 1pA4:EyTpA., -B8K88#DRO@m֣i6gyKTXoo!9O0Iz%:9:]<'e7FZ ϲ7*S_AK=8.вD!T̓!=Cťybiqׂo]u]g8 >UhxZi@ب5ጳ%X){D gp$SvX 2tF/W 3 ;^ۙ1>;;:VI=`bq^ \ & ĔZ2)%/􂷕`Eru qs|A9+}ii`\ܛx5/q>|WcaD69ާLSWw iM<&RzD#ue:KQawE wRqc7 izncr&n X gc?  SX ,"*ǢO4O467#/!{b7TO/T4inI9e2;# {?YMݔ</p8W/0~ZH!5dޗ 16Ē ML7?Ѡ\+]6 jRbMvtEAAxE  oDX‚/IQpQޖTGXIJ`Z6~a.Ǵ`sp_|"Im#Fѻ,/lP@GmqB"qb8 Bp32+h1˽+.{'gwȉ?%g0wȇvq*^UH"R](Õ"D;?@pu@um͋(@(w"jX^pM9Ij:iy*5D3!^t|ߢ <mB>?`qw撷La qEOQ:@Ar J,0~Nu1rAG( q^⠰|(>r1L$0%)G Xxne>Ev83m f]Al0Eu?pƤ)8 BZVW ԀVE8p=@h7]DCaV e{kJ2  wdB'# =:i 3} 9y$C_|; NoE##ӎX; /_w$ KK 5 :V*`z>45˹ix4|BRua#N@PѤIV{\EU`#\iu¢Ȥt,ve "߾Rz޵Yu/qϿxQuXe@8ԯYQ pͫgg53z\/bWҀ\D?h~2R'_{U]}ESzrdgtÍMz"c1$a,hNeG"ӈ\a;oW7Q+Ym2dgW7vHہnYiRAECL$2?vv+ъ) >6=KjmBGҵܻA6{9ZʩwNv(;%,=wv+ -ZHxhڼ qmNxy5.F y޿)Lsѩ9/6|CDԜCR |fM molZtKRrR`V03^CBb2U,IR5UAq:wI; ˁ =gBzvpqyͣ>ro[Tћ9R{}<9G"y+-xl5ӇXbZdpYd"]#t%"֊td]B5wpd U[+OY/ 8yZ[fc&c۷^j\~&,s-O&_3DKDrl u1`X(ԗZwL-fQKzxB+TO&Ia:S:^#5v1r"QMp࢑}cFUA $E` W{sU=pw{ghZOUת,ķqVDh;={.BЬ.Z`9 tuDºt?/F7[x҂R;{c!}3lK6%L RbRӖ g b<% Ѐ gL37 9k8hPH#%9GcW3Ӑ#F̝J)kd& /ܒT@\t(yVZ#BqzVr=vU7dAf#o]k pd>){I~JŰO}FK;>@Sg,Z`Tbr,TN]dw_L%(?bSQa>b[ok-L4 ܂* aؿA1:r *k~QLs{%_)E. e! '-_IdNI+7򙥞~ABh=aDlwWWz|*f[ x)]] ͉+ӈOe|w*FJl|^\wPx2[<&}٤ bk<7∯rqa0p퍊5 G,t奨o-N'LT6ר=, ()2\y&ߊWe': YdA#\쟸j2^e|"CKصjޚ[1GgA87ӕGK1v*=QgQRf#E+ Ν‡nrcL5/:/Q.T(eXLpWN*u?ʡ"&@9c-QAb^"dAr#EzzL7FF̞ϤdxnLiAC=X5NwDn֍n>,HW[PՐqONq`gQA>I=Jl0kN;.l 0L!Њ X ё$,$ *^-Fy` ;%6XR_K&+ht\䊕X*ms|&t b,#Cd2Y$|~/NB-y?/}w뇲²{ #:^KEl]M'q'n7eE p?[J-1 YQiT XϚI9O$_yG9܏酧~VɎ f()l{U׉R;)a $x|->D+r.¹Ϛzub E?M~Ò~+&ZRg.lM Kiki`/r X|s0.cCGpEc]9(1<(m>wTg|Hj!3 LՊ@Fm5;h^a?`rHUy_TP@xn8a[pR<Ou[ X{B oo6 Ó::خoՠNgjM[;6uP1+簜/ҥM7ߧW &re8WI*js 'X:vlu.LG\/N=1 5pÚf'v@W(5 z)җNV.]{tLN'S8>cBř70 4X;B;dJaMz% O0No#%?O2iIex 69 TKf8T7p!^* ˋpSrj =MMs=W>%D~7i>;Θ4_$=&*_Vɸ~Wݏwuڭv굸@h-daݬhj05ED>1k&w-8c/nRp

    Qe!tЂܨBS vК n*(O_Hnhg$yԙ;[4紲͋>>5ZˆD%#\ya붉 u^{m/;GMXBu!( Hx  %JxDZxF[:{+z% ;-w}KtkAOX;ܴ t+Z৥5z %Rܟ\ h7WଣW~NPMG"@t^;x1ϣֽ#Np"*T}|óQ~Rh_ 5A{3L&Qhl<ɍ Z @ JMdU}8w Sow`4,Oi_蘉EH6k,]v?1[GtIխ8k^0P[G5Ce t I>ĨFjD0QϠ̠'B`fO qݗbUKuS+M,FݾmZ Ժ$񊥾G7#M y)6 b@dh&t_1_ j"'ۙ`ҁҡ-5 PxI% Le|WRv1_!d(-Div}3楷>k;;ן4Q Kp;bac.?~Cb|J$sxxKѮ50wzQ'@g^ _<ºk9~[ n+|̚Ei|Ҿج#&-8!l8D1VC!tNO/# n/,qx6.Niƍ }e[j@z'tg[>qk=ʁ;NPŊ0b a {:IyIFlմa"%zП=~c {` v5.TOx`]Jp΃9UO<.B'JC̝~k#5 Դx.rKRڊ!g %=+yHvE4p,͏ ԊiJ,ij(L.VOP%B7oIhb $ՐlP(;u7V<TYꆙQH Θvi? ([KrM82'2Do\ٔEi4~>.2vIMLn|Շ1|]f9hCGY:I`K7dVsQsf+3 LYv:EsS7< m&ӫA=Umynder'*u()_FW^2>:O0{YAA0!GH .Z}@Ý?'%>.N1o\Pn@\gN YBZkAȊH#:@>۴FGQCceУ\5t88; \֌D:I$qW!TyJHIڏf*ߖeDx4hw΢7q!JhUא<(h|υƅs؞mJ"M,Oq*MQ<c6ʀBWT+b% *yA+}::+-~eHX,LzI%ggş)־SwW5yqɄ9aS2&-Z$F(2/<f N O>v!jw_VCƎd_ƒжPhӭd*̹tGW%LSVjo~U'Ri)|w_H0=+tbAC%ڦ2Fjx<`tc s=B}8 [V5tnL׍휜33wkRLGYۧfCvŭ/"wn;v?ia4!/sw68ZG|I"& r,i9zM w(_t*rϗA+V8q$?c+4O_OA7'ڀ:,]tڜk&.rW }w݂uކd o@2Jj d`nzezZɖr !fgNwOVr/ YXLjbJ R#d\2 f[?u?_+G^ZNVEB'?;ލ_A #̅?D>ts$ UR,[b=΋Ayͮ+:cxHPqA)pIlEz,z!Kְެ6[\DW)v6*7}0 Jɤr)k܄O"x{#C +ʬ\p-xBߑҲۯL`[yiS'jmugD}R3FADLn(z_{ТS_.S]\lEt;lPbS3 $l"[y=P.COkbVFӶlYhr>H^nbUطǧpKaPLV?6j-kM[#Skoߋj{#TyWs :HRXp ' ]<UbI[E{B9y@Yx#qW1G;I~01BZvb\eO\s9G;[9Ƞ> wf򓬒&$WBr<j";+oh,292YMfX0(À ʳou~/R_L YuYO(_WҠ"VEZH=ELk O NDe%>Rvt RR^xb(`"hr[LyOݧdDP:{Ռw^C%Ë'P^Pܕs߲9=|2LԿ$zL^ҵgBi`=Ne|8:Apv,A y4A{sr.֝KOV;QoEcYhE!9`j0/$@f ^z?YPZzvds` #/80'[u,θ1i㱧Y2+/roh F{/×I'U@F?'EZ?Yt!.B{ 2 \rIĖ; l݀0 @\q-TڠB!IJf0o/W%H!Ҕq4>2pZ*K#ONԋ[~W+o&֊  9)Խ8{&7h> @M5=6B]КFO?0kw>;ۜ4}I췊s,w}}MlY !{K/neaX0uKg8M"xod1{dawQȝQ.E8vdo. pXl0ƥ&cŋz@b`X(4]3>7K֡mqKj{2{C[#ӖZVSз'+C zW{жoMEz@᠘DX?O\{ײ/ctUR /+GOP]+:[]X6?eUzSP&[ $LauQ!@ՠ! lQI^qi{F^ߗA_$t,Ӣ:ةlZ,,(Ֆdjk WbvJ,b;xu_9>EZ{T0'w6ˇMnө=?b3 0oNBǼ8tʴOH.FjGΗ[+6>Mt[tXc8Tۈ%Mʟ HdNKYt'4I2G|5Ycg WYtYp sm,5gſJ YjM]7WwJ1Y&<:l 3 (ϜrRIa?f;FE43}-VR)ڒ.lA>{iuNIb*~AKDT0EP(~@3MaaseiVX L s U>zbNOоao@CϣWabKsg' (r^~H4^ZtL\̿z@o3X"rD ,;3X9gWr NUJy=;\YWjE7jQ-I>r?q `[sQ5mtV~fX%|wYW8)KNS|ްiLK;@|8pq TPč`&D^3,5gTp>ݬ#]p0;RrԙXaJ/|.4T'nLRxᙬ#7v 󳓔rRMXx T=ٕ:/'$6hʪ8O$5bB߆mtXܕ #$]6 Ϣ蘢ntC-6G? NmtW"(q6xDcGt26_q3\FXjlk|IXoa ~d qD N{͸l:CEir%n룫UFA*MASl glBYxg}i)ǒފy]"9n^1?$4 __&2ž+!rBf-o ȾbGFH¡7u,&[C!MeO]Z@r+[qxruXΉYMv*}C^7HO^*I-DpC$s;ci[ek4eɡ8ꁮ1̭Xyw/3_yX|GB.[d9{Ap8GK*#C%UoJpMpIp*ܩ€oᕯ 3Fڸ3`Ax|ׁ;k[y7 =Cv3[69u9hm|X{8yڼwKy8m( 5Nsa"iP\ 'N+r"!I|{<7COPyDV֯ 2=3^***ᇸEkɹbv?&>̼s,(Sx 0Bd8c DDsOL~wA.?e\Dey$KAʋW6P@5XAߚ>UddX=Ki;<~+6ք5F7 >@2iA-?ˁ3ރl[q>aH~ϋ1b穨m2dsَ;,A@u'?#1]H82N,.jVh]͗,L55QëlC1zZ<{l-_BR='c 9Er  asbFK'|2nͨFޟѳkH}vUBYzGP-h7] %'yoWlЍǎdow epJnɞOf3YSE -d_}@0 VD:>~b#D7rmW@c0g놆F*Q{8blY;Hg Du 7EֶM-0fX1+E7Z囪"?mׯqBG~aɘ^Fշ.o܊\, xK ~}<{~ B9hrCU#jKs0>u݂[hq58{:?EVNtwU@WcZ{LFݭߪر,[*R?b!ۜ ;)<>^87aK/O54ی?G<2*vݝe3]ϛv]:*lZkc%THRWЬ5}OÙ;M{0PVH^` %y!RN$2r;#4X]n)($he{T SSXQ21ɉoUR9nõN[@e!i,0%v*]DV)RҍnȦPVfL$Rw$d*(w/F Bk&nNNT.#yWqEœ!(VC31ga.&9O? vQr{E>oGs'r8/=H.dP.6fM)45nW92i Q mr] 7 G#4.Oz{#%NXw43FŅAG귯? *X^~ ^aD_n_L?ȅYe.T_^|Y=j>`OJZߵٚ0$'{ާkBXonG*nm4iyU!dkJ]W A(%pS)v)D+9 oKxzsw-y֯EIU_X{vÝ?15K +&6v%a {ְUh^_zk`wQ9=6h lڦ7Fդ)4,E5c丨o=I:ݟ6`ZZpiU8eDnӇwSrTKS1*qr`'6@5\&}NljD@r<3`A_)nxAiʆ_09 >dUE.^ʥrٷhw-"I]X gC䑰:{#vi:?w̓J}txcX/z2!8@đw5AF{oam,k. t(eY\TR} ғXޯ<'ϙh f\X8Io3ˏe,w PK)p"ˣ"#VQX5yG-y&B'oو;;ZK@>+k4WTxIVrkuvH`WycBC Ap/B\Pv#ʼna7 pW u5@t$7ʗ1M)2L:2]$sdWZeo0mYK+pPa\ce۔Ė,8(k1adH١,Y28'閅)iesA^|^1ҮP;"ʁaA%PlYlAwRJ $[v631D]e~kFݗMsK"u dɫ<+P?iS۾ne=1O0n:Sٶ)W"VZ/[p*);wxOi@,]!0w3cJ8C0CXi_RT֮9qBH8"o}ͺr[~n*(%{*{U=Y9ʚLSq,B2C1r5hϣ+1O]IWQGL,\pCzHIڳpi(}"\Ycn A8п뮃Jm7ڶ$EB.gї9l  O'#sf/U%4I?U&ӷY64m^teTMۚ 彝 Q[!Vv%[5yp&n"ǿ-^ n]ϩ@+VKU[)'PdYT)iY!bL>ƕFl,+շzh+t-+F֡!\_wËF|o״6)\`rO1n׬lX̗)AEd-4q)9?# LwSW[ H4T0AuVeIzpq^Q X̼o pr'J`y6Ed(N&OFw-$GWfDMADoˆ>ڀEaFɾͻ3e.J7ϭ*sA!G& x(z16f919`vE"piڅ&qd@_GtqZ05UVJW~19vI }(~讁?bw۱UH8>jKCT#u9vLsxͰ%| n7 4&&:\t+HC1 !ۜotb# g ~M'] %=,FLOx sxy8IDd,۠ߴ7y'B"y V(ΠE[G\4rk`W8t9L3Ӑ&*KR!z)  7fSq82@GI֙å XtĪm ŞEhkK d:gtRӬ(b~rήO”V2+ )XkCt4cuϕ-TT8d2H H]ur&"fP-og3I_%nC;դ h E"yƉ3+ FàC:e2s6}9XJ|8bߐ)ph21c&qL1VfPس?'_}xg"H ^U:{ظ@8 KEqy^R-VplԀ!pW:g^.ҹІpqSQ::d2dM26/^3z LQ6X0>=-@rWBcF173ğ6W)_;dD9!:r̩1|B63tjxW 3s_2̷迧B=ϳdj_1?=2p @ȚR\.b-λ A3 <.ń \XO}fQԈadB~O"6=6Я )|mT]"rD_?1 !)8>tՆǭUtO:5[[=6R{a9,یl}PIBH;K'px`*aKx n]=V|Ba2{Dh^w)P~fv<PCK#D.1|ߵzGtF'K>~Bt᥺ [of- oZr=/K Ph9;4|>of96(2*ذ_0xjVgmoG߼|ڋ9j?35&,LlnERk85*\mDV{PhnMqhK,gWo+.DRVYb\ 9q;ÐL&o/סv4oepCm;QC+zLٶoIF\8CI& ip .cEt 2IiڬjlPnѺ0K.ӣuphblNhj$mn䛌Gb缈];1ϛ Mn䋽#YLC*١W ʍЧYCă$' *7@oJ kg dvwGw8ݝ9C[:'uXE^椰 /q4\kEGܸ"#?Id " aql reE!W.# '7pCGS3\K;Oվ VNt.Y}?3f`PDOE~!rks,U= f:ޥm4^FԍUi9~LM(UvJjPhTL[73Rl2ytd\dSv3Ӧ|:ChO3%?u0˦?n?jB ]' (B{J儏;<ȍ8H _XՈ6~/sbV sH"JQEzmZfUS=21B49%T܈ LU Wb#,W0 AYҩhˊ˃/cO-ny 3(Vg\5ԇ΂߶I3%Ah]'U4k:1M3+6}>M:' :{|-!}e+Bb]BHf8` %̑c;5D&wW;!`+"s¾΋4Me/Hwf%2W$ء~IqL;" .w}Hx3ý:N/CS!di9enJ'44fKMksWI:"R)jxtk\3tZ׏xN#W$hv4?XxrΥf7 T f:xb7ևRH}2ɧDzfޝYKR!D֋76lWOl3& N=*16 !ee!ڎ[`qn\'r5 cSJ RIFSС3Oyu7>jd{wI@X|&ƅhZnZ1>!L:J.bBH݌k}KC3w~S#h&c:̈́deL䌝_Ɛ/PW3i^>tfF+AOVh,6sYRсlvm_Å&>4ג2,uG%"Ooe|=eD,.fa"{6An#^bc*!%1ìyx \> vm,t R(Ș~mRC `QIP(ۤ:vRRp B +_j U>5ď}/w'jPU'7l) QӺ}~g {)T[/ԇp)dy"fJ 3X߀ۆYv=Ue_5R~>j5lNJkDTzR$RrSkHy{ 9e zyJ1BG#a._]j*տSU'`[czU#=7bSWj<6^r GĘO̐`L>>0^b5ؚ;mb9=2iPIdb7&GA K%ڞ^aK]agxxX"n;gF-0hzAlb}?w Mc{5irsobGm6)l-xTF y$:rY93>J =XT1-eW1u.df~ހ'Th܃z"wS%ƅUڹ ElK[1[yUEXXJdOzEzi8ķ*-̚sq,zےCxlګtmؕ$ fפ!Iʩ*pS;*)ӂ^Aȟ?ԊՅ!?+f g=HUVL}ڔV? }*c݄8 e,X! C U䱅LF;pzZ7ŶA j|HJb6+16Y ;^QϕH'HH 4rs![;JР4n@9Qh"9SYEk+lW j f~vh ̚h=gF1A9Y&pô4#Z{{GtԈ9&e4O] &+Nj”uD⌯Wz& NzzW3,Jb&5K&w d O#Dd|- u= +R+xl',%ԃ/߰Tӏtaۚ"'"4_(u~!y Q-QVjQ-xH9˯ d4oa}cI<+b{EPq\OmLsdL7o 8zCԸ5+cV5s>;gx,G06?MhՕ8A8>LOe&^æR}x[h;L|h9@8-QyzrLDÆeu֎vz8۫M_5BHEcQ$TM:I{#!xD<{~^B@Ɨ==7#@6rSFe@v A`JdP r R)6=;W^&ǣ BN'+aO juh`Y[I-o%ݲ'uNvW`^n^sяw.&G~^qDۚN0f VL#R&G59خQ10,H:tUf)vIX9Y";19f%;+DJy6Z`ZjIՖ^W6[K\NBsn٧tkPR]}ت_ 0ᰔ7fʱ *+"| j?pJɓ`bztnpL?yjQi-5qX=K AZ >/"sO pŽr+|tDALL&sKR yn aGRs_͚oiTzSnI/X@"Z2\fpmt+f3M%j|l2 #1Ar`e+F@YS4(b^f4x.PS䖳lEY]"!:k78?ѣ~ڈft 3w+ [W#-SV1qbc Nz;Jѡdja $z` <vl>[EK{ G)}](iyl ;6욫N3CW]@X$ /Egz+.wb cM~c(.?tq^zX;ű`B2߻xmV9ti}H+B#!pM']sI)͓Ԡp{f$nJ/!op%1Z4Yهue?EdǏ$AV p]eBJD.I6PKkc{i)W:{I6d07[ۺ4 {LoNY_3ز%&I羀e]S5mvlF7BDec0]tgdHL^-hX@쳦[8 Ubc) =}oxY1HJ" Mir0  @3rmNˎUaђVܛm!o܊],PxӞ啨F9t9Z-B2!mSM -:G`xؗeKx?Mҋ/F|j1z&8/J MTEUA͂ ʴ Y?jAb4*,iAG5ku >%i~2_)HaΚG<=3lnb{˛|->DnA:ƸcʙӮ>$&{3숼b"im0T "b궪M,3oB0$gB+ č6P"kX{D@9>g~؆h ܟ ͘mH 18&hU,lO~%iQ*`3_ `5OPY<U%0wS`j:-^y x1b)9:~1slwB V`,^dDt1L ";D-*7j1bړ8Kf:OpN^$PWTCB@@SDgE 7 F6q6!bmw94'6K%@Ȑ:݇V\YQnXmʄźXۅBjr!wѲ=lI)@/b2$I:g-6Qގ4Hc{ #2sjBLtڭ5&n'{Aγ[sM=?ŘVy 5i%|VH#r/:^6ͥ{3(Z5N1C ]˯YHP&XPB>:@#q#]./v"QՊKSCi%^PjKlu/UsZ ]p7[f5vz{O?o t\X2k oen.0l[kxª-,37BVp5p!GR"D&]IHiAY VKPmH7O2YSwuDC nr ߌ`B#Au7@KK__}k(kT1mB;pFS):5p٘e2`Pm w LBF? =\hBc :qdIp|o-M O|@[xj}D mUĩy,hrՓT *ץ+.ФWqZɪWh ?.}$gKpX IO3^:YAlU7:Z]u@v{ءN)kyJ &Aŋ Ӫ1rv>xwx+X`K CXRdY=եd^]>8  xÁe5nM%܋(R9L`v *cY:'=݇*g+5u"#ȶ0#joNEM7`^I"u8iL;1o.5~}o"5iߝ5FkgR/YA˸\XOpij^ݰJR 4gO Tb;膯 6;LoľtF GxHyוIL{b񍕇;c:Qm[|.!f`5O@bQ2zETa۝ >~̳q$~d'A-PFTt/ӥ_EɭcbGkKdIYx,(AhUc'_JBz\N? ꞏ[Vݹ#}m+/}z3aH7ߙ6e2F= \Ñ=yh*;E~Ħ"%,shÃ`VC$ԙщ\1]l xϱRmރ]&9.xg)p'OU]o:3psPOח#ua6fb2;'XeH.[DySEw;|d^'xזɡ7Q%]R7 o"l}Mt4=la|#0#z: $s52ljbӂ qE%:-Brgu{[&1@$'1b,N"g ooK\5^)s^@@}l@6,88C ))勣'ɸ.']>ýo9`G/ Q&hM>ǁ?ID}ؚ?·3Kz@L҄*EB{q\kz!RD]; VI(muP>^ŐPR/y8=cy*KҨSxh:rH6YCuAzL0+2P zIj~ H?L]:R4mLߏ2 |4B`ܘW6tۢ[_4 GZ6<ϽW_;\,|Kp3:B\Ub$F!YzP=tvE{maQJ*+]5Q[,EZ繓bzSDu:D35)69 7Hi?K5UƲV0cwb2h=`eJx|JIyĜ}aC8sX T,`kKzĠ!6 g;dc>&CA&@%h=ʬӘ`d1v[I]~97R񯕹e.sO z3\RNҜ(?5-s J @ ]l(#/3Kz ṱ9ē`cmD33IWГqD M'A銘Wc9lFG2ϒS)U.]^\CSg{ @r( 32=7۵ F4 Á>Nmz 6qI2f&9`Yѩd)F8Syд$c4o!9KBݟ2b>{/àQ{&bkwu\ʅ z8$*dw>$bEiO0xul892oϬk_k}(п,w*+$LQi`!iQ}9@ o9K!rzm@IL6X1xQ<,ȌB/"YLMm^e{|asqBz[ǯ,tϛ^K /CGWreb2n/bkG^vY?Lmĝv$yG%Nb@C)?50JBK{Vhv{ʭ.K<,>(f:s+I`eS*'hvc &:'1JN5av=b^T ,jVj,&se{JF˓۩YȞ #(+!ϥ`ρ{23<~%r&[mfQtxpUAp:`s[!^^.G\N`1(2 xk4 fc%yb9W g8ˌYcOŏMkJ0UdSLiCg;v=VVn9^hJ2u߫؏(/ y%'K3e_.!0%4.GuHUV.X;o\n kO?KXU,:O!'-98gR4 q4?74g@Axb] fyJ[Hd)@=!}n Ut;$ڴM{ē i"MI01a8]mGֹ61eš )V6jQ1| \ F͉0[[7'<=2$xYB!T[)ThOF"SE-c߳/%SgN7@Oa#cQԗ2Qz0`921H#Of@TΌaxtv 3DC(KT?Z'.vE%=MXsl6a[a=1sN}-'LP]p œ v'ITdfRpuxSXry͘eׇ[_6kAH? BaﵦSeAg )5TQr9,MìJ>w-wiIa ˞׮NڪYE1 RҜczFJلuBDۺ0YJ6 ڦ7 ʮez܌b3B l횱I7ae#ОR.|?)YD8<\o C}%xOOgl ծOu@& 3x}1ofIsR~KW]#qW4<gxG0|xEdJ7CIˆ5 BY͋%wv !h1E^I.jb$|6t+ZBEiʶX2cBo! Z"" .2x[b{2Cg^&{z5?nT)$QS:G~$$/]y%!(2 QXf8xG9?a)SDt&&P!iF}pXf֊ !j7~C_E*(]%!x_06@\f@t܇`FC"NЖt`lahaASp/qB* 0ׁ(2N3ZpNYدx6 UC+]%u8\6klsbߝbA_KLٚ±V(ܕ,f2$]p$ h!bYWy6Haͦ1/L1S`5CF<{09b?V5wA2QE fOٳZbjmh33.Bp93¯ou3;3cNXC]47I:$ˠ'bH*SGL4.Gy6xTCR]&(37-$RJFv&+{KKJ};|G1w1O kiz!74j|Lz8@M52:L4lh#- C|֭$%ERN򕋜5o#A}6 nSD+_Gso[P})Q΃ gƇno'Ehd~Z_nHQ¼dRNm*l_IWy!=1[3*n}Hsw]/oRto[_nW TIԶ1_fܯ̘iZ[ȡrvSl[<^RWb!S !P#ʎcK;qvgD̰`|eÚ_MJ?+\B.ib^~\| s *rAçOZnZƍKH92VgZ"bά 'J>rwu΋5l{̠1\djKeHwjFIQ7΢%x:qݒce@42E9 ,uHw^GXB|ڒ*'"KCzT\2Wru @w8cO2Km ڴ6yC@ƂT܀1JC~G#m$ p֟Z-7pG2`41dيmk) eW=-$#qf0B0޳TfHʿf764Z|4NoV}3L7-ĴڧՋ:5X!J?i{e9cHis%wz`KykIPzۋlrՔ ;bgDC Ѻy0f sYm\X,F4x_K PU 42 ?mJ4j'f }V]v$AU8ɧ޳6eSSe4h >F̊a۪p 6;@֕_*^%d`jەmh+E[~dJ':VrGu'it7HBNOǛ>(F~MB柎X 4n5 f7TO[aSߐFv{_Hڍq|Zs6s|Lݽ;[z52tGJ2PFq>WrS\[U"߇kku6I.CĀq ʃpR%؛7+TbJoLTTegM-J烷EqU\lf&o{솰szGRۈsyH Q]7RG4΄G'`x}saZg{:9k6&I3`)- L˰$cbAlgVg q [zn&M/.܇1OR>p 퓓;Z&.F%c )w'tFG*(*73#Yc9H8PuzqSgtLkixB޵sfi{[e\_X'}UTF a Ҋˮ.E;H}HqjȔ02CL0H| BIN1ʴP\wbO]IQ{# @YDUyڛ_}}u&Ag2!ogF4JNR8?K{ӱ43t0n-EXj8Z03!aWF9eU>+L!g /bjJ[*%<6\9ϱ{ӽ۸ȱ7/s7uWoV[yL̙TΓqRd ci~_6qDŽ;r@r!muD]=,07DVRp. ̮QaZ*Wug3J6ag㋿PEoO3 +sKpޮ@mWgVOcxJG$)E>oCpj#~/6ɟj(@jLbfy!Si!q=tWS_0d ȍEp*JfN&Byﴣ/LjՋK[_ 2QiJ' usԑ#̫`Gƃ6(rw2]?McrJ7VT=$a$)NH_Rs5s V9iYRޚq =Rȟ E*ur4`I0c*xM0졂ЃfS#팛v}ύ`+T?M& 3(/iv~=-| Ձ}D]oyP j>o27òTJhxzS^|6[feoZ "iX5dz]ŏU_P꾫}:-*)_ `2zgPz*Kx7㯡h/%J|v4Ӽf R?['Ֆ+s_jW[ѐP \!;.(.<[LR0ز4vea >N*0 ca"G}/yTs-unUyrJI͆3v0}|;$I'pi]H$#I+\DUmqs ލ +{ئ#tl<>Z}&\HѮ5Kk;Õ`FP|#2$D;(FbNfZJ[$+j=h{Kxok @E# SD9㝎!Ue#`J8.aPCgOVàGPQwq?xu9l,0u)0JA+s@DKa 1)ilEK*FXRB wa NHn.ɕDhAnG\*YFs 9Gt r7T {s@ZTˣ_?w`-(_'y_8Uc@i}p^5E*-^5d7e#JAp<( uDz-)Zdș1+$ŷc+M{,+i )]oܭb{u "M^A64C,|P<'DHM1Ț,x"X~d䤘io\}XUIn9 uՎrC]p?$W+QléxzPl=I{=dR_(>hA0QN^+6PdtwQ<$%a[)K8jdqK%ʋ4-_~ eK)#o[JƉx, W k!7N%lOt5N[?, ~4cC?z@xZBE J4KgoBjaND'3JMsJvqKQyԋOz`ʵX;!Xi+DludǾ/<9Ӭ|.23ݿ hQ^^^$h7zsEH&I] uUjwП.D- GDkFݐIg3lkZc., "4#;Pe)p;-DF{NdHb3d}G 3;<TSe>3Ub?G<_A"\jcxխ\n=+zle&K /gM*jbtpCJ/ƙ P4k!{eXKH8h:"xaIy: =oW(OX1-d۲\̳5!VkX 4r##j@QQi0A\*_q b§rXXYYKs ېCBN{LAfj}5CpKuz晑NO6l8ؒ EmfBZ.0Q^^u\ɶYqb%{R O|ȵR$#㥶v 8HN[>w7tkB:QwͿ@DN)9bE8iY<MKcj?W3NITqx.Nøwy> f*_A?]S}QǶHEU8mbyVdr FGl*`#(8i$fF#6rtxhMcE~ֆ\:>f Xco ;eqS]woX 7SOQͽ[8!ɦoz>K-P26Vi>[T&]kuM=ǵڑXZ3?=ωIg.+մqGs)ёTe+#syT{/t|+Xׄ+%M+\+E晴8 gG6p;$eS^wDq`U3G;mWW|8>+ni6zݚrfwt6!i 6;( BM65-FjGz9hx +yNd\$ Dq7r1iӃb۩^i3]]VQrx;Ra} VmۇqR9";֛-@ۊW YIBW3p_ldgdF2K)B#`=t[onIgjaml1¤rօOJƅIkZ/C ۅFxt4##SZ%+K7/?Fs."˒#JI0^\# O>vNgN'ADa@O}\K%xXSb1=ߌiqjwYz)kh"L jߪo2_'wMSw;;heJdԗjHN}夌w3qn A]W{V8eX80K5nn[7%v[(d+m7bhd?^2o2W̳C%珊3:+FE)P-NwĴ;oEcިm2 [{lm_f2$^A2n+7H>`Q?ɟZjNLGp *ÜTfab=wx<~C\g+- +UCIXJ25o.k LwIǐD ^`W}tzw5~HJQC̘Twu?e LQld]!J,+)hL g`uP*LX'DT ?a zm5iҢ(AJɵ7A凢Xs5$6 )ggЗI~! 綸aHy=i%e-ӅQieX֠u7ե~3OW(SdQJ[?(F_O9ڧ[qJwIouk`v BsJ׶Mj TLmJbI2reߺˆVG-_ҵy(. Df͕V&jCz+P3 .`ɵ5%sja쥐Q94GRf琼꨼(0&uLj&Vk$O&u?ť[{μi .п+meaO+/-ѝk*~@xLļ;`@BAFhXZFF'H*0H`wv, %+4?ѽvBbwhP#PO! 6,QxݙēߊxlۀC R1ճ)edVҩz~M;$JW;5͔ra(MEb&Vう|K>nϜ{G"q>N% 2X(rQ`Ѣ) ߳ˡ %-cDűz5:b #$ EH[J/[M@ O?s1wY_F.[Y05Q3嫞=P z})PdIL0տ,̲»߈?ȟ4-]31:,t43a, oeeX=W #) s)!4׽Q!Q 8.6+O oe@PGu1K*۱&\4蒅LAYOloT>qepl diuZdWX~_ȋ8D)݆~(Q-ݭTLUD\mT!*0kw9U^YuBtxej{ B:V#NQN`#*mG#,+m8zH3d.H#@R()4w!G4NnK ⰅhJa)@/ @){}En?cIJ#ǭHDP}z23fh08dcfXuKS e{i8v-hだN9QB)*:3 q/tsH̤wkrh(ȘeqrFZ}"Ԣ`_iV5VV-{%sk:a.r#2P.gu_Ċwtf Uq@gJǏԖ =vn35*w:[dg^ܠ Jڷgmda`pdfYzQ%ōKy-^ eD.5C?%ㆳWӲ*E.3"#I=d>oOHh2CĭFKj|z2n15mG<i+ \7^8j1^/ v-"&8ggPO~ca h6y^;iS}zѶmf׏S&*rIl3[󼌟z.Sݮ8N+{Z"jRJbPc5+x](}密(Y 4 :$IE,~95\ J_Pf{g:eBބk-4{^uM  ii=/w]Vc~4:8@d(k YCnT1{؞w& ccVeRv>PsC2(3 ¿`߫7'xDȚǂAKI."w| tؤqp{KhB^ʐYAf\ )agv)SΔ$3ˆmp+_7?n{yeIV)%}ٸ,+, i x|붥0S}G o@zό1aPKmN?@?7 dҡr*ѭ&U=[=H ޻=q=#|C¼0l#9. "Æ7S(:,㝍}7ٮ?SռQe&#Ð,K WnyLN9#@*` ibx)|kZ,.KM/j4)PޚǬTZFBTPax yt;C/5hGk?~kn8v@!5jEfMq' 4v2% '&Ldz!(!C3Ŝ2 쪞nD Of@@W-I`x77 v).PJkTV ; e Ѹw! 6_$b><*<çXrTQ(~ M,pehHwCŏ́kpn(Q{m#D%(W/KMQiT0A^i([BP#ڀVONҠ2 o-7@&IrO4;ƀgKtRU[_'kB gm}&=~N]("K a|"_yRgpc>l0ƛPZhiXWMf-\&KEc3Ղk UQ6N__[#Y&~Ag~Y? Pmo]VF6Lm|I9J 1 |67ڶ`Uf ^f1SsMa_c,ϰKB7hM/7LvŽx3eU<H[TP3t|Msy= !CqC5-eqbNV3HV ЁH-GBHL "D<MANn;Wb7?H 4QGH*dUZWTQ$ݚ1/9J"?ߺ ' T ;݄áA3#Ւۦ5/*+ |4@,yKPRr6=f*.\1-6arbyчB_de^{x޼4ܐeX[-lf;Apc].0"F%JOR7q#SO2!vz5 93פAV$\ZMҳS`wPs?TmLP7S1 ܃y~ݖBi3KˉW݂X(/#(u1TGQCK Mxo@7v8YTPJ>~ xa/K여 0x@ ¹V>_DtEK6,,Db,hp&g#԰)>\u&S ˚[٭> rA4`:'۠}Wli+1b-K'8ޢ!O,[ZK2rƷZu:/Ԛ1jsXIEXٕUAC$R\;LIӝ-i+R(jif\R:߽@P3hY擜v4!^J|# Fޙ0)X'k3u;S o<#%6hf"PV)GXS*_ wTKWVj1)0@HHdEJmPB*J;;Ϋ0-+4N1@(މTzŤ\D`3~gtSڹ1J$ggdt eRN~eY9XM\kݠoT4b8 4U{+cnpJrA 빓lKlxI%s!s Lo|e|D+V0ɥN ͺ]tijYJ Jc_ ZѡP P\gPuloS\2KQP2-{3A (BWǭ^}ФƖ- agMT~a 0r`ICuc~xvdNǷ_q^^tϐ.fPp4b07mt}gTQ0d o}jE_}Ig⁋^q j5Jul/qbޝ3 N8:Gd09k,HBn7m>3i*)ʷ`MS Z,q  [\;P0x_`-^Y!Pn1ϓu+r(eO]XR#Z nDUƗ& &S ElҠ;]= d@:MWL3 dHX3=$4Z.| u]Sx:0 O&C]#3r#p08Ws|U./@&4(Щh+<' 5őo90\LI1ձ!" Ԯ| oDz Rƙb5W N/`WNɞ3S[I3*de ;r#?rY$=S Ạ؀,sxTݚѐ &%3K.-NrѨo{ZDjfjxf/%9vv1 iJqVU{sevI5w|}ۀ/L:胭&qZh(CztSnfk^LY ӏŏS^l=^%+GڧrVm;_ $"&\h!ijKoht7I%;Qw]& -Of,.=.݋(U m1RBęu2;ic֎17 }6XBTq[.Zzr6V弚+Qέ ^#tf\P e< pJw#EP帓{ml{ř)X;\Q~)BǤd`=CıjԚmvTܸ)@l ,W\=tmc6F (HK#b{ Hѓ*S5z|!{18O 2 ,BZLo\g8 8].ܬ*p^6)pڿg!ƺjsm#w@ D|ֳ^Ok8n?R{g#"\<_;PĔ'=z- Kj&f:ȹU1<=YYSEbPd: o S#Ӓh?%ےÂ`NogyJ#2Tu &,o+#z`ޞ&_]zzhx&xP .*D: ψfju>}P<_bE{@jҷuɏCkU \IZjKAt=Ӵ2m~;S~ ❻뒏ayStȻi $ط:9:'[\q9CݩRE1EDub=ħ¼"j"TzRQG:&j!7VAx"4G'ԾbTF o n4M]؇E/5MpoS$Q` Us4=T4On6BGvV2ZYM$ؿ6Q-4iO)?pݡO^^6$ap'寄t1!™6{*r{%PFۈl{Je^!*H/y>z@~.YٔWޡe=l 1v±{3$в Hs URҙšɊv|&MK8΀dG ՗ *u).?,9OZ(q]&e*3yh];%U)#"*IA>9^ZD5A<^Y \6MYg]w_>%vוk~4OQt"~KB`&D qʽB䥃 ߂lOrX&.YN0j4U/fp/ZU|H`V. !F__ZF;I^%\DپpϨUUn\L/ڂIS Aإh}ZMJE6ťf!w^#O_o g}82.4q? ɵ=+sc:]Q>6L8xB<k7RMܣqLaF9.U];59Ȭm{]8܇yDuXO5^BE"H4C/>iZd]ͥ3^x/,Ab$[ 4'fW;Ake-i&OI1{byaMRJiEe"$ޫ -KYBImUڹ0;vL*h,(S֍~TYo,bY(yY _DOmQk#OQA- xTy[r 'Tz#^׫(*tv{fFl bгtv@8=RD<@e G| ( ʊЕזډt]#l&m8:4yߩH|U9y2H~#,Puto3n/ )qwьDcp&s_ӌt륨8ǻC!P 6#_Y_oVpǥiFTb:.gPRh)?w\L,]}?ok'oJ"X&S4ifX?p$}uV5dѠJK,>W>9C3$A! *\Ad т?ڳolYlrJt}_ HUeRFI_gU-:ӧ,GؽSԻ '13\zoinnsL7rlLOi87 }fh|A@޴W:zEmm1magtq&R$l[qkȭp9w%7tmuu=,# qt%R}Fi+?H~ đโ\LkЭJ uf Qo~rn3.<*Ek&uh#g@ViC=(TcWDc>Sqj<\͍2fRn)"рwvC269;v[ͅ02!wD_[)'/рg&@;B櫶'LvE"E€odN#´<Q /Q5@^qs CeO7jܪ#lI=h wz.q:b,<*?aM19^ՕDFCObB כGRiŰ!tBȽPX D5za ~꺥`T/IR9x6шSkq{]9/>KawY5 lWtſĤ[K{ ^? q& ) er;-j1]*"'Ksw {l1TfQRlzoVXbH~=Az-bẀ@\Q՜OptxMN~I0WFpMousIlXƻ <,u9yXޠs 8?/{CHHu}%8@UFqÖ m e.➃ŘG]h`bUȳ1 \CFs $o(RQ^ Gݦ4(YeeIla(4D4Pq5&4r1<_4Z︭Pn_V{TL9kEGW;vR,m[d` q@݌KjӟL>a]U/|u[#4-$@8E 1 8xeBRG-ƻ-)S Dfˆ J9h/Hp`*Xϋ}Jy_Emtypv뙗r[ՔOuq$ ț _]Ӄm͒Vb;(eX!XZ7+fwr s"W󄬊cHie;AGZ Si|9tcϘwF]\wՓ\dIps"Xm%%2=yWսSw;fǿ#V?VIƳ μi b3} 2whTwxPn4n Riզ1TPpk ƾT1ohs2Zt ¬>oKHB~G1b}|J@fd'YG|6^2R3{2l^iya!t[vΈnj{4GԮIMueYJ LEIۺF\"-{wh0g]` g໡ bW=;Lp4mB};u,xŠp<\(`rK -49'U nK7M7CEI:ܰG 7@dL<̄PKP$]MTzOQr^JJV:X54ALgӧIa`vy_SO'g,6FIMhOcjS>5`E]Y:Q6<$W\Ϗ\nI[Uُá0UAUJ?,! x k<9 ɲK |hn3sjʃe6 O|΅2< z@K7zZjGvYv@|??0X?tBM:/D fM1FKc*[@ r/s m$Њ^s&/RLYԣG`?ڌ&C7{vg(>]G|u}?)oأzR#o1$څ8f.R~Z2\${0Q#Py -8D a%x]@O#y^gGen`*~;kw ճm'mnew_*L{+3YGOHvWepZzdz0]'"6!$옻G4|-M" 8IRd)Vj&6:c3/Ғ ,NX԰@dTlt򟦽XU@kz# >BCagoR,&k*ˁIJ((i=b{|Kf.X$6eA1ƨOpn6O'd%IUi9d3]NYU%wmupŽ{Jah2i(K:چJ@情93 ~6lر`0aؙXO NW5E2]9A[)+1un6ې S2NOJ^XM-nt jr6vs+X eNizav%D| Ļ&\H'^}z-! / W+t+MqTDETVl @ g_Fv66U ALO @FD,|/Өkf*& XN2"vFSkB?|dtxE8 kqz8 ] %RYeRYH_N}SH4]cAPnr׼yP;K۴!hz0n+p7fBh>L]Y̍ȥt.W|&i[/&G÷* h3^u]Dy8) h堸 3Bmuυ199(JC3hGY_Y>w4YNSZ\^zogC+vW_k{jkdR H ׿]d fDsc4ořD;Mҧ ϺmW=ֲ>}BBNV0EΣ_+g]OrkPs]Eu]*9w jDbMv {~Vb6E sD-zm#Sk_hC__[P(N:P5&Li_/ԬV_1&D'*kP1b9amR^[6%^yzZE9Zsv1Rcb`L_X%@y3#/tсuYG":~MydLsb~%aark4J[VlM+@+@Nxi˪cU@[toTMGݴIdkrKuTyHt7 Q|)"vtm;ԝUfRHnѝ=\|V'l}Xk y}l$boPDI{bf+9?5$ oQ,Y|2I*y1i1PH6,X B1U x~~ΤQv$LDZ/XJ`<|+V^*Vʛecr][^JDTfž=koknzFuC5ct4P{UzWGzCfbn8[uC>[ +gNO>iL+v`W=To+?5PN؅9tA- ۨg(u#aLKoZGW!F"Y@%nRjRlӯGjDZh&fnJRKNlI@sTY5E0~]ybU!#6@t[\>oapEjͭDU!̢^rN} (.^ pMW{nMAWd-XMWuK C~p76 # ܲIzD;؁x+lm.^"!$!#]X Q敄8Wlakd U! gk\wz-ۓ j V6ڊ}nF½0u^ =,U,uIwdw/Q6;5,S?^pC&hj*M.O ?B4uUԗ K'4G_ƒ=P -RE,}ߡr>;NonVߺQ׹K<nBKwcdgiA]όr+ݳJ~NVF<!-EkjWav!IfǮY*?p%Dm̪+$Tpk jb1roF|xrK|R9uBQ 8[e{avlD؇MU P&ZS[x8gп}TV[\ϰ+3tYҸCȿX|2܅#爨̊ޖKO*ot(XQB k 775Ҽ\R4ďj3PyZEֲ:N?s{Ԏ} "uWdw~./Te\<ҳxbH{7{G̱ڦj5LYưwfC"%ľq3zPdIpJ(؀.] +(~15ޓ--gcp~>M[B:|Hء'؊Gxu)$߳;0A\i9ˏnSj(ͭuW"vyl\ &l4si^t[T'ORu یvO27 6O;JerXF?Nl?e,hVF;d*`ԭ!R~pi>UÝ1'!,F~t6tlX2uZp_^'uCDK{ JTSD$9ʘm"M/ Ɩ /,LRjuB=w[ -{7"q<` <?]ثNq!Fkz߬‹Q37PbK;;Qñr9ů3h?odmW"cp7_3Clv% *̆qKg qn+Mȁ=M_-E{JHvłQȭ Hage[\v?|7Q>E`j_oU;bsz 1Zz7Hom ]|'=PL(Ԗf3nazw<7t\ܼ-+1uZ P6qZ/젹: ԎAZI?nRZn M>I%5ZmUp~Ұ~љk_)߬KASo 6`$!/(HزbQ̀oeJMi#oJ 7T`o'E>sI@8uf,'sq)HZف㔞I E(,R0$t']ơHUmC ~rgoP0pϲ˶Z{m`ntkhQf- n j(N@ARv)(/D`'x/,Kf\Q.xob9.v̇܊L!eN%|;`;p E _kcOk=6F 5t {v(44Sy-$Y2+J`\St;LCP0lT˅)7G5`z(^MlE [?7hxsaRNE|[__nkԏptv}BQ?:uv-88T.6's;w,ujaqoMg䘠YDB$-9})Š{-рȷ—g,UQ|5㹟rZSq{:@YLښmxcQs^0 WPA.ЭMPj<%?~n - tZE_xQrM[jwaue Ef-wKZ9,h%,ܒ"zKCȱNwZ fJ=_4uSby ϔ.y49K>0tt"lFxhymLN9Acʀ&58fybk)hSEJ#9 ifI:uxR }]~RWDY,hwh4 b1J܁f蟄B =w=XՓ|7c1Eh(1Nx:X$)f7ߥ.~,*)fpr)|?\_ 9|9a} AH[~΢@+4K6tg@aMVJ>}\s 0rM)-;XAd1Fo! I 6`৸db|Lxqwo]]j XCDʲ4Ë-%LݎJr&~RPyR];$R l?C*Z=Si+-dh4Z/ә 1nl8cO]^]$`/I`|S!P_qצ9<J K9RH೛XQ$:6RN+{2 LDC5GV9y+% *1bA&}!Cr0->Ϫrl>/VR9R,acFixc xoɘAAӤi͌FЯm~?ubr`6ϵCwK>'dVN .M£ &vв4mS6rab5ńĉȊ 5C1i+6;vkj&rBRRWACc@`YU<.*t%x̷7"}mE'2hq^JJL⌈}ğF30G@}JE}d0Ӧ4ZZm{੩5B:7š/S :vL;e'ȖXZBy^!&n`.'FqwF䊼SwڑFgJY}Lޗe/9m` z%:4taN_kᷲ,tl_sjǖi_Cq goX/_qLL4~^.C:b%xIh$*؀H Jh> i;~991B_5;s." VTmc0bj'@!#|$Gn,:H.(K OHv7(OX)(Bv9ϓ@K4a'fڞ9dhuW1(uZN-XRcpϜۜh(}vW8 ţiwg)Aw yt+(}1RNF.;>ଐ9J3[=H!(f6*Wnr:R6k5??Η1< i^uaqt7` cR˧\TNȂa6FEq!W֩q`|Œ $J'V$+c_M a:{6e y?k…@b(EB Sg9{`Ym#?>) ei-V\hEal7͹R:v]߉Go_Nu7O[B%v{.0es v1jJ0HlRft2.3`^?ܯ-: tfY0#*;5Tl ٯD~%? .+Q$3UJ #_TuJv8Y},yDSn(k5,53ƺ3/Q?Ct,iY4+M!-̎TQ*Ŋ$xL?p#ȵ*8BpLTmvyf. Sg:釥aĀP'X=`6r-l]).˸< V9x|KÃvD&d7hܦH!1Uk`sو5B<4^-BZ\>aeTy'uվuרcv-!)ʲAyT y-M:ES-WRUO^6C_#1tܱvNlA̷%!'3"s~ޏɘl9;\D\6'Ͳ+#zjH-zǾ, ϷB# u%=R\e;[ܸ{pi 46׽TE(/qH5G̷xnqwMN?\r(! NM܆s5 8l8@nJ`Jw/w[qk#`Dl_X^GRiWǠlOJ&z$3b!iQZH$7 DV(ZUjD۞ŌӐ $!]|MM:ly@ YZ8Ķ9EM- v+$q[t1KzO>qR l20r=KUg+Na k2\ޓf}$?! 9m8hFŌ0eNW],G2)9)=wp{oH6n2C0i^o3%d)OG>g{Ekx@WuW+T;؍YzMaCd| $h;D_YVe)Cp䤵X,-P]75c F癵?6~o[mA{a>jҤRD߈++nh[JĈ$i?7]|fbC4"ܷwy@c~y[pSDK-UI4J(߶ddV * *O3;b=R;sdi'+ؿBoL_IE?G\tcP*r}WN\0$`N8昩eVРǩtN.D3zV Q!PDA%4 76s I;SrVAa 3೸Σ"ҽ"ldzsp4`i{`z*TVՖx?x /xsP㐉Q{~ 5`' źDHC* P*˓4뛞Xp#Q́4GAH"ţT*Jvt^'l9e(C ]T /TP:3m/&Z"#m!F4e^`0 t)PV; tz&@ܫVYSA%Iӫ bCҭ;+Cu<-WCi'֎ \o6 7MXw˃LXlaW:VǎԥNRkQ2qwjfi /a6I;)]R I5TdCͷ aLZ{ASv"j/h\\%eU:Aܠ>xҲ(U`29UAԕm4-bdaB@t~'/bRRqwXgH#ik%5}.[Q)a)|IJ|S&2#ZA4ZMGLwDKR?@7YP]Ԡfqd%H:!m*nߢy;~"yup\hx+8BTyV0.=9^#\Ιe]G@e7' Qp"QҙÏ^?')a,>Ob,i)ϸDZi-h6::Hbwٚs|Zz |!npDKGeGvO.4G6ƍ8 LWiCAq{04$%ZH0P4ɗyӀj#77gh0Oa&{³D׷qca}(N>#b֧5d/ P& ]\W+/oi &n; )f+р[:lN2I9EE`} D2l,>tH ? HMHħ.q &ԞyxImܹfq4q'>ˢz I~P* P318.u2tLzuVZWcx%!£ e|}7JxP6.ތ7Мىrcf!X,C4Zj 5-d8zig Ȑ q>,[(x;L g쑉l7#Ԅ276L}N1WG},5J`m[h?.#Fw |*-vJEj~mWZx<{Zjx>R0.W/k[ MՋ \YZ@G%Pg" ꔂ@m3E{ S>NMUdEؒ,OiA$!UH,cPEFv~ k_QQ𗋦&[f`hD%sIV'DT&)2xʣ-+(\/ή31N,3~M/da4önWPؙ3m'<9vm.MXN wNɧ޲/v]u`QĂJ 5x:M_X[Nu!Tx&in4}c 0ñ* ,ӊrdZ/&!h؍;SkD%IDVSkl]υ2U[3\JؚO x,SWA 4E&W mnS1}T#_5چN)rՃ2g*8dW zv#e匾RUV՞a oir"6s7+nv8ڻzwYSxა9xgpW1mpa7A.iCXXEf#U{?faLbS8f0#cIs+:J:n&7,ҞH]J7M lt=/ǸÖ8Q~EϑYG!?~DXkS5Af ~pTfHZz@Us3aۈڕ= {(J>1 6AdC5ٓ^,50; #~J)c Z)peCR- Hf3y>i+Kxsv^*&w<&'9s"C:a-XDM`h>U;gC݃mk q.әAp!^` a.(XUC+hbVxk`ƃQ%K`av9!qg_Ͳ?ilcR܂,*GcôM):1)OII!hjFP:S @!P=?ƒ+#"-o4y@UY8am "uO uҡKL\_b-KܴdI޹ Vn3B/S|lgcaW_Jo`d| J`'ˊ:{ͩ\Rzd :ۏclϡ,pӻrh11YtE8A^Q zB <ϳKh"I͝l?,dR$^t96dd>xdtG7']YW@.YU<D`kѩTjåzs93b@nY ky`E}Iq⨬!*5>LQ֨G.FxjqŘٌ2yaHMtdE iDyp+3ZA?oCPcˆ,<_8 :wDQ \8x YD$X\F-4-gjP|:-Qz\Q<0ҿ?Q v 5pra$6\06jn?X{~Ē\62zl$Jj!au$%c#\g#j@$zB:2EPnyg2traoK\G_lpǂnϞ6<ik6Lω6k3?El 3YAolEuA%"owȈ,MQ?H\{9qEJ{0=Z[D-Rua{ͽx'_6B N%(\^9e}m_52W\JxN>uQ iivvO XQ_)aP#SwEm*DkOhf1]SZֶMi,澪}iBv: -:Z.M8vs p:NXΏi~׋Y咏ԵUQjb2wʟ+,QdNYUe' 6 pGSg|acF9g{qXYHAw^JDw+n!<[s~jvP,=@ӌ 2/C,Ϧkɥ*q.#a#,gt C<-J#9FkaB \ VTjB,(q*mJTԌ%G?dv{>92dހD3T_i":|Л}۪!/ n;~,HL[*D+8B Yl8?=?N#~w6g vC qF"SY-6H* ^oZ^VF鬠5teroDhҲظA.u6J (zޭ磊#BܯhTQ C! 9_@L #,\6?(A_~y)p!jSٙH'ugΊY?|R:6mZ,N fSՒ|vO+IXw3{^SYnϠ*;e8֭$L7fvV gWvlDklxBWdΨؒ5BRz N(F??na_M&N=GY d7Hͳ9 arV)`ʳ4kK76_U*hzY9ZNptjpfݕ tcV?|їBfMr0D(|INe&V%*+2kOv4@փ7&ιc9-%i?9UeNz&ǽ4v<s'ƦoشD~54Zȥ[~qMJ)p<2m쯝KSlJ9Ƴa8XpG霾X i߫rqt,@Ĵ۽)OwSx ֭~Pl@*>|2"Ufձ‘;WAs%MVא }4(s[eRF@@Gw ZǶ,Ɍn+mOn Mz2qLiذ'v/n[uA)p{sH$-/ Om%e8Tb@ _3 5Umn9= cnemNUlVjIqK~=?E_+%jQ ϨEUsSt듯 n? 1ea77 rwyF nǾ WGÐMza4 );-čdUa bnm5UDex{S: uA!Spk$[ՈR#j ykF<(ZX&s]bhf{r?L>}/a+r~g1 ДM3W-c{:>ar@ڠ.<![:8kvFQ,[O }"N}(d 骆 azqѸ J&KOW B pb  $i~`N U1`Fܵ-kWR6h -2[D%UPD9K[0jnTrĮyR{kNxkѺߒi%~⎥rn6Wc(2 #3oQ]Lv!ܐ%5lA'Ou.q1H;̶[գdUĬ>qb`2ipYRRzw5:x*Mb6D"$R 2i  n`*&ҷhB@~6ina!‹ܛI1oc>w2|P.jkNB`.))$8o#TԽ}O圀E,ٿH^!:F3Mk%#1@]OsXiPjY%T蔕&nD]AVNMZg/)s[  ݞ[^ ݍP> f> B3IKoo6X~HBƝ^& e^b8DZ!|f{x!J+Dd|zON1,oFBc8v|rXx5m$N&URrOZdFIC k6t QH0M&;-1:Vj'8p"!K>i]3m40? Xg`MgqN%9-+\ǘ-vf5uj+=纛*?~`'xLdɮ,RB~z}WU”v ┓nd}{#mvۦo$ -19]:LPeEGŲl ra%퀄 Vp)tQwm:"!vI,Q+MC}5+pV(POԂ 2nv73^*M6$WyKڇ_,T/ܱu--u?Adp1))uJv_ǧ@:*)͵ Nfl<_K$Eye|6!}]D[O٠SZQۂ{2x&.B"BZCoj-->j<a3^`A` 38K8/2q0둆dE*-%qpJ]#g줦/bJ1mEɌ?ރbO[:]E(![C٫h)c/jU~Զ+iddχ.L u uwȊgϧHrЅ_M(7D}G~V9hukXW:՟ƹBl,s*"3͒DGd?iI_W 9 Tt9 ¦k OϠM jfO|K bwdTcstE()wpPǛsn19髠Rίؑ3{Ou44B).&]]\qʟЊEo Au9` `r9wg5a =#' iHe*RBTIVC,TŪ<CLc˨o`k=IZя}! R/xB}&5>gӅB(D9z&vbeSkq># +dYc:Kk[Ygy݊Y `c.tE5*Dz & s]Όl5roΌ+2d6ë;C<հTLYJ7UOؔUKxXzdNlҾmƐD`"BRG]~Ӹd,U&*K,IY$Nc_S4"f䊹vЎ(JQٯ@&%zV8խCw~A"o9yUw4s<\TL178a`C T*%N,!6(~־dEK VB{9= wYݩc2e8>JL[Dl K s` فXi}ڴ+!)G1_xaC#~zfZZ_cD9oZ/MqRd3냄-ȝ٘S8ߝnj(Ł}]W?s _LwG;g"t,lѴ} ͛(Z5?Y3P-g`3 zYi>_ P4Oq[!u]$J]( EM?KY2༸V Es2Odh{wTAM ? ӄ3TbB>aB d)p[uﮬ~ TߙrVaӊuÿ"69 ng @~*AAˮ8vcej$PB?ݘ-lKffv.%@Ii;Aг ʒoGڂ3 o?t #i# K9$oF+=kZKPt773ly-7 \8Sn2XѺ{=X%I5t{57%OoRZZIŻW[8rR_052SPΩ2+1ӼdHeѡU oLk#d^?sSKӫB^@|yyoHA0`)*y53#7_HQono1ƒL)tFa!Wo,oUNGADP>gQ=?OMEKIl&؅H=#*(uɊak+b7➘3IoPݵҠL=x1oћJG5oN9^#cxx/Qx:hpgͩ@n[JJaDv✾r̖v,m :{}3(QndA$솮7 =+pc\v -1}`}^REDH\7F@ކ1P;j}¡_`ݫDkyL|2 yxFEy+XbR1f5uW͈X?H5Biw6vp4< ͑]s`&ǐi 8DI2iӖAefp[u D|\oMɝa7r!G݋aoO7G9%Ẹ?.9n"*PdtG t[EhY~?cTky5 Qȱ6ӄPjte TIyCnKZ~mT8ewG1:7Z37WomI&rD-_yx!5{:8 0e"yy[P[rU'Hu|xMreI|f[Cnhpr;wF?&H$(|M ^ Lr@  V6Ⱦa FaP'@솀ʉz̨x`Y(zų,k4!,-B˒4=(DYjR586IsպP?c;HkCc/*ne]SͰ59իفD X6Ex)ձ'n?:)zܛl$l-\L8dF~bJj"[5lW#xOߎghHSh;'BǏ âմg9،nҞa Q}=Ъ)y(XOh(gx`+̓r5O&w\=t۲bR^av c/ ,vTTTI|`0iyT=xEOgh ,pl>L8eK&qKƱP^t늋TN~l(; q.[Ut7f6:U{S΄0x}QD;ΤI+*;^1Jx^ytMBmf}q-1j)\Tˬ"۱rK,v1 _֟3}ӇTP ]i~8E5lUu0 UQkQ}9ϵvUCUbd3QN~1䋝Ea 奕W7ߕ3BMv-NGUg Wґ9 vǨɌ`]lȻO7d^XX&DJMLJ@}!T{D'`M30e5Mm2sw,%vRUs06en\E o_tmw;yǞҰB K{c})9'(5D0/d=@⽅5oJ2'1wMi H|`SƭW @usc lϗ$Fn|r-z=0/ʕ<~F4,pw-eM>r|ރHCE^|GWL}|8ѲzX8-J/GɈ4Qm;{|؈y^U)>B4*_u5>sFY^3u=10х a%xXMwe/TqZ\ TݿjujH0E]0v 4 e,jvöbѡ9^>[sGCmv}9ɀ@b _ 9(!XW׈ #W! ښ:hÊ ycjQ;:P{uS#z 5.{WaOM|e8+8_ ѺUJ9elh mIŶ P@t!dEef#lsЄ{+ Տ ~5o N.=Pm!T+CLsNY bS5808'LXBtc={q2a:D INK. "(phy,)Rk$ fCqp_=¤:8,pM)U ݠ9r<^c_s{kZ7 B25E0yBRxӼ*~C-*>sUi9xy8Yx+ifVriJ]mgJgyr{˗xp-'WK#iReoON3k]&)|-#m}@i[@${1Z_;.i&]c{ xUe?+!߼YBUueP%P -}uh޷Y: f*_4Il;{3; P9*t,h3`dpښA@9Y6-pmh7v K?rA҈0a,DF.5;K VB)h;Sv :]u(Й#d󸏘)fp$p{NYj-v,ČPW5iNΠ*:h[Ꞽ]߲FnNI^fT4q@>ݥuz-`# `sL509Q_L؝M9,/Wf1}Yhv9Or*DxK 4y-Ӷ$;=RKN].F1q> _ JΗ]X:(lңfU>ivƞ[ 58dhF#̲ɓ| "+6ַ[gkZbU뱌dvA24yħdj\5uSa_}BߠQiH 톑8G)}>̒zOMTA\S SzG@;Dcq) ;cE3'nfB'LݐP53fˠ5NEc1W]z@euecNKJR -+|$Rm `W !qQ"ޔjpa*Yc3zs N0vdmn5f#`2'{\eSI=2'G`o'!yy<~AM|ȮIXMb4J~`eTzw +͚>J>DpDKEPZۀ!VD h#銝+2T5 8[v55rOYCK?+H_T8IxPFoY^GF\NpU'fvĊ(mlMn~2{☭-Cr uX0DH}Wš976z0K,o#<6¿0`ݽ{X4`_ Bi<>gk[ctuO)++\ۗX ؘ`u* + H菢DN: Tu&ߤ.2ǐ6p]G2&+S^'/$8 썏7[äG ]A̪ STo8}hQ:oF >Iۤ' S`A:_.7M4l#B{ՐVaΦ`nHаXTI֯yD^hFZ%V/ [@rE<o)]Qk9z`:SeV @dh ŃDvЋ&YFlo$Q^d"VPDžz>1duphϥ~62إ1pjR!,YZ%)w|Hĕ;SFͨ=NoxHD!-@BA$Yvkf)t`PPE:.Ɩ"N 㫿-w4Į$Xxv E Wz#oNkn u&*]IY0t"';1(l-3'ʦȌh_kz2lgw{wQfF{b)LQmz >^ lj؞c$9)%qIytJP1A>qi‚O/]1[ܫ7ϞPV}PQ{+y?Z.ՉlwTɜmR۫WѦ/T+zӌ/PҰbMa@x%rk'% iXP?ʓ!\N"M3_Hgױ^W\& < vOaB: H\`ܽ u={!"S\~}20mc9?7<{w $ȊnRL$2߸B'fmu-_ E!D; q*gh:.hۨwA2A*J \t}DU e^@O1e-f(~wgqv\~ `|piʶW3;]|c҃C42 F%=n,~ggCA*w@O$|*!(]:V`[k-)8Z?,iSh^Wq+%җnӋ)Y;m< @2Ji! v*+bKޡ9².k N:2+>Qm&1<_H\K3===6˜i3Q`SBgl]ēINVL$hȞ<-lu:oЈW-6Lq0c\4zC] h vP-_ ?^Xˆ"͉@GeM';t8dH 1;ÔT /-oA ꦿmP9vhVHduɅ:L# TgMoCެ7wun)۩O?.gTRúj>A6f!4 ,Hnj/<Xpb[I5nu˖M6xAzIj6W:Pql Ryաr{iлwn^J!0)rps@*|N4;uNx^ ĢVDɤ.+^\2Ds& UuR'Fr"@֒zF* ht ze"__hi/8ٙ/aK$!YL?N8u诵r`-uP鷏ߥF3{{cM(}-)xkwHa s/9!pco'#j$OMkT;Vbְ^AB6Y ,JO65{c3+Uj Ag-\x9~߲66y0bJfAFSc`$fI`aŴsXNOC.Qy])}$뿠DlWdgeć%%aS9q s\htۃs[%aA *:3 }ۭ:p+}g/Ayb0D[>ldsCycJ #0Y5{@A>yrQb&itMSlv)+gCpS;Lzn U>}}6鮳ڍw h~k41Ycc}pחW8S+P—JG;/a Hq^y_)9Osci >WRZo‘'8ht#= S҂W;lq.y[o‹e<>%RR Aa я\3Lldl~qam,YX*]tJThWB;9.p+Yap4m}hVǯ ludIdgl|R3 rYj+&zfxzReV4!v3*1Mw' t9BVwI;4*J6;D |jT48>N#[O[y2&te*&x'+15$+|ls[᱗RtT~=fa[.`Rķ)iwPX类v&ߞs"[F-/@"x)x{[l:jh^ o x`|'V*2LyϰS)Um>'Qo^gH*;c-6S,!'VcꋩJ*/‰:bbo'~ĥc fJ˄GRUGCvOj'_ VlkÇlhA*2'qǜz|쏬/d1&-CxsL] L4Jī5 ;\=iCx06lvV^[ږ#-ȿ+(ؙF$B0erې 93244NřM'Bh_&)dt*MO\%OE lqIuGKF&޸A6 D9ltpf|*ω:n* Xlk&4z!׫p|?y2Tȳf?Ys_ /w맬*Sȵ5ضxTQbH74I§#j'PYQ^EYw 'PCP9LI)Bd tff`L@ko͎כA˛wdžnߔv㠞2snTyfyͦm)@ZF h#)Oo b9+wW¡$ †={we.gJ|)m=So)S0G{*L|O}up$L<~ư[@ vV,>>=~XQh<@Sǘ ` s.C#t/Jсymk(?kyM'FJA @#|r>ȯ8@7EZkiբAOi`Zg.hTv* bnMr. 4߯[(վ:b+lnNk3/%n!dK0Q>q>9xOhѴ6E<_ױH.Vb8Q[|59R=+zoKr @NT2y吉EX4D.v@ 0C:5cK sBDR^""x(&,p0F&ePcb6 d[”*RuLt!""~M5By 8hq*`;=tB+1EZ9{lKFV(˻{8f'|G{2O'yۧ8㘲6T|jsEq&92t}֐ ~u82!,~iS~CaBA~9-`m\46x7GNRwxǛ3w=8[0SFtQ-3뼾7X4Y;R9,XbҀi⬢Zp_|)-0!|nWngc$R4m3QkE:\o̡ "Ӫa3ܽ^֡Dcn'-KPgf:Ǵl@[ T5Jo~h@?X=f@~vB2G9Ԋd$Xܼ^`]-Mu-ED+wU :)+ꡚߨ칩kf@f6-{\ bv芧ѵ 5.O36?Z d1qZv QImWowt1A9Y&e9ܶ"?u^Dz\zf\;)=yZ 8iRLG^XKBdD3ܛvh֗\#=1 2jL"d:zf2$fe,WY'2__&Bc}"|eeMk4Mmc6qeO 3LisN5if!h#-?=be_f+ЗC!î:r2#6&AQfݻ]HdZԚ)P6RozyFRu~yU깋}jاa/_) <pF[p}' @ٰ^Tp)`yKϼ=D209mS kY+:WBU9:Z] La[kQ⼥OB4z,cDPnœ{t4!)њa  nW]YUR*HPF^&:$wQƇ^^ ;Fo#hG$^o!'6UӁ*ZFRV| :6ok2$#\&BccĻiɗӨ{p(GʂSh\{<Zjo dte yےTv HP{6P{UA\t{?r cxRS(թkUj.ŊBG qhyf5E;(dt[j(IX@JF1]$˰w\26g(#`J @,m1@TЧ&ϡU]&F̲ž"RPtHqʒL4ׄ4GRD[kN>3CR44}^J| 'BoAZ^|ZU|q#K ]\wT,(D 5@@B!mO#[ Vu}9&90D\ Y?S#B}6ȾGRXĽZA:($z r,yJ;ҖdVAV!zl85VFbyŸCu^mR:Nz4fiI3B %^djn W}n|BD?zI(A1 ';zyB{&CÔTr KbIk›ҥVt!RU4&cCsJBPZ|nr0 0vZOdۺU1ZQ mv&5=aDN~lnǛKVtKxN6ʚ'aKbg?F S>s?Q[?BhFBjREU\p#YZ{(yO%'k ^bziYJr(/%%{XF:BXyͶ3=f2SՌ$!qzeĞ3z@,$1iyE`ɍ`I,^8IX|QZW\,PhsSQ Ͷ={5ow¼Bja z1_,27SϛVfzՀ.b/$f5X m1`cI kTs36yS~my"ra{qQF٭!BKX'tοQ˚u]d"[ >6 جm=*[OWr/C<8awJDqbpɄy; 5}wF>ݎ=sI<nYUT5wzq2_MF|@TDmb|mW:QZDODPHxuy]_!L/D%}嘷QQ%H& 0]C(^,20w_/#M֟'Ԯ$Ez߭dtA$%xxzJŸ Ps/ROxHOv/D&ګAzf¡s{$ؙ|UI-{,}:{p_1i!C6T`Sfl7ԌVog,#հf; DaAO?܎OW3S(F3+>%t=8khEl: n=mݱOXZ\e">LAie O0/˻|{lpG5+$ [,Eׇ.@h=%ȍ47GJQ{b%IdT}kg\+,7$kw6J'z;1e)yaC9bկkrW<1 piM1>o^'uɁH&F!=˯.{dcbD9Ƭyrm8/H[*nt&l7_]?*w9θaR浳T 3$w)"Akԓ0mǦJB_@%\Gp{=E*,խ@aȹH߅J}M;?j{E_Z%'h.ƃ7 辢@;%p`W>|9eARyn;gkd6tm%0~OaأodY?ILqx3sL#.8l SK$[2p兏aI07!k@Sxzm}jhCi⾏A?_8hX z.=nḨj/p'' m4 rMsU 'i i1I[ViH+G`]c$wG4B2DNλS#y <;+pLğ3&![RBy7@E: eMYM}g)ZpӺ 8H^Et40^#*Ƃ)/>%lHf9o+d3ro6kPѓiKBW۩(c_} ഇc_A_?iʍ#6xּsd@oJw`COSDfz9  s,Hz ~ܯ/t/'P.uI)&K;ΦȢfǠvKeR2w MAm]ܸY?g2po$ m}DpjGk^C%pM¬a@> Ɖcjʪ[RGG"Wzl-.KgRS$\׻,"eLZ( RKߧ)#i2$,f͓ TKO:߰$>`}Znorqs*,p5Z:1߀v!˚4Pωjez;Bɏo*#)|9zMVQz :_AP75~J׺ :D:ܠx:X:T4< fA pD7Iq/@:!2C3,/ɏ9ړfNPN Եª#9t@8YjAa!ȷqw*:8_[w@+R 8ѿU#zQ(=|$1nƀ4VGL YEɂ8_atGa{Fj M}Iݒ-ٕ|ܸ62.^6hrzXVI~Ǽ˝VY_,Q1( Jar]n4,XdybŨ}UU.+>(Z/b Hyн3}xs\fGJb-kdjFCz5@T$HbN[BO! UAD!+Vgn<oͥ ;O5f`1B?4nf]JRK xU;mmE̱ۧh塵q(A(v `Q':pzgܨ]>)O,Tl3"hAAPqG sZw,Y|fIo̽#d3IU!j+Ֆ`JK8f^Z:tqTDLheuj<IVRup۪7I8mPq)֎3*i:`8"^d"܆hl呅h^#餃`zBf4Awb&f2DTr:Aj郥xSL3uw2 ޷Ta9?ڸOKMat%((J*'&kSօ%_]RC8ږ伨&"_}<~ň/z?OwFkx䨂¦]McUη25J05H;*&~܎C ƏvKpyiW{!x\-pw-vzm|[~is5V&>`qgdk0GiZ4 y3J@$Q؀ T\a侱yW H]ϔwEo-&+|I{\bKߒKդQ;_:$\0X1~Yx]KDf!4b\\|OQ՛m)}G hZ 5c280dB{pH"Y,dP6.}ka77Ak d 85di;>u=CFG;8xm- ]?ssF}+-r ,dl@C|[wk} 6B/9 Vx[zFқ[ϡ 穟4X\XmEh_Mm?Ef7L'TUȰN:vd=pl_Qz~-ft=J`3:9B\G̖* GjNj5%_D羡6 [ E{ZR!I*M ߂ Ci--a"M }+hO.(2LPW*RjÖc(a|̘#~ӄ5+sbkʭ1;rn;t٢(*OøV-TQziBtWpYLy%_nf}O=%h iqOxStZCo"C28~ 3H h0j }^M /X "f^ !5VA>P8c Hz"Op7m?1:o^B80xe6l s;BX4jK-z~0 r8[:Fa/f b1MleWN.N^-MlR(.e|-zSUNkAivzrT&FG[ǂx2pԘod@ӧq 5S; N0SPEK4n@HU &qǀ/:ą]mip /?`]$A{<3{P( ]2Dd#m \j_oe]X$ONn5 .eIs0G{R0j7:cV-zy0?|ޑĮW7ɜ_՝/Xd[\pr. e熸C]9w~-uBkKt~DX9/dEl|`Y]Q>PTdsG,F٘,P~~䩪 @ZֻUN T,|] R# h4JTg"ǗM܍Bz*ϟjnNI/pk~[ bfIOR#|[*j)bUpL~Eb5;¡ݟA"">V9is\πNmmߠb8uJ2N<$bP2W~n615guxlK|SzNwO7Q?ͮ7ຆZR#[` ҭǒVV~5 lr^ARջTbh>SF9:jH8ץ sYzcK`b8._k FS J;ʷ ^||#SJZؔt#yl2,V*)xG [^=v%Bq@řiĀC7Q>kˡԱ>EjX>87> F$ VO;9Xu1aF#b(!j7*dj v11ˈQz.ZFw$t+Jp*REԥ?k>Te֤o-Gy);Z$MUZ= %[Vju.Um&>DdAl+_@@]&DRC[p^2 z%r# ,sD0Ǥ5qCOįɐ3x YpN!;)i 2.<&?nʌ+$0\ԫptn" [/em~j޻M="ᶩN`CSء2i_9`I.d-TWO"0l,Om4<I#T K8&UM?tƫULW?vxh~asIw 9X7|9<ݢn[%e7QVB{k%[(|4~'̈*:%pyyS"(ã5$-0?¡$l<&,',40ޜ<X.B%$?ǪvsNi$&lxi`<:a-/7- r^-:g%`T1q^=nM)%چhg όp69 [R\+Z՟:zJF+5O`˜!Z4/ O@X3Qd@Re,46`4Y9JOAZ6[%dmSvh=p;ut"aCB֢(3zAGrx-Wv@ ɒٔit{v@Ⅺda/Kl8 Vg3.;pIR'иQe]TkVz(FX %1Ҧb|P'3>,<*](@=?d_&T 5.~R0. P8+ N St(;',jqs"SgUfZi5KV/ uڌy[uۢ(Ar/񬝺]]EaxԘK`R#@ˬVjPx9 ׷<󭻝F3'D g 4?ƐAjBEGU@T`aU"1$3T0d[[7 oi'kFo$R/a_]FTsr] 걽o8'Ϛı"rc}Nf\o\b-Hm >nY6~/|#? alZMYȽY尅X8*KtwgL6oo%?<~*Pץ_­gvIX # < E 6"LQފXeyz{XF+yq4$qg l?~&/֬U6N{X&#g= sn,Q/ X'd5l H$2B *- }X ,;i187C^7c,.+ XlF "}G|Ջ!o!8&x3MMAoX? WoyA)e; Rof4?$pZXS|w0|iKjVr0ёw$=vQ&!;ڭJ'6)I(+ 6g=HXU7QvC%5mBOsGh Zz}qm(qәyMv^zmwpmdrIRL燮,H\9 -ElopaKOLvј5b"ЬxI>"gqxC`5϶>â0noEt1Kž^` 7vN&o |>IUa5X!vԆ]P1 =C32x*dDtܕ\Kmy(UvK Qlqą7z&HF\t̀HbpS+x1Qpnauix4)tp iޫc+ZRT{|ELAY.-WN(;[>IFo[/Jgwm$v{x.B%> >QUϩI45q_}|W$]ўPz1XS&psD*(%ϴP=H_EmDĻ' cW\2ӛB6<=vTn1a2q5zFӪ K+;E2{X;{<:}G װ]'s{: oj>U i6SPB$K2|Ih"*M-AQ>Ň` dv/Wh'&[ĝb#,{8LċEP\S^'8 ?Pyy05#3AlahJrKO83 N& B'uD#mJ;h!5Ml~n6^^-Y tcq$ĶdwN>>?GMn"J>9qSDYS/uq+Fl]׹~0^Ϛ#P-}dⱥMEŢVbDGžRYyZd07+I=՗8ţ%nw} !h+&Ղ /c<1Ɔd/bb&7Q&|%^x7Oű{+}x28 (x]x%i4A yTYN8l\'B ߂r_*p7ܰs}t?r :lLrO)78 PPX N֗ ً6w Φ-QuџʝM2ZQN_Es>\F0a$3:W;ot~x+FeshTuDFcXķҥ|T<_=DAQD'XHBo7m |x{ZDR7eИt62a e?t{ԥSX {,R-7 pV5lB[4R)*ugu+.#ʁipѕV $XWPd^~qU9#6M U)iw+#[̘;VE c-r!o$oa- ,hRL>踋\v槐CU~UxZ :`B8٤ -5ɧ[ʾb7R"p\6, ofǸ*$,bbסo3f[AF>Ğ r X/ ŊH;qbhcgzm/U7=  9Q7bǪ! (yqq֓fЏ0yomlClq`rB NW oV[җhd.ܠpNϥ ҉ ܖ%и\~Vrt%3;mv53DJ?*8~gFS˜OJ.B֩kKxpHV \%6Cy[WoOs1N7\]V,l>*4JEvmaO, 7MJԡjS&?h (-5>ʸrsp`m8 V 9 NMQ0eK ?d$/!ʆѥ~%/ hyh4jTgsܭ861(,IQC=oEFQkmA kZc`Kdտ8ӘaPpZ+^ \&1}Jxà%cc-IR,=kxIQgĊL1}A~G`"1"JNKuDh HUMha. Zc62 yЙH蓓?8і&JV(o !#xB2?Y#$e)7 - wXcw̒8 "kd۲ҏ-߸Lȥl!VꅮN+8ѽ[Z2(-H2r/x~$=XÇ2P[&)mtzAK.[=>czsرe4!E5tY/VBڸ%mVo Άe;HD_e`F ++F~ii|Po{lSeVwe0.+RkL'(nS/bROU+_1Ya1^}v‡Jlbk3RBEY Tr?1ǥ1ByxfV2vlk,4ϠI]+mܾAh?: htJfh3YvjeD5~t㵊84 VDDuxPzB_s+"dcYd^F]XܚFH&< M[q"mTMB%\j=ܫsmЉOmȶ3Ho{f!??'4 EX& u1J %t# y\_~%Yy 57aCS2Y]la`/)7t4i´ӽf!mFzKy "fF;$'^@Mm .'㵞 , \kcS 0Ey-N.l?(89-`Oz˛;x%wb:kTcD e#n,/ۙ$TTF /i걄zvXE)Xab-od!BY@å]>DތQѢ/NO%Nj>{  roQIENηsY gv!{ۼi DT!L5crb=H6r*gژE#9+k a~0ʨ,_A @Sdcޮ`+453䢯 moFGX6I wXԫ2\l-ThrjV))Rsh(jʛ(%v/R[06,#FЈ*C6Z x\TL/##;zntWSGPYڏPuW-NdWԧӷEĺ3KDCHTD/5rܓ%[]`bu}k=A<Ѳ[},9OCwc "FbfAL':Õ Lu>rq [Т}%#Cm|Y;ך8_3gIFlkR$:1WWޓ]2KsM.Ry6)?#B(BS@VW~w{+q1޼] C.g\#GZ9Еz0;P6tYnlNu$ 8PR~g5v(+HK3Hx|NlU?>'8">ۖy=w'2W}m zT Vt82edayl+o7ú{l}CL0dR-W=dDrnC_?sFRsD)qV\Mm)Q ,ץoYu ,EI=bD9#Kb7oxdNq)"DF nՍ\W*(&C]@-hK.H3/]`9Q[.; S=3+-(ibwd݄TXr}u,vaZv.tdQfb6A#Iٗ7즳ta KscyӺ|`BZp9H34v]#nM;{/ƥ7y!RdQf4{CED ;{~ӕQA,&Rw4nr*`l֬njn x,@dSu,]XyOaniVʄY;Y|).'Aҽ ;7ܾoaNF}Rt8[Mv 2<&盫b/ ; GP_/1X)T$f*,"_ z47 7uUlDn1uhwrf)^7o^m:P4)g꺽Zfǒy V@37b'\WenQŌ~ZدbZBIƜq{ihr LWgW' /N2jkJ:CYeg6GDk!L%Kq8*|pm%p`wtzm[ԄGQM<7Qm+ bYN}d+q%A۶7%bD/P VNb,BY}$cU/s?'Xl?쀡|wEZTP-1t/E ?97l6o՟^+n!r L-ej Π?dQ},PԐn-4G,yGJ|jvMHt;8̦j,ڊzlIl@Ȥɼs 5 vyPZԕNcr\; :Íj; 49av%yYUHԬ&++!geo08U?ErSHŋPCN:1HAl:KV4<ºdab͓< GV 38mS&_o8"1e;!L3^5-!`RÕ~!,X>w`*L#RM7JCT}le v~6jZhGjaR;W g2RvBׂ b3 LI'ENuH{[T]Ǻl?nγR ub,M7oY}ֆ),U%H씍EI>0D/SvjyE?i1Z1Yֈ͘ށ^[ƒr~t̎bk9~skE oYF`IyNWmNN,4=.6[/*%,:e$yr"{ogjJ0։r(:T%wX?4XLMT<{d?( QJQVTBŐ̓/ `LѱA$ډ䁜V?V`g;՝W(>MOX$Ao% @c0tX͌%s4̿/pڄ+}\ѬCsC_Zm+[L`0|}3]%&0ue6Sۅ$)"$9WQZ;(LJYѰBKWF~vH1prHrCev ;w8knCq=-R4۲%=s$Ej)y2}2Px>ɱ}xOdzd7ച[5%Ϸ;&8L!5Ê1-$AxKd};LPU ȶk9wf4bE0M 1&~e_v$Fc"[tVi`Mƨ8 %Qުr>֌_mdȽmq;" u '} Jq+VLz5AA(V ċoZ?"W-)è/5&{+XecDyd`S"i~Z#|A*0;5i D[8ThЌ#X_CQz`Tdk}uՈ]5 H]8SuޔxT؊ڊxk׍t@c rZboL$GK5ъ&@JֻEb3#}q6BO1l;_g#z;'%$ k'ϰP(bwKLDW2?` GBY5ip'PAϏG/Qò ˠ1V7hI"c@ۯ5LQD.Wq4Ыj@#vDK}axת"BZA^0Z*Nx7Ϙ,W1#,=md:g*#?XpU!n8c^("a M?w9 =V08I3Q.:a',_]eW, @sY`.Y6%aJ8x4!SkeY K-XP=*b0xxJD6S3ᕹupkI<\& wIo=@ Oh3\2 ƙ?`'fy1wS H2i[vQP~Q.E@ݟ]@\vT`DsŠ& /u).߶{ o>X-M‖= ~v|KbUO!j ҳAh1ދa+ Yװ )j~|!_; N*taWSR g .0 sf)Z|^K-A>;32]ޣވ:3(P79iAgmx|wnI#;XucwQYVFċĽD thՃ7/ ׂ:e;:$Ҟ\9߼D֜l$#f+=rd[To@g!pv姨>AI?eYm-tlj `>!^#1r: Y5SY<bEمO@oƉB;58HgyDO$Q@"6FÜ" anE Qxe[ST@e ԯ<!%m!`9lqTsmma/ts( |MkΑMFHrsP핅O;K1HM)tʒ,A*_ûߔ9Nt b{˪] }gb kTPJr"K?bGݑXtEÞ!]O!ԣ(CReqDƇnh椤|4%_4ni_j\1ȀVUeQMT|4-HEu=g= Z[& at |U[u | J`5;pA}FԬ{`!@2Fʱ;p(dݮ6i1Y2 y rO{+$qlj|Tp_r}b5 4 c(hAXNꅁ:,q). 0lz^~ n]I*ZPxǯt}׍_M6 NwWlr IdK]`~A6 1#mkA`;,xD>KR ̘kx}kUo!W)Ü " vL![`nFcU=R^l%^'mHEzevl]˾*he[ùJ.V1Ke?R. !^smUPGJDg*#`oU!K?9~'?=ȝQѲ^9l\Bʦп² Ϟ_l̐])Od5Vף:dBCDJHӡ;+3.S!*Q/A,Vɇ!m XW|bVxV`U{ fFrO#좰-@FYrz҃Sn//(᠊Y%*>ULoxೇDY'|4 ha qoh,J$ZmQ%pԪܒ:I$h"t(b5|Ϩ()~>!|0F3qrPJ߅RE:9$혳c>Zj4lYK=hJhH㈜@}/ȱx0bQLXOtS O=G..(ۖ\u^d>mԍ1Txojy;{T#~fV%r7dwK :t#+^/o@_Z&Oɦ'$¢G}'|(do3W-u,^ۤng.cK+3 ?`&1\tkRck#Fi0S|?PN]׀- 0ZբqhsmCbADR^t.3.Œ\/R t6l$?`i?LWO*J KlHXJ nKnE;$d2ȜE$ ( }.Gwֈn"_Xfl$flWrݚ-M+& Gr7Q7ިxx5Vv]UTM4A'6A~d!RawjZjunL&`R'y7Qc_ĦX M %fi~%Rd_T|&K'xѮXp9"և PJGoQ#7!؃tc ]{Qz3ʕ=g~8"N[HʓQC6 wL\%9̽؜&*Ƒ`R+YȎ#۠\>6av>Q~/QԔZ jSwǕV> ,mZ,_4~Y ZN,EwV]je?6,srcLNbKY簀 6Zr>R0gXֿD#  ki-(2NW QiCWT؞w$^_e&+?Z/'D23uյ_8b%{XkO.N8D#!4P.y[%L;1 Mx1\a"fGFEྮZ:?mA_'e$u}d/~)7ɎoV3ucQtp*phj ޴jMzH\@k< B#ػ%gJu(kه|=Oة|/|R&50銑`HFP 3-mx,7LȨwD 2ԓPŜ-ͪAA d~C('ltR ZL\J xNd .=팕bj") gp{EEՃ 6'$dj5od,]H>#bvnr! uCwNG{X pݍ"?'Xyn: mDnad E$RAN@dXE$RFPzX.`4zf1L׊TLp˪48zx?v肸Uٲ 8'¾)~Ŭ4Uڙ.)A4/T5T|.:od(9{lKEI?Ԯ.'U/XW_0 /(6xHUe;+gUUGVnVn@ ܞ_2}h\ٗBgZbsMAhγƒO=O DcGzrQj0r0]>KmgM!-8 њ\r;ˉ'`2ȾN,J <"٬|%1UJ0CMkNqmG O}Zj͠= ?^Oi[0Ӷ#WEL`XNsq jtr6.:d=oI@2w 9srk~O_Dj:/C#E"tلDz0OW{֌,T ,f bF#&j.OMgv ,el[hB5r~}[D`#<. e͡F6$qf Q*bA+;*dp%kuBe757WZWhJy[LEq%(EƮ]܎ |v>=׆vLTfZv*= þ#Vq1QY(fu&n5YuތkZOB ye'=3[nIj#۱9y[";w1m\i`bG*,!@}e ;_鲭a|!K5xZ+> ({a TPz,y atg.f qqQrk흰&ǐ{:Wl9+{\+!RuqY;(xJlI,` [cX%RѢf]sKRdaS2ͦAHW0 ϑ~P-&y^V8qsT0 Or=z-wOGɟŮ/~yފpes3BG{G`^T#bvkJ9Ne!;6#h\[ rr64XGaZds*$s 1jP3KiB-TA<\^S6~夊3K&fߡ:53ۏz\8kiK\;? fNPC.l-PnPUsXǙ;Tޯ3RoѬh հ3l!C/`[;on3pxEl-'`~}:f7"fLɦ|pf^ݟGf(GQM[cJic3S{z0(vƌ1>&,ݯAY/gl`맴$1k nD7?CC!G0Rp.PN.G_}f<0"Turj구O2#emm13L2)Q=#HBv7KL${n7j$b@U9AwQ8$ғP=kk.eUHeK$Ie='Zy5]U>f([M6c}vX͂0nǿy!#vqcGNx)|[_SsɎ:ү0'g : "dXz{Nxŭ3 g(AJw'߼5-x!RCƅ_GjgHaFXXeB6^Χ[N*:G UJ,P+ .p:ˬwټsAhSۺU'%`z_ y/,SgWU-_ZOUmkG'5OKLY{Ш [4}~85ʷupƳH7x9_^6_.'oy[[ 'R3{9%i6մ< hL )gB~0uzb/H֥2}} ]_&.X> o ٛOu"q|htx?e f(y,}D O;$~@ Rz찍AE3Sn1mۊ;5Jg:.kj}ɣDntO*p,- ;]32Wk5[̨ko:> 1vzACT40C䦭^FL\8)b5_t,u J19YZS g#eQ$0>A+S:<} 4E߷F]9Sl]qՈQ!,A_ ⮌+bL[tYJQ/Io-ꌵN="T忈lճ̒Y? XxAiHƿ3Db ǗW?z*A:ϣƣ.:\pwc`R5;,6k} SZ!Ns<}j?aFd&?l=g/fzinyDLN%|vʂ$bDJfմUNԽ!{T:^s >t@;Tv}80UYMGUs!.6QmMk0c-Xyx}eX4JSF'8G$+'89=ˈW&6fQܗK/rg^GJYsR6 [^|u@mV7c,ZvHNW &FJYB)x#T|<)J=uրtP׹u60Oh  ؔ9;ʱPpkZSﮪ]Nr^Ҕ/蝤F,c̷@EvFei铂@?ZDR=M0ւ&R,*7ȩt]&&&Y&ϔmm;̛{B` LgMOY|7%&SzKPduu P[ #$(**Y,Z`~)v,l=AģQ0p7C!tbߋ\=̏gO|Sm#FdI?2aޕcf ~1,k$FR˽g5Aώ|u4PbAeI@(zqa)~> uu+\ f`tJ|їh0v3h0ʊbOb>U0*) a@:VoD^ΙIEq7,4('Iۤr")k{E> 8bd^~-_zr+Ѡ:RZnAoX|:>RB&G@ϥ(xpd'H>]PNd{NI)Թf|d=PSv)qe) D+hRuƸ&Jjl K/B9IgB1->Am>Ew1Nfg˿}t9H1#؇N*,?8x4"FȄ%4pu}u] pi6KQZjF:n\yaN3q4;#fBv@US /E?6˃D Q\O{ OpIjY!0ywjj,[.6/{T4Cy–pDW]2rAArAx.Ogvg[/4QG7:~_K+NBfOM;.,MaX ak0=gaүɬtQ~m:̋ktTʻF'v{E_}pcb͈\F3v fMy4iPq_$"Ef -K1RtaYV ׬XuO쵬2o5U>S-~$ @FQڣ"^&kœz` %ĻI ?i۳]4s<dpi> g]|n kQ$%v᧍DSR~Z14FZ]w2˅MyN0TڟV$jO97VsgOil]J]&0z*4YADe?iRCׄ7۵(RY(mLX4Vْ҈:z| oFYbQ]Fh,+ S >q <puE͡ J.EH!w" +~#n<+<e;9#V[.G!7l:YSQْ6kGȄo7񎝭؉p!g~W2'k cM7v$_~iD_i߂lUmϞIt?`{c#!}:Y%=ibf Ou˨pg86O-L4w!FM )4AyQYZ{LG&%| (J$Nulo= *JT-̰-C1(C:<ns+KBZ3ΫC|>uHuѻ]|gHPߑ>z:{Pi;{\y< R MEt?wHɤjmg3ӥC~UWn*Wܘp qZ'F㋇t8!Tׁqd.Mq[х*5BRjS}MqK:"6|8] e5iUNU xX}pk4-:f#$v39jӍ@.Z|B O#L3XDɵ c'W+@E^JEkhBTS:$j86\8 Drq+`WuC|G_ڴR P/)*(@5E)F}}S"ǹ~'A= ,JY'O|֞])r۩m]Ŷ%yŤ1Hr -2̰r2l{1nUjLZ-)'ڱ ׀zBm3 az:svix{RNs8パNVbVtm0;w,)fNF}Bˤ'wU '+I85>Y 1Ӡ*Pt|A:3+zjX9Fb`{5v |!TFn6wZ_8Ď ULf)Z3\q ؇i)lÐߩ 69QGL9(QLgЖfBk*&* f8*8JתT`A@'v/Flw2+Z{N$%Fp}oز]~=dZwth@BH>Jf=._Tiጪ$y=%kgP MZ_J9&ptw7nB\k€jE(9#&tWJ_Z V`.w6O *ז{0~?eaѫ(%g("˳ߚ.HpU0}-ah8"5OӚ2;[Q!X=%-6%ݸu Y" ІONӴguoX5UY/-RF-9%:)1h 23#}Vhc uth5iMT~w:K?)v« Ŭ˥ ^4@M940j=>[M !EQôkknR-*kH_[5H%= ,aO 4l%_ i<Cg֍rX@ﱑF,븖򔸙;K\[5}%nr RE;)~"e('l83H1ou6)$ݬ_֥5ļ(hw gp}|[RF -GkPDRB $O ɯQ[(QhN_tϱxb``Ц=0!ox 0!X5ַ!B {WBL \']>`V3w0 !)>*#ZV}PΙgL'%| گCx{#(D3rk Gj{ ǍZfxgR2 K:L6~g](v!y ]Knw&mġކܡ/}w6cQ91*.*jcWvn?Ic %kqmKÈ"^G"T[CY*ȏ6pDKݵ+Q#ᯢV=H1{!mlwV-IUw ⦏ţdHfRӭ׿l*t%YnI}ݤjZ <:DBLd!bYXۙhj?q(@G}"O'zrX,{!%ؚMwHamtoTzH7fȲ^bK ?7Kl$.{}ϮeY'O Ak\Q$J}G`P~=8=̓cr6#ٔ: C6g)a_ٕ晕 )'ʇϑ dTl饕`-Vh^tzYNxoP8V CT:}]UJ$LreZlxQf1@5fK /6ui-bb;Ml|ɨYSІWp(8Rl|!ެUC^ju+jFh'J,?1*1Fv3l$GavQm 0E~EꋦoD9\goDrXJK3׌@e$4A1eةB_J7#DN.|hbe(H0B5K(%/hg:^}@}+<',{'tqJmܞ32|k'U,Ip) N3Na,5L oVsTT8HI]cJ4e>p/.B|HH6x<b!O7-]''/%9`4rH0q;7{wDMwnŧ3 m /4=~ÕC]QctNYj|D9C bﶱRf^x'Pzh*``jvSJ: gOD؜M3N23iI :TU|ƼFn%r@Xgp 3{u$-95_l{cu.(/_(|y ڡ=~Eݵ7a~Om-rGA 1"߳45#2TVd2DɷA~ʹvI@ך _1Ĝbp3޽"_y Z!81Tި0ԅlj P4?腲vֳ#ҭH^R'# bQypDԊR}eΟX[ݮ:\[v@}%Nj)Bs9q󖝹C9䀻Ej^jpq7*4Mϣ)Yqzs%%6Z MșS"|}R3WbCp@(?.HҧkS&-1Z~Vr($9%K~[k]`dXoT_1L<}kDrJzFq;uv3 +j*K[jiu9&p@tqO{DE]F97M ^ly9vlyr6ȲP&3o|UxC5#H|]O‘R]|Ȏ*[; =>8:m-w489?* K^*[E;vQ/V(ح}M"}ڪ3:Iѣd4&@S,WE*QjH [uo)}m0E&D2оKYa@L7\7|濳 #*Dk@5 1QtʒЕԔWJ?f)8S@׊Tn)2(W(iPO5&4c5fՌ[~(sc2"I5DT:Ql:ebcB38RR>"V%_+O#q2.CC:F6O*?6ykCnsTx^EJO/o'"js(rR:JBn2$ijd %lR'=IpMDXAlr>ĎhuUw_cbSZjfۡTe#yj}y[='}"EE«yb[ҳK2M]!}#r> KCKxxC[+qc[kVD<9&'2O }WX!wu7k ;k|Vnەq8K%֠M0,+}vG4_p >05\%d|t-wEs' {& 6^c,g!(D}*MMYc DOITӬUb}O,HXk2['x,變ǫ!T$No{'5k0WgN(n00ԬC&Bע$);~2faR7ZsH򎛇F"ڊ"!"YkZ鿲j/nRb1z5ؖC.)Mҷi+R ewu1/3LZ}L[AzC"{X~|5OƗ\uo?~q8kCc^1/B5,^A)ߢSc=X6lUcݒ+32`Ksi,~ "ih:2mc&sZYYJ d)-mF:eL> V)MQ!L#coRK^/[[[%AL;Tb-Z?Iӌ4}p"gVa+7^;#*@\d`9DMLy-uDld+Z"֘\ie3! -!@:D^{&M0tpN#C®u]~X+cv-)]!K;P McRu# l!"QR"|8Cʏ 3Ol)Yu2|b೶.wГ%/Ȋ™|cVlac?@ 3N1IQxٳ hNMAd^l<@w84q3O? O!u-b["Mǹ}l /^6Uu c){oHgT66 ANº$gR#|I #itP{筥6': KPGG dtk̗;/K^Jj; J<]IcHV%0cJ_lazC]wkyA<VԨ!T"HFӅv _l S9" W#27"P) ,֑A#:*3.(ҋNvLd7%t.KPR}~wNhP\Y8ެ|ͲZ '~J"ٜEX^i%ku4;c%m#3rZ#GgܢKt'FwSG.^x׎GZ/y9&]lY~'bnGt>Rii3T(2Х@%\j)P'ѵ"zAH+nQeں$Nyj>;G?>cpZ2?ǑֻMs/tD浔F},Ȧ`cޜ %3}ky>w8ԏYN|8}0'B M!>OglJM=B1|c9ebLKBCuC{ƓY`c^M{ +=ɗY7&IDR}1$a^,Xb xc"4 #P7|QFړh囬$G2x ]GI(]-*XLhcM?4 $%0<49@mZZ1@!"L o~{[(CKxbLz8ǹb|/Q^^n~ۑj0UgPG?XgQ\XuM!+AAS,5w6VtFّk0 jF20á{9r:3K Q^ حSxᝮ٥ocy-l-_2`2Er} SB.f7cpWHRn@V>l+ŵͦK`5^#HtH.*mFPڶR@>5[F؃z0]Zm ( gTz'XӁ÷ 1aϒ"3woLhcE4B?g]*oe7 Ylhux)Zߓ[ixm)71p.ey,(/1`[8T])W4P?LEz)UF#ɣ*N\wVOت,| 7EȏI-[XS~SbSv'Etj xwKrx͟ 1Z8~Woj-bO,>~ёV.Rw4w}ub|gg_Y#C_S'~'G2 fY,yIM:B O9Ey_"1|<%0pZ>~3,<!w)ij9Vv!@nT4cy Pa/N+x kh(HM][ФTWDz]87#f;P~K{ѹ0q~^LW{(]_;{[҄:Mú_͞K*Y|mkW˹ƣ [;,VobR_,Xt^S2TZLBRV,7&Ϭ;22|[΃sIY@Sw5& nL6xP*g.i1u+O? y.Fhڥu}:`ku$\;"7+=bַ!10T0[}?ۢfwj?a@TPICR0S?x.5UΌlA1au0SG.5*.%UQ?ÑaюT TYIib ͌t:ڎq}}sLl h 0u׷)Xb+"W exš%L!hH27I=JTJx].g~VA)ACafкBQmsn_B̴ ,ݞL;\@a:928XrCN݋#M+$% 01Έ!/ElWDp$yHlb7SM\LNǙ)t1>C$ʦo :`=2Ӕ M .$-XtX P Nظmdo*m:<9gà1}h~2bqT${A#a)i:}!5;rd>5RAZTsJoݞN(4k"8r"D%G'=9t/&`eђ#"Hrar rSSγY;禎酗[Gc>dbXw<_yQ͝[4ۃ0|UC.q7y,LxDڟi`lXW ?򡙫tP](5k6T4rϷV~ʵكDS[,&dd5w5< ΰ{VYW=65_`Tɏjyi؃qњjӰ`x֣=Pz98еH`=~"~D1ǜAQ}DV7k B+vhz[aaMDZzYjá+rO /?|#HP;VZB'}2I5#L%1.^jw ͟ H`\VVFJ'lm}/֎ԯd3/s8qJYA54[/k-12j4ߚ)\=Pem ?}rR(q[*cQNxZfZ-xя.y6Un B2M<ߎMŤk<@aŰ߇hw~/Awchc»PhfFB*&뼰DΝx"@EXI)o'%đNViثq=3@‡1A틻G ] QIL?\:EDf)"L4 V6 Q,Q:=7v LkNt@Q"(W7·'qc LqgV?8p9KvP } $Ȋ2D\b߬k^^{鬑*w Fє- %?AVž=]D9pMFU.:fSVj9n$;)$:Hq7 5!i0e(908wNO u7Ml) k~27GFH-Șc$Sf(rFoϽCqT2T HT,T_,E\sa%T9 1 Z=`˲1ߚ\̱zՅw;]ci[e14_uҹV`?$AėiWy.3)ihgK?RsX (ҍ|9qG;|Ж){\wF<|˗{Zcn0ppC˳1YX+$o9;U6Ic@OW3~Mzes>=l 4jaU?1wrf|.fїSB]p@%̎ yz1" _H5luS!>΍C7nULN s!kDP kYGA6I `gUy|IJBHi0ZOOR|aG;n4լq-nsֺ.?xEmQ!w2#@ϭ?_2-XKOTE>p{sDtbP;<6a(0ɮ{*<√QG&<1{~-C>b"qni¬~%|×0\9/ 7WKi%^Ro3=Gry-) h`2@m+g$0iV*nqX"7-ϊ )"/xK\ '{͹ `gU-Fs5hE9Ѳ\c{kTXa/w9s(=Eԫ*5 !)o&/lyP`m O_, @=]Gi췤>OBpV8Đ[xw=t*J-構 ?\6&pe8*qLI.mf=PEd5/]QhOI&P> wOZf?P}ե(1q.ssWQsN_ei77WҲ;I*4ȋv},bΜ44-k{DCͯTI+Hf/7fxcZ# d` (^#d'/T3ޓ%g ư8LnC䡁{C]M9x )R *1RH=A 裘W(mԅ7`Q Ҟ}lWE󆺾rTs:EZ)%|zf*^;ÍI<=c)E <۟eܕY%c!%D>ѩֆவj{HxOR^J=Y'qdnUU!hֆ1(u9 F_Y  PHh8op`l6 "e mj<) t)b~&|4;'ߠ9Rjr(a0 ]00V|m(b7xB^qCdxed^G֗cނ3}]\PA9U@?b $GJ5J*8 ijǹR^=pAIQ'|퀕 2#!Hz1%nu3p#A@@0ѿ3~ PhJ,uk /ҟΰA:JQ) Fo/ .p ίYyH9m('sbsWZ]q8?K#Oyi $ߑclS+7 +(kpG$zoDTAnbBMA#k쇫 8~Qh#*j]dT<؎E3|jr{EL;nCʾm-7 }zm>趏_W.5\&뗨޻tvՃ8nU^}B,Ƽ.Y$s9ПW`)|y2Uf {>*mk^Qv̭jj=xv/ZpxsLjwlЭ%|?/e}̜zC"[6CjK7>8f"y;i|^f -k륮EKg5 oj@蟣wb*;!&$SGP<{Kp:JG 4w'0))ci]Q[g^ jNt%9yLD~Zz 21(OSrŸ DgQ̼jyJꅜ< TLKFN1VB~e':dg9 g "{t;y =Ye@ *,3=0լtra =˺R@;69hˋϣ٠ԡ3i\io QU_bTՙ*CwRܝ&M2~?7-]޿cKSQI[8"Za2cɂ]Cf| )\p^Nj썣#ηퟁWf>hM| (dxm3oiH ly]H2O|QNba#`85D,` 7iozX%^q1lShxsSTfSzBՆ]~{=*=-+<9d_ľ O3I<|A2 Q!:ٟ0tgwG)L R o ̠ps{5MG&R 'd =wEO)ób>:iP&YTӂ$8CI *H2z$|&x}Z"Eag#ZeuP"LNP H8?ww,~=-t7g=i}M@L2k-BSJ3ŸBYG %ϸlےe'j"(3 B:>z.scKyz­8+oьA[;^Rqvʪl;Oe- !啶<"thrtPB@2ى Zuh.[4uhR(@>3C̲!iYXԩ-<2Sġft v;Aϼ܊9vnfUd=z@nbU@fcϑOsd~LEOz]2Y1>Ίm҆M:KՙтAd^ұ?bmq@&㒐ښ!cl 4͹]>ccw_Uf9adС04gbkQ! Dx0-LUǟZdX 1 ^fڦC;3`MYn/K[b3:ZKoHJn@&yMwilg_a`G=Zz"+`S^z&"t w[lc-<МS^y@;l/˄;y͇V u_Wf~H250s6DeGI.z|P!)' 7'h-^M*PױYP5e_oԦ;36~!"HWWnƽҳBtp/wiHx{#yx#^E ;s Ѝ-ӝ*Rz{K VbBmZO 2zb+R* M6n2'Z TV)P6#}(-O W1&K!H:;fu&Ɯym"oYn_JԨĮzp޺ndRut߮ZXg6$m@e:3vp6u U̚A ( #vmw/8X~3v}YuEusUQK1͖Fjur")ݑ2}{}Ɨ-ˤ"ZW\,lNbkK$L᭘2dey럷 f@9DE~9 TJ(yH3GN8-wG2w2GQ=dVn2Ync?<'pN[J5\"Y VB2;^bDu*- n)gB p ?Dyݓ1&m$Ղ #ԃo&)1J,vhL=nû.;~Xۥ@C:.5kHS2<.Cx%%@'v1TU Dbr8f'sW ߙ!p\ՍjG kgkd rfsQsB6]'48dVb'r ^.ʔ q|1IRs#U'8bT5u<̮,(")-5/#p,"@b0y.8E1Qr2p̰}WO'!f%Qu>7X];=rhgg>w?G7tͳxk gV{"Jw| F5_"?3b8$_r ȁDn'j\:#%!fb3^9Ѽ`?O"&^ ]dѶWؐYʕq^/ Q֔X'c5< 945xפu;rBE ѐ98 j`x^:z%*Z5Ů{)Ї?gR>Ƹf8TYn| (q$jw]2 C٧VLW*|&MC Ru>쀯ŻWJ%E[a1#Ž)@JJ1((i jKnźՙuÏ.Dl ¿>hи& PI۟ EǻgXit*b 7>#Q#)V,TO7%:MMmaKRiU}Ua-oc?$Z\ "_JsP9ƥZ3E?=ѲJzj{u"ޢ*{i.U`ko*W]P\;g?MV܂~N߭6[wi R>zbߪB'~u6}+>B=VZRQZNzOB. Gݔ0D X:~] yYWG'9n2~ڡUlQ_²#f 9d-{VZ*HNC 54d:QќAxIrH$.jDXm([%_3$KA|]* V^Uvr^υc֕"cUK,=5Aiɏ Y=' cܭtI52 ;ǫknR!emt V4#Y`vЏ"PuVrAw|Ipx&H.}PE>)P*,\c  5T勈(hggI7Ntw̞EF7W#sH7%##>G`6lS3ܫ5,xC?? P#cUF.ꖖd2&,C2zȖ4{7fhHEW7 pgʝH QBB_*3&&zh*K;59Mg>Yk"h<TwZIs+_׏uϩ[ Whߧkz90ZX)}nE(z51ɸ;r8•@WBЅV b**+9Pݚn%Ҷy{e]2C!qI̖(th +! d 2J0NQ-tT4\6Yt|+41c?ցPP۠l7@KCeS+<'ܸz^@;7sXʢѬrhQ7Q|ΰ51D\pr4O9}Kc7*|oZ3 H t_X}NkJoڻs,;[7Y.3ѩ!^~f 'S "Nd`8fǻVPHuM5 Js?nSָ@g%|v݂ݺA؃D7 ]/17O衈Ӝٻ)7Ry4jV'R,5qN H&o}Ja5bM3l\ԟ>)1't6V~Fm2ay+*Fԑ8aҪ1/H'm@iw} 'QewZj7&Ɠ{v:𜨩ABE'c,yqďmK=Rp%v{)<5 "S[n:W.+COA u4gokDʯCQy ^-3a(pZ:XP 6! ff.7fH8aeCU sht&q߷-z7f I496qn0S{+ɒCO^R{{PߪA=h೬|(/Y,$BP!*:LQ'{y~)h$U_b.WJj&2׶Ik zI bJEY*tZG̰99]a7E%%zQōt@_O"Լ\gĭAZj݂͑TSQlpoq)ZqGUjr=ӅL~EC))BUyLbF_Ym/!4l#e+]X;;:@\3NkNsgP`V,ؽ($my?a5*7Gw&:z(7c ӥo+HFBaxM#*O37;1jX(:c,@0DbhQw{bl }θ[}[J,CUb"?X|0 yq2CEOJ|- 98nͫ.`:i:HayLv]Z(ix^p'ԗh6g" N>h7Xb2CF¢Wq$40:8[3&X)|h".p\q&N0x;A9}쪠;o+o?xܟ!"IoS3BFܓ r(5(a$cC%`&oݢr&>NxAR17HxT\5\5@|ba4{eyscP_s N$iσ<'^]HQQ].O(65) _Web֕ui:=X_;9D, /WVˊ׺S*/;=v#H'{i0Ň"qȖl>`)3ɓ^aŋ\oIwf[zTos |Q܍/{36z=qHfXI<5s[ci}iP: eg 7i,-FJl7ݗ]IJk5DWjxcmfN#vqծl7e&#A+ .(F9xɏ3|OIH#oR0v}:pUfDe ^e8Fn6nJ >hJ۩KYC\7c4F$K¨:XYEž\8yg`( ä!3F4D.# O,R-!#8`֐0koa\)9,::Db@T7*%lX ̳@݆015%QoP}z/f e,o I;Mjf, `]]VgwJ0~U-o8 8ŬRmn{5"0i@'~fpQGZmpJ[Uځhy/W3FX*rؕC53RPdrA< vÃX^[$9~ZТ $m'doU_݇Xdwk +_j~Y!vcU;+Xu6s mʚ*QQ$*LպQ2~`s>/"h\FWEb>rUq|祂WPu?5/R@vhx$̡/D}]QԐJ߱HR&$ }0H1w@ k-Ӛg{H9D 0 sM:b3뷷-و?S |V)\`MZ=SKɁΟwj1t&Zgn``DۥoG?\>mҹWRƠ2GQrΡ[`ftAgZa7·RAa=0G J0Gb a,oox]`#ju4Ն:V0XJz?ʪHrBǃy p'G CS+T sIT ##ӢuUYw**E|*UQ1FףАؚrc+ #|̚m&u@Nԧߥl!B,Kh-yc  T]$wڎ`5S,#Rྙ~DN 1F%6[]0 <\S+Ls:+κBA>TY|ey5W"#xޭt^T麓 nc1:0[y2K}{bYg>=̨}Td{u ͺ\;bP]4o8/EvuTH1Kл W{o[ L85ߎSW|J bɵY:3bлPb KKOqSM^R]6YdKÉS"X bZp,LH [%قQK6IAS@NMSEt40wNnHx_BOe8?vs*?a{ \Xl7 /z60Zab(^ D؀M1q)urmE$Emk"v.ܛ'xxZ)DsQ?dt9[IkT179%uR ;rFj>ƞ"UlS(awCx\N[~ڔŢ$:!04pzX&!wW8/ MD斺[ ] ΃Dp-Kfeuֈ;t;e oeK鐗PamnEڀw F:@*f%*:9UD|r$$˄?ڤrvUo?xiG{ z5\}zM HN+#?- 1Co:/I>;:4LB>N&3f1:$ЯXWViχߞtD#GO X]_VʀrTcNJ UMG'b׍$ôëWGUX!!|-Et(\Z`<8Tg._"zo ?Zh[GMgV_wsNY~]+P`0ԁ6ⲂO=9vS93Ksc -Yg/;W8ȰSl2DU] 0.BaO *bFNܧ?O+Kx. Ma*r{]%Sv0c]n~Æi%*J-[=ZQzG6ώsPǓnBtSxzĺgC~S(-DL* U˟U)|c 4m@ih-wČճ+Y0: 6v&X@ `zݜ=5EQIYBw[}~+6RW5_-k\(&X iXuyP !#$ZX[#% ǰ\nbX);h zCcnV0JwA1>&rL4_4+4c#.(1;#ƍTrabU;Iu)Ӝ)+{&E4V{+V e3۩"8G rc'}N( a '~t~5HȦԅ:ORv{ferx}B[vw)\ɕ=LHsX-._k[n۝\~)#.W_I$pp4;DX'a"KX([kW<)My.KJufM 7xO5V5xC0 h&AWF<$ N^ ۥE5 4L&__߈f44GLP"1ꅔb5{k:z}=~CW68xVz͈ϛ9ͫ94*Y 7 3e!(P:p?A!_3`&h{'Gm:0QN2y?Il&S^Spz<wv+}2eXyb'ϩa:-=4>"U}CR‘\>=BR*I9BAxd=,@8R2F{ D0,[Q##(m)Pnx9SőQ19i@1Ӌ]|«Sƴj!O8|ǭ*g7`kXx{2=JlYTp@4A'n q7K }Hy\LJusK =,/ )؁w۸n&+>Ex1d-~DI VH%Wz%slZ IE4 j^LlZmφR"&Gm,q@q(9XϥнZ ,B|@-M/煥;n51\wdlƽbצӵo* fT!73S& w wo5ȿ^N&"8BZ]ͤJWMmovP@`^lE$h+3  63WU} l?aԱNJwi*YF*I^::T`QNЂ]m q->-EW䕷 Ҭ6ܬOY'6H\ }WJ!fRkиyCvrWlmu$Q^2GwFdԑO&%2%89(1My)pFf9ʥjպr aT0oV 9[hNgqn  e,Jw;&Fݿoᄱ%3 UO)H.5 AS9 Cˣ?}+P*oyŐ?73r kcmDB>kkObI|#3k 0 ǿח*lCul6XQƦ+ILV6(iqW'>Cݶ?"J;P T{oYr{{L Nyy$\"K˓s5ITw"lWipXd=̓ak`lIE?#}"Ko0LlܬB1X`#WtwF@F jCδI2&:I?RE[kNAX9.[> ;%]LCv~'!αEʴLJGdIF4U.%g"NVڧؖ鷐ߑfYԖV699F]h!4:u4:P|A$^}XwOFjK]`h'AU#5i9vx|DM}2gLfAnԪ SǤlO!w W-ݏn .ЕH*# pӆ0+!l @ pˑK(cbHzTB9} qcm'=9gy0ܑқ6L{va7!+IeR] ;?9NscXvЭ>7'S<'-)6q޸z˜4j0zgIϼ+&~k9ﺘ a\aῗ"1~.=0$B)77 RG{"ȕxy1?SiY! d/]R]x%\kyE;@) gP#FHCǦ= N[-|J]jY(z+9Cr5xgۼVGDZ*v78/H7E΍^˗hZAFtutk#. *F7-n-]ݸB^m{2))sqBZ)T0yGjQ;YP9uyE@VX Вl㯣F'5sUG u\^zUs*nAꊘxipê8WC@>;b*`8G-@ ~_8Y蝼L@zLC2=Sy_IJ',ºfFWCPMꙘ܄IC:v#9gqJ.oE%M"g2M oCj`dIV HƐs?!`Et>3FzZj+Б~Nes={yy0T a5eE1 #Gq-0~<7GwuxZsרl! DH[f^9Ci͍MG`s5su+r\w/;-*(+bu:]IQ4,GLyjj__PoY#\p{z|gLC2qklVof{p&^{ ~0tn(&IW˽4`I曃ĴE$]~M}V}IJvw4t# RV@cYs E{5gApd.5$ШYuA0Fخ3:|?MiCҭ;^of4[t˴.j}F3nR{I9x'5\TD_f~L(x-66YGׅ!cN*vPu9jDgZO=uSi05Kj&O+eVۛ%977!Xck@mwCux^{\TRp`hJ$479OϩN 3kH+?J>j.f=HWuT8Ncye.0OroO2PSx\r+>5cXd3Cs쫶s czqLD&oX*cWu)gQ?zsU0g4)gpSt8>֩T{S-g>*#Itu6OI8&Ž!FBY%GhZyrL+> {yډ^,]^,'KfX߉" 8\i3@{CJî tYkH~,~$iD>5u<`'0o6ckipp=è\կ }B{ޑ`$gh|Guj0&أuq:?f}iOM+k{Rm$j a0xmD. mlidʳxI'S5[/qoؒQAʦXe#VbV5{-M8苉T2iO̩!ᴕߐ-$B't:9nFyK`F. =w7GrΞ2!i|/,܀UU Zx]FQ7c|"CeÇa΁E&n_3g΂+_YgJ+.+"Hdy|/dZ)haCB{W xc]jSU }_A@_OI#F??[ʯ&(8L@".\2XoЫˋ@8r'Fy<)Aw^]J8Y-ƥ5_)Mds҇I`k:V MMSEuø ;3~{d%{'xZ8f;3`Him[~ ~כoZ7k!9ҋVmC`x FsډԸP-ۻ ~W'I.}o EZֆ7B v aP)EEo0nk/:A!m1&5+uJ1kwRRaZ]S5dt¾;@gWnfe6ŪoUnjV ; a#Pߒ,r~ue<RMG.,+{ - P@kU_oK萝e7(0`*&;:!.F/;A]`LdL !bju7a j1iׁZ.dC]hK8tin>Y&l/l~Ok>~e1u+& nف y m4jA/fdXzD)5q0G1JU]l.&]48|7KEw-%Y;fKmEÇ,cf*Gzηs@p/yX֞SsBv9Ңm7vGŽn CU 7' W#XY뎜tlt+CKB)R\HFa[׳l\SDI-ŽcTk [=[d[eoJb@p8ⅆ_ib-*&ק"oQ+ `Zul= {ݤ]j@[Vz]plHuHp;uqd;HcyNb4< @,c9Af=@t^=ȆiW{=בzJB8d~@+C#cG393R|17m:8*s]Z80:-׵-- q*8|hMPAŐF=M9Vqi"F{~^ݝl˶N!Ĉ,yQe75[~TJ/o{nTQ #+=>9nS_gC$-\DRܞ"Vػ.fYLKR=Ub[U58a=PGLJ9"XaZ4yi\=Ep3>ۓLz{ wOY"ubPسJKG-1>/=?cœ1ҐNӬBQK^L=BҐ&a95 #̣,CRdo^R{}j :20c>`D'ҙ 8^"rɊH 8+cVI7;k Tl {[et@#2'F(Df7_e$DFS9ߙ6ڌ~7 S '*k5@`rYr_g߼C:ϭ80ozT&x6I4_nsNLr*dlK4 Tr\PEs H'fgsc ׌\'`=?'G dLp@/f x.&AGbibUqtk0~x@G 6OՋ4qSg OTzX`iR֯>5>49ey*00te%ה38f<=-̊)6'mcN[^j:Qzv(.ӰS $Hʪ 2A]1z{u 4OEY[Ţ~ns$5SK}mMƫX2*,Q L߶0@'UjX4YcR]<_.Z{-Yj1L{8b7ʠL>\^Ÿ5O'ϩ"v(~kۂ E-HLfN",Fiq]Sy1P/W4"US-r ^Fţv7W2{0ϜYPiEHpL_RZJɇo W#h(IBw~qJ Aq?OL04ŦI\K*VE5qף^iBAJ`V<Xv0q7(ub2qӿ&^{$ tF;fbrԃBϽ Ҧ (SL,]^A[T'k_AN рCp_Uè~ڐW\ *s=ȤuH_Ézif}2K' $i\ڎѶhD5WoACUL@3Ƽ<9?CHd,K*=?QMl&h/θ|=5 ~eĦW0,ҳ88 RJ#j(T?^L6wv; CKuh-_t8(;17EfZEΙmcʈñ_MY /R@# 0гCZpKɉƍ0Va[鵵-"݆Ep_tm"e\aq gE${aAX99gۑ8nAPg| eoɑsl̅xnnKJH#U2[),Z"pN3JJ+owr&9 jϮvDwCL.)! `a0tM#8cPjT (X1 f}y{KxB?$O`D"zR6{Se!ykN2ՠdpzqNR {FmS"ЇKHlm #/ )?!PHʂm(Dx@^ܲ[' jT:TBx,]"92KbO1"-D92֙wj 1/Q9"wMj}+wװ&M= θ qok0=hGt`ɀ*nO&j6m"Do]/'K1^ PDdэCӋ}qd)9B簁#?6 dZ{[ 6-+5PCUmֱN אPQ)@A[rpo5e B!nlnbn~L@7~kM8m`L,ٷ\REΊaqKu;(81GʴR`Mp̻Ajg,3r V,#v̜ I ?PsV7+L@{v<v3xHߤ3S? Ynm׋YJh7ٰ®.fJ.M,$5\=PADo\ _ea ݵˡ,mJUSv lҷ{TGgpvv:{+mlV3ՇފA9F`F$Bz>nvرFfJKýU&iyJ ywYO5fD8)'L qhBhr{=zdHDccՐTG~Y?Ώ85^R]_I&"wI&n}\A&dV[ &n|qӭxC=[_5)g\~ݕnr2QdO@g y$V/`QK#i$BOq&XOkeO][g" :7nf  Ƥ,߹'A=S$Ƙ~mfl^6)iLƤ ~ֺ^@,Sl[}h%ehBvd; qHėBא{8; 9ڱ[Sܬ: @KT[1TQ Yn4 cLBmf%  jA o.5HA DUX["Rphl%k= (޷3rω Ā? u;9=Ko hOrNaf .)k1w:x~|`ԭq?P5b7jO.z-z_ (1ܴd37EGN 9&{YbHly{u.`Y=,L7ctȫo="v;=صcɰQ0{Dz:j`tf''X4x3Ƀl?D0Wsi$|ֳlJ<]--53{F_}$B4iKodgǷkN}a}8{o.s_sA xtaJY+qEn r;d;L"sZfּ B9ub`2\;Z-Luh?ܜ\~t)MUu3H/kHK /lSvD3D`6h+𕚼Xqs'LU5S_]"9L[KČ^oT+kd=Y؝*&!K2ttƼ,vW)ޘX2)SAzK}/>g V۽f7 ?:s~ȘO;ͦ D.ߘ2~K J֗"HX Z&qa|`|S y΁p4uPpFpV&;֝o92y]=hH ՝UPx{bE' m2h)PZL~pZ).̀2_?8|%W9 ~rɺ,gŹP'μU%W<+?7އݷ 9st}nb̃1эeV8qnх@jʝ2je[V} Da8X> rcs_^@l5]]&CɂmT.iNrD*yin'1qrbd\jH2z.=%b5qy(^ÝMC_<I&.Ea6]Yrޚ/\`WY Q H/i<%*L!Zmۍ Kݶf2lD:}tRkZtٜFC&U t 7T*慠Z1&F'&可B1c4 >H߈$36g|C@m^ 4 Ce,\+$fq?8 b1:Ρ(SS1?:n[XW>9ˌA|;mٝC~8 \DClFlv@b jn7hl؅~좾VZN @:(3(S[@Odb ˪Ka?B޷r 7yyѶk&{JSwB9&>H9J.9y\pxkҠ+R&7ftSv~in9en%Gtxr'61s 1wMR/?hx8Q& "CI,3 ˖9Fu!$x?Umq{$D#H{g7pwΓJUf )O5(hMfќ T m̧+9u^Nd΅(Uc?2w^~Ώ hL( 0rWΣVGF L8]kʽd_ \ZeMA?QD(Qe#2تfG˒yn-{1  $W*[XD.!`VJ5+=GRnjS)*Q'0ʯrC aIk~L`oF+تEw$<]X>h*}yXyiAp&P܂EI:9l5IYvbkϷ;>>fd>5F@88q{]w('t@"<껎;l)Q挍Ry:&yTOnhd`,ϻHex,)ZUl'@A{ƞK6[IR[drP>wsゅeiBE\q.hfZ(]`Evnڬaԭ,"-r)KF2Ip1g<4#ÆoJYѻ!S]YG&*Z!#xm;;RwRl[kHyUk_FtMTֵy\tHl~^ŌFl 5(@`q;)z sp@P]1w764 eI ,{޶Ȭ ɛ$զ#j?ZJ+mRn*C[3/ Ng7q{?oqqm>iC*U=|ٴ/+ib"У-G\nCZ";|atd,d-$drn W(XDeI0z#5♉-![#ШuVp{B!vq\2 t+Q=@ԥlZAx?:#L@^] l 0ӟە ;m[_'ubȑŽ2>]@?5'a*,hkمU[rnGRT/=Yo"[TKj\7,Llu?$fyоޝQ'DHT"%-\.;qI3Faä{GlC\'d/Y*@a EO\X"{ovjC9^]GZl8Yd(ctM "| _diW_m"rw2Ip֩s:oNGYH*! #l~ϭyӾ5IKͮSdL4V߱e1^~o9ZFVo3Б&pndAʹjЖx!3\`2V` 8=JGSW8u5"W/0}ɻ)gΔ#?`½.[Mqh}R!.ʓS?Stӆ?EyWҵRZa-0G7|d,؛vTNԵt5ډ4?U6gdp1x3ǍKgBOW܂wHp3_]A4oaeh܇AUG>7iBџ2ki7oӡusO+DcßV <8 v/ & OI3kK1+!"YN{GHNT>Ɋ\ondv޺[x circ"׀y.ReK}5'= p@Mksui-[:9Vxz(Rd۸_,eO_ nWN8_ؼ Po ]A)Zbb|"SW!IGBunj | }M,|@DzzFT*x6Z.ks PHܗælіȀ~I\rH 5svme;Ķl&]XH¸DW j/qPVzP`΃/W ~Vl1ֺ*V=ן^Yr6c۰y煤[+εyr_7l%R6@Nch҃xv]^,3ZGT2];?'I' ({1#;00Ez+G-b㊂ BPT7-fW[NEc;oި9G:,U2UF.ö́\<]PeG01\*6%᱘}.b;ƈg7o@IS %|1@=u"׳bi's7s*;δR$sX}ެe#Х^償41sMb0 $l /Xn'9pódI5ތBpm  zz}^'M<WWtܙPJJ#$s'vOxRau8#ِ#rڊ%D>(-1K*%Ued@{+`05RGEp7L%.Uw-agX{hTwaZ)nEDod3{d*Z![nHYk6u} IL9\(HMeiZ lr]2#1K+aYM42'7Χ/h',fꤤphӤ'cC@&A ==Bch9\57y,Nw^VHZKP ϳQ#3\IQT\b$ȁhx(Ѱg2i4 t9{O"Je q&_H b\dl()j'Rl3S\TNWv}Čmn @|zP18@7bu5-B B$9%ޠV;ܴexT|XI.gG y*d5dlPLk{?ib0B-JuSS1aSmaĖw"yDcl*i'!r"<,v(Pӿ{Nt53k!F uA{E=u} FGh".LАOgyY}z$z+(ћo K![ov\xCToL ἄ蹔enR7YA[B> GɅ j:gմ fA/I/ȥ>;/%^~I=D\jVm^iDz/;mXRJ5B[|:^Ce6{[$VÇ)Μ~zC-e8룠R=A )ZQ.ЗՆf5ͣ4巔gOlr:9 EO ObAGu,c:3#~ +"SU'}sapr@TۦN5 Rup50]n@L(6]u.}gة"e7,썤qj7 u#m6D{Wĩ'3=Jj7+LSoOFPεoW9( FU8,= 7:af ~B^ xZEe|6,SȀNpX|4WF15". ,Nƚ~==w**B%5YY \2#7 (ֳG؞֦jIut6'ٹ &N@_[W^(ݭ#Ƴ΂І2 V(~%]X}רwMw>sIGie )"w94D䎤~e׈I@Ho'ûQpYh%)WN*5*R&U;j;kI\sF ي̀0uδ717}H:oY8V ##(TJ+qCmɣ5tg͠WS}唥d$W.x M{m+3xgl+_ |EiȐH:!A%:J Qy;xLtMNe~[hxw$'Pd+\<5Ϋڤo&'Ih)~[9> `f`}q20Bqe{~V&Ȣ4za `#=uQvJxt醏;,#B ˢ˯/@wƹ,~Of> =?FW$v7)'0Ԓ"Z[KUE1N|:dO:ˬɇi9pD;Tߴl OWɨN~INʴalnnua:SJm--HdŦŗ .4y*%?doŞ^*G, gRbCG +V2f9z=a}L&tw VmjZ^BH" 8׹E8nJZ'F{opBDK ~^+ES۽Hv 4o/h>,8H|ERvEYK Q. jQ'[v9_X跇cl RjMld9-TI@dG?=#@J?x€s r튡i7SA43͐SEU{mnrrˁt }-G6Wv^;0d /vawrk-ɍD`pje@ǶHgHD84e uWz, -#!fe;7 vO|+( oC j'ì7=eml 䨶O\%sɒ x,$?y\ Zb{++w?hT n8ZLuue~2x1mkVг8iNeD [\; ¨Agj")®dS W~)$1R(IeydySSQFEo$˖"*DWݶ5XB=*UR7 mǟPpA̻0K)aA+q q4sLh uM&qL&4䰞߆<;GyO=WV+4gI!2& F Vqn0oFV]Yi^bk+PwY򠱍,LL"QJ||#!#bI['*o_'n:ސE}-<{8J9,3,^pelkOf3^dX: xHNR.%uJw;.d ./'Hu95{3Lwh'LnoE,jx99 %av5$nw72(>f=`@YQa0ՔEh }SO&p!iž`Q*kDH렳jg8<ud s J4-"Ւ\MWGTxp780Jwi`[CӡLd^R߷xcΝ@BK 2J| 9x钫3 #.5.=uğ&<=,g99AQɔpz NQ/I)!Ь'zخ԰h`u(xafDAh*KOTS8J0f./zC$e*7Q`2Ȳ2GdMO%*S\ %"RS~,7a*n. OiukW~$1z!to+ |L|eF6x& "|Kq\KYb};qR68n<CE]+dY}C`CmWC^WAꎖ(9+=sH J[^+P-h?YU էkk@ E/^J]V/0T15a(E`r*!\5't V x^j=sNf* Eߍm*Ⱦ_(53ߙ! IM?i$Yq~ylDɦb~64{@v6`%&%-Yz64E.SHozs9c8;Pw_ xurd0XMjh{f;!Z=N"֧퇇*N1c4QyH);/8΅;`D}VhgQF (j8z¶8G k)[QRjE{[NRk6 +r8قv9ʧy@.F;~e*!H]sX*`5خQ۳TA&jGp5w +q7Nɒ+Hso}Ł.6#8[,t\' 1AT-9m@ȶ3O@1"M[~콪PPx{@)Ҳj_{c3߶='?$?a((/ TIAV]nM+FP҇4fsa3yKD~gZG EP74X@?p) *X_: :!4dcv?y h+gbtX$jn>zbKcM|GS葌:jv˓ l4JeU}+1!Z/y* ^ w6NٌsA] F[(39uT jqȑ3JZ+ ,+EEj{Ij.7\K !  "\/1;$NspL:fs֛~t(rꪺ7Hus\sRkKƇHWrP+tC)3vd>e76?QW #MK=K*sbPc$?ctV'w2]aQ3H, m\st.OywP.@`'8aeA 1; ?*̩p$p롵.&?> /r5|DH|#h#@Gׁi>Vjmn%}PWu#HOUhFd%)c*m̓.,-j {A4ҹQUǿEv.\Kc08Zh8`OUB=SnJrjU(-ø],z,Nr3Ji^N?3| V-ue𾺓)SJbXECsX% Rhܹ}aI&(kt LDH#nqpY(#"0.L HU121 -uRgL([cpC>3Mbhʙ{Z@[k?sS/=$[qOLi- $]unK%a"2,mJ`BFN:™yn9]h .vB^oa5L#?ȩ3 G+ji̽7,Q -jpnĎvd3Iul$$l ^*z0>Ly>*ݖ XKM?<\^C$|[.7CgX K5|% ే ҪGkILfqĮ 2>i9$,kQ"2A_=pB胃&9 ~-?ҳqrR[Zdyf~ a( }$5ݰ6 FLzjyqjPb)YrⒽ 4u,H@qUF%u W*)REF{ Mۖ`Ɲk,q5ؼutT[_P0>֫3mPN?e?K_&O)zr6lZ; eef+gM4Sn ,Tp"Fgv iқ ~ۥ /JwEHyZHs  .^Q. Zs{ʅnxo uT#:E𸃪,)HeH^Ӗa5Nz} bG>q[.H֦oo<ݻ :Mqi%㷠Daaqf_b,ZRAxIpbCA lG`j, ٓu`kqhs uYά-ETnx >I0A` 2Nl˦q;Uc#[<UaE$h@mhy}O OQA3-3O} 1m ^T\u7gC6_9#_V=t$o}z~5+ b>1;묻pof6IL>u^a휑1M#FOV˽QZanbV(#{)߭reP-Q_50C>H:Zp SmRG54CQEgu?8uKӜd-IOTlgΛ$A.x[Emo]v)@Ca_uk\HY&ÙO>agAMF G8;CUmεh37@D;鱰ssWItpAܚ UY[i`-sRԈ፳f)0J-/&A.Y'o*moɡ%G֧9F3.R/ЖNi)xY%'=, 'V؄Ncn:,m u>ȚeB {% F&,r3"W TG_L1_|Ioi;uH>߯9}p T$ QxytaBWr(F?gloxt"+VFLw,w*e)'4~M󕿁;a%ѹ7x&)g\6s٘Qtp-E>2r}^v]!H $3vwSYt2 .w@ @X_ZǁR|) i-#E֢y\]Qx7gX:\ Ķ}d7b ,^\9sW%Q/ 51. 3)$L{''oFt=!' $f 1>\aSnŌRhຎXƅ@BEvxhe.[C멘J?FCpX1X z+; 'Yz*j=VH]cyy,&l H\lDsU`Z^NҜ@=`tm}ɔPbi+8MЀ'15B\;><|]|'Z;\cV{SċSb>B:lbai6)i{e! )fpz*>t2I|(ӦR(1;qlv.:牂((G_u/aCrLs,ެ5XFhKkA} J4fZa J{!><5D.FI,5aBB$%Į+ݜMc΃g+Zm>Xe`Q%c&r &ElDЎߓ&b?\WlHb[1K\os(A'aC !sBٖUc_,BL Prn <)ú,\TO r<qc V$6/O/,wWݛAVvN_`6'^MVDH(+lf;B6y@T1h_GmpjBKiفX+2R+X\[F.d_bN(٫Na5vb?j-[9aA3,}+a#}f {*N'\fxK"ԑ"{\Ns+B8ɧb"4P38m mN+Tܳ&wG>,ctiQljdYtXZۤ=yQF+9pq#g#-IQ>ݘ,}o#2y}EԈ=~!TxRP+G/p;ڦ6}jdab6^#^j' 4WFNak >eh8Qi;+ ވR^T(|TZgiIko{pA:04zO!M4J=6-> = Y~Lҏ:Ψ!D@_Ck 3=x+@+? Ii-8Ծٮx;\ü}_s.N{VR kx͕2(3.4l(ּ=?6d2CCXh9| !ׅ_1]A/On*2V=!)W&H!De mSS&#-kCB!{=27 \TvnwVٜ1C86q 6vb'̂! ֫-t -JT0+工tb5u rMIuDEc$'ZnV7k{t-y- q^e^G&$u{UB1[-6պr dv'7{ {tQ_luFPyQyy>2n>4mr};tzk%g֐ MنLCu)b 'a?GZ1ih<Qʲ :{ldhVA^B6|TD w4ذ8aXNV۩%F$n.Ku_s 70T(VSbk"퐥x*MvEB@mgV<ۘ3S-C_"i|=:='зWv(XDP+I 0[},P0)gm80N&|(>}u % xu5SV0Oq0^ Jz_n܂;h`^j,K=BE!Qtl؉$a+pK,_Xosߝ:J\nB Ϯ?-WY0-,A֒yن?fН> ^6zqZ5d&7;G nn>`}|A/4pcvN*,5ɶk@Me-9 qfi&\J9_PuqxL2n ~]$R`>dcswLEj2vys.+ynZ3{OKK Y"D\j0)Nkfn7'-3=P}PT"b ,$vVZnL_WNA#:yfW`tlxb]8VԃORURz@zcM/I df Y 4qMq' 32U0C\IHGnN]84ZU )S+ȼ55ctvAyxom~C߲!k>ѣH6d m8Fn#6ܯhpblmpKf WE|h=q蕡#Yr6&po Ae=< nV+gu4GQutJALʶMI1oWS)ƿ?u(/7 xX_^zޕQ __T8n@mRUk[EhqyP7nd?sҡ,c`O[s._uD>?PD59ށ1 /?強arG}rj) EL^ؔG֏QG%r+"4̆uï4ޙ[8zI8tt& B}$W}ކ٤Jtx QQ!eM3apT=jLvQs4[R-#@܂ -!xrS6? {Mi.=t/:&YQD|7FrY̙P[Ǐ܁ꌋB ]n4 G̲sAk+xW# ˵I~ǵ"ۛ뭎FJXmڧ 9t}&^ۄG'ܨh4h_k&D0Iс4Hlq PM#GCX5g!_)&;p kAka\}>h{1u}1)8[{OD)ƌ %ɣoyDM,.IW"n7ˌ=q$&,.i|5tVC;I8[TD;LaG` Eg4ͅN6lH5pZݚE c<Un=h-&En &+Uq(Z gH;s-ޅǭc[tqcx:09 .:w,(yRaUyv[\8aMFW;*%o \Vݽx6N# IAy8E!p*5V`|ѻB@oH{3Ml.Ob4:R˟O K0}Z. " |?$Y:tf ';[i >T=RB`ykrZ1ױۧȦ> 0ׯ.!LqAn1%.s.cдӳfNF纀G!ns4~v̴B!b"mtkֽe㕭c V۝>ԅίg})*߆FT+lAmeq2H;$\*Y9[/Lz3I\OUGF݌;g /ٲ焽Qj<ZWg3J}MBF)BEvb+h0GX*$GQ:?FT'J@u+'/C4#d~ѡL5Ycżo$pGd pyux}neh4N_G(Av`{xIpP} M_hI_m*']h(_ /^UUiGVℶ~J :6@+)D8ll}5OC<e+.( ]hՃ5wS58v;UJC7~{\b('0JVgUn M쌓}A#5r좡* nj4'w Z|4`PLۛCo&U)^ l7}j:V,T ~(4a,:svfJƁi\^t[ U*8 zC6#ZbfOxwFCC)L< kVo4U􀱃4--"g;aE-.E5+0[ 4\;7qGtىJ)~ON[."_V F7ҞVϜ}deX0Iμ8%Hϲ0@)"ZСc(QsmJdS q_f$>KV.{+^H;+)-P.e3^BDo󰮚Cd8n0& /ЕeuOkzAf}L nnkd†RV@w+܈V%^ AiOz'D-05N( Qo[*LI<=sI-5C7 mΓ:x'nn,?QnxGW$(q:Z]֦$~NXtƒʏ&4VVzL\bMZ^O @*`Tk|v3#5Ge2UW2& 6D 91.2Dۼ9s|)h@:0/ v]UK7GRe, Hέt?>U'(@npo[U"dM$erDpikiD#}whqzEq]NLa3ZڗY ig?ynɰ9ŋ $w3uYe@5Y2Ơ]au0cHcYU TUJ0S{ x}mJIp`|W,g5Ooq?NXn(gByu e9ҬS5kha:i^;gj\uc XU$!,%!OJŷ{jMUw NImOF=!ho_ &A  .1ڀ57Sς.+jW5y_\g( 2VŇ d&]4u9H"¦fij/gQ~X:7;K fW'-{E%ۙy6WD&D:䋝+M2sy͊Qm0S}ȦǏҚ7hU%E)y7N)& p< Wh8ϑ'Er?Uq cK V& n)[V[bȃ'|!ҲhŅ5M-*ve^Yes*;lyVb;nc̖>mZ}] Fv嫧f@,U*|l lQt+qS|mʎ*mѵ j:eDcTZh p6܎8Z֣눲O{?Z2'Xk?!QB ꏔP)&Yo%kpqlKz^o>6Xu*K󐥀{qC𮨭4Mv?I&@úY`cɢOLnk-108y*Cv FZ`#-sWƱ7 -/X/JmI0sX_ .U~t:T67Ô.-I%#OY}['?YOFc( j:Ic/׭~~8&Di} di(=ACDXⰊG"kʌֹqR Ru)TqM3ngip.{5 JL>ry,D9":.L^X*% +I"K-XtvːDE_`mCϾ*fq)"~sI pއ2"A;p擦7͠T`~+ʏeiȖl7_7UyG'UG[bK-lIR[+ 9uHdo';G!(oGq] Pb {W#?#^oS]9kCpTU9jiC~ćWvݛsDG{Li8wkw#u׵9or4AN1$6,A^ZЃ72P4S\mQSF Кb 6 HTUW!b\njM^xqg`PS@}t6KaEzxm20I|>M#ܤ ,z+d{N|E#{שHAYrX5g]h J?jmn&b%g 94rbXu+# y+k@UTQill|7^6HLtJMjr0w rwI.8|9Fy&ϰ g٠_/29E>b։XXAP ctQ'ׅ?E)^{|Q&==8MEݦTql:8{f?'3\8~:T"M0lxtٴ;s{i~ : " .6I4\kekCQ΍̸Ƽ.7U)mHuOmmBB>5;TG q1 PÛ*aw3HCEuCD;PQ _ыl3FtO Ã4pWSšgv=].H0uF n[35 }W]K7`d>=i1h`gֵ(LR"n~h1>&A`51V\͑%s[eġ\E /})~TSԃ#o{ED?;=@ }Q4K)]F$J@?8O>TRϬx΅ov~]ϑT|߿'oxaO bG7` 5+zTL*ٗ&eʩX5~ ¡&>ܞT>ڭcFLDuE3v"|nS B cx}赡]/K_9h.WF'u2D)eNcLJABn|CbPdJXW{ q4$lǷ@7ve$r{Y{\ledTm"G=m`7N> :蚴r<eKP3!;q䚪 -4 O]-q%h0:(㯴5,3|[ ȯ+? |xȭz{]ԔTG0G&hE6Wc@<6xX.ղQBus6!LMC&*pw aԕK[pӌ\(Mx8ePGskL [tŽSy00&yUS4}H[g x{#V#W]g#:iH]^9#k`Y*)Oe_^}~46u ]/d`Hxmf4fW%pş?;g#7yي8̦|I<]AV0UWR;E0k<VɎR+GR&"2y iU2 ԢEԶuQ.W#p؊JO3rՕkk5XGtbWj]5APۀG\+} Bf#${_kpC~QOg`'s~~8 >Ѧd9GctLsoC~˹) koɐ^?b!+F$M/Fӱ½)fx9b*MzdF{537IJ+ArުHvb7uHn~x'e'kI-!%.>ۼr7=uOm (eu3P p#F;Thec%Vaq0ܴ (^ugZeVi$\| aIor爧f$m|*cخlb`wZun| =~ߚC`AŧVo3<lc̗ R/ǞMH/gw?^ 5˕*~O`9GOfȊOa^U&336ꫴFpd6s D}5RDZE&ք oosX)l[9=_U,TRNUT8Vzah_ε'~Miv;AԢnNA^ -Ao|w+f,2 1BHx)?4Ky[?}fP֛^08~?4XpG2DN5;NΗUfN50!Ǥ+H,j;ıQ=@N߯q k=^[TPq-!$Øt=c/Z3S)6NL¹uhMn;ekgEӑIД|YG7ecș4ҩqގ?NFOH5 \gv˿jy D}}eUX(jBThBNmRs[^? 2Zwn<ȾdހWu|WaQH$ɊMF#SwG[,xuY$DOl#7âub #G׀BoraI.N.sjK(L}pH=ld :2eǰISU`૦OI ̭0iJ跲>Ex8'8=q.2AR1O X2-5S1&Ϝ7rajѮ/'ū]0đ*b3$@;Faz~ VZ}u%YVKԱy&i8GNc/ФmNHHMϗL Ac)DpTKq˴8-.]9< BRPdkd"`<Rڏ 4oH~jbt X2XSC٢:醷X?,\~Nuroʽ9*ٳ䦈 {dW<-5\l]/ Q(큟huJ;R!0薀87hYTҵ L1!.%eqUQv3&!`G`m,ߴ(pHxAMlHkhÑSۤ.?E??q? }  ,8Gq[U  Y$MvP,iXl3Б5~(P5@Cn<. W"ʵ7Qşn?t5o^dʏp@$:C">DV6]jsnQa'TYAu=ǚLkˑ:M,y=~4`LwnOIFFK(A*XcnE8~p>f{Wsզ_| dcC)b6{t8;WC7\51^+ ď2[|a#%5`3Q>\tPvl)˼Z#ԓwnESTJK4b.W&ZaBɵiS>16 "^Aاόң&cfNOzld 7rcG_^qjzi;q@RtzWiA 32"kL8z -],RbF׵BI ck5Q_"ebۥ5S'{z7`-HY8t^z`} uw'7'; 4r$G)!! yΆIOr_wEKC 5{* ,8^ ͌ڗ.":IL\vp'kb̖KΓ]q#itM~'&_NLy i?،=^>-"!'rL3k3GOőLG"=B$|бTzio*gVEy0+C .>a֍2LL\tڥ߶@b8}#ut5{Z!\I|OިO A|5-lu;gH4!Iq  d +_?+1ُqj5X!U;jX@GrKѮ{eH#ڵ2I0C$ʀFl'.=Żx,wjԐ_rODbG7jOcDorG;2-+`q o%%UKkBfYn\Cxsy[@x]Ӳe8!B $!ukR!`jcD¹0Jo~tO-jE`gX7!ڍF#'&e i{{iв}b)3|gqE4`gō~W,%kڽ7OP40"Q NЄ! +Fߩh<*%u~Fj)u|=}mN ԐFjf^dLqTʺx)~"zH(WJd-C>y@jz` /D^u-m)w[@ 9LV${/W k8s穪W0 #%R4BP;4㢪$ĝ.R|Ӳ\e[.#3"(Dйv^4፯,y#DCGVAF; jr½M^|j=8OYf>1lֵ?#*PVj{d#sLhC1`#kJC/x D\ϩ%ID]n5Ǹck$2PP(39M٦.mtw"lVB38O n>ߴi<@ 'FԓL-F9nT'򡿦ϴ/AȮQ~O$8wN,"cSwu f Ft %Z]z_fL;?5we0"$cQ&`x2uÅL uYTWRϧlNJ֪ejK̲ KNۇw<)]^;2mNO bHm:W[x /o~Cq6ED}me7vAkGEq2OݑqqQVÉaOGB@kCף&Rxq@RfȚpFz7G1$CS\?$_dR1-rlNwi{i b_O1" (rʺ0jLzW$b.?h]U2tx[s{/dpeM)tYG$}sQaoXzX(D-$1;½H<*1126]A)YT霪t#p.@+Vl,,Ʋ }+ůF!A.Zw|~+I|8 V]X*@QnLjGFO؛ "`eK ^4j·QGIWaMϒn|qmy®5>$CYdK N֭~%-gCQikZ_m={?7* -gC4?}hN;`VIj|Z4ja,0rԽsi rC?BrI^g}"l<4~‘ GPXsK+޵%K۳ePGĴex%9A8>fIzV >5G)`8h){`$82jlA 4AP+'ǁU J ڠ՞XN5%5-1(4%*fNlc`}>#,f9IOIZ/ڕME+[ +0Ɖ#/nBF0]|%#:KWi["ʮob>L4/aNS 7Dw J䇮blŃm vzffDg6 -R!vVA5UNX k*Y<%_3֎@ꊩr;W ,ű^i}I, 5O>,Mگύ#=\$&=6th~b+ 5VPFڿoVճM8xq*OsEze4<5*b v%]i;Vhd"w-NG.o,mzAI䂄$fKƌRn Nk=ޑ fKŲ9ʜr Ah$VZi@I XX7t~Ҍe"})r\Q 5_)H^W;XI(r>>W6TFtћtRF9nSHWgKz*|؜LC8Rl>CxlN8(`7.18/o]Pv(G]sd̠QBG n` Nn`rHE%kucBhBЃb j"/o<8yJȧf' 1д2~Jq;oIÁs J H55!ZѦRt$&;v>u!|Wx2Tɻa{~ȇ 2kl!ia(=,1|!w)/7Լݣ/K4XP)12K6;x_15}J\ Yc>0LhdXvY/j r"NUjG9"Fg̍8PdHr&}3/]$k ?<>j >$S!{-S2 1궢l2$3pcDHdqcboGo_51UI"_P9;M[qCn R5jEAT8~͚TyU)_4Cr(5rBv][/1QPo"@!0@<_p|ڀ5:[7۴\5Z.;̜-_(EWO'?ת&/SFJ-IjuhbP&1Gb˓7+ڌRML@Rr288xZ] ͍8/5S-CMIH#Wn:&GQ@hWipŲ](כEn[!cVYD8v2.ybJY.ֱږ)\ } 2j?ûM],}Hu-z.>NM#yYq)6zlgkʽ1r$!s| &; VOߦ='?lg0dr7>G{ 8j+}1ʮaT\x!^Dx]Wx, #;M#yY> ]sg9?ý`8"'ZX`rѴBݬBC_~4;]R"Z:aL01 5 Vjv!feZ?zQhoJ2hݷFLa}?p3[%azzƇႃӀS$:SMreLsߵގ5VSn`_R#$rD1.Q9(1_ZwK( vs>^_Uw> 蚢1ә04CԾ3j4w.U GruSq4lɽca)>Ff@Eq* y8Su{tOy"'U5xg98jp(m|FW5>Ilγ~` W7P4!,kؐ%C'LeHM5z8o8Ӻor_Ф2"a['-lW|pBa,+-l_WL QBM3aW!RNwʌ㿯vnf33_,A޲R~ND:`b8LPpUei[6 =+]Y~>&[W+``{H/9ZYtQ'ZR!艓kN`8O9˸L*rnGDvhH/&^Urz /?s969UŧF ɿ 5=sSE}Sq׀@ww˷uPĬ%W G+y0LcުCƘ e2'ۼh{V ks,u1)ܲv3}$V2u*h]DfX< "x8mƬDVb:Ua.ѝ̂7Z:I)ʀh$`@~h&>ԯ0lgGWDN rtOWU`F$F>4/RlI}I>V4 O jGN.ᦡLݶJ_iTmЪ|ҝkD 6Pokl+};.Mm3 lPI|u{W ⢢^yh멇L-slBWN7(t>~"%NVŻ}ZmۍA"& ŘK1IBhzTqG5U':s͘-xn4v(TD<>V}ɇ ׿gMBn|}[R{XXkOIde2݂u;޷|dN`N2kgo¯%p^ccp\*YbOg<3qx0JbI1Qk#kEj=Ř;KԈ ;~Ha[ĠwsZ^d[v0?~&pQq`/"v ef)ښZmMI=ix) fp@ ԭ 4 % ZDti 4  AqNR@{M;Pŭ }Rdg=U5d6U ee-{~[RLrIX 5+ ;^ұ+,EhrY;Z%m+pW5u]v #%~`Yz4r/Tk^!W94 m¿5+A;_F?P M}7G(#@,?J1[QW{YԻar< K>:i^ .$0ORS >K{[ng4pH&jb,?Hҡ| 5;6t޶][U! mWQXlV1mZ >HH5žI.ooϫu2{6_KZTfgpvQh65މ7gP֜Ig}|k7\qlms{QnhF/N`WpΔ9I+8GFlAɦ)sFݩV OzHcd*16gnqd-,ĵTH7rC# $m< V uwOa1'ХQV{xyFs9qɶHn3!VѨ*%@9;P)k$C[$7W.V Xi4=}64'*jt+qE <`b2n,'ֱV[ }D2IAo)gzMOZ¶ [LQx1)z&{&)͔r ta1:8mAY\:_ }zJ; Cx_+fFL3#X"qZF+{&L#&x>w.@W xMݰڊiJ5j-QE'IlSHq2° 1`$ >Z{{'6CS{X {-{G`yZml&"̒p7{&?B'¶>Dy4)@.Z%!Q@r~ߴ/@: 5T`L\-tt ³@++YT[` |FVPώ}0Et0\YFЂN <\{H=0W -9ܧ<_$ޅCeq"HV/wpy>|:ivBAQa&iגܝ)'AB? k}(z/A~ftD'}!۾V(! 'tn< kqzʵSGj9U̯cēVB4/9Dqtfeac Bvޘr!(\[^}ϟ=uUl=\cL4a\`gЉ|PBᥩiPc sw:-Ђ}~g=6{־d6;Z3К%B9I8BVI( dc?,GQ(f-em==V)dYfk=r0[蟿/&nCOK޹F{h 1T>$&0/(哿Ov:7FgIE`آ2"&bmoJ/g2t)(b30e-}vnl.dS/8FA(7N-*ͨ.|NeG}hQ}swyk8R\eՎ>=֎fMB^gKk*FǬ$1aw@J,P m@'Ay(*~HۊYN+,[&YvF&ڰ>  >v=VeLѓ&ʔ0Bs ]-? <є_pAW fXaG=Jm6Ջ'/d ؛<€΅JԌ?+EQo@b_Ѭt1V$䉣 TYhASR>LΤ{L3]4H4{6є_ y/-Z&PǟYHenދF3rεsl'ZJA6@cpx^Hhb!5vMc X CGo#keڟ@"uPmHs5CX @'@_T R$D.{+\=830[hBҕUѰOͭwiEA (8-3V:V-M A_쌡Ln#\Ti vFKq >vӓɐmis>2.{y{~AĻ%g11^`9k7vFZiOp{00,RsO=X{ez:!K c,:ʅ́M,G q=|yH_ BN}86vnqjFX,9{Hy W513"/BI]P+d<5fA0֊3%Пz%~V5yPsnnPOq==Pu^=ͤX顥KF>G~إn(S~~2F,UHC%݁s`=B&kxQO'x|MȮ 5k=D㯙{oP:/5aMkZ?Nnn0j/muDV`7xW`K[]XV;L`p5F5M*68e`#夫m!C~0 m)iʞ%Zq[ o=sbffȔ: (P۵tŠ9_ơr^{]|Ǣ.eӉSu̞w뙘o':/4 gErJl>]RtOolt"nU'?}#K$+gc_]ʊo$ D%CR*rJx\=Wɑ:WIJphWl6miT(Jgˍ2rK,wn=pZυ)Cۻx' ' ?ݏW#Kgbs;9?*f˶57HK ;it( }hIn[QTor"Aͬ*x̨@LYdfX*aNp^SvBWdkYO.MyxXCq粖uB/[v-*ߍbf qȘg 1ٓ8$.J8jͤ1/`s1㍀Xl> nAR g(bΈ+U?ˀ8v*iVqOoqMb?Ƀ!SJ tT`k|;k|X/[²Vx>;DO 3Clk1XxY,Jl(e$[6T65烔y0+{O/4FP6O7 G7K"[`bEH\1p[6ĺUzJm>EwFE#nk7ZऺPH.7B^2qgvofg:5nb Itϟ䅦>ʄfFjG;noéx.7;\Eܽ䩙 SGxWױ} v&,f0Flx 4aS}icXr3#Dji[% 爄s=~O_E\]A&Wf_p8wc@-4_;*ZN/Q MS$Y㦧=uXD7CpXR'@ CW/i yy4zA;SZ8@3kBO#b$܃p3Q2m8c]Ó*]?* }jS+GQrݟN~uPӇ))=k:K!4+|lW(?$nơ)۝Aj5=7$qTsw=l9Y9-_|tDO%FV*<-\Ngfm^a ta,sP;WF`@'ێ()5ҍzO>Rĵrc&o{mxC ǚz:NFU#($//70D! a 8.%ϛa*zH3JjG ؿ}"i TV6=૩{6 ڧ"^ nBJ<e[ lTk^Մz!oBM FT!S͋7vpRSaPwxK&2)qL~dو0H5h/|te9>o-aoJ [Ql K+5Zn1m=G~ t#t@fg[3 F]he=-]k@ð|?=o5 (<@BA|uV?JL} 8zrNY17n7!/˅"%*U6A2œ?D~ۨ>,h*ct8q& Tsg}^ãW+vgqdzAfӋCI4\5ShCܑI?]W`ȑ+ i%LnRal7Y06P|߷ն7JzO1_Z..R}NBbWptb#LukՕD82=ϛm0hV21^f|h轃MMd돽ītϣ!HF3G%Wy@k^ YP{|0064ge25XJ4e =ЂoF/kzx%Knʑ=3"净0 zTv梽fygwȷ ~a9$uR U?(h95q{"h48B2E<(nrA.l}tŝөm;sGѨ9Tӊu#RifMjiS@c }23wXqӷ&#LzbKULGƍXvp@W pL-e3Ӈ@]eHʢ6xj',SOy6hz_|z !V#[FTORߐrC0SpjwֺPJGTQi CK>JwdǹxL:p x^Q'+;ЍrAgB? anb7W pVkʾ<`חچ\#Y%q:xN>IGN| vg,'|4|-`vi( Ki\b61/g~/ :sk' G h}҃/NGr9}m et,IJ+:ޚH]O`=ݚ6JAh0͖1/7ضD4%:eߣ,V1:W3*r<V3r^zrpwx{Ad]“[{ژ^ JgEK5:aZwPo"@*`<1,]ΑS<ʌ$>2|rMv],f| prGI V%:fx4qCP~o!jP7b`NQE ҔQBqNKu˼-_jW55rU blB( "ڏsauERXvXR{q~hdn< T6$ ",dLEܿ"em٦YCG#'zJCX.{υfD '܊Z >^T?}bp9UfluY0wGE* aPP$"l [%b=lUCϤ|i2ɑ$JB+>#Y 5mޤ:/RTgB\I^h>L4&=4yK{0Ls3Gt1|z9gtYL\NݴuXKתMIL R? Fe`z>޺z%Z\Ϻ|U+eoځJ+*!&Еqῖ0&,khVS0⠮>^˵\̅'T@Q$\/+DH f}ƣzZ2?85:"h>>ߤH0Yp}ù 0o9dQ=Bv #Eۋ鄻CPr7p:wxb(]ONBmޟWh.PӺ(Rsh ;ij~@KLJilq돪"5]׌^,ۄ ,^$Fi!Dltx "ѐrm(i{ SysZNe͢8;{k ֕R: w.27ҕaпD[̷b3שfz hmU``L^0WeSt3d 77T匜a7լGt<Ո{K맥3gE@t"xϏ^״mL*F~T}q 2y֓*qиכQn>jIdI8{=[?ՠ5o^xiUy=ȟZ!cad~,ј1z#mۭ4[DZɎJH[&*Q7tM1Sp@b[z݊@tj+6;0aҙM‘ z8@82r:.=a3g;9z׀]_U)*UU 팻uBT=@!oMh6:~\# Xcn_t5Rf7bxY$.V8љݢ`Yk_cm(-fe}첰 8ci"N yM r}*Sw r $Out5m/B;|cBj 2(qT(ijdW#Z{4"b~S`xu)+s(Q %egZx .8 XZdu%E/="*GBIԡ_{jV8ҟ{~U$5cCmK_0$"M4{6v*vY^*5Hh'ܔJ\;kUD>rBcBr׿~_-< ҝ@3VJeUȓRzp[k@Y#ȟt?|T/3[C(i\Y*Rˡ%؇&ab~0 VT#L%#~\X$>?niotF[S'hQ$f:SK{d 2;+6KihK(]\'B b•#>ԍG+'muBAp1aMոbL|iSݧ<;KjO (mMYB?u 4n@AnRJuޝH+QTC/8b#ʚO\2@J%lz@Ѳ-|/pZj&Mb&PڝIL7}Rk4 c6.Q̈w+&qԈm7G$"wO,NOKI\k 5= (gz#xyiKr RJOwP _) MT 5 3{ۂe>!.#ajv17AunNX5mW)^%C*kxeN"by+\#հ{g/]T{yhѶآoykNy;[K2L(;S8Y+i{4U3ȸ/,ݙoZ{lͩU(R-jǀ,sN.5}gh6mx# 1 ʁ!ǧV=Dr-]GwsUACvdE*v혗W)% EmM)QS}8dH{Q@s$Պɂ߈͒5}Ƙ]}q;^"c䊍=wL$ T̻8[Fhڽz\iq$Cd(2Tm̥yppmeX>ɿ0=\)>45.F4wX1NaR;WC(d9jW [Hy}7@KTۮ- ѕoZr/imrfio%AjpK|Lz_G[~ wRi#Ahiw74l qU|d݌k޴ yЗd51`Q k&~XbsbD೎qTyԶ=*-a-w67j \$y̫a_ [C62 -6 Y6((c1f5Z{'^Pzx)u>)qt@vд??:t'1Eq!y}!e'YADuN 5$4jtk{?%L}=,:гfڂ!pap̴[H6"'*"6gv8={?ui7rJT}lR,#CbE"uf1|VHmq4zSK\(OT6J )RM4Ump`hw$C.M}3&Z[@ks 2L7>WJx0|laͼ4 "mHqHr5g \DF"ι58SIaTC@] dV4&S +nB7V}\S͹. W|.?0q0b/<}HҤr;F~8=_U_YJCkb [\`df<&(p'&r2v)G9ǝ6O^#ae =<΅d7ۤChlǐG d4VArgAYD%ۻс;&d,K]YaHޏiG*]qO]g_ȽՒq*cun܏L=VE!HoV%;; @A}ȝxP^(2łj?2aǍ\.yrZ?f['^j-d㤏 N/)na.A:V1 zy3HFQ[ 9l :n蔣1L6ъS}ԟsW3ʠ*De\*%)E1$5%R8V?_qwȤ\M8]'6[td@6iL0i.7*r @wu1ҏ5{)X#2oНr5CAޙsQ343فGuC˛}_q]oJ`bd n(M3w.) 4(Y(btb#A[LW6?qǜZ_B3.f/mXrD&çY#L%evHg!niWfM6DPpdqҞVlli*\̊b5 Gc/~ߋJk-qGpSPR(#-@Ygf~~*  }ef:U¬}AEe[5;G[$ga`y]笿W}/2u8 (ǻ*]`iVkyЊBc ^-kCx6 1բFiJ&] ,"|V\q{ 7dJ ;\bI5O.zĚ73MHQb_K &@;OU9/ylWOudB!P{N8 n;?"ʟ€]Mk ԉp욳]kw0e[i SDƣgB9tV hF..Y~y=\pZ c!Z"ڌҢ䣓}W} Jk펏.xf?3l(R8)$߁5MִKuSSV-1KZ=zn o Zo neHY!7 o%|x'XcD!G@Sq^=TwȼJGew4q9ˡ7k[{PZB6a+/NB?ޠ͵vmG&ŔG2ƻнk1찙S}{(i;G=_\ʐ0w7^95l~ū5oX#Ne`wZ#60=`񂱨+':ŵDz~VΛO_5E- H\wF_ro)nQU:Q9[<ҙ ɐz7[|qQyC411h^RB2ÙyB"?QKsC [gr6,vYǐԄ#~EURǦp#a([y۫G Vs3"Jiz .2EaȴOvM̹iC)c]0shգ˻`οPfQTh=~z͆%N8C 3yIGqRPS8ok{~ZYl\$u,^POQbά o9j$hq3rt?.nMKv$)Z٫gVV~73A:v?Y0޿ 72rQ!Q0uIE]Η 2K&'bM~^<7a[ż}PdaobEο[O:h*~rڅEYK¦I3c{3џ[H+mZ )[H@Rpj ~޳ү`B]LJA"⻺֊0W+NvI6,\y#c䢏F'EG(z)*^"?X*5{0$`C+B \YNPV/!q11k{_D&?O#?w,ANk 22|5PM(AD+F\{|B%2Ht.@QV0ތ,cJ%;|_'Ϊ.AX%gIZ_ۛ)!mN>Q+Nbސ rOAU^^߆_i ՗8XOE<"BڂT;u2,S-G| B&t#6՘Zޥ^j)_T?uћڷ+bz:i"Z%H%n }9Ali>KgI[`h"o͝a oq(#FYg]=jU/L_]1N}/f?yϹٳ}5sM:NerN%& *Olu-h , h]lż,uC7M@@<5Vps̱Jw8VN\|kYUF@Si´{q=xtS\.F-}cC(BWFE!}:iA~R5̐2  ;ݰ.{"qLv2j[uh[Fq 3!$> cqŭBo5H,Byt_,ؙ4jfԠ$&KWʍ#l6lߠB4om{ c\ÊUO~w\yaRztmC@;%`R߇ӡ]t.BgN[XYz/-}l K;0HjKEc]}NlӔXsCC!$ߝ\Qjf"&:vN\8\A@ ~4c%G:ь | <#sBc)+"݃^BX**=?$KgWr&2hʫtyyR&sY3 ot}-&HakĠY>):dr/ .$4Ot>"s:F9|7ߢG%MK2{~1D9~Yb*0 T,Ge"":]"*$qW"]كZR :eFPL jzȰ"I!iAUb1Pֈڊ;x?%ڱPFsƨ>G A: ;5_&{ ]W&mmz7}IY:Њm1OiFխgO/̈hV~ dQ V?>IqyD#unt: -pGJ|{Z(P,T3bjT.:]T'ZaFs;rkb'JH??Iߣe_.v1{ UE1bE  Vݖ g o gK9=]7%XVdK*#{{~.p ]rLT6MUtάyp䞒ǨN!FӳP3ߡl_B8,Baݎzþ9(w@yi[4!db4l]QukRb^J]n >ٟ@چz:nT B+NAL=T+*}X oc$/BdUyC>he|CЉ-R)Jf9 ã (.ݘk;bA >~;jC!,/&bjL>U1zv3r/&܏}>`q= *qCxN:~rs\O$ GLk&>Í2\Ug C7U I*6 HC\EO= QdhLM}+Ks( 'H0l<@Jg4ܘ=/ Fl,yl:3$VTk i8Arrtnj QIDGi]6I wlU O8ht$Z&:Hͳ6|h8p𥦕ck[2&w4ܳ"*D?zbœm, g JqhzL!9JDzlC!?!{"-%[@vFŃ 4@牗wUx D|/&؝Pgz.n@nvjm N |j) w6)zQ$ePΖU{!7z-1^')ķUt oj 0z9PqusSYzjy>Ӂkբ5woy$qfjAl[>=p0nLp]X:cv&sֱm5|:\Xpl0>6WUx![H w-~e?!t=+W C3ACN;MMaHh }"=YMyzY)F"\ä- v]tiyXZ}Wb GmR^EAJ;*NAXg~@8O}94P**v5rg+/كFmGVa^pG;9E|yh{uc<}>18+!`1[QkW6U-ձ3c]|]-H1ZPƥixa77cʃ*QE4PTO6۶_ 9i8@R3n$۔o±t*3>y]|ɒ%A%(8X 'L VtpiPHTƉ=N#vс9{JO"ӄxd(7-"vwnd:Diڳ9L26JpC;iI1vbP{p%|1l^,܂{ Gs<^mZx,&`Wwi5fj11f[Mk>XP*oPM@C jZAǖP-Tt4.t:3։{@m]_..9#A{B@8V~/Fb?b nh446G٥%j%ehu2bce=snc'K+@LUp`hג Gg]jA!8h|UPk+DJ[{y-Ox֍Dlv>2h&61mxk,K4Cߊ-߀T˚|I?IA`%{pē/µݝ:?$ ?[ʕ]Fisz 3浵gzx:nsޜȧP6ûnd@^>pOYHJoM),0`J|sh X)2>J6 U@*YqI~^;arƿNW^!am/Z`%E'rH0WQr`:f+'Oh$RA"aaue6Q5V뜋RTӿE1M)/ͧ5 .͸EfPj.PE<1--̞^5Q~ɺd3Jb̌MÉ6P4x·lS DKn2vk0mțdxS;yĵPgR\D]*^ O﹢Щd5da ~nsJ/RyKjRF+!ù}MӍ{,<Ȯ8]P [0v92$.|guAV὚ &僯īr#AZe8bmT",eoQjn9q~-*#E*NNy1hPgѷdx~ʃ>ȴCs X?ILėk)OۄyIΡWwoXzĵwv`ٙP5%C eW38 |F\̹ Wg׷vAڴ?j0Ќ ҍ7qrB% iP۷#ٵzmu<0:Ka\/a@d:Ǹ'U\s]ʰJK+-ajमJ1ŏ|+ZsW)̷̍Q;/a0rnC5PqVoO+vՠ R", ;P }eNuEIt$(QT `+O5WҜODp[\-{X[p}-'0AtuQ&d,}MVr_[.8:d}[;MB *Kln-xƬNru#_.y_ DnOdc~^׭BdQ=9Ę8S6 ?HVN>lɓv'='s3]/` ;(&)N2O8M] $b3~qk#Pg 2LWaEõ;,Psݷ~Z?W٫64n@J4y\X_ށxg-;QWf`wu859i WP#ݩkW8&~Z 怑dbsԝ!˽m VHoA.4NCR(gZk 9(;7o Μ@O#T$^Yf'ù4:_ '9<" rŦ:ʐ$vʫoKaĺqVy~>4Vq|,ܷT `US)H*H3b[,H^5oL@ia)GdJ8GJ01:C~k0[tiLBHu]A?Aï`Ht܏MBy} Hɮx=(9*cT!2DJWHusӂ.IbߡhU ̦y"Z~Çzr)-e;)~pݒn%&s_- !$3xPrb((ϲR%? ™SCLC|LM %>fq kyNȝNxloF"JB:TQaɻ* op\[M}r/ w0!  2VpE=(7l~7׆. S&QIqMØg@2s1 [T > . `tH/@+LnFT6KJ beINShQ] + 3?Ug⡄X{14WVQODӊ[~lŚL$Y=@-T6ǖ㱷4_|*GG Wdi)وlj?ԄY(nD?:l%O_r38$&VOf K7}C2һcֳѝ0g )8Gw7Y.i|A._#i~OC<+|*n]9^o1?Dޗ_~;Z47} noDIAqӵ48 $^N ]Pp VK &'^W ;!e}z-Wa!KQ/Ie$l)ͮw@Dt*m Y 4ӄEx ra|feZ˜Xp_K^z|/ Lw;<[G?O P4&RjIom7057^K'׎32=Z4C %q1@ː}`b%z QGY+]@lkcVkrp|H$T@ac5p.n)Ye a|hZ;!~/ys/7yT9rȞЪ!ﳛ7ΠtqX ן`rL +lsSYo VIJcvн#66v\$|Ki ՙZ -J c=molRW;VFcM+=" غ0 Co y*Du1{{[v-MG5c ,7&M.Q{UHo07"xIq{nޤ5EwqI)cj_KgޓZ,Z.Sޅ\7=@Uyk?te[@X?lcK5:HI d~xQ|2& } Hd>TK |@S ev2bhr>f7xsHeE6#)uvn8uz~H)r}ʧIATz;sbEn@縹 56v?aLd}: {?B>vQ?WPhar՝*P HAY|0Gs4ۭf^ׇo9V|Ӳ9:3Wy:}*$ F뱋MPh]Yx9ѡaFfpu(36˄F?wUAQRDJs=m%~2 MI |"ZDx }tZȆm4k] fbY57o[\1/v2KAm f7o]TFbrȦLci j&Dh"*kQsV޺h2^5 1myPXK`#J>iV<*|GND&aqAaF`ȟB;Lv_!QӼY)t7-DبHC[cD#0ЁHE&-[֥;bhՠXҥ #pǖ1C(Z߬ZgCi{Vn=*D9*3 l25qZ%Po6}[˃ѐIxqrCN9%\ḢxRB#BYW&,bcmU);GB=NCdM(D;=Q邓˝n@GMR}L%.>8 xx?%g WXZ4=n("d0x}C8K~%تWVh,"<$p |b:Ǖ[Qeɭa(8eH:ysZ'̰-Q +:(C){ݫVL^rSil.!tQ?YBͰҙ ߷++:Dox{J{89vNO9i9!5ↈJ8elDEx\88N"(Z T v6E*E]Gdb52"$'~QTLw.e/rvlkقSQzAeP׌pMky족jς()8/YŪB bMJ<҉K8U,iOs4 CƦurSLSF[!ʽS}'CGww r^[}>Z d<{Dz1eyLGGJ`c_{t& үXs{ ܱa,ou0؟ )23P*}oih6l]c%p^^ƣmg'm \6Z[b=롏hɖеR"4}Ti~1y~d8>;ß[P{舴߱ '_()tE"nK|K={4Us+E;|}yq E莐/ޖ.7z>Єû (vy}|U,6 |8/厂V#GH͋M[xw(Zb3-,@.Kΰ[NdNԮd 5HN8K2jLUrMſ-(=# 0O#SɆPbfyvHx5Ҩܤ0>nD LZސ jMs?',CB9$*f }9Ye)9PqVa;!%Oyc,A,%֚>&Fmy[\LGSJ-#@!92U`X9VhPg>vrGC]Hl+Ygd9Y׸@fh([P2{[gU"Ơʍ#K{#i( &$e#:Ta bCUGy8 4^]uˤ%!'`"Q j:R'-!0qUtL Np<0ևw`vy4u ]:6'ٶ?qg72^81/rcjS^GYڐ#@-6Ѿ@pd5ė~")o͓Bo-,{վA?CWFID'QE$ D?^ֳ̬( MeG\uED T5VD/38Q̋=C-i2dC7#锴i*V4!6 ywWDϛ<y e3Lp}eӵ6HTZd6/v}Lq|r7x4D9,#2LND1|>"$[ט)?GNھ))E!of;W ΒM|E!=$0U D Ɂgc?(~C !e47 4%FGB4C UXB% -Ǘ8pHQԓ3?e hȤ.8<ގ1„W@F+wuvF4|"XPeqD7`5+R %5Cnqs5:F^WPL 52d'Cy%֞335˛:'evdЂKe)HMyo|6@%DXb>:~xaB `LǒSמ.x7I@ G.! oLu ԰gڿu:U l%˻ZD`G70ړ޾,?gB+׍#lAaC^)Ks|]l/P&ӴT+V1'kQ/`]W'KJʎi|t4_ϱIG/,SEB(o2*=?.Wc(2ʾ`?Y:z;Z3Mj3X,_EC_IH &tDdu$[Oe (.z #i<[k:3 aGl.%h4Zvڔ#G7|=ɭ~pR ϰ ΍Qw hޘAK0OOOQ4ΈQz[>+'\D6C$~B>;d>ПrMa F'N ^1N9푂]=sD|**س>3NDYr%s(pht]JjZxjcJˁSqb9e=餭)|w9i-g;Xt!R6 9F%j,zT8)˂qo`6^0anBg@0CU][fS@DT) /ɬ.fa/0Rr\0-` 4=z6Teiy~xiX/sX,tDsGX RD&YZ_]6Yhm_0X8;+,q22\1&%w \ Y|In"j5DPAčB#uX$ JDiIvU7EFڇj oG=vS$cfdv.,1a)[uI'BLHKJU?K/IJJmhڳ! )v?M&m``J/:0%y1DOV 71{gRpk yX MĻ3/,HAFka?*~ںY\$pԱ Ҕ[s!2uRx3I뢗y+doOHk=\7>"r[]3>d>+~u!L#e* = ] mJ925@烋A!oFG%@Pa;3Q/QY(comcU\5Ki@115EO&6nmR s.MIVlKhR* ƭ{ryzrn10 `zަܯ#&v$ X;wW.ك ?кd7=fͫEY&ױa>u:D:xb'3f#"0OQ^yR!_Y ~C?Imp;,S*-P!|ֈ{?*ɡ-kw@=W\pfqUqSr2\KVcǖއRR?F0W Z6`:16*AiL +ȫŧGNjA5؃u1`+g\c0zX٨e_E^I ˘O5;4D^]^o_#O5I؆6VdO00X>J/DB!X됱02 ~0o4":R =b>lhL-}>娷ߝ%Fp\f|Z8V(߿OI2sK.5 w@}36( <6PO]2.v (R&\pgkrIY WfyhjcBY٨cјMDBX!m89頑d)oh%|ፋ*6!|`wju.6͞R%y.Grsc ȑzOTBۜ])T"̤W0'+lZ+[ 9=mb)%+c`X`|אM}JnvQF9$( joW+gZ|ۻF]wg㖴V› Lp#v?v0`u tV tL!BoջMu IA3P;W913a_'efs~mxT˲rDGLq~_+dHR$>P.qEt9/a+HM' Tɪ|J2Qy Q |a M&6rp/BK:cYl#s7؃![RG+T7x*l$Z-U1eғcQ5oԏ@nQbH٩84;S:6%w5(ۈxg a2v@fK mFnZ N|stU@?Јf8c qR$įRڿm'rrYߪ߿ČP^*@lRC#3]7s JDw2xJ+~FuQrZod=: fnr1c?@b qYٗB3h}]` d5}n(b!1Z 8XN!Iǽ{zP・@xN'0, WKu}h}Q1]3 0*I<|ys|xe"4\1Rj`T nͅNS_tFfi ܘ12 hŒ.l?z!,Tۓy t1^#S~UlFz%dF8[*Ơc\R&>9j[@e,ZqH557EH0d@?0.hF27c"^JZ8Hs:ŜR.ukɽ0,QFn OsŧIoWfR v.T"FUocIZ՟yYldD:2a>v=D#:!9)^ BkH*W5 遦8/d?ah2rGCy!SS pI%FQs2Ҝ(H @AD񜫥j?_Zp2Zt[ֹL\60GXenh^7ކtl}KQ荁 L }FngBpq& .xZ*@l'Y2di[>Z TR63TgoWa&kty(j6cq@2g7wЂ8RƱj--dvO叽* 3Ց_2>#K("ᓴzq(v0n=cvX4=-pCKڌݟxISy8<b$}[W[7Dzqۅ "=Ȇﮉbv PF9DpMxɆ{#N5LEU(V:_ .J7!VքgPj-+2s >f=;#2v1ƲQF'CsxaQ˖}~R=2|8)t8vڥ6@ӈWIO1 $5 @£?6Q^o8jt*pAWhS.=A1s*4>V(HvʕO 6Z{jztx6*3ƱL@l6g(z;B) F.1bU}[X?>2_u*KPhl O [l}{cTPb wўV6!mzyo1'A8lk~LBH2&9Z^'&CrYv6Rܮ3!̝};Dc{H=`j{i6NDt6D6I2 `~7"gT1N'-"x`̕BpJ56}]ͽx$Eskajk P,po"`!E[Sd~TK> dӔ㼔ɤ1~њ;¦xˠ)3ջd5Uz|."qSs};i "!h?7{t7'` * { 6~LЫ ?6?E=rC vPCbE˓ѿq a*^|c*|;˵?SsгLV4 ""j8et:_3NdW4'weô@*9#G% _>g{sk&Dsq=-Hn#;rH<;dUE4-]30;v;{JrhtF?*:W`O`q9s+o"SL̞Hm bk/r" k$sʅA@:ҟG B,a< zsYV;x#JGVq.=GzNcۖD9?9 w n-  s<ۄ h(3g%~2pǙŀ U.ИZx*0sС{|?#͖l2~ qnCa%ROA'ÿjr;J/?4o̹ǟՏ&D$ބ9"&hr+3S+s _6q@yi5lDg+ UjL)E'SRN'1p''rbebvg|fixQ VGz3LLJOo*EBa(p(YQto" xTɱfFpUV{LT>4w\ω@\{Wm3J!d}6x#ָgkz%!K I f#XY8<>n Ě JKvq?^KP'2Vdy `Ϯyh_ďo#ѹYioj^zq9rv3NUtN!!<]NFͨ-Ǝutvn]Khc[Iql :1RS7+;^E6 [|N)Vi?/s!Sdmh#c0ÛSa@|g;˱ o"L[hVɆ2Z9]gyh[cX O+Ӧ;l yM@fZ [ '"j_~- osc6 b}cPP9@D>_p)?J=N-4@"'z ^tGlUmcGl*ˈ?׋E:VXoiӒt!'f 3!VXw(1|àH,/GR/'վq‡ݿEoS}!؉ x/22qDɢfv^$2(v#=1ۿ2 MI{\CHM^g˛ ޾TFD& K"(EBPlzESM inݳ2Ct䫩#g$rk_Z߻*aPZͦȤu'%*_/e 4׿nml=+$ =Ȍ7 1V/@x+`E 6e?iG\;[tnG~1p!fVݎ*e*Y*=i=DYǓKy|7tCA29by˗/ fϧ\Vd?Oqܝv&~Zyi?#(UNu'a76p#ޟI ܑ1Հ^s)DYYi^״&,B 2GoYO/BvASp8/֓iؔj3#k6qӀ[CPaB?b6DyǾnJ;GҦiKMsv*^U\ǹZ˜ 0j=R,ڑ%"d&!_!&JoOrJ% /Zҍܿ2|%C`?۵ #1l83mAj,§WL̒5@npq$Ggι50؎d&uhVpy!Os"RBI[{p-a uZ#3a-a4 a]AKT5wWE}]X ʞ'q?E[y KʝXJq+ֈ'đ R &|zvTM%^8)@iHl[K/;G[mV, ry|(Uk}oGxB3ώ³ᗾEUCT2 hB2[98tshɢ6jYM X YGŁy^\}0^y3PPqᓋ ,Iv%l_6?YG}, :N$AF?%!Q0puWj*ILsF.QKfއJK8y lBiE_{4- -G_Q6Zb) 6+o0QG9 ah@5~i$@m[zy-_d\FJQ X;ILT:@A<Ev +>h~N(Q_\@az5rvb $F䒊|-r;=.L3pq7$,s"%ul '^LV6dێI{.PLb= ׆: ƍ_y䈚l; )q[;(ݮ$δؑr`dʿB6wO()kWXԘ~g3K'`n ekXYhRi5K$Y)7iu9^yQLձ C:rd֖^̛{Mb!.hhktiPۺ0!ࢲyPaœ PUEJxN%*$ F9h/A7쇨}DA-\27c9 o HaHl&I,o}[J0\?M2pΙ>2A)2h*bo#^WeEz}_uk %&8$/QJ,'(ᥕ\slX UoH3f"_ˑحYcМe:mOD#mC*rl)لt(4bTOTbi{{ŋ9钢1dZb)BYssS'+e4N:)TStEZ/GǼb[ x [Yp*Μy&;jG'4bGص'`3Ai-E> кSՆɹeo(wc&H#E\'n(;I'A/gΩzh" Mh؟{:Y$LD"g<١:O67KufZ2TqW'C6֚vv @xO{Ku hi|<{fد!b\TV}~wL1xB!%x (g؎]ɟJ5dLj*EbJK9zF^<*Dj`M>z$fֱ)mbiEc(,RҷjqR7MggIYB=jpq5\˃~tTJ0a 4t>JXND-:DǺVK%AE&3%Y]ȪT;L?znFYV6 .` J*-EҶ G L=7i&ƭB}@A5Ꙛp~+DmӺa9+Z $oLuVBKCa4ĈT,>ϿƃXs%}d/ )xz&_Hŷ{dWƩ@nc O {gc3iKV|?GLD?ȧQx%?[P''ыHg]dyɕ D_OD*#uU] LrIq';4uͭ"\UOJA HO>RtrK$v`f ˶ъl*/| 2W8ZY^Bg:%wkKf6̞,TF"@+TRw1Hgc-Y\R9sd@עx;X<ݍoSaGϧ\w /TX-;/ ar1ٺj4R@i͎Z:shzp8xx8!8( 2'q U`! 5PpMneS26'C]=uQy\Pڎʪ;T.1΍R] ;cpO}[ϦQY:Z5|dHʆl6)J4״P_<8(]1u'$ϭNzVpW*i"UލuLyơE/f p6UZz]טeԇ?itY;jb@#z5$4/}FNv8S i-]! 7eu/Ρ[_5c_*B:A#ڸ)ũ&IO?-/Mz-/?䝎+N^K;*(6}ã~,Ñ$rUDNS):`r֡_fz( =VWŭqXdGWFyTLRcqV6 pa[g=ք@s{c%^|QJ6ȕJo xFV6*G֊t9W a{(ru}"܊=L#B* _]UO+Ջ Іb2.ڽcȎ)*B+Ivc-1ؿ.5fJ̐77iiϻ^]K捯( 3hJG4ROJuەj* z?Y/?_rK'94C ZAjbCjTYR.E?<)' q0.K#ZʡI4u2,X5wUw[EdeWa3ܜg/dK]>sjG#;ԤA8BZ1@d gE% hk؛\lud ʨEk+,QIhyq8t9X|#o]젟{on7Gu4/N՛k4?0?fu'>j۞ 'S2JR%z5s'`qr=UKQR~M~'2oNȐ eB&hSKI^ Z{8TC+].D-{(9pĖebrC&x.X\'X[KG 0$"lWbt|-`{HX]uXvQ:m9~7ooښz guX2Ah|'T=-\8BIRɁ]MS{]V"U6fɝ[ _yBQá Pj١!FŒϢGB'Πly)eiq\K#f@v['IOTc~):wO,&(Q6v.̧J8ܔ1RS<&rž^aCLxӻxohc){of4r.K=@x2S"(Be{֖X;g3}O"6͒.=0S䗥v=[mz’y0Dlي>\ʼnb6 ۶Y4u7XI7E1?H,BB_zvyxyb$F{ ۷kRf됽Yϰ6 "ҍsWY݉ :V3:MIYIڄJ Q73id׋ءC$$(eoGN]bMюfDa>!!},S10 *IY|MTf:(ӿG9ĆE[r9fД>&YOҲtE{%`j.X G`{ݸ zi rq1›6[xY+yI#`f( { `f@=.IؠX`df{qQ!ʺ)<Zq]%!`\Z6$S.!}Pk1Nl#YFX5N D~VPW#u$}$Q)KT7v {ITۗ'8e?hyXixDZEUxIP) PO8X?Tֲ[߁\נ(*sWa߶)yNPOɧL4& w⒄6q4y1lv?'}c->Fs"FK{hp;Jdɨ קkH!$S|YS@ߖ5?\M)3DV1툰v׆v Wb1OaͬTГL'0Yr]iYnU]=+;o >o•%vz?/CV"+@_ #S5)Re7ޥv0vEIUO3"(/aI."H{;Ty?itҚ#뵪_Pm8M*5'y6w'{4v85`#]0%q7\*A/%*nJ И_Ս2OMfcKMڅC6ˏ+Ƙhg[bߖ] i^2ï,`-̫͵xk\M0.GBk|]994mNBH\4L~5%eI(C]~fVyK]Q湿# Q$/W`ɦI rKTK=n7 ,@3J&Æ={l+~~d?r|!~5Tԍ;m]ZOe\}dDNQ6ʾwӳe0ӬP0x?'߲Hњ6 ֋yqz#sz$Le\?T Lq^K~Z-S@i iqlܩ_݅*r0584wrCR?cqtOTtGӀgT%m[ˎ{+6h=,nqlLP6x>ؼBA%ek?ATYڕ>&$keha8\ˣ&e% #Z>6~|2M pO^sd/.K?dB<9b EaHӄc#fF' HXqi;2 Dns+&=|y1SFz7M(aVP:ST]pA x`H ^lvk1)N:,^׍'a򹾏-'֛ۜ  ^40Osw^ B^*Y b8HUQTrG>Q3gdgekT#96\413r4q1EݍwT)ݸU7KЫWB'?B8<9s 1@+PVa ^Bj֙SsjJ6Ց{i^Z4_,_*)N|h'k2v~9#!a $2SG6F+z|u#GؤY HJv#/{A !Ϟ,KܮJm<kFMM!M86b4bĂtL>Gs ^~`DA"^Bڵ+B[DBU1B'@fH9"T V~l?޷kU+a؟XÀiKh$R]tt~yR'xd,]Si(Px|wRs/Vw3]PlNuLb5s*vMQ?G%IV1["]Xe8٤ ge"P'`d,QLb^Թ XI;D%_Ig~ъA:9ozUĢvՊrio z/a ZR`F$m:NRpFkg~ ޕ[Y ۖ)i~Rs4ge$x`e@"F MF'n^s _x7ԭ(:^uleCG-6fH.؊ u4֨WϣVYIb?\G6^P522~[fb;Osh*+ 5>O\)f虒'-er8XܕK`GH\c)'ش2Sk "=G'4Z>:4.9D c.2Lpi?H]Ԭǽvfm,/:b4 p ^`.M4B<}3m`W>u꺔ʀx.e˜4-M)ťCG+$`5#??lE% ؀xmbOu:wO G$pި #zcIĴL,4cA G<3lA2mg}Oyһyu5HN\M[q<!DvIY nGwZf,W Ga/DRw&.~W)xwUh$iJM uBy-pLFpR5sWpegGw{!fܰ\Csx{.RTL־&- Lut4eNL%&ZF8'LIYعxDz<AW&0|6/AP$* C|h }DڗƥK]&",C.U/;\c8E̥O.f`8";؍Ҡƍw .V4T PLn:yC;W}{ā}GQ+/=`f0M"$=-{Q4Mg<{w򰬸?=r9crJׂaw kw/{W ~l9ܛT$cb-HsrzнAMsMA2D;F Me3_J EwCX)ZI+-:E0`O*7 4S4?fn[М}b;m۶h^ ׿U<T hV]/~62 |$COw{zLyAVD09]rHI3-Y⢓񌽐+: zs6^e WV B|~yaC,Vz6Ěs&31(i~( 3TY|jBuHM,o@(df* bdb62ypeMϻj?5x\WLKCQTfeM #vY~ 7O{J-Ȋ^>in0=(v>g7n9M^u_,U ywc _jubdӅƸ@F,ڦ'+^ap3om1&_wSAbV#-bI{lŋ˿:r/~۶9֓uU[e0Cd&hҮOG'8B=v>TA6nvw 1tUⒹ2$Bk_C6+QZWyx~hZ9P)0! Jn}sC.Qfk@n!_Hnb6sꚷdAyݖ:;NZ߈V:5Eթ͋kjoax>V MTK/E g#9HWdKh39|"0yѺ܀SD tn)]TFiթ+ >y^|Ӽwb_SΙuDlg5K9b;Nr ]Pc={HM}"='sIY /+./fHkh6I1mƹ?T#=@/~vF&.B )Ү ZS*>k#?ջH6R[K[ ]47cpc.5*pv<$ݐ43&zg鬃nDxu|aC}e8'6hn]қqYKNFƶZ_FdZm# :%'XwdZvhZ&UԢ˄z#%%^La`Zڽ储'occ劬8z[1X#"=w<$ 0Kf'^S'OODutJ{nI`&mhTpR@s[P>q~?cߏ4iXE@ YMI;UkQ<Өq!^vuBU_OAN q=\ pψ7Ԑ8zp_VS(t 2#);Rq]xo/|=sL5nP8S,6]bpnޯ=\QQ7B2$vd wu_;'Fp: ju|}VcdiHF- j-< /sԼ3bѷ)U} ZG# +6U[Nx$+p5j5DqQ6G`Auf1?f7ԘI8AxQ $CDgڌ9⓵YmVLb@L9PF!5e%IDrd#i%녈&o|紲8WW@cWzV|&Gis.868 %tϻ{N=ĺwws+lxwuc%v̑ˆ7luuA&m0҇FuDzOxJU^ˋP08y!%0oE3'M}/OBP4+,n>!Mz4)_0{K_-# IehEEˈ`p(gOUNʣ|qE}Y?岤MC|>qq d#\/)Wk3ԯ8.-^WI <^&Z W_a cSHAHs!C]ŕd*oIՋ9WX0^ϣLUe.G6y 8ȭ-~wĄA}#fgƼ9f&rHnkJʒw\f++?WWAi)d҄Os@M @f^GسziVe [p݃,??JmDOu ӿ|9pF F'TvPK`VzHaxÂ?Hp?%}uj%حX_hPmt/J7>^# ڊkmAjrN@'<+ 08ʓ*.Ƣdl-X[n59uZpx/WI#K Ԓ΃d[FA;'NUhf7ǁL9CO)T@H,icj~$Fz ;bQS=()oE%@ ̲`0g=HE q\cNu w6(,lWFyWtƙ40YҸܻ2)x'R;]tu27FA%=ScЩE|NjNDJ )>zjKZ6ZhߓO ymż*ēIB%nj>(xU})ȁMPF<[߰<s KNNZf]n_gGT}\4 ͢\澒\ YsL`Mr Ge[,rd&E;?s>-7bPJ^LgiSG,kԢ(+400t&F/vrO?'!ҿnGbF"tzLvUϏ+Z>!gz^nī yX_*t1 bU+iWz6,JwEpB)춪ɗ!2螠{Nxb#)~\Ĩҳ#ԫ@,|lBd[DbLAk2u;sf]i>z 9G4Ȫlq)e潾 Pׅ"Я|io%rZ-T ΙE^D}1X=t b i>16_x9OڞhzM_^,z.Ǧ?%US)v QKEL:e?LItjDyjFJŚ-Jv$Gqj':G0}R*K˥01J㻝5Z7 ^_c܎!$Idr,O߷5.C"™sa=43RL{&CMveކK^5*O]:LF/Sx>%3PCDڣ]/s!% ]>KO|Q 6Pf7*m ~/6fUI=ͿX M8P :[>D&G|Ț|;a''f(_e7SsOF_#s Zt 3ld/ _>M628X_V>Ur^Q.l|E-=G ~H5nҭfp;L͉qLwLMDwQ?rK u ERZfS-8z)5w8`C%ʾ.$@:esʀnZU ߏQ:VJ4:-7'ղS:MNe7].e'9&_*D6(vQ.} T^vevc\|Ū/2K-on 䂳LTx~ٸ*J[3]:GI4,6PppMD 2ERk\rˋ5SWױjHVUIhgK*I6R<d-vZ-Dhٖ8iIH'-DpQ5M!BoEZk6ۑU -Dr:4Ȩ7|Vފ}Ϋop$,+s*bCX$A$D$}zQb\l`eO+6?sgPhdA8;R-gvNb\GlyB5B6GI=SJ$2n*ɗ6<]ċ {g ʅL9q2 ]>oC$V`PS]*0!ji65Skԇ!:Z0[[̈́j-VK\*hM popE~3jݳbc*]BLQ;ͪ;Ek B"8]yR|<ES֌ #m_5H+TXHG;?>:3dmi$njðBtV9K0d J;x'`Kp4v?X–@ꍐdoʶM6w駴fVl,f<<Ѷ]ξuYk@wڟWnakU3H(l%bSM fMnGMsiM`Lr ٦pXէF~-J٪;:a@IN_c]K[=jgcl0,hçL6O9KXZE`V?7a ?l%>:KЈd4y0 ڰqϐR1CEG U-xݱ*W0w)Iu=8G򣌐y+Hdk7{VT{ߵy0-\ʱ,Mq}H?ZX!D4%P*ZRlC89Ž'bAi^}TUtf3>.L>Dlcp&~HAZ'=..9e˾>> \y3 G%e]6h6p #y0ҺXٹ谕U X/cp^ ~2.^P ,VVDmٞug'adE_Nސڛ`1xYG+0>zJ$a&m1lֺ65 I<'F+̧P-pۢ@p[0bߵLǏ@w) ~xX65nJ}ٴJUiɎx1DI)92)`ÊOl%H76C 3x_g,t4EPMĂ.ucc_#e/b'R\ B6 cH5WJ܄%YSJ<H 'A@jѻ"T !!0ZMI[[w~ -"޹qoI50uvGG>DUx! f(ŀs [焛oL$ag?d]\;@['o*jT?JcL*!N3n!S &(W„|Q.= YͲגVm#yocm #nwJI&Lb؜ϱmIN8ݘbAc_,G=-rY2l =azxcב⿯u R5A?'qTQ\~Hs-5w&ƙ㪯WAO.IArJ/9,q3 5j{F'4oeZ&+8UA:$ϋϻ/zDhBH294x=/yzAHʓ0 }o} p2p z;]3 t7k`=fJs{gN#2uT/+,$%f9Y²9ZZ6@BHB|]aI̺!%]W?ת㔹>r:Q6$'hgP^)+ѽY+a9q ;W*T#Ǔ(*Ll3D@'.AO68m+_1ܶ*a}.#V/rc'ݭAIA)..sp=\/T"R(^o͆V2X!ӦH*8zԚe K˽,"a%/+5J?qCkxe(*b 8oJV1og/ZeucݚϑgG9ѭΊwe;ZY|QI@K_Fď :`C<.ZҽuCK%b;s!ޯ7)-Sn֐hE\KMkR+bQRʌEB(\H^}:~4>Of0F>Òa읓 с6]P`I: +J M*JnYSM3f= ]d]㽦Ym"}vTxD2ɵ G퓴cExEww(ĥ(2Ql&ԇ^h.V(ְY\[ wjM?.qePԝgLӧP Py9ʎ K@%6i 5N}]kKhD7=aAp;zQݺm!4S%Bn&jH $1EisVsNB>ڀgѓzrL uDcsG F 337 Zk?t#l2.{c(o_XQwzkEaX1WB_"ʗ񡳂_>2UBzI69s`n|3?CCyx-1#r6Z7t,w^/ rn_MjW7bA{~!/MR0@+˲z09ݬY[C~hw.e"mLɠ1=HFF(M!(V.מp\Aǻ'P6%D 5OoN锼H.C;@.&ڼ@mL3Z82ҳo*6'B~hKd3ˬ 7F2ZfTA-ېvuԨoQZTAZ, /f6C=KceFZ-j%hD ̯71+[7y@QBlUU]B@Ĉ9[kλKoX`[Q,s`xߞP *#C.`>0!RiLd/t[{ Vu1 f}7 ^Ԝjm]sR&"xt}wM00>LiPtfơS%h;G?)P°9;◥5pk4O&)*{iZBv_V {c]0%n/\ܻET/M`^l5u(;*fH+&tE[qZb%8cr-3S&:k^YQjO5)DZFq&bL5ہ(xQuHGo a6w/.^"囓*`dqҕ+>A+Mig[Dꧠ  wA;.$ H4CRZhi`p(:n*`γ[B7ijVge}d@x 6U\L٪b4ψh)y.DƌKp0br x 1ji%UoEpJbv7ى9<)Tm:k~o&[ d9sV\lLѤc6%'J /M,Ra bQ*U!J6P=5{g%"^PާK} t{s utNjq2x'ʵ~01r "!Ћ-V!Qj<]/t aD8Y~hڸ #]¨4iR׹զ.ԅ{g{a/VZ겑pDj{1m7m5夬 $hrhuw9g@\@*STKьA10{d_9r4d=B.5?ɴ[mE!׆턖{d>;ϱ$dI?+[ߵ3l_9J𽣖+ cΆ&;O!>.|!n; 9'Pw3Q!+oۮżw5P%H2"˱!- ud]8G6 +o"Veg*ha3GI$z(E3U9RT^bnku_;{p~5 1J $(J1~<:F:HmxO`S&4 9p(OF͌²n fd2+mo?ejh /! ^6_S'B'2+e\"* ιl*DW"oGkcH;:uf '?Ձt2ӴVY>״#䀗n=jvX J} @Fߊ19K%L_tQJM>{-mYTN +)yԃn|Mx:~)9FJ 9Cr5(VAc[V.:P#B+bwgCm*@(ub mg@"֥GS1ĢTNj4gԻ,Y?2p g disEh0k'y^Ž^I|Gs̯9;Us~Ww x@4dwL!B"?ڍWr]`UQ^m6ϸ2 q %ʶ(6q~o5րJ|nxulB!"$y% ªWV /m"o4M5qi!<`sr<0N'I{& 2)n0's"ۧL^jvtɲ }pX>/ArS啞hL ~0_UʼnQ4.9RW鴼]481aMeVm7) šX5Œ5T`$s:\5`lҶ,dShlBv5f s.S5; `Dg*ӝ5@Ҁ82JsBe|^>r958RMP;:j/3ܪxg>X8<3G#׀ExET౫lCm: ƂigQHNqO}dvsMF~`HȱeQzEAEG({ǵ5yu$[b vįƘ}Pj7ϲPrCfEH3$&-?[p+Tr`ubp\c𬴉҅ Xgc0H Dd%Cqq;$U?t/xQgJL>e~k-f3Ċu#Ob,`Ud;rÜ8^)\O@3S4DWYc\z{X͉eJ6S BrǕb slh5 #8؉l$2h+M~BZ6V< n 'AtWVX9I 캥O0C<}!JoA!/AOs-lڿj4K_t9Г1 ˪C vg'oP u_Z8>>wێϓT:Zdʢݓ4( U+q}f+F-}|g?^CAKxE;,ۃ#Oro Ckf OSSށ8g۟DƬEd,"'< }0-.B2dzW&uc?1Cպ 5a #Br?f׳rC32q]RZْF%Ho,_>%Xĵ 29?FM/a]Q]!61bs5/@§d8\KiW-N'k[N'!y[g{\ccקrp MK/yW:cLTcAWc~5_:5J_n^ˆwV:,L//MM_En k^ D޸ђb}8_Z6Ҽ|ްfi5;p>Fi->"n.hiz|:Y86.Y ɲ84'*o[=I er1S:M:\E >3 '4X* V?”gSGd)i(Jz #1Eo˼q~7}t(:h!mpU1r;OS罇GEMV93QC)?pHԗ۞&}>^; ɫۏDڂU 1%j0:4''w=19{V:,NaH{8[RNbtxѲ}xѬ[:p-%; B>(z np=P]"y33?&J6T8ʙtPޡuG>Ӊl3&8ySd+0̶sVwb6߭^[RŋWB﷝Y;blLa5{0FXSXSseSĢNvP1q/;'ªU'^>Cq78z >;lb4*e1y/qWn(C(ύ19,J|NT%6lKaJ,Y Ou"{];F9=>dيT{sX*;˛Y\ kY-Ǥ'+OzF;TSg׍iyRs",sUA3 WOBy׍ 7D+0t~abyx:`2;^5wx 6pPάI@z)r bjiAQRa8a+`lh[;ʉښ,+Rzu̬kq:<ʁv:AS_V 'j-cz&Tn3p~JtK]|v,݃KK~s:lf!od Ҏ,yv-0{LG{t5 axW;f-ϰʲ<'$3=+SnNrHqS#׿.1 0V㸀m 7_4zْ29:S⌞ʟ >X b#ga#dEAJ˝)oh־Lf ϸrCtzVt Ψqؘˑ PSvo1(^ޝp/y?Ȓ25T+M9;߆ce)2\85!ǔ[ 3/d9*o8ZQ6p%bHdE`fe<ެAi&2- {Nei[~Dg++86@vϘnt}` jlR&qrH$4''݄H#22Q [Z >Qd,E7:x<[0-|G@n*z; kcWIF^ČF^END_&pg™Rl_ x/I;pqqt#||G{&Px r)~?~$eD9ܢ4ϔ:xri-Z>Y~#)ܳC_/DdjY<"#Kr?3zLm:fjXoܐZs}0>n{&V,$ҩrVϳ_Vı&>ŝo׭OY +=Agwhu )Vzi~jWo.Mzj3UtɦN`mu:&4{Vplzw'E7{߸LT)\k PdEZyCIߚj6eOI%3x:eG: |Iٴudى]/siOM~O2t ?az/7-cˑdbJտsHDE2'/PPԕ7ʰܺki⚲ܐFS6q}FT*bz+2<+2󎵨\GGOKD~ Kydˎ'e[n:rF-WGw{jcvF9cyƦR$}{ܾC^dEpqbՒػ4i X |ȧ;+,jr̘2*]]«zu_]Ìԍ/j_$Be!X(]Qτ<7Zih%ex_,9)cQ y`51rf aÌq͍r!; #]~g3P@<{ tbBX5Г$V?c)Ow YDO=5" 8ZYJ|`NuհpLhk %j,wqX<8n.A.)隩BeUk" zCh9 ̞"tB ;`>>:<f`O6af{`f^{ŏ1x+*y0| nj@ ԣā>ȔڽR]eP%GM7j6Ap~Gqh{ xΚᚏP{H~Q]HUh,vuxp'%[I2ˋfLKGS# wCkW (Sh'8n\TsG[Tu9\=^dŚ<L< 9^^*F{ߞM²-Xwnθsɧѕl;G3f]0Fp|$W8qaLj8dnȸWQtA"IRH3f5߿~lia)@>+1cP(Eꃣxsx^ ;n66ΎgaRRo\ 1XzM,SaQYiWTy`~ƬzɆJ!iV\hD=ęסBPC;g~azc|9 Wú/ 2vuaFWɱ)MWզC+u`Vn[?5yxL/Bi4^n߻AF_('.RdUZnL.EY`kAo]?SKͤwgѻF}V%>u+1|kBgҷ^طC0%,6s$<+RG}@'<?i7&?F!m&\EU"^O( !3E jp )Phuno'~BvVkFEL~<4߾j)8_#c-OG!F?g9ؾ,s$Pe߯=-M=o}gh_PڷTlDĮߞTAP V:yx)! I&R 's=^b u"p]$drk8NDU'cCh D k9qsQ# . \-=X9/d ~Ùn Dt٧%zg(O>le+"|ɾPW/F's|TcZ-K 47.P;ڕÂeoWj0zҸی&ҁNij ӛehXrR\vgUH[)>1yah2 o0ĕ}jPmN /g͒u7n)_ۉ6Ѵm{JO!j_ 'GiSw*:Yv1;O wLhӟW}#j<]6 3[Wgo. %xeB z{3j8mq{V5Z}$-0Bai ^[MPn҈/Җ:̙-QNq_ک_M(|YQ9Q}W$1r'4kdBIP6vA)è]"+Y\Ƭ.H 6ŵi:I0YYctz'=Eo c 'YtTq q3u )FTx!OG ɶrq.nM%1oz%[/S!(B} 6 + "MO@p߀zt6pHT(-o!)\P>w,uv2VP0jw-ȲL?*d fBiFXFj"/qZ\f1ƏeASx/cuRA?@jR`I]rgD|ƪ @T"k@[F)̊>( VL@P!/cjsr}ϳHx$O՞]^Oso;Gd f7RM }I 7)]_ Uƞbm}2.r# _TZ1'oNVtq1+̵>'pz'_MX&1r)άSti]Y!J##nEZE¨^E:] ZSRVAz%W:eBm, -OJw<|]vFֺ,* &dž@: ЇF=J`rFDd1cvТ px2Ӧ}1 {p$ѿ!'2i70.[dqJ!Shֺ[(I.^{Ngۗ!8"xDR@]zUquEUSf$$ٹzP{i%oq2bưٰ<{B;NOqybk9QbFA延)Ğ5i~Dkr'BY8$3YZռfm.ZE *Z=fhҜ=^唰KE<^v2F%F7"]KUf1+祎% F=L{iL/<'Bx V^hdy#ʾuEȑ%6A?ܲ5"+y2,Qj ;ٰ¥ Y?2qZiwO^ߔD{tb3Dg# 'c1rH,gyUd`$ ޽A8.]#V!H]^H :@DTB*neёUR4;$5{⼚5$b- PR}aUǗT{ #$ RF)7%NhGciP]WC9̨~FBqGBG, x@]0)jWqW=Ai!#eqSW K"rRLxjB>w?)HMgdimo徑31 ) fQꎞKaa4DA _orbm`@Dp=20*"Bz`z"ݒ"؛ԸV&FyRM>N; VE_1)ӂS9@WyqYF9IZM 3W Pr<-G6 +*֝ړy7+[w릛ĊQgֶ-:JFg bGp=8ldԈy w,Z7V7Ő"K,MHم|"6y>qߣ&vvkȖ''7'M|skڮ_$zVpW%'[猽-FlղE|7[a iX;6o!DddKe$vil>C Vyu8gb',Oݵp5B|nFm6hm*n',讷#!}g :&h嫈_T& @2(>ٚMc%ɪm}C_e); $[$w} PJ:'EN8=Y^+d~]4Z!NҌEPS2~NM0Xܼ.G"P*DK@V8x $Z}ۂz> #Ye2 `Ϯ9877-뎡TXndBKAW"7=[O7(^& InYdo47DO})BشTH [}^blTȗ1yMBgjB9ObC:c‘)"խbR",k9I򠤐P1zy%t8Y7LeY]gKj{MQ up,&/F޾"3QFx]8n4|#&xpAypOs*Ĉ5ǗYfCACSsXBl #kMB sO9 ev6Ϲ{ "K$Ml.E: ~Ň"C08DЇۙwH&LíŴhk}m"8woК)vS~MG@,pHP&yc #K ``+hڂ杴*~(sMU1\"_R3^rxE >3Md ~U=c@(>?l0v1.fџ0. 9(1Tr~ B>j8>կeAo:k}^GB"nt knZ W;3Bnl7EkR+ut ,n)SR' ]$!)Z.,5']uWeSKf`6ZiV_WL}_tG ם_"8=F5/K砑nC`nd rBZE?<[aքCS7¶U]63GI,ݤœ(v,D1҆l<$ؕ[|5rE}aNvg^ ڋT ev^óMF8ChN5VI9,zy``If*;h欮gl=5-:_qG~)W -EMo9x-=y*)ri9Fo2ȲxTh4Mo*> H1T]Q'Y_W|J M@C+ZyFI Ђ]GY\7GDp:EmyOzkF|ϯΧg&TIzT;ovM. Y[P!Kq? 1[G Hl胟]pm/ )7z{}wKPi`[(F8Nlp8*8 ZY"N'#HPr:"nDӌ80}r&qDNj2ryntj$ r"P9c:^o*W;IAEqŭ6 i9xB~[p/wf6,s{7SrR>zzup}=֧'zð91aJ#IOu{@!a.@ D'~(`c]ʾ&?`ޡU1eme`:,k0+vd}3yI`9{`7Hw_/+jPͥL"uC^66_o1URg]A"27m`{K=1 j/Kq0ñ?O?vu:jіVQ=XeiG*i' ڋՕ?DJjy&<X xvYgPHmû#7O YO<(FBb-v0Xh>lٶVگh֙+p▫Z|P&V|HeMfO܁L EgkS'x6,͵]wFشN0x{;a2ɐseB8Em%󒴫3|{knww]M7B;ٚ: o2 Uq- ׋ ӀtIؖh-0X2SNؔCpPhS9AZ1+]C8RcʐqG7ܴKسl6l;$ia"yilobO s/Z9@y4kdP$ΖbF wLgg? EeɛTeC&P![M(ۂ8*_κ>;>7q{75z Z yߟkhW|p7O=bQxTlܹ36%&O*m> [.h*@i^]~P4}M.#mG23ź`ANSqGL5 D -jЉETŸFUf *fwrBV: ,0)j5KDqptL &bJjQFGU ۆ# _/?8'_ (W7zP<\ "4Xߨ L.@P򷾕eYy8s$YH/G1HQ(%iM>jJ 읆"ކ>/_-ܨI[Bސ2@VqX{؄NTΧ^{zx.C|d, A|-Z|.'%(Փ^`r^Lք`*@d/j/}H35#&hCSL$fIDpEk{^(p?f ! )a ;&Y+A? }\c W#I#`%l##A++H,5M! w[p`ߣZ LTx򢰁A5%I6isY ٬7Ϲ!2)33\DvKBq=N 2D{Q:^w҅|`W]39j3R6*`/yWƻ:S8D#1(ϖn?aQzȸ/)t&6@?>D%:i0)E۷hk*@):/>kdAx9`LjgrH95t&S!b?ҳ{^kC5T-2~ccVF\ D}![\*gev76bfI1zk{R,c|FR OywYۨMηpLB.>vJg4ح%6ܵI&UJ >m饱Ԑ ړ!2dIsVV<YJbKzÅ+b1--R4MS~`--b'CS{)4 q7D P3|̊:ov$MO`` [⪆pfmS7;P&5"(R{uL«p[\A1S(ro_T!@[&8X@K(:xCŚݴjrZ16u_B+[NoYX?OktE;IkP f(-o~RBT[9gWy Rqk#XtmXg bz\ 0T(@˻<^Izn+n@lۥEdn'JG޼`~vuT:w~!IZ_-RZ}~01^(ILx"Nޛu@@t!7]$b7'RYw>`M?FY^R{>Nؾ3iyrVR֌m?jA#oP&d4YIrBx'T+uSBMՊi{~'M5vHˌWٕUPz +d AٞV~0JAQI4Y E()dXj^+Fr=lJT^'W\ YN"`#%$b&~82tewm=aUD S̰̉VfE9ygTad{F#4rCFr@ ئkӵFC>d> ZōaR8e  !W]& 4O1DOk7Kb2w`pն՜}1, 7BrQYJ\"L3.tׅ흺uٗ,xn|ѦjDM'EqDrY*@r'K8wD%k<gv+\h?|HLd/4 oMv~KZǛ&*ԃUsYKU`1 3ĖI(p(7Ue^M:)J AG*0zO#|+gi|yXoKUʩbq:6>UK}n6'*R3r5hJr(6Si*Rf!tXJzs{5vI8 WԊ)QsXq!٨G[ҤDMYϼ]!D=:UDzsVHS곻m;eU;vkoƣSjzSWG 4ϥ:sږ0'W|BkzIK j4q3X?S$ Wе"7( V┳6;g~t-}lpB8LľdE,Z' r/ğbv vCZi{p2 ̿K~瓟l! 0.}JؑZQ[y īawB ͹qҰ]q/`'*QϚ c #{ v|o FXR 7})k%әb!Ym.BzRQY-=((w*`Kb`r-Z`EX{nyQ.C^WșƺZ}/tﲖ%VTnnQOT:Gq%C J! bmΉ/-}"!fKnSc-3v.&7!֜R8ɝ&qek@ H T? M_]F۶ ,0zZoKG*q+{-kdZ!kU+\Ʃǥd::ƍŪ qCv#X-7/0}7F SאX&uT2B Kk/j?W=Z¡#u)aCv,E _P:ӿS`Xf%%G:ጀYnnq8e5Oͻ;1P=n>_D~[ ~$J>h1ۆn;P80DnjK9yȿQ:H2ilVe~S{̩Cmp~ į0A85Dz6k= ?LL pyPm }%v.S+՛x d悊 tqY H&Q}`5'") UMpJjzG_h.taV Sm] y#w7ֺbxվ!x}#Y.P/{J3/BF&zԒisLl(5P-s5 a# ][Gm72D k1l ;,"#5JNTm@qct կI{wUM_<!82Eeqp asXm3"YCĶp#INP;|ׯG}NLHS1m*:eH海>f)uKwx`|ҏl'/n5pǗ)GU֣s{ΔF̨sD? Mβ[JAY朮%s0 I`V ʤW>8.AonĎph9yRa8@Db,5a4Oj޲3TV[wp߶+gǯL`mKqv [AXpǴ8Bm4ʜ(-a.!d2eN q֐KF[Ѵg7ZjH0\W%h;:ԴHMPh-{+\"M$,1(xNSq@q7&%;E2vHŭ.Yҙ r] 2d|9?ԨmJv~%*1WոD٧7Ԟ NQLy/ǁFbNMlZY0 `ؓ+x}TO.I Ӡ XB*0/ ,p1V"rF:{/ylqMGk^/s%)WcW |΃0 Y ݨTD`,*:µCpl#шaxjډSHv@}] M4Q8G1FQ5i4J{Ц^#ϭ}ÉX7pC2^;iæэP ?3Z*A@:塳: UWC;[-D{rYFo5ljŎ "-8QWGxa|gЄ~rhur <բ:Aʾ,>ޓcB+nWpb;Jrh!DCϔ-Ll0i#(Y+h.7 ݾGj氏Ct'Li M{:I Côu|]!N'j$ * TWu~7E:ɣrDNi`}qLǗH$/^x ^n#W, s*,#(ZD;ӅV^`\1.<+wQPբ:@] &Ӕ=HK}̓#P٫Q:/BмD^'҂V1=rf ܳM̱K Es܃О dF9r98H 농-+˅ } &|kWYTh?&}XaW\P=ułqZ s~T/m$!4[OB%v 7 G#=N*I,]ڿI 5ZO"B } vk9)7mTy@n"T*'{i>"#>; %Me#׵n`l 'LDžBLkNٗ+"wM>( .dJ[A7D;< MPd u:oFUʸ9 6V,3wGh G9;)UHUtMjm'%RT~ E6uyP"2鑱yxc8ARrВ}y>rKo%kU(mGk-浇?4dɢjj &t! yy +#skhJ;쒦3y;Ű-أ*+d^ *A{aږ+[ry ,96!ǁoy i[0? F#rmZc{XWNԸD>Uka;w*e=TlsY!<*O&YA]B޷!,XhKqP_V ^:cffJ7 xb_CL*ZE3^lcm7"M mOu*9pNGB8-WJN3ks)dE:3z$.RtTn&ZyKO^!8d6@JK'LUvPe*bE?UC)S hJF֟ߦ3Fi"V$v"u\@WKjg#ly;72֐>up\Xv#j^^eȩ?a.``eD;aaZ[M,+D]"וRpS`@7 v*|l}FFc!"VZy+pΫ /Zex1"iwrLh̝Q9Dv"m1$Lʞ-sNtA\|P *t.a I(.aFl]L 4C BiVO"lVC{H ƝKmc6g70+Vɷ`̐ڗIstwW[N6BK]f< w B=zY4w+?ξJŴ/'K, JË+P, 3Cbmld Q<㰵y^(/?Qt2뒐^2Fpm$Z0 .hb!$ÂF={nxR3sG0s.y'jK^^t_\;AHUxْc5% 9Lvφ+xnjiN_ g;n)0ig 7g%55_=Z_P>D-x#\CU%JDD+ՊRǛSnad(: >,Rh"Gp'ĵT}ڿC ěZ,$ޟGqFK\؁$š`jҰSUt0={+LVQfsT͆1Q3zĤ9B1lV ˮ:8Up_FwqM#63eS=JJݧ%Z HDMK !qkpX>SɤO[TN=ؚbvSN]27턃0h XeNϩ0#g 6pGG:M$Gg<3<ڗڮMHl-TY= @rS1V>_hвP5k p A!!~/odL髒c $]d`#-[?U~H{R<^{#>CQ\\ǽxLy'pT1xKr 촭szz!k⾈X 6^ya#L"2MLŝ5.!A^Lxz6IOM1}vEemFks/!Va^8uֳ/̈`<&گҮ+HRpU?,y|!! ; RYm4&45]dgÐ \3e^%Ȝ)1 }3Kt[F?$I~xjtb=֙q؍;UAl:|fIk)qnejz1̪ 7~:o_n#jvk:¾+N޴\Qm^TԽbGOO8Pg{B.(l,V.eֿa;ީVM<'/\S HjP*8VeKJG7t# ^%;B1w IJsnk竂26"RQ q٣PcVV]FG+mc56]bpOZs8)u?ЛUS-Y*-=*AZȄBxYQ4}PKn/9ƭ i1,sN9ՃFb%fo(z&9\gՃ׀S ῘDׁ=+/z-1FluL/? "HxIqG?[9NN@A-ǡpPII[կT?.~=J*`US Z 7p nYѵ<:z2\BhA #8Sp V:g4k-H4[jN"^)AM*g%ѝK-QFr߾L4ZJ>jğ"x,ձ&G_!cﲼ|@M;\5zR"q":G?ǜsƚwEA2/#u_s%KTĜVZ$;RHD=*F1^ UƒvN;acc ʊazCuOL@kѧ,:YOG%&zU%x==Y' 9I9P!;iT@y#~-64cwqcH}-\ wX,yj/#j"@d_u⩸uw-mޯu#|1sTJcVhIf`QÍ]2rZf(jL/М}UFKhٵـǘ S*}>fjuZ(269PBd۞ ;ZDÇvgTv'jMSM`8BFZCO ,N)SmעPsx#Q9!9V;7Oؗ&/E(/N 696+70j_zcЅc>9Gh Y)nl lZܳ)]Y\Y[]7Xϡer'xbG,zwRǡ 2}\ܨK>ݣrv4c]@-hv(_mA4̾~MX/jm$WW\z>E#m!'5i6Q;)౨@ 0OXQtO~ Ƽ6J^wqf#_kYLZ]j>7QxvV Mƒȴ.XcVE]پy֠Ig`a`B_6Uх cRjcbk{KՇs8xтG/j@M]|0?4ABw3\w&UW.8Fjp7fQ|:6,=3n]rbgX癘<4 !{ Q҇ɧYV$Qikr%O S:;Hs|$3zZŖ0,ʚ+ĊTq'Ғcg׀̓kcv31anQQ3#"1N[ib 2Osu?AI".$,z@XػfѼ`"(W|կ `omd&rsY_ kx["Yѱ$=2Z\~ȺC 8j+d eQlR2@ԓt(PY3$ЄJN Jb^!!`:06[Ӻz (Nfn !ws"ϐvxg4y:}StpE-:C5TJd" ;N:"߮nlіYNT6yy8>xuaGH ~aB h"lO3HH.,JV@.͕-]w\ d՜ om$aKŴwvvEEaL>#Ui'C|=RfݚY=?lxZ5}͋Gs0smU-=raohMr}R1[H uv 8lSʍn(F/LGDXy ^+s9bilG|BmF?ѡ8aSLա;:AW0OY~z߃hXDwR)rI}l]X[Nx{1uͬEt/c]I@k!*Zt r WMBU >h~6JG!⁰ > }taY[n'(j6tFZ/5|Ǧ1;֬s^WkDI/K򏕡:q`x`F![gwˁ>X/tY EhvuWhsk#R鯩+Xy2Z 7 %c#r软r凃PiҜ)F>x:VvxٜՕدj^wcXܷy^ۙ7g)xKN(Wcg;&2ԷF&<62!?%5OF* wip_O8ۑ'mgRhZ&-Ns-QD +F[W*dA^ N5l0jnY21Ǿnkv[¶D _՝Yœ8hynNc鲭Y.&뒣ЁTP3v `dRæ-b2v+0U(R. r^tEfκ^ZTITv(AOȸgLx/JK{6%}a^ZܥPzﴖj9`6HUqU:KrEh?)on ;/I!P`p1WנֺOQLFAy#ҎdVHݝ:  ,́T)bFQ'ǮOwbRD{[Kx:Bk M V jD J~DGhQpIcpcPxk￿e@-z*xD5xɶbĖhxѯT.N(n Eѭ68"s=’㟲hFr/=|ZiG p uvU4OwdߏI>, foIj%ʧ5*'X{r z` ؉4lr?a@rB|hx/@Kb) KM5^:E<vikMVf5S`lӳBZ̆еcn`Ό"[PZy$[n#C^/*e\ 8~*ne1g\q :@;2NN<9,az3Lºv:Ai=)3TPTI6{(>pZ^"9V߻sOEͭiw*06(%~_$q2rфBmFmr?+زnJߴ:SYn4CbBZ*PBzk?%u\\Zv dP_# U ^u4BgO"uo &#ƏS' l =5L,c Rm@8n@ص$$XH|3p%6m\0;\1Hoi5 >:.k*Cy<}1!RЅĦ@1L.~Ŗ𱧉. | R*1U{H'B,*Ud|!iOHѣr>5k9NdA=J:j8(vZ/ -N~VK|~(ȩU3/6{e:nd?ڞgn_A y+Akywg4m0 n".)X` tG+,Q{$\֤7x,-Tq,1 (x[k&ɺ& J+< 塕_H/sM/@ͽzi$l]*YhάRu6!&EEװYSd˪ʓ9 "?MpARqu:1Ԍmsp:*n#(U[QED4Kpp +`H;3 V{]7+SkHE'K\d/>w =蕺'}Ni(YX]755r$_vs:$ݵ)J_DwU{1?>"?mX?.G:-GzkdJPreP0Ěv`$}gkac_D1 ޖ0DR~V5b/ Acը]X̯ ]3&&g7chR-5e7zEqF+k>唋n{ͪ$@#=!vh͉WPe-^c,mիslnʋ|wl2 E㯯st&yw.>p3. WTs\}+:F20}n3" A+s-R-{?ӓZznu;6- [!l?!ͬپ!`) 7Z=$݊ga!{D*`SQ2!76_3{e&=т/Vo>F?/Fr;f#LIĨ}fo#LkH8Oak[&`9gJ@73$i3CoDa*t K5,`&pr̴ SH$Qzըyp$tkS'` 02Ϡvͳ-Z?9{2ȽLp+.KZ[##rwWWMaq[^#L[5 GRI6Kmm7Y{#>,:Nǂ2X!驌B51O}9W ː}Դ ao#ތv,A ˄EjоF JjVh i#^W$YBUeIM3KST!ڋXjzZt4]і5EQ4ܥeBdfȌd䣒w +zlH)7i5MA0l100畝T2@)!uiq;1`0Cm+Dafp &<,[8-2U*!1~ (1>ߤ!RpNrUDSrD}BwU/o#F^@5$]P2_&Y]-=D^Ϯ)i^o?n/6zd!p`ʙ3^A"L޷v;qSqẋL"0י:XɱUΏz,0i銕} |~;a (y犁Pvj6>ى0c)rONU94>*1 @FF-oN*ţrlsiC!p^*0֝K>[(9_s7y Zx}e>^[Cr wGF]0'd8U KmUlM^{+c.&0WZHz81J5Lg]&;Lb*,*.$SR]ʍ!3h =RB򩌶4&^~:)*Ze owdTd 1z\C{(T4nJHRby4"df?Bi.)4EOY:HPva#ORoyR3̚:UBjm}SRϛ8Qqr\$@79u\_6a4n`n{l!I`YFm%DGA8+ԡ8Õ:βmr?-#J12΄#s,<_;m(gC8DzxyNM*{lZ AT_8ZJ0_a 7ב*uqo犖hmf#dئWU~Jf*s- Z O䛯so4.2چNod%X4FP}ߗf.ːA\fBTvJn>Iї $}BGkLN3UC*',, ]ˁB.C >){Zկ9 N!^+QoA6*y]B&e܊p)m:H_t%#oܭNmqK!H(cBpjGn5 r=EF(ƳƔr@*t![.sevIZ(6MUz6OGLz= U$gʳe19>gl,3"$p14NO ӕ/tZزn-|F0N \m6^6n@{?_Q7Չ[t.P)髲>keM@_#\Ldxr!"<ɞl:0Zz6"1~B@$y2i'R+`! + @ܟCۜ_S&aD&25)N4žw<>HsGF~ǻwa/VwvI;uq-/LZ gKtvqŷ` )Bצa?^ ,bZ[j?'Q=Õ%eO8nι+Q,#5\%ƳmDT:IJ2d[" 4( =Zdz "|.Iw2 oП46lYtDʱ|A)w%kٓ!bb=O2能*:kͭeEIW]}sQݓP»5LHǒ rb9eJ3V8yhy~;0!xf4tu$"| &`.z-Qi"\Wף1vH k㦔s_t"<`}qJuasRmn6~P#lt^C%as߿`P'v{6[\o^ N@}\~@ƀ T`_8x'!r: CzlP$$K3ĕTYWo t|qFj"\9c| hs1( ݯA,M#d/B~ 26Z,L:S@%*5n27|H4]Ņ"0Ԉf2 JVHn+MiP%qĥO]:#@Rc3 NS&+,3`UBuOí ob=+.jh%œ{xhuC ?xR(DpKVԨUBOF{Ngkk6\aA & * ";r-xpܩ#Ks:Ts ثt.?^ +hD;ꐎr .5PCQ?/m#&\QZ5?//|S]BA…8ȇos(3+{2n69ېXptt"^͙@JޕkD*\Dũ&C 1zKl1*v).巷3д c}==,DO=tS1aN_$c5CKyw@DݹqtV@6n Pjnƈ0d;2[[l|${T1#_Xk@EO:cف ȢBƫ7e%YoR٢%V Sm@980N-;K_{Se%H?ɮ?>䱽&XV ([T;凈z|+7Y|n!ؗPZgfY޳e>0 M޹bia.&|jZ:%K7wq5pn+t缺$d>UL(vwzȡ5(z!iߦ^^X`7k=F#},^T˭WWvC|8BY 8^Nxħ)N>dIAYfυYؙ@\/AǑ f q!oUNPV_zj$fVaįbQ:.h>e(Y)0 CȓVSHǹ@0Nf;ar2_*q`m,GT ODrt{%?Y~j̶/3'?v oAvG_0d&>%bmULB^m`hTor:ձy$<ʸ n3.Sɪr>ܚȞK3uȁFA)2Q2J c_b;/t MV o@|M1m2\OHiC+3!pYlz%.,#o4&-tŭgo{t KCu+F\4oUc]viQviR;|9eb="T#O4}z;)LlR+cxpx%x:{3 SYқ=<^1L'enbX.O32[Y{ ?gWQC-Y yP]g6{-+M:50HZoKp"|7("s/0Γ 1Fcj*7LF4FzV1P8vES&ڌvih/f$Vo3nCk w#|Ʈspm:HY&aej<25@t^0B;HFG;+i8Lu] ^t-'lҾ=e0 yWTT19欚zJ}d>EQ`\F,XSx ,jU(XkBh~V{Hz{WCr( gmW!5 jzAŸڪwyPبGk8XMlY #h"}N:" u]G y?BhJdAE˺%u~_m[xhLOS5a=d=!'[Q]  =ljR^ !~ڷ*JI3B.{lʩك葑s!qL_ V:7;Agk*mxNc\)7-V{=#9Oe<~{i@>̨%& KZ8aqOhХB Ú#!_fʍ;x\,6ߖ2BIx.X@!_IE*H=, FOp &5X]7tZ9#UĻ# K$ ,F ڮI9ZJO*)m>Ժ7Kx{cMvbFZ, H ېӕN6)ꖅI abJdIbu\"BvCoKQء(P)zLER- Y03Go3Q۫ y1t/H݋eew8N%0i^k\=s8NT`/'6 9|]`*:' MikaH h%C>oVߌ#p?K<ԦdDf""8Ie#x6nY3kM{8lGy^hMUKlyEjnHlk?+Sq|{M\CȰH/uH55)z@^RͰ|ηi`lW1dA.M6]4+)7^Йu$d\?}R2x3>'Ӂ\ b+m-,6wSY!ҤPjv|gR2gdyQbƞCHo*~ SEGDȘ=Zf&svδ)\/bI[;U9+ nMٿnHoM(ƴ&ǒл+x&^IC!?LOLnjZ1L,X+)Bٹ^SaTTr:AUQ2[ӒscF [Yiϼ UrDt$D^@Imk>t؞/DX$>߀p:059fQǴ6 9"XHoj;="Fϓ=-޵5S%&!]h&_H{6ο#9CΏHBS/.Ae%njⲡ"KMa$&5EnexL\!V?'8nbWX@rJ=zR!Evvdb#s+g:{hN1S02lypPuƒ!٢ -L L[:M)^nj sWYIJPbJ>cjРp ?E3wE <zrc[ Fy*x_&~R*rWVȐ VL%܀Xx%hf4<-aәtȚnP|@Ueern*Wϡ/L]n&bѿjIZYjTb)BHL:aeog;QF5a] ,Ox~sTJ(f1A~ *[f$&ЩZg1bu_Q}X2+3;A; m8# 0üe=]1F*WRi_vbZn2}-1v\ hA%W"8컇'L^zEܔ͢ ;X0CEfS}.@-I=%/յ< B^t`1b2rbS\mt@HƂN?NeCg+OH"TU~e}ˏDܭc0mHΕlEQ<:щ<_wn ԏ]gA"0 `{3/m+Pi ~B2:Q14a5:׌!R/ZVFaz!>jxP\2ՉlbAu?z}Nu/H+ZUj j&G~<*gHr2G\{kي0p yT)ݹv3='xx9?8ݑ8UD)XJC˞!c.dzS.Ps fVY ~B3oP ]ȯ_*#Pa;2/@r>ByLEAMy-r,ݤ٢!فݔuƹ .oS`fu|?jOϊcJw Hshd4N\WS8"̺j; ]t"~BAU.В'"V3gG7pRZOY1Q!w?;?t(I@# )X xƟO>&D*`ԘaUvaqip[6^۬#?e2B[AkK}$%Bݭ0&HOrUԊZ$?{zv{l1 E k#p̿Uc99cWvo HuUc,V5"Y V |QY'dwpi%Q+X6<TYHU=Ԋߎy_IWNơ(ܪ)0e6 ndP aE$0,iճ+\/T 8eI)znLLyǩV:`|N"b2ȵrlբ]@),.D~fNVaSۤԳ>ĢF )s+}g 8 U"8&Riw8= AnEZ{kAcPI)`vdxP3l,FMoݜo;Πb_֩!M%ɇx)֑ٸ:k3)HxvkX[)FOv1=N͜㹤 `ϔ{cok,g~4nWh\*_.Fe %[*}w brlTKil\,{*^nz"vrk,{||ОmKR15Q[9u\ (!ySjqQ c^ؔ ?Q}r(+TDܔ꺱 j;3!)Ĵ!:E~Qed}Hx\VYvʼn4'm}ⵒ#u\ Vlʘ7Eނ;Ktr= tTjħ݄&IIثl-e1}fi?Qd]ƀv&kVr*ו-d*`by7M' pkpRR3`KE GMEo4I8լPdJ E[yPG!9I936~1"b'fgm5і.F ,+~!KM)T&v3&H-<q f09:i  ?&r8 .uHFu-eb&6BE!`[0uS#cC1Ýv'H fhc6F jf<\",S_CNi)Ȉc\e k\ksaݓ+n?vJC^uww> g6NĒ:d <Ѯ\3)m*ln̛䑗ћԩ1 bFs~{xR$\ :4wRbX{VQ n}SN*7"F nʖ{&}:X!p#//ĭgbNbwzJ̕ܮ?2CЅ5MaMQmB#Z@mZ3`0 l.W772^{ IT`0AH'LRM3Qo֥K7>7 l0zxj^ P7gȉT;.n]klC3PŮ< y&xn;RB<ƿ ˹'Ep Z.nB>%0D-/!gaC!>vK q83=LN8(8;ȱPk } nҬWܯYqj0K]i$-*9 Q\D@&ɐMSf w! du Z0^Wo3]q(< f)_郢Ms{[K3復h_:{qP'3N [dzFrvnB!_1^e n:X_'H7uASv MlZd. :38 E(;]IIܭN,J!1vZ9,N5.1w#W9NN:^;LwQ|Ÿ~ǖ^pqf#7a.zfKcege1u}*&i;AǕd ܪcjK) {eˈY'1^Nп#Q#!yHh7nZSk pD@Rc4ǚ QqKr$R8.r_!!:aK8\fDZ1)n.GaHz٠K4mSw݇g(ةPNU{`Z>nڊZLo;\<U*n5_ 0AR; Mp>xŷ+$B\@7 9*ltT!;&:%jJm}]y+B#B^OAn(q>>LX6Y2p&^ͺ#"7ȚQ/33[YUfL+u>|(&sl4Eڷ|  ^#kl\HkEyJM_!E{  -^W텶au-%}z~II[zlTp-Ky`tHa;wܛMW*bԔpT[3Dc%*TPY5p؛ =4]Wy<:C|]Gkkut[:}#p2VP,+fOCIv+B e%=H&K-sQp7UՐe|I!כ])i-h(\7O'NT3m(p:n-鶻J^0g<[~JF-m j : B y4Zy\q|`} iฑE h\X4*BOptUl4/c@Z y"rZ+CVJauHEDsL+?h8*@;bWV&W=ɟ jIhCc;>%p<1Wyv2y 3aqXĺpRң\>Oyt]"^F7+cB'K_b0UNCBmGbm3"so$zeҿO eˆU.*˅@>0S ~?Q2'5 Egg!$rXWF❥i*֜.fMnCU9 Dǐ]*wC`<Oi~4#`ڮな_wCL:Fԍ)(;,S$m?&59kHwzt쥀;#ove5ao doN2smÔ]bd{džD(i]n uf[&ݼ-n'Zib:@R.1wytwtA۸s1ſoΥf8Ӣ:0zJ|Nwt*Qi@kNnp3LU}כs6+.DeFOU[]dqMR?ݗVf'0zeَG,f%#\WI< _C9 0ЃpDCU_覇1b;9"p/O)zgBvb1-֊#;˜]'KMܻ,49*Cd:nz$Ae=+*~38~xO/ɳ# Up*: cXO*r!^\/{aIX} ~u_[7K4a(f-> bfeTkF᥋L.1[ǝxeMVڑL3[҄obmPqHOq ,Q o<C[y{E{F0[웞qKnzDgREhb6჌dW_Om [md/wEu):a;*!†vк!֣[m `T8 몴_Oz)$@p)^B=IE/IŊ.;P]bi&' A> ©}{]{OBF Vp(n*^U%İ7㢂1emni{4H-w`^ϥ谢)e"KD_ғ31LfI  IhOm61G:o#Q<$3ȖHç̉3}uP 4#*}ŃF -u8YD͵.}:LsbQ+:(qXI1p\[{Z?d0Rf\М7j :?6MGJhԥensdCr 㹘3q؂;K/1YXrԾJUrCg&`8ɷLXږ}.8%`B+,  e dp-2$*~1p*|(#TvU Yg5Pi'ɁSsuўgtw#m+OʨtŦFHK}gNxQ4$;wZ[Co{dӌ[bՁ$GOs~.(h" A3qwD¥dDYˆ (2zO~AJrOqKTM gG[̧F E:kۺLRUxiJGPu,]ɸ5f w!3I!_`/3<9KrkE cy';UuCj#CK+0}mtTJr5fUcVW'e/yBd#af!,䈉sYT͒uܹ3V$v,s-rSD.DX? j}ؒ?~h %K XD\/@\G4xp ŧ@ 7u:?ߺ*q$FƆTkL4,1Z v}PwoH$TfGR~k#%nzt9XD=E/=7;֢SP|4CuqeS%vO_4Eaؑ‚! VΗVs!6mW(J;8UQx~r54v膏D桄5ftrނjMnS.Xn/o(b{hAqKf5egtPevZfu@4OJwe i6Sj cVzAJ SܼT(L$Ky祤^{،t,[1${'v> UpBzq:fr.ǀe셐ӟDqVԪ jȡw(ѫqvY݋_>Is@+a:O=i4_KPa1sAeV6f!U~{Ɨ% 茲BG r+rE R_U8NqX]|A9cbhgT(+83)ɂlfWiͲnb*6VY랚L Dz.Ge'tQ񒬬9h=QCR(JtlE.m!˙K̯x@9 NW75kۀ}޸RSNqVZi۴@2JȜ'[yк_P Fjcp'Qvk!-|,6,ܨݎ@x/9e%L]=D۪ىxSwa Pί Va4%2&>[7UzP>-gf0r3Dl?sơ3Ȫ~~@U|p3Z(|Rw% w&&mIVtqt;_5ڟ$[xw9Gh;U,;2H+TQ6q"WC ,sE'ADዜ)-ڻP>/I[[P&S\D/e&}>lO:SEQg2^r&J6!`CwXdLEG̀}P+ +UfZG;S%r2bnU#M=8(GI4Xav&H%lZh=7k]YXi8Jpj.:e }ҡ*nIrW6 5E`V2F+ƴWp@QUGx AX>{6W A;Yu㰑$*ikx 2\ 8օ3{ &@U=-gKYg5zRyJ ۑ TGV;t U6Y޳Zah[*Ek\E % =Q I쨘a0:+(ICL\ (~%ʱi+7tOp$=1'tWA򾣤?A뭎s/8B6|c7 Ec+5ZRv|7: !i!+i*P& y;r7qG+`6.r[}XPVh˜ȐC ^PzjUBh1SzLQ&T(N"I]gE~`O}Ut&ӑol뺦JWApi+uZr,чUۍrn o4GB5kMF Xcc﴿ eͬL-(=$\]!Ą=vn{Yݺd YՋy:!iJQ]eV|[g0Ł2;s`&(RuOOW{6\՟cY>S2!V@޸8U bR_/=t`ׂ/5#vCҝ+PxzR'&Y ZpQ_F@f_? ,PtND<-ij,7;( ^jU\7 !dZ6 lX[AOhe:yoҜ=$ /&/9x{Fц*Tq\ \K/nnxd)cTsk]aekxKduـ!M $NBƘ5t߰13!̓j8PiL x)3az/QCJ^lhAm60#:S!XD#G69䎟laXOL|+Psj0F$?]@cheܾ-SUW U-u})՚SqS^qְքlڙڮuJyP!wx!-AHAڦ{r;EG0ԙ6&% ]qs⻤T kRETc3 &`Rgo-v2O0â|rP)DKc^?n% @9l %PaQS:^҄,"ujA2 GǼ7Ώ鰎j>tb_ٔW6*sr}jTp8$X' , p+0Jɪ {-^>v Mq)]DJ$\pAt_/EDWneiݵF)5!2?f*Irp3jdٗM,= C g9&5u4 #rpl[,臲{AVvInN?vy[V0Ēp+KIɢz@+c}+u@mDŽ$fXFڮ_e ӟNߣ\ԙZl^qvG.C;d n3t2Œ'u^H+i4xKH:eɠ-TV93θ杖.7#4vplYX#JflChn[(? 4M(BGBy˚#pf ru֭N|{2aAjK]x/߅svh.$F͎ì3x[[$.֡+wk兝A`wZ\\z{.-s/c2)Xx*[0p|t1t8b;rR;|=9]%Υ2DeNfo[/ ^8s s.wV뻜]kNΧdk\,?gi,#+&]X3WF2'{C`FjCp$ןq[˿\: \zPOJYJYaBv)exLg.tL|}}=U΂˅<%F,zHxEwV(9lha@Lr)(>Ml7^_$[YO,-?c[uVw?5*N%zh|-0FfE" xMI6_9$4bsmAJB)򆈈K0g\ Qӯ0N^egiB\ů]]Mnb71ŭY gf/=@\Wu翬(^ hsr顟گ{)dW!*Q㼃gAb.0ҲQP Y1R5pXܹ"BJ>Pnw/Hw#i8̬-2X0ߙYa֒SÿZFBբz?Ͷ=m5 ây8Xed 1W `Z`D,CiZNXc[:eYxXQ 8WaDx\r8P9ji@&?Ϟ!bړm6X%:>'xWS KGFA c{8㈤r{e`77 d"ʑ:Ȁ~(yB,zp~piҐ-s?&AFz@xɠ߇dq_5wMOץO X,7 ʠJE v6jar!PL_v~k*io)l+.سY+[IB+ue:y3e^X[w_~xg-dOlIGUY -:6AJ 1E Lԉ8i䏆՞, %4y{bt~O= yW޿s xݔv/WPe]Ի{f ]Q,ƒP^²ceآ_*] t m:+I0GSs .E5IZX1r5vuAK:. z+|r޽hƛ؏} n!XD'33btoE>Q:dU dŠdʺ$u6^`P tN"#8! z*.c >x4FAR$l/xf{ZyqYWPP\ cJk#tu$=]܁3ZpZyY^\jDyup%_*E} GG%\ h#j卙;q[uAe 'uPe) pԗ/_zbѢpd9*-Y*y#F(}Bܘ{{;Ҵg,87j| &sn{3{%Yg|驃MuhYƂ1.Of\!=oo7!1XK mы.$VҨø SIm='wI/Ez*KYlT1 \H`(}o{(e?vM3WBʊGvBDTYݩ| b- Zbjᄊ@}?XCqVnUSbsXS/ꇽTrp#0J/{G7.E"NjU[gN'r@ pѡ c(yC.6\m,bs赢jW s!P8w9`OPkzǐ3g rMP߫R"*yD\U'k)b9 *r޿fFvgkB`ro%eGcvĞ=MN )16%pAy4p2ب;/i~ {_di2'tT6$ gn7c j!F-Gl a#S¶yܥ< }A1JMW@;܄0Ů7ZSLG$Lt-LԖ;\Del V6ek̵H(lS2+&%C2{㘿 y( SV8Vh},,#uyXzCX~ش6^OvU`xRݢKug$>ݩދB&'_;<ǐk;~M h4WKd>$) Em Wv:f1]%.[Yk N&>V9LG.-W`X0`4ke ^B^Ȅw 2i/FxrVH"+UX֐a:py:8x+&ŝ0}?iZ}Kǘq|z**ŻfeO`X>~L :r CY(E%x伫u1ɬt{XBVU7kaSszt6! DdH:Wп루IU@+(@]oA^YX&H~n~T'*T@z_Y[u-ׁQ/I&d }u_#a`;L8٬9<C+vn:,|<$<<ދ`e$&juG'+ TNH/cQnCz𓳈MMJ[T7zWuYR@+qs&wmbF} p7A?O@$c1g,5  $'HLLif$+:?0Ԁ]ܽ0AGoQXq^]+xme+'sumNޠyw#3\'~g_-gCΥrT7,"_s49|RW8xɁ5T QrdLC,_9,|Zv Veyy}s.&71 CcI\;CBW]=6**QJE #,XCx9+TgM9||L^u-qI9:S lĞI-PVr9&FȦ>XHK R_& b+|.n$0㯭:kR9Q.= V3ڕߞ3 ԝu]1s39huML7^jEO1`R5msE%?xq/r"sU3ganਐKрںhbTD J+ld-q&wPi\4aGspߙs*Qvg˛Mǀ\,DX=Po.;䍄 `ǼZGSP2\İ`B83g߮yxH>Z6. 15CI@،w:wpp7>5Hʄ]8D}>.B*$>L;Y+w'jcuh{qa憤PCjxF rV1C -pΘ%]*/yrVr-}=iUF3Q=kb[cx")P5BB?Ά.?Rj]ijaRml6aRV(hPĶQ9O2>xQCص:" xJvf|[ ^4,ۯ kk@ ӻA^NlΘ^2   U׻p!/8;s|C5R9nnMۉ[Nf{ܡ )}R0u4D }rJnha [vGI]̈́ L,Ȧ/1%\ms+mqLDG{{#R(Ejc"ջR[QE'Ī 2/ e^8U нkE/.2 ?mJQF9l1~ / (W hLFv#DY8dܴHk;. g.lRe&~f02sL6= ֘EY]u-l׻z{ :%4oʱ:;. B%|pXKD`Xg_T+!Alz$i9S8 \UoaB\1FNG}*mǀgVQ]G=V΢ɿ;F;/H,l'$eO,ag@\M$cnƵW^]^ڥh܍A8?nA;A?NhP`zpmDpgq.w[O -`)kelK' ^}ʀu4 ];]fZzFO43۹XbsgjbV6)MqO8b,O12^ ,{Z_Da4DOu)<>6 mOI-m J-wzdD  A{J⽁1O#?U)Dy}KwC}Oҷpʛ_d]oJU .63j/p/i|A*Ӆ]:{<.qs-XCtذKQBu(ǨO qf(>I㈱Au05 KRQ}~*L#7T7my{b,%?2E+,j˖t0@Y bb]]l]DI\9HNddQ%P92*bϤDڅ@Z ` $Gjb.;XOxwD!k;g'qvVp'QfwR(vFym~?Wy;:jIkH-4.oeB`AI.:=͍Je^7w#!_xVU"IS8k!;:9 Tq)T1xʨ%L-PW̖M.-;x/wh"dw撚F*p>BrJz1EwiܴƦPD.R#/Mv!ecb /ݳ02ryLtA0<8mΚueIۦak/]I:ْ κH:=/$ĉhi9K)kHu$'cvk^pLVk_'[+\茸)jLI>`.˙9M$! ?"کw4IDdzcV`t;6q tƒ|=1] OB<0P{ͥKXԤ{oRuxa; R|*&1>w`h,6iAHy1sUƉB58{f`K^,D},7|vsB-/c̕S%v%-GLx*2 E t"ɗrb=R'Rm_;2)ir:3"p-S̀ȬfiI@z;zN{H-z/KL9¤ғ=Vq֬jͯ}K%3C}k߇a_B`KAX_˩b(=T_٬C"?;59SxKGJU5;w˩W~X)0MqxhESOڟޯSDkѷȽy}w:HY|뛓M)zj l%Z壿Ψ!q+)g\̢ 6-l~GWM=DV²s?i~òw_"XjrL!5/VPZ֩03׿dDI1MPX ;kHmq#goa1G=v6`ӆb }4 4ApN,ie=Kp)+eRև)Tx27ݸ>ФzHzUs1cXdh NImÒ]۔~RT+ xPm~~p=)ٛDsV$9rO/QNFɉ[3/%t"XS/Vxŭ'S&@qcey W̋(ڝՋ6@ɢe t(ceWh\vU|rG (^7Z8$`!2%U]kn]ku fI$nvQ$qOįVtQD ǶK+j1}Xq!{>oIHԑzd2ߞŦ;#aZ)Ɉ1K}oK-픗1!ơn~nz49A:OXn{rdvKG0|<̾2+xrf8WankˇOfR~na0[b[@2xN[lF(D!3ViOq松&/wm4/w6~i>UrJ]~uRԒ Ə8 !eQL9EhR-G7&*>G WNԄj$1LW&Ƿ5bG߫ӗF;OG=>g)`"&*ڌDډ#騳׸Z?!xuDFrݫr,P?,I [JjX-+-Iv"k]P'8ݛ/xeSLq;B-:.ϬM_0wLJ=Sc`uRԼ`W "-CWt}O=u*\?:~z8n¬ix(,[g(u z.$zj6K S-А h $*I svS#94 InjQc)׌qѡIB1{Ǚwj2r2*&(`>oM!N>8vFV&MwG85Ma9zoJٞ xʙC]>  E֨졕Ϩ 3Y9 [d ؍XX1S^9s}bv"ZQ 9eg&Qn1en Hutg ?QyÅ ^M?%[L?f1*eDUxZW1j\t ~6UN! Ej\ܱڲ:DE/tXBv1.qC37_'ko>ul v0aHI 3}=+b,a50k)(OnP1>y Ty/"Mf×YQg|uZ%Dn _[Ai_u,`@W |A~V(o|)mqP޼;Ŧ6@}*ՎʹL9$ML?:#]Td;+9~K ѠZH$5úѷ$ 9é?ѳ,a7.yLτ+wS2.YOvw݌\4å>|J_@>2fJ!XjC~<ڑ ox20_m+g-Yӣ #Z$t\UkW 3?܉*(X=\3,Cqp%}x,+ÿ ƿ :\3@'7h\hث(ӢVK@iIatk;I|Eۖ}{Ἦuۥ.TR@?e+.2Oh"˹!,HKѪ78丘"F;*t[L Ԗ?̤+ﯶ J[?^lf$fRL 3_F´oQrI:o**tr+Z 75[@j{}` DAlQ~g<ƣ^tL<|{H.ʎ0#T .BpזS3*ⲃk{X ʄP01y]LLK$d YC29nY?(2 3BuYzKۢ LlS(hH}Z$z(U׽Ym'Tin8y<\ Dj]AӉrX\/vN3J}ٵ cK4?2ĻBRbω&}ē6|.RF1z PÅg1i]9M<: fUf`t];PBnH?]fkO9`JEMYL$hdju&ґJs81qÏ~'&yQEW?^z39zexDm["ӝȰ}d-,tx~ Q,G@_&Vo 9*t)gpYŸ˶u!;m vSV|L=Te!>OhOf'y{SHQz+Ɏ@2̫6%AS5/oqǀd]"U}LF- gg6ߕ53:SKڥ% u{l*J7\Jݘ2G03A?8wP58! { HAO\`l9m6Vu^MbΛ{/>R&}(Ho۩0{gm>b]s0Ew_d'pyBjۣ>zQӊj͠>FThzoH-[Qb[B% ËB7FpwOfz#^'xWWNZ{nT%Lū<;؊&L񱥄Y] کC_%~$WPM]vLjP=ao[yYȏԊʩe앜(@Eɔ8KIX(?Y.I td9D̅mXS`m8Ѧ/|Xu` .K3]c$al#HaNLTR!c.䳄,yWM8lKX.fESSx*q;HfF02ĚQ TW/3o[/dԺјҞ`.TRQ|4|W[9S QQ7+++7;AFޡGl8G`Gd0mͻ=Wیn8k_4ɝ \#2*`o*J.$h*nDNğ P;)JB(5h<?Odݯ!Hn\u,^>Mw-174wq3w`Қ\ysk4 f2 Y-|~s>̛9ڗQͧTpcVbP [N]8GkW2S8,s_͙gD%N)8R,5r|XǺž%,JT(1%1S#qQװ}0$@}NqoU֗kzLW{W%-,n>shl2ۙoJi}G4FZ&w: _YФ'?;HrbX}Ewe&2鞫VZ ]ƈGv8WAu`?JHi%.W~яLM4 TD$좧nw"ڥʱҲdL!YgdsPC&?Koq;E_/H_k1sG% 0'桬l<Ӡ]KqUORH%9xPG1o<$D8yjCũ@+c@}H ̆upjWy|3L Mmg)_ƶ޵'ېEH_2LX n2-Ui8ZRVNy9:g_K/)qYK>›ao%th ۫y\.3waVMu+ς,RAI{Qì'd>`;y>G.|T=v FJM W1)B0l4;1m7ٻCop&3~_ ʤiTTҌ,FqaMy6qf_P,TE`'3TW[1g҈%@Ksm' r12:ΉɋGfY"cV֖śBdqbc0lʗ͜Qc쥓 zB^CAf ԧI9b-0-3_a l>%d)myj#F)F^%rտ}U6B'#cMq+}‹#牷 #. =nn28ѺXy)B\756S |q\ھ'_Q 7gIOUpLLe0oPhEvtk!cuTqW_wwt0)WmRj)Gߙȡ4iƅ"}Ư6. Tctn,w5EBP#TAcX5њN 9\^kCuRZ D8oA+5hU aa|YŬzRG~U5$(Ω(")K?=(;'1Xi@ei_0eY+ j<:H&JjC(yQˆ`#פ`̧lKI+xႉ| ) GR3$!xRY:> 0.L%#>5 w))D*l ]sOjXq??iZla m)TzHמKdb NouVM.mM98mQ 2ݔ 3Vtg98MnõZT ݃hK<${De1W{" Qcg " vTɌ*{nȓ'qQ/ȯڻ];12 lvc^AAA_U%3#~h/೽|J| KhQIX{Nopz|*zei -^tu@N#'k?2; ?{h JVb̪XA/tQ3i4lcVeԢFJd6Z]d x)FKxr˧/{=wS B{Λnׅg:Lg[$w&l{ϷlSw285OA5]>q'7mBTa=;C Ru@ *̧ޓNadѧ8X6> ZJ"{&~q' lWj.u'1.x@|uH;Y?*؍ΌrQ)û%h^%qnμWR0(vJ~!1y؂GK%P4{d@ }˨gD/fo g[ԻX.ӓ WS5+xx_mw6[8O 0d\:o2Sɿ:?-rZ#v'MIbK`_^Jr{Pb E -– aii@t|]N+~+n(2MUa` R8KP`gGnY|Č0R E-XОṯ# @Eg.kF^j!w(%82kOUXCCY)U^ޙ3f1ե=b3Hj-n eh ë\^@9 Oc7^AS3Jw<XD9I)e<2 *sx S'+ۘͧ 1Wsr+a+P߀+w{zn+B3۹ Ii~BPqU[WgހBӪ?J8uc6 E7 4b\ȺQ誛`C\)ܮaE0 iA-p$o}"P6zEϒ8Cq]/xЕY*;u?4׮M.ѹ^'EVsvog '[Wݽ8nՏXхH͊P'rr+!N*Μu7xíET0m..pJWKp9#Cnq?9}T }<h!"Hd5s9d8wv.`܁t^0w8 CMfaCK޹@?TӛI%9EKlC=4.<8;;fjmku |}Z6#CJ]nNZ?u!TWqveѥf(bfQ)/ȓiz FY(gڧLQM52b67"k>C OfId &].c_G+b~X %M쪦Ln-NVAWU*p܂X>-+[u:a1N*@Dʆ=rϴ:`i2>#90 ?s{[(R_Ԕ^t3`uI1EQd@ )!ge°P K&SV IQQ`x7fk RӛME#&ca&Q_kyYfQ=pqoUW4WW6L N6Bo ASqzZ*ؐG 72ØǪkppBh1Qb%%5*{4Kl'%S?ck)F7lh61LgI/2:/I(4XNj\zM`Q́*Q,@YLB)O=7Ԇ!  X`뚡.ACqQ#m\*40} ,nPOV\ Cp,(HD Tߛ6gNWui!{SF=[e78S:*Q=Afx;E~нPAIP5edJԳóoVdۼô+T2OjYothM+W*R ]/Ob"wmՊ<,LoJฃ}0Hc'_)8qe:WYC)ouENnU7MrSgB<ֹQhޔ߾;)&P9x/*3״Iag}g)G VRWoipó\hhr{O:˙k惀M߁ݽ`jkZw\1݆3i"xl"bEQsk^)E8JKUK9/*')]QW3b ;Gl \ܶ7 E+0|0@#h.YnO]wF)-a34̈ z sWy 9$w:S; &y,\ 3p7*=d1dPn=42X$%Y#Pdh]IzC(^ob ~!8ˀ(1W{dԡxOnIJ☖p t+C,NsZ4hEUB|<@Z~ev5@F;9Z G4i^\,H;X{0426E5ٔH ̰7| <؈VxOCzRjO΀1cm&򴄈t0o~)Y3%jPIl]z4I q1E5 J;2^Y DgOW|mN8/LW-WPʨɡ=Yh mvK8؄qj,ۖ^K~Z;\ ^ؾ* .]˸^P1m2Vn`N+2KvB0n'sOrRpˎCt6Wr FvQ?Q27Swky|GrDFy«>ERS L(ߴu qK SU3}aFt<*2ŘZ ߝ=BA)z aA+:.$fg$% ]` /&7-vI؀LXLcIrIBe RlXk5Bc'dҋAvOy/Q^p+[>f%l DNy~2*@;e<;J#Q~n;kGsᷨYajl}Bnylna~I/|^3 M#4SDT1ubVkǏ,‡!Q!QhFh, :w'[E~@ X 8'wqKuC&Vb ixd7@0mTؕ z,faKnͨhVo)bRZYXYJ'\t{uED zw&2o˘āŎA?R[is`PUYNSI flXMVW|Zq=pv-5_ 3}'ӢhY*?Aet0>Q{:?akԻ0ʙő-r #"&"zA+p[Yێ3y`Iz0K$&Y!9BbhUEA0=OSѣ&%?gA<Ԛ(8]ez FJ`WTxW`WUf IN KGk1Pn d=s-.wyp1$w }^Cis4u献qW)}ݼ~Ms2,o~_Y#jWM7y7KӁaCy\=A8⋆QnU/zӈD|o~4nMZj g𬛆s 2DJGB}g\gD4j9@vùx \M6>xH ²ME T 黣sv7GLΊ4i%/K(wM KTcb%;<%mή 2ˠyB*6ƈc _G`=Cn˥:bSqր(0=NQ?ͤ$9۶in.W-K˦44Avj1u[HyB"-Sp).sPܪc/w\I{i=wB>HޣqU2>^:^}=)~jhj{q03clzL0HK^9`Sk ڢqq =[4f-Y\o~&%0b7Z:`>e[GR =jy "ك~1HDA8o >He?r,]B{¤k]tskeS[uF"{-`n^#z7@MNuQ} V:g߷FN&}J =*]_ޡ!>aD+fКʩF6O! Wb$<> gd*EAT}~C|YMcD9)WUMF#na׏; AdAȬdBoΦ|,ae+Φ~㐺3{3Qy| Yp|f_R ~yEeu &7jT(AytPPV,4u *lx0$= QN?7f༯eYI [D}] B]Όq@FP Bүhue%IqF}1ކDpRxosX/F K+3fJIĤ[ Qʞ#. IKq="O74"P4"iFY uYp?QXw9rzޛ))(N2Kktb!`/=RͬWȬ$="V1>gA<#h_c',\5C i0Dr^6RF yha;p@~SE1:¯n ngElrcŒ䑫 Pڗ#wB^ NbdX&"RM8y| G쬥Ew^Ywm?xx5pP"8Dwq,Y#PB6J,6VKsJW)kNA*pMz@|R*>@R@T m[谰6'DL(㶧(ͯ-̸[6Ѓu'J3:Js+v΂iG%A є?Ts y2'@,+b?$NNNӍRFA bo\8ê-/`*69Wt@mµYe(̷?vFsmA_:lie)N3R,2jBr!$M߀tf6J^p!Qه(!9coA?eU% ׵K rXIː{\pn&'iH!84 Wu>nj) Klqn(:tiS%Kc)R%dw7MFEM6!ma?>R{M7н'G조kTznTqo wKE}LZiR9TVu,*3nZsv?c{=dH(JtO% yks`͈ADYJV`y(kڇ1HCጱZ|먷ɓH9uPR1'XL RoMyvѾEp(Sþ!19WfQ!b1'PdNϧf]':6ox,hmBW̩԰1[6zIDԤ7Gks_ VOJ~,AR_ i FOlqA'zz'YQ؏o<M %{v߉]ClJ٨4蓝y`3^M$;WΝW0EˍC /dm45Wp ZF65G_X lw\.x0W+KˏM5-jK+}R `eqHXgxVie(̿5nj % J#8VDF\:VKJ ,ŠӴL-[:`+emgA]r جО2 ,n\I58+<6˧Y YybPB#K2bK;QjoYD 0hsސaXq0 Z5m8?C˟) ƀk‡*%k 9roP1[`ˣhV3KIoKU?&v1~K@O۱jZ3;d1 MєTN]ϟ4!ǡ-WM2@yuIkk"jgb#%Y:Jw^UgqE'!vyH05!z +(κ BFn";HU¨v/lqd]Qƴ߳RO䊣~B/¼S]$x}|}Wڕ$L:C6ګdYyM]ߐ[x2} k}K"sB*"c]G?Yu & >)$bCYӃvq͛1³Kl'D*>M0],C &G}y)@8#u(ßY4?\L O@ST\ u_آY2$~4[ʽ/_oTGi4|$Հ]vSd]`S׬!(q~\UB@[\:Mc?z-ROJB=F٨1fYu\Fi 6*Rb4+Q;D>N_n`QVVYJ\,^[xmV5'o!KױX%ׯ(3<ƘGMQFD;:#ؚ%ˑZ?ZS\OȠAb+;ƒkP7A٢SSَG2)p:AG嬲k!M:iNa@Scr*?صiҀ_U7:˶P]6+=Pp{z29X/ և.q_BQb[TFZkJ0 S&1$6΃6MoBí,>[Yo(vV+}&jqy/;:؟'.UT]D_ {+sxu݄ѵJJQ#Q=E#dn]6Q옖΀;*m0h'#'\\eC]?g6DGc[tcY;H՟12E!78SHCX3kxfڐ%Gzkx \fTN6-FLWu=6{&/V\={'7;OuX\+:P(R &Avr3EĂ1k6pDGg@IM7BMͷN3ft*-*JFv>qu]2iY)HPF@(`8aRQb'| Sy@FHEx27 fJd'OI{cm#[ lα0 _˗wu-KH u7JSjǙ5 @2M}ԋnoM` 0>UQ(F0%4:W˞hR53 )hwj 7ОtrhTdDTΒ"j_Aԫᛌ۫Ji@f^w ZӔדLI4R{&.NE!&~ke1v!n\7sKKͦ&eꐑ}(&dh_E?kA"e8jk g_ -s kAacyAyi(no,t@g~] (+ʈG5QhԲ8&w>~*ҞLW}u"KiԼONH ixk`S33]Kٵ,$'E x<>bl$FX̵me㸱zmd]OҥeĉeI-2.;dqy bo܉(nrhgʢ1;}")$X0*+p_Ƨ+.uET~avߧ@(%EakAcs_}a( yhjW9i=IIOUp-޲残t-a dR|5T 9Ts*1Z) 5DGmtM0q8!q/s'KQk%6e'GNQu_VqL"IK*c@H5/Da- E k3ɘY? Y0d5…̛n&-"LD{<[/]JK^ 셏1me ӻoUu ƻWȪ{^7_HYt=" d"la#Pa0pJ_2jzumY߿*zr!sO&Mb鮵9 w1ܶ Kr]7hhӬR0}[MwQ3C(%L tǿ{I/\>{TI ILRZDd GOOJ'Qr M?n.K4 3ȷo4(]+&a37_-ΟBY#?weu [|s\0*ϹcXe!qש+Į!6XscՅ!;Xڝzr6J p`𬳴uWnT-b%DQay7;t>d4l_Pï*#glߌޅݳgWkhq.dxD~׆ %a7#ҥ{u *̃*KO,iψrmHm\6L}}4p+o[@Yot)޶cֵ^xs,[ԚčtjFDwƏ.N2|2P _UA}Bn6oS|jP"#V[SXOoA^8F"A(t ȡ&^/:)D_i_9-E ˌ @!Jqypo|=- 됢͠W\9B+,ss_b/QvbD;e҅,Lbj{svD9-Em };ArH !4M? 젋h=!/;%WexɌo ,G`Cacs}ԶAMtFU㢵#Ix&C؜ƂF1LqJB\"i ]4.>@Ҁ۳H&" q[C?K$lR1FOz&rjF>TKEOuž2ϋMHjN^҅q"|=s)BEu j3@aG4XE'D4v M=vCQc;۬#`RW4˯rQ"  f߲m:i('ŭ ײBJufve3O;vG %4+1./'y?ɸH𸷅H߶4/j[NS8G@JPfZ cRYUNu%|zzvécupCmvkRZ-mxt i;Bw//R?agЬ',1X64TK*\zr坐̡y[RY˽JL͇#"4!Î {U>NٞX^}r/\ !o4xwy[:y tWZxH2'LOyр) EEDTḶCݹ?U9\’]dW1R~˜;] I̊ۯ% +[W*'3:c6 + 7+~sޟeyHE&C 2P`2d\[ ϥ q̓E*[J"~ ŢS|O$Fޭ{X i ]!yDhkZ1dTJ|8Lޟu\r A(6ҵ]zrRËUՃ}( C"9)G{ށ E3CH8Kcp/($VBC e(1Զ jC[2bpPLԍCYpS (w+ǐ1;sC^ 2Rt+AQ[3%ÜpR"-1;ҭ-fa4k<ѦK|I (]$nNʺ<+*% #رG:qmagg?pSJˇfnlA#%p?Uxyy U:2w^`4x}wdI"W w_Yxq +?񵜈\o-yBfd >dfYyIt.|!"Fϕ FJXqsh(xg8<%j/>'0: n@M\/* oz_sCRM#|&Wጚ<y`?"]e4~4gfװLG[mXڭ2ID*}QlK+.Yy_;|9W7XJ#}C媪rscAg'~'C[ªbg"73 T?},F `d?Mja&06v73SR{Z#B\ jOeLՊDu b~N>9-MM!YU+@>;B^nv Ѕ])U+1AR땡$ Z1|:ː,aef䴇',8 ÓAߍ޺cI'b6+ՏLSƃ_W}U4Y@y5>a`ġ5]4}uB}uR40W`]!AJmǕ= j Bj9gO,֙kzf7='C]W2J.w%^|ZGƘVY[{&K+醺b*Iڳ .7|[W|drv\&09NDa9)hmjxސ$Qv`XtVVkɜIq?5XgH[KVG68 mc WϺw-]H߾j Hba tyUR [F/HW^skC]ФX3iM>^dzf_ c׀;SLR!>uUF>m(8a{#Q 7Y@# PG<'|lU*_!/&R,/ YG8txڼנ\dP;swo<'=CmWvdcpd41}+]&OdOYlvx}u$ %)9[h~k >f ke4~U("x؃9L%qW/:0-Sfde!u9 [ 4 84(o=Jqo늏T s&X+G>=Wѭ-&I̮JrKU׋B( g*ޒ{JC?~,36G׻HKC(T#ElEO 0(%^Z? l8$<DQ=‹n:$#T\"."gϣޫ`74\mz[݅N{3[gq&.JK@~׵R$[!*q=e?ɞMA vkAz.|MOl@zqCDkSBkG55<%?6@he;$)81` PX0`y*(&V|)֍NCbiKL7 v]XY2rB7 쉰2Aj([d3=yE/91k<4xN7IG,#?'NJD W/ک|pįT5' * #6j5^ۏ NF8w]\p8 )6 tudbCE=.Gі4u'isl ?8_Oqh;m؟B^BPO#^7(D9`ug/ӕIMGm s\; ,\DpJm ۪sZEz7To6iD<^!49 ~D/>s1ϖ <&, M*j#*sZKJGϰ_G㢶{K26@ؽLQ򫸶IL j:/,I㡏Ɔgh cbe[׊XqPP tuh)+6dKcHɎ>G9䧐u9â=9&;B-G^YxK,5KlYշ:W%cF8l@ߓ6MdT/nмLl'5>p'wR 4cR!q.M{5IFߘ>ٷ8eCyeCĄ3xk[ }=I}Gu"ES.`y3JRdxsVhjc$Baˎ7$ݪ~ Z`,ykFpUn1^CdR|#وm2)qjÅpkdI=24FxavcDE`Wak=0MϽZ] >3w0 B`-'fMpBӄ<H[4eG-պ jM.FÝ :Ѹuw/ yRͭ_P(ĺoN2Kp|=/e?4>d]1:)ZkVbvYj <SIttd{-:J4tCq ͡,flE.َ)$ܺp6R8+=}o*x g'9|#F&@?.}Č:ÖLn9/Dܼnklkh9{ S)o6 C|P{ji|[AI`upZ1I֤f.CY夗CBh2 6L0k'`M{m|Cx, 7}iSu2蓴Gq >eTnxSZ>ecW(F&ҋv5 b&̅A'o2FЎP* ⾜i*qe򹉮A<%DN{7Tl`ɒxɎȝ^Wd6!Ʒlmr&_*w^_f$7^V@za5X^7SgbsH|Y/ӱƖGx>2 Dy$4 2c_A_yr*(Bbb}^%R|nwWH⏅iщ5yt*7tYSKAlӵ`7g ,H$469&Jq,<с9[W^ꨩyC^,cK ~v?k ,9C#f~͍!t5z#(&3Ω$0EufWA#_@甁l֗PB#bFnj>@CwM^&z( R ?*j#mH2i꽏` 7r<T|tznsJFES0?c V覩J=U5%҃#p3xDB;I#fݽO'`dT_lEOѧ%ҝu;fCQ^I#XfO$a:L-2"G 0+> bafX~"%Сbb9c(d}) Zq?e0uye /݅XОڗ !z~Ԇ9 !B7ULG n4?YbJ9X jlĔwd:Ϙ.g2dъz.6%'իjoy_c޳;ґޔA)vL;CDK1Y~&ݤ8VOu&ys>8:ϻ<6Ǧr$^ݠnVvR [ ;eDɐN(9#nXAW3YZCk7GrCɲB`TaүP:on㶓AW2{)řmBGbwsvIhr ZTL0TZ YX>1IFĸЋ[9 (0`X~f(j˂\\n8R{v3deX+J-%=/Ժ}?N$ө}s7a B_ɢ~m R pDFi&`\&~[d$cc š::o{|#zr&5If鼏4dʢ*%(Tj TTt*SzM?WtWE8-題7kwUWi*2Lk¼dE1b-@)m'HTn<첪,04V怜 *g&Ň| d,?VzbZu"9Iʥ:Ǜɷ{8V *wiɫJ^%# No#EhgD3? ߬Iy cAW$U5E׭ ņb)-}6Rǭ< _0U G0m]-' vmM0kt#|ȱ# im딐Od"Yp3^i(vvxφFƙ\*M|o~1|DD-H6r=57F`EQI)ٻVx0v}ؼp 3 }j&F=I*+D;؊Wˀy*t" yOϠYT2pZq$P*l< }zs%CYk^lf$g8kb='i%1B}2k_dKN ȋL{lc q JPܷ>X+y, TBޒs>jBe+گv`OL߇xO k~kૅ-xT+I=6sD*׸`#x]"|JzD5y]U\« 3]k_?VIX:==N\%<0PJ'qh#3hN $9,]# ɂ-Չdu0L0` \i6-+QFJ`&G co;t'Y/c t zG-+(ds'!x'YĮ^.1"4c͎ZZ8|MFޕ$wkp9u 5b-;ۊLUMՃq e={~sPsQ}(,ʤUDeg~Qo y%K7P*rOPJr]]zN'p6xuT!GmZ/V`fPok5%OgpZqʒe>B,'Y;4p=*ት9%.?,8vO)_: s"1q6&O(HU2T( N&[óc ү><f;IL }kySS~?=Fn.<Qn(>Q3d}kL[g1myĆm[R~3'hTx0xl.Y[Y{\y :uy4U&'.E2KV"2D ?ČGY+Tx+zM -n:`\ӞHWaɩ,xyv ٳqrO响>p%&2~8X_Qh#LC00@䞯qsJv. ^{myGA{;%k?DX /5R);HBwi:_"=q§j9ҩ~ uҸMBkpRH2J tՇ$`e5n8Ww`'0͗oh:3`&zV:ag zW?@E0v ernna]%Nb8AVt.,whsoy"*\{ !*l=_Ⱥ6uآV4]T2)9p7^YγeNxg݄vGD!Yju}z$Tz}_}w#E|T.xN?eau4gz/P@r7S\6wQ-{OK(C.KNXGcזNZ[0}U-pjW̌H-ϫh3^ M$nDsaZl@v9~QTXHyM".R~VO(I71n7f]UIZr{r Ybo@gY8Ϥσ|GRw|/2[ֽ"Y/:d^#)pS~qxH , U4`]k_ x%R[7U+3i:{'&ʌ28|vs)%sܤ"_OUs ۲|jʀe%9Ԥx!Mv*t4~y |/lPKy#jT U0T(Gق)AgA +Ř]Y[_N xfSI@O>J,X`F DuTaUGpC!OG*ߣr:"4f@O{*ѷ~ten2>3$H~76yI}!.=? o[׋kĽѹ +Ld[!M([Gײ~/m~IG\ G*\],2Y&"{%AGh9QIm,HϘڽr3aKZFNe؞Z<3꿕Du|lcTth%;k kK^S!?Yg.;̑fu%RPA@UҩNHMkrB,AfHE=ȹP~(rਟ"|Om:G8Y/B~[ݎ3Cl)ት RXPjtx-8e{SՎv Q,{7j kd<6!m;=zXw_Jdȇ..ngmsﺒWoJZpg=Bڨ<;z= E*!Ȼp+*bqQl.\]J\kTf?sN0VhgDŽ򤗟=\(B K#aLԤ*I|B)*dPVR PPv׹>6\OUݵ$Ds; u״v=>'?*ʀoK xVş'.k:]XSJaPHÊM5[5v &An 3¥K2M]x|1Mwon*l>Ұ3\}X(P6@, ,DFuqO#{{7f tE@8 ,=٤I1/"֌}!ފ FaPWX 's餍:_jgʅčuWJaDa/B@T%?I?aZ<5I ߦ56!h7RW/q),jutiV,qN|| ,zf`Ab+Kc1vӛ#uTҙ>(׶ ' [>=m*a=`wkݫZA7Fc6K^ꪦك oicQMdngJ%,Sfj‘-5.wQp(]d$Pr޵Y?5sRE#|6è6\n)|.[ o @v>=k4:g\q ?dl.E3îԴ&~^65}Xu '@GeWVwјEh?ɉQTٟͨ7?"%4.n ^ƻa)I;Ijy#\d.B# ! y.?2~BeOK~KD;h0/:t aPKFo 'UE^.O.@vp4p$fb1]D[X.rDŊO%d cedܗ8hC(!#9|H4/jx]H( +}Ӹk,À╞d:. <7,O'oDͲa"q”Ctm]THH| U;wA뤅&r\q5Q0E3i"8~N BB@}螕swvEVS섖Υ1L g6(y`VEwy]vKiǂ+NM¹9$RI[WR7!cٶit5՞l R#}Mqv Dyl%1νc|1UIуQxpܲNE e"Qqa, S,[/B\M;p E5L'0'髠Gimҡ-$q<Ƭ<ij!#q U"oY;rډ(OKŦ ~(eXr(=v.cnEBČn\l\#pqǸ ~ae2ڗ0{6zɉ}UaX ^`%fs0?l:p` ,ذƙYd=>b 6OCt]LCʯ%aY8yBkM U-ɪlnȤ 5>)e:$M?+/VJ >O/@D 3аXX"$dIL4fRTx: Mz0! ?X8S2C`r7Aj*PA4D|p R]UA4AZߕ.zuҙVAB@qtA4&3t h|R\Gk9xX%#q Q(؍s L|35;X3%Nm,ecS ˫MY^^@qJ0 =;{WRY93]|jŢ̴{$g:#,]'VtVY=40%-O:Ar|:ޓ9 _m/L11x=g}eg)y#{@fr`!o]-pUlŠSwM"zlǀñ! H 91ܰ\A=}FSL9w>*y&(G3W]oc6I葒{l'q|r힙J4gY~bk@ rp35ց ɡ6I ~э.2\>Ȧ3mvb8m!1;4Ӗ_a ĉ#p^Z˃1P&p{,Q(l%3sqޮ} "ݿOe&e%55@/zB|\_>㦔?^'#pDpxgb05M3^֕,3@yWB / %J@3iA_csD^W750Dbjg Ntq ~ۜ}n?׆aoG_)?]1( /Pcǃg7Oֶ? {ꟸD>)[\ /^R菁 B5צ^ep*$jF4*ǻS% 8,%MyTܧBLu[)v Gr D{_!DuAfH|S#CST Fn P"toz 4Q@v&d٥yhܗUw/Y oU/8xrk@uن'-6<3d;V#]B/\'E.j3I*rPgn\)RT}D(J Z1>_&5@fs7L)˪hPp:"x9-AD-PZLF?@|T<<}(]A>KTyDuf2IϑɊfsvS+sL[#Ua7eaTJٵ5O4PC㑂Ju+< jԗf-~pikw3FΗ <csdkrvHPSκfӰ#%ĖJyl47 8K2Ή5GjAdҮ/۪=̧d^R ?fЯ5䭔B!emsDoϚlߕ)T:$`J٨D1*:%_`BlR#N~#.n@j]'Un+L섪q{.ܞ9J"$Ftٹ~3).|]@JVh{J OW"_jFHD I3< X\?&t@Wx0 CǗCq-X ~=POjw t5ctR9T[Ulƻ[Sdtٞ5{Nˍx, M2hF΄ic. -R55 Z؃ypPmII c-AQ Ռ˱ ]ڸm(MGO;ı\uF^[i:/A\[j=9ѣ|%=g>EKb4A/8ЩB&_7@ǩ8 ǵIfOZn&B?PFb\zI>`r |]6h/.U($8("o(|HB:7Pq*4H[ԫdF[HATi:rˍ50^t_1)(ruU8ٚ-B"]\9ENtadC >V lD`GɃS>F3n (=CV@«li6Wl1*/Xۺ$r3uSLLպXSe3US^[|- ^jN%N$cmdDK:;e΋'*ݮuHmR0 {,M>fʻ2*9,jZϙ& wbwj#,xy3sKKэAܩ~d b!VƦLqdoڶ6A$vZuGS3$u|(;I}^эDn-z07AcRjSNs#Rc"R x=Iޑ7!&k/d ՚d~DbZf7>D_ ZK]0z4_ur'7F+^^/m~ O꟫ʮܽ'qzZ;c߻gkH$0֙źFGza ;νiUV[&m'f ,N[lUMD^4:Y+ MέkMJSًvr֫?Ez36vdRfsIvxGK&Z)KC3@e\VdH<:5:Ul|R4ANqy%2}%7]Eï/#ʻ+ܹL>PD*c9+~ۑ">+H\JD,H # Mb:'ț ĶF9(R\wRT & lWxkyD{;PݬgPIm 3벪\@aWFQW s%8p:;FB NǬ[a,ݬj7`7DfQv%s2r5f?UqB]jfٰEd_Is ?Px[zY$$lRb؄c6(YdܘzN\ZݕFC6űtz<暽Vw[Y}1@O"zX?iN__9vc)tr+1p󲂛Z-9tҦ׻Q`"k=ͶX10r( 2 Q+Rp''Pޛ?\V!]vKsvZ.7F T8* z ٻG_Z7}̭=WK E&ɒ9]y\xw?Z "5ҡ #MAC K[аOw [Yr O8'syyY}vUQ-׫#+pUhvProLZ*u[\Lby> ^QEN 6Qu4nZ]J0&Ip(H#d/cMĆ%ͣxD~v_꧙sn2 Yb0R w$;QP*%CYV{kfO\L0z]\]FL=I8py.p&* EM 3 ee8-i$F91x=0˿AleɃ}l̝1`&30MS8j䬙 ҞCu=U|+aҮ澥5 0Q44tO?eG=>cK]{)E B*$~<}zp'jCZlTm;c"tX6(N[vg,OfS3I#[Z -I_C>Q")sr}Ec7(N`ު<{KA__پܗ5'$reFd$+]N=HlcY2mF1z]Lzݛ)JQagG̛2Ml*]S"b & DԂӕs3Ur pTX >%A9{,vQ<1>%a@gK ׵sՙJdwʐMЃDWYM876WV6Ryhęq~]>mv<;2">_wY6រVxYzvATh! pv^IcL7{ci \W7O)¿%zG\qߓAs o;)ٲzl(2Yc[cnMxsp6\nkTJ+N(?2,d%ٔʀv;75ؚx5kzL)sFwV=۝#C 9+9nQ8*(uFhRH陳K PKW1c,lɎ܄A D.gV>=P֓S佽. wa"űgdB5oB$ YoTS."lg?ylH]j OCNn'ؓ>sn*`9E]@ P>0ԑW9D'5|Yw7"z\\3Av^ ձ 9c)}I+LQ)$M.3` BFU]> fae`>{xf.Vyj6"P8L+?eܫK4᩶y9<@?p5b4}q8v]0X3#C;}㾑`h10Se'1ZeO% IN=h"6#cJh<.l͂$`lN^YuŇ%]17=|'h ʳeQX4S/^@rPޠu<>]Ѷ|xP1܉LPbfp9^l`3T\ 1Q ç@zrJ 2+s^dzRS=t3 M$R mʢth,tpEE}ۑ7H'[p$2Tʜ&m{$1Ə쨙?x2W";IewO^fA[@PcS t֙oإ9JUwCo8\V""9HDLUClϹ̉Cw2oJNcխX0 n2X,2ChQD#gh^9akԃ J EB&F驱&_76EZfWr ƪt f[k'^dV,.&qO "+! _N{Y7 %q_dNE%kz"\@o5ا E&Bhq-CCcf۾NqiP;P_2Hӌgby^05n#f7na,s6CcԈFqa!lx.zwlj˫`nh^ _> co/Qw헡pbnd)odkV!n/euAѤ?GȘtqjex6ɢDhn>1QPiLgv}Vww>X̧|9/h:U|E آ#}jUM tǥ` T"q,/9"?y\҃k ?2U'}^#fF̴N{G*H| 1MjiP($ 90 XnC0"اAۊo@ &ウ3% ,(k`4C0u:vȭ# lz<3 wzhmPƢ|x_H[k|`FݼҊ: H q+ǥ",Wv8m8FqJیPʶҁE :mG ?N]Yk GȘҥj\ `j=c 6e-[Hڦ~$@쑽3ݯZF/ !re͆w~J'q$Oՙr;t7|(~kb{/9OD~7{_'-M.wo㌳L@r(f̥@/@>c#F$>\`(^$3K~@!iA4{LKWdG統a; CrQb m!tAj&jJpJv :YՙW 뛱 HV*m%IVA(o60-ZqOntL, 6QլP u_P6 àRkmsZaŞ]VVrREQVZ./~)0N`5guZiNi"JpMU2C p=,LTR@$=/ 5o= pB0¨/ǃ!_v4Ѷ+w*]&F@A#bqg1Q H4D72ۛ,8ZXm%QB֡ڐu5Z$ &UH :W;&O|`%x4 :'c]F~A82(͔ *5viRϵ=E٥eT /kIx=@G</ rKw.91?zrGץZ ^qhicШv+r%W>OpvD"ԘpB^h=-'3,.l-( :Ld/@8.M/9?^~O—6ITɜP $=d?M#29O6J2q"2"/Y'"O@*Q[h}j4ykQn6dl*<"hxY2D54CN n)keB/uT#,mPs8:"[t5Q{\D9Sȓ q]@J (D&6WVA t irG>]')oPQB+ڴ.qZxmiAsT. V{K+:@w_E_˔~3Y#+^h(Y5 S$R2!B\Z:0<㰨Ϻ $r (B1W4wfp&mæ? Ŏ6Tg"f * !O9`cm~:/VC6*TF9~y fgU?cw+}Y@K1t_`mMdt RQt:tT%Xf] mLӱ6ȭORV.Fёxl6XZ X(h*GkR}hUխrJcXu%rSq׃}n%'5q٪ 7ҵp+ vI:f/9_F}`4j-t&2hp|BvvQ[f{}OwI>];Jy` eKY\r1jKהV^ "usj\Z~Ϟ~o-!cv)`EsO[~S?ƕnZFnAM'g*oiFYV:'h?6- d[̫cug1RQv}Mp9xTC1 $@#Vͣ~m4<'"ةncz7t%ĒdZ@'E|=2;T+}?ߎ{3 ŶfZ;~G\*ʐnh8Xg|- 4"tppA9 g{*iIh$tH=h\Ut蚳Y%NX^HLQb/POv~Iv9%aL*-h˭ 8n){hٟEҽm# X7 _Uz g1mC#UuvɸXAD.STy4㭼 ~ @ lѤz0ߋurAw$QaZz?JykD%El`;E{ئ@j_dZe d껛QQ'KgzKnTi%fnkƌ,pJh3 1D5$ CHxta(J5iOb%bn1$-gIMK?A jw9) *L˖WT&gfXC[hގ9& HI:PTKmkXǔ_MMʊ>#"Eg"4 t&rʄԧ9Y8̿$TH`KB+3 P%lu^FxH۽L}T7i7SR_oQE  2Zu$0)1ԅi $DmCj<o9XuHOwlߕeIvAӗr!ݤ;|VuT fxH{^*~+Ta,Bν#Ń$fmA k^{Ł?)φ/˝FuoCl4=iV?kn"cz{}sʤr_O7S_spq A Oε ׍ (~G YHfm'qJtB܁qR踙Q1te\o`\QJ- %\CT.4&|S9.b^͒.%b|neh3Z nZ͜0-XWAPMZ`U}ɂbKSkghͬSF+UQjZ+jS Q-ϔpj抠ܠ%i30jTtWn3R"N8QFӯm˞ klvfd!N13"xH}I%>͌G*8&yCZ  Dk@rmE3ZJX7fe_ѐ&O(w,>Yn = ,q*ʮ ϩ bC '-H#L[ᖢ@CMs@4L>"&"_%8U'q6+&vwVLowWU mc{Lz#/N P~]܇wF$8hdAtOiyddM㖘4v&*kr3:TdAOQlq̵ؽ(Sq蘇Adw&Z|558n# EׯUczh=q]l IB8׷ >Ѱj.QT~S~xf`/G4DI#EM^ e>`]v;nCwџ t!ԔUhH]+ӝIʡқmZ`aI-yenJ%@ 8md.?X W{ۦ&&C9Zgunh->> 5$n(VV0gV[-}-nwXB@N6N}M{]!GuRkQ0kLΫ\#ґiM(9x#7|er~[{CnwFT`>{[8sJr;5ƾQ< xgea'?m~e$XE]m܌ju~h, H++ UXQ4g kxj7G3Ԁ=!vf"?'ԍ;KOB)]<9O2Ĕ(*`Au ;̀o&u@%_RZŜJ gz6 3IZ;VJ]nhNj'7`i7vΖ#ӹڏN& eigzKO]wfnhYZ+p1ٗ50Ž[SPWg?<QS|X%Jp|LQv/bg U:(p5cЧ ŏ[NWjs|.R 5޲0g`Ӟk|Am&6ֈtdpy֩ Af?<~J496j8/ h'(QAp.t CRwF=Edj42G">t,3m;`N13r6u\l_.f_t >qk5Ћ/,hj?j_u'1?6 R.bU>MQ ) DlWx^ϗDє;Z trHaYb8v@>Es̿? LSF#ݮ1y* 902H2-2VzPPCF)q,(S=ts uɕ=k1$"ȵb zM%Ƙ9#uBn,< s 'e];=oq}yfe,hͤyM-zLo8fA)8.3o ):>Kq&-c?d(*M rРZo!Q.W#[ퟯ1 9yϐ [/ !x[K4MAM7^j'}f+a„Pbi?9d-;Z vxD ^۾+oCQJM cyd\Ja 1mF5}'q $Y]:BW*p~=;W ߙƩ{U1㴔ZPLB)(On<$&7T|C8%_^/%Ffbnœ1Lr*rc=~z,#wj/(qԄo<Y ؑ</ h>5N jX(I$A*{Ƹ`l; z#+-A #8o\f'ܣٶ#Blk%ב'BB?a9j㴻*eFPYTmLBsMX^cLn yD=l<'^r7"W: '+#I9[aSWLLc:֠Bǔi$%5'2F{X(N_ QP溭/%ah?')(,+[SYF΀ SM=_jZ蔪%SO)iX3ҥ72l*5@SL+r4 XDȿa'^OǴ6~h›c0}{VҢiO=83,U?"i'Rɻ+Ut4i\z䧶L P~JT ]6[.TbCA`SO"i`˪K&H)_pũ@y^ k8TJ=_Kgb-~Iu+˲O뉗cHGƵ `cQoXj5_ BV͈5h,+9DVɧ!-zmh༅*XO*xݺadnMʥw68Fډg>BUC c>zS`،5R,kM!\OR9Ǽ&?s?9F-0yJ漧ʛuQ%[/a[XYLOX]\f $B+&QLv-5ОX걘i͏Y}&1} g} [̹MN*AVΙz^,\?X|x}!FƯֵMTMZN1ҤU%)ʾWsY..\/J@jos:_F7X szJy Cn}q*tq[1aqxQA)`Up!LdP&R\zI4%QG(մ5lx7*QFtmQhG;Ĥ&d@l4~FGLAPonZ~#EC$hp(=Cތ(2ŞlC._^60 u?AbWyjhR3z' YLB[(1X( hӐT< O0mrv/yP_i$@0oQrxȯurI'0)r.(P#(@w$nEz\Yq2)MP$q \rïΖTAY hqŕfml /E1v ϒka# ]Q{ک!1axǵ(YSDenP#+rC'j}-U8Ȍ{x񶺅ٚp/ԤG/te%)Nl&z>DSz0B6H}1Xq?bß !4O3F"ڦ&te70^s *qA=&dsțZnDUD }֦}17uTJ*Ymxbx^JDX26²i;?Ֆ-oBnFeLI; \-/b /A¼bR*0؎c A]:6;(XXEd~\H0 j|cH8a ܌?&9G;sz*Y\uTcuāCxj"B*&j>dSûI۝XC9x柕VsK@ _V p!oWV]Z}NCBs5xKbe4`IF0a+-!9N8tivU/N( O$,FsPlȽNe/31-90)rw͌,NV `*V'"5D!vU-t!;)^ 6Q5a6}WXeR@loPojM`+YSKKQ "mN4Cn73IsTLr kN\SM7!y{B4 gF$6Qڻ#˄UV)+x:.pu٩p2"K ._±ꝯ`llBL:d&xQM1]4ԼfLZ`!?ʥsGkW h9{^u}L_|]~tL @gܽ*lhh@ vUn[x ~,ዉkrmˠ&A ckJFFňack&No~T:6BKDNf' hDB*UpD~Ȼ_Sv_ݮ _v̴!SX٩W(_$;,nk_VxDa @\x#gŰ+Xa`% 6.J?[S'dIu~(,źțøp0tFK 'I5MK/}h185\[SU*s6pSDɿV1Sr-]\Zw'0ԝʐ F鏥7 ɕ ж\~:G e[-=u'u!o=\iU$}B&XT'9z&]qp;1fX0z;M..O7l;YB6%d FI[XoEإ& clsWn_ID;|h]gQ [7\X<^˰\,(VM|eoNX ?>gJB7eG`zAy^'֥6C> .Z Fu~Dޡą ICn> y'* 2@>b(O=60E!-4gcI^vɿ)𼦾U?3 _JwW; ,٫~K0Te&%RF55(}nn}cq i%޲aC^ՑBGxjUnxF`44?8'T KބрvC$&I2 F.z4D,E+ a2$}<}Qg*t^ o:г1@g|ՎV=B fH>3ns|)r]R $&)wfVZ#E_S4q"mDeR;b#]Y#ï%rF((.`3Y.WSJڼ:u@+CP˷J=Ϋ}ws:W7~; f0ɟƚ9 ~oP;6{mҿ:֚gޙ B<ɴ[yZԹk[ac2&;4H}ww mj90oJG-h~aߕ`J4 2`qgpbyR*D|F:<яɯBR&YgxՔ B6kdhW }x%f"чDIAwm؁cH91l<ѝ񶒚$[I~Bw,˄CT)_".=s8/5t D=; :Rӹ>oxʥV`Oq)\ǂL ^ߏ+NZNy:J%h#NWSiNe,D/"5ܬɈ@Ep+@ʨŲO졻M"a%{D&Q%xrTȺΔze(v74j:oOq@ BG"T5JmMڐsꨇDE? C0U_,)YNn d'qVa0i+瘞ϿP &!0O)Lц*~x|MٶHƭ|JZ$#pU-^8,~"?FACY-n6(z(g>1 #st[ʝ RspeRv/TNFhKGZ& &Gp.ȽSFCr2 1r[~5 :@+=q--`e՞2|4l.84ߩIl`sr|) w=, ؓƸݬTbtE dE ђzG$ͪ zV_\37d R)K7Q-" 5H( R2ޛ}yɚpG"6ef{-kv~D''z$;}Q{D`xKTgGw/ˡr\K9y"gY%w̜Ǩo~x6Q?-SI@\ϡ.ۺ!EU*/LW<JYW9%HP;HdQrzJ9ƷGPI^C M$VIݔL<^ ^C}כGJ#ʰoj>jkACeRњb8'&xEU/szr؝ L]:3}ɢ)*~< VI8ak4Ty|t۪(H6V=IAm`N+|Uxcΰ|{PyZs ;qPR0-϶,:l>ɫmS*rvE 4f4Go^g{9/HMdmT-)"O] .= 5{@ވ]f26F6? qLpd7J9 j]3*?ӿ-y|b^{kv fu1f  (5!MTT#ٛ\ssvzݧ j%QhΩ!ClQ2o!,~, xQqTvLK"$P^v_ dԙVҘW Q#B ע/S-y2uU%y^E!#~ؒmqߢ\׳y^Lp-vZ*(,twYV#b\]@B!8PwpT.8HN?p61*USn 7ig02жkBŇ '-ȅ|yI,Y? y(jҢb)( &͟(撓P6Ik͊զ%=<$Y4fTx= [6ɂ<[RS^L~QWMY Lj]Y1U,% =rmIo *^N3ECg.'6nGJU'qIxDͤӷg KQ7_+ '6{7g{3\2yNmpDBM/awňUCc0 z"jLJҜc f-4q@cCʟtn4r!#•Zu~gCpq+}΃~SJk|.*Aa嵬byayt'4F8G!L gc vFh3 W߆J[(}/&.^:rZ{;xPIk(Q킞D*4+At5/+w.ft8xlvS&Qv:]b=l n puyoY:ь1ZiI'4τkUvdmQ.&OO/tP^w5"&5fO mvX1$)mWͽ?p5^.\W t! !( " Z5 !!R5vy5Cĸr窻]e ?YaT˼NHJELaݡïLn+,+i_6(Pr6}ʋ60 3ó_yY{`T۶'ApX;Hc+dA~'(>mcZ#/(li]C:iAG:nU690[coq,^?T.Tgm`!ðW@_xP꼷9.j;ύ!8Me'P9B3GS@C{(9ZgnLq'tQ' UpLŸe-;*%A&=HA+̢KY̱V+[.O64U9!v9rT}>K0~(|L\z=Ծ !6g<j#j /KN-j#~kYijvCƹ a_|g>#Wuκ&A>z#LM8uO:i_?RC##(@Y),B \2UxP@7ݰ:Wβ`Qaϟ5\qt]f/q?nŷp&y0=ް8$xѝ[c2 + w44C-PEj +c'ۖ"(SrLĵ n>B89`}ڍ,>]#%c4Ljޒ?+"MEX&, FG.Ѽp-3MBa)m+PġairN'xp&ةDr%:ؚs9݊T TJ.pzn 2+4*f4H "ӯ8B_uV]nВk_C2փVGDvqO=D Ү txZ^oCz`qP ml XHK;]vW% sQ R5`p\!9Ρ%a񣒢yL.D֑$ǁ6]H6Dk9Jm𰅂2}#4u?YSy|](Q]󛙐ױ?b-6H_4Pu)h`u8t+}-YsFz0[cѧ$Rׁ8'HxX=P%)+<v_j\4D,̵g僄OϨXW`5ɍ2&uYrYQ$nFgG\B~NtE?!Ե /)WtH6ϻ ćPl0|ֹN 'Oiy'8mXxSTQE]q䦾=1Bn@s%RP,B1zJ_ ϵvgqO0IU86YeobUE<ౚ<]4 bXYd~j1m:Y]l"ej(=R!꠆cLB!b3 [ @E/#HU @#=@LZ|b̧+;)rI!aءIq̋kk6^:K/8ra`Py0 c);vfʗ̎h(v71c ñ `FAuN!ׇ!JWY#-pvI%ij @n@퍪"y%m2˒1bkd5Tu!b-^"3:p`ߓBRꤪ*qwk'Txs6wHH`VQ| ]>as/.Kݺ)Ȼ6K%'xRѹ̗eo,uAȓ󢡯CiɱЈ26Q딽 (%#|#kZ# Bϙ}*,4X) 3Od}C4_ij~LniqM>kK s>I2D(0]bkC ɕf׼PvC.xL+67vCU0T0E07<ͥyk癲M9\F*, j@~>i$B{b,E3KR*FF ja&Ҫ 7==s?jm|O4C2R ]d͋ЂyOi)B_F:a:_y7T>Q(ym.tfy 5O ?YyM`!kd7hbF~=;.~9TIyIeIK7 ٸ:D^O#ߠOgm95=è^ݎʥc,lE`U"5`ܰ@3b?qy VB⽆ż;(21af.*Wcρh9~4x[O?e/; [aTlBh[~m/я?;?8ߢ쁑- OץK3EYQSKqq(=%oWTW`Y~a7)IT-P>Wbь%ļywhw(' ?M5 7R;Ng";.DvVi-@ 79Us(pMow l: u/%-y7따Np~8DjT 󔝃CAov~J(l&UVI+ T/!3: }qeć52^xv|͓MwS}wf7/ov%wۃtY;B>P`Bdяsɳܳ8?Gޙ4:6 ksz A{!/o3nl=eqW3A|uBL>u\bAM \`FD/A 8*/ $g‚:3萘 EU@?̩qy+W3\ŜÀ%Doh7NtE}ls&{Y0_#. y hz24Ffw|s~HܫǦUiYzz PYpdρ$BpϨ> 0F7r/ l:^+*vċ nNwІm `=Ia:1/ZˬqF\^,1I_Hi!)ʋ T&5}A6v!c!ZJ=vLC(s=c+5Lեesyr2Rep-&eX;yůBζe_G Ǧk:(F59dN'geR2ǺsJEIAwsK&o h;gBs;w6 Ac,4C=Xq=fߨSc\ҼL7oq-G7aRk-}P\Z<ԝCh,+`Ίe'jT;y&c|Bz9_]DFUf'Sm`R04p!sh9yWA8eSr ȻI`L*weQkja3K3 6*%O(C( ċ0 6`U Unbr,Zѓ\iDs̀ 4ef P4n`h}7 >y>MJoH||ػZTekDux8AN]wD  bY[8)`8K69vW&Cn#xh߱M8)v-92x2ooB#1ݷ蘩|f2FVMԽW-A1c3qξKE1P]C˽W<ȈX)JPՂu0~c?P4/{Sq<(+Acg-뉉(lר> =ΐB!tP"IM څGtGHWx^)dVBH|fRaΣh5HR|j}-3uS ۱T'HH4Y+i'# Ek}hb=W @FZST#%ɀёxl m!ϋʫ5 $$\[܂h2r&G1fliuF:׹wWlqTm{swz:4Ĉ*riƇi"X5U\XKPDŽhDFߙ5?v]K9# I$8MKȨT,\ :l`"s9POGdjvQs@c.kCkGW|-K'=xOK EI@0G'ٱ5QM k$&*N +/"kvi ~ӰfxynlBJ2[:ύ~`$1P*U܉~=p#bPdk}T'DfX-iS_,|sK3gi" onm԰>f]5yOb:L4=O(dxxIj] SXI5QJKt}]a:r35?92M(6[7CaL^MŒԴl>s\/P7z$^ۡ` ||2FҌCSy{Na6cq)Lr Te=]![%W评 F >/Zٔ^ }#DSȬopȁ(Yf6qEr*j5Ҁ { aهauiQ38*@mq S cKE?w9Tt7͂I˂s\+ ãJL"ȷGkWⳏQ] PLcC eG6= Kȯ~4OT `8D-o'q-RJ!IjA刘dćYL C 'v%o. 8NVٳ`O&0;4h=(0Z+湫%}%Ss:|EP3l@ ieQ=`ev$َkX5 HϠBsyaHF9 Y5F`8˄|Ot C!›L}*GTFz.xev7: P@|{3+J;rWf>n-N ".3[&L"qjU?45@REߏkn[{4PFJ ܭùYgS[)ε?dMjKl,;o{`M@soG|;*1Ywu~O(LuU6.Ѓ N%ҕ>]i. zQ05"zgvad,0;'D "ʜ+n%8s-V^V H K1Nt ֧ /_d2-X4ЭNZ٤mMO۸6U KhNJZ W^4`ˣI̴A2iĪ1՝cYIC {~H Ơ 7cwv}j-AG$>B8p$=U?W# lޏ*g`蘄K)I(׫N`:%t26-ThDA: ):75p6U{5T|_Tή;.#8`;ຒfzu{|:{1LZ"N,x%f܄)z=@'wr^FQb"r;"K anNGCnc.?֡goK ';A{3o_6MJ+Eqsa~5 rxg*&j +3ztjeT]eJTF_v~cJ͌33T-*R| ,ղ8[P!"{P3r"N'Y"?;ɧ>$N;@" U8 ]w%'2TϞJЬA,oRVL) -i^џc2hV#իF~邈4w=!mhǭ`/<JOXZRXx f( #-{" S|hud/.yEIz>鲦FٞKX6oxm FӹXi}v;ʩ1E2:s#\{O>:V6昳gwbVCJQҝyB mb##Qq꒥z|v O{t7_MϚQ,U*Udwh|WG"٠"aZXfG$)<&|'exGK6ȫ L8WClG2srp@٧} r* 8KGο t8 7{VމXE9av 梁V>xiAW9wUkZ5z; @=LS-1>k8+"@. y~ lg[ X2o&_^χE;h]!cBM|&/c K0Vlynź mT 8X\aH~_k0ijn{%C|, 8>D`]Dj2?9}1 1~ạb h^+tj[}O;Xthm`?܁q@Mv9}֙ uM|=/+tg*zu*ڜM'p^f&rl GYMױqD0 l_~ )9=XZ>sm1O-3-5XRR/:pB5cWSOy3֨n !V*>zX)DP2)O {KnnE.W~dx}<g xF1א/_|E7 ՝RAUe`L>QV飨5D 3Wyn<}He.أ߀t[;YRMη %;Fīa߲t;SM7c  @{7k2aethȾD٢ΨvTT R7GsGv6P^ kjpUL&q'{#QKo*r`%O[_YnF[=kc[$ D٥8mY9lT[RL|9]CUKv\nh s]yO)5I[OMY+>33:̠4_Ѓ/ +5>ǰA%w[  )_ܵ/Fv/'9tw%eK$!5+P x RQR!&ޏYRZz'-)i25:@VޙΰW&``n#ng QCdEH$5oMֽTrGxSxNٜHKF-8 c| Xy$>LἪm쇠H*cEƧ tH5P[Pr5"|ވqYG#g񒒒9ye,v*%Xͭ5bƖ@3쐆drԓƑ]b WNp2n;w`L>f은b񱍏XnJx%j4hgMڴ73 {+ݝ)U؃N#ˀL{:h\BS_jG" &K71+dcxZ]k [WЩ/>xTY j}L?5<8rI)b:x;x+ ώ}:1nC n#Q>-󒟘c:.xWMT$Sr"#/T wOɺSo5;hCO<D~L,ьRD ?6Q_?d;)LkD# ݤqC#LSnBWx@ȴ=J*[ת8tY7=wݸ, _[8_h]°Icɶ2ɛ Ə)|SG$rZsKJy[cX$[§5, [Y7C%jX:4Π#je:/5CvED)dYW?e e#ҸLzS]='y.GWw%Naqp[8EŵB-zLeAwA^' <˓DxȂK{İ I+)5ߧ_1f+ W~@1z`jkgTNz`3WNa4J7ilyfr0lqqP n򺀞wWdE[$vPN[Sto:ڈaꟾ Xݘi?Vx6~d j=ٰaGbs1V6A-#"6+RbyDui r3up#J#88 :"x|<ϹM<&QG YS }C&aR1TVr5w1D1r,j58؅63U|)C>$VS K&7&H 6/ 88:SC#I$~-]$S݁CaL i| -G&qfy_*% ʫXUfj㿘{a)?6G6p}#cxp+h HP8FBNӦV6 I؀gĨP 澜%/g~7LE;jt$p@lջ%"e9oo$݋5x[ޙF7쏚r*f&Mn et@ݣ(N#KYG*\~.]K9lcXBV+a"!*?o 7W5ӥp~)o Xٕaɘ5 Լq\^b6?^]<զK}p؂v+ܾ«y,ll/ΧNH'1jA8Hq#4ۙpUWk)}7R2?Ba拣|\7~Xv-0o YсQ7H9O Jg/N߽zXXIeHCT! J.|sÝc>R!+gh=ᑺLJ.Ɛ/F[T -PVt=Fx8{9H~&֎5;mgti3(IKL_W(4,Iʺ'od2^"R2Ep[:P/ j5d W_MkVM sWq!1r&4y_5 U. qYe!$@Ol΁qwfvbXDz٦J~DUkqBN-=MAD ևs+.$.h z9s.&W(da2ҒMYnH7]v  ٢Z:Cx]ܻa7tްܣ-A!B+%=#,tw U#Yi [u5W@Ar2")D-zen\)ȗOˏܙJSk|};!s!,luP`PO,.*DY?Z?}zݔ4a bԃ+TL3iX&a'$[[i_k94@e8>M~se$39\svtwkiƤ0ި2:uQ^ y>Ź Uqx~pNjjl Y2f2x5q42&l>.JhkzQ^$'j`pEFoVxJoMr7N>o 0 FyB yP/!v<WH65IP`Fb&TEˈdkS%W}56ʅS;1Ù^?->٫)L܉Иow5& rI.gl}'֕ JAqw+8/ݵp ;{%i/Kxzhy`qR"PT3i킟`QwF96E9}iLz"̀X%E2' lyg}O660#`_+~zZ/ۊ'xSǂk4ArD{K$v)3 ٝc~Ǧ`7r@@ksR7&H%CGR<3p558ߎ$yEփ?4d f' q6LXb(C(cVhX!&4gV Q0a]p|۞\x;g|:O.iPWRꒃÖ>9uM 1 2DSt c ㉽EIidRȊ*»~ii「K)k}RꨣLh<  ]<|g ש6|Ut]nt[O/F; de>ct{}sWN:NG%UC@6nmx;}Ll«3$`O6@` h{ѵRg,}>M2{T a"Āsz X|wt Gn!ucEDDO=ǏIt(t j$g5Vl!r |a 52 à-fPK䛵q*KRF4L04j60QAi#L^ml;Oo$Z1b781$㍨XRf2| W$X_LE2/Ur:JQ>}< j?J-a~ hϓ YX41ٷhF LFS7D`Glj>|d p5rm6̱s>Z;#UOFձB~hf=Z`Iy|>{Pr\v `fUշL%VbwU+C" YjHqdҝMBpv#65A3uC&b÷ia>DeJr%'5YԒ97qQtJ /xE[Y|jOobf!X,''V_\8@^, =/OJfIZMzx28KIG.(M"RNYDҝ^ J} jo>e:Z1f& "HzLqѭ jfinW쿉%brF϶X׽hg&SHMA*҇V9jdO>VSRXC"x)!oTk$X-tOHQTODX6ڸQ> Y؃D=@ȶi7iݜЪnKC:.vE%C; 'wOacb3vV)0n/ OMנ$̰ȧepi?V=(M*9NeZ  kM.v*\9C&KORenk||}Ps <4̵ Xw.?D+k0XvI=)IP2$'M~w.f3PYiCe~c"ۼ AѮȚFdsY()VF>;ǿcyAWǠ=H~rF2]0J(쯋| w#efc+#/ ?:A3^0* pО+5vH` p|۫cΎ,F܏fV,J`vF03sB;PN7s\ϙqybU&{s-,m LLy:g&qllg놑1^KEdugw@㫿&3If1: Y?yR􅎄UA)x]`h䡹$*0,2 ^ēg _<1$&g|Jw!V:-:I&<9f@s*p7@<8%t x&CZ,-]C`n{_At>F:Hn,J_ 7]|]m7tbMғu&nsIV]jLܫ1Uf9,컉q=9<93l!qJexqzmT73k]4.PD HL}^ Ç3)TZwQ;>8%G0# }ͱد^VHM&,TT7J;0"=Y-knᴟԷth_!hJz@ *L]9ISJ CFtOBm7izNVcGr>m©. fLUtly&kq L- )&SAj͋K @2/;6|C 3; @T؜v̕DamecOH])a , *sWI2`Ɍ$OfY::,~]Ӥ#? SI'Ȧ, Kyy0p Rৠ׸$ 4lܩ,y-CuC'ƿg'<>LBʸxq6,{o&㎽Z{x;" ?zp;a*Gja,Obc9DžMqM.G6)*CsG!5K,4{'G/6קA8ЮxCzs3אzH=@$$mH%oIXv%FP4M ոQDHxj 7!4;7Os"[]Q/Qk 5-iLjԣOzqF p[w 涭O(*L2_6'4+[}"Vg`4Z"xɔGh_zKңӾ7J7Ŏ("Lӓ@,MػgA@H(FYYN&F4bB?-exۻ ]_oiy𸝡@%+q#o% )aXY+51z^EpO)~EgKyQ‘1َUrУĈw&0H\&T}|+$b?0Z+ss.`^5gcci KYg%xN0*Z vȾ5F} #䋩Lm!~%PE(Q̮Na]flœ5HܖZF|"V3<4tdRljp+lX@r8%jP }T>AI1&ѿps4 _@FM6Ut+][{brAMǮ~<iAA|o[bOЂG*@KKMvXA[ߗeY|#^Rz&MTyNw$_/% yLR7*ӽfnu6}Lmݚ%gDJGYPhuA #9TW=Vp'M@̭>ÀwNQ"qDUd5ސ"\tD4AVofE_8[~r% x;BUoqD>b0pϽp[5 8QPvI /h*7ZbAp*[ϟD*=4#f|PGLC"XqL8Oe1#Tk;|fT fB"w,9N) $vޘj1e>;Li&tv2ħ?*t~tѹ)2t޸5.q!請)`B oJ`?`īt L Ӥyw^vti% mqRIWpgRd-.~nȗ#?Rl6 #*;˥ov"Tksp TΩB@+qL6lV %ɶp&#մ^\.!°*N r/PyCgڈp >Ą(h-|#~xb1F^1G)rS|&Ua+b'+dWk޲ҵ>m! ZLD;q{kM`<7%"kұ]'qN)A ňq)Xks^ɠ⯖&q@ih"OFŮ0mi{]}Qz"D70VOT}^ rɺ)~{!"UU)Uݏso+te5C/ѰQR2&-=GARkݨ_wH'U8<*qmg} =c(råe x6r~@Rj f_9jVM^52T b+ = aղq%Vb+IԭdENԈP~neH%^025߱=4e.zÀGsf {) J)fđ`ϣ ruFK{[7~nٗ?o]2 MƍIŵXDzd,*O!mdzF24OX͙VwԱsX 6N<*]T&vGt6/βgRRze-KJӳ:JĒ+M dOGZ@ DJ`{g-<ϱyÞj{[y"*RU^!;>̀DEZVh"uU{/: EHpdh hGY Rh!` ;H4 Ἄ͚K A552䗮S'6³ ={SoM`O=!Wˈ0!fg{gj3va -ӡ#w :X :sRp0 kա"[Iv`ZcO?bJ!^S-!)f˾7Xp ɲP-!{?.vK}@C5ygPlofv vK[۞yB4nS}\\Y*4iYEE:I^^NglGD`,#H̺ \_ SM-R-~>*Qpv6t*H&r 8\;Jdl#|OUN M?y| X= ,[=8+sw Y5wf?15&wWVͤ{1ƭHjgag~OX p"`6:aOς%%2cCљ+|="B!+;z{.H7}rxƏ-8ߔK +B֚c@ce<SK8] ]v[s?] o+;>r%xi?VQڸnzf%B]LֽڼbnK⸊`SɈ D?Ԕ {&/lV+&;;OC\=$/ 6q`y`qֻkYcgy-b7JFnMa/ z4&^Q+vcb|l+j]$yXVqXުm #ڂKn=(#kReK"pzI^: Bsm Dn?)crTaϘˤVјk4MPGL䈩aSj>nH_ ",r%X}˻.#mθh]!͢ih#S'ʤ6JR=}s$AwӌURaeBG|hjqQ([fvpc%pd:_ #7¼x7OhU \-*%)Ċ@\F7JF`g9q c}~[RzT. ӓKP4At zghfp_`SY͘s9.@> u $% kעh=2Wgl{L8:,.GS ?1J(,XEξ8@r5 p.br}4C5tS7'4l٢UinbO{C_F#m`<)oF:o\3TF!6U 0zdU@QlLKk =`[IdsϳTck_ܽ!-JJ&|_f0!4j=Q~2[4Q ? L|VVX/UF4kEF{s&iMxF|<1&|:.U]A)N``CT{_0(EI Mq (X3՜˓..mΗ?oѝRz6p>H : z/lZ#qyL??B&ďc#fcH_[pAL('.:~&U܌6k㔢VɢR)EnBOkZ隺ܬb3S[ qʼnɏO/O1k:A ˺I /W{:Urђ&)̰}5ob7v&зY^hGKάK EAb4*Ġo!]s1ҵvy^,UvWspJlN: ȟ!}/S^PwM8PVL˟B3dtM▤ß͝+xl+ޜ>b= GSv<{H/V)՟aK> 28<$Bh=5$FzZŸJv;>\:xD9z XWcϺ7מcu)-ϟ.*&yMm.3y&%jr%AYoa;.-JiKOIW?ڸe9Gs¤cg>()RsgDlNIL\azɧk{~r6ϿD9ؽ4nK{e 4I"\E~2 lg#g+`WߐExA Y] # /+V< ĮV']oO(5Z}LJ3."KJVB5[ Zkb=Z?DNk[7ȍ_4G 0Qp(&W\|e\1';5iA4݉83|3C|0EXt0Qd'6G[jßp@^0{X+-}qXimI͠; u(I;=˿ûbbf4n `i / hvtͩe.Ӳ܌CG:/mԝs}_͓? kim5XGV1oҨ,1ЛF+=no$~nӐӤ|w?=vG}#91x3I:'`"zĪ# B=.)$ 1x2HͲVbR}FpV !+ŸTxѬ'ZlD|HU["ty:ϖQIG4!09{Ec7wMXM{4GZd2:_< `05/6ZXY!<߽ '5Chzs=-UCbFS,"RvWj!8ǐ֔n}FyfsjJF6!ixΟQ݃f1u Iu;K\ X֓KU.+:߰|&|''=$6w1@g rl}b41HV0l1J)elhV;2KqCMU&q׺À1I A6JU@ԝ>x &r8ѳ@%,‰ޑeu Sh_F2RàiPd(=?O}Uq{"0TԴS?6k[4 \\kx<)W%H-Ji0%n99'R*YmN6&O 9{K$Zt̵zI~uR%[,wg'foZ!>von;JZkхo+Mќvo.A{pm|KTګ{F?{Vql_LPD#'LWpq2#ݤ<9Mߚ/7+6{@ݙs.i&:TRz;EJQa&הEE!vMq20es ȼ [#b P@ BBDna!,6`-VK ķN<:LRGw܃&H!V\PV:Aa!xNyZq޻0Oд<(9#Ԍ1˻FJ롔:2>Dy`<w45惊ٌSh̐zT`Nﬥ?=P_bĈ}"_r]X&[¿¼ Ħc  oouX_J92eK8q(K_? @Հ bu ghtm?`¶Aꑷ/rzB_v3tdv3c$ׂ; AgO5*g$SG,B59 &btWm./._ڪF# S c.$J~'uy~I<m`̊=-қ9ZaRʳ3(g*oM2^0<ߴ:LPB:L*!734A[Q x/ `}ҹіٽ6I.׍QE]RG\cl„hasᮒ\Ȣ&w]֩50I5_ {>kGF8ED91ꈗsֈaVl:^vʍ>Q?c鿋Fk.}۞qkn̆ʓc` Y"֮pTe H)\:I`8"a\3NbjP@׸JEaWcƨ~[C|k)mچM+uV:qF/S^gjQmAIGřtNIB5ǀ&e7 \5^iڔ#/ 7]qŘ<YDt )5>`'(O7)DZf1x] -o=(, C]DHzE+wt z9%M1[l',j8 k+aQBR6t?i Zz8|Vw*1q"0T鵃.S@$qA@2 5L?EYH 13l%r[q-Qt_UK(|5xB5_cRkJRB ahʧ@MYHbO Ý}ϭ\LC9l*-{H,ɛV2V7M* VY˳%_ P䱀:Tdqf_3U+5״5?0&y]w̝6XiM:#P}I;/pdPN+@C_xz텩-b`?`u(<2+|)케~QF4#dnE̊XoӍ  Ly뀺S 4.`|p ?7a\ISBTq2b9355s6V*{XLYB Bi֬wRY5. jyrY뻌>%~`yE+)ؠL}.0,8^נk,q2IO?GO6V wF Cx; 5a^-ftvHͷ=T9ܼ|fJ{,3iH8:q"ԏY7PT$Xo@ŝe[D=;r4u2ɗoKF#Da)/ye%X2O2"Q%/۱BNE''LgoZI(0r?c~ˈ+N'16 {1CfSZ Ť(am{MX'ׁŻ Hplk*?o~(Uw$Xw..yZ0ڨW^c33E 操%Xk]nu|_lLRQ(&S_d44=YpW"97;0&jB#ȳҤV`YJtXaaΰG^gtuopM8O"P/1Fi9H4[\--(oQ3ȥq_4|Z/Yia l/_KNtOx""6pWj@r3 hr $pjD~ (svřm³}aOg[HoiC2S_7sͿ)6g zΦ8qKcҨP9½S̬/rJr!^4qіM5f]C< 1f[)ʬl Ũe# {xi8. xL\S0 g:)0K[_s8\p%-mdCt7I˺*(b`[Zv{Du-* v^ª~V0: )MLM,M"PTkkܫ0>dz0(}}7>Wk-VHP@i8gKN!Y}FA/ON$ ~d3PFI/-@2!Z7]L .^*UxXM)9,Q Hh&q3amI2TrRF*ӔՙJ;~K(a_ z5ƴ cG?Lu&Gr杖RE *27>qRkd1v^[FTྺ^>f<-5dY?yףtZ;BZ]j$9ߔHbɏS( қN~Ej{L.V}? sN^R57Ad Vru _ڂYpGxp☃ 3Ql A`oj mdӔ[ۛswt!Ml0FWUi%IpprnOVfϲO"4AH[OC<HVѓNѫT,xq*]fJDLDJOdj8s; brF`_2߲Dy_@,jѷ]H46Bq/&⭑aC h3 8DM8NBq୎ߋ);s72>j* WZT[ݏ?ZkJT+IץuK1hRǫ.u^y]OA} 6M5ދT؊߆s‚ [3Vҳm]:a'T[띙r@ ^iI3[169M;8në϶+ C&hy'.)ߕ luRMsշk_B@uTD.*0͋jqsO KXi.7tGoI[ۈdX@0Rg&=Ï' ?+K$f'Z0Ook9FVĈLΠS}9s#zhE_ Zrמ)3pXEAd0bHz?EԾYbk c*Pp+XX!"ᯘb,8$Ai{L%Wb^e¶oreFl^#;'ȮRɫ>R2h(_Rk+Ϡ"1:xYQK]Or=y[y$蟗?g4]i 8À K~ke˄ Y;j*"p~L! y+Od~"zE3Xgpzk*(> *oIA"%LNvB_";łwЊy#\8 ðBr ttڅ~jZ;3VخkWDZUx/o[EzL" $1d=eS|^&Cj狆ckDf(֗.Q^CcPN.`]ncP*/tyXQɆfo3[mSQhE780<ЋS=3bceSX_fﱤDn[M+ϯ=Oxn+{jyHom-m7W 2(R DKLx"r% ?ɅQUS%2+Jy_Ӹ%/{TPД u&[q*J8~ދΛfCyxoqBtc&^FY^sd:H*lgL7}vaL>ST|<SUexj+p7vLӫEFBvvU'B͘s4舍@!bׄ_RN7d- nNؿP&7BEdE+iŐQ\(Tp "3p-戥V2AO_ߠ! m@F䡒\!xxL+0f*IVK:69q]%,49e?dYZ7\cxLnovбn(u=Qm<PC{LhyE(hr=ćvȵdmIJշ"Icփb5}L~ Ⰽ1/&k!JgNJ4:Oń:T\M'/OgLH1wl&>A$EfM*VoSKpFVRm..%h $x4~؝|I/ۡ`[e]ڄEj y0Ý(;i"ORnMoS'mN.8@]CihA/@Ԁ#dC,&9 689 {%eѳ ij OM/Nq҃X޵t2c)yA-+NwEH/e? [ؽQ'f8ҟ2ZpS~RN'v9+uѾ,0Eq~mÉKttRSJwe=OHMâ4F.qomv\#2pl{#ĵgi|҂p w |́ߗ&&i7ڍ,8c'{a J3!.qc`؊- W BظFDM^`>I{GY7vj Ǟ:Ms"FMT߁0U27vAc;&H?apN5. Q)Bq鑛0[`*F(S|:Ȯ޹"Q.+mEu+t>_H԰ƺPʮNCA) cb#eEM،}*aAWs|/}7t8n; 3V.8fP0}).}`rҥ )H&F*W|Tv\1WeR\*VdLzqγOPJ_A|<+ǃosNBW [c NVP POP+Ͱk3{u<\Rnb4a_bLl^ǻ _|~Y=2dEWmnrq3yIfW?`M/ q'PHC"]\nf~ߝKpHJPPDE$>7hlW(%憎YۭF9Q@^ܡۃћDTJS3ηPuWm“c b/y<Q3oJ(}[6~}#$4MǼ2u鳌[z<2E@X:{I b~ALMkKB# ;ߛQ؄)n7: 2NMuٲZ|gb;@ ?\: neU]_Ȝ8Pyj0N qW%=oPhxihsG㢜" *[&o&FLϿڤwQ+ \ j1Uu5'˯gK[F 3t,1UOI/[@zGoUŨ17O8矄4 cRIEzo'd텆n@xq>#mwp2:ӄ"?!E *Mb:ߨj5qg\&XLT F F-7HӄeIc $3ߺOo}.↟q }{P+>^"r몚T:3:s'MIJ1iS;k S\\QZƖ;BBb yT,nLĈ%C(p  ̷ʹ_hPx +^E78җ0ECb<96$Ү{ B* P3S,֓ej̬>,N/+!hN;eqSDtKWAE׏@;3焤]?# #k )SE'F(蘟_Y!3 !0+dz F6ȩH_ZP7D 7.uc׈էtmM͠'ZʝQw{Z@,81܄6O_"fzceΤPH:榽%+iXpK@/B#XKa<#pvkQNDZ\#5Ւt4 \^My9`D5FA08GLGBwj^ ^ ~xj5ʡBZO&yYs(K[u䆝侢X\A}+< 7.SRFr*rI%)Ҟr'(2ek6iD F7@µ~ReSZfTsv%^zIeG]Y"#MmKqv03DDV&Ԙ){uWo\bdTͦnF~۷xI4̅0v oM)?[ӶPoP8 rc='DwthnO{C\%AH=;ǦFQ3utIqmO%<¬kj쬐VMvAn5zd>}Qob;@r](4PF ",+Mq.+оl}ǭ,/|AO$V}Lcھ'.*v  Sѭh'Q_}f#Ljt.-4\CЛ!#E^lHzCdr;~ԾM擤 :bǏkT7poZ(@ă fE*o$CB@]" 1auޞ VC[aбCz 9Z$Ψ7 <$jc þ[Ο6""hVn284m@]Ȫ$fQL%&`/J{?ctvnM ;K@%J` ~YeA&c1ݾ!nt) aEb< J-1uTsLuf{adE]L+%4#ƖF;]O}nJ~>E~)Y3\hX/&caElF@Zls AJu=~lSkڑ983~⠕kVG_hx4^.pfkFѢpGjj%wAf>T0X:/'e:q`EqW߭n'|W`JfQ:44P+=p>>ΝodFُT]It>Ҁ%oaG/lc?MC$ot 4ZWmޘ$"XN<X7,S7FIQPD1d^?ūSus`U*9=)?Ѻ!4a(T @ 0,>t(kRov _Ud=}OwHNU@|3N>B{ wQ'[f܊Ͽ#0:myv1%;L43Cco"avlS#!˓#1ʪsxݶɖ @+bÖs?`r-ٶ몘69 Iq>#Ufz`5Ң.FqQIJ9`aXӥ8Irk:B &o۪ W&7Gz$]ai@:\"J~\.&i\DW~ -d:XƨfZUn,2!NP߁p>h$ j`iR+:+*'as,֍Uj@5 cWYcf/_? Ӵ`Z !px}=rB X=\$޼vJq1F?C2c$)tf#acEqc!xеWlLa;3Mo@ͯ0zYea)^{z{~/xӹhuh'|comng#kPm2ff/cɒv{0AB0ՄL+0W} <ٌPI)nri/Bd7erR0ݻf/l>(R59`>oVT]&v@uGmZF ~_d\3>:)"" zu+%Qa J*8+1ǰ."1?`,ƬOw_ҊXpT$kv:SML.?ĢYNzZrb Ӗ_DE޶\F;gؐcք1Eg>'\"PCHd3r nY\cIlHtDZK90Ƽ :*X2._שu2]|RЅ3b?(׋C>)BkBA9C^rlvQCg:M%) {"||%z-7ws(bsJHJmJ$ܙoM?)g{N]jD b_&@j,Sev_S#@j$\@'DÀS ^}4}+ SPTM6^߿3Fkg+ѮEq$hb""'N 2͛Hc<ڰ>fXf͊F (Q;o$|:%Bj#֒9AJ V~(>1A {!9HB_]pn*b!i>fHB{u읞gh̍JsYXڒeڀE"VrvAfՍ9e<ȟ\nqOo"]m tٲn@eVY"2 5=DDxGg5 Ph٣u>-k=46q^2$17GH8"wrgَ:NoN?|M~;=l䂲 Xk[aY2e&D#+|- l%sb5T?VpJT.p=t|w 9 XyuRp:DGl$=ZXќQW Z.OMExxŮ{ݕ}z: 14&gYw 0T{ѹ0 `(a+mRsURe `RݠǓ&&}>4PP펄tar&(a.[g2݀4w͊2?!v|-ؒwf{6L"WN.|kQǻ-Ŋ~#ji %c[.yļk\'gO\I[;6U8ߊY.5uu:߲]2,Z#DzoDcN;z evxЙDh1_Dz)1Γ#ⴼ&v6aaKr)np|Bx ~λ-lyR/@ߨq06oFQxvKH9a/6M#ub^2! -#H):br祳sC+p\8_ Vgdnf'p-xխ^ׁ_Wd# >ѽeg?嗯xEBu^9l(s%fyDK]Ax` _ ĨB5ԙ5kP5,g1)Bz?8,8iU*3!!rP!V!&8kpc2XvgknG!ulw7^9?Wz;^6ʵ L^eme%Dr8!d$HMv1Ł[a蟘1+1qFdһTFt)kd[FknRM$"+(ncټHE5z;Lop+y@R83[Jddm\-坨,pcB̓5q.{ONv|ʏ:yɓ:SQȴ<£ b< H`\BQp # yN<'X{G'du0fA#Wݽ)Jǘnw9X"dINcVw87tqbkfu"b: ygF ֶ薤L1.$ݛk%Wv+pa%+b<9* >u=+ެpq.޴w+%ƹ@ѱ0<#&d$f 5 "[cOn',?bEFH3A]nmE6 KK >ԓ8n Z&jPg_u0?G: `LX-,Ft{-k>b 0oUl9f-qnɺƘ>_~6ތCŸ J%' {U}s^RgU+.\3 ` ?2:#&-]9oE X\>XdR Ϻ:% 9ygXCƖ=uVJOA5C2 .x!h$4Zd&bnrO&#%g?unJC*b8"!ߜ:(LU׭/8sUzDu]-ݏ޶ome;a|Ό9zl_(~"K AkvTq Ws9Dj؇Ot`?|pKuk0-lNP/_X+C֝KuBV < j4zlX˚ gW ÐI>ҍ nnh,͒ Ӱ2ߡdo\%pDbnVC mOF1z$cfUz`~.;XU& US"gKO{?%޾2 BnPPZDw)7{ eοGטVI .ATE5uc}l] rİ*ݲ[Y Ds"I,Iłڅ~xpr.R'l )#Ճ6^̿['q"@wuZ&*|o,V>eH$q:ZIK+BKCz^/ kiy'Xcqbn~-$S9mHeW Nﮌ+ Xߞ&r*F:ab5ue>|2˩b BFer;#vrtQFgRB$K! TmiR7j+BkY:j$ !^4?IAf S+Hq"XK!6fVHE2ȓ^юڧE:*t2 gPA+Id#Oaz/qؘ-ԪL N䔚g-sm_e+: m,hPv#ًZ=N-$8B@ 4m2*F:V:`5Z~)-so?k6pvyeŊ\g )m-gjNetV1d9O>p%FrҾbr{E9ꫭwm=֫=1B[j\e%e>|*Q<^ۏX#":ZP o4@Q g#Mt~ө>[^ ل#/y:=l:> J%V'!״\ó3PGڊ{o7Ђ}<-!l -X_ӛ9!I'v,/gZw8DW佋T;[ތM ε>X0(t@-ĀC#HeXas՗Ė PLY4Ãk@xWu~YԽ~R!S 44,Ϊmq A(bl!B$L `6HDӍ-CM/珤|a![IľC XWsm+]n29;No 1x<j4Oa`ן=VՋ59;s^ ߚM§@/sǝ'*XEBQ=<^9m)ݑRn #Ƴ)6J&/ˑSWѾ쬲xþ^Tϝ{ ~רDm?OA1Wtˍ_ YK1$%osAuJvϰ+Mgw񉸁 e(&^8n85R,9R[,ds2? D1wQƒNEJs-=!J*KӆlUQ ?aH ɧ?WX$]P?tgIY4i"Ϩ7:[QCj6(@KIM2(TMfKja@?t(,HI߷#c%Q;UDAXF7Hx'n(RROpٴE4 rdX8.3Ӭ8ʦ58En+ˮpϙtI7݊T-I=$tM8SU*\"BBBPGe:Gٌ謷{Xi|~\ dL#}Xzܽ_D#aF^64n}q( Ǐ4Nh(\h'r)=#U-9Dz oi͵5\\PZQL #c{puM? }'W26)G6JG`gQKq9w UQuwF:BvRe'3(,=&qb1U1@Td=}}u/ӆ_A3 wyy!i4敺"K9.Z/vN a oSn0^lԢŢМtL9Hkx A!0M|h{_q9 `߳un^҈#]/=zE(zX 7x)ˀK]nȸr`Ao%m@Nn&G"$E0D<ݨ::(Ly7fpJmۥ7B%,B+5j˼?cE҃ђ=!7ńEv^ NW1N>eCtRk l,!%-/,MBݻ{ѓ(NC\w%*cz<'Y^x%ƩLvg}|=$ @$d bةx^%qDs5QnM߉r &0Um-,18w:{>jN=ڃJ{t]$ƈ*U˴09& sUiϐJ<ƚ ΔIW$ Caxdv^QEZ~S~:Q7ōx6p)bRIWUuznUި&OPZM5#Z0Ȫq{Sohi.`5o$ e/dY{">hoj?`[!i[mf2c.){|pꌳRWss?FY j6JQKgsAeXj_Cɾ() \F(/]iftR1 ;N`)@$ @u;?9hJ6{daQ9,X!lޱ9WAl?wjBZS=k^ufmRA.2R#:5nu$Prz,ZtIq@:d%>;;!?s'EyoBbǗ)zJ"!O[fm$Trb M#!`XV8v4j*? DLdYGhn >J \8J‡=!?XIɂ//>r8>P*;$tddsi1ϢˀqAoz6al~_23U}9kRo[FZGˎ'C@l<%F Vo<&y]jHo(:/xٺ/m;fP_]Veկo.>+ůͅ:w~'8jb%!]I+KI;\a$scV]8؀p?+ ٘m 4!#ޙfւj-B9CI1o oN ֫)S1øb~JBn- B.Z%Q OYpq3OOcUdג,ػGRs%.uB`,s2w% 9aAUrFm"i3K9tO]]`#zHa40G!+[ K0.#D d0 ԮKehz=sL_p' ϖwQ{/(E" :aMi)\k`dI]07uմitѐC|f> {JHx[@/u"\:r^M[Z>VmF {+c :uJ A|8 3,3{TkT4oaƎPE!go>i-O8Aִ'^1sJ-V?;, i5KShcWlSk0uk3Efg垯rNݍl*YT<㸖VA^J^/e0C -' $"A[uz!``f0 _=r M[g}mecDFTU^ լLtuNy ӳxmWǰ-rt.Ik,0x283dV=sa[? +,ȅy=05BL8V>b0k_x"_*+#8ślzh|8ig~2U`_7x}60JXЊ )AN$gnFj@#=kHM}KU`̓Ax| ̀ٸHǦ(L6`3gpǬMkR~i -&|`NII=eJlG 6~"p&?] Su_`bB4./="Q{F\R +j"_׻mZVI"zU/f;/kC99_QV޴`-T(5Sd5e"it06gFt.jJqhO<1J'mlBDx+V% 5k7u%IV^Ё0aGjnf_4dj[56sT}b589xIa9Qswk} >DId'Oh'rEk1*"t#Pdw QK2D!=7@=Z0R-S^{U`m;rW 8ͷrJG\ΠŴgA4"\YAV~{[̢VO8nqzݣ'$wuGBjӥ2-api ~7;jƵ٤j[B'_4k!˜m]4zLqZe:dz{(1COՑ3aa܇$;*">WW"9f42 PPݤOL vLQl%hlۋczIsGtJ?6G;71)LfkF&f2aO^injBV,H!D 9_uYmx?YYH_hiC5:Sr6x'ԩʽ1j$l0mm12 Dמv /va=5=m*{;hyRNm^Ya၂!O~07kMt^n%ϺR# 8c)۴<or'u,WA'V)N(2XCSs' MsIu/rzYZg ;=kzbXarߞ@dr3Ar 01M01@^Fr眙mZEQ43.'BBŴ'ٳ1 2!Ҳ”wVyy4myG8_v0~DEYt8y}r&qJcƥp>v/hGn[@lÆr>/WFb+jH\P> K1uZ3G|Ѥѽ4,@" ,A&A҆./J2(sl\B!\5!͠`?:)A*"`)@wەlyCk_?>~:`m_4bX=b;T bjbo#?A/f/D1ԵoLI6KCզz3!P%[B(~ѫOeoNݝ^J0꿱N zN}*cU-i8I, +KWBٰ00 ]>,ii\{lWoS1Ł)kC$$~O T:0 zy xBc+=vjJak \bDS2f8˔5D%t0}+V%b<0d|Mp̠v]ۇzspʙGD_""vXۀNIlq%|C cZ(\9+b]T'JtLWK4{ 'R;,[wUV͸$"U?lȽbgְaf5]Vl_O:.a) 7i®SC>B`€Z#ed{빼6Xo_`yzx!nM`N>QvƎ城,"ΕQ"e]mt& R,i=^H ĻZP ]r!\m omp=j1(Y& *Gf}UፊAy";TW;HQ8R9:8Ԥ`0Xq(K;c)_[&ztPq]Vuq&+j<`eb[$a Һ= L:Eɾi,ki`W`;_j#oipZߴ*Hn(qkls8SueAw(mϭ}@SIq`4Y 7PJ'$^Dth_::{XS,^vS" q!"ɫ\HZ+k>0uɺJ:7r0qPA"&Qfqp!nNSIQ#0YDZX=WMM.noτjP,ڮej"T!~yڜ;ak`3I/>ȟBRIB0#) F x^pmIR\ "\c.MY-qe##6fE_-y69I11ؑ\mU>aE}eNNit#&rw.PK&~[eijuCvV۫F'hM*(}I./~KRkVN6YpH2Y]oXg- Gdah6ǻr-=l=!kaaڥ3zGSrr y.[ V6{ *^Ax_>QZ5zt]E7!Bd~0SʵçA"lPь2yG X>CvE>_q C }z䩸\l. wIn,j< 6R8 r5ekl7jzFoWv K}0.)::iGeemxyx6liO_Z磐ZPL2tN"},Պx=>=k(Gwvaqٟ}^NѪ(aT}N%}Hq ukQY9˼̂6R~'Q% b`S^B4 3qzV'G#|MSKlv,rF%`"<,G}_ a!xUPo܉h2;_&Mj΁;;6QjgSSۜ`ybYī<[Dyq,ChJCe ~>KprojR xkdi2Q}^Gbo >JmӺ>y\@ %Ͷ"])LΔ>t9]r~쳰,9xHJGKLʈzB5:fʷRGZ+Z|p @6Johy ' Jk4r0ٟPj3@YR2 i-͓( S?m{Gq"#?^j8Ŭ@"0!:Zpn-im,ޙ&yprg_nAz/a?@hw>VɎZk"+IgF\:iŨ4F NwZUv YJ/]p &\?)8[5@F&7+ۨ[\P1aZL2 k5jRM3zA#QVu9P*( '"N{"!؉Ԫ۸}_-#uoc/'n׼]E-`Is\iУ u~I6 i?;_!R}4C ];H*s]K7S 9)c;$w?qk+!f{ݦ=l&*k͡?F݁4+:  d`tY;- Ja/U'|\XծvRLT,)kN'*+2Kstb$2gQh 1;yX'G|8,[؜G,b*rK|p1]*D|^|saTsLpɠK$ـfi)_D*#}c_N ],kәF뵄V"?r:sZy/rk+7XABB^k*Je Gd"yE4KRY H/kUy|L~j#t"/K3l "; ,uU_DhMkFj{7WRV0LrSP)J6P9Aх ?Ҡ} qhb +l]G.cdC|?M7JՇKD /vc@/vs*+S 01gZ6wThH׵+&7: vx]LIJ^=AN[=|"`cUC > 9T5fF<nCĝ|&nyP|»Uz]LzIRW7m7=maE5'T3ѭ>Oal/u)eIRBjm=_mF648.r'`<-O!l6/>T{,g<[U 4/ iN%)B8G@P]JŴwhx$zT5NYIjثXQdY%4 gqŒ;._7K㾽0Q HXh0bNΑNubYLAJӀvEy->ɴAY$*&hVx*˛IߟdH4yCIˠ׋/`'YԦMYdžrňo4m(h$ +(hm9i70t|J!/!֤!7r,.X0̡;&q0oRig'Ѥ>dF)zArhɩ)OOI̞Q%Eݞ*R3ٚ6fmHtfKk4D L*Y$o›g~ cUt59&G|9v!'_$'?v0^SFMHMҎ J!NmoĦ(PSu3swr2[KrWsQ6+CQ^$|\'Cևbv U׿oüNav)',&G@$wxt( A&+kH1B&1!/-C&/EhVC"Gdrm[Qٜ N4/výب<1=ơ H*dZ 01Kp+S*)TOo&( 28qwۮ> Wt)ӋF8U=kSLw h9R[E@^{-bJeB2GXs3D8\8$D؞pyUIh" R}=P6H&P ӵgb18$=-}ʽ|U4%G{\].F>2Ha#_q@Fy("u4/[QՐ`ak4Fnm#֭8`܁ϐ⪸|( @ZzhMť{/ ֠8 (Ig>cuSr=b,@Y6Z*Dsw7>ér ɂJ"Ttjmksȕ-|aXǤ>񓪹G>M]pT_-k =,PPK'@? ;qH#[/+V鸐 ٻli7irgseY!ЭuW=}%QkT1{ I*ENor4`'$%2HVUy/b_'包j38`1QIZqq1\4%-# F5y8g(zwTU%+uurA`D`"3i>P ˝$Cal傋{`hS4QȲEkћK->iɷcj6>ej=![Ct1-յ/|V ޓ-`v9 .\Uy?W[kRVẽYhM0ߊ-u)+٭4a},'1 [0%\*/%9)^Ni΂\\U/kK*cT 5T#B6K sL|P0*h?LW c.&ǃw69\^8@CRAl!j4auĶ|.Y=1ppsufcVmVGAD>v7PJ`RE2`"nʌǥzʌҔp223jڰҥ9/#sl"1 >[Kril;SCTjgKrޖPmSa_\wnQ(NTH;䒎B[TF>aUt!"GY C j2(G|Qʼnu'd vvR0߫$g ف *9NA{igim9q+MѮmGՠ/࣌.4~jRQ3g;r)T6O8ɇ{0r0NTNDY~EgZN/0^ҏ7cd}!BvJse p#ug@  6o~OrOjVʊ?x~ϲuM wg=Lsǩ',{7ahG %+M5rxeǡ[p,L1|MnYUP 1M*CSܭMK~%E({,OM$ulmY=nDtc2pm w@D. 5H-68#C',ßF.%ͥr:-A^jHQTŨK9w!gorDqzu5ZU-ɚjD -Y ԱD{ 2<űԨ/{ERCij؛0(pYP8{]x+Id pquOYOU3WP0WwVl&M\7$[8y:yU|oxH0RfjmVLˁO/ܠ!) 8%h\g;Bźfh{oVEmk7ùdZϯz ƶʃ֝@,;«8Z-T,ۃt]eYaCsߢfJ<( #NOkPlRRC Uan/IAx6 J!Ңv!N@U>wo0N5g'ۏt}r@/4Vg4--xǣ!$-cZ A%?uS{y^^Tݧ*\!`aGŷ<)ś10xeͷ{Zc_H9qYS~}|9Dwcq&I/=E7'zd\ /x?Osf/ls*ҲOsCkSH98x~RZFCByϞ22tP>g'Q`g m-)om1jβ+tܞPJl?ͪFz" j-uX2n_Uƛtd[ 2\dX4PTf81Z]60 FKWrI»\MvqfZkL 8${e*!wCrteE;lwӞA9I>[&&rxzTϚi:O$?pw97 ܻjsKsX,Fж 5ZC 5 НU{B1}ҟM4s`OPM|ԠZgq>stp.|ܔ3<Էin 7+U=2SH;R}tSp]vˆ->T- á8k;7&L>I_X)LCJ"- r\Rt@6T 8mz w5ogȱFpPjQgX.=3$ҟƂ_qol!B%Y۟!`Z"B%0ү-󙳘oٓ;劥vxy~bdC{}"]{*$ؓ३̈́T(C{̋Z. 8jb@|l'M.3 0 [Jbf)@4A(P߄:ʩtuwXGM#%r R@;<Sa|+hxG ;72Ss ݹ }/}H(q~n("3F YOZ03ZWkL2ch.RhAo.)@(BΎOsur xAOPxO,JYc -0v#X]G g'ރ}/jմSW!p8<:X$A*RRq\,hkr?,r?}M#=ͅbDT$I5c?\0XE'"i9՗43)MEu{dOxyO^opY+Ha&M#XFuV\w>6([TY{ݭQ砧rKj rv$5$}%CrS0 c-=(Pe L(uMc03~Sls4Sw0)ɽ$(Q]v sΚ/[bwb=a6[ن6}_E#_O1mʾK2Xl7;z `.x?>jLȶBHU?ә`jb WɎ|դ$PE-1;AAP~MG+1ܶJ$\%Z:20W.5 Q!rnf;>quז| 4xX;)TaVGܚDNk"HGbWNSڬwJ`M*?p+xOE) (ۄRuVЛ_$n -B,< ӓ}/v*\NF1xGy):϶:fۜuRrlgiQN0pp-!;:8OށM.DdȲ_jDccG?P0b =>y|h8R`j.w7R`vyCKp}qk mT@NocSkMonR$& m $0İE E@9& }\De(B[XL,ײ;qG`j2!ลF H%!N< ;>X!  B!DYDIq5Ub ;>SviĐ߰/0M QHߣG5egoH8b[&WOl|"Nq(QJCi k1#˛棟qi/Daݭp_&Nq,o~8wa%IXW`tV./[pCKtD?QWx= 1 <bֆ cyŇjԤ/M t 4x>wvF$Vi@ܓ.V"qk)a\MS#ay` ?;Z/ܢkS4BCG#n89[l;1~.@)$+׍3܈cct^#JTˆCN#؉|\֯qmrka]xKB J'2~u ==ub'HbNDΓbʬ-[mS;>35z9)nY.ܜTMub}bW)bq&.E(T Cl = y>oyNK;Z 6U9b"y& uAzf!ڌODym6a{, t}iR5jżLGMI6btGɔn7>mVf[~qlߚ5~ټ˦z*^ vƶ+oM< s׎OZb(cRֳp'SDOD?TVIotP#\HHF=dKĢwo" i=9㔞Ync&f5}ο 2@a$\Ue)Mjc i9#n,xK2aYEXA^]0 95*7U/>zE DŁJưupAGUcх(aпeBCdU&7(ڭ(sҗy{tC}v,u֟J4Ӭ~MWli-X6MQ}d%[@ZoXx[2>%AWh9/=-8tL3&m;8#Uߵ!0)@AEy~UDq<x'<_"'X=*5GWj n@i rNS>VԠ@N3P$gz-kۢ5W0q`vwO?ͨ]%OO#/FpnPoNh*P 'uTORZI~RL1CJ SqҁA+k){ E>\?==d%ʠۅԲE "_yyaOخ{:Il>Vk]hIk+ڼG^r,u*O}ǏJ^FN1^6l}L&ѫ_c}(&%6ʢC2h ڣ $GD\^M[ y a)֞'^|)OCȡZqs=1%LO.7W6sj!r?c^"*Dz2MvOHLyU0~Gof00R*l6 &F! @݄62zVdKhm5Zz,¦Y밺leHG^bLg/x;y"ܥĐgD=Y8Eхo(iUe6Cc^j[A-hN5gb >9pXE=<d^q C圃@8GN"5g!`(||Hy*j?P'CP?@`뙺oXE̯' rF53O`U; xqe|Ѐֈ; ,x!z|29kުfˍX6I`T< ]4V( @gj)_wƾ*E>]`jRWMwC3|s6 uIhH&xfxs1br*[ P̧.M{ؿH݉EK9ƉɿgFӍ{"W.R/E~]%rm!#VJbYH+[J{L*jҔIQVmر7XfW&*[qd43I} ,~qõڂ3K dT\g^qy5gaCH#pt!K?a3ʛVX0 F?R,D!NY)N/:TpA2d`ǫg뺼Ye3t`Ֆ>w)VZ'^̔[}kmudV<ƕ{vWfA [mA5 Xzz lCE 4łVwD#rRh3r:W'e[2aO GnMcUEn4]Jj)CF) e>2"~VA_"# 105uM,z#C>Ju[|B;UxTo52tf+ʺ-?~BT([CC]Fjӳ#a>4WR\!Qu=f(;[4M**;?^QU9dG|A?3C2aT CReWБ]1fe\F:cE7hk1v (ZU${dt2U^w{mNd-TKxXB .<ᒣ>J}*[]؄?I&y[D]$/&E:Pky jTзTuPYg"ԨFYOʭEtM-~$H䡾2QYoOBn̴2{ƙUK{lTc+Jn9ne3]*G0n#+DOѤ-$D$^YGBJ!u}+/̖1zN\رŝob1R1Asږw̿JPc7^ךKL\ :U 2@<+B=44,`ӿY{Hdb4L5L,}r5d̿x^(J)lln/:^q~TŇ@nK'%{$jnp4kI0$j}l ,\NN o}<†S^%%UlA<,Zs:$MzX K+066S,?o:7EPƮ;Ah=w>ǃ.huz%בmnW^!!P1Ͱ?(O$@r9&X 2/ϴ.]>%fv8')_Lo:P}عPh#m'3п Np`3'6ag>.$-)ؾ$qV&AM2j%mϏWG9.sZm09 FwkɆcT1N""'nس 6(M#2Il<3p:8;<+>^կbC XJft(ۗMk*- d\[$!6r \!p 7O#p-`ÑFB|Vyœ#=]+i'"!>+<7e㹜5KW,e+G#J'w pR=!kgh tKzo $LYRPg+_SYy)㳅-a.v9Y@CfG~AaMZr[/ qT+Xb$"qUʰhUH'ӵmo.t/4 t){IylI6[QNBa% :(q KrTyhjҪ 8<%?+Q N/40rjE"E1t[80 iW7iPkN;DSxj򤭗,@D@9#C E:(DxT~;nӘR1a ',]dwQx9%i;:Ӂ] ⴄ )Ư~rOY75ylIOBr^6@S^èydn{Ӵ ,oix8{=Tz"3a2U=O* ]^_+ѓFVxš18yғTü]~aQKJ n2' SCA/PvK~Y&|\nRJS&򖴿6稜;x8{/MXER>,Zb`G_ɥ \^)%sU;Qco+W.b>:?)l}"_Ɵ)935vg,Bs`g? 0pq/߻+O9=[[NOzF E`z2w#y-#% p G<7 EE_)ڕ.7Bx;ͭ]f%MBi-:":ak+_9T_='R2Zߊnq [No3)8ICVTm&JJ߱qEg8C^> {/~Gou"Kjbv(uyyL;/43^"BSMJ/Ulb|ÖʤSUJl`Zی?CPyJd!񿕶ߩ5ngUAFrL۩vw)`*X㼔b5Z$vxVc%sޙl/2x8~ U玲AO(|y:[~*-YgaV`fj_3m뜫i\qф*2)?gI' 9|̄T^7'[ݼgi_ &hKʘ=_bd‚޿:7w\ wNrA6i"3ͅ_=^1MIA%u#WQrW,/h\mhq@6sNm41ԕI6J~|:n%тW̻>_Y^*]ꟴ %u_pȃ&&b :!;:\~8Ch2Z'ol MēJCuj_dQz D5kf=8!5 +,:#/pE*7QIjXֹ*Z*dǓv(Sd:U&_|=odQi<:Oߓ.40Nl` ~W c6GGc4C+pJyCOqP֤)q%ݘUֈS %traÅ{=E9ܜ-12]>Q=]_3P nzʕcg X0<.<{Q ֠.sZ\&bOxpgog]Td[qm0 9pG-aMr)5[5l";UEgّ;fa"#_I%n,2ZO-u" ^_;6E^jQ0 4eHMX#DCߑЃ;Q͆*v5jrKQ;ַT>dZ֊{ r jt h- S8HcOPDK?WN~k+lRʴݲt섁(xGCe^fo6+A6N"Deoz!tl" ]12c"$y'R&*daB8`dzIl?N@  M\mx֒R Г% ~rc;Y dб?ItDXHK;Ѽv:9ocDUwEPN(i/qwEp`<8Vר˓(3L&Gdu% ljef<{XQJhW5fJ#i7fq4iNOI-ؓFl$JԸ}<F(Uدs#O0F7 4jxfSKz;D奣#X(s+kbRDҦv@AC)- s鶏J@ס ;Ej PO[-jv~h[&=y"L ӔZՒz7Ad !kǠ4~?Pf4܆?J?3vuyz d<~xN3~(,[ڲCr[]Է߂ jv~?̮`@IisHǸKV<ڰ'fXt7n9L|ή=m1n6<ع 0wS`K_A<-jLgȩ HY3!T7cp[D36\u!7"aWZf>y}9vb\?d[SzT rj{YYv$FsAm}j,#2нPϦ*jOІZt7A ^BMcߜϪ!")-4'].8˜]=>[GנO(rl#/T&9dqF="|' !` (Y2rѸ&{cs W4g1%˧˸$F28y>ZOdNzbK X3΁8hi#X;wW"`і\oL3h͜S4qwpt\=Y8e+rİ W.e۵17ܭ[a}BΓh`leywhj7.b\XY%0_f5[U y-@gu+y W@W=b((1t^Yx{ަՋa3~uko :,]~`\9Eyo^UMS/KWfCB Lm?~t5u[TC'ݓQiU@ȃ֦y{BەCVқ,E^fU4:Ṯd6CJ#O0}:\t([X`0Znw#i( ;)G4^RhpV Hi3ةP˅+'xtFc5H^`l<|W f*/=_BYߴΩoD^bU!j$F<ihk]RŸGd՞ (P{1%?M3.K~Љk=c:Q OE8Qmc9j/kljt/ 9}-Fikh6U>-ch\F^\o3qN>AF"-9kƂmul`g Z ^c7ᤅGI(Q"`=/`"U+QI]Ԡ=2}ۏNYYbԉoCʵ~O XwfTuvq&CUH魚HMcڗA? ;<6I *N =ſ3Hd[\`yF:Xe5`-e@yY}LsAǾN`ﮄǥ~++t<Fil5JXau3g_u)V(.:09=xV>Q`#āNlF9dWLX`%jWEau-Z 2n}yyN9 3l~K,Qq0a6V,qpdpge"=ƅ5g;]e ,\W=eYp<+ЅBz{ɹeȊrߢ=3W>3/<@#SO? )~ # VztE0̩y"P_?KXsbĂ KL5t&c4^VYQk"ZOt֗K .`_EG:8L~1,ddk^( ZDK9 `i1qplRHӁ"{1 :vnԲ A s6Uԑ[G.%f DŬ'XĠpKVbAMunnD_ 5/)m_xJbs,7ŵ@ >;o't/Hg`{f-Em 3䱋eLn;*I6cO5d!amw+|fg画ޢg2Ƚ{eNIg=~Gb;(>F3E>pu mt#T4aZ* H |>cvy:vk:Kk58Pojѱ&C'taC~վ^1GX/L^ycNo=\fߓj> +* tBP(Y!"$[Ly}b.AuQBǹoxO^+>+2PV^[*eA&< ܤr=@M'6j:a\\"ϣupoH.gat&=cvZU=(CC-G#hd]֕ tG:~4{}nfi=d8(909(eha*)e6|Dv5w?6Y`m7yc/ g<)E[@q lpT@%Jȵ+}.4IKPP/E,X"bVAwaG+3fȄwWۈE+DOοnEjZ#L\{ [݋) r 1ߧ.C7!j"-]]^o4x>@ipb%R ;L#pyւ 0) 7x%K{.)ZK12YSGo#9lC)J:/IfѴN`3H'hWY o3zaצb/1^Ou6 *G=#.YZ P)WsF]z?MŮƟ*yb"q(8]ĞvC#he}QNZ!G(&b,@bv`q~z.$jZC=ONr4JS\|(y_D-9q~.&@}Ճ2P%ԾJ;jff&ZW8hg]%;@}I40Argu؉ݕ3gPhZlS{S\9Xm$ ns PQ>jCwU_} jfGΙGg?]B/ %k",Ð%m!8KNj"18bGE/낡}{#qV4%/ѐOd򵧣3e"EqXdyi@*'Q xU q.v5.O=FJSTO-s*X.N "Sȇʖd{#MSҽW23\V:x׬<4x1'Cg4 wy4dH Ql>M dq.-_8g :M zSEւgPQ/";#Иt˹_T)aּرL:Y$CzL6h͆??bu9ty(kdkSfu-1FoKVW^`!P15TXS \Q|{'X;(#Xy_o '"\'1Rv7sǶv޳0T/F~ ( "%"lҙQp<R%+dPxΫwVRU@NrEˉU㰍!3(P)'}6"Δ')< vގ(#<V~<Ä @[3NoZ)T]M ڬ{:{' |Y*.޺L݁W 1 ;z-uƌ#}.RȎ[0-3sﳽ:'h7L+YH]afYV| Cl@Tt q4e$73HS*rFo+$%vsB+^B5O=Td,%=DRo";gOs"ʚ}QۢV0w& 1Cg {8FG2^ .!_yC5k(Du>\"~NҺ#Eu8og ;;bO& oqy%ᢜ;Moy%GyaCB0%'=_KlLaҿg;@{ȝp&d5y|f6ޱZo@qAgsɻ?HڏHE c0uE>:b|ό2dt4i87[- 0' 9mv+r7ɳh  .gkų_bwi  Kq /F;ࠇդR{+U!⚡Ϻ Do+>oE1.Zr etF(.㫿WERBC9vRhˁ*2)]~e] <|* رS&}8+`w}$бkߍ\SD(PY0%'TɞnF=xhͯFEpj+ j2+D5KEZ_'f 3$O[?GUxwvܮ .imJ 6zMf"zV!}_6(*79 H/p}gv.F!dLߵ=c J|KI"n(GJfa! a(~S$7\e'!$tr\&¡06 ^@^zSuȨ\x/V3ߨRYϭ6"6U݂$ap@C/ 7R5ɄFL&l;; x!uP:huN$J?],NPXV挩 kp]-Ɲ沊ۤѳn&TH~4gerdFɀMM /ׁ#l wNiν\9VAˆ5atRT+^{Bژ13 $ɜ 5,O፥~Lcv[Փ 1=k$$ݥD @eMn8Y>ҥLWqUh6S6yu~0f,"O9֣]%PJt0¦W0(IqɡfE) 0{pXEUf ΠDhHGzǮ ʚ қE$X;1HEQimX"]:&!aEIUN`>ن8v;HݟF%whZsY::d~7Cm!B7hĝag8jē ȅ{(z8 Q4w/) jIIRM8 $'*<؂?L aPCok_o̞Q &rQ`Ro &t TDkLqb!7@y4"F0YO8\EfCWEs8 ѨU@#! b^v2έ"籍7LFCM;;04n~ 7f;az9B Y(@D+bE֙O\l#4lr@AA*R'-k[[;W6!.d+yyaPKŤ$jۖb{B s;Й<0@0JUBNluF;aҲ!_Y)m|䋱 'ÁUk"gV+I2+O1pOS+V.mv^Fb"1G^!WC 0L3Жnڅ yd:ww6ERS^3%B,qԐZ"O f 0j~ンwwݧ lCߴsձ6^I>PKGo rt챌MkLCM=yIr)XufשaغLm5XT&*Ő: [ 7UڈSuS;? l}cދa?nj. S* ̧͔1{ۗ {ުhܵ\S%_nx]yW_m_>dh 6c5iVҪI LXpdWL%D͊|Tܸ"jWk7%$᧯X(~'Uiv'r1WOMͤI''fg r&H5.aۮpN!ccübVy!wG_VrvWH߉:7h%=dMI4G?ԪP:ݴإA Kp/iu zizE6 !Vftbr!bN>p .!)\;~Q7!3*i)r!\ϠXⴵ)PPgl;9DEȍ<-.c3k E~JIaDU?>\Ew[4nja%yv.r17\ MmnNBBba~.d#7 t u!,tj[PI6||C%/>^@d=U殨6KϒY7 ђ{HʩU#J%ߢY sgo3+BkPtJu$)m}w+C<#{^'c: Ku\&`{YcGKh!yQe(UF~7l->38Wj LT<]lyK׷uitcoty&wP=(3HLp*qVh ]92ycmG1<7@2)2&ga15/-G0(΢Xxw}8=D]a`?ݐKyl8| :T 9Q^v=Pq~"O-p-{M6.mf+*Nqymek)|~!%$+mx Jv|U_}ѣK䀵DΡiq (=LW=p&4Ur݃8$K{í#=Tsƺ7 0}#N$6/leӕ%4+U*$o$ExƐy:zTAti'oپwNq\f_iyctv/ NJt86rp0[|D;1 0{;K7ЁuZ8 ?KG\4*c,:Zާ2XUߥ05(2d\R9Q+El} fk/Y {k[{e|Ř-};6f}ѯ&[Blfus1>Yb+ktb bIia sFq+{~I3g/fo^dv o#~8. zk.fx8"?RZe? u)i^N`VyKJS(ܭUo3R pm Bl]coRc& :uO/()묁?C@uBxIz̗-=Z{-#lI,L9|:>žSGVCNRME] edCRsOBÞZiWƟO mE9B=^ fi4釢v;}]=gf}' +?*F{Xp1n՟$CFlIlZa.CV| .$a'"$ߝ|EFKQ/-wQp,oCPCk~|~6-KF SUq7@:6`sA,˥ =|6D.τ }oDiK muh]®߳Hk:L9ח8id*x0܁^mE|Ξ!ĸꃿ?1:sЉWKXJ :jFe>@͓+ߋBJIpM`cV 7Dl;HI5eXӫ^`Mۤw]=f LTϣD*) Gr~2RDiL#FZu{TR߾ HQ4%yw)HP(ڭH'0`>YhȫJΉmE"&XՄgH qStZB0B젨gZ7 #T&D?TF|:uM]Go AÖM#O^=ĖXQ ݍIRgJ3QDŽo)O˓'w=sO2' jA)FװR  g1_=S`qNr{28mgc7dtWp\JH'޿Ap7)EsN[62?ru Kjlis0SH3}/rP(hz>_`,f2PoZ2g4P9_lLe:/m3+%BH7[MӊL{Cd oisSqR˧onÎACH.i#] ok{& KMZ(*`*ŵB`$pOX682Q` DԀQF=H0=@hebs{۷vcj.r2ձ&,oUj  ג(>vnEO4Nm[U8aVFm yg(c!;n\>}c$[2Y }:{b',E\āvhcv3Vt6+?t&mFC(2^ 2k6Ap~%4[Wǹwq@!S:܌wܳ7Hz_!H rWT4`_|83(Qȸ j0$}yd/rR)(>mn;]ń=sMnkEYۼ=O+&=b ÔMZ^fr^c"9(X($B_+~xtf݁46Kj'L^VIQLO(qN_x-[WMU7^D*Dv6OQ9#}c.9"»Α1BF9QF="ilѠb!;~9P#mi⩚IjĻl B<oYm/7i'ehH@ /3[V:bx&AF,o^42so/9M?WrK3GN|j䳇ظ,O~5=hndK_eY`Z3mfs,m̍0is=Et / < &KPi{tP}!$UA8:'RfF_X#V-H4땻kl7:KgWޱ2ȕ \ue'ieu''zetv^nXvW6չ֦,zb(P~KA5{߼BEYau7gV 0 4mLqZP#j}i$*< G2]',]P>欝8dK#Q Wl)dWږݺqcU3b.ܗ@Fn+c;ya}w`~hT#oRV GU[Őp5N/ (3^1Nbº?>LFW溊O"ϰ83XgKrDSn)~T;7wzn*NskCFB(ވ3s˭; rSiطJ"5m-sT6m_`\{=>vipVN Z5c7ؾKN L|Pк>*\Ps7g7RZa).Nu WXE_ sɐ{͙UCUỊXn\(6/ f8k&2)x[[jaRDKպ{u¥K2)ݪ́8KS G5fRL6,Z}:4260D:,Uh/FF ;fX/L8E=?>=E׳ų lȖ"FD$,q1ZT $xh؁z@30"wq"O bw( tw^[a$s!3s`Didᴼ*\Hgp_vg TRrp!- ,k *Jyfhy~b3MǒPE8T9 {q]3g]1 %XۚqFa"O^ ǿhX⪼ˏ?mᬝ+ڢɽ!Wҵi,sj&!Wիb"ޠ≑j^H%ϓ_*Da/Q" &q M-4+)1Ap.M$[kCi#s*M@5gT$fw=c{!fӊf2 Het{2{1d2Lœev$>|rG%ps͔BsEu#QwN+[f rA9rϤe[Ҩ=:!h -wON0-c |O_> -YJI f'HiOs[ pP*@A/q }2nȸ z,2q| f>5ll֑DsK$T 3v;/U:\a`aޘ 6jciu5`HҬè%+ŘZ|__Y/k Pxv,C0=ӊi~ٔXMݳe)O&͉Jm7].fI}JȋyΞp;I(i-OXbbށI^\ȏ䓎zLADC|ymuGb9+{mu<}zkpZ s~)ȩ ox,`3j#6nZt;iw]}qt04b?{b0\Pޯnf@ɩDO9uc!I-2"q.&Tឳvm% 2k`e {fT]uمLuΏUePƚQJdi-bkpN>bDRt [15?%npXqUGCQr%#ߐ? o]h7`dVX?FS㜾P6jk[DD4vEӵω9Ο71<ԦHjNjoTM?-VBTҏ3 =ȴ:KMoǹ^ iKsYO"đbL@`f~fjdwci_ALW }dqolzԧnB͕=$>h~#iRJ:P9@aQQKDpLTHPpUZ҇n05܇~I4>ˀtH?˂^e)UDJhb.it7m`臭+|*UD;`,Nm,"%f˷1^wz L@亻ovIbf5OWQ͐MHz(wBFhrrn㗦-q/O (O3,"P>L0%G3M#I婿,qmaHqb'2R> }sX%CU"GbEԁ{ϮoUkA`+Q9=f%bL/DY:xY}E y+O Tp pc5+;Oȵ.ԡ~{Y\caA:o-t Ma$[p,؅,#[8)_g?WBZvL^ dj>!Ww u)w(ڐ6bt@ŎWDDVL?W! 刃6vpk@x5DDz$҄hҘ<4Ǣ!|LR3JO-)(G]wSÙt%lˀE8KZ~* y 6Z ׄ80eC.nS^3 Os)a\xXή>ʤ?#:T4+JMI؍R=چy+giB 1 D1J~m%~fQe k[Gh]9O;[ Vc2!}}i.t(,%\ۢ=k`^,k,W}r O7EOKBhTrr+՝7htZ',vkeϿL,?/vS*7s#vA̬^p#xaR 0[k@d♩- e=:6g\BCkϐeòKE5+d=z1rUI|I85єw4č1OGVRk+,6N+N0xͣh\IN:(g. K Dy?&T@:f X)PAri¾{dJĎE7h c{-֍i<,u"y#V%Q6PmJ土f^ <[D->~U)|H:`y(̓)KB;mܖx 7UDolP y.Vl\@ӊsZ>hɯl&5֗Ӱ¹ Pg2yFg9˻K Ix)&lE݁9y9-zSOƐ^VR{$4m8glK6_;{8Go40 7"P4ˑ>5.?pED赭Xb RaK3M(Yh8Άl~5>S͹G8* S9nv)6 *=(I)j5_pnݵ A# _MG$kesZMjvtA])[UA]R'TqYƬz h+Z֬>{_ԶSA.!o Bunb P3)MUOoHMcZCьgo8M95HXFMfd]ϊsD5 _ ַ_T)"(Tr}A8/gZucUT8X8 [ɮot<gHqN 0(]i3̛R*>вJEezfkH~E;vI~O&}&Xpc4'& z. vK׼هfsgCq[iT(p@zGBIr 5r1x%4q ]EF.op% 7G!rfG's!j ߁CH,tY cwL 3Siؼ' %u~"a9wz|+]3:Uf*js2l3ݚl.5#,_IMg\Ӓ ntg}Pu!&T`g?.mq7C> (2訽'M`Yfj"ȅܒzCn|3k*^*KB-O_Jӗ}5w p&],'t7QWrKI5oo euMҖ% p8z4/m)6cL@"4a&r5 oXTVϣޫ*Kz:OgkD4?ɺrr,zcC|{8jɬe0c3 de~};rx-.l"z~Eދ$tt.jonۆ褽 q=: 8~1PY?HS正6$E##Ъ` {Ko=>º&/#w{滴40XHq2~*͐YxK9 u ԕϠtr?,T*uΚ.vdgڵM2_|τ]k!_C,~llQ"@F{+=v&0I7/[򄽥 M`6/'N#n)0Cq)q@`ՋƧ*6eSRdK!*IՌi=6%97S2/pf.9 zn"ҌJXR[Ǘ&̗c]Zk*-g%Āː-^=\3o>M'ft<oMnd.oWMy'eoQQzҕKubp}ӟpЃVjtNZ᧋ e8&M'u찉(6ttY2Bd8[=?dfh:4nJwI!#d336[屄u EalpI<ݣ~{8< 4WY3ZEX %ֽЋ̼w7dTY(^ beۀ[rd.GZg,`tTڶ۷icUcs}.Umf?+}d#y駣 }#vCiBϔL٠j!n@ AY)?Hm9\]:@4]F9:*Rԥ[8 Ctxj.q*DaSۉ)SbU-30!|Gʎd~ޔ"kQ{":gU56aa; PqH!H̲dY%5}n*ZE VFb '񙷄HU!Q$.7hƛ3O-=+.٭$eI@]ۊᭊhvyK`/ʻ I]S5_j1A wUBBCϥM=HZѸ=>Ű|Mq <0'Jka̪ `aI+aBkLzMsli ES-膤v%6eOĊ&Fמ/*Go"OՏ׀Mbs3u5ic@mao\0HWg€ݩ46+ !UF1qՑcrq qYE?;3.,e1(bOʱAc1_0q̆wEa" OcqBwa5t {r2fU{Ws)v+ W ു.?{ F]U20xHY.t{0/x}$,L)b޷(8(5S{V#@2^W!q#,n(aEM>Is _yq8dEŶIE!~]Kjᯤ^> qK/ U0PYS9+_@n3qES;hP(ip=!_/ce>!bk X鮋Ozț;z ?` n%N%Xbi)G\p}ԙ;<~+Ji7u/~[C#P#3bqW2427Ӯ3[qdj^[BL*uXLz=i~Ik2V7ܽH\`5 ׇ5<[mo䃥b-yӔE.>Qc҂8%gĔXRy|޸q9C(-M)}},"``[0aV//1h˥2[mVb("^J ~@fAt gdIO ~U:Hwl؟ ]E7XV@ƒ, {r<@Zxi1]]VWAj&_*)߱KnW9)%%hSOԹ2־̧Pbk4yu6 #jtyܖ7HY%޿)7*Z -MϨpfeqqF.l|=9z)tm)>޾ĸR9+rMڔ}WeZ-$H,"z4=B= H|B8mGsxϦ|ºFAHPus_;*M֢bI(kb(>%H )M./+fҩfꅟtq/={gs]ձC nznfҨˈm"_lbu>_2"񛼠,!&Q|+Vpw)Va-AC ~2}C`lNgP)5fԉ`W{zǿC*Ş,Qڔ\c(ֲ$ jz:6] Qa-e94iu※F%W |fVojKAynC(ZAvBfxd<=~[K2¡D3P;c~N`j2uVT{F/%\S] ` Vo3zrAhQs"&ʡRh/C oWg?&ўJQذ)@ nbj/(֎¤IfSZG'rlȰVЇ'0cܴT oFӣ}V9Z_^?j-K*r8gv`oE%(# !2k[ Vd{xcX;4$?8>~@ &7Y^7 XA<[뽈oa{/<ȜGT V)>D\o4%JCˌ9O4:n:- [t\[U4#;hCR%V}F&\k!6K)}Q񍂵m 3mV45E>`HO,^pϠUUf m2d>IIՏ0^K`" 9VKY09бP*bveŃps?JH 9h'Hߕpt]wF?fS"޿&Nx2EB(XY4U׻Yi;J0_W<ڳ"?͚uM#Ȩ/X"hRԮ åCxQ0-)~b_V8u=IUp@@W`v(N+\3Lcڢ5sۗ]-qW.GG #+Q`º˯]Hh~u:zXV,첪ys%J酝N2!8\i8*CK=;w3[{&/.W<}Fɘ ==sŢSI[381$&ZL1K1=|zA34mTXfƅj~ QίKAay+P-I'p/Y%{l|zO[ id1H`ͱǭMX*.-Jr֭zPubJƄX[+ =MO}Fh5B$ھj4 *b^F97xXx|OvQm^tc`jfّo<4@g.6=" H+x \A3+u:D刍Pfbh`Ł75t_y''T#XooQ;XxEnSkIuaNYB J;SPma>U8rF qrӫ:ۃ26%8Aa JzbCFF=(w[ԁ"JloU٦D[<8"[REUmTa`BrqZAb$- TS5lڬvY7j&L^u3! _Gw@9)("t^97֯o}/Hi|`]O4:'ZmMAQ\d1k"ahYmKd+6r6mkZ4vƊ)~?2wo ␖mc#E:fG,)6Eyeg:kbBl ,G$sAɣBH*+=ƼԨ׫< k|;+ V mżW:AqLQÞ./v{<^S^Jl$ nBaW*zG~6Uos %2k(*Խ7+RA/A vK|1P FHZ_S&4n (.N3C/(MNUmVh B{cjZU~Nd첥Gv+jE=/ 0+5r3Ck>},='}fµb e}=P~=%d;Rn6ڶң\j گtmr$i8[,._)l`hq!4Vl: 7)Vϟ!zrwT%l[5hZˡ]d7HC]4DR(7'Scd;0h1>rt)>8_ "y~ 甡> XtXө1iS-vN8~K9 0@=EɧBJGQ[vV%j!0-$ m@JFZ1ܺ#-":hpC!;ו-@>y(o/nFsz=+lŮRd,Bbz+8OzӕhmtJ{u !J᯽/waJc;pYu.Bsb׻8(B!Kw!LM'bKgY%gPWKmRN>S}(gT!Hf~\ ֟\KV 9lt\}5je\rS rA jQV\ır!UXp֠o9/N >z2t"+C rr# iȹѦZT6SK6RW_%ӟa,Cݻ"r d>1.aP`>#n5vznAЕg@Os#Ԝn>Ke-Nt=cng 78! gG2 Gbѻ^HI@IV򁮋38:g%!k!ZF%Q]Fqq:L?`h9`uQ mtpQ- QF=WRĄ\> MxpH-Kí^Ę=Z6 LTOdM=]{$2?*YK4,;ze$Tv,o(M9WQ+E"QQOwY- }$a(8TefsA?1_>#_ Y{x~Opd6-`L^rAba^t/cS ?QDJ:-'%oA)Lov2tѵB tkieT*M ~?z{C-MJhO6ba27iRJbrB>/IJ3$]_9}s( X91T;2̓hsmnG;N% HD/ 'ON QM.2NýahPlhtNȨ[1(;8{Kl?Nx23QW$i2?!8 ;-qgqh'7ޤ Q> er?<$yаdNGQl7{j'%$Qb@+0 >z\uW;gE9W$c~G̥!pK =h0|Izam4k"Z[nn$IM)t qe,!/_VϓA,Ic}ZwLQb) ]DXjetت^#K*?y؊TABС4IP]xP.NHtu @p?g: \p@ЛQ - 0Vw^tG%8>R$丱.)hXM#w$hP!+x $D2^#ʫ$w+R> ɾ^0RVH؜/-< { 6xvC+Jg^`d!cLGy;HE`HnV7IaCTτ|1| rz8z&wM|_1 >3,8GQ.^P9m\(T/wl|v㟝?r|Ex!sa =%Ը GDH*I oi.LYb$By  ZeԷ[9X>V\5Zw>9J\ +ے*ɦ֘  {ׇ"t?xReȁ#-#fUY'‚Fdgvᒮ'MAq8GXŦ ǟ{cLn艷&%#g;e\wAURpl~G=<^27|nW,0keøa,&/@@"oIEy2U&UǪ<&Nl "|~*6iM50@/fܴcq7G A̤ U$G<+1k_GgBkyHl"? !/.[Z.ؕdt :&\ٚhUqm־&щzrRT Ld:otSqܽ d"8,+b(-2S^ A~zTV}_V_B}j+$7~kWhۡB#e\'7Rphfl^VmcO}5a:sNb%h  'ٙruhc(Jf_u8uN9|lu5;K.A澫["chTP8&JSfg\kE5FU? \Kw #{ 0z3`CԩltvlOjy0In7M]T˵u9UDaJ\K=5])z` Wnd[Mմ7AQ`P_:Sy+D}\gcO2wBxϗ1!]Ef`[yo;A|x&ixw6;}' 9D"H48UQ|4~L3HLuWL VÐȗ<h;WN[@G{fDqź[%5=tW7+7lO 6iPJ>qyfY-VrAsV`tyrFK;LNJ%+ݚbmNM}G<[Ʌ(NkYF@{ 7nwR8 E#>& 7 SI MQr <}368[뼸ѼNCs 'Hma{)Ɯ1l~[{F̃&҈E}{1 &wDP={!V=X:5 ^V|*!ZY.N&YKM9.)m+ Iҁ,/x룾[H+)pvcf)f**"T jDVj3eRr{Um]p(77T4焃yk#`dB3aV=[l ٝc3Xaow#5yo~n34h92,!>4c̲ï>]σE]N%rn73+YImeDBa^.Gyg!`9ҿ(Dڀ$yUa$J js5 ü|&EDӹݰ -q{ԥuI 6 m@Mmpcc!KrFg/BvTE}v)qlR`bb+ ڢV hљ쇟a_%yGR`Z~G =\SxpZHsb.R_Z_?uE^O{ Fm:a5ULx U!8PXk @Tq \\<G}h X6`S+p ArYdqRPjS`g<5ǖiE2;g`vVe }~i6m%(_Ҽ  ŚtWuJǚUZٲu M}OQRӍ죙|mEĹD#tMYG Qf&ջGTD~1ݽUSdw:R]l6KUs<]FWnvX]N 戍I2a:뼧Щ`Kd o{NfȲ{]t P(6eeq83͸'q66MHe&^؅g9\ᠧoJL%xK%?wK 3,QSnxem K'.9 %pO(ȇ2ajatg¢2lDLV9jcKv4C׀TɁKBrj,';a9FRHZ &/"#=O\G\(XL4fhO~ cCHՏCn9. 1'╅ģ6^uP+Jk]ٙ!!F SPKFFzc2JJN0HKp{Vu J,熚'O3-ĵ 4*ǐ׎dg3T\6/95 5fQyNcKq.CT7KCv7ccJUU6h^rnqy;bg%-@[C*]]r:5jb|D?@RcìA1W'ΐrm'/ϊ+o Dd-cq/FY0²-Gӏ=]x3sG1% {ಘm]X1hSW;# ݠ8[K̝GoյPIqIbҗJ=hA tv].Q6`5B 1^d:iͿ"TSh CV%WVaRyiSQ~0 qlXKH.q+~?5hg'׃=$yYf7ɤ9'i`zGvbR>,m9ip syY#&xr}SEW{ul鄤G=Q>TC+rC<%CajO#-6nT . [ܠ@Vf1moCP2F\Ho> %\nO**bJ+D )e\-ˁi)5JtkyUju b/\e:2[p}W()l6mctuyͯG*b'7Z橘flo,%GKVҦ j$ޮW,1lb [Dt-RvXo'1Ic%cёO@03$?R&րMXAMY:(%͗_NR!!򢙑YڱcR!+ztDZ&Um׺hžʬ-g[s@5>U;H E; H2AUWR,Y b;/MVM3;)j"Lgcu+n|8vE`լ8HkN(a(?tepf{ilIrz-sPx|0dN<sp&N@ N%zB4?q2+ V(Bͥ86:G q!aR# Q^t(;MV@(Z 4\]$ a 8,CRkـ`A~\y}Q-A4Q웦 )ĘDw|)O:֍($XlkX`o7nBRײm1& -Xi&~P<*o\'bR1C)I /_p<-V.}6w3)622|,xAaGr oۮ3I hyPXg˄A\7`/>2{Po RaCȝ:jjCS-+вfعxK#[LBZj=Q$HR 5 JzɎoP $93ݧ`:(j2ۦ^nϷ|Kut?D̅MՒ+ԧ#@zvg/k~sˉ42;Kvx:L) ǀB Ʀ*i!1"?iܢd7 OR`L8qZiMxc|OE4hOyi۞ѿ Bq[}HWfz̘+/j5([ 2ǫN*qyFY|hW-8HYW[bÆka}e3ႜ_Otڌ6) l<ޓ*.6*8mJx3q),JO$Ak0a{'0@-^eaU?Si"zb\G~:ͺYtjK4pϏj(ΊRS);0bDH)jul.gVx3gº_ BG xJ7R:p=8PY]0wE>wnT^r!Knݣ!U=!ȵ\E_ԉe[o B ijGT& Jƨ+H:?zOez+(R=g%3. >4%# *`d]TX!5#Y86@$zvf09C> `Q,9cUooLۏ|Gn͵QG?OQJ_P7ejPHCt~{={u{qC . =L˄0J~,ݼVB^C; H\D^pB 'p»dAQq ;F(Puڶr|/sS22]*kԧ$?:'%J=܊pځ.j]lKnDOi✏l<ò͌B>8>.[n>⒜ 1CXO75& [fۏifytv:R o^~O`s t]>%6@pd(,YSz! rS7 &s$A숒V3iPSKizC= &Eՠ42rmwCy:>Iw&XP8QczL7yZ/:k%*Xeiz6~q>g*hL]g==յ#+Ě0B⠢VNR[CnP_l=gj eGZ[Ϭ2[0fUMGx+t$({8z6).1#iJ8$#&) KsYm{Z=(#iTүxkW E5()xD3ՏWQ,(RLkխx4ŀ 94* v9LwA-!+h'{B*/-xތZc]PIA ENZ[QDE޳#: r#psqotݞyX_uۉ#exSNi:}3!4hM ! [j^ &(}o;Lj`&DR=hP n "̏!d?OOZ7U' & fqʢ׸W<$ )ZYGABlߙ)+G+52EN u2(^V%5Lb5ʽG~U+Oۈ1A0dsD_9(nE܊]1>a'U !o`2p0R9W?f3!8:`Ć==nD-3pS)nn鵄Z <3˲}X 7AW'`5y)57 éz!(ч{pA/|q`u$νsFY,Z}۪[9-<35VVNaU%ӖʷzʓyI32N'; S!wN>Cmk:G&v]r>%a 2Փ6O&OA}vMB*/W|V:}Kλ/UǞNˮThg Z/X[z$ӱ B12=,Bɹ~qg#]z*f2-c=[0oO*pϨ|6ъ'ɉd+4"",VR%xkt d)d4Х'I3.&1U_Cy?{ژvt+hjnVBp[MuK#iGuΏVٖOvCN@X/݋bKa%GU/uyzOC}| A+w];.\˸яT~O}ɻ|4.p}_qt0@5/2lVTM 9Tѥ s-ɢkJe+ѡ`LYpa%#nXMzھ6֓2͘"pMW_եyOѢn'$0׀Dy1Y'hM-=.uqZwT (hSHI=[+qNfo<\RAV"m.%FaQ[^ՀΞ1 iTE-$YM|+Xg̒O^ %-7!<z93ZQPdz/)xE6idP6c$@~PkeMb\JtToS$}U4gY?G30#%*֟a6?ۍ>YOM:%! ĈŒ; {4Z;JZݒ?Gf${b:X [j eu]9skKhqND5֤޼ 14a‘Uei5PJDR7ݝpvC)j{uF>fONox~~3, j5UDGHFcB-~pe~i SqG 9o\6̠jT gԧs`WUdÕ%/L`IHeQMzaS9=kA2ňk)9LPĭ(ڂ1/CWRIܿSOag.6ALA۩t;s+U𧕸;~׷zf&Z( EǂqI_ !O{|.] Na9Gf<An{n7Uc(Y~5|M3WNL*{Ag5G.}Ml oj7q$(RZWzQBma5plxQ,{5H<lč`;Db' F6i[D~]һjahtzr~a͸ڑ%̓vEr_2fÔ?I;! x@:{?u(W\#EE-7Ùێr(:vZu>]l"Bwךjrsy6$^jn_ë$+֎liె˚u:i{ ;\.K#jxނkna*(lLOt*$wJDXZqCADž‚O k˺1o2_HrҜ;um.YZ+E[PH@%DBE 5[\!ۖ! nX%}lz dLKo=CR_{A9qA JܛLRfJYES$X 8+1 S[yd]"k7N34T02}/h[yB Rsa3C%2 1ljQlSS)ͦ:,@BCMm(>A>qPeD* ǻdǫ&򁑋Jݼzc0+AՊ._ _5 FN)-[D[ n M\+ gjQ6J3x>%3#gXRzYjw _m4v J<eΆ(t`!jj<@~9%e_6ahlW HF$͛4>7ثHTd'_dbR#7` PWШX5s^ܭ%r8YI{eT0wzħ5ꇻ=r dz8WI5fES̼BX@`ANOh*WKSZ^ғc1l 8B9ZpOzF :>s)fK'^,4` 㦧G؀6x>wQ+̸1;c4Ј` =}%qwZVa) 8 QEGB( ([弩7ܵtkTmafLFQ ͡WPĻv9seoIz6[z&񤰐}! EڲAY9<1cd~S)%3$t̪z<4NbY$Xf .  WRb'{EUh<< }1ud7ERl(b3`ԎV*G$j}1,{#V}QPvb$Gʔv9i٫C3W/Q)vᨄǭŌApvbԨH: 7ޅ>r^`fRrf;rؘW X5ksTd` WEDQRuƲ#C0ne`qgz~\q-E߻G5>VxlK<&Lf`{RM񞎆OY sNsy@F@iQzk$ᙚڀAxoqx=.bx?!k0# i#)jS 5nDYy?BS8Y;}>*W 'e`dۯ:.e6R3)q%J)>a]ܐ%0EpjD,XM䮊yN&`ېNjPyx)לZNr#9Q_{h@;V^|,wP{@:V*jǵeXsIͰ)\㹦RedW`:>񏊍M!}^S"p0P%2@^0g_1^//ۆhšNx~$4)(Z 4ZdN $iWJhSc }(s ߔ|0u}`T`tMAA*r>Fq×yK.Ԙ%2&i¼Xmޜo*Lo~*k/MWԙ'5t!PdP$fr5u4?:^ۯ6B,SqCHmqHIg<0s@2&k)ttvPΆ-(0C 6Ëp>q-{)BYXD(~2*9"z*ꖕD]f %Lҧۦ&o%\\ A`(.\aR#*`&.#Jxݭ(s,<{[]A)2<)~X,M2%]?:L"2bzh }#+n)FS՝j]65AʉI _hBz;nN 3o,S*؊c%bB=LA4LGiV7K?[]?/ \!}RN{Bƛ!nni:sػl~5^\ɼHo3ZdB:)WH-(" xy x&aQ^ 86䘥d᳓VnvcD?lOaK8fħS Ϳji-/ww-SMSTLC8tÛ!dYu;}3{B/jQ tSohDTY [(ʀ9i]Jd9u>RBt.! ҧ "w݋y* M~Q7CVhӧTi p"g9AɂM33G˜e%di(e"nz4ʀf $M-5y0(H+ ,RR"t=vO8ٚTS"'+63wl5Ehy /o(jb(Qg:yd֥qWEuݿ@ٔ<WX$5f k L*y*0G]gkB4S}dD-֑\#o;=CQ/: &#_M^+r[h9=6`=@Ry=hS8 S&sBR]8%(.Nf8txLG+M !B)Z]o~\hRY޲ LYQU[1fFdl1F\\4wfFO*A1Ŧ%3GY`ʩV`$>Af$J gv.qª|$?|~%HwCN| ؒnF!G_>A]7eF% L\VFb$2gMspybzW<WKg6;/JRX`J 4hsy!Pmq8|I9#~*Q9,4U[:w *ByJT#.c/v-<5{7Ts3kt88*Hk,Z;-.5@F9ёY ! D9/<0gN5%}j/9e=<0]1(L[203*?qVP"qȗ$P:@DhOA8M[( 6>h(%V3ҶTS!Lp3]%0.Ɩ$nG¡ل*V0b;`.-ALʚ2Y+ y*/SC-@d͠G3Q! GQIvRCIwK VbC8 3z]7;vņ t-tLM!WgQeBh叶H9-`A_mܛQhGR<đꃲ:6H3p`UCtÿ 2 ^6Q!/mOq3r/{ODҥ:rDF*BTH㘪f#A})_yL)Vp2"*5ެկaZIΎz\f85nW=1lM !IJaIđP3'Mӝ/a'i7+ ԜJM$TO3'qI.TPQaӚ(}!b&_Wn i7dmӜ|!L|)ZU℣!I($|IQbmL^ȗN^NRY0xbv殩 u)4YT5N'2^XS E;j]Rީ6OaeL7ە 3vܟC"A%X#FӁY6Vv ץ6A*PQL/"~mi \LZ,0ukG 1so מ8޽oL@}մ^ b!R(<[ח (O 뵸K c3ds0-}B~;}w?_1Ii6/0ů2i0C tm> 5}.e_Vk5WwݝI&/4R5FʡU4ZDidh]2ۮD -d5Dpb b$\eXxgh&bq܌EEL%@i D%t͞G%U鳶lQ 8zȉ]l iAԿxq$l^ sr=6:PJtp"D`P\{la-{ؽa-=$UkE="S w. `/k_ [w9t5o^bly?]4Gyuldj7UZ W}6cRjh<כ2$@$VcoDի1zEyKuVhlхNX>龉?Gi#'+S:럔hR:O*HhKԤ-(Ìj5G¥[GP!+Xk4fwZDЮcjϪjs 5;{xchbܮ 1,TĝAq6T8?!j(mgsR9٪t:lt%JԴz*6ZKRrCC/A. 5̷'C=uL

    g$ޱwi?u-CbC$AsIӲX[ r [1bKbX7&nx4*b;侵+i2.a&]S&f%*.<6Gh_7dK 'F& ݪRj^[Hl;mclywKk|I}#J:q6c[M62P4Yo.u}Yhsc㥆z%QNg T-"|B.~TeJp?rE+(V0D7!v;#6c= ",̠E{ç1P`°=EYmM桂jJ[?9ƱYyr+$y=s#;˅U<6<PIRba<>ꁔ%.2^/;B)RfrXw!QJ9֦<Wmm%lyNa]eSR,_:!L5+ĴݗmO.Uf>U$t@Ttm|b{͊LRʍǰ:ۉvJ=mcS̳2D|{kIk*УG_}Tqdmߢ"V@`@@ҎGl Y)Hӯra7._Et Ƽl>^-NѪ>@?g5; J;>^[ 8@WUzk܍q8" ϼrQäs9cJ4ty|`3f+|m}:Mr'ygCхQчve=7OqIfn*ڃKlo)1ᬑиS, ,d ?)V|3*iA۳稅ƚNx`)9Uv䃢5gϞG]\g263N=F{9R` 8} zp4W~ui.UXlp,.ƩuaiVJf AToJ||<[ @>8b~SQ׊c!bP 9 Nccl&ëc#윐~϶5Uvڳ.XoԺ־Uڣ}OuXgSȤN'5z6߉{$r)@$wsIJ%4w}Q>iqNs|mN[O([kzva(u?+a5`p04bcHD"2I6P•@x>a4'7S꧄Hmss Mju ^'ջOCzɴq7sfoJMۜNӘ[PVReX@(q38I~_8 g'v~{ C.rt|Ȏ΂$͸)30=G0׿'Dڗ&y-Jl:"R ).fez&q"$wot`E66wBe9t-ۤdU$ ȩĞ =@ J7GDwQ94ƑbүC,gxr%.2|TW޶nj{Wm^8񐆭b" t B~wThl͌5As꫋M  L?^SL} ,gEBXD}=US/2)gh _bXZ)+ᛳ})o5 )0gN4I+BX**6\ZcmlI4|t`<;yIMvG@J2*Q4"cn;IQ2%r|Ebgm(IwWP{,pٔ9>" ,ޅbwKw$%cw> ]3v4%; lu}11&fwp\_|3#)Sq #'&C;B-DK ܕHб_쨖\n ѿH 1>̑LQR=sjM,z{xR_FpAg|CxFrP͈C>A/FulxҪ>野("Fժ 8Bc+ ʃ$,Wi- &S TSPۺk!d;vE7d7Zq=<ja$=*=1RZ.ΦBTpnƩ6vNFsD̰դ) :X3!8tp&#._i 9ڎۚ*x"N7 E>~LƢ$fu dezԱz+̓Cvo#<8L& “)⯔o+q!ؿjrNn灧#[ITb S-$t] !3>ۤ+죂dwf[rU{A4#,44px"D7)qRlqR[,hflQ{to{QM+XCy"楶;[C+ꌊ[C]K+ۡn7 VYt $ 291E\l9tCLu)sOlI^FhfpKxz֤YLͤߊr31 8|,,Y 2HZ\PpژzF.<p֭6{q5dm7\x\<nJ sP|3ʘTT֙k&qc̯bSO< FPL0W?q&G|6W-^ǯ2'ɸ=.m,J_; 'VQRs - M 5wLQT3C2+>+| (a S!@% m{odsl\(iބn5~rT<iԜL, Xɮ,Z*i-l1H;Q%U:)o j<݋71q$ߛB;\"aԑncJSk@{:A젬{CFܮ}V*,d%L e*0LΫ'5,સvV2uQTN4{鴮Eמ)ޒ4 5JD_U  z "-Q^] #Uy}3iKM͂@qkrU~~_^ GwUElC*qa{+-{FB4ٛ'o~ϐ<>e~浼X~ki&i3Q5kM+o $y>hͳ[֜IfwZ1:Ŏ0y ZYFE 䔛L- Odj86EvYy7V9ߣ|/8F^frp&)&Míw?\T5^z(Zg q!UHHQv }{iJ:m^m'#_FCh_, ̇9Gc'5 cO 2$'TEZ#m@Z`* kD,@QK`=!q%m$W ItR\}H}WJ>p{pɌɇ i[| 7Anս sBVcZ% -52:"7K0 ΠyNBx !u`%|QA]@tpgUi؛ _a/ڍD\~gÈQ_B}%bd15D~0dt o(sjѧXvEe4-hHꄿ$i5 h@}r ``H05 1܋@yϢ􇃌OaBԸS{T'U'3"J:yD|20jЃ“ΐa!(5 ?|2ʢUy ,i5' 63ކ=1>)`2Xdv߆K%w/s e0P+h1,J]\Mm`[Ā.A 5`<>!Ār/ Vry KʨL֛8qnpǷ( YGV@_I^D;xf|sS( 'w@翐{@(B$@D.sB9ua*7Vdԩ<8}{4l@T=¶7n֘}?i(b1S>U|L'ys'pzS@<)pfUK3mDm,.,f1X9)wGgGi6;ԘԖ+Xvb*,*BQ'E>2]rf0\tLp1qy >/ď08f7r-VJFK>[BAʄGs Zk1HNxH9Ǩ~ eHd3!ɵkv0*E @TJ_6a0aer|DyɯrMBuQ5'et0ǥ)d"`僨##]tcM XPtt-{a4690g*<ܙkgb!J R_ v%km} /%s1dKh,Iz Ox&1c3Ц/eAIxQ] oiq9v9`\0ONfb\ FQAkm0_"n|^pkA~YY5wH&uX/kg{G%)9NVƏ-Ij:gvD|;|eqo{]0.51TYd$&xG EI9=׺kpy9rC#V(q6]:̀c ͰQU;(AX=}vFGؽ>ih/"l8%D!"iWXiJ@TXF0hMCEb L^,Ģ2񊓮 y]CHԳ9p]dg%Z $gk@z2sW[d\">YpA*ntI f>i HYTy+<3MC2 y3qǶ|d?k=z:b3ˠJYT_D-}%xp Ԋ;h۪?i,T#7Ġ)koCCn%y'CV(V$Gn+ 5ze]2sPZҦhe{񆦛e?v)@xXi_9)Ov{Y1b`i-ߋ&+*57cN΍A\us:b橼uBX`L'\L|o0(HlEkQCαB`uzڿK4Sq:ƸTM"#T_s{V1a)t.DpY45C칶7T'BG 9b}vaUapFҋ{QN* sOlC8 ɇt(J,X'uOj1qÚOt~b|%Z"\I(xÌuT9+>!Quѝ2.ThO[:%?[ҸXKqCRſe B3uDKĶD v&F"nT*ԑHW~ZB7XR,V!7TXF,CJD (}'zm QI='SD])\> /l7e3U7:Ӡ`>6.frVxI\aP3סQ sIq Dt-3wzxP[ga :]Mipg&Lԟ &8)*@(ϡ VzKPH$8ws6| q b5%lOFޓdaebXEV~6JIejу BO.d:`w#Suܾn3(WjZ۲<#s@ @'`+z$ZDgd\&(V6{g˘|iy'ۄA+(w؀Rne#7W`l'sQe?&c o@v.b3O2ИД8g7__M5eX"Y,^ i^}ٶ!uL$]tm"f;,dRC>_ Oαm e< ${CsmmSEf#;$4eJI9&!"PGLZ݆(+`I:(\fHb6Wm\сx7DGG7bsyr~MD.:/ulyB{=<+Ç(n$+ҾkA!1(Svg'YqsL\_R?E0P ( &ĂJW,3h'UM!s&2}S^O_b-w\\`i3H | m,~F,/JnN,;6(YJ:"]ԀiнTr&wFr7 T<Gb'B Pщ,x40PFkXE{@e77xV edzJ@5/_P);PXS^ZA(PvMr;Xcui&eDrF JgHOLzBcy.\jb'=5ddC^l a ? A4X)?%w,uI o'km8 uw3" XSPiQv7|go/zn?S9J{+*Gh31ÉW=.|,bv#_}|ǒکͅ[wG52Yv3ܣ/ `bf2 GIWB4*T y6QHl 9lo(1Ƣ.Ok[-vլ0j#9foN3|ZѲڤKxKbKyGsӐM@s'5<n!_sLD=Hh]ɣRƍI ]I8 $u2SU$EgQ3@)0pΒ'ȃskxYI;>ӕn>x3~+BN>C1g(ZAq JmxjBWߤT<~r<-bҞk[~>1S|b׺\VhqH> ji I2&ZT^6S'a>E!/ݭ=h5qR[E);cȰ푈?:rƕ0fŋ_rEl>{zOC+eUuǹ愄ZĸD@b:^SRa}B46w \\ف n5zkp&(!6Ď?Ӊ|\%-^YN*~)k^c |!Ԋ6qQ&殣8@'_NY1 "[z;{F.k5JؓԮqWx气65J"U D*K3iˎ>Nx@mW0>{ iI$V#־,w&ic aZ {Ra_>kӔw+)MʣD4ذYzXD| Up^P0Î88 Ebh̃rj!t>}@= bE0_k_H1û~aM뗩RL`L%5%5%fږ-v_R7U P ]N)i2i-T:L>U󓬓K2òoEac1m^tLwCv:oˑFVT{Vci y_Ԧ[OMlv<RtJ03W7]|慺z1Ĥ lI…aNLsNByIuUP%msE-կ* .ŴSwMakB׻M]YZnpg*w)Xirm]n…)@ѦjHmeQcǼ^^bKsnrqv;1 g'D(MN5|N_v{ՀѹF ]00ҥ٠9z(NUqAʲ& q9*ۋ8YmVmǑ?iKxr8bʠE8ѳgb?- PWV8.%,W0+zKU,(H[.7D$!W Qp,:D]>! ~̟G85+m!n&Q&8>;6;r)r%s.HX^ƣBu)Uը,u26ڔVOwSm3,g<}$iyU"vi7ŀ|>~`JQMs8@ .Ule[z%+ESi[ ]T}}-''Dv!)7nw{(J:>b؝4Q^#~ Ms ʄ/AAkc8}-+úPc}= TJ7ˠO ns+osл0ptaw[)GfMElݥ3qx0XiAr~:fnqs<'a~+<)c*3ÍdC`QfRTNY ׼sȗ}[nWۨmPg^ul( , F C%&OF+><_2|K/57m(cDcq{$0#G\+s#oL/U)n_9R4<67x @Oꮆr>`;a!\U4?*,zx |&7F;YO+?F@ͮ a ?Sg8‡#Z͙&kWl?V ,):f52ҁW!Z\$kmȴGdKzSTlb P!Ǚ';BlƉ𛐣w:=j_T ,{wCg'7G8|g?%>gjnvʚtKk1D[AL.[É/|iFCϽ| =7YTk6n/i4=CzEJ7qMYo,*Ux)jhEkBTw){q_򛵹`|FiN.Kq3 05-IN#)XF_Cf#(:=r~/]$)9a KeɑAkJtnژ\vIH!Q|j|}l|l{9/ GI|gzi[}- H3_d;V}^4oޮe;zv [*:wA|^rK(!BwLmgjw-rl%#bTXe :гR Rop(wKŹ kY3XM/6Pk,!TVsS~Uh}ijb@< ur8ZU] EB G_<8T PW˽F:VAǪX @OhE~CBzR*m@=ʀYlhi(u~{p;Dp?`53ۄ8mFTZnfncPvC$QRvmb7TA!b/* Ju8*\Ciȡ} 2=(Њ8INd[2yhQ-sx`;l8܇ާi{H=S ɔb>.vX dMkt+µ>㦁~BHA@irO$j>PJGa(遉{&)%֋jRpUB oa~^cfo62u'7GRH~xX,\1_rp&Ma& ͛6ewmʮ]@IU! 3IP)E9"TaW dIMqPJTd+ܲ0RͳAy:12H2f|\ʮap_]HʳX xBӷ~@{Sي9ꂰCo0A$*.VE p0Qc< 42a)M`j̺/̌=d]k*T$& d䄁;\MV3jjZ_#JQC^}FیB}UI%6vJ#iTL&0سm%3v LOX.12*8oiqa,$xE"jٽ1}hei\o#\-߾%P3jŦ9эvB~kPܠ0m,N{9s6L7_pcƯf#T0'([UXCLZ(2KV#E8M}˭^K_XNx͙AgaauW?P4O{hxۅd8 6wxy.!ʛ ͖$[B˳^ܮ ,p~.+KJuޡCB~, A z)#IU)zd9.3Um=Um X?6Ҕ`^)GWqB"[[qg+9H'I^hu¨틩fb]$@{N %PYu406tl>,Q`9%V˹D_kwG@P0<*RTK<ү뾚.#'m°Gfn.⎄9J|!}dPBgk(2盝sBۼyW[dV2d3A&82$r͠.*_-3ElZooG-Sl!<@<(<~ _SzmWz_=7`�y-TtAy..1}Ct8W[Ȧ3MU!-+o*ø8m  Zl}`#풸y{mfno!t;,zΠ).lP<2K0vY[eXt'U޵U$TÐ ôqPeW V3,꼺0ӒB\d8NUXN;h$( PWXLNToFַ  ih) &oHNynN|f:_K-Lt#Mgg2"BI$a ͋j |I?Wlkx"p'o#kA8qhm/"2hN "pgi 4Q6m{V(> ^vǷ,pYufZe֐L}vxfݏ;*d>዁Ѓ=!wאK2u1Qi- ; Br~ӭ,< `Qۢ,eK=CXhwJ@;yox)@[T@K޶;˝ȑ]k5,mU+s-VjjJAmDj\Sh|qj=Cfч7xOwg2qODJ$zݛ:3I}zYY{ѐ D*C%8IfRk~iސx4c~VquGJEʙݚD<e+wss1 x4@<__5𧔠g)v,쟔~T&#}>-ɔݨBx 2xa9 <e{5CLMqi{vPcaZw<} @Aq Pn2f0Z'AxT!fΈ%Wji>D>C0W걘ZtD $KFloBa(4HZ-֗K4̫Io X." 47Lgf+V2J_Nh sgxa e)z֘ ks/jte).0xb#C/W|d&GNǐQ_/$ʚsJ=TuV}&l$g(%4p5bƉ6b쟈c#\/4<*xrD}406g dǔ(q>O3s|fjr΢p{+ls@nCko!3OTut9iJ;23;RI< s5y6gG| ]8bs7GD&S-*!z}Tw{RV$1! o ԶvWDƥW,|']_+iϑFK[`tߟs>lq"ĵjVBK9w…{XD.^O  vQʦF<LQ_;aܬ$ =h_dd96]K,Zqx}dK\W)D^|haLntCN"p,ٴN8`j-UQB֘eY?]~czK#it$!9~&a,`5FkǶ3cf3Y( x[P{Fq).k732NA-"ܤτIh+IZKEJ:\:G|8&z*W. s› -LL_;;Br'cI%Xzg(E/GEqBtw9/Z!o#pDa8T[ޗЩV[PzI^;Js@$Ɇ'0/jvyCۿ§MxOb{lgZ$ak\3sk$Ds$]%W9qi=oqBٌtLj8싺wfPP؃S8g+Σo?BVr"1$My}џ3TA+m}SpuЎ9n%"ὀyTs BZXIlTN: '▇k8K'0Q*״`6vR# 4b%I@K60=TBN-) fbsZbP]u;O#q"aO&:|0:,F gT鿡w)bA6CU 6I.e iP!/sEYTlc+ qڶ}@>0AaGG b@T$;'Y4p$ktu#X2(RVĐ'גZ44xzl+le.ۏ_\m6VÚ>R7_ͨrKFՎ7dx "]@`CԣeӬY;v^HDSzln+(AynPfnt6O0;&\YȺ{//xB;G1ӦVazWjfaޢ_13l~!t)`Փi JWKX?ɧ*}jQmqLwQ l& r}{ZMu45o^cSInž.`Dy%=i?TХ ƣ_' k)`Qu)ד@"2{c"q^L"^Ql-o_GwCwQia'cVﱝ)D1:?*̆=*M(]Q߭Uu/鵓B?b/3?;2Vs>b[ &Y/G&D lcZX.uQc(Pءx8SE z6 N(,;LQ.`!z: /FU9Ҵ1);Ga(f1 wUI(FoNAIZd;$ABal/_|~ؐ*GM5=]M8)3@BQ.|<u:^>R.ҨʛrHl@)mg(MbQo8( XF aXK07'6 wU04ErIOK]ԪVm(&-8!jk VFKH)oG?*V԰] 9]ىqB& B" u? (XqL TFPu 8r%B&yaB=Ӌ,'!Z(n|razQB*_n1ImXe3~Bs "~utGev@4,^C|V4Oi\gD&ݗ+@_ߗ|4`S™EȣY*2U8f۵Q zW7j9#MY|Y"gOә1gjDn{g:\KvP Oz|(K&N/Z5>5o 4/0|ZyK7 WeZW1 4S\C/g1 5 (A-m47Z?1u ţ֢g@*ℑ3Ҍ|"~.žjʵkZ߯MBYjy7FOTCk];{0GdnEt8prU?m9\QV9(w/5抣om/rR*_GK%yv 4:5Mqf0'(뮭pGx,h?w% E2N'ۮ[u۝c0j*C;a!cVpA1 єʘۍ8yfv 8Uo=_iƀTk=Mɖ]U،a I7̘\KnC*/&.󏶲,PqgE_IDF`2eģC4Bd-Q]e϶etz#_:dϽ>1pl Q7523S: WRT9$N0QOz@x0,<.4`:T Ss4m6U׆B, CTrX,tD>B: ?Ag1E\%o0Lϟba :RJeq#t>Ōj%9  nu8[S0 M vE{e> ~iO0/ iB-=`r?bG7+*DW4-CP^)M\492\=+K8o9hy4cBc8{2syִ3ҥ촤(5;L 2\ܓ# ) 3 }l&ݯPTj*׌?V!FO(Cm.i.h%“`1,,r;%Ok{w(.m gUH]MT_gacXX|m'mW AB2VmGR"r5JU'+OHc`F͵f[ 1Biص35&j7#5egztg+O BiL@F͗A䧚9|W r/s'F8 B*5wW='6IY MS8"WҐZ~A*|VF7ux=FrUCwY "Wj÷."c{@Ya59D$6֘2(׮R{1D|/ُ\x*h̜0ZDN:zN%]㕄p>w$0ZSm5omN^<찍h#TTsu\*-^"0%';;)x"~ֶhtܸ{|>t9V_NO9h\K.eq퍵hSOqř:p-I i+[GDoZ:$-u@mۇ7^@y;[Mϖ*ŷA}-ZP{ c S*}dmSe SlxG:kB1ɣQ}D',"HН̂_<; KP6P #Oܞ^35"Bo*QG`q6JO?#ZjΊ_&DK20x8 gF8dY K:<7'{_¼BcѴr!QKͬ/?FZG%Io>q&o',hET /1K[x\5]dN!4W2'"vCi\O غ0+9rYYyJ9iky&xT 6GCmoH_n=DpHߟSr]* e)o K*vZ`|&=wJן;=ƶuWJ -XR ό[ g&p#s !T,> }F3\%=|5>ӭ5ǘ:=!7ZFixBLl~_7a&V=_,Uݵޣ Xs?XZ~+h>T1 C?)IBqc&[jZZم aO nP+1]\3ä3] ^3$61&#G:jaw5FXZ?/2.&x~(%xLjTsXz7x݅#tEӷ+JLE2#@}S*:>s:|WGe -Uf0:\Ř[ˢO&d;TQs\2%TLj)03 50+ہ?.]ξpF G%؆AUZ$T$G.juv%l0K1鼾bnρ0Maֱ8Au1kp fz9yrj$7VIr}yF BEԇ)(C#?q*RS D̎ I}_Z4Ts3VSR)NZ&nhА`0w##9Ä@>?")Tβ?c CIem:oWr\oy-` 1w.R[{ML$E$ wo.¢״KLΔٲ ercekZ\gd wMw8V>qF,É)P$e'V Au =|fơ=EeeHB[kwg Wn4ڦ Fv&ʛx5vV*k4_QyzgTt$$k͆ :}GA_aAN=jTbV{К x@L_ <ͻ 4Rs4Cۀ׈{zwOh*j\-66b ډ. GSȞF/Jr4g4U3 N:ݩA0'f'Ukw.## \Kdj:s߿2,U6=y>},طǓFVTRHJL%v=q b'goDe;gAS| Ơ.>8˝f,}VtNhXN.Е~lqG"!ko;5Rء7Dcq *6wxbwNocK&|tJKƪCW^#p7R"S0JΠh&#x׎ WC)8AJ8[,*qA+ܾ/e.\y` tԤ0AJ_%Zu8l_U/&d;OtR?I-Yې*VIb{Svv =}L@&>2Wj+pi%r^wT PZQE a7-ovGyS٩l2ɱN~Knw4AK\ )Q`Wo_Rʚ D8c [ mفhP4 YNOxy:擥+-k诃/G-pG8gutY D';lVv*MܩtŅ=hlKw0NJ*K|Yۼ)WSv|9 [,+6Whf!+u햔wgTqî-BW}fOlQ1OtEt/ rT9"[+lZX>f^{"9~ @ZPݞXR*~IUOݛ*rTYh .i$pN޺XӦ:-qRR|oV٨vHzRgMWӳff\e۩xMB*\o)${[NR_}TL n;zU>>(/(~qH8?V2Gy{ɒx~tCCL!So6C&( O{nLCb1E3l}d0NIgFm+-c)b;tTC*GѥÿD~^KНr|^T(v\_ieRfp-+׫0P#;KMNy+'=#@3^ͽ-Bf{xD~etfo:gg[7 OkվмQ7 W㡝JXY +~B%),B9ɕ%5A,/zP OlJORpjaxkP ) Vⵣ+p& !/fVL+n*6pV>EGGrzCgs.}2\NVsT!3D O?ږ'nMMkZ7UE5,P~%ú;ӘNB@[Jg'B4iRsႠݖyE|z7G:)q嬕b>a #AHf(k,|S_4 m<~Js E)vk<ڵ,P,=O5źaQVis;2υKKo7=TG*pg?6RCyA꼎htwƚCiN-Y -Rb.'N/ZQ=NYS@>FTaC{q):I7I"_,wyj`ѕ-mxEo4g)S_?j;-&xGZ{%~v [AiPE8#XaC"(3vǃ{ gj<l9Oz 4({dfv:?kjQ ɘ@XªVoO\+lԤn)vD=7g!@IMh 6HP fƒB$wPhN A\;D#PϜpa!5& '_K~oJ_fuӼ~Lq 0f2iiW5}I6+|R.5k+XF@E~;*o)rt {VKIt'$nhp K!SZm@La=`t#`PW{88ÖSKrh1-73=NB#NJ}lo<'`A=S3a)?Nwkl^]_b,LkjFU,@~';dŽ Hه<&Ͼ1jNZ5G#gN* 0wF͋Nvn#)ދMьsp`rc'lÀ)k?@OĦo3[?(0Hܗz>6#ӨiUgG2U#{09Og/|kX}lWbsU:Gcp}RxE]KSٶhRv7\!蝈؈-LAέX;pzC2EX+(aB {a|;muoob\: s6(8FzDrz91-e0K[4z\jilbCLY&,qw#$ ȳ7P]PJ-*)JwWDK l 0SH7dl:?*v ˢS`GqPȐS₭T 1M'aFyZ)~TJ‹k"6'@q+$"}pjxv`Mj혓e7-C3D vx`";ʡY;.V|*c˳ɺֆZPlݶJBiYw p4. Y;Mj(1F낋Zpm1 %k m0ܳ`vd\29@-ހ,uMCH.,vl nXX]5JԳ4&Ai[Odr] js@ [ň/H:-}GBN!r-n+J(ެtmA9U<v zV ,gh_-0$GJT@WZ1rÂã2L Xѱe"WT UT=?8 t@*J.#x>+k`H$ge:lG?{ǼPfUHU~!GUQHGR= ?̽Nڮ2M) ?>iXkp :c86415K)gE#"R3k`, @kuiTl5kG<.mkqiisLV1f"1*fPxv9jA 坑 mkLȝ T`v5CŁ!()2:],`b`JWW( ֫%-p p^0xEЧhIGY{ -2[m"#2ו1KY:S/"} ݰ+⑌_N%um|K?z@j0GP)q9(,uF&u,%b3SS2wU`n%̕rඩjwOl/g=*QbƿQwh;Fm>[L8m* |xvu^' ҁ@(nRieo͓/ތ~E*vuh:f~N&`7VL 0!:xp##eng\nPdDЊ:_6Iy*ԜqHZۦ[! a9%O8w f_F8vx ZDS5x8)6'W&~^08W[[]]h/&E g_LPH=H0tfLFqa\{O`19f7Zj<_;.!"8\N?5wi*g{mO?azE aP3dͧU3:<N^P7y쑍mu ]蝝ٶ#ZK>/Vq<\|==1sZݺrh܁ԖگbO?M2\۫ d7>,TTx${nKN>YN>,y֋ vCXyCb֍ le(fSn}cO(ILcd-qe#[bLNs3p8ј,DuBV޽7RQ~f zf8סlN.iH]csÌ7Yirm3dpŪU4] 38EO[ ?$%)2\].uX[)sU+! ˭$NRB8`fý2UۡqAkᙰ3i [u]lck}N/Gr`ɤN|8?%s~~ ȡ/Bf8>lQgvRbB2A pO>8gU뀟nXа$tX 0BZe3dkQ^aܒ@;e'3 5B۩0~5#@Ư.䓗ҭ+*$JӾz$ Jd/B|1l~LUeztÇ04ox1 __Q%f(d$Ȧ)QpZdm eGs8]2Ta{1u*VuMIk齟8$w$8}0Nx(GF\{PDQ^*QhLBұ}a>lp; @?҂Fa/}0B|Xxߢ/~|ԣK=䂶¯}9zlLT#v/;q2o>~/×t5k3b't@pHyx5~ m-<hbYT/BI\0ځԧ-k~vƞ/pHN5 <1GGUQ3ր&TR)ڰ%Iq R(G׊2]{`zx)z;Fwe,}Q ũxElHϒ)y3sCUW.q_Er5 Y!(!aKa}G`o>I1;Rye|mHiPt%o` k=n`7` { T5Z],y՛̑8&l˽7  MO$mGJRUDRŋmT wOmC4|m49*v*SތH(V: P uBZQ ^w!aѹmG0s1#GjVnN}n3n{MGPzqRm'UaQJlזnP DVز/h \M̜t:7$mJj©њmKrrSzmU#̴e}@Ra~لQ-%R!/<_5poz5,[3vޱp-Etd#KNc<{bI깜B((Z6 T*G&YH2)윁L"}¨\CA?6`rp럽z/[OFM;䞛 va?nE+U 8U!Qu]N=G[͐*U,>n"YV>cLƋc H+O}叆r|i3);wI6ʐ3e)YMxg֨G&#q7=(<҄ J9Pھs°'iClq=1F)+m\B1*ͪV/=&$_t)uWdTqԯe 42QKo: mC+ k9N X|}+//5` u5L^N^ր7tB ;a3g92PKS+zA5y=1ӤfcleHw1S͆φE=ڧNPjڍtE3pnj|b3Q"2"˔\W%- v^VS=~ Mhx!dr˂‡9Yr';ym@w,ˆM9 hA+_ ;c<l^j]CIwWRSH~9(Tf+ϳ \؊fxqpw"w`8^Ǝ R3_ T$ߖPf%Mc~gM.ᇁG{ZSuT-wMok\YuZ$/q Ȼƅ6ܯW 0뷶9ؑCQtԥpm^f$n@J? rB}8n"oeH;xC5a! z +*u-4Ny otC)β yAW?c 7YѱDxtO[ɋi Ǘ{^Guf.FYe ]H* Ԗ-|qK|ReVCɲFCR 'C佼w& wH1PPawexR)R}P)\[CTXV8T92oJsqB^E4WrDMm6w{k"GqH}R ʁi 7'#qXg5B|$dөs[P(lU1_xkNzgճ3:5"w#cNG{MT@]\?lqT9Y6ȆnjZ)& 0+E$UIs#.GV9Х=-cvsTا;4Xß&2.3V|&@%c1T=lb!@?R}Jm vvt ,fΗѪDvL^ 'lN5uyR(ݵٮ tKO )ER.A~x6&>KiSP ~6ArD~ g+U|NjK ƙq`ٛ^kW '&7û ]׭pU׏5cՈ]V"3IJ˓0%5z8k ZƥШ,lm+U ~Z2ve.CR7 t^$0EDyK|g1;:ζs0+7{xLX*rc'TN)(?;y' _~(\mrhGUYm#JX(+[x[V|vy})Ћ3=;sؤ06wRH]9 Yt:0I%ۀ\T4Đ12I L05@MyHÕW/Ng|G8RSR 6! 6{=,a ~: 峡.u<.*QwRAPxmMR\\~ȧGޗ1[+N{hB5pWmxruӟ.,R| 4 %i3y\paT[2>tcEA+T@߂kJN{,}y/H@.kQȊv&2JհhjdXR{Oo2?v8@{Mћx@,$tn %B;Lx!t(sGgJAO,ĤLJg kdB8!tvv03 Hm<|ήs~ %Ğ .HAإqQoh#S0ɧ=ɸx`QmO2{XDٞڬʹ3i]M"NWGl"[Av>b|>xi}jtY(R($׹nR-޾} IL>UygJ5wn|426p'+kN!{d1O,n? z#3)xF}izZhjܪD$HWqN]e*y>]HQn@p,^joQ%lw<6ˎ/~3qzeΚ?A&<+fVZӖA*V\6лtnM!SH{ ^p:(w+Ϻ잃]|=?G~fƝ{ R*}xEy:jroR[8NK#1@/W[zП+Us GGr@O"3{IXHϔyc+džǍE܀J q▤n{?&.\Fc„ՅQۼ h1vZE1gDPh7zzF[17E@$!5cA &C3f MLAj 3Ҥ}t$hT H1U,uBSI\VB 5ÂP!mM^ nFݩm|_Z&UtEr5d>%cfՄ}|(Nr Ɩr5_n4"Ux!vl</Ƀ`MݻBl{ćLf$R-4Ik&aG]4%C 5O`ݨ[~R$޴vYmjΨ>6v3[|0٢wr#UoqakfN2/ qVf|0D9#1%s5;Iә=G!Q"<[ivɓ Ң1f33B0yXHyGJc$cJ| ,zsFQyK)X%Kgڲa_֐`t=O X_\NbuaQ49.@fs÷x<]O… qT,nX)Ǜu!ܼ!5=,:аP"Q>*sΆ2& bה6aʹe̚ =m ,k>kw^I]<=:,X$T1mÔ+UQ!JJحfn_?4J< (G§w(WoXA{5.3r|?i\o\ _RQU ;f;3E BK-<8[8Oz_Yei` `IW1^d9 K o.DŸ2Ue^P/\6+Ԥ TiZ2Iү-J-\GZe{BcSׄ#'ndGl3~0IAnB|ܖ@ (=X&MXaOC ߚ8^> Sܲ[z1},lcOI*@H0x{vB"s%hǭɒ ژC9@+h~<Ʀw+ b"ko-?6Yc@F^1>]5Px9Pԁˠd=2h83&MKtͻ(߰j[Tf ][noht;q'f9oJ$16 MXR>\..'"?ScUD iED)yʺY`u;hx\5_X|g'`r)0w[+ >!UBsr,J85 ĥ?<OfȫJo gdìUAקNj! iS>BytJ{I Hoq;匑5Tъzy+$ ~ĢdnOxp 1뎈Pv̈́?/!}6|ȦNp0+G|y4dń9Vþ$e'ЙvL\p4ɬf^4c=nG+z}4'0)`b3VK*!nS >iJq˴YJ}?TŽ$oFEJ=UV|vw 2ab=<fl1Y@I c4W1 !P1j U&U1Ǵƶ+ {8=))BuP֥c;+ǰdrw9]s6qJ ?f:3Bgau}s_`2pV dBSeYgEhāpmvKKDFzVdSZ>Tzh憧nmsCy^Z "j1kYRfF.F0UxUٿs$w}PE"*쌉@VKk&mћoC]Kz .AWNo\jx ų:&٦ʟ}h׸6{51۳g oIPͥЁf 'p `5^@ߎ˽ݡy>5r0W7drp0" F~@&$5䩁lditK|Q3CĔ鯠ZJ+jE м&*?]AT@`_r%CY`c: ע]H3A` :M 0'$]F ׾elD !d4`6dzk|^"N+x~TKX:2".c0j"l"(+?a`bGCcM,li__;vmI5"(uy#Ɓ'ݓ.$iUI$A2Q!`קGUHt,$h׀Fϊ F)8(2ZĆArEaՒE({*Os1G^Fx B7ห`EOT}z4Օ*_U"ڋ=nb+9A?ɎT XTs֗R&xmg(ṥ~h=~Pӆ+QŁHKĪhN(u] PRA[y7G7}Eէ mɪ1> K~MPXDv`%NX3|I>ws T%994EO.S^OEp(!+Ɨ|_0g^"jdo0*)gvLǹ@*)ƉOփa`,O[s#N/4y l <=kKDcx}^Mb4oH Ý T{}ox)gw'z#S.vqeiCa>[@SD27V4\koIXOڛd4QPq ̶ ? >@Cyڈ+7=@9k](ob-pZ)ٵj ~JU W /K9z0x+r ~be|őa{}wZb5Fei#Aq~#7CE^\ b=ࠊA/"%aR*|f1Hc5Io+I NuP;&M6-\:eh~,/@N"Nd;{^[3bv]`z{uj&my=C vpMq !< Jn7v:HMs,l>@n'w EKJcӆyG&b$1xoU#Тnɞ5.8:cSݢz-FLx.ڲ QjcOHKh|K<| Zo |դ\h5"3}p16_]m4)[!}ʵq#\ꀋ#ea$2i'liTc4|'¶k|6k)X-t6V`Q-Fex#ܩ`>h B?&qM@ W<֑=#XnP*5BX4t&j0Cq+>(@%xtC~ȶ  '?{R bI=,n==.2CvxԚ媏v z#+&̴JQ2l6ȑ |tU5֕κLks/L[<4|$Flo!hVǴH2^%r4qp~HhLZxvwvOIn!fx+R`zt#Rkry8,1wh^|ʺ\6)*xa@„vU5u<"ŝ6mA(L J?D7!/ddjcd#`Dϐ|\GM0>,ferAK/"n^ABLM9pex0"6Ǹr?%ix:XCY1xfY)j%cqQlmp-F̕!C[s8@yTwU3ڙ h(H-MNTeƪa2AX犕]$V{@[0_~ Em[oج;f'Ȃ>O[%:±t.gou )QUl"ZqsC-I6lgjk73Eժ%wcK9/Qf9W[f/E>XYed>>pF{뽚* dmm<.RvTc>ySX-e$b$"x/9cY NCθAYbb?D|wڏXՠʳ.cW#qWo+plRa}ҺvһA|,o>wvCՑ`hSL3R4VA4dRVc!_Pt/z/hj%E;fSh6N_ d7>2G=~ٙ4Te?D%n~kPR٠g*8nxmS9AW)k/~R+逋3+0rZI5PuU6R+E,~QP9VqU2(s)0HJbZ/6$3q%IP5G,{Px 265,RN'^GƜV2{(~&zu}˴;[R"_͵ơJ;Iu﹦, ޟKi%={(֦b᎞4YA)rqiVEhmUu8% A} u;]eJ֠ۉ:Хbhr r70{)Tr.!.|xGykŬa(d겲r; S^nsM}ُG-WzaH&AO^*a0"`ot Q0wu_ FvJHgIa?n0 F#=Y\oe5BT:g-Ev:bW.cƶyCU xM-4ۢ5i:*{_mӝc)gfOh+-yhZ׳xڱ%OR),+nM:nCDh 0`*7Dz 2Ķw/mXϘ-U.U#rpW#b9K5!z`ވ[3/hZHG `x#gI~|*m$ J%ƨ+*_%. gM)ZZleEnUH:4Q#-?ߩ 6p5a[ iamRQ\lͲ2ĺlvj[L+iƿRn-tUNŻIT7/Cn5]ɍrUD9yVс Fሼمy G6v:g3 y/Y M~I#O#m\Cg猏189潵`׻ʱxb|ҹD!ƒ7Zs]¤-!\L}4S RFYEd k:z'3:uHJ~1s}].c&q~3bi 8}Fob$i3_E8O2y;Q2#UW~)ATNjOڏOO ; CF=-8;_:u]wBbVO(hcOY zReU͵U˷<Řv t:m_j0&E/>2,m+g}_œMΛ\/,:g:iHdQI'f~3U\E9d" l_1V'`cQ`8fiqZLnz S۳aI0I_ia^~}e#>T<1ч]W\_< TT̛ kzvOPGY̏:ȞB\܎u,fCD~Y( `@ے׷F{0Y_ VA]9N-6>}6}NJ~0`s+[JԵh\6dLטIT*^R@Hw{e<ҰpÛ@&}jQMnW2[$!?;B}ͳR[VX%4yX7J )t%-_%;"PfG+DC{R Eqe/(Yg٠)z.M)Ill 9WψOa+`?CJěQ%MrCTeyK@z hC&=? >xJK15voeeИyp[;9R:sM2d{U EEJ;?X+,E`@1Nhh0_ÿE[۔UЕڰ-ZӺoIU9ƺ|Es#l*4<%qQAey}gM_o) xS^cSpt`"'1 U[W_T.CaG6?U]{7}3v3_/LuV[ei}"iBsW M-;>tbc FLe Lߺ h!4Ooe$} 掅~8ZӅiVp 0-nm5Xn_l|\,Th~uꊜ ~],™tZ$,\!CxF{JQzX*ϼ' :#Z2⯫Co09)\:9ma◼~"ݍ`;SU Q_Ns^z*<~.r'%|"ʈa=Z;SUbC.) Y:9O%mz^غiT'u^$:9=̩=eP5Tq'W8)=~Z|"?G{0[%xfl_ZF֛ $=, &'C7=tD T2b+*v(JɨV5Nw(H~GTJK g F$UbOȘ5>5"Ob@3[i_UNTsoTƿ#_}=/HP ܠ2* ,Rg+{m0凊Gk~z>AU9l;-Y{d w'ڌ54'!W1/ ωXl{ { ~_Norf=#ճrꤡn+u![/@US[@ ț m(kf۴њ ESh)+ R3H L+NNF#O~+&,/[;^EGj2kx@ͩ3͋4ؼYI1RJ'Lwߴk&͖!'Sʹ07B+UZ(-;C.2Iƶ?ˑ@Z4cS]rKsBrz $~av,Xj9kZIBTc1RmY.7\Ӎ 42NLwI,wND-\tN >?*;(_x6Lp`sF ^EUSA+qu:$<I1GkN!gAB)Ԛ Kq sMt71EW[\PL&eR[/a<1շ9k]X5!D-M&hH9!EyR@PHػ y$';ZdC$[w! :_9u|6EgAf=?[]I28\;/"FtBu¾a19Q-JY~}]ى1#)>m1ΎcagCuDƜTx)x:H)plB|ﶗ^[*} -5Q$wӸ}rq2Ϙ7{J6ҕ1wnl3PIU2R3.`V&ٚ轢 >4Pz ֭olP8 6uZ!C=Bu6!md ZM3/ طt WZʌzf".x>) *_SZvy; wKh@OxmRrCuofp.?|><\&>]Syn+ed۞X(-a& XZr|54Az;z9?f3Fl19}MQ2fNzh+QHy05.]0p4ÊjHs=#zyfwҗZޫz=2fsބ۵(8R<ٺU6aqL2Zet?!bC\Fgo29'/ O`.Jm0[1|{r:Hoh9]>m4) MC{, oϒ@5d=ŒQkd]|GbvQgJJ9MxrLnNJ$Cδf/)sfmW⸘׶^3D(Įg?>hRp>DJ}rεLA_;[-yÁagm Mnl~6v X-)J@ajW*PWw|!ߨV]u `rsj?3SH 9"iأjj@a),LxVJjEt㞀iIٲ*I2 H(SaOؔhSCr;-eؤ]mnkqv>nQ36 5RiCŊ%BXA -K>@s7AV>9 f )^GAsHsk9E wubXP@g_@P",Yn@oVSԨY#:MǼc6,"RicrRqFW Fhx?O19/{ 1vI`dY#.%=QɊTItٕ(6Y weD>xf,ͅYoض+gDS|$'U+.ABZx 6ك߶^#DPDÚoziek&Es}r1@KLS%ڢ˨)nHSՎjY|C[ף_<, `  42}[,291v#C^P3q"%4$Z:&I9_JW/c ;_n0U7)2`笴Ag. MS勧sU29߽n jgGȖB-6T'9;/{u0bްU'(,&/vڳb[A5K)(cgY BTxZB P^Ϯ B 6Sf wH¶CR54 z}B; F(=`(݄ [uf]*i:ôW;0?m,ڪ.c$j_sH[g&#m !4 @ ·' :b]U+d'fDd?-4~ "8X2:h{u(W¦Bl@7"NuXs 7Da{ 9tktgbeNZ/2VĂZ 5[Zc|0 bT_a. B {޻V3x5dTD '=Vf]L(~ޒZω/\9Án?(m]-~^DVAZNp0SC=vm}9Dx%_*mKF.)ɖBu, h Pc&ss ̚t2w2AhnFKWgh]ԄGBP;vM2hI.6)"wl$ˍ{Ҹg9MEB[&}LB߅< x:$=۷%[쨅&N47Wvsz}jclsW~[Et ,@T&X$ smԼ0vU1ߜK$7_$] F&/KڑWs.D%WP_kVP%BEw.?;-K*)2Y_ NZŰ Ԅ|@,A("9W2毧7$Ni"sc䁌QzNd1!$I* c!!FC! [ADNj:u]zY/-Ho/@N˕KRa8"m\9e L_fx$ZlFvmJ`ku8;%xe᷺9&+ar-lˀKx= XW\ޓBYg svx9׎zl1Y@  pc,zy(WdWէՋ 31L=|w$u;y~hYrϛ(%ȫ=- ;&wx-Sw54S۱] 1&vi ]a2lc|ΤH[7@jgv.\5 PhY\q ȴDvHy&Y/Qj\MM&8rEBPleKpBP eo3&D`Cq̛Kդfv;|x QASD+&`)5XM.̖[T#>}C8tx*פR8⧎W0njV$[7=2B^rAq27mH$o2Y] \B݋ނ)8l~xUr2˧ Иp!3֟`sGוqPw&p9[T: ~dCo.Ñ ~U#E3hp6AKFf0jG?5M_uMy(U#Sx%ބX9@w߭O}L&d[5)-yq$7x"5,B- 3WR}f܇=SwjPK?{İoj,fMY!{$|CXD} t35;>D{m]\㻔'@Fc N35 A.m%%  fNJOr|eYI;Z`;sCu~".yb2Yt!yyin:(rNt펓}80ur]"nӳ$]`JT(FK8JH#Z/>Սk@ P,5?\ ]yd""鷮σ^0C\_/m86!IgZ癨3s X߻PglU235D?~N(J¯6̙!0W]jY֏Hj* }E ZډD<'\Snc]o:osV\sѽ_ 8Lkj/ !B~Ou-=2\;'‘ &ʤzAfEhDP^8Lzerɥ8*_oF,mZ,ҬG0s4"/sVݩي=kVaK䌘y]\ g߮Y4N '0ˆq"kJ?KoL:p(^#1\} SoE0!#y3!״PcTThБA#,> ^ ܍D/oNQbFkRV4RHubX 9)1P g)MQ aV,$; '@M% 4VXsPe3,씩ꀜ}ҟ&ضzz9#|nqvuc l-OI@#*dB.$iY]J fJ"N+j3Jr!Jqud,~WB3n]7qU\|K+DkK[:Ժ~|D_Ӄڹ~|J`re-=$XөNdZ~f>^Ƀ SO^Qf2h*r`: Uyule|[-1/5 &ER4xI>|A.R@V:ɳo_ z\>AyJO<(Kol}ZZ/e^R]) =*c6EEy lfN!0}Kss*CD%RVFCh}[Aݹ񇺚gѫ{pʩHm ۄ`XW&>l{"zg"U.X%N0U=Hy~vM}$|`{"X[d~jM Iֺ@b{{k *9Da`J.z "NWѾc[EK3vgш#yM6!/"oV:چvJ&NxV(\OΖeG.ܹHj(f&UXt֡#=B=xdZ}a>V$o.䏢N+ΐ?Q-mA,!`A %'p9?ݡgD&"E@#΀G\)%Doևh&#OrO\h#}UR}b{s!el@ܢ{'/wU#Cxw>L 90଺2st&"Ev^NkS?HUɹd󪀤Þ;pōDaT/.QIk&4*~i"N@qSa۲q+1, Sw>7]e!Lp9`7CeiX 1DQ:U 6Lne8/H_0G%FkehŮhTfWT1Fp/C[:!弲} c}$7H{4[05z@%ϝ(R={6d2|̦0jsY-L"ֶZ~"p?UmD>ўP؃F78?VpNsd"tCI4 _TQԉya=L.$l0s*z9?4;@(?A,&ÌJ%4m1Xscѭm5ry[UY ~Z= !{<)Mك6xjdLOco;qTNk ݜ0 o'dҼ9u]ٷuKo|۫l^Zi֣ 07uk7DRj)I /z b y\=Cޏ8nh~Ga²|sN˙}xo; Y6"6.mP{\Ŋ+Ԋ*p/Eŕ}^A<կ$ Y%xDk'&늄Hc߲^$Xxk9|B AiΫtY/H1߾06Fܹ &AeUbfhӄ졶p6bhLsUU_эKAYZy~{Yco8#--Jd[bVA `Jx\騟I5Iýxc8<ՌN+z;kM> r0(F*-%6`}F>tݲre8!vZ%qBnI&}ORMsr .|,Φ1ȠFn&S`.pD=gS888'՘eѬ')A%(nyX`@C6IBSH4`hސHX}ոq2O)bM+j3vB %~]Hu>dQ:U9$jfBg?^G+xvzCBNHiP]*ޡA^\`\FY49_Xt,EDRVgXr{qvu1*evKs'<⛕Ԟ1hjbOw*6)Z!I~bu:hCK}U, yAW̭M(y i?YA=s8JɹNOގ،ie_Bk5 Ԩc*`qw5 {ZVUVX/GI\K/mm+J;Kk7.떸k,t?l3+Q "T6e}P$%Kk)YD'dUt c7u,B)i9. @}{;,ڨ&_@`Yf0 "X<\e"J ?5vǽ呸E6sG*yl[VR'p2po~2^_ٮ5 4 !ĥahf]Hf*Rdk~_[ǣ{8rn."' 6( \V*IT j05@u2¯wmL6$ҢH.P^~$^J_7r%wt^zpb|7H5pk;)eBcC*M|nqPʭΌiGɑ}CjI [?Xزi2V-cK$!D#'U{*7xdF#ahPˣU"uG[ƕLyfHmD$z q HJ\9ŵfdƈJGY{Ƶ#-&c^.pqe2s經 W)0K$;6 QD9t"h^>$v"W')rJC]|tcc\s-e[iruF -Ӂz_HÀed;)@!\~m*n<ܣ-E@WU8~bdw@`YNqztZ/%q{$|֖EVt5 /;v 4ـ~+کE2=-d?wE੠*ݿ谰؃@fȳ KFb=;YߒROEcu,"NyѳZ?v;:'~?5OΈ$kBToߔ{Elc*tjԀO\E03MhC}o)_mbSb b3qAB.|V+ 4#aN\uyĀlʚEC-u/^u~N4kڎw)X`m9o*`A # cQ1ۘ$~֗&ǯmN2C~MNա+/󡼗 lR x&?_\)ַ?M҄:Yk4ÕHcjP؃.vbhU@xӧubQ|v0eTnz-jG"BW%F{j€b cދ%}Cyfobl@+\%ڍR_ZCs1{vbJ{ʏ CRS".-h#AjtqEo!)QGP9OW,/l *[e]]`N?AuJ4g$y*Li2mV>(c ^|$[-/*ؑΜ:C4#H P6^9Hl<1sAlfJnur}^㞶-~g~;ܫ07JMNc@Rd>3`_G} QMhΏKYyTBTAeCiz ^MYj6]PRp(tuhe99 WtG*/pCVP`Jљ1<ʖfwg6h8z/чIq `:X(i:bC^ D\,v'$w"|P"'G#ȍbP4!IϐN'YJ/1ma<+@8`Ʉ.Q'%a)_lNsBcDeSX)(U-[5ziߺmUx1?y w3;tv]VLtDwc|ZILa\y.wEx\EjѨiI^GC%VxrRfoī:Ȟ A{~ S,тq {ahF#=e;w>`b }Gwa.՛~"͸)oEȞq(6ks,Y<5Lyg=|5ng,!FR#CBP<>S3u]W.% j/4oK==H9>bB/]~9\4Ũw45 O84+C c~w%N9;n=mr|Dٛ3"˝R#U]/vbL᳝oQluO0PWN̴>4AƖDFzD'W/t_3W>yqp0YRb# ۏ}IP6!Mh6T*{ys0B^?..,2+Āq1$ +;D8;̚!-Li>@)v5cǘ?v+H ]_+ddu(,婇~\*=]CMO?'(Γ$y^|~t7|%lF(EEP,n~E]mor,SX'tH'ֲ^b^RW w0KԊ3*8"U\Ǩ*Br!Ѽ "؏X\4,D)ʫ1랋e-| !s+=X)Z.<[ }ox-5.N:((ELD7Tћ\teFI0{qր/i&DUjMU5X*_nk`WS:K׮DҁR. &EARГ 8wt_TIld}|,Nrz\}X0rVZ6LxGJdO$NlΖ1^6&30Fj=H.[Bp1Qgp؇]4hY6:A6)iw@4\l^R;P4!$V+d.[77KAoGc!Zp"xJUQ!ɶ⹯fQ`lDt59/2{Ŋ.҅PљܾYC `35#ȆUm:I_z=t*qO_nQi$2`Jɨ@0$ӄu2}zUhLʐ/7 P/n%4t69,GY0r f6:O')ί&G08b*@$־:aψ*PSUt>V`Q!8v+~Zr C :>]}!=˗`w.];GuvJga JnE=շ:N1؊G\K?!Vt.;vVSx;N*݆ γ ߐ>+UI."}!6κҟr WHe6Xa>X-HPs1G.~ aQV@3 cD= vz P>kEaB8!@^i,|\J#eRfr̥9HË[VOX, Q)4lj?mzXaaw 6ޯ[[?! .$k)-.껓l2OۓzN J^"A! ʕ'onst,O$m;FZN{W"h<`to 6Ebe lM&L41Qvia_MmNT /Ioc71[-#aǨ}T$ k0h6,<eVvh]ښ79s@ ?j0{w5[T  mC';dN׉j)ǻ[2C j[޹ 5[(u/}.T#5l%p5ҡ*?NV^lM ǗGjEv,Ȥ(@Uw}} &V% g1^Uh2@sY#32XHY:Ò޻";iﺅ#/9ԜԸN*j%­]vԄ> ü#O_m#r)E~. &!g zf2HĜe]Iׯt8S8F!>o8`d/ CQg1/Rɀ4=KI8<2 +~};X@g<r5R҂Lʑ, IGD[#bp0iOkHn]t&NѩmONjRE䇷)ܥhc'- 3ޅ@@&Yb^;7ȗb9ER;f8> kd܄˱&C&ΉReEh U.uvpg,PTJ\C!2B4?6Y ^8/heVz4!R P`-T0so;gA2Z<{DkS^",sȿ?^ 8:Wc𹏹!PyƲ~o0*i5KC$PJ^_P9hFsWZJ!xl٣qT]C=R[\03*$i|7NGEޜOpi4TuO-L }jIr)А }8iDr>uU zBh8~(cK"y.ޅW vV=8{8qVM%%[cb\Chư NbD:R/F`s4k|/yU!P-p# g <3J%vl^ NN}/80cIgYk6x'VcBoNMڦ}M׍ 2;MC-4yӷ̟)Kxz>2[%DhE]Iwo8uȹ&zdž9WCT{X%vhYWa?Byb`Jyd J wg7 qs(7oaϚykCa֢߫ zJ>|-̑&t!S'4xˎzEĽΕoϥA'6>U49߭5O|@C%IyIby3 nr@[r@`>1blD&a&i͋^}5@*P&ߩ#qk)xurlwAEajySY'!ȹ@ʅ jeг *KGA)WcG[bV OEdR\s兏^5$%[^fhY'DVȶT=INK:>6#f1sm jrAhu !)pnI% .ױA#O[ x:7R}%!MU_w(?;&XCT68Kw1&(Ec{,4 *ܳm5l` HACek"$|cFr7VآgsO n4۞M s~Pf?l%O9Լw  yT({ 4ǼM xt7!?2{OSO׾%BDrZޚ3<pӵrT j4Ss@åsY ڴDviWوq}Fn(kB%@܃$;f)b+\7ʪD|q QFBq` /r.Dgc a)]>mZ ~Vx,LO\ QD1f 3x=gXke6Pe]mvL }H+n8&a[XNbmu ֠m`'#ˣLΏovEA8BYrO;5hE܂0?0#u@N{*O9ԻE^R UpC<64T,)bt*ްnZ_KB ()?w릂)V$}:&+ۓ/ۥ ̩[Z * B[>@:L;: 9\}YPdCFG'zagɉ~-͏ Є-v^Ԅ8%ަc`T7JugS[C׽'W{•-`kLS,eH֩9EYN}uH~CVXHQՄ1wnR'Fɍ4JxQCݰ_<D=\NEo '˟Z\>hc g,ܻcNeT7hpŒÇZ=Z \c#WKRZokb^@đ8@YՖ?302i. y>P0Pک͆]$r'1^0!G^O^Eh'+ზ ʁiVѪ3|Tr/QzGH{'Ž,tig])G CAcߖԿ9wrpQ(qZO-[xBt.",R(\K=usRpZom  ۘNMO>ga>AZ%yA=!*uc-59gj'Q%To'o#31-vn.AOϘf&5Bn]䴯{nW;ldzҥ@ *^!* 1&a/ɟC&)[/?h|\$!Zo O3(ulk'wmSZ?B\\%gpr.a5!ZIQZFCyl`Nߣ־F_"(ڥVRϤIEY14$ 5Za-Oa Ɛo2xXuGpcCeUC zk=kB ׸:`G9S)B Rr'mhrjh`?;XRRDfj}fdhI1cB$ee2UXQ̣4p@|CJwaNKbҳZkoڇ x_Vͥ1,~z5P#&[fK~5K1E%y7Y NYͅqF!o?^ ~M/=ץGq̈%Zw\7_mGH-Sw"L}DF*M5OՃ}kbf~ ۋZwkh2Br$w]xTl7nH@Nc~Ĩu ;/f[w\:GPókM[=QcUas0|ǔMsE M_dmX}=lJZ9BUPi3gaYk }V*L!%馁2K&EB"F~C(` ꏀ~2c2+e/5%Q^j ]u:bMҸ9fm~)&31NH3+O/afCQP h\뒶*1>LrDnAb3_r93k>SROu1D?H1\?і٠ ̼WPkBº@a*9Z@@Uё/ U.3YHh!ú/Nt͊

    lQI^0)cѻ11`T˓ݡʟKzo;08 ha!.)L>h/6o]yUKۤ]RUS'0<6ž;\2:z\^EC&WM7$iU@$SOwS08B]c[㡲JoZݷ>'65c딠Cfi2+YД>o:#nl/P/֖tϗ'A Y⍛emDBeukG J:"0 7z c!_?RC ҷ>?`"#Ev(ݷ7 B8u ;VKg!̳< k&ntvn7O!V n13^l[, } Ɂxf)m$7oޚcwRpҍ!p-Y:_XϵV<(r %7,«`u":04߈ L ^viܵ= ,s}>ʗ@B&*.!ڶp mč=)QK՝{ u>pb.#vC8tBM*VTB}B>lzR.vO/F!yVTߙ !n+qʐ暍I0`k:+׍'la>.DV h1w2@@<)q_Oݨѯ 'a3"r2 IEp2M!-sKrD&J1r"pLD1[ oV\.]$v NЄn9@_M~;mR%B+_4y{\Xh4sfz$k0eT M!uPhOqQѽs/gvit8"PmOVzlRgs\#a"f}æ7nR~ џFAdmVF%)'Q($ggݹ?iM9)OYYk!ݕhFגE\zU`? >e5)a洺v%@ -c&>m9VU9|)'pW^coז+'muX;Г#8.c D6=5fCƃ( זӪ]H\kqSuZs b(d,K6 XT/h_tgLbU0R>r#`WY*H]"^vD Tk\&+(mWYK~3%h8>Z4}|5.yf8tt#[:hFuDTl-D< EWnZ]-AG& h$VHx *ET=JcƯ1’^)xW'3bBt .QKOvMLk_v&Uy~!fDo LSUdZ{B:WT60 (*giղ7}q0rsN:o};UIJ^Lp2"W^=F vrdMX=z>RE_jLJ؟ M,slBJ̜mSrɦpoL*hjSկEF<$ZTXݻ,"^>&wږY֡ aMe]JI`3ŋͶ*# 5WeSx/C!A# CBڲ5$V<{[US'l@]gtH(ʠiXQ:d&aΏmhɏM'c1{(EXba0, 9%pպ?^V*g جȝUMd)VlTN)lq/Db8adЮ.<7|w4<%߻"EW@ͩ* {BC @:(}JC1Huh5JK ^Pv'A;&  %|5'#-abk_?fo]pL : t ˿ ^]`.vDzuk <)o$B~hyt6_Ea2@#Fd{:ar&(4`?a5KJ3l8B$oѭ%3s~ǒrEN"# <|.8|i7<Y ra/B.Vb ǹ@1|%$1A(3] v?Lx0٤ؠZD'fxN:yU:PpļJ7R$ Wp.9yN@K)»>MC Ve$RkGT# b #P+{vi i`c<5aؐR9X c74% H淦u7Wu :2~,DW25!'X]<9-(5ɧ0֌7 DLϕDvKq|^4Ϊd Bq VлMhBw˶XCoN@ܲ˲؀ 1/G_7s ࠚf ߸82GI0U30z ԤgeNW"j{2voFz9c(\` Jb~>H|NDKzmBHܿi2Ŭn~ l͍JԸmoؚXJw!nE+v(f'~U d*'Lm63-<9x 3W%lXE5 J;:\9d5< U٭ 3Y%پnuƑUjkaG|QZƊ['?3t/Br9,8y.hA/ #%#ckH}Z` tRv$"D'Vpfy9wvQ!>q\[qsB#|2ጾt7fa0=|sO?َZ=d|U¬k&dgAȚ=Zיt7\{?3o%]G,oÍjÄq[svcBPKo* Td:6eSFb@Oa+fb1+HUD&ʈc;= נ?}O^]|dĤ,RHQˋOs>0t0O^qFk 03SպV +㒘zhx|,d~ Af?]b-Vβ{-Um u^7)#JDW|:^\8c98l L٠/ le8*dLSɚ燊YsC{ OUCo2a@C$GZ~E3^>5CAB]bh~e#F;&\u@ZOXu&WɴA trNwS)wrei_cBӀk(ϩtUB:|#ZhhBP̎> سu;}^=i`a*FY{'pJH,`;A?tfm-,^08y,i C 5"WrQ-c;>Yݑ_ (Tau*lyzMj/0Mu!D*'6Cu  YX}j+;9C*/ [hoؤ!_ّf/'r`UO޳F 2#34#RnnkvL25q,HĖѻ0#D7G2Y` t(ِ"6F_fu/tܬ3@(޽nB-g*Ԣ"{oG U mt'DK|?pv:e᧸쐈i(pi鹔ww7zR{Y ?3E*c`aq9`w~ 1?lxa.bgsfȍB HTnWD G:bXX "eukkyԨ :%dG mwo wgfnX6A^ 2eVȀN[bC >æѨ PL(Oka+Qe4ʠփhr\='XL v$ҕ-bUM$|HLz>v0_ovf[%!H+5ڿq'~H$6 S̎V!Rmj020[EX{l S%5S ;/^ߓ/ܱ׶)K7 \WCTV민up2 UNcQ+4vDL'_i J7zbJ?F1|FRm;IARoM̢j.sr?_Ѣnr彻0Z[G30wJLlӺ{ga\x[v#֛qvٗGE FDWa'u9/bS*,/ >`̒.yh_˭bEq(#p9~O~Euj{vZ=d;NM^]dEfgZ܈䌁&Fxѫ1wijN9a62#1ܟҝB6Ķj@𶚽& ~1]D)2B&fɶ3^3kRS]8t9I _.i 83Ŏ@HE[X>8Ojx Yǝ&;xAJ"y?EH@]dQY hڱHB-; (-?u/\qziiN8 OHX}2@:re$XbSI90 7Wl+꺻|f(Q)LTkL!|+E{b9n@ $HZo%Mx]W;81 nZ{8':!Nt>fU:֫pC_F_;Kffá /Yt~du0~(㥽?c [{]v^&DA{]"'↊Re̋+- (Ɩ[\+SB-qn^@V?y?ϫyM"&1LMK ) 50T,d/4yBHiK.wķ??BC̚Dʔ:X82FYp& x!0 DA槗Ί>WY_U` Y.Mi; Fg-L'隄_X\ LÒ='ĩf4}uJ #_\L+Ypz~~$*&y,_ ψZ*V(*4 gf03yޜQ5gs6SХap(+0Q?N08j9~1I4: I4n:8P$-W]:,dҷ^cR>C{uX#_%:%ewzT\!&ύu8SΣXyB#PHc=L.ڊM)t A,`%ԕ&+EqܰQK^4y/KW%uԆ%h-|ʨ,29D!\AHZGpus /XbyV{| 8לctZm_ɚiadb# tԴZE'o0X_'r{+./O4И~H=x%]au1})}iַQC Ssn彲L/@cP**+MoY/<e -LFCb~$S6!9x2Ulo0:9!F;YRBįF{ {?m yҚ du͵݁rtZfqQ5iºA=kש2] ?يZ׵l.xtuh(9? iQ 6h!]OA+Ydy[89lg8.j4L楲VG q pȍZ*ʠQQZ囥eQ o|#eBc\CxhJ)qn80M?!.j\A6y41⓶Pa|cTKI#3o+W&d3-gĈiȮx8fǪ>* c. t T<0mC ؊Du2[ÓWo d/ )C*cjL= I u0_:}?h1 4 c/ׂMByerƊ<",~q ϥmB}Z\`%N 3IZͪ:c >2K }1TPfc`ћy! b%k{Y Lg%aA7wdw>,%߳ -|~Z>Ԅ~jhzd.t_}NEq^ %,:EtT&f$' LONUF3 @B DI,tĦێ66Zy0[ƹFuؔEO@;:^p.i7l0Tbk1UR~JQ]!}d>&Sa{a=U+к&Ϊ{~3cm-) Z0f6޷Ѿ*EB, v٥f@j: ӀÉri|T) $؊hpyozM5/o+&tKȵTXb1m IAHZS^|<'7}S =O>Av)N?/OӑqקC31^ d׉ɰ *x rk}a.P+BB(F[>+ҊB-yᜈetkFBG^uM4;ٻ*Z^l wի1y}[oQ¸uQ[p>sl.];?EE}jpԙ|ua Zd]jJVxI?q{ܺ,:сxjR-|(R!7'og;[hH4 l?5;f杀p;_S<|m49=eXmk|2܀%zR?";Wp:z4gt;v$''Ŀ"x?i6 gki/ZGڊ\ kT9,bU;~5aS]i8?i}~ەs+fTa#z/T}mq[k݉0+'-i}3:aA)1epiNªUbFAT,d.Ah4Bȗ4.lx9'76nƴ9lX4nX)Wh~{{rR"޲جZ v]ȊkDCF1 AL:OS@cwm#p%W<:b7>Ԁ H_4BvaZ ;cq0]Bޥ7GȦ')O޸&n &J| Զ ]lnR i|ͻ@ܛG!$DqOT'6 boPϙ ZjSO,}ISo?8.I_A쳣,Ͼ3vpDo^Dž7A[(lo%PE_R54,W[Mu!X4 `.H6K|XFtxZx ݓ-9ɛnf$2Q9)w9V ˩!B,!.+[Kԭ`x#_6NJ`-0R8CrR\@:=10[+P%Wr:t-\.-QhunY*W t䯞]`AK㢰wxa@1̾hƮnߛӻW6:Џ~├^K)@^: a^(]f+W~?+S{!Cž`^ҤGdbE+0+sQ]‡3/`u=GeN']\Ox It!Ò膨B8f.-XFox)Gn0<ad q~eS?j,CrCy <Ԁ"[Q`Bk9ߤR׬j (S1ݬpj/jg(ufZsPK KFZxM1VId">,?;Ē(|C =Y;Yp4'6wrwÐP iZ<Ƴ?1l!jcduQ;!kDeY/[,9Mf@~Zz10{1E97( yv[8z㰔uTKLTaf7;8riN[5IzKF^Z$#f$~GL9QHm|PS?\5vԪqBLUh $ԣvɼ46A̖lؒ4$Uپo1Jx+ S_syLx/ w+?g/"ws h"Y4 N,ͷpj㠇ϵ,AHB!ٶ حpHɹ[nl¯ZYAYal$Q1.P !,\BLUA^BԠC:)$! b$sN7Mo29PʊLuO.1Eך({.ᢈz(yVQE tq{rUb`l L2o$sG0j¾ w@OM""G 5odn4?_oǘt?ϞFe }]1Dd5`~@I8`T q~5ڱ]& TyZB>Ƴԋһ홿7`y..ya۽(2'\]~Lr46';.&c!+"#.S$M7Tw)ór<`#g,2#=Ŭ^]uyBFЌ4l zG@(IpāɈ+C|k(C=xט%Ws:. $7Xo@KB+П@yJnIGޗ܎Eknf`(ɩ\z 'M4GB?^PƋޯ^f;K;}1D'ُƮYY0k kǹz @O ]51f9e֖vL6 $(SRDB9_aUe\W<fhQ]LIG~h!S,W47NH =uq0Ӊ2eNq}?+D+`=i`$^Xzs?= 鄕Ib=C߀~L;z}w˿fT 1pQzU0c>HKm5I3 ɿyb5Rن䏝ݔGZM'I$^y:w޴0)QaDeБ\>4Ռ{LQtR@רszӒtbb- iCXr6R"v:qoT^_|`>]fƚ.(`vj2FB>98/88`ov1VS6Am]X% ʦ`xCHKH{AΠ6bPFKXÕd :n)bv A<7gkv5jGEx)s?qXʘn>$)S &lCXI9`ޜ0'$4Yd;r;vyaz{]m f~~׽,^DrwJ@'qr ,Jug ]L`C'iUb0 m{ՎqX^J1EpMyt́s{aT8uC"++'kH Feccw~pL׸j@ZWyIyQdA99OY0|83tbeaEhiXQ[5ZA"ui1# CS${"ŝ>U]x_AOY#sJb)Q.>aKD'NQ-Tп ls]Zd%whKX'vnГ{#Yۘa#%QW. BQNI"Zxq'v{f>ϕ0V 4Y@=] )(pQ`x^qގL&/Ħa.=EEgqi\ ;í g ԅZjoaP/kf%ϫE7*k@H(Ozo#!9)=I1?e9ߩbLyBxԆ.Ծ4{ 2h,.LFC6:VcTeEp=: ?fb)-]*yQ*򡏚=^WGeHSm_& a?rl| b]z?}1a>CH}yڀ"v*n'V\MN:_U.x.|MTbӈ8 ?bSa*Z+ϺH';D>hgx+yj"\LyACPxqӝoW_";^컐y J~$dBnm8tFA>dbVfKݱ=zmH}OoEɑk:c6ۭg^`2P.kn&&ݵohr,՞E">[Fj; T!3F@fz+^4E9E2O9 _0VfuQ`dR(+R>>>q3z)K : 0*~vJxEZH< @BHJ-4FVxXV +C9jhkJ{xW:aHn{-߼ԏ/)"ƒ:'՛~Dc^J$1K@aOq}$Ӱ:joTFN*L&ݵ *k0U7L#`;?Ge"wV$+94¡5ہ?@gQW=6+CipT?͚M\{y!fܛָy.(S,p&-@0*O!Jl3X*a>wblMwc$֢vρO_gm|a %蓍x0X[r4g])k {cw٢]yb b'fI:]\a*>".]7_nj=l >&x<$>%İ%k7N ' *KC2hޏ `wGgR%QO3kmQ?mv/!Qc!r[ۛ}xr~Yat@zP8*y_jZ5yWZ>",$ot4 U"SY^`-gޥ0|sw#`acv&]ZSJ9)2oIx.dOR9t`:Js^k)z]uKciٶ')hVטGҠt%30&`]"zܡtokQmhπW+bb`)$=/r$oo˙!OW\<ԗyx<#Y:f:4.ijSy奱W*Ij!A:EӛOޏ޳Xąs a)LG#oڸmW}ݷk.~ǬuN8vKo)zYTcJ4Ҩ(XHHߚoNܥEcy-+^46YҒ '腖7:4W㋰Wl5=L%HK}5>jw׮.>R=ČMenV =Hkqn&*R=W5JM~ngukM#Im/IX|M.4LfӐ3J^.\ҡ4-/]&rO%JmdGQܗD "?%k7:(&~fe$omm-H3:ٗˉ|kQN3nSpe hyRFNrrA1*rM<;*@6!baA1EX:!`RſeH:I-)]+s*/iя,jg:Ya.MURz\VEfSq +%DWieE&8džm{ѳT %3:r||c\{v -T#+RD#],M|iTf9X91jJ1#]cfV[RcKЈ!HmYDc< XRtΛ`UQՓ8f|3sVyLbE߼Y >G>V+ʨ{l'UJ:KUjs27XAǃeG|It{6^M0@m;O{?J\@ #1#4iccwh,pU``9,zK Z^qsysa[@FO}T5"}AF$pj#0z,H;MRF(F,DPtNsteTPjۗ!=ip5s܀ f\翉yr5wKwu|Q_ء'D!AvVNxhkF;kQ[ɑм+dtPxfN}Y 5 ju-C-]}!  IK>QgJLE@Eڢ5ݧV HkHpuY2GCE#Nؔ7z 0guHg{#3wE Rj5o2-%2* g#դɭnehx-13Pa=)WxN揖\ Zh%)^$FD5#s.&M;~z^?9$5r k4[N34v%Jv7r)%~hQo Ό#jW'RZw!ԮA1(c0,H@% Ln\_uH^/bq"Cs:NIl)[Þ͹ w'lNg^ .LaG\so8֯ Z3t9AX)\ ||pNL:>$H(??ɗDb:e-gqKԭA0F"=ڶ_afBA$V0&UvAG& x5A rhHzMc??/A V)T Fv~^JAbaP}.jN] ^[,wzENIRl6y;D TA0~kj c,@iDK@MdbR\'K˓hAjͯv ੣p}%;eMpIL#gZS8(+FJ+?(jM'iEd8bײ %ſ>diS|=z1ĨjkDToydBhdpo˕.jV;7uh 8MwNڸvR|L|#j$s|7$)8 v/@ 0sRuYtr3f-Mi=KjݔE22](%5 2I.VXCo8()z~ɇ>\,JoY,+_'!Y 79R;g7R!-s46(ū g"yE٫ED!8O!hH}P^#`tFjZUgt ލGrlpp\Ls(|!1r-khXK]{!3CIw "#Y_iF|.wo@/P%jQ68"1 f쐰wV;1qi9FQL]5 *޸ɾMh l ذ3χ .ZXM g6"ުLp Z%לGҕyeOUAGEݪܼ? #NMbS Ǥm ,V*y#W]Pź !m7dՙ- …phGs~p.\W}}FV~VM5Bֶ{0™lBEYjZ13`"]9Ή=R~>:Wc뵱 1`oQ BÓtn3-NȩƈSJT-^ONj6L~Kp9dHak')R3zmj**&h0f2 6u(DxEF]%ȸ9SX ];`{1`u!H#mg;R& de'%47*{ ( SA)'sC*f+Q_"8,48s /k+ E^1nV Jr#1sL`ӫ %iL߀C=t@j@*$.zRw[qsT-tqspY \{=/zvJHvy3%Nӿ0s(zk;N9"b>f3"q3jͩ",;(\.[<7Oam +ԷTYB @Z;y{R+ANq͑c(Lo?(0!rb /5ﰲs!N1n[NT:WG1#PY~eDrFqu>lZ{3]>1FR.LB_E;i)ccO{8|? {<*HhgQ^k(;C+u=\!vl8R )^SrE ҿk*@W3<'Џ(S S[S J'6=s 'Sf /2WKBʕV҃Tc!4Xv3l l_V ҔL Y#עlN *9dg/DI?DCR@)v1\mQ(药`[Z3Y۫יgݓUDWrg-t7S#jA idqJĒcXܾ+IbESϹf/ Ca^)1 CAqe.eg^ Pkq-%zxq~g TȖ&$^BaѿN<}YD.*T1iC࡝sL}uXgc_lZwn$Z Ջ[vSh՞@^vNbYFvŏNy'OvQ)7blIHvT,>k͖WFmV=Bxyܐv{)CG5 Wݍ%o0e$kxج&q:{RQa+F ae_/Y?nB J0 c*t?5Azʡv{Ƿ/˂KZn+Lf?Б0wl[#Jo"},w7 ɕ, ov1!E5/NKRgR 9b:h?6E~@nxt!׾Iw6Z O6 jjJ Y/jBz!g2▎ G]YVXӡ2]Ԋ'Q݋} *E&7 q?_LnF7" YOoF%ne@3Ċď7aH 4 3PxAf-”Pdc~XTEPNn:0xz%a?&2RKKG{ÏJܯ1IS!܍&V!YN2rs+iC]KؾR0/d0b́8,8\VKT~5ɹu杵cMJ:ovE؇+&$vx+@S R=u7bGUHr:kZtyݹ+ 2HԒ>r aYc8Ʈ&E}԰q{Vr:?.PI=[靅=W6v-sŀ43oS1h`)eI䲒*`IHPu\ TƂ1[3w? >ݦSOӊrɉUgB6v4Vܯ`wJirNd $^ʞ[4t gOIAi{z㉦)T/2NTq3m~9ĪܮQ'n 9i&[4YA /r_,Q ^c$T#6웡v[V(G-)/n$goþćJ~f5}FN=QÈۂ?Df[r{~:WJmJ[Cz:Nd;λ=6A$ X]}vQZh (H9^x )[=d94(4!6\vTH =ߔB58`mAlG~UGmX (_$yԓ%A3n% aw:AAoh,k暒7_R%EmfJIIk4uWw:^(qw.qIsPƣkX:^GvMag=rc%k# 83eaay ;_ڵvU\8m༶S ̨s΄L AGYԃ,翐@lsw,QfG;H02߁C(.q(x>WtdVU~I!ΰ˻M`\ ,7 >Peys/+ϖrgK˯6=fNN{NJs]PDAUz7Y3!J:%.͟OmA^%T)=@7ٷSUrr;GnVq\\ R'"5…u+P0ЏjL!DeaQ>sǐ} ^:R$K|j.%8N`X+Y!%W&>s!le r5F>Fe:#аG=Q~],И xfhKk$Cb}$(-bau.hCRx227#/z Y}}_L1=q!b^&i{*&42?ΰX"0 hl~ޕ+\ea.|B 'bA'y,^/})HTh'uN)Ugj+L/1aRV1HÌWi<22cX }kW5r!j2D3v|Qmgl?>)J 9=2g=AFD{캖F9!Ox~#پK@D`PFVREi;.Y,t΂?ʇxQf.%YKʌ{I36'Q~F\Y!2xw㓛I]7rmNeq܈{':6\?iěRxz s5*4 F@TKn)1R:>a-JIl\J8V`[O@;iΖj6U1uvk?QCZdsoZxٌO)C3vS~ea<xWN>H=IYirx>ymio&)E\ FO-FfDbcVrk!)p2syWWk5&W0_ZĪ3ňJߍ<֚"|~$M29/A1] W8!E79,KŦ0 4DUgzjz1q6%}a%6]SN (pp9ރϓj}BGΜ51NJn"Q$]LN*s#ļ9`>(ECenJ(KZBJ' Pb9T67 o__YU'BvIrHF pz@,."XAejWM%~Hp(m4 h8)vѣja/<}0XT4K#[l &D͚W,dazY7 [`:׆]]z*G]d/2ֺE ")LyZ{Y!*A"6Ѱ!/]1b5K/LXr!/&p٧Eor* $ES #Ȕ}lq[KϘBذBa\>s>J#7 2z=Gr!]DP= &"R+ ;u=?y^kw\6 bMpl9YLfN(TP˹QVkB’w_96ʤO&&m V?1yeyή8Gv×{moMV}#< /Z/GxQ/U֟g]z$HbqWQ9mjK6m .p>?9-g[GL1ľ ' ?E,Fx;c-5yjPI5) ::t~5zYsi_jy>8⦭OfYԲxdv* G!C.tߦGqFH'blsL$a"L.yt/O@0+Sj!'2M*F}iܰiI^m@4_姧y\'h,`:ݲk|Vl^ ķaH|Qbꕓ "P_bpVwăPAE= >(tqM#FdXh=sitŕ#`5pf4~rY=ԇ!5P}J%O`a|maEo`g9Xc =(ߙ`5&w,Ba/yJEgnHŭ̞)%mӅ=kJ;}LZBDQBY 딛C?l_8##}Bȃ=UyyO`; RHCrm+\ƒ[+Np,,~o|[N5x"<"9O 66VDqU҅6si@QU4?NaBmz7Ki ُgB`ku;yvL=q0pN-;v.Y/m];z GR3plջ=R:xb|K} =[e}vwY!HAynk-AR KTȤx))rVҌb)=U7m`2k5f"}n F x5@&9e&\  puﺢ:|TtVFA"K*S*y71ة^"߃2 (^Ĵ_$ƨm_2>H6bGw"e.If?C*a04뙀=f`cd ,8}t9 p@C?uY) B1KKCk}t2HD s|]hû9RPچkvBjoZ$SȊ^rwk3UJjHLlA |zOJO:.Mt#l@rewf#` \5gc6NCQ}UrO\;$Wp -pi1د^&7WئN-8ZF$ftLcVBVȍ:i3ON=Zh=\h։ߏ Xkt8ͭ. q(qXWYXe藗.Q6S$Qϊ`x1OH8EӴ+]P\PG.'B z+Z=tYBxKHךlD[φBֺ`eLHQЯ8#*R=/$d8˥veΰlЃ,Hj$$˅mC˜k]K#^Ձ1a `[kwB2>fVn3L{dE]Nb$`FjWH U~PbUHiS$xkXXԨ¨{{J]E8lE%Wf6yw _7{?9>hz !LWц/ye>'ϼw#m t&(ϐPq[%E6'@ݤml-n10ɇO#9g1W#n9¾}UnU][[$s;+ ]S<%J D[5"|C-0ȗlZ..x/j.ZoWKR*u^ V`-jO/ʴ},4oؕhͺxntE!*!BybAx'2W*Ѓ\9-qb3f> 8a}iLcMW;d(lDd>BdoST)H_T鈛G) k[2LUlaC$?o#Qciu "D7^FsTE{Rftጲ#oP+ݍ\ec\6a^SdSc'E 6"lJe(m7{)Ip ^)BJi{7rnnl.TMЧ| &nX\%̋XD{# :b9,ZAl_5(r:C7ÍI$-zA*00S[y=r7(]L`#ǻ:FnF&Jj1&1ڊb0on c1/50A)k7=]w^5Agֿ2/MI+v[Ca&7S SBDtQdTÏoJrjAew>4''Rۃ~Y_{=>]TT`c[hGEDy(.Ft)xv(d_|jN8퐰)ݡHs~CH|[XӃmB=3U>yjf oW;:kH+IUrړ51ݡS-d7ZVq0\  'o2ݨcMC(b >gcsfBB*VtP}K=BjճK ظaDzݘ2 w-"0,etZ!|C3[%o<8;-erh\'+1Jy(إA [c~~*Wm^D/@IT-2;BBD;i<&у.GڗS2)Biσā噚.)tݸ>Dapx@1O4z0{U&\v"3Η?=6FmWum˒%U`nF.)4.C€V*49 Ҥg^3c՛p @g=pEM̥*xB4H 8 s> 1|OAKY(]t'펶X/) y"21@E} *C\Mi iĻ?+ވg4%m=qE ?w1%Qj(+XYwZqhݬz(z*sUTGk]Z.g80#1YFdC,:@λ/@.,gRO"/{J)/+VK>r*a beb&Cq~,lCbXQ8m[cR?;FdѺinI?k0m^Q4x }\q2\l2Uc]y|vnBĬk)* 3{f~>wI taSH wµѺnE k/nz%|+5:p\cWf;#*ǿ=:$›Fsl7dVA,mVY`|R%%(?PGU%\'=ŴZPL~Xa!p}hۛw9篶{Rn|p`܋Q~lJ1Ѡ\]5ėGGv>r{J9μhoؚg%0̭F -Ʋ ՁVwEm6Ցϔ8 SH;k+G_iۛ_N LQO7fD@`/bss9SX KAff0]3% hi@[  J<۹f LbiKdi N bT"Wޏ:uKYyxR O+*sű _H#~(-?gax-3 ne"QhAj#v :.CkwׂUN W-g *)-0 >$p tf9ʑnL˺צtjYkaT*RYkaQU Sio.M*~g 909}=[-|o҈8W|E vì`|YIc=Oiuq'05E)fl[vyt͓eN9`A঻&2ly6{LbgEFA}>r5;}V+(Wd߻0Vп<xzesK Nc_DR 3U/Fur\KilR^ٕ_u>U(瓒$;MѸ4d٦h:PKBI<-lO@$tU5qH / Fc?Lh [Rۦ_C  *%y`libs` OP,ӽVy8ہJnϓt"p-|7V^VXSѴNmS.̕3l^,htmq&R+t\)W`8u29dkEXqᭁbX j/8Kb]UhZVp; 0R9'Jq|> nX5Մ!&~O,qiIȸ+U7LUž`@kq)PӨ.U@+cUU >^jMI1V3mR==Egy^)τ,yNAz>'_0lD>:^qs]}:ıD D?m괂/r\ XP#,٠Ji׌~x7<-YYwo|;;G<2Xc~ u`evt ymsɈDn_uon1UF {98ON|Rt0swBAd{/"#}xq. ڬxVs<5(g@F46clŕ_xt>- Wh,ЋXY%^3Te~q[6UQDpUԮ04fAC"ahVUן?k7$ БME1WI :h> 3! ABX8'2`VWk|ޚx >~1;3Zj`m׭YJ/6\=WN8L᠘<- }<= *+khAi~+D?֫Gs{'߇ۆQ !m2O@\Nvz+|_>AF*3d5Ɇ:>¾;›si`kE?K3\K0RB3Ǡ ҅ rӌ_<$>W-G{]]w)#yS]{dߒp|G`'doWjbi~ʢm6no!].7 13C5{V]}PG GXȍXiM֯`=roy TY恂<Ozh~jő5EIh_">A4Ѥ#j\mLb0}_#u&abEwD'- *m7EC:;~^UQTK $ SxL-'Io6h($7WJZR]%KrYؼdC!A ɲ@ E!a,q:uR/' qZ4uJlKwså~W' ob"gV̕+JӌLcM[Av;/q;2.ܟ*DI&#Ddsb]/JeB 5X'#V흫y !V?hpc``d) E{\u@Eȁn:]q!B;+:DnovѶakݛ~9S`-ף}H8ƺr1hZX"*rՉ+DCY~=BrZ!3L4C{YK#[r=3./\APTE PN (+]1& QK -8r(3M'mBJ*1fZtC~>v%/n_Z=TR麨 ,& sM~v .iD_R@TG˼v;&r![fQ+J;7ЙUDQAXqP-!J$CtBJDd`P w|U>D:,M T?p:J2WqE7rADaͬ^ۊѥZM$c3/K4=:Fƛ64_1R"1.= ]"bD5#i;v!%P`y4679.#>sAc:;>Q7g4d.&w>U#)KNtAaĶ4F4n<9ÎS̎jށBHha ٩1bJJlhFRW/"/;C0^Mж?eđgbh -CGe,҆gm 9=1 :H QGM1z.t $N> Dgq&LRB&jZ+"b+ϛDٴ !k4W̉6j6&]Xq D VlGeF߸obMEK*U={*ɓ-sWNu$"19OH?5y4+>l|㼾HnW&SʝVg9wNm۪dOg=|פJߍƭ/Rlw\ nnCЌp,NOEYc FܣZYs_I/L3fNJR\G ˛B--O. CIX&$^JH!a"(B\3͍P*YhV@z,bCcą~3;Ns F՝7Mw:b l[#U#="Lw/Q{Ҩ4C~'AdTfnӌ4Dj B5䏧\б=9%q9l0seW%Z@s ґ$(C$*Es%`CxȲs6vgN#si |3DT1@H'mMAvC#Fω~g,k)tل Nzɝ)RˉH>6l%@59NK6|^F$d{dْI6Ju'Q5t[&Έ]{R8%^kCIz,oc=w "H`6F8\+mX͏rQu+nb- jFb<裤a'n'% Ï"bUǺ^$Xb%=kD4Æ+u-Jصϱ)4*"0Y&8K59DzԄ>7~:&sz.9 O gQ@ Sa~iɦp!)RKз}uyK$ԕ@φsˆ^Trå$mx|,gNj:)HWџcYނ&q,'FY'LH+U7۠)⿈6Q[WTO|]U]+z8zĄ&S6"F,X|̊:}\кfe3+)bzvnvg41yƛml,$#=R:v\to5]-`[_+[|d>GYBeN945 }D6m *3"`>gYЖ0F0XTgp);Ԧ4~t Pn#m nH2[y$QgG Y86ZR<&qqs eP}( X9szazKY'H$ Tvm8@ ^ ?`z % L GF%\_7tm+[ Xm]JФbDo p [[ aĨC@mdO`QLJzZSѵoC(tkMg,Rb:XB|s 6v8F<*Kv" -WnǧOyRyaA܎r^osQ.fA:?{~F2we aLoۃO5.k xSjiDrM'Mn0kB1r"syCӁ qΊ=;աsoRSBp@edꋱ݋D=~sCl-(׌)ѼCȦ)8!kzjN:NIgJqoR<0>-/0%Nl ?uU0Eѐ-V{5FGNΎ80UFIyvvLJ aE-:Dґ0iTwԤ>fW@/IlcRC8 ف_d2֔Fze{ޟ@ i_LtX\nɜW\!0-X`YqDeMܫ.akYVz~E}%mtG GNir?vbbv=A&30k:2Իw}@ lW *w&t† 3ȈDF`2A5a-)h }(@S9߆FG?Q΂x'GLF\f<䈖h_=Xd>v>8s)kM@Bb^)inezH}kAc@J&!C&JݠɜD&=Nt;M!*q~102Lg%ώ™й_/SidM) .UBg*QVdoTִOOU`Z+‡ LKG/߅g`mV={|J>MRUwY#m|`pVJ CArSwϹ%/P[@p[aa$o`y_\L/MQ0No'OLXI3vre^[B'V&M~@6RWodan Zxq"QU?,YӕL7)~3ҬV'{b_둀P^d>*'ڤ ]8iaD7v][x׹lvF$Fcq!1 g0LL5ϕog$'L\U%EQoug`C- r8^>Ċ!/ pIL7(8Y98괼<8oB8bi)r;!}qk?a4ݟ]n*͚ޜ5lG\ҿ˻HOnR7-e|3 ?TX>;O#t+}Z*!#IʼK3ʞe8BoPT!qk¸?KJa5ߙ]?Ky4VӾ/"(vRRkD)v a8 84O8 G{8~lrzoqҞ(`#X Bkwrv)d~NlUaޒkaˮ#gZN<6(aS(ZXOO&?R^Peqh\cT_,%>M.&P+!9I&Jl)ow<=t6&zFCI+ʅ<If!b;jǹ6jzqۊqP;*[i}qN2mkYc2 !'cl06xZd,B8"ʯ]YR=m'?-)6 s;GFĖ'5s޾H)8N;@u~h/7{cc-?K(}`zys[A_ ֯&@v UģD#DpaU +p}sC[˷4+|+A;vNA?{=Av%cbv44b8hH޵PBP֞܌] R g"S* (Rtiq%V.n]sSn|PBhG,&9jąTFaǘE*TӀ*{U JNݿRb ¾nhq>'d 5Gabiԁ PwHouC]ڃ]|>@tT4Y!b9XwbD;O?(b~6RpNh0kp횻@pױSI%齧L;0#'4;FN-3h,ԙ  ώ_*xϢ76G/~fIJpObSն^֠C1/aX+q#bH ?a6Qg=83A[Z9=)GXQ dm jZlYbuR*~8;jl[߇%j؏ :7@?>%Mm |n5+v-Dh9,p ָsPoU1#mb Au\pÏ*mT[tH\vu{HnMqUΆ߰^wpB k Ilk Zzl;w<)q@N,!nmݴ$jڀ Ŭ3rܛDv7\:h{e摺tӋ=EY]X]mV@7Gic`;AF(2`A?I#tykV(  I=`ɊAD`⟻L謞ʸ=Z3XǴDuKD9H تst'3䡔 kC79'v4g">ڹ^u%nLoq GM\b|Q^&m-YhX.)#SS; g1@@FFr>& Ha΢wf:pc*y@`1=4U`)=h-TVn|1ZI|3 Ff/g9 /*/D2PBUaߡx81Pt[rZzI\_my,cs6zJg~q3ʠ1 $gUOF$f\=S7~Fv]f3.%< ȡ[1-IpyM Kc=UMc)}>|=K@Fyjw;vZ]2*Tb[ZN涴%M'O~Kn(A[SX'8R>N)>~r#&kpmx8Ԗw ;J_'yADߤtZo*ձaUHjE(Wᄡ簄ȴ:k-Q Av :$J~\qc$fN_+Ǒ#zr-%MՂ $|L}5߷?s O ];cWNa9$KgL1fEI)9ydР(>Pw/;R"aʜU.+oKPK0ɯEݜYѸ79ٲj~();ZS _ti6 z*=K+`5*IDžY4O]U+g- iW&FBqaEB z%9C l5fm5Y.P !8u</!_ROc_o5`xza7`m41*\oI2Jd͍0Hy7J-7{4kBԽMg@j ]=7@rT7WmQu匷ͦd;M0dL6Dc=u J~zuӭ Z;F\ֈ 4bK_8iI.?=TTAR %,%BxES"-pbߚ T},jW%OT,|?;U~lJy0|ET}hJ+n$k\ *k,A#hrH eJEY.ʱ0 -?*.J2G8@ )͏otTsLc(j6&&kg ^JTL$sz1~4 ge{>Rg)tX*.LֶP GT59ij>iGF]mwsJ&뜋pKN٠sp%oKi۬Ks$4B 5ƖxuYf[Ĵ騎r xE1n[r µMt`27g.DBQ>[ m;o ҬQW;Lݝj7`KIȷ@>|:Xs~ѧ2!*gݕ]箋0Z>WV"/GbD6H(g%7CXDڸ5ș^yG |v 9!',XrXP*s[]\#9 c+x >C͉6h5&+O)^gUa}}~&3G2ƻsќyݟȉ5ڽR5[^IĴ'tL@|nގp K1bGr'Nƻ49.o@(}ޞT.qs;%_C>BfȎOyV[~6QDŚNKekmK6з"ytT336Z2g& Lݚ_Z'}rAr4kgJNUuȳКM/ +SGҖ(_A>QggwveV-` dْݘxޡ*_9bpesӻZj'6Ehr{(kx)Ɏ1^t΃ɐS@~{`EGIpy\fJ%3U 'RN4Jfu a n?ڗg e$D7]=͐0 cV1ҥSk+sI O2fY/%nѻ' o<m<9J߶ZKi2qɾbUn-A#ߩPR33`G-pncs_d,6*0Zv-lpӊ16h[% 'XJQa 4NyX#h!5Q8,TL|_K au$ svh)LjU8̕RRq侙k]vTA# mקt i`Q6/0rA26B?]|–No ?;~)mATvcG ruGcLj:p'9fI(k* +NU$^'xko0s=F/jFnm3ɎG%ܩlts_#k%9i/#eujؓq[ 1Zx ^89;B:x RS@r<$u<,)߶~w=yÄף_D}6 RAо ?@/%+v,Fe5Ltj݂8zT WXz-S@&^HXrw!Gف\PoݬvTޔjI>Ȁa<7CxøpʻXce4ֹ2Y؛ onYc1Ft-d=qExrVlS 6Z U$O|:W/:TH=Z3M  !~Fhٰ*D1ԣ JE ٭"»q1U~ei]؞jGb3稱R)dSǟIcUu#ÅuO1^=P4 |+ٙ2}󢴩zG@Ea?`\|HD.p9%xN9i# ̋ MllbPo%xjTL3\*6>E{Ეe^DIn3;4N7_iI@/njY}ZՎv6@Sy}P:cGŗyW\.i͘Il`㖼LRm!{ŲwԉZ۰ N'bυ;jJφOH~*I 8f֞}*OXNx169uv{(26քs{C8\o6N$f2M{qB%fnoj.C\}aK$C gd.׏Cis‘$&MW$9a)w+2]Asi؛8b/; "bp&ڃl dx=5Ĺl4W Om}KiHvaӦU>#~wnWb#(%d%2hR`&8r:kHMфT, S>3 G$[1ޓ KkLciG=kԽFxYGhqHyIk0s#'v\Qz8e?v1 e;`?ё=w4<SYtP&ps "o\ڱ%Yt|jC:~Y Ng'YS *bD#uqD>Z=}4;= vUq[xsXtVG#q*Ėy(vzu,:;7 Cc, ۥuXH:6hT:B/ ] ~kת8F҅k q H#o,)UH6\ f2Ayd'e0;uN4nԪnCaRR%':_]ȕ`jRI[#V[Wo4n6yWkDr5Pg-g!);TNeHm-nBnsr3 v !#3yGǀ9}1(A.z ߪ=sɺ HL߅[{bԂ؏/ pYޯ"xMTzՕ-OC".;O=}]Qx같R)},MmG'x?b9fuܲF "yIڞ)-aV"DBǜQ, N0-f̱A -S4@ʼnf+lOog}X{1Υ4#'Jq9cѝO?9'A:[Z]ܐ|%s1!%] Z0gW yO'd2p98BwlrlA}]m*)Jjb~΍W%<;b5 GG&gH. O"KQ699,] ĿՄx6sJL%\ޚvڸN>)'GxDx8zf?zC>\x6R!E!sbb|-0j5~n.Yjvm(b7w{!KvjJ8ò+\v-Z4,\Bt}-N#퇘!Lh^cSW{0Xl J_(uk ַ2sLFeRp}B`-+~\;K7=3Ͷc2! :YF7T~u<|yMRsN{|2:|Ep#Di8GIQGcX[.2_g2Be;>fS!V[thZ`#%6K,# R(VmW3~ ʅm>U5]\L 3$(7ݯ-'*IznD rϪü4flἒ,Y uaZD󋗩jB α3+WA7k_ $_ B1@!1I9C4&p?).qkӈyBqH1(׫yn_:)Ap_o_`’`Q5>-M;P;^-m] E(>zwQN@b iTt0$sTʙ6wbv:Z>xk{iN#ͬg ",;϶WlPLЎ}E`V\]vTO=fS08V}.3NY`딄A@A o |LGiAorMvnL+d.]TX~(cmYyܛvL[[{X$ rYihWwuWBR%'6҉hHjl3CSjӿ U=2]:wC \2ifX2c0B~c2h)~e2CĈkMK!| d=IB@ʙ(W0/nJj 22uQW>]۱.Xrz$'tFɆuJ+AsD2#%0=a3˥oXlVFmtxuAeaĐnS.o`+~ۭ.\t%ݚ~d_ڔQ>ZXn{GtXpdZXGͱ/9*Z("Zn:#C ;p59i)S7S rY:xb!P?t* ,_oQʓ6iy{A^N%῔ j&f~uoAtIus~r1EҤ)sT8{$.k5Ns; cM6̛zՉr(E{KFfFjPh>/&Lk?cӴJL0HqV:^lQH嫩nK1R tJ<ŘTT^Q6wrf:3QPdr~n銯t=3`y`Э^ 8x%B90: W(GW_q d6A92?m#!˫ybqTc䃕rfR ?8Ý\a߬^WRe'9*쥏Wހu)MMdG]1WmK}HS"l~An2YA$ ?bЏCO0jo ~`qO\DO<(]>'"<bfuv}*<6 {L(яCH+o qr=zH:8[ޜELckfxb Jh.t>7̖75~y{ўɢ)3:"|^u}SƸh\`ע\mcp(AB2JB*}')1M3y-yIeCwj[!u0i}7C _G/=1ȭ 6- ;}{m""V9G>ٞLmt%0zR K} C$)x-fTC؆ a,D ]oV*䪃S[#R;Xk3G X(laOf\[njJG5͆z79 VIeG5:?%]Cr%BS+oL4r& $}M.QдB`A.V2N}6~ ={K-F*^ 7ãGrtB#?R8&n̳vL9wM($tx8TuYUinjQVӚlOm^,4`0_"H'*lM徲8ovn` fKhoii٩~zoǫʍi*\˨NDuA4Q&gM8@JKY}#dy+@9k}ȫ; 69/ĨCE'́od3X,mŎa$07ս~˲vR{t<$*ѷd%{IFCDŤt/ B)j B!@:uuZ#tnB-yx39`9s馚McD4"7Ԍ %4Zbִ5,vSE\Ϊ-0(Ze?Q.m}GơW{02"bI9,!0?&L-<$yA#87E^?hyU&r}5g"^&ttؽג],A[yסb,)$`bCs5'} cET1lZዚX"˳bh9O[s .U:= ߮\W54$NCR6ᆱImu7YK>#NKɋ,]U9:g3o{nvA~"e*ÇozK>5y9kxkjT]׸&>:Q}ztǻ- N;8%f=H+2)0ك7dL)RC(oPFPVDɨ( mW/<~cq mǟ lW巬§)lRMAx3, (/IC㗙xڍ㠶zda stP Nl8@Bk&T +o&ẢhI:` 9},|*t'^jԨ: .VM u= 9rM5]L΅O}p+}Tw-vfGrHMJ8a:KۧRd^D \?t =8 XDw4BkL5=-5aLGnӺʣJzi%+А^zLF}6b^=;YI`u]L6;3SXy=%ܯ)A_sx;Ҍ-AJWm7us$a}m˥0_-rID/!njSYmƩ{:9yFS36IDh wE̷/̘ |C+Bܙtc Y F'PM'\xF~T݃NZ#Y CK8:QhI29x4oO1ƿ?xĀj|żbDǝ2O5z(/)DK.bBDU2ZZ$*[\N4Gi?U8J)^-9ee sE@Dk>L?wuqa>L,.*/+.fkFmBf JH]I6&D9xKO 9|[^k>r̪p:KkP,/gN $8+ 5Ҙa!b͏2ilԓGR|Y-;1ѯ㽴Z~،*FZPF~kgJ|=+0T̙(6V 2^*rIٲӭGmKI vmu`@R8qu2bBeg-̈s}yq44B:-R-]""bvpz Sw̥L=4f&*w]Qnq(!52pWEUDX@FØe`+-YVH8 %Z6d-HWoۑ&Qc_yboObshU:+;)7뀤9$ .2 : ( )q*4 }Bˆ$tEuLuRCL3BAՏ«;\kɽ0fQ2e]p#mhMDyܚjfT1Ry$'==bK ?$Ch^Gv;q?}_ 6NcBXe.uy3INev n(\LGҜ>ܘr}أOR8>YPj+y^dg$&rF"S3|k:ĺf/3PC۫P3sgm"8wL e,IL폃:m 72,q c Χw2 SX)4q tjB<f}_^^24.HUh+Qv$ : 9= ֓oR,-vѳ jtc| 4KN,n?ַ k1&T[tev%uոO{oy@^daEBmOM?=j,Sr6E)2,hPԛ$0ʮ(lUd (]߾i1ju,`-zFl쫄OU7Wy^k [UTo*3bk t67;kQ7Ǝ%fՎ7tS^;t;B$b?T5\Kטaf>ogu]l@-gUSkR~gu1]*=I͞$O!п΀;Vgѷ k%)BˠiLjJK9e\Gu[os1vxAy(Nh5Xa|4mߓ`΍#`Oc5GsQ{6bA2>2 qh$^gJT)53 Jnut®67=j4_ _oq%{C 0m%i/z24\uYz{BuxQ![09Ury{y8'7_d۳:S| MԿ ?~w#2fqt)7ׁD5;B 0VC"°in#tMQC#z"ۦdBeBx1y{&iY|B_Ԫ.??>UDB=gZaL(b &ޒg[,{BV#[%oy_6]3w'L;4nI F|D# (@grH3F 9f \xXv ~|Z4gMN{m% wuGx&f])⤒ˉF?K Fpx}o;7{?Lx%8/չ)-ݞ8{k} fy&S4Hs<;=Zgv ]lVhA4]9?S%rcLi{:L-"Xp,t@2/ϤagjQ-}vo0q4]`P UjIz-C'KNv&ɬ,IR:PP  1(Ɍ3R)B}PKWK3ֱPwh,6?̺DS@lopLQ" G|Rnr'o6b>,0o.ŠO'֋) YA2Ha_D+dF:X ܫE6.I#Hm= g,a%˸o^+}˲ kUu 6iZ };kzП[a\J2OlZ/s}]X⳾pFp(IstC (C P|O#2*h6f&TjV2ӍWmy%AJ?ECu3Mܹ]@I~ WQ°/\6!50vGԼu>Y,7kBf2y,f6UΜŔ8'GXyڐ?Qᆝ1r9P0fXI %}_߸rlaMiVc^$L_06WF:+#7[SOF~ 3J(? s33TyWQ^qd4ZNP̪fnVC"xNjqb&&Lrĭ9')4fo6J+i4(* '}@K._c5 o4! <eN4FyOn0Yv=R% xi)B L}玀ɓb#U7eEn-^GȸCbaKC #絥=_@hm릱y!O `QG,uFb)0Yoc9O\|y=v3@8vBBAy6^/X%~P? Ъ2)eH' Q_"L఺"]` 5k9E DxUZ-j3D|% 2r}~Dsh,Ʋ%:Ww? >z;p-}2뜻0&WVYXVkh>bc=.B*J`r.%xfp;߲z_&Gw>F6ABu6S(f]a泗0piP `q܈7AQ5bWK|M#)iWZYyeh@>[}ԜՔ9OA8  Y1Qt2⳧")BP¬1̖҉Ĭ|S>HQ(HG S 4^OiM%O"ݞ.l0GwxҳF6=ʪ8;-ݸEйգ8!Ǫ2J6Xk{ndʣq#+Ve(/c#GV?$wTہaE_Mr-!&̀6zV-ЪXx[5BbOx4AYV*@_V͹c8 $jDTs*nˌ2CϋsZkvD i\(0&)!\$~GncǠDpJ{Cé,6./6~Hn p?$P!zJzEI6%|ܡz<ȍ?eC)Mh{.CuExq/aJk̀W -^88ˌRQ#jE`4bQ:sFWx5lv`ypՔ /~5OuLTV<۔aƗ ;'4k3WvzwW'r[Əb3PV~'!tSyG1Y$;z7E7 _thxx"zWNț`~ 6ՂLSC`8#6-K"M 0՗]Whuo<)1#h/|ؿ&p|N:P'$2Υل1NDꬩi"}6H>g#:*wى_`~( Gi+X0XdFUحZo'3vN%xhIJ'Dt\#?9 ĥ̓DIã' ۸wv4Z5~S'V6?2|ۃj.u5A!Z^J?&w= 8&0=&.o hCjn8f#9l1^!^(Xoe+7 LbbĹ<&6 }CpA,-HZd"F>Ӌp.ɾ`o9$ ~[ ߽6)P|D0Eqi'+adB߽+h$r.kK}k#3 3}ʼnaRl,C`,(+ MƖajPq UEƌtj 3eI7r4~z^K)+Hq=%-B~YTo {lͫdp!0:S9Pߏ:@Ǡ"KDFpmgE)Fyg'l^)Pa+2rSp0S=<{<̢?M*(!ni'.淋*&Ld;D$2 ?)R8i4@ޟݔPs[6st4C'] ʌer 1YUH7𲍳XotDxWjqJ;ไ"*܍DU_T劸V TqIJs#hoN_Jp8 Rl"&}w8GjP, j\FK=F Q2?)E%2!Ĺ| v߈pщ P_W4X/\ DmEg#j{]ks\u*Z/.c$Bgi\4{߈%xt9mz`$ U^Zr0r-߯T\w&/~׀KʚcO/o{⿙$jՊ`?s&rwKS$OL]$yo<Ć /L/_MC*(PZ񗟥4 9Z$ Z8W!OHCxg|:m_u=ܐv+,L36{׮Ƥfc ز'g1t&Ή뫀Kտ$`4!jT) U%c{F#}9% C:V8xo˝9͹Cu "4Dfݹo Xm(`=A!q%aײZB.0<ET{ˁ^Z-M`J+-;pDtQPFƢړ' dҌ= W( :/Gz_gӖ1m@\ $oz{H---_P5%nG J]o.x}{u.h`zƏw:qvo9+kTax(t]sK"]\~#)(ڸa-v"L?bCAg,d/׎Փ\KsxOԆVb`ԫ !`> ! WX(ˆ7[*EXSb*=aGĘp'>$30z!4ƜQ$.AjCNWm=e N ,k(PTH/;TuXVFa+M|qԥWJfEbojBLuQ'MU] |8dNNEB}i7߻ŃW #~Ua_p i̺mJ?6hf\pީln2_0=JN>,xN4{]P6H% CʀG+}P ϕd鐼\ o+,HXJ"@#TM>)7%~nv5E|ՖȚu=Bk .3V*4GsW|wI@ Z$tDz`k } [͡vSRҖ\=]A7 6jgZ8)/,S~KP8jel]nTH()K[{oK'ykf?};5\AT h"dZ I8J~WF#L^X8\ rڪNsZ#8uC ͙ϕ?S;bE}8.I=8 vڇUMJ^ ̷tޥU~/O3@Uw)׭ijY1g/=@%k?zˆbP ;nZv3p&Ji-86^ ٢8 GdDrjX/:WLݮӬJĜ~3lQ<щn^@@*\ IT߱ZkMPӥb/Z,Bޱ]: "!=.WF@ct" J̺FD%0*eCh+A![őa6:y[_M/Wc|6?޷N䏣U97Z1>5)pCmf<"qzjd.- é;(Ds<",`mK&ԷM5/+$dsU<&!MOG $OܚbyYU/%/ nX6bR?jHrm3i׷lZn(,7Q+(7X\߸#ɀ_V %}*OQF{л-=fO^`y'cLht1IXjk_k'p-d ĊD; Z@87xѡZk;Z0z&sDi ~̾߰CY<_[ F&/}39:3,WM] rr6"ٌtPbsFxU:%}2A\EiHW{.1{ :[Fﶈ=jof}gؗS,Z`pq45КexGyɤ]L? wZ,]m_On 1#Y'n 5ڏ6wwiвJ wE)7aaQ yŅY "q໙c[LH 4YOsmC#Cr K ,[ =L0>[Z2%F W@:Kȭ\.?Jy햄\/GŷkP:.4ikKjH&xD'ē]O,^d^%BRUSA/̰ qor ׺"/Gד&u=8D D':7O"Kϩ'kq?co50]{4pCbSжe F /O Uܾ~ wPLu3f/] (fܚg M(c{5͔0 {mEo|n(65 zl[+jxK#i#2Z,k޵ Oj ID5m<䐙HEتejT"URue.f ԲWыz"ȤBde $^Ux4+m\<]Eo%VjI90Z(ZC47y6Z/tQa"Bѻܖ?D,qRNURzD?}64?(/L,y샺C" ಴r`uߣ_]1C6x_ûhOsmcd){d!t6Mo5Nc%#NdS;֭t9)SUǯ9]!'6ZVwѧ6AIg~ /~b(LNjh;In;ZVFB"Rz@OIV /tڐrx7~ݧcko޵\}TdlYCJJm j]v{#ѯbHjK Mکk`]`sv#%l*hD&*cI >GJѸky1=IEw-;GqzT.EjI?~zL3g L-DX~Z)Ad^[poub@Gy &!Ce*Oj}+*nI:2{kZj1p 6iŠ@{KM!]R8ԸdC{SqTDcG1K_D-`]i `+IGUKdsRCma9҆KԖOF2/ׁ9BZx#aa _ 5fzXT;HZWĐed=C8f:FK Kqq&HH~ V@ԱX yk$t}3I+h=TuG(@ xTWnA׏AQأW I+K gfoCFl"c3hz_vZYچnSW{gmRä#ȼ}eQro#t|=kUPzW+aPA0+wNlF``vy3xͥ5e? d+KM*Z.]|\J16a>2C}Sv+#SBlEVy9dU 7PRsKh!ŧ |*B>'#%4?˒!X4{ۑ#9-A=R {/ɚ >Ce$?b[`( 1^ 7EP#V`a"Hbqq(е])&vY6$5g%- f}Z/8uK`OPg a8j =KH垗\ '^S1[`Э^aAiC57-%(I#>^y8 3Xl3'docL"Qv^+CYOGswqa SCx .xa?/CB͍G, Ar]$_WdItl+k|aS^Lx pz ?[u:FQ>8VkԅR/Etq0=?P6y}/,`$qݗ g$0q`RAYPVB89%z4>DoSg`#x ilxϞx|r1v88$@z6ˀ"{im,Y,+@JLmiS,]џUAH <$WX8ڣ m7\n_1l7E%evI3ֺԤ}Ӫt, D7?D)<<+O_=ioI`3 YY4Z_0[6Jq5RygVќW T81s=9 ёV,ҫ{չh.[I.?*YɱNV[a#b|":g|-T% 2rM<|dT=]$WйBV#A!zsP zHmG֦U*'ш5e']y$ӱcE/OCeWܺR"M2jLd֜'VŖJv2P滠LTv>Y:\^]ُ W1FOE S=6!F+oyD$$b1O> 1".˘k+kV;!`m]$ڑ;eXuV Qjp=C{o Wt l[KlEe\ffmr.:apn=A\ۍJ+}𛩌 2; YZ7ҁqd~3t윜R]~B:I&'D,f(rJGp~'@jb,QrpJ-ڣ4,djm ǀ2wԛHjy>q+'Fa kb&0ѿܛP j hEl T`XѨ RzM:\\ :i4+ S*B+d+4JUʒ~fk>mͱj Tͤgb  ko|$>z ̏Imdȋ9{7ܐVmp*8-V>>/( wrb-_ θ]֮FKGӱlfmK^"=),S8rEFJQdpL-N/ Nt]$-NUlU h>9_\4w[g½@ǽ*Bnu<=L z'j-@E N`I-C>B=L"z\VL,Ƃ"ʛR&Hk Lُhj|$oq&`T1ky(d}f;::ZjwoJ-@~"Ɗ泰` q[&^lWؖIi4^_/<QnpR[]p]l$9~ʿ.Ű0'7R{BFE1L}<.#\w]PFsq>E>}՟,eݽ1۷7W$1ŠJ2܇5rn,P!=Pf '9&l1tc0_f#H;PޠDdPN_V44u_k&J-CMSNc)YˣʝݬOõݐ|`&e1qCه/e mZEETS\@jlv0PR[.W>ߗQvJT_,~ %ݛcG4}d-`CSqC5lV2Xtn__۸DjH@R:h*rBz.ҩ7*J Ǫ+  -O1jdHs (@>жٌ~^L;MԪČVM,݂-݃=$VvqC~ľ ]C^ O(9(!Wsb`/ĐWF}U8@$ &6}ׇb{S+bhwM뇢 ~{`i> i3bϟ'(ZQ9ZAdJ$?L/]ٕz45v L^BȞ_ht<KY}\ sb _1PA٘Ǹnp% aSj55NC2Zt2&_b>Ҧ XrL78Fm$7ܼfjmuVtv:CVc901!h$z Rv8v/)&1DD~Tp55s0tLJ|)Gi?:-XĈ-H ,VYf}F~1,ĺ-M:?˰ڷ0$@bz*؃1OyZ6 cW$BC$|fK?* eVF&zڭ8q  .ͽ㺵1LߌzȞ"*d]6Gñ_9Z\oh%RSWcŕnxv9 *c|uboU&͇59ȸKDz:cj8R/bKOn&rzD M>U?.&)bVXKC6kbX](Y}-ΐ;>+8i >aMZ$T1Y_ .nt*1?jc^-Cyvqd2[A6^o8iem Rje/uIKxpX=%wC: LrP z7=ܪ)1=@xT1E bC|yl4pn؀\^8L ?&eP 3 3 ?U@l#ULWgz&ϡ>hd#jYN|qϢ\yLK #\,F]~lг-MOr2N;Q_WӷEꄏ:* '۩.>TJxL` >xLU][J@B"'4G2yh+Gf^d|ޫ.+ANyE2&N>3)="@z RFy\.|_AϨ*fQOS F?xA ԴB> l"ͤOsa\ VYf*#kW¼=?b8>[y;Eͥ&mFysgt gBrI!q;m1%sAˋ#Bڮ %ӬĴK&M2'}\+$җhߜ({꛻{, p!9/֚?'ජ8jȅ]}SRd Cp3!P ^uD|MƗtDc,|NNoqDc" ̃?X3;^B>P~fz6M!42 3۹1Hח'o# Q:\odWHyQǐ :B 4kew$Jg!Ӟjm2cJ^f:<>_kMo0Q+jn]P@[cH%w;76:,8ѻHW+Z'u 1O$my< N}p9{rͥ ̈́86XԔL@?aJO(d|vӯЯpŬH6|ц@.s>[E}NciY%=W-Yj$|Ј"i`<34tn vQaE@G Mw"`xn2M*SːWvZnrҫj̒IqjbDaƇn)AdEŌ9WxFQX}*AAG<>q#i,tqe{QFH{Mn?θQtP{R^5ݥïnƒECʺH9C(컫~-7wmTpg#D[ f>Qf&#RT#z~KVAnR׹I$z>!5lߦXO>94o #^à NwL"Api&+<)/Y95 iFOMdCr="m W=BW?rN|6R p5$#uDL(@[-(&eWJjt/&D(tTm4Z-cI}c/~H`רVHd! xo%hF"$O׶@mOpCyl3o2-bAv"slPJÞ[_< :4ͷʮN"8WEzB(۷4+ItKd'~b5sH*XIk lvkK6عL$Z8tۻ?M'Kja-[6?[~`^0%v0 t-=zZlg%oʪuCߴ,6±qF+n k>ućǎ=\Awԗ}9F"UBC=^PB;khQIɰ$ȭ2bp:DO%=,#~9_}5*}GWnNCLto2ho,VlJJ ȤϠ>!\l 4j;N`ߟؒ6?c5)~$&w84Ɣt,3643ǴRxߢWJq/Ά{FfJ&놦r/lޒ0wu%NSUpy倶O!<0d6>}vUVPA* {Ua"UG2xG1`';uӬCHQA @±dtjLvޚkrWن `s}MZ$Y{ЄފYd%~) .h-kvKSRmSb-2m0\iewO ahP\ J!&KviƼ~m_M m 应:b1p Cq6 C++ zUuAg2 !<Wi7%RNՀݓxC!}u62Ɓf3SEg0 qrx`*6Owy^< ?W) ,MlA;3ȡmEA .l!%#{%5ܗH`"dV?%r#m-zOiC{JM)1%TZ C4u06/Y`@؇fq_(9epo.b>!t(,[4kz]R3hF}hZ{7J6&ж`A<^D.]a}'#a\OnNhbձO.[O𨙞T-\ '/:ʩ"VL(.5 W&]jyQ^.wd@=Z̅sVJm >aIg n0MzC.kB;|H^ wAiλ$ל˳Ǡ[nf^cY}/RvO.ҵ& /-GNqݺWdJ _xX'G ^`Ko,VV0-C0 R zY\JФwWX&'X!kf^,徼%L:qЛP,Ԫ:ucb=j ǜH2MbؽeXqR'AŖY4mm'/׶?P*U^O ӨJȤ+",_:* {Jt9***P(4]ivp0rRKq"(]M" 1x}Mu_.:)i1o4@uU Mܮf1.}@Uy$wn֒hVWFpW.mj6ۭ㡘>g4hCɷJ/(LJnů-(Zіb1%J"nѴM9kT̲0Jp(öWC*-@BDށx<$n4>MKQ ,35#O GkX*j2P,ADz۴h%z {^t]svԢ=jsIB0_/pu3VDĴPuL>8鼧䐄~ 7PEgc'xNRj4E6(ƨhwP|ځOQc~{X /Fy}%1a­ķopݜ/N~\ ].iYpl%,WjjLBVS0|g\&CJKǦJd^v^3#6sr?Q>/n- ɽ!zb;䆡-3~(;tr[@d@{h]Q.S]wk>@[Eu-HΈc;k @3׹`SZ֛Vt_:_{>A+Y=?&kv^/g{"pU2ݮy@|٢6\wP 뾊k\`gJ/Jp"I9kcArƇe<ɅiE3Mvʋ9+~Ϧ4V,x՘EE6Y 7TS'R\A~RR ~EpjN%|ȥ Br̾y+$f*2 !i10KQwS(N唂WZ:CX?E_q8:BPtʡRɤ.$_y /5!Jh?^[ޖ.ٞR%!/f102/G8J~O"^<&S $92gS+L/r' 0qxz{5mKz0Lݛ^ym5{D5*JJƶ' 9Y6O&jCjT>6}A+Mߚb^ 4lʿ&?DW"Wvvsp^QE_lNOvsJV J#MNM[ګɹ. ?iza1Ul ^ FYby ~cejIJ;+3>1.wHdKIw'~O ghĕ\_o \nJ+6?^Ac ,=fk]zڛg D8qofhЪ ȺV<P\ `D]{)0@:~YfOw 1 Qev6WKYksn _qF2EFS}!Tvf-R]6?;1g}=6C ['`|7~ӎ a(CD w;_Wq 7iDa+*ߥF(mAMm~KI|=GnAj*t2}xBU #av^X#]ӸXr~ƍ0&. \!%@U4Z緀qǫIykC #imZ@6d~@nxo9tR-~RW3.ӳ1-MgΈDS_dv?oI_l ^x1ewGfJ`1La+uy8ҳnjsLF!Ţĥ4BY+1:u/_ᅤT* ҇k:u|z'c4?êØVjsV%1HZk'[b.w+upր6hU~D9,rϽC􄈉 7b)j/j!?LBFrq0Yds+ԕ7ɔJ׺ףg\A,f58B 6Dll&%'ogӰ%kMO'F胁[ 3LsC л<B9tN75XҊ1JR~?p&X5zOTwfCxjdNP|<<-bE8f+Z*NtMWbx[W=͉FPԲEq=S5;vM dmA5=Uo>SRz)fp#XSr+G!4~/i~|jxvtbD h6W~ 3AzOn.% hT 4\^=ػ^w{(ƹ;) ^M2=A1> E =]N<}7oN {kKɂBe.^I新ی=ܟY4k$ҹ [jc!Air+`0 (c ҥ!b>(fFhC-y&s- A!\D!xh]R3)NOK ̡Fs(Os!p#֗'6@q%:mOs. };s%/s ~mKaEkdj'.li቗j { .f[Dk4X Хwp@j[(2|؀OuĹxj۠FyNR䗢ssWx#Q؅zuYN^-zlϓ0p駆Ƭ$'RP8T2bBkѫl ثdIsBe~Kx6Iy+:g!ѱ-qcudƶ"n8-"jH10䎉BBm F*A]yXx8M2(iٖLNFuA@s ~d{Jmxjޢ#8W;,+Y?x.dK?”N*Á_;@F̍ >(^E[OM%EbL9?{UGy:YIqRa$)/FwUSkmUDo kPG.E)eC+TX {ot';EϋT'X! {NZX x`!]9ݻe4V& O}J/dAz  @ W<)$Đyn|,M&%J³QCc; 8!H9^M}xuM]KJ@˖?XSuOԢ?i1ճ|}xHW`/A󑑁gzDDFo*Z(fξHQd?T}_{|-B[ܳGAyڔ%( d幙koR'VakR(Ai_Ƞz?37}ho_d:=]NzjHxY;(ԛ&0ap&g{k=x]oG4@>k֑]G1I^L!6uue^ ,7Ǽh`blHۻvl;;!$>vA1_r}zE&[ C?yGчV [q?n/l5[ևej}c6}rg}[FN gHkWCmI+LKJVWhϐBCE(;C@_o!Gg>?Z]KA$'_'D?Nf, ec xL+ FǙ?zI.g]bZ <V,y"^}"hʋJ5` sJL'r뫠%MW@^@3窊%Ox!5ख*G|@@FcΆc.-bw 5(yTدỤ3x *$m( ]#^d0^ A_US4Po_-+8|Y/!,9G U1*Gn(d2KM^w^UPbd@`^K߂*])lYӅ'X7ع\bK|`c,̽L9WuEp Za㚎a$o/i5̩Tr^T8*oT%h?jŻlnJ◎^Ď-L) Z>veo.VEN9̬sQ]Fk j{ԫc0^lK&oI`L 5&r| +PCY*UYZuj h ڿ\!jFKWDʂRˮ񚑴 }Bt)op$p0QĖi`.$ Knd/_ S"={yWY4zƿ*"Pi4`nZ V̩LDo0s;mNNkqJ2 4{9^jNQ[wQG[;]3>vcJYˑr |P_\[0wy9 .L0痆842 /Q~DҒ|fp`nP콹azJd +Ķpvf]J_%oH½Dbbk7xv8fYV)Nԋb$G]tC姙$D,mgRˆ#ibpL1ޗtͅ @Y/Dr%h>y˗(+O㍞VџU vqݾIV])|6JU0Y~skiBq:nP# Clb$>GdT#5ppqrt>)j0عÍQSUa{Z)K/ExX E51*tl].2!+A^JDyGղ]O7pr-Lb~_9ou֮0c~q} V>`qm (IL䌳&aK+Rٻ(W=iPH/9F6 0lx(-N\Q%WcOUћ˺.a>RBlanY- #NkaK}۬=fIz2=l/i)XkG FT1bmv׶@3RT敕1Ք Wyhmor!jV6ezj SZyZQř}'25'0j:YXU;!: [Z3&rOT|߾AcмH-CS^QB3K0e'eqҒO.tڶB)Y΄׀(OUdber1)Q/_,7im8DdRw3" {·VoǗ8Z"O[K g-i2aSY+@Sz% ߰Z,ܰdNOn@VIVweO,]I/4B(2AV@хZ/Gr~y"~-HO͒-'i~;#6ˀǰ1kr{A.Φ96 -uBׇ͑ΤX*t![wd f J- ?&HCv;r_b54SC_jTrKrg!C5|9~=,5۴`Jޯ&"dS SlQWfgǏ mu<˰뜬&*]RbДrj("~^.7Gā< ն^ER3hZ62ȅ8AR ^ѥJzRo)7\WUe:x "i`hVy;}^jw !"V.W5ߥA= jKbEA5ȩfV\dm+'P9kSgL*[B> ],/ʃPiյ$-dȌ@uLD/,$6t4H4^M6hKJY&4zܮ%T E^#KWiUdm8Bxŕ97W-FZp7.Z?BD.9a(}48|?jEm׾55U:Q82oxXp=@'X!J>MBhr6;gEH}c8E>\vꯨ1êA-UKHu= Oy¡W4Xfx  ӉN#: 8ܪK Hxlr>LpK !.R_픖ȱeU%dTNM$~B0 ^tKدlec0cNX3>HmNa=FJx3ɟI]0j-{0$Ǝ E"_%SOvcznVivf.z9sԧVI0* 2}W;zkStJסjc=I:7'.$5Mf\4;~fғs=\!'ad{ '@P)P^ ޴#]D:]ת 2+}Q L/Sot8v w; ߀}4sj<9HEȤ~K3Mb4*aiq\,Z^dUW':3D ú'Q9scC2!%X.eċ_tVVc  m>\. QŁjXȫ=%b2Qn#ʗNV̊#U(~I J-F.5:m>,TAHΩ7$[8n4ܬ|MP~cEc'ehy#:.ZJtTRDxMMcYq>Ԑ1Ü|۲4Jߒ=?GP1̴g B7A.9$/"' YEKAN Xz[ZX83߁ZSt[ʌ-HhJ"Ũg`|)2T I?@Y2W7 %)|F2W(e ;sg>Ԉ&=$Տsde ]rwzeԫV˴p٤?M==~r '^ҫL:Xhnhy em)׉m ڇj+##{C;DC6I4t3₯ ~VN5`:?6g;D{m*`s /5Ă'ŭB9.a8ELrgdkqr62<{Iܦ,xdtc2}{wc)*2c6sÔ9g10Z%ޖxȭ8rvbĠdz' ]$of8G W\/ {!A&e!; {( <.(i塚㞟1\?{E5>N}s d>8.f ?Go9J,fv\h誠`GK^+|q[;@jϛY%H1]!GK2WYB5<s YA3ݱD&i=>\(O^zZcUDW'"?rLZϤ+oOkR*8@;d8k&S/ O((SO;`N\[ ߏF-'#j ӹ9,C/t6}" ![,Uyh\dh8nٳrC萄}݃yF睋 pCazK DI C MaP:n~4wJotPm' -"y)kP,sPܗ™(Jrxb)ORAj+Vw.;cPml0[%sQ1^3O [I/&c9wl,nؙ㯉ӾZ5%W3'w.^?OU0X>CYOcDlN)d[N&~+i⯟sۂ50A5Bh 5=us.19;gj HPa3猩뷧K[\Jnm~{E<S_JY-s.ڿ->Tg2c)@FtnRݠ~ Et#H2c|SgP^C=3 fbЎfg?ƒR"L@(&pm`vDbx]z3©l+|fAѳ<~LLeQC}ŴM"yuC]knӃFA>oeŪX1;\9=B)*1&#"r[kuXlOqA,Ub%y;M)f^# :m272i+$nMf (-#-hFR(͎f g:BN:ɯ1o<<%*%L6[cmOm 2krI#6]3)`h.܂-\ܿS~\5Y2@/ަ]=>!7+|S}D+P-fޮ.1YDuv|I%QTZ F,m"][~HCp~8Y#n;]!hETos`Inau!镛۝ο>^gRB/PH/W뇍U92 AyxpD߄6h,Տ2?"kf'[T8#w%ori#W8#\2`RN)Ź9-QAL}MQǍ8_'EP qaS\ cMC JrU O4qikg4m>v519]Ϯԋ8 Gڼ ij"{7o7=X0_ySD 2k1>**;_ՋihHhhw@9z= sR7JϙE[Z׸S6`-a6~nW>g* TQΧ+%6ee"&W!8\&ToΘ7P?u3v^hN& N Fa,Y0B7>lߧb\.3::Z㎈sOwJǽ`9oZhݔmExԴ];|PƎ 6gVrV- :i}ν(h]JfT~O0-|fKY[`CyM?Y@PoǷA})?E  QG0qu@ѤOyi!8G)h|rK\ E@Ȩ&*T!yd)6R%tf0aWw=Oj dG(ٕh ;tga҂(X<0A3C(Q*ʵ90?YtqΙNv/C^ h :L۩|xsRiyR Yh‼ۓcIԻ3MnV&in+3m VLa4.?9ׄd٧!%eUQ:y?ƅT 2Y4<νKQ-Os{KzJgSx 9w>2;(Ʀ0.؛6k$-sgY)malaL嵰1+$QrA@)z鏋2}}8)H@ɸ^!ݵjO 3s _,:UW8h9Pq>+N 'tQh5 6Lx]@ݩ/] h-T58證WuS?DJwՅQdY},4'7ޯe Ir\]N<{/!MBRZmeQg8!*Zc^Iiaf l4kӺwpxҙsF,ש@*| 5dvr?( 앰Ojyʬ6p ? .#Ŧ oJ/DxH D\'$aHDy5v `:T3+'amF3Cz'Kchxs_1զ(";d*\e'/53JMLP?0|dnT#DF曒3P8]KrKAMOIWޫ5a j,XNaym>Ǻ Oa.؅8sWKJMv:?q++ϻoM '4NB~nX;Rv+(Сhs5z@e6)rGo6>DƷP_P9oMVPdG"rX]]L`ȂXOmOU1 $˾\v #}O)%5O_VQtWN| X˷ ̶8j/O27ZZ~ =*Jvv%a)<et S.Mb?jsB, z/`}Q8'L|:]S-i A Kk6'a>-P*[\nZbMJ6n$L*Z?޹qȘ޾l"nl Z^0#5<Ƌ^X2V`] @w ?ߪkNkmNj.~shl֦xCPcb;EML+/ODe3u`qL&ܟ =?˿! 8Ǩ䷐˻w eV ,T5ִ V_7}I ń aĊ|lkK]^rq}$ u^s nj8QSkRu:(w DHq * VCy$1[,øK:|^R/: X=*} d TAz|QǿsuKM?*!y? =7obpg\(,eMa0{{)% 8Lu>ߖ5 |2o%q"LwH)rFjK+wI44vڂ\n=ÂC7['Ds*Ta6j{zS^D\/`wSNnHEʑ`xOcP*JCmm5(E4S&O8>S#=??o_a[6b @YWQpDv®Ws1G5/(@Kw;M}HURA;HCh2l0]'a>%*<$eB0NiÙF=*Jgo"3\8dvX(|Vblg`>~"+T"W/I+VrdK*~ *EZMl~Lo \T=zTX1s%Ũ/|u"p0X4x9Bރ>#[-&iUN&~ok寕BBWFy}unkW+a)|7mkGN,.*n%g fi09 6"QeCRcB¯EG~쉝bo#B܁ ˿9ޘ2XlVbcRa4̡)PY- ң%1z23 [0ULehZJ0a XeUO.p]P9NlW̷Κ;q"=4^܀ #y?Mnpr"߲g,W6v!e˅֙Zڕ* 3/\ Z|jξmŴ^2r:8wqY/O1 =;q;BatO E<_:wDzHVD1T͈pG2'Hu8g>n1P(=뷗i]~(R> #`@{{-Pzg,Օ6rqH5ߕjaSf_1HUXQ+V@L3Z1ZII ovvnGpLWz_;˽OZ^vl5M09 Xa!jj+0p\s K(g410otFKޜDG7jP^Ң[E<*r Βcy `ʌ:K#@˧˹qbmPT2Uc^Rqۃېg/Uwus!vb'V;86 L!|(3HekS%am4i5};kc,AA6?t[ rjɮv\|f'ZASks1I:>|=gќCoc7#dK':;yOsq|ր%υ{p=]:ŗ A0*78p6#%qJ2-NjlXDbXB0k* o~lH-_t?cUm` mj9֮6U>оS|ûBCgX~cA&JXbWK#, [PEe8i@~g$ Ty_$TV YLJi#lWJ|S?$-E8Vx;匐iLZզbCFWTDp%O+ۥA<Me묊ڋmg__A\%4Ba丁zK 0=8 9 ԕ䞶aI;e߲~@%{  d2'4e Ȼ<Ȳ7cdt,H.Y'LËI%tV!vefl)ū'B@7QBOa5$yddMxIdn7~z%0@+X: ^y3L%D+ Df#T."XZ7F@՚ {n4b+W_E2Xb|\RV%f_J)9Q%~#`j;Nts#evVj;ɣGF[`땨rZm ت@?,+8 rwIp6$chO_,Q2 GPւ}-m j;<@?ln[٘a :zF[WuKH]7ߌfQQ64Eе6 ژQ?~'X>mZ\aI^=Lj+)ah,K7}{gX|5`>W-^P QbC&-Ԋ!=ڕj^$O ϣuK&OV|R| jW؞$O7tİa)LLͫ jWnh9T-0GĠ߀Dqp+Iݗ\}rwnT:E X|VԨҙXZFH.a-8W84VlBʧn_Ƅ\ECku唃<3T'vRuۥk,(@C8K1"uX~-T/MҦ-gI!Xs%/s6@h-.NF-юsT8m8'tO-(T21UV B?Sy545iejObK,5]ůrM~KZ`1hLWԯZQ[VⱯ܊>,=XUuqJ$gyXz2ԕ\dXa6i _T-AmC^ZIj cFWR_@^6߰M٠*\#ݰvaVS{]?*22=}B^LPBh'q5&7O6x 16pNybX3Լ@̐@9Q_;mS4RNPp/ΠXy5HYrRy4,Z [tlk{hn{uvNT1 Xȝ7ϗd 5Eʿ[;O{>,}H\)"AAXf4^2WtE,.8}Qd pG@{n;RkU(Puo_S-T0*} ┮'6|^2nS/*;G[QaUG. 3#τ9(X!`B-fɭ` 3aÝ܃'|R)n )qX .N3ɀt%$C IӨr}R^ܸOO7G]p>M{FiCa+q:9_~ヱ:HbNaIzGu 2Z#-m͉鮰t鐔HE'k P ]Zϙh"r= -9<$IOѹf_YF23:aƄ2Xj(rTv(=g(QT볿es"_}_Ox(*ܣ*Fz]E-!b0 [\̂#Eևbl+K+s%FrmziMZzmVY90~o;scÒ<ˮ&(aX- 2Ho:ҝ.{r%Agk +lS}Á]D~`jQMh|ʄ3g;4GҴΪ{S[DPVN㽘 GF`Gn]F/|t\9ӌO]1=e`)QBmd2Qqԭ;Kb;O<å104a%)"fhi[WoÃWTAc'\_) %{0Ϣ7d<ϥ+Tڃ#@&kx~qlE%LQ̤/e}r0PLMx!НpėXK( rѸxL1GdWm ~$UT-3H-˹0MU  2P3:^ȍ(\-OC&Sg&TU3ȃ#"”D)!}Jw͎<>;iTH X.~Q4:nA ǧ3=%nj㦏gA  k)g__@i>0& (4*jvKw&eJ9<5?Zr٪hNaf>6{ #_ˑIi_<'&Y-z*p7&U6%XE=@JN+T&65N Ceߕm(Y7O$/A5T.gt"BIE0UkCNꊊf3ƻgʡ6SYʵ/[9N(s . ӄ~ fNg#z}f5ZhVRY'Qز30Iݟ swՐ)̶=/K~Vń!EG{w 7wUTh;Ig\kAIKe~t?bHV_fU<\kV'ښSRXIږXWV3\PM6].{Ɇx|DcS/ܑR8&Q - )`֙g -BQ~L\FxV`. ޽)Ŵs -u7L]n!G"I G}$\:6cy:ߧ4'R[N[2wIYEu} hWS`D3Tr ~G5PVq3P\wk=t.YͶмkpEol才i@Na쟴Q+ j'ק)a9$RZw  cE~Y"ɧ[ z3HR1rᛥC;y#o#LxКel0y` |:'`.Yv{,j>%7fli" P?P <&=2er0.ʎןQ'%|em;$Bz,or0QvLP7y5c, :𪟲2xsp45i^xJ V9wo׌g]q+muq=|{BP)f<}KU.0V{*fkfVǪC3oK,>ӿ^_d/ bQwOv 8H329и)!FBZP5!xQL 9xvq.ԵQF?z-*T3 ?4l)LڴR+nP?S+ح4h@~iO a2Y *Sc֔JVNZjTFbΝVF%{&Ra0o=j( [4(+nޤ4c8 NUEPv5 G㌷D#5 r9*E] D3JZkY [Ayvy Ff:>l478!Ҝile,۽ J[Bibٔ u#u_; s=@?XBvDdD8bD.eTDA'l *(mo|2FXnK&9{L<@m=-jI 1fPgb;FOصnU]IhwqV6 &-O-[5/ %ğ4S~->"Ց3vwz+s#0' \v/WXLuk`jC࿶VTq(ht€W w8sj\>{H{CJ[uQ8gFoo=%k>.nr~- i`U{A}#J+Qea Vk"U`wQKf#8{fn52<%0Ѕ-bҡ140zLAG WuKU ~ Yw M~|X `~Bo08:+/4螜jA }kK9Tv溷+ytqrNhsrݞ`+ VkԈ;1{ {#RYMJBAL#Y|js^*wT9Y$l}+b 1LHoq۸SF0^_ \^ O[0m>_HQZl\ڭj%t <# 9HMu0{;sPb}>Yհ~"5}ďh]ɾ}P`G$K 6L*1Embrԁ$J[RDoY8H]rk]T<#v={WH4w?D>*Rn/sQ(`'L /s8+6+iƫ%UM1]'Y%1>Y7W {}5$9O2'Qlim@"L]DQ@ :4Uw>/c !ZK[خeiN=dRV#h7]erELe\%}mO NPVoL(:oH86#Ջc8&ҿ7-y15\Q|$p D=>DTπn]an\PaU2_f_Eb_| :|1`8 |k" &Q; PR'3J$5nw=^nXTcbu83 '+ZzJH25+~L*~MX7DHlu ^ iȆ{h/I9S?] Ge5F,n20n^IvHg/!]f!*iP(e4pg^6ݻen Q} hI%凗ˆ CohnxnDj.o`]]bGXܞ^j'9ci^>dwˉ(}xD$㥠H`~,cZqbXjv(g:5h_qR_{5#vp%M r /3YTzm'`2 UMr fg2* p]F,A-p!΍Z^leZ'{)Ξr1576;_; d VG{݈Kf]p*~Z{Rx>z Nғ$#а5~;RQ/w_|%ҀG/ _ѱ.zŴgDȐ~:8D ؗWs R(dj})Mvԙ$fR aE4 nR, .DU5O~a0"l94Q 3IUt4)o)a!B]j=OԖ uT@UM>.9/AnP*`b?y:~i03iCaE6q$5A ـn-,TV]|BĬfl,3KKᴈĭ20hK5hXE pN@VyzTC3]5(6`.N)"bu" e^ 0[PxVLG奎6{}>;S-^JrUt3SAC3g cn;KVgׁZhgʝ>7-zzzuG*}4'PFl 6J|8lἧ`P&Z jdU>{+p@E٘u^f}/7,$h!CUːeF:A.'W_p'fwR?ؼ3a U_#ɴ.EyN8TSEq>ޤ2l0t߷Sr\+&Zp1 qX) :U7πwl4:4xpvz˟lUr 9ٕ+Pn'q<$'OL:M5 IHL392uN'r"e0{J2Պ+M#?7D*|P$4xh:㮚6P[Dd,ƒiۆGxc'GrMy Y|"#ȴ`_t˟F?(Z)z՗Rfv䩑E2\etZc-ɂ N6ZE^ Jx [ǸOm u σ0NHviڲbP+2oÒ eXя '`;D+0B?"m0XKoPYrc8:Q8RWSTbOWO1 O[lXW4fѲ1^'2ANc>ۨޯKxks1bpi~UZ¶9u9u_{ W:z>!}hg3o~UlaQVmw}B^w^+fOo)v40ʾ\YA,/ˢcŒkM^ԯ 3= } G*CArI1&QlPD?rc4,ۘ@b߁~p :1]YSW**5}iNV\YH 5厈ħג\~:ylwIC%Dds wu4.8t"es'!{~pլ e_ R,r/I= Á:ĆaG}3c̩73:q\^\wgLYg` 1 }אn9A j7vWq rp[K?/j AG}t[wo 4EިS' ՓvȓTP&9I-Ys~,mW0o_MO r+NDZ^7}̈nX=׳l T%Uf%AI+\fTܹ0 {,ZG"Ӛ7,B^/enm`Q +7V)*#^A3OJ1!3c]Vp5U J*(b'pL‚JI JZC 3\KNy+aR|ҏN\_ukW ^5%9k^3ktYmUz 3C=2*!8C%߼)_y8I5eEsJ2nͫ"l{Njl8V牫$U9@[Miml %AP@I,O!b`C((zdO,k5+=;|-"-O|$yZ\'661i&x^l$|Oٝ$T]~a19c r0ヘ[x<ړ;u">6 ~֗_yDy#='!Uθa$hڎǑi5I0[gcb2!S.A[HQñp>I7&Ő@Mp$ΠroǥErtf( +e`9b!ˏYSKdkϵ2p0S\Uc^SY V$]HN@Y6uVZ0;.9K8zeb@r4YSJ oԷ}t/uwJN"1m2R` \vҟ5SP&`BR>x7=CÉ; Sтy.XR5om/v::i?hWwJn; tW).[-િMG-6ϧZ`* sq\1ȾXr|rˆ>E<줔Զ*9%o::"pEXeFzw7]'2}ɧIX.,18q$D:8F'KLo5ig1Hڎ1 S b}=Y> G,ԥ!Dvx1Av'OR?k S tdd+8<- sQT.h@Ho"s0eB9i(^l=kK% `%qPk房2@;]Y$(w<"vRkVxZpDa ?xȘFlhOJYбZƳ6_',‡F I4_k*[N޾[uW!ʑ6EDu$N/`,N|enhjb@ `\A.Gh>{#s5՚l޿_`3rvƌ8)b1L1N1{xc %O 27xPU6QkVWQ6f9Uoؚʪ!eA'W+4>\ -UM}ҵډVo Ԓ}{ie"$;*6לg'<̿ ,G3$;]N6$'木{J̤/f)y "IF\\Vr/ܻmBdȍHb$P5%nI Yy*l?jഗnSg#G}Mc%7,k?/:t90Qd׊Cޙq6gfcHD (L[ղTxW-!܇XQ Quih؅0 RAo<*/*u:ɝ.z2/~"m^ڃ1f 8{ѹ(luzɣ. zU˴E &"!{=ԘmV5-e?>xVtN耿˴a:'abmq\1&?cL\͋@ -RBS xz9ɜY&=yӀ'ܕ:bG I^)yH|Je2 ~C.Pe&%_b hp!Ɏh7}#VdM8?kd8v>#9S 'q?-l ?i@kIikSs_#A[[T1]ioJ}j^8jXbӘ%fU=IhIP>}Y&ep==/Um ydENd}wt7nqo SFX7 M^󪖁LfZNHdjibn^ *YD@ ³R0Rt$y R{ڻ񜲩K1 CX7^̨;|Z9Lg*Nhf0j]7zx1A6)haPX6@RXWA 8?N>7LOHD32s0"$ _C+ȼ2.%ND.΀y`Wۉ -!Δ?C(*^F{%RmJz$(6yXf;ơ!a qkN2uX(6pvsL8FiK[Nt!iڢ~<ԯ_~XG?dxqVm3Q!7vЀTP]sΙSqUj+ J3WSw0D>fW)Pd 0 Z@v3Ü 0,0^gRXO6s)"m$6@O Rwm;oˮ92 pp{uܪ^3WTew}l"%5_³e~+ZK5[ڰWH4Ӑu`aV$ePAd%WWhGl~ ')Exyp8-1-z\!@LoBu&7_Dc 5HK+M6JB |`7w6i[Sntl{P5BҐJ ^hﳨ}MD_4$]F}撪$0D@Z3ZC[Oz)*GrTkkt<ǖf2|&hrQ3Nb}t\D* B2//ps}`]/nxH56W F7NT̐7JO;ƢGzG ih Le*1*5 A?7\0T;T?F_! 2^q'aPU=6xaw XJzͩOj4>'kйV?|!(.әw<&jt֐_$[|WƑvSH5ۋjan8LCw$S@kz2R`sRCqX68b~ߝ8mׂR\$#N}+D# ]&hBčfkHaV;C G;Eb87:lV .Yo3 * ?hiwhaIZNު{4 E,$dŨ> SRڳJ ôϽB9Ϯ5/E5Dql :,Y#Kw e\ꗀ~Mj흝`k8,y1hX#eIU`WX6 4s܎ebAw|,Z5) @A#;T@chsdwĆ<#[QH D:܃d X5XU@S>V>?˚wKgıZp5 >8Ǽ`mPo'uMRӄ]zܟLx]8tG(vBs]H`h[ NcϊݎT}1td"EB`\A&xonE/tO(i14\q 䕼% AR@x 4ZV x +VC)C{WI+ 5eXH'l6Z`.~N&co,s& ؜< OS' aCpl 27 LSM՗+pR9ZDܘn?M*?4X ŮT9}վ,z\ |IءihF_|VIR &)IhNPP&3hB ne#4 r ? tw!)cH_Mr.X@w'C m5E{5%H @Ou]d F2|cGi !BkrVy Q=i;"M&}Pd:o|:UƁuz07)(Tp7+gV!:F}N /~⡶0:nWEd8WQ /lk=–FXEK}ܖ:c-xG;b$@G˨tG]w^V@<Ҙ҅. 2;M-ړŁǩP|B]65+TBzP3t]((|d<[={݆+p4DT#4{Ҭey`_«"_5&VJY-OfE_jGe]o$*(z{Dm3% wkKEʦs0iEgc¨@RFX4o鱅^J8ZRDRO VkʆX24tNL?bH<.$(!*|wpYFfwq)3OYoG , Jf`VM#k=Ti-c7+ۯlQ|ZW31K{)C@Z|+khWBiok;b~Wl U<õ"}B-ų]e=)i 2d2o{77ytQ=%d902 JG_>@J_=90ֺ2s ɾb~}a_{mnT<g$WPe1IDL\9FhU\^*7HqGUOPƒ ($EˇZc.;G!?- SM)!RXib0JP!=f4ȑ/EhR-W:-cm,цZ?2i ^:NӜVb1AY-DsRO&$Og9inROݏ2D|g,bkWzQnn4 U,@0E6_ |=1ƙ]!7'Au#MKP$-~ :M $4OHwpX;Q:=!;TX}*+vVhZ(DaREl;p5@KL  2&ByXM܈B@@Pk,2zNG:o BXqe25cYQx֏@Kq@uD^M)?e ͜ssNٗTw$Gf1 MiScO4NZ+,mRnDQ@K8?[sTJg;`|_< . ]tN ҰpBD/ CnG!^:V%wH-Uϕh0G;^C]m*VˇFB^9[aSYu iPq`pbݾb(?Cj EGa~[$@[Fn&qC0'N祱KPwI`` N*%|u\e&nFbD0awKϚi kՊ|1L-q1#". >ݗ3Tʢ>V~ 3$7O.N?(ܶi"- y{('u*6?6tּ/\pjG7! f ^ ViX$^:8-0V;LB\ go&B;vԋs+n}F pIg P;M_VҒ9* Q-;ɂ"h:pEjȅnz]>334j {$MHYYƉHgO.G/C$` Meq},#W`˯AvQ%qiǡ'>H0=56 Iɫlc&R` }V:!f$_k&9Ksg_+HҜT D̷$L#IG(NG*=vA1!go2>/`OW>M;R 4ؗ0b[euc}S݀So҉Huދ|r#jLE:%<*Gv`l_L;妓1BKgR`@]{}IDlM!R]ǺKm:k]; 8I8B;8\mȱbz&/h3 rG)Rﷹ{ rB{Spp S5tǢwCb43ﺉV6޵VfcRħߋFTATέfq`λ[s:.u'A5Pl dYt%|/U40\T zbzC׃=GƔӼ33;ExޗF, M68롉\:msңzdJHẬXD&RQ^b.lM(ue/?'-2ѥ[}sOoG2K' (kSF=Xr^1I^tg4E r}M$~YP}Ʈ0毟Fݹ?QNiSZߊW(Kr13ߘQBr9' ^Um2**dj]<]0ș8K!b^$ō_ ǰ;eXCGUjr5"X#Cvp)_2}[Rwwh& / |+ׯVvď(0Jΐ&7y60^ۼJ}#vBŏǴHI쨽F`STGonfNWAư=>[Ͽޤ)W_֎GK F^8jV:SȨ.p$K72 \?kPX QNɤ]~!ZclXa0WkVgf "}8Bҷdَ)y8E(r_\m'gŇ8 ˝;ѱ>+uZb = +$N_UQ=A%/wWJj7N wrG nR /lAɐ%P@;Wһ?=˃+rh n*f|9`ͭIbpQ-b?Ӏ$j;PC FfA[= yhJ6}1BpũȿH$&^Pč'%Ѧb(̜Bb^[EYFUc\JʯOZcmذRcl! HJx>$Zp`+}> ֜0S~SP[wϯ4LRb%GXb(4KI覶Cٓ&]n׼`-"zFT0WԅAPC'=;F :)r5V튛[/9K 4eN^Uf}1@mA{GzI%d<_Q|HvAW]dˍòRSb?C~a`x.CSKseNN/@ ?A,+h0%K=9*KV@\UGh[ 0" bnGṑg@TzjX e-d^y= z/ R-hcv 1[,,~Cd`5ZK,< *M9|C]ȍeg`7M剗(O!Pޖ#s&,Rk-lLyMv.Q"z~XHU.z bR={T`J0<<%r@/xcnz" \BQ0sZk8َ|bxE BǘvVt Q7p,~F콻OK2vlmvE9+Tozv~*EE_AiE5tO3rl *5+7 Ϫ)34Jm߱F׆QoWB.q Ro QUjuvk?s/}+?Lz]'M;an-D@clkjQ1Ԝfb|K)H#J@.H{Ef*'&guw1,K/8KDz/%<.&2W;ԤsUt@@Y{ku;̂pv"غr_?(ՍKԯg'9(t%ozl2Kɽ2뽯ߴ^>z4L}gfߥ1KMdC6\./}7d$;@tm6 S]iOaۤxҙJ rGtf5Sg<kQ_P8h%"!^EBHG-ou*; 2mra [ۛo oFb¶]$щ^Χ$:W ڛй`xd%.QՐ Խ'Iv;3\1iu"w8&-]̓մfiGfaTfx,y[w!㏚wҩ{w4Qt ))MDEQ c9xɕ;}(B 4.s>TOJrL. 1ǟf6&0q3EK}+6zI,dfw a3C TWu2$ XbBz tG&DC@\D ^+mL_[jdDcMJee@lѱ3FM`&Ct0+~# L}R?O q [Hf L`lH! eB>]B@cHzlwg`y)kOխ\SFb0x_ w7* ү,Ep&1#y<T ڭ@ӛæ.EX58dZ>OG󃊿u)^2ZbR9kx`](d?؝lS]}#U^U8Eh![ޗń ,g31U00es V2 D> "nezaש́DgM&RWtͩ1D<xq?Q?flz]D҄M7cJztifyFM(|Em$,Y#V/V\G m"WԷy0}/AH(=C9*3g/{=ίC930PDabA!àhm&1 ]cbޟ'mKNEy%=|Tbe:Yf>RJ{2V{-=)ju;xª?p:8Fp;jh!gJsIJ)W,[H7S`-̡2pNI/?>"遳4͎'9H:%nq$OYƍ`%J*V*CIWfO.=D&QB8|e+wǬS0&ݺw5 3;9Ɲb"ŀ.4ϦyZ~օDg֪ Ht$!TUNCpbUPqHd]^4谿 ĩ$xjaQ^5&u~͸_db%xKq>Rt`71ŮveR *^#*~{k4{{y̥ZMWo}Di2ɥb'vE rg KFeykjLpCO\}Jo&L7M_x*yU\)-򠺫Pb .?ڞ1>ټN[­[I2-~Əؒ:`K~d&:ޑݺ?M<4|%ыxDHQsXQ{"s*}q-(ܵ}z bV'^\;Oya>eh(zXNeD} h}{ y) ]]`:y[!Gj|[GT(ߙSq?8ͩy;c]-Yw)& fjZږft~bn&GjJ;#S {صrbJX @ktGG.ʋ" '0>RSG/VPEJd*O=xZQT7_"Vn =T2/i9ͨ:N/U#+ \ h :Wb5^ [ӝC )0yAuj1tvx$ANfۀh\;m;> ʤk=!x$7(mf͌ZfqS#j 2J*`y2\`8r,V%xgO/dԲfFD=ഏStikrvO̝8"*a訡%r`L/zXq? A`um:1$;_OnMh7wN>'i]"SbKTLtA :+9lbc]ڊMfӴx=+@}JI ]. ֯~µ縁(֑mɠzEElG!d ԿhC{. ʯEo@FZ\SįhW"LM@Up:C+4ĕߟ9=a]Ũ{&Pme&LS Ɇ,D"G0ѳ-.zOGC ѕ)qe {{x6IW( QV9s?.<&+lB~"5ب ɕ}cq{Q|F 9G1#v &%73Dtɽͱ$\JK{e6,2ُ~@O'bŅK-PUOWk/ 2j7#}]f B1>vuϨ_?pO4;fJغX`-cF?(!CVӧ'2ŹhI[ T<8?W0l `Y8\Dc ЧDQ eNqw,VO1ߧ%W h]Bw9-$/^k5WqUmĈ2@U^H}6A5DI~dxVK#*o^ I_>h˘UptQu?Z0Ҷqpq7Uk(Wth~hQkC=NkI׈zW=>0tB(ffRN܍ÄP^hHxЈ/n旋3SɭijQ+lEWLbb/U::RLV:L644`mA;i\>x<&ꡝ@PTS\ik'8L]Yn-[;Ϳ&Y{-;%}\l-*Sp.r~Hurn#TtMn8#-_J/{"( s- Nmtm:%۽w9+Yfnr/ bx8ZeP&ȇ,jlXH6.?5CѸj2q,>s|X}J2BzwrRFdž?Ac ,'quHo'gˈ"_N*^z}?Ҁ غb5ZX2^ ޻Q'ˍ VbMll t4:4Ž.it* eS~9_9> lu&ʞ69сΓJZ5rvz"Bm?mQN/nPc\5h(U7@{q5caSM;@\6awEs1GגePͺEtߤTY%}_X7K,?siSؽN'Dg]/h.K)N^ dTuT7kJn>¸OA#8piJm\+;t5iSzNVq$q-OhU8p# @g]~݂=, NT5>0")t Ō94P+a]X^i_w!|?DዩRD(iID>#x|Ĺ-@Nc7З~n;UιcQ'ٟ*i<ڹO{bF6/&ourZ}NNg/Cjk7ڼ*+ÎK&7g6F f{[9ma$ƞ Qoe5`lnɊT _ %|>ӫOF}I b1 G!٩ Z^y_s_°̞Mg 2.P$Z<;C[s[gG*=4Pֺw&x4uڡ堥DTP)PFH5K[ܔsR-QiLH)SⓢάuF &&bw%܈yY(|2PW,#?Q[}iXF˼Ȝ1X;Jޅ>ē+F\d;I&b%N) `K-Ia#݇ٻQe>YO ?R83+t]jE nk8ZB|oP#hW(R TnY6>(s MTVIW*F'1f)e [33dm1WX Aù3 {g"2}>-uxD4EnfEѳթ.({7խkdi5>oЀaJ ԩmyF|} ɨj+4%KٸᩖWZ86y#%-a\59ѿQQesKNB E'YߏGx@J yGy ՟\bJȩi{S|cHnKKr].%RxB,w^&0ZD)iڈ(K!Ã!n|?|8nή́*cT%,U м:g"Gt"#!1tTg+NPɔ?F5_Ʌ$ww<7ϥOx<7r̚1202kѪeI 'wn {( &xKJ-m! tfB1<ӭ^VAl;񾣫⎙~FPu:3& N2 \?# 9O% )J:㫵ף1L2& J9 U)rg֐\d7'8%zm.\U@v:;-ʍ9$NJ -;w(.9|kz7ohF' CsZ%$H'B>Pԧ7T/@g,-xlcԀj}$Ll lUw N%氡/&? #Jg!t?ebH=DP%%]T?Lz"BXn{[Ra=:msmgnqN̽n)s sW”bu;_$|Za'˦zTS<1+|Hf_DP ޹I2͓h8fbr3 碿#GE^LԚ0G|o7J0dU9q(ٶ@S:AjUMiB7p*ȟj$T3w ހ?^t|b7`zlՉOq{@x`n07̨Ĉ$]:I -w͒LC &I: &G 3Ҡ؃! g8}u>pV50|D,O'=Xd ħA .٘xj*\Z;1{NZSL뱳{Rݢb0^Mv_pmG 2- βqz6ȼdfq+":a[AY++dwCpG$4 IZqDJywwT[zE\CK8l<0͖JMF ɆSݥ8(Zx1a5O|0;ſG)'bgh`](dAw'24-%L_ŘyE- 4虘XР v=薔` #m5`f, i|D@d6o셹Zͭ~M>z؁]E%XÇav_$\F,!cma]X[GF jCaDz+?9gզHBSYsi:A]Mm{Zb{ ,vP{4X(Tqo-jKF nӤ1B-3U4a\a"FIO}lɡy391IE V(lߥFŽ3`']E$f ZV+^GVW6cK:~Ct]/B4cF ,*bGʚpb8DIӨZWb͞VSdB:*(Udp)dUf*Aj  g(M*5 Ixg}D:j\-y$΋2P vxDf+5zNg2ӻmJp#WU˧I *21p7X .RۭN(˴b 3xrWҔz͉kA7b4 [^56#;rxȅѕXH;^k|ᛗuJ ꎇRKP_ˆѝ8KkJp[(İlRy)G7a rź>ZU% ̚XBMBF(`9L-ZQt8XyctTҾ')/gR K5λe^2䴴F䶮3έ[6Z~iņ@e'BMgL1aÐp2 x6 3n=0u/*L?mSL\MXR¶Yq{jn6qJHo|gH y&h#(ͦ'?tp /ZK&FqA#A̓ Q շrUsD5E1+}m_r[?M=u~Ey# '[^x?à8fǴ]P&p?[*NEWTLL3C$4/eX׊La` Y_\(d7nU`~5Ł3 jgD,a^?_xJ2JZg9 RH:dZw+m氛 ٦`1{h{ŗۭ/KzmC}rQR)s -U=h`C3;MkʊOb"94IEC1G+wGϱ;cռc62M]J yr ~qGoH>'=MV&E[H[ gܐ*Eeuʍ|ȞR+W*N0xE#{s_fc Q:sly:ʼwy%`W_ⰰP-rmDK:sÒFK}=[b ^q/TpoٞrX+xHeJ\ұ+ r&l8imr0Y^{~0_?jݷ?Lh߆8[d@ 5V!cD&ҩb$ϻ=/8#]c htEnEJ/>/)lĜ'O- #Rd $^бpL =e[r! zNg5taQܣ֝ǥeݟ_R T8\FFT$)2{Sx(*9̫J@s ~c(pv? UUCijKë?:Ef)&d7x r3cN5E˲fBT- ̱noPbū i!^4>ᲩmP Q_|fDbOҁC{ϭO= JeDVǂr_S9;S8ʂbxH$9~hx)X`¬GŘ0GQ|6WBv0iݨZ5 >S ]}V+ |GJbi7sL!NFm9?47-o^8m,VIm}BSCC*o r:]OE!{$4X`cK5)UƄ2ʞ@@.vW'ӶT K=\ւGu"AOJ_|mE6LEK[28冢d!+v ]'EGtDk'-NtEՏ$t~> a rRDv qnbwOvύvq2cD1@ $mn7>kcl-Awݹ)5Oy.ri/~=5l5v p[+&<!t X7sLtܭuTcu#/6JBH%.Ǭb\~. B~>7*!Ҥ@gV$//b !r+,kK !zp{78n={;;4yƚJ)ORC)M| vcKA1:9 ٙq5-P/]~<3J`^96nq1>CJ;>3#LbsϠnN#ORr-Д3գ %En;zjjҘi$.2^$)~82BxX svHW-9  CXu;hk :hJ.3چGDn.}:.zkޖ;;fU2o%ezlo4^8}RVd!~^p92? a5ف ffC_`dž_tii"/sY m HSDZ/V+z9'?/dxȶǡp#B5bv1jO_Ҟ8[j׈OZ]"8Ik"R|9͆ ?rwYS$K,:}Uyo?,LU[4O+ f [+aǯaNq 2}>w<^;v+Uvf1$ S4qPO5UXE4hS!$?F5aQm| ~n xv@ޜ8*.6SY6'){?A<젤AF?KC5ghws#6.',͚P9lY<&fiv%֥G+q! (35,'Ĩl+,әQhcc7:O9 P];u'৥o pBP)](T}{IQdRIMnT$92,C@Q^Kwꭖ?j,aDoi:''߮Awz.1T]ykqT` K8?hW JZfVV# T68mxFO cSfNbLYnx +@!Ąi vu;r>:pd/g?pwHr1$jZ*!n_\K7-9'ѐ [4V_cWl Njqx"Z+ܙM& ot-JI2;"` 8އ@6`@$VT=;X-}Hdgc=,cyPӴɼX~ݬ*w'O윴'ayÓք;Kۍ~Mc/-?f'Ύ?N`XܟNukط_c,NV6@qIjs$Vx:ܺz9o^XQrj31onnhég%U tiM<#TCڡeԉD=v_ XbRs6N_Q|*72g(qN8֜t [5ApGS%cuh0Kf`&@[>Y?<9B4r"*D)1BNuB_II^S= ]topٜFLGn[ƅHSH3un9b߱,L渀7DR?eGgSM[fE>M) /連Nr6(@/ꖔkrި"T5aTc]/2-2 p8U|bF@^/_ ^Faq>rhoî0R=Բ|$]|AV Tsv1hLN'pdUIBb>yRK"IYƜcv,{N~$xsSj w@f,'؊[ijN\3Е2EPK?`oO'Qs]X5;#p8[@+|Xi>vTD52x].M5y@fˍUt1  AϽιG;oX֩)t[&D#;TbNϢS:ЧfP շꫢޘ[ 0Ak3PDQO*}2 _i&4彊(\J^=Lv T)Q8+&啗).*=0`g XGS}uc-FEvRER>Xn!u\l t}dgWWxTp)-fHK뷁Nc>Րm6Z)fpKQo婈+V®L9mOB1DxXm"ez*.L^/sndo/8X㶛qvw.?Go/1șm_*8z.[ӓ.nǚ:>DLNNEj.F*epkELun5N1`Ƭu\QE: td MKJ. v{O%Z |+n:ўn!n-<0Ӛ*ɐ,NqdU3i#?eTN@3v;f(YF25C$[x̊![_!( ]B>ݣ+ 01 Ǻmbck8?/v$F{B BFX1|e$0shՇlㆢEM=i2Mi n̍xQ d@s%zg$&./lɏMvLF/jfFr*]?X)Aji1KّƮw?^;Um;Ǟ+@;_`*̽YNPC$+b7Jm1>5'5x셨%.IL-Dž;rx :9זa4M OWt&D(x/ S1T a%=htYWAi3Y;Wj<BG,A[JZl˅uM#5G^91מ.݃/ew;k a[LFa.+{=֎tN=/enHhxb54f% 5ǎW^2OH`9ٗ;v<~)9u4sX# {s(s#lccG„{<(ijY6@ѴSlQ<nĺ&|$2  pVZp[ -z-. kaap8GnnNa-ƳiVцDR-SI% 1'BwRߟԜ63-SvH$*FkxqӻP#:,j1yQجOg*HpW)[s:HN#18m Z:w!Ʒ )Gg/GCApWZh;RKXFl֘,߄^=w{ըsr5(I Zl1ߋ 8Tq5mRK,e\:SnŊl";q*~s]G;W (C}YWz1"C9(-A([G6?Iva pPeH:4-W+|43vI( l@)%'۹؊v۰i?)IK1y5Ž1@= Ώ+{%N-Nqu-,7Dd`+Nʞ\D?v8t %PEef&p;ֻO#TŽ׍UI؛%WI}aWUCWqDdnMS:[5"fP  fAf.sa'\ДZ|'` kY1'-F찉_ NbY>7N^$9k\c\2@|akyccm t1_DW͆qәO_M,UAjh?k[[C>?d7"rx}RJ+Q'(l cPˈ!= +)t<17[̅vW;ӣЧ7XR- *&oTURɜ4;<@jFsY= mNfnOz#3mxLigx$#sMA_t ^n*&nW}:9(S$ܡX\?H^ӯU<)c ƏЀ!j*A\xN|/ȕ {gϝ[ w\Cp`@bɫiœ!?og>nj*1-(i̤'Ëzh">%Yצڽ409iVfL}"w~ `}G~,+ ֜ȼ‘a芼K M\2>Ǝ|u7cD9$gn5G5Kјg(#``u$v%N5`a}NPdudmkdq*U9( =Wxk1"\ęصN"ݕJؽy4+S hƛGad䤴ף;;W+|Xh6㊦i>+EYTnB!XMZ5݋`@"z+c) 1:]˟C0a cw!M(&h@Bhic苚[^.0߼ئ$0o-R!!ЀM# 2} 6W`*$PSmTN/k#ME8FV~3+ZR 𲉟\0- R eM@xmJT0rMrz*HS蚸cS,MS9-'as ư(w$h<_bFjrȹ=J uFPԊnwbR3YȼEY'vKuB6- :hgWb.o~+'2THɻo~|o_*}Uw/SpE0-&IZ%NYn)@[WKzA0 q5gzY=u[Zܒ7یVS*ϻi BLDO'$j:{7+@1^^g1E SANg VAĒ,N{ٚ:壍na[PJ16dUS"nI1lu i -Rc&ydf7mM(4ZDBY7̆yK%VXB _;BKQWwTpnNm '<PQYe2@|=tu }93"Hô}(EÃ^s 8C3/窱ag4[^fug{si/6ה{6XJ "-2{AWbebxpӰL:Ý@ #cX$)Fد[ު> ۦ| Zw>7ZR;(gqj8"U;7M#z(T"|FD_m/P]qDXKdnk5.W;z@`vQg32[ncSme yy*!D٥p -|tV|5)j_(԰ [PL5&{Eb{U$mܸ!fm}5 ZBB_|vMv[>d;Tx|I!+{ ,*Mly R_#x~nZ޷ Azf/>$]-Kn7$mNi~%UkMK\Z9Z-3G?Fʡ<_m+*cnMől妁2&{C eoeVO(DO7A2OvAa?AuZuE{OY([\fr (bdC(%q^G<5~%/mn}^DT6PQ, JnJz-ݿApH:2DĭO rU?Ng:? BdhM(Q$EҮ6iU4seO>_EB^lbWe PT ^lqy*Rr_S'Cf|dQ~n9xg@޶>:y,x]\R]Rd:!l¸SBHu^j7}8@hX!4oؖC~"VrzO# 8O%g^*gD5AiqӒ&<@?J\?`i:hPnϣTiƂK>mzr? HiA#SԇosηZ) ֩3I 3Vj&6z8tԇy Ivy=T(h2kNTgA~@>gƇ4:2©pTƳTn-[='%fՅK }8 D5: 3K؂ hS*]vߌZ./HtߜKmFu!1xQ3 65L? JMz&kr[Ml3f*&K{9"sa@Y*zaUb}OsxaZXs\\7(k`Y"Zgm8R7? ;YB'ѧill,'PFť*ƨi۫-;Y0܇va,gNŲVvva V \h(xsL6 hl$D֭xvN/E2l-ٽ{:(ai~Ss5n&xE}p{ޗA3@D^1^.ʽe̜e2 N*4o*h%T"ej_1%1Rk02oE-P@0Èz< i ,D<6_j'7Tfg~ɝJC>ab@>UawJd7g%6,Ac)JXj CZ#`bs-`6ˍZWH4"c7t7_^9p IG7I99L-j,`3|pCؓy&eBK"K0ďa}Q\s FXxeíwA*nДzk_ŴЅ$@ {&g, 5FF A6|XaNs`ڄ5[ũx=368 5¾&Ng0S(6-w˞K2]S2Qg(_Ǟ܉uuifUT1vwX) q]Gcwz#"sÿƊ2GdAbS9+ )4գ?0sz:LGGT\yi l`RQ9R1b`D>`|ӺM <+lQt8N~@!ŭހ^/FД?Q5!?+T`(i !!q;] ;'Kk\A%MKc[s IdŐ16r%F;<7R9EFr `t.zSَi-m~+ ^f(H(!6wq=RhRRZL} B7S7[q1?U?2I\h`h.Oaüqm61%G ĬG..o`I{YKHCgQ}~zYiꠢϗ^ڙV Py"Q͓~N^&p#盖a\v!=B[j2MAT*xBJF S˼>n^'f{9`mYFd)3 ԋ C}MMp{,.Å mDt3q\.Xdg08 'Wp*rȄ-6,>2-I7[ˊ,(3@)\kǶDmf# P*LE8.tjkv;ǘn"(t<W0%P  zU#LO9>Bj>tyhT5՚yQ)]\j(o)"e6a'e*%N~l>C.GEWc%F%o7m:$D9P bi+ RZvܴoP'ҦNT谟{|;Ҙ0Cj` WJҡ\?K{˻)끍=zgTr$F=,E /2edͦ$$yj;!̷!nMe=\IG7TAu^43?NK(#dž B1k8շ1yfyP0L'~dO QRQ M,<.ܒm!fw_O;kBS TÈQY(~G|}n@DvI0]kIFQC .,-m[SW _-;P~N#xo~L!1RLIDؗ';],>_K01ۜU3(@,w JoQ{q@ZhC<+Ukc@?6ġuS[W]fIjsުE E?-݃@{J;yPӟm&K>2a4CӃ?*! ;30:jCK/s0Tvh[A ;PL-VG"cJ`v Ζ1= <m( fkx/j-$J3YZ{rVfH^/,%\㾜 3LzFtK7jpbr*u&_?Mʍ_&at&,pP01;Die~?8E>r '-)K@TI QO\#0P~L.&D{vuk17A[ 1˨"M_a;=5]O" bS_$0m_&UYXvfN(efwPjړYPoom0,.u2B{xx)`}fB gS!eo|2 WR x9}&@|Z\GT{1$x dMq&Dxp#Qzcd8eslWv UC+Jnh_ q DEd8. z P9 v2&.`f0ѿ d0=G`֞LB"rQ"Qdu:Ǖ^ic?+_marb;Ȯ=k|n\f'&v+bFW6;ZZ@5"j<>$9s}jk|A#:>MVt(][Cջ~0U9ZqaUTRZo.@^He dd:jQ^zu~`Qd!xޘ9݂T'%幩tNIR&C㲩3XM})s 3X>YzG$xU kk[vU\j103o_[z춐߶\w}O^?މE=./r 4*6Imk&d0͎2d(aԽzzC)pZ[tpHOLSDj9ncl'<ʼn#S5ԩۆ!7sZӤmt99l~q _0ˠj%e{Q}|k7>Zd_;Bfk[¯:^Z (∔2[ "uҴfũrK$fX+0$C 湴/B,00KESL=^JVܤdW|x hJ!lDsmjyT B>U}֦5F][q\ᙫ-r+ayRi`#EF|PXszq$R>UF3yZ̡#%_l*DZ8 &BQVSFG>ju';?y1m)^a ɒGV,kQb#۸L:/c.<#@@`o#4R`@DiC"poHx/e2 OBkQktYϴ·3b CƘ=|Ho x9M"yVZx!·(ww~659&=vUݬ!#N p]E 4Yl/JhҦqrvtL2Ng1x3𽬒[A5q{d&<&a _g|PWe;D? E&N_,{?By^xem~bU+`9kIl( nM5a,`R~:V \ yun0;cDB/ۅoO 638גA H-iC,5{q1G>q-c vhu{%zn&0>kp]' -(AFuɸibad]On.0#+Y'"bVs9wC.rҒ7s] HR3-UoS?` l7) b'{H- t6Ӽ*f26fl>Qvצ aQW@22^AQl҃*tXO#\),?~ׅt_s^4L|\.*k7jL|nJ zi$#I@U^Wh^zZ$Ch#v8|";BI\So8G S h߷nܒ«꺁5ɥX=dhȒΨoQ$x$^sIdžϐnkI |+0YyXeBJM6EKg 1E. y'e},p/oHz_E=eYð{N퓿O_XJ,?T3+ W_ &[ #  5nߟl9EփhRVfc1+O%3E{% Zjb~$À Tt#X"dPdVEo1gC^e*Z յ.>kOOl69p&e.mAmwv~秇^|·LxQ\m؟&:+2i"~IX8Py3,0PZmV6-W"3V>.E $Xu( )\Ҩ\ZXӀ(W9kXT؄ fw,3+?R AӶshW 6 }atiW2nאzaM&T@d>6TC{؁Se2h_cQŮi̝97sm٪/Ā2&2mT}a<@mܨ}ߘy(gLW-}i;9~r#l9 1 2nW pXgUYءSEQ :+?Tuds@KK1-&(,&Sbǵl{&1>$pevuQzOBQu\Rgr0:Qsrl?׎;QrAUcr9O6qguV=4@Xޙn_ԍ ylNGFɺ/5 S{n,^,!V!g:&%~ $}1یғ)y8Z0[VV%۝gN!PMXdXP1W_~*3爽#/-3U')=Ir7v= 0ns Ķ}ҵ:)J")SQŧn!L9AP,1Aq E8L ]JKD1<R|`JCDjRW; 4JDZ#YH?FH|o!3Ҧ(K31oglNF׍ea8槹t奡TjsT:SfpҟsR*Qpm>\ zV|\1T\{,yLפ&6hI[ȢyWd$>۸rXaWuoGk*eϖ~~ꈅ\ (y.0С<vBU>pZV6+|E@QFEz:ExnBm|N&VƅrH.)K͠3~Mp*&G^ di_bzy yV]*"mb(Q}ee]Yv鋙4E~}1 6yJLh #P< ʬlKwrBpr͕S+,aΪi"_ىиސ5jfm:Dy%UːMGzOD tyZ!v3p+cTx<7cMIzl`D&3D92v\:>?l֠nʴ[ũbWh:T"";^]öp@=WYH2h1.2a8PbYj傲`=bpqIH \6$R(s!`%.aa )wgDz^bٔ/pct:SHb9vk6_VX3J aU~x̼CHI}15Q}6"qv6YB zq!+|ųʾNAP#˲Wp } yTT~M^N. p[h4 Al!Y΃2%*F,!ǃf)"7qz}M wYq<ǂ4Pl͝Q݌Y_u{Ge6:ꕐ>=e chVRWܳƱn<=oOSo'inYi_vZ8Nv{{5[%kњ֓:7g𕢌M =uۅ''9-=`߄4wA ڪˑPJW\>?=~-;ԏ.$+gMex_ M3)ֈY~n:c`7 Χwsp%dM#e}Q𭦽!!/<`vO˜MjKm̰e"Ύ0ϭQ.=K:jzTH^@[9MAk EǢ@aч~_UԚu>$ᕠȾ5`vjoBӬ4;]9l?ku?g{>ST(Uҵɠ* ~ޔJN~Yq4M5Bv<_:,b[c50HǑ oV!t-aT'>@Ic!':2Y8ŲOmkhl+:!Ӂ_Qs* I\Csoy$R-4@E`N^Y(N>t炖d6jXQ^#?D 0qwHWzO@InwM]qEKg+i! /Goeed•듮ê~X/+Gjh@٠`CynwB4ScuH^D8_GoQE&H`nV;zYu0*vz>*:u(f(qc<>ieesuv,r;u@$Tg`{oHm7Bҧ18ƅ*P^jQ2O#p&(Q:qd9pUa~:ݿa,5 vC UR_mFQś\[~C=A+nћX5#Wh= jGԾ7SVfJwn;$@cQu}/Ў{FʎW=5NE,)xd@v] ytdACuzht Rҹ%z$aB\8w+njz2ZrTK&k:r`Z,oZ aH3 نzvzɑM͛8ɦ$xD>3&{?9*룡e_z&D]DzXtR ϺVHۃyl۳sj(z z`n%BXJ8V:g:-qicy'ÖNHbM) z$ Ȧ.HãuCb#%;Rh0B[ȿ&jώ>{'I1Y5-0H6Ely]MP^NR5uL9|.lpBiWLCQf% %@)7LVQM9e7"*ܺNݶW}7/?X]x/)5r0d9㔬BRS(c^?[U:2Q?q2&q{YG a)Jw R0Vodm?#+~!VFVn9@rM^ݓu\!Gf]IgQ%`)iڽe}*跸XAT[0xB>Qۛ MYU6l&~=A@y{pjJEEtMʕcg~Y!qKy2򗸽j͊)qb ̝,<펹j*0b$kr$BʧN2YV!Ź$fQ9w3cV!r#|:$>m|&|94ZeLh&jI(]@;EP|jFɶ<_O`$\ɦW `!`08& ;al2M ~#"P{>*klA@Y2B+у]sU~ >10FXD/x@~ziEm XǎtšMYT4KN,k :wZ G(P@_leʢRk+.]Ba&뙼H4 ѓѺ&4|h]n2HԤ.? Za)1*GwW#$N[@=~HYd>߱j֍6ؠ'Ɛidg~zue4N p80D#l.1xd"83hQe1RLn\[:,U)^9 1T3<+ }̿6B.i3KCE;1Hd: FVUNPqj]A lLYen 9ok:N|nm9Wtx'Q{g/KPl( k~ 8C1rmN]P_%H&R(ٟa /$&yZh= pω[ ${H.8ƊM)`\顈ͱĪL_hkXZ VEa<6ϠVj@v>_?ָ}8_B())3{I\&a:Aă 29!HURs7H6ae{N*QOa.)0u(??F[VIrCoР^n]%Y=酏nȺEu^L ;y 3{oQB$i%C?):% *N1$g+2t=J62]n`"Y @׬U'gcfY8c ~d I6Hb}qBr!ܞ A$hԡg/6B ":(^".`%7ͭ-ɼop~tJZ z d,$آ#(=JYM^Oo琦{E\ֹ=k9#ܔ#_Nwdy͜"z%3pXB, {.y85N{RahqZ+? ~?!M@E$y1)C3ޭC`a fպ6bWWmsLLٖ]I-;|SUX!p|gZW}s xDUr0e?'^.wYo=|ffkv)$6paN5cݒu]`9lѓ tUJr@tlb YjrAu9nN_u- (c]qNƼZXs[ jDPE-8^Oޯ:8m"BReP-ιjxBhK|i[//HT+V[ _> ˨ \!^ =p;[ ?OCYC1,afYZ Slj4֧U?hTg32,MW~[#Hރypej9 {~rjyN QDn4F-3Ӓ2_: ͔ڍB'$I(ӵt[jqB` MrvO?p>]W=_Q4L6-%FGKR?4zbHqmECuq#8D.z4y8I}Z*FU.|+7A 2I&ʷ9Wyk9 - DX.o s^ y?!;/y/tnhGCYڍmt=V`O8z7LVSkV@LF\U| 0Dg) %NGF?q(L|e Yں*?+y'#s&b [n9>)` RY&Ɛk9uLE\Y!-y%2/w FSm6ƙeSϋs8W,Lxf lBfkF"+1nۖ ֵ(@+~܉Wy38}:L#DXfC0e@Ju!ɕ0X+WAl5A]ꅝfb<+0TcXfMU4a2D:d79(:@$`.;BL_ُ7/A j;}( '$AA]E&E ~Vt)])/L@{ס~U_)_3)_g7Z<ޏԠf>ZZkk퀎U83ESƘӄe&rӠčJW~?K0:RoҶ/SU-Fw$H6oLgƍE;yశ.čKv9_#i*OQtYGl To11Q,`2:I1m rDޭ(w6YϏs3*+cG)[v(DH}#ܩ'֏"{շM=gI-rY{Z:9c˜AsQfp$B=h~A4MTsgb>3M><(;`DgHAPN6;%$ZG 8V0h-@hrnT#'&`iNf)n@Y|Bl\2n@L~Ely71!syvRpNL{% EI9O&^yDg=EݤMN9]UHKMޥZ(5(d*Yko#g7vy)h_nmVN0­%# tZi捠jIBir@LAE ZHsHADVl!?hA9 U;\r9 &~^txiF7 ,bLbBk@dεER\=vA|p#_E1X螺q?$ᾇP'{{Rð\թP2ѨC#܁a#\jV5D T3C22x3KAF]v cT'K砂(<~/2Q-?#4"L=Gr 'ageX4(RJ-aD=S>ezw"ÊXFsmkqOg4<׶hl?rsdiŠA !e,l5WJ -uF$yC iZkyV)8{9٩ 1ҊRޱHi>1LJHX_iq2bFﵓ %4fNm(er G * oò?fڀ@>O^{P&Z-.E*L{xdTA5 QQmi&2H<0e<֊ V|KLk<'a"YXϪ.a;,R`-˪ذLÇq;ȥf:1x$iV;jUvrVIגhz~3 7r#H[3\UZ,4<&~{~kt1FHiZWV75)q;6^xn4(w!P3d$ڹ.Kب%F$|xt: R~7kw FE-^$ج:S 8$#~gyң(!2)= "FdLj /h݂(LPwd [R'~(|ע"Ž1̇f(q3s\*/k;=mjH")*uvr tyWLfɇC9[V-X_r6_,pQS3nRȟo7J =#ll(e ErV zHT~0|q;3.AST4{"RV\;T6! *WWz*h|yx̩L½7ջuxpEAk5BT}۷ܟ-76sIjJ}иL&ńNzu9UYyrJx1LI`1GusK]:=(ڑ 0㨞"Ǭ +Rly?.98y,0|=i+u+Գҝn")2*VTJ~Ⱥ7e~¸eT"=-&H 1m@>B.sMDc=q]^R[:(q`),=i9a tIX#ÎhjFQ?+ 3^Bok͋WHJp(Ǥfh:sۿ/\f3Сg =|Fmemhs}c,lih րLh (0}靜w{_oqG8ʦ> {u_K+T#p%KBQG}Pkdڗj=)945Xt߮`%IЁ'XdqrP(݋wjFVceUU+ĺ({eΦu fXe> )"ºu?*ɺúhe[ORγ.P3ny=44LbO`I%<$;@_tۏAq_iCCE8"6l6vkXڍƂIKo''4|fne,aTq5}M^[Q@zTK֫ʺnY,Wn)\W[@w6Q(rC$W[n/hHMsl~b% 5 ϐ{&qACml:ݘ'|{I#i( n#-=>Z=tҹf&e 6~"-c]SPkWRŊF{nf5C'SJ)Ys!s(r'-y6"yr&$Bk]gЄ?uI8C+ x <=B2rL/-}\TVdt? _ +c'ZFVk?8;^»]i҂T$J1C 䳮vG.b a;ؓ $K|'~e YCJ,\-yeD8$x<`UD! 'K[/U/jG:YGs/%P̬)F4=d=7:ѤR %2IZ ?.iqg_% nz^c?^/9+/]SDqR19Z!bD̩1&~] ނNFX'IJ^ 65ԼOv/urނvLui"Q?mdoA \AgJݵ^ޣ֪"łhRU)BK}Uw nΕEs['<`77 ^PN>=0:g*jEjiN56^6X~t\Dn4Ba~l2;\/w-  vlP.a1fQK5-t3b'<-o8+"s[@Qy@|c"uDFOz$tCZSQ|]#O5ff1]p*a,\ԪaG ..v io\[`Llֽ%EBHxo:}^Ri<Q~,΃Cb4Z5xz/X|V׎1/qnrghv 濖z*Uݪ*O<6CCT|_5&CO֌ֲ&%Nm1DA2F>XL4 &[ז:zdd˿RzBț"_5 L00˩s0)Y0A@ؚ ߒGfh$3z%ɘ3.ǎM6І;T FniP 1؂ohjl_zwtvor﨤qB-Kjm~ Am. _+Ôz솩Qc(J}9 z ~y$ͦmx47jqTJ7=sF/3:-)^6qR5YKCzXK;5{WXpP1毥xoy.Qڀ\e4mD\{0X֊ dy T[mb=pzL֚QKp,-?^êQ 6Sf]&& (Jξn@ XN$=^ެUl^x]l:tOuIJh \jcEuVRA+La:tH: v 1%`!h/@Iُ{"j!z$&腔e ՇWxP̖o!Ζ8q\fR:Epd5jl %+-?} %xS o QXWm: * P ׌"BѦ!+leV~Rn@W+ԅ`IiOLȦtr[Nx7{"sz=zf0/ y8fN+eMz,wi9i!Es>oͫC0;px$S!cmq6 9h,IuFc'}tn}k25ewBǾݪ;R@0T!n GDcɦ ȍFRiH2,u@PA[p8Z-l=uzbrO\I.ǍR1-M'ې+hTyR%#pM /}Whs$Nyq[ ,*;!S)=Ra~BNY)+]=Zí>Ì]393 wOhU k( >H7ZBMh ݯ"{Fjtjo]]GvBK8فP3G{#/:lp(iNuP @_B^ ؇"w($xoTGURӺbnєeWSog.1`+edz9 )?8똵4|o y=Ilm/~E>vEso%Jw >_ƭ J)"I/HbȣL`+ACdm_`WU|gw6'e9LK]+7tXie]Z&; `ݑlܙށb19y4L^lDs?Kƶy)[$x?P!산bq(}nh+} ^;A=6;J5jI.(L < : ( ϧ"`n)z22l7ÊC ,vkvRJq (%L\Li*~%u5HJ7wb"38_FnYēVj"ͣ Eu번dޘ<9,@#%dm:pն蝧 1֙9MP4L# Dys &X^R5&&0i  wT&DHc9YHg-Hŏ k@_:J+$M]p- 3Ƨ+W^ƨCɗ#C_7/oߛoRmߐ6n`t ANoL+쿤zKM._е@g.QDO}+yI`tЌAUIJ +CsҨ}?Ha&/Xt냎BPB@ǔxɨ36Ɛw;yі 9YΕɺch`55 Zp2K3d[rlqZj;L0Yq:Avד:n:) l`834wrc qO}@W; M, (ѓQriT[vGd4.g[~z10Vt KT24^w5/ BqsME\,oafZzIC ѭlPNyme0éaEXeUh,o dM㐬“S d猊z[lhFd]{ihAa-`.Q !0ck`tJ>vh$lnџF^a Ե4#]W53׷fYn: Y?k+"wE~ayCν.I^8!ca67lg{[ غ?ɐ+cJM(NJB'E%a%r %-oؓob z^.䗈?k-L'$igJAFDi-s=8fhR"Ym#[H7j2*?M&U) ~TrȱQn7 r @dE 5Ka>BÓ_4ȇ>6n%h-;Äp[ O \8~I 8O+ӝޚF!Dcu_3i=Aa_A $zDQQʁ]A) 4|g0ۖY5CǠv Q@0, €u$|5L *c<~3M6:٦ghؒ^DYejhj7A &}oqEɧE]2 gPBb+IyNsJ -^bnLU|x>!.7\GÕD=p}! 8˱7mQg5㊢˙I<&1 I_y{?8-:5.M$"߳=,zq6xJ؂ٱ kKWw3eK1^csˁ",Cյ]'yXqeuV~pu +Z±abh2DJ%m2fy'>}ߜ ?sTƔ^%@$ZPcPLR V6NhO4a91U:RưPi%jjW@go 2?`4}F2?+/3֯vu`D[]Bi2e2ff^BЄKeщ:@:iDH_g݊(Sr\/ _S]'l)AK,yF n&DCoU&qiD07q=kj]W ԍeAfB?1~YB|4m4 53 e/GeggzX6ܰ۞+d}3$4M[e%b0v vb!c`h)(.y":4LC6$lR(oO 3BvaeÙ,.Vm!z\ WtT`9v LFv=,]`3?yZV<}ް̢(`f8ɵp ۦL¹u2_j n- j W}Hcx+LJ%qI3xI>aggS;q4'RdM8SDNG ;.yGЄEé #$w4#P6K~`L5utY%qIɘB> 7,ħd`GiU")PGa lx2?]x1Bl$Z( XՎ Fi]\LT. זu 7l:mB>g /k =^%.$鉷kÎhз-`g 0Sr}8$u)}S {Z, 92:e,k] nC,P"@\W;Ϟ謝dAzS+5FUu#&wDm|lD /Ȍ5Mڐ~/XR9oW(9eߦ%ٖ<{0c H+'>U 8t:j`Ϲ]ž0%t[HH'Q ~SZgdy]϶{D/ +R ɂDh%chqO=L)U'%1J3Ⓧt c[,2ξZTR8)TPOW56T wʼgvIȆ(&Yvxb1qNtyɥRŃ9kDh|Xg)ZFeƒX4tAPi ^m?_(G VC.2ħHsd"k-ލK?@Rߝn'y`jQlZH)?V}SE䝲5k Z! %T.v?8!3L[Bn^25q<1mCUQ`~c q! W ɧk~"mz{ۧsٞ]&0fLÀGIrV-F^"ʍ?,鐶ː[-c$;@U8geM.G^SZm3pGK 2H\̽Bup3C[[1o]g^h(aBjG'pϢ_'(zSUY!Po*W@@/F􇅹r=`5SʭQTJ,NIozX+)_T0ďR&.O+,M^ʒY +ϟ~ ! 򨈜OWwc'_z ~lJhʰ,9>]@dN6260ڪLnnfLFcfHluVo1Ft;vj:o}*, LIS#E` \)qL%ݴyQ+3(ЄNL!UT%|NKx/6F9L N8z<0|2ЧƯpj.M=JҊkR5*g1d%xT+EgR\4@y!C1zV1V_,GQ4ocEuiNaLC"3Zq& )pC{ζ2s`5ZY55J,0^ K9Q[g7xFWA *0p q4<M>eq<D g@|O\Ywlnʀ; R|3nG&huO:/-uX>Oh5)+l,,N>jM=h8F#OeIgt`,qs0L)hÈLT [լHJP+9j@{fmZ`{ 44o|ٖX'b\'WՐI6U6-ID..%j$]8z3ۓF S 9Ml}B N]}rniF.SEUIye0v}@oe߂sX'&Er2Rnﬢ 2NEH , 6mM ,֞cT( ATjnMQ'=c#h/{9]+ϼuYP>0}ɜSpZ|nkC8PTjʃ+AR#{Wi{f+|AD 䦙=Ȃ {jS|lk_mI5O\^Zűl:XV/׏ƙwO.k; x"lSW6ӄ?cAels@ށEBPce̤"D_/EhU`W7VS=2$)Ψ#|@f5%d\K cjغ+F bs?gQE*clwh U>AL ?E<Cƭ.lw b8+c<^S2}EgtbR `)bG q$d5gM^I› ҭ AZlVzfn5yr6̒d]ccDe4=5SUv6r6ZUQ ioeHLˌDuԽ'nS dtOl1,k%$q'9/|QANXDp2i.}jDA.֯ ]:$7D1qLcn?SEʗ'2*KL8:IV-^;yF[.ov^K / d}2P~=Ae3ya.U5sK]U(ٯ!d=/MG(Qp\Q09onGڸҤS dvypFWR.o$yhPJa>) )KZκFd?G+J-ׅRI:0hL?A:jͭ]1D]"3"zie"h"eZP, AݰNJ^8CSỚ5j 2 &)#{1H]r&wØf{V(Ԯi2 r8O4bc6 q/$ <qy uN||y8 ] 8kP V5}Q(i.Y̫G >3PɪmqɪulꙐz@`HE{ڮ:bu;X)X*ݓj 󓥧dRF= <uAZCRiƎ$$8;C +Q;%OJ9(Cؔ<$ݛЈ@F0 #NBs6><^w5.O΃^7< xd;gRTA0a~9(}PYf6Ǭ A3h2 1$dר.8ʗimv GQ0/fN:i]gtɱkR"(JC`,tDTCVruGRx(ܽbU݄U FM gJ%#~ċIf+Az pߔo`)@eJءUFvӳ~t8;hTDb ? x'n&x-D>ݱm+l^P)õg&A*/^tI?_ݕpF&Bj'"pa#$?e3PO`%Ǿ <+=jהy~CHu,ۏjRa' Bxhh#Bbٌi))ʹֲvrN ;F늃~3fNW-[jg5 9M#hL7 +j~iQ)(&S W0u9<7\K=A>gOBNՙC.g^Ub\_B˘Ϟ [hǞ͇o+U^m| TD%iXd13{/{R_ a үL16źNl?UmtKZYNn2Rq(h q~$%Uކjz.]ƾ$1dh<1ZiO<ܙUj] ~akn(iH0@IBg8ldĵv{Уk1e ׯMH ':\㶫ZS/iQTlEi!:Nd) m륎=d1ȓOa btc̳RA bH9cr81pT [*2WO" 3hKQYTOOMOXB~W0r̵8n0zܛ|w)א~AGz.2)ƽH[DКfs"jOp@7_ïNSIp3[p&BcXVt?0~uܦ|RSwNPwǨHm?Uܴ~բ|6: T1ZAzn`c^8R|ap y#:K^ӓ/kgb(>FS86c\RݩP@IԹ} >J#/8Vu& ;0 *?Z#=["l+C| )8ofYGɡf"}6_Dphy}J-i7iZ;oV?S£z-æ##-p(MB]E -zIkQO3;"pf)%UY7}+:vF< ʼ4mXۢSD׳5(E[b*!*8\N;;RX~m+&Lnsl pS0haݴy42mqӱ!LfTH @\=FY ^hK$!&o~ g' MͮB7x^j{TQWt`k.`%9Th;E}Я LÍwr3Ic#:\Zfϗ ZGQ_r9o t){[Au C.4 1ʡC 5wܑQ 0 >n94gJu"//`@wu$C4R$rWz%;8U\-n+5( БUd%!z?y ImXcQIAN/dYrW%I>!r>)l\ǬXI$ 4Ç;;؀:o:\u$S6~ S)_c,g:}!J9o(Grnwp h$S h"otAh"yb`j0p8xa? zXPiړgD"7f$7(R_be'|Ɣh,̹.ˁ?6J JMLy~WOfNi%=JVQUx,xP ?LMʤ6qgM%aZdE1Atԛ< 4q0 }$//obZ˻8)©=Iޏ+ =ԜC~V `* oqD R0߬򡆷%<1Qs[tJ=2](g}(xkOeyln%oA/t\^MTXA9¶eU㚊R GܢjIL,f TE"dVIw3QanqЖ3 QQ@n:M>%bqu D1έJװ9{oZ, 7Q$,!Lb7Qa!+Y0Zňv}h3K{uvxčPiC,+|yi"? BݍzytKۀt9V+5߀x*w`o.cuaBC7ܚ:1B9~u  )9Il=ɹV?$%kFE*FgE6yrf E-,k$[aoFlΖ9DcԨܷlƚV=[K)$UpyɮQ> Ŷ˵&^VkSf)UQ,t ڥJKo\EwB6P~ W`nsu[mHM˂Z440 N2*$`:OsE VÉ;+)Z a|[PIPmtMK IDeu)]I R%-ϯM[H=egw (^ t_ϐ /yZG^p$xw޼imSqh_s6ʄyN.B9t;L_QxV]=O2SG/}"̆1j-x[3Z;`'R]yeiņ 1؝QBׁ ⵿>[0@L*We;䣠9 bwR:(( 0?'{3 {$u/3"hN͞Y74!  ? ݉G#tt_qlL][W􀝢VUI7kJzi(ON#xaq& 2O݊MÊBW Vvp誵[AR'6$ȹ.6PGpjMߥb{<#Cۏ WC H<&"]3U$īun/gy<@?c%>?١JuF4:8ż sjYLOʏ͂rl #6sS(f?J,('_YǰfY{㹹ݏ(CcJhz3\UK"3P$bqW]8Zt͵vҦN,4܍'묮 2Qz¶.ߙ:@Wr# vN_áa>HsP :]{?)9.:+>Hw8'4l Oj XM9g⿤}&~)Z/;h@(A=+pgagP9 cd- ;J^AO ۦ#r_ =ċKSKr8yjMJ2,pg@7fB0x"\kudJ} r ꢹ䌰 =mgHi;ߐ@kncn7 * tk7hǑh=dN_Jjם>5-'I; RcO2Mܡq -IMwP! NF +œ#nYXז.R(݄65H1pӬK >JUxQu~%nYRVNJU2%RqwB ֐pN, @ }epN3W`Y05M E+N]ϨYoL*;ݑar\9k% Ϊz(mITOw[!;='>%Q*de4]ɕ([$eMm.X u ߧ!_8^1Pn_=WA9ls.XRXE; ~;P/ѽ͜(0$ S~`wiXeg-)lb,2q $I\T"B`ݎF^3<ϐF_jblo@Uu`q#ͤ؎8uCr@ɀ=⧧dMjy66e#Hlߝ/^T3_S@1^ B %v!L)țFqoNmWWӸX3%,@Ctt*K/Q] "ƂgQ.yBsrZ 1˂2!MP]"db'no;V '0Og;Qɛ!s (7:ޑ|"bb}ġS,L'6#8|/b6"mYi:o=BOOrzKk7,;qJ%-.yY *M n_$Y0[ u cN$Q] 8A>ʏՋ9Rט߅nYf;^#<ʌ> #f{cz ACCMLdi#D j~DܘY3GS?e^x~p%n${0S5il{)[Ub,,.PPU ey㱱Æ0] T~eU+nN"dMQeS4HeKkذC v@D]0(M!?<GیԌ%^ȕ{؏* cXsm $#h[haJ#'}y;k/| QB["QҜD4;̆Ċ%q!J ut,=B%UU(omy]hb9oT$*mj8ZInc+ex–QЭ)[`rTG_g;uޫ-,=@|UQDƫiw]_WhDFd/+T[j?T2{RW)Z0s_+駳LjW8̿,}l/'đBΕ̿\y84̨įg6@s>+k`wS)'Ba_N`pטҢgS.A 1mY#U#2̇m߸zz{ݯ"SkwitTN,mK o2%h;,113@VOȮʘ,5]A6T8NlO݇ź* HRG䉗QRIɳy;Vkw%`mhDgnK##;woݩB֝1{oe9 )M,?o,HES\-J!}Q1,qHZM| 捔V-`1ST@ro62|"YGKb6B*m^hQʩѬgW4nJgpd47#Kx)TRoS~xlI-AX -HOih_0c@8jwF<U^+;Y}gHm%}%Jaqf̰C^fx&iŭk YH*Z:qww69YN|1rJGv5pKHOuïqes5Mqmhb9i..xhIo*ƞ(oˋx`'59!b""gʵ)W M\n~T\DQ`d<]T xL"(f!/_w虽LSޮqx9f/-nB2~!@9`OO}խB4S ~}[,0]w754]_ܫvҿG|Uh\Y<3KLfsB#U+t @ٴ+e%]Pjpy :I^ -+5\SF!?b;=PD O_"Rw5ovFh, 4` q"Ӌ%_SG뼙0ŗךЍk7laEq0P_a 4NmxMh5oT;#|6?)4^ִHӔXIZ@zP=hYˉ "2㑰Mk7+%~Ġ=W {P-x˺޸E;S hnOGE͢DU-V@TJܮ)W`ٓݙH(brX/Nm]Sbt6Lbh!@f/KmVަ'a1:7}W#D_clbǙQ|Բ+⃗%9kRq$Wf1lD6O>#O( l"˘j_A`aO_$L)XQShjpMH˫$Nм\vx4jDz&Κw (d̲$EiT!<+G/jS"6$C, LQokkddmTRt;G4lᔾܖT[+҃.ڣs}!ˠnc/hgvXL5T#/7PEt'&@W t1!xm_ S4CK@ֹ PE+>06xxgHC+43kʺ6y8ij EEnֿ`hxqx(nyNQWөrYK x77i:{ T#{߼ vù7m<9',jumL'&t6wƢ;%7ri(?eK!m}* m;˝4(jHT|[4؋`:0ǩ=cSQ1V!d* ++!.>"C6"SU+V\QR7,ϻͣ$BZ|k [`H[e@FD^E<=6RL]Qlʦ?0(:TQatrf+9R[JYJ9`uQfJ.gI?\ *^/]2hȣGm5o61sNÍeJ*tn]*q-t/n!г|yPk2f5iu}֟Kٕ-Jk#gh²z^aki艷mw4 y49l{. „!b)BmF}QV_[G;grz 7*m9Y_Byq+߀>H*fxP1O_<&`,ka܃ :x/̾.8vcMyxTBq̮QRۡhO &ud3MtA(YGmZ| *-R&5>2N{e%ǮWV rPzH[C(gÉgG(_0 ?_"U>ҘY9fp?Rvd%񢃌ʻ`iᕽZ z[1E*n yQ_‰V5lIfa+q b'L2Nlۢ5s/~E:sGQPFkcAJF>Enc}fKy1,ZVyz A O?agB'м2W-? X3gBL*I7L[YYXֶsWIx̃lSioGRle!LDAR6 ɻojp.mERSrhJ+s=XB7jGEФqڕLWh``|ehUMC'j־&3iF\loKY -lݡX~x~w E/&΀}tV;֑eN󶶐LK'N Tdv&vdZ{wأ2Ɍ*ud74xJ

      郯VƿQOz('|Z lrI )qQ\y.v!-NV{;SE-NX`6gQ z@iZu"f$2c?z b![ژ$+L kådT@%4ݱFi ]P.'3l3uOo'\S?O>lRSxURi٭G^Ft@5sR}29'@̮ x'Y[%O Y&)%+3x]ZO9BAnRUbLi0cKHLE?Mb* :%PGQgXw4-ͮO/ 7u`mߺA.֋Lc3cɲA՘^e>AVOs4kFv,ȌɐN&haZY8,Uvejm%!X>uЗӰ.4ՌO ^دl=LD[ko Oպ0b+k wwE3ϊTISz~a@%E:ZmؐRr,c6:CUk=W'*fqUYazPwRY'tI]Tv^3r4(4ב6\z|PcJM=#p3tupc!CdK@P/K ~X 6R7y3LF[YA8>φ~̨ M2؍҉IռǕf{Ge.6k U# Nؾ7ԂAxB!QSD_ذ32Gs8K$j! m M B-ߑ)qulU"*bcC+w]{5u!c0E!39`ڮ 5Q`ʥ*æ?T.$=r2G|=ӌ6j3Y97ǶlX=t`A("HEQP46{!X-xңJߜ?4j͚exUp~8q\y]'#@9Z csDG0+ ^!u0'DIžJ?|]No hpfdBGўm933O玲nE gn{}Hs?z\8 &*kW6PF ,|/˟[Ew,Sf'~VhS ~qVk| gT Pk-NؖB}O`ǠiϖY>Kфfu1@o2Lب2ȽG6?|.hI_#` i|~Է0Uu*Ta+Ja<'g$Twidש^yjr%Ni!b:`z` v]IK)Ck ';zR+ENhys^[3B[RZ;\,|y?2SFZ9v\WI(R#w1H j*+RJ@LJ9HgX5hzп/u)uuKR_i]8gVsL@$اY<ػƛ$ʏ,* Eũם}cܔ& \+QjqCHe o ?*3?hUš;^^Wc{]~"gu0"}0^ƎA<ǔK 8z?P\V+wKZ;#Yw^ϛ|`x{XM<20/gh'1Ӊy~YhO(Ļ4cI،ỳV5a#Xèk38m8QFk@DaFds1Mn?1>h,=Uk/dF0. v2 Sx̪PW qUI)&ᒺ>ey#1KvpH?o¦Wxa.Cfҙ<x*A`sO'VRTmNItƣfR2@?]s2 )+.+؅t"8wd~HPM'me+] U3-˸+~mJn`h%fLB fӜ]纒fxu+rJ ~ژ4Kc`,`-)/TpimsMBVdX"ՖJ1%K#!\Kc٤1(TֲNCQ`7%iΈpMK@=–e[c^; ~W= {缏 NV~;{{%,?#@lZݖ[q|L~cW Q7N'`TCf5o,lEYP#9:TgjiLϙl<>Z:sMQ\g4&D{~*[G;#lluklp?By?./79u)ӇOW~l)(Y~yϋ'Z HfSxI},r=UD)c$-Jta-mⅩ^1F$488>4W5Ft"91P@=+O|`Ig蕴-} %U0A`$*$w7ᨱ=|"Ab 1te{ =TѿΨewjDg@PΫi҅_PbHk}El_ezDѐ]޹OģVEN^ɧ$7:p`:(tB.ha&!t7Va (gk8u?m"&a 7mji>h, W4VӨq>=;)\HU!=66lT|K5mѹn- eCVT D{G%ϼۿM_ \[|D/˲rvyH uI}7<p|NBxpG|u}ի.=_qT2!ҦZJ c?'z4LPcgL ?J-f72xs6U .2MO:.9ߞo'={];N/.ؚ/'Y0Lf*78y)%B&=݃4p}*r.Z}Қ˞ͭkֺ!ՈSAGtDr4r(B\4t3Q<=`Fh# bYe`O[ja҆rXJôu\Bpy둭~eɺ#'4[T-@zL7!UKͻ}U\*=&x n;yF ns]k˺?\ 5hs{#cLDMy|Ff|z97i,>mǑ9Hbdny.G%auyk "*"P4y֬s{X]Zofd0U ʰI#( >pXyNAsWDR՟k䓗N [8 >S ]G{ b8XqQcxõ )@tWsLY[{[3h'B:ϓ\6y܌ҟ[=+YGRnp CH f fH0#SU st_~Q;9$jϭy&M^Bq[c"覂+|#B YcԄ "u0 ֊gQ$CMqdF4oŕeπ&f?CpZƃs,{ޜVA< #s O1C1ws.ʸcmpV%'-)嗛 uP 'y݌^YL{V=5ab:鹈W]"ltżU"b^fW}fp_-c9>H/*,x5SJtj?yNUk4\g[zpY .WM8P -ZnH\K8k%t/P깠 Yj1Z`n}ou[b+_$o^^ kec:veK],E =$݅#F$i,ѳD/N @S[KZ QDHIe7@+A3ro)[qhbţ:s4AUp #MyxJZ>d0ʟQjjK\^pv:a0#GDl[ :E諦j<<[B=?P`qkyYms\ϔI5IW4(Ǒ]CsMɗ 70fu.aX,*)-{R4,ݿ Q8uWN{BYҽ:[:م'*0^PHk2>Hu"dr~_n':(*npDfx۱L~d̖mvr>\0/ܬGӡB1~ &kI{A3۽jsyqGP66 ljphlƵ`Q._PMDFnNrEo<^$qYt% !0B Qm[Ǝ9>ʢsY:fa۞rD C)Gu^(P$ >QiAxn|#y gj4gGeDM@{8CԢ“N^ļL< NwO\a $?|R!G&/+qI4_䙴ĄhJ(P=(v+*ez7$x(湗nqVtܼTQX~|||NƤɽ@P3:Y@0hܒlf %Y琖 ;!մPmb=xo| >L10gײFQWr(W#̑p'Ұ$ 7lSʊ[wifl]'{KGZ % cqQF[@t ,큠:yy؀by{F=NT>{%3МT:GN,I]yMVcX11+n JXA^(y"3'Z !YmUPyHrN}IWg{]!d OrʷgsA頻4]$qmaRtnȵ3V1s  7^F!naDGxXh>yKB\آG'6f$f;*` ZLǑO[ԛʭ\1)$aFɺ:ˀB^9ுav+R$=nD]G#Ml^h\hx zkZ8(Ml 3(1HYt>lIrC~QOߏ7f͌E >dK?Yz}mE}g?>R'ZSY MF-"'i6R:SֳM縡Ml0ЁOʽzĉ,ׅ0'/ATwl>†# K2z\gvؽOfqjsg*!b`E/3.@fWGBo;>0ǎ M ~$YDj*EU2#qJvğ:Mr/ʟWLTOfKH"CK /ZO(}TSJҟĄ!BrbleI> !0,I+kwk:>u⭅ItSy9'xXHE:D3 erf3کR\l)??*Y&)yeFy7QX@,#s}L9dzur,ơ7 CCĥd õ@QPk:y[iY"~ra"WIk!M(T1t7=Zma~>ٞ9í^~*p0Q-w:?ŀxR1G6Pa~~BIԮSuQ7T5 ~ɂ4DOpŽdb9nڬQ l{̈E9sJHNw|,U0ig@XrKt*r&ĹC.f{)qRY?qT( >?uVZ~&YogD $] bJpTORv6G&KBK2Rax0݅GIAshg+&!qAK|d;z ،s y,m4O ê1nCEXBd41chSZJ_${ M]krupz$(0(EQiEi"$hr(f̭țME0&~L&m?nM٧hdش^;yU9]Ҹ\.nKm>ՖgYƝ&<4. QJo ?qiyEm;ww 96kZ1 Zajei!#0vٰ݀lԵ:&y]=]sW8_S;d~򛸞;HjŸNCˋ3[qJveXAaNf Ki<}xt$0z4gɝ*d4R. X0=JoVj2nJ{c$"n 9)0 [E G] A $6zL*l/78Xu _kƘ΁4t$*Z9$CHS/0R@K6j$1cuPlvǴpbd]:Dovo][P<))epY1p =\!aϨtgqC=UG6V?VqC->DX`AXP L 4s{ghNhO>O*{wWZ3J !"TWkSי>'X̮ȑLkv%g:FD-mյm)Da^s?҈Jlۧy'Au 9 52r-Xwi+ p wM]M-XR{6[0 ٺkѱ,Do0 W*\FGCQ ɷ*;tY/7Tz8e8r\' IOvam#Oenx*.%=%= ̶"1s'mcGnfÓXYb L2pPs1|!bG$:xF%i6I;mi nᅢK,*,c no4ګLv"q7D3z'5=Z#M "SY^NW@#_P$G(3.Ɉg9E~lqwxr0 O4FI ͽe8)OsY0U=2kqW&a;G dCFo%VUe ɔs0(}@Cɠ<H5gu]w@$0^n^J&C#< `DTru!|]n6- ~GVeVnaQZF#6Y:zOe7-WZ}\;_WEmFL?į C֧ QJ *L 7-$dYdS#'|Tw W 0Wh8ru9LS@bޱ3.y3ښFMuMTwa[*)c Ɵ|6]TNCu5)!b&R['ݐEf a+1|ǥ 3 )xfР% ʄ"rGDV\O}S"q.ż%\e5X/]k4*, 7KF8g;#s`_ XI4~;q {."јwF *$(H8 k]EyLV&j"h]n+0W:.Niθ+rlN W&X ƣ?>VL9&;*~bR){,VXG .Ah->0.ff4a5+(=qycW6?_ &!gkb/sd&-_Ǡw<-F[dI (I#:^'e]t)?4 r4~h\VK2{Մs R|eREO7>#8ˇu]>sϖ1N5{婰6]0Nٳz) zKvHpώ%}S< 8':qiS˻$@ZH%jwn]DOרk_j|gIJ|Q߲7ץ+"]b!igcƹ/k+_xM\tP؎50Nczihpn\K}chS0A/\kyu o4oJ6m-7Bİ{8ԍfq5"Xϼ$}mĐRLYKzsεo?' Em zЛI/prV*L$Ly$3N 7B֫ {]rhvH <@<<+*\t:%BmmT6W`rQAZD R^q˞tVu IM<+'c&pMwL]PTFz=tr2w4O ]~߉v4Qqq+6PgiS8Ae!h/FP*}fBM3>ewn8~51>OֺыN5K>ģ>$b>cߨ SbG@;]VvqmwfJMqm! ̎ c- XYrӣZt.`@xIFI4EIcCmBu7ε$`$Trͧv1t#Rdsmݤvhߴ&":nX~2%:ΥshSuna Ǻ@ ?YyXBԺH똀/8G4/,~0R->Bd23U=$/Y\&}[kR6wHn{J>Yl#xG88d; AWԓjX}6R+9 b"- v ֭s$k]+H3w#EL巾j^Q+˒cTU k2\ S[,Zem՘-mM!b枺=/#^cCI*[>D6|\224yoXߦrK\ɗFo?.s8X~Z'Ӣ+ -eޯj5d6a)2Lq,NUohW&hyNkM M8&#G B2;I aLrHĕ<' e cJNqJs Kx2USRSaHOjqLEeг Aa?2-,Ƨ1TO 8b%|ۻ4.i'k*>[K'jIPiqR3ʚ yRݓf&HG.B҅yVn9QqD8a!D?)he6QdIdT:MfbiwP>0Y$~eNnqISIm~"P# 6X մɤg4DMaoNWXJ pO3>0-qĈONMƝ!)XM) Ʃ6cj Q=N)K IwёRn>nkpѼ K%|ߙୄ{I0`υbG?‰s6m%gNk{O#JJ4ǡLnz(.?$2"4?ʵt$)I~$P ԃ.RHqB  +#Gz/7L)́Mb6x`2~Ԭ.>W =$!>pa>v #4 0>tYKl5qwA-7A]?w볟Ko74ߚ@VbVd^k3wVt`p4Ҩi( s+mBc^U@]2 c{.9D xKuEURUͮj= /Ƣ$|Oe_M >;~Yo:y ڇAq \ǨXӁ jrVϩ_Ueuo0n)It㳧E7oX:mt>cLKO|aĕpIXtIxhnHF+֙d ОO &tTk{ot:dnڪlXwW(*MQs{5Q];v|tz〬U5e#TոRr+&J3[]pJ#]l"'I?qG+˜!u ^u@b𯄐$i"@ UsROŠy[6abB27z޹͆EiD}{HSLcxR:~tCȣX>Zl߮q:ȟπɃkTܽwᄛJ̈Ũ=Dtoú{U_#1]>pqݱ?]M,?VL`fʼI޳e,η™3(m:" 7v-uހS@ٯdR =\ڎ\gp^j=rMDVe?!*a_`_PB8OmSy8*ܡҬuƜQQH0HUK4Erb<0NXOX .w!4 M%?~ClvF#%Y[rcB EGih`6UbLwJlSe'Z1YLor4-H2*(Np: 7"tV/V-_dt\C(J#7RLS mfA iqŖ\IW9*O0~*{7O p4"Put,D?NiUB@0]X{+8TRNlqcE7;A(QC s91o= ljq)ȶSȻћnDnNH?*L:?A $c 62q%wn=t[|>rQ00Z1l[W<{Iޘ"K5j|O'(J>NuofP(> M1F 2f?ǞbAp]~SYarTts Y 0qCo5 F*zb?PN`Q szY+{XLxd(.qz}[7f I x8$vj ]A` =٤8Wd%΃iFl4-l1 }e{C}WYm S؟2Ob$vkS)*q;f[>6Y_-8]L]oH'I `r痀(% ;n@EjƠ1XĦ@ẋ]k{Z0 nٕɣ:W5|Ex3k"mb{CTg#MMC=M_D]f5mʙGS9k 0ޯʹ+U YdNƐtHG->4 #BOLϼCihH!7\'#k t!ӓBTE2+=Oڴi}-tV/&ghVL[\"`\}`MH# ށWY1~5OP=O?.nM}ZXvn/j#kDpepg&_M2wlT|:LBM(STΎ\8DE1p%ׅx"jأ;JY(rF ]6io 0+|qa([FC扷l( %of7B:b4۾vh%$-6QwBd΂?9 0=gkǓ6pv6N|2yVHY kkN]}I7j$iq'C"pFo}$g#]Krњ+щlTUQ)@c?>Jz!3cˌ@Kh'Pv# oGZ(f^$/gyJzeIr U:gGz96| #p룬,ֈ:LM&}Sؐ-/)Qy&Xv[Lev}P \ׄCaaomK]}FΎ@VU+4SOK;I:zދ)\ y!$1,iq X+-Lilh/r)hU 5&ٮpL#kEb[#+ͿεD5*F> MV3X;Қ[,ji1YUj'g!9K"9!WPXG0w$U} cI.CBLFhOmts@l"7t`b~sH=ڀQDIu/^.kȼ* =r{'H!bSG"O&I`n*7FCͥKF"ȗqF4K8fRbT,y m-RH ^nYYWU>=,TIa-fh!̍<`(s8f5'G!nZYX2 _aRr awNPy' ||lMr'h zRTק7~Ks@ٲiw$d l }!b+z*= vabxkD| ޘ~50G%ӊ)"ԭ7g B1ڮ(GRIV`_<#qߺ!_vCV@UGq,]OρBzlag'e痐zD-bgNa5lZ}<ѝpRRkɱ+|!`HͰx~կt`V]E|Iug(C#ѝ.RzVwI]JSI2Kعg4I2*eeZBXFđњ'o&X#Uwi V> y܋Wal}UBG.j]Pp60ָ74Z."$+jD΃'YARXcO6>K4⒋Tp+m|4!{ay/r턀d-8$ʍf$i/B&ٻ^VJS V7hq񑦵!sg],`oJzrX 8NAu0i] n_NERX8Ax]%md t6g._Y p)b"e ߥ_\rJW"*N,n4떘t6{Gwx5D̶y-#DX#0e+'\%?oLFE\]ȗanۀw#P,wE={oCԋ?4gN;\Jp^tx< kiʵx|dyʦr0>Fw܉GBPyJ-^SwB+׏* SW<d"j9S!c(_),n *lS&)."?ȃ [6R$vmljXUl@o gRmӵ\P^Km~ 5l@<"ݢ7T٪_Z*8VKgql4ΖNSWCg"Ae'pF 芴Ʀ$p90[_sir ˿0ơ=RbB&}AJh i8nI=wnbamt\ ?S؟A4QMdLh~( LMFEmD0Ba:>9DG&+ x*h;so76!o؋"XIX#R0j{Ӭ8W8:eVE_{\o&HQ6e5csͶ,q0F^3c3 wXArZ;ru {+(t`Udf5#>m:7g#[b7q脠/‹hP|N 7J;qLj %wj^_Dԣφᒗ/ƋcgJl&3Vdn>z;4l-M`Oc]AXyۊI%#rakl ݿ;؃kxa2txSWT'4`ǔ֐lDkd)G DSJiߡb[^1 QyA s;(hCZ NP6FsDk?֔i VuׅZϛ峈8UFك\Ru)gذ~\ظuyr\Px_登 5*BDv1ahLW>l0|ARs@j<6RK6 ayNSDI“b>$E*4vLeCGH%iWinE8'5P+vQ ѣ.TпRPE+?ؒOچgh5IǤ\zN]}Lq~[{A&VaUFeXF;DCzIjlj:}5-Og@b3@ʳzi;\=>/ \B-É)4Mֈgꛥџ?3k&pJki'ùC]$i-$%3-xb)UjDDBˎFۙ Ϟ*Wۧ.ya+K]Ld #۴xCY*-U=..g:1˳$ :'!)ϑ{5\?VjK/Pq{b.ۿaj/HFv"Ks:*zS0)/e,3'(~J^ʄ0k4z%9%!(tY&_f["WtFcyNI ) ,…'љ8PYQ~= 'q 5Xj'VH~XR_6}[+Pi|@a:nPͧUփbZLփgd~&QU _56A7e{RR'gV~m2?r7 T]b#?(v!Wp CNoA~בrhagY?@[MxF-=.w5w6 @HFxd)QS Jj-#0]@-9䏭%bJ{hj)Mkɦ1τnU68x;n}CWu&Pvm ͛!&9< t*AfoKTrP9pG8FMhde ݇p3?_K~O+6Dءժ"vw2YnMg |EQ|aFK&BN&qD> h}뾤NN:xh|.6JCiVH`"|qX Oj֌i:cfVp m㼲W^[(@{LPvUS**ƷY%X࠮154&3,*7dBq4pi;Z ~IrMD`Q<:~ID]+3ݿ&3'v Y:7( Hհx\Z;ozBFȾ~jk("ϛ$SdHMezMLPDEΦ~g*ι[d]D:;v/vsx,%xqeB#g5=t&>FOY6@q[Q?+G+Ñ^~lV҇B Ig={X:{gca[$ 862u\ke s0w`c{壞HM<ڪ : vK5-IY5*ANRɻUhw-(_k_VM5tQΞI-3nKNԾ P[=)]?m-gm̗5S.kרԋY %#fY"R31wo3%H#R3k,s!0 K'XD^=!|U?3'̺ ӱ?*BV9BD }{?Lu+RBSt*f!ˣZJ7 #H^yG:K%'5/nS0&!ho S{@f ٢ŋʟۺE2Ӑx!Js~䎿KVOjz=Ӗ[/#*!"3m"`Sy!Н3PԦ5T& DСԝ ,B_:ZRBL[q}ñB $A_4_s^>B*,~G b7ΐ!@GH4+D14i)$spRȜ|?4 F 2!Ձ``85A蔾&4r(᳻$4\8 s'olྥީ0vF~?@ XM3Sk;Z AɃ}^ rv0CaÃ+ek"UѯR qx!"ܿ4e^pmLjȈc@UŴ^Miax#ae?G̳ms2 +*;)_Fi]9 YζE/uv뜛e\X [Nb4JXw^퇕<N xt;X?wu6 N,cjE`I% ;NI>@+avO 44"c>+J+, H..ٵxj fڣm':,OLD N)7 #]Z58~I/jZ% \ ]SM3+idRd8oi4UFz{TfjF.a ^|!LR:<򅖌`*GmlC]]k!L+#\p`%U' k_P#L0b6(?_]ZN~t|G] <練Fy$&Dz~*?*AdHȌIJlj¶vGfuK4e|3!;~b4kz'~fJBW X (+9p7:v1ixKRyKWjM.b.Y+ ܖM@ JldBz'qvqkJeh:ɲAtšg7aV] _j-! JudE#zoTUGwzIoF!>(U_g_ZܽE9hԐ^5[URQc'Raa˅rk2_>.ؑ6,xGR%EHAL~? Xetˋ#zu?Ið% R%`*="P5u qђ71[ct9/}gp1!R  Y |^Q2*iDhkstbB~DµXl4 ZJ^ M L ,uF z쐨Ckp %XSp|*΀ECf5kQ,$+9i6gE4|K[~ ҌaKgƖc 0x0jg)AK bi*zsF 2R=jI7 R5v !F7ëPi'h=ݝX:vUI졂V$(ˊt}[ib10amꈇX?vO2a}?KMq*k0_OY+:\-#1ue7^I%bfkbs4']x33i:+\k_&|%JXoI|-fZz> _J™I=,\>WpJܦ>7)('FΔeW&w\3bWc QPiʝ= kHߏg¸e:4MP&{D<*??0yV>]k>vV#މ ZKk=3rkqJ~P ]FV#͠ԋz͊1UX[u~,<^D'`T3gDRoN~].'i_zBΔMAnE7ACT◽$a+ӈ'[ӵ_MwAՓ lZ70*`EMڃ*i%eiLWI+C 3R|!L~0zTZ:.7Cqhϲbyp!͘mxRNn1_CZhFe&hUSW{Ҿn^4#7MgJ9\g38st4#_ X|0n1jМ LݚgK}l%sOgQՄIg VYWImdEր((kYYqNzwZ9"6DrҐp pT6+OfL<"# @~[QKfpLi7bgK+aI/ְe}W/|qb[3s[3.*?%]U9mBbq2x>&}JZ\*ϝlǻ$rä$$z"f.p Iym.&OQ;KP㓢/dyM0njy咆Y&6EtE΋l,$ 0*Ui:nd,25:nȂc+ИNeVMAhċ?X֌ANbXՐ|ħ'v%{mVeQ$G;)9d[[cи0M…!Mq eq5^-OmR;BڵݖZ7gZ^"hdٮ>DU" mݼSڀQ qֿ9'~d]"z3Ye7Z;KBxd0j\CHCɐCRҙ~eRUw9Ɵ7ynOB70FKx˖nĭiQ>|柊 hƴ8\%m?;!r ԍ&OJEf4&Pf1RoQtnHi~HA%&PAdٲ,a]XNŠy-@\ ͌,e-D߶kF^d υ; ^z7^ ÕUZΙU6) 9]p`I]gLD?Ίݔ0P<6yF%Ym8F2$6`!%>lYq)bRG 'ُ=J L(m5]={(.j&Fx#%tKyپ8W6̵KƾLPMth(vw > &h}/pހTȑ ^5ʕ/f 0{xעBК/̺7[:6QoA'$.Dx6œ|N8[=;=5 6 @hDT o֣{Y4Q1@`HRy; \ خ1`*.T^p<%ix.iG& H磅xVXyG:oؗy\3LZC 54m2ˁH_D^ԥf[jn?Ɯ-&0p-,lLE/QvKn='Oaȧ#bx&n^$A:']_ "> 4pڿ.#ǜ) )7 NSG5~TRC$,c7sЬܽҋm(B2&(3@8R^|"ak`(}q-5ꝂI (nn}vx4;*s{&^03-p]쿎 1X(wŰ˺Z߯r#a٧=&'XVmQSILkS5t5=k T8@u,/V|糐86g np*;\ 5=Tg.Ŋo?ڻV!72fn(e*gKx )QALV؛Sn='%yklJ͊9K~ 7ܦv7x t]sCV% G17ִ(.e:}(EO,v/K,-6 yF3nny2S)δ[+a |mj{@ qJzc}m)5F-ڣo];pVt}) Q5{4P[:³4`j)fqУ<-qpHv՝UO?1L<=ӡte+zx-BAf9EedBU; w|5q 'm䒗5K]}0*ș!6"K^YF3B+1N:&y).:SDtSW^HDl9 {d,, _{)df*}P3*WWf9G9A䬰GC xcwMStQz5/#_!/"X#"'ܓj W(3(1ut\$zyljXG燍GT$.Hh:Z\bC/i(,nAcP5N#?O.%>Rd\ t &$_[LZ; MҷL8EEd8ӎ YwGӣQRA#}4gxǯHugΫֆUM(" WT8Yn ?_bD5/ʂB^dd`e`(!L#t]_(}aߺb ѿK 8ǪVWIZ5q+=}I <"!ډXXϛad}Oeg}3xPMOx E'Q})E8!j@O,hao)EnHCLz œl2ӝB,(e=v;w ѝ~:ܚlvl,מ3O -U썋nղ>+ƍl_AI3rDj sg롖Ac |][;Yl*8fmWoƮ5+qufTbq~N(8Β,` ɉ/8AW+ ]c1 N[֓V} `ܟb1Ai&; ȣ7ϴR&Uht:䓯F gQFcÀ}]n6N5G f!S11qu` DT#. ?TsrhDcXMqZZ''5,3,N`"sY􅛌gZs4}sr?n㞩:>j9T7҂seC9nEکѝ)%g=o3ض$JřMp^tx׽4a#jsT2bc㦞AJOXxDk?/*! Qr$jIyCm7S ~?upXĔ.$L\8Ѿ[^ lCj \6@n b: {YxP\ 51X \L PUYPşCtG 4 pO@ƏO6x ID`Krl]3P23re#`Fn "K#*.%Z[(iϲg6Z{&`UlF1{h~: `j'aKw$.i2PdxƐSH8_$OMeqq9@$.‹S95G6sU'rxuO&Z;E̖S"q4Id̒ݼGND׻um*xH#jKebC( YaS0_&^hbs# [x+q]6`P_ptyBPlceD x(GkNߩ3ZKtD?|&sm t">Dex#9XA?~dA~R"EAlH1%g WV엁NF}J XE+gv&Er* 7X AO.F}1уsLC:Gm^)J5rZ'l&,o:!jB^<⯝ dPl_osp*w> G4^–g|wcA:)k(Q Br| Aj3n,/6~u{0ү 6 bY'=_;r(.VaF=%aGyLdE ͡| `6Qwq37Δd,]k8q=?<Ҍh н~XLeig+ `fj]8>qu*WݴF/u{,"2.=s|kkKw<)⌗f? .,ĆT Zp3 r8%:E0}goN&BJFB$Ҥh&霕v(2%Us"5~L }v' d{h$b-[]/Md^S.PLܨSxi i`;}T]t{ƥ5I [@VHUH̭k$'7m#rODd!`Y#<踹8?@Oropȵ30u\1fqw3.arRz.A6 4^<#_<|7M!?/9)c xWIn`VIXӞƥ 'iy~K={0rǣ㻪P|GC2CM?%B#`K`琗Op,u/+(*PcOQ2~{I HM(貃~mfįAz.i٘UY,O%mwQ5p)?N-Se1e|ړ+Q]-׉I8cW+ RƧT( > ,!(k yU)KP1Lm!ӌrbGݘ{U껅ХMhЎT43=54֧ega=pp=/6@|N,(`1$5498EpVOtO88ݚ01 ]cv7DB,S!#K @VWMǔ%OX6ї2~gPH,䂺᎓J´%#哏 d 9t I]|)]07N@(ހ\sX"7I\|*[.r&?0[ͫG$Y>oQ<3PQܮ[uOgoetq(.Yx+0o{Enrs@\C-cu1p<ݭ! @&H)J1]P;eQqV$V"`tЋ7Sq m(2P Oa&\ mMɧ"ٚ3~~BjVxU*Bh#3Pk Ƕ<|9}+o&5U2bU8KO.NZ;?=O)lTH>hV#4i:3> mAb5 ]7)pk@[R2ܑD/۶ZX-ɇSBu촆Pc:j2Zt75" c{G'vYS5 ߁ئ׈:W[sMbF\qzqؒ,WO?|$"ԠqZ{}E)-l}o@8]̱D'/\U+_Vc P9xM-v5ЍR J}&V&bdXu~X1I|s5"p{i"eXTTvL~A,_b#o r<ƶGej=Ѷ,~v-]A>mwW]%$%Pl_LX ˹g}0KlMC0{j4l" c xl'nowG'u6PEN tK]$ds%s@Oen,{P~h%Wɞ.DL=/N+}L`>YdyO CY\Y!I/̖/? f+ᅙШe)4ptmb /qC??oW^tW;hY!" ŴO g޻ P C}FyJ-Yvz ! iѽ֋\ՏgZL# nx+ B)P (!@lW gѭwͳĭLC`h(y>v dAN~P/䘦C*b&V]gHJ iqzh7%t&z9&5eF2G.I:nKnLd 3M\ȰICV"XXfydUDdޭS ڕN1TqA:?& +rnRk+րn۔ۀqC4&0q|/PD//"JC>¤ԄPUcvFG4 Kݧ&_[(F14#A\q}tuTBr{S"wqk{džc}ˇ3Hn[~];A> +Fl}^+,RFMc4x=F5E8/WX`*E#}+Hm*|cΔuKvիXZN;g,\ 1m= ¾'L:=~BvCGzAW 㭠m&vs{ Hh )\#aP]+ڮ9l#:OkdsCid(ԅB[}i%VԐAckń3!jUpk589Ժ;4lX/:7V 62x˄,XY]XV.8Ϫ> ޭWN*$+@pX@8g%|tW #vX&2gJ*! `&^̀f}kp/!z3uUہ!Z. W|S ]J>fr)ҕf'K!?hEf MYaϘ v*U'0L2Rۖ =ʼngA) ) S fSĐ*FDw^x1uvO ʾ!TWJuW>k"^) i|#jleicWfG#^M_/.w)MD3CX'J3~ 3M#:8ux=}eNm+7H"eʖmǀSSk )FOV_,oB ؾ:m(O-ΈL,3cೱV5& BOԆnIc)dEDN녰rD7ߝ  D΍;VŃnwO_{Lc?6MHacW{ܐf#iFpUL6ȈopY}Wlt}IDeG&0lK RJ Pj"|BV>1BlQԕLGR'(yKa^ٔ{85)D)5![b^jJ MQB`D7#x/4@rLc.RB>aoamu1X_dtnh(IW摸}G:Jd~uJ'oԵÔRkZ3j,ۉNTS~łi/vwg& \+QhU2x5({t#s.\ulĉJ(NHk眚.8)!رMS3"wqx\j9XGƤpoN Dg.ɟFʫhZbD]ύkLE,HdTl}c[lx?So4 ?zH0U|0V,:q ʜZHr?ȤD~;aj %)jW[*翯+e # Wnh^qв@ mUAE}!]\L7!H>AƑw=ળmL-+*BY^SR4š",' 56??_cprmp#[(\,,\B7 ă[gU%\Z\'ONJG7ieAN$ޝg%;/ĈGuͳzIX92v-K㱇k;兓/Ӛ!2ᨲ?_(5=m/r"? c (eKʤbf^q1l4UD\^ft U*\5},{Jc_.do?-DSjɊM8J`T wKzp(DKlQKlcox/*MH׏p2: %GMcq,"@r8 ѼSp|y ?/nHR}! eFLrGӽwvǝ'20UWz抻TNjW}iUgغP\eoKLʡ7'M$mGK؝={uǐ#X؊d`!s  X՗,DŽok'՜!x5H0s/%. 絷Qֽ׭P-JcX'O~QG7Jx6tW)@v_hP-_;HZqvJ#kF)j/"ŞK< 0$TFSuħU2d@&T~nL ; 8w邂Fh@6Ntr{ҟKޗF_+- w0%/ 9)-#fpuj!LBnyQwn6ɹt_f  q{()e<6c;S10E=ebcGqЀ0$ L[-N:%zd1XGWA}ͮEfE>g #K} UN8|8ίZV;zKѸQ?:2)ԈWY3ߨN:Im*5 7W[y8Qz2ѹ<:<3SI&V-Z݇36.7Q&jTܿcս-lNKEDWܚ gqO ,iSDC |[A6\ WJ@ЃFW aڮd7yO>X bs"+aJ])bc_^u#D~̆i$88p%OL95M,,Sn^,3d~P_C:Zxui!nlv]>yzn5 Y-` {t|u Qx C\[eqft*R8C.s}`'Ĝk_\ꄔ*2,e+9^H,wb5uK5N,̯ =|A~!SՑHxuiIFIK-0=\ N$IfzAY27sIH/+}{bZh֤$[z-=I#z+d 'aOV$mhiFŨ *;wۄS"HG«E`mu`Y< }p~8 t^:pAb5ƉwFL`PԎ?@7=xƁiNj;b٫/xOt[WxKoIKN*S) f㻢nb-hX,8|Li;_\c|, `࿿29xߏxqQ:F%rWm Ӭ:fq?UHߨ*.3RDGXX}EX$d؎l(СB̮,i7%R-8u?Q֠!xJC3`2Rȍ @d@8Nω5Bk81v%9|<0R@Z 0W #ڏ Ĉyp Ӫ& m }iN[Np\&~VxF0tOM[sAӵ> :pl0a߁64iNs5ګeF &ij=Iq\ODYln!uHq_:.Y[3ǸS/bBF SXc5$R_z/5^ҕ. (Q4֛ K ( eƆ4V8 %bs'wa,.`zRJ&ee: " ^F3)v3"G(O<<䯓 |ƁfAizۥ#CB+. ngmhNhc,$P3͸ƥ$Y(-ΐକr*」аhE9rƟ5.DޞB;qCj~-^  Vv ıG@NvB\A#z8e0}00f9im~G#uΏ OPQ aBtc7z|d}5߉kXz[Uz*g0KCݘ8U!tR! ЭuGvws7:y4C Pb))ҽ syOa `%Pt&ym S'i uT?o[RpvҙPniZ NN!2EZk\fVL029@'鵿r.SPoPi܁~!zu';E@Kap [=QeVn 4ɶZ%=ArPio2TL,8@V" e_vGA%,(X|e~-IrMKYBת/-7{r?ջ>BX@gn(8DM7"pO}2g?XH3C#i?F Th^Qifsq1U~>yaoB!0yz-<[Z=}QQ*F.#-ĮA6;=a0m 5H\n<50J#Ę\eZ$jY(lZlJnN}Q¯416 *m pwP+T|‘J5#P>[L}y!G(Dft9r|2nx#ԋ i|S}s@oHRm1=~@*,Gc+1M-OiDAGj p|\h/se PzkBFF ZdF/Xq1odW [R&pˢSK+iBLo38Dǚ%p΋.>s}r58~-_ $"_ K3NmbO KK&D]<#9n"ZU,].Ck  #TCC͎6M'i`exiN2q^.v όHyf^\~gfy d^[7\l(=/nQ.x=}/"i4Ԫ 4W~@VqƵ,4CD$kj3 ֵt̘*vsf;mFF-&UUl0t Z,({J '&3'?"ci,- HRhRǹ*^x"Ea]5f8FSxČ[AoNoG;k"OعMO*5^`Ah)idY]'>|J%TSQ 1؜ISh+w1N[6+b ITzcJ+ٟ]fLntKQzbW\^ӛCwM$l):F "=ZҎ-Mȭӎ0sPGHuȇoh#HTw/D L ߝV孢'_^*#VLVҞ"M4=è(?G% Alv:yVU>{_q.b"Oۖ5YjcSn}tf|=ݥ7/5& AEљ@)kBχZb.~?9-t=&u $L. KUGMYj6(CGXJ¬_ !C ݫPҘ•=X㼘+dYԀfj\f5ЦG7#ZNjdF}1D)'(ģA6(z)ux.s œ9j#,#kt{7i} 0+c8V+ÄW(P%Re8:b0~he=b gMEIxIߴ{8.Dw:hwVՖẼPr7m<{̱sM-f-r9# -%g 3xBYbG^H:SKBnrz0o^ ȾqxfPl2LwN _.Ou؞5ww$@s'KF po쇡ÃCWL):59F_!R WqjN2EA&]gfxe\7XV B #>-88D7^5;aQm6fԠcyj aCH|%5ʫaY{Gdc5jxfpWv/yպ5o^1KHυx^k~bb=`(j(g?~vĥ!Չ.]@ Kk{ 8}ڷֶpƎvgÄj <9RBzW 2ݔLQb( \ .69|pL3bGWŋ%?,{:j DqdΜ)Vt8,E;fژMGxj7 d%eYFϿ֝'Ҹ-[l$6Y4,-C:$,CCXm3볓*eQV 7;8+gsTd3n'28CyJ0WYYB٥ԷU Hio> t&ePD$NVHêjϪoZj]č&ə Y\f u&r;:*O }VF,-) ދ(=[ g[ջbp *p ,^3ٌ9k^8S'<Qxrp `6z.FءY^3Z&`lMj5>}J16Aɓo}xv\BŹ_~n06I_r锒SNs&|tZ!ʊi_`Kmpءn=OK!Â~W.[ùf=h-۳V)7BsJO RHQݻAkQ )Mϑ1ͥV@i dDK8eBZyɚ^D2, 3m]r_ ::W7YW;b=#gr/XiәY: 9QZd2#|StH>I+p(XEJQP0U.IIw<6iY.sm/u^h)Bt6m 7r_T䗊Plx,w6E7HAc`R d|;i^~వslrA>=9%ߡexhjWBR`ָ֯c EDX8e\MU-mDs ~|CH96zc}iDmOG -0dm0$JI16ibi}U7N)N[K&{/uP ؀- @لfSUy,dȔBn yV:h3DˀK^fDVp9gnq3F * sˇQ zȲHRgs7k93c5GDUبLjQ@T|'XKv [@ :#qC&##rΉ(y ZOLA oՃvp6zFф(/ؤn0gAwﲕ?{z/ {S&>wW X뉷%3*@s$8!3q/"Sz1 ̿*]+(ƚ 7Z؉1k&+ՅZ0FqpP2c "H9f>C:XjVe5Cﭩo 4Q#) p46ޠ&ʺ{{L5JiCvJ3LS˩_L6I[V RѼ"G9VJNT hiذ 6L(&toTTU.MM>qP&\Tb]~vllƭ3 sP`ތ>tLbfu%m{RPEvK* ~rD%q{re[nG>~*Qaѓ^dq`5x8+A,L" \$>Jse=p% ξ t4J;p͇EXHkn$ܑq'L5.qPpQ{<]]q#R#mGnܼyP B,J1<&oEa7rәר0Y4ꬍd+(/wԄ>4HB駄}svJ+O: (җ獽8PYoMoih.V.e"5ʓNFƞU^AV.lD PQV:]84 à1LW,s`r!ى#%a5;4|^Le@M`U2A?w6ݫi,+r_٘]϶#>;M+mr /64 E5 dq'Vq(XbSXsB8Im%Vy* / O:^m!`Ok7yKX[լI.V1~) 9Y3rBNcǤ뺂Ej~Q䛾 l>+,ҪچVOliJ1귖 :twDjPbɝUq^SFc"DSkn)$.kJ9_Xt\s&6` WN' ]f@̘)1}bVylR29  xŕ{no"}Aq\UK+Tj ![͂թL<) P-?/K8 |;\yoItG%{'Mv0HF;&"V:ffT8dK}fT{5Y1y[_2{2!> TVO.Ujv5^Ck{}b<`;Y.~ǣ%5?#n7\̛0ֵFW=>r +D[/PyEm`*ZPl>>r% 4WĖ[O,;´(ѐ4g,gf(>i;ż >>O(L OYP#fᯢu,[T ;z}XD0;IJxVWbk,jg&h8"(x+8m\+aF7=~ Y(4#(p{CnSȞ#IG獇`yBIYIF@h~z3}|CPTQkV%=j3={r7}&~tzFzҷl@s݅F Vn]>0]~,Y:XaҩP>tma~u0SͳO4:,aRP7.i4N}C bޯ3eZnE},Y`n|9Gvc |k{EbJ8s݌/uw2Y)J3i?¢@!:}C;Į*@!+QR`A2}CF/[9 A"#JTwB_s,8#`JNGLC'B_^f?Iva UTM>$y.@6qoh/j<2}FwĜ5O"CД0Zx/AJHǮ"D$6a]xB(IQ'bb#+1*:&H:[l -+aSP JfPcERSik]N31\ 8enkemKD)#_8eX鎏s Oje\tj_%qGSV ׉)aniԴDiUWsLpT$^}KJ\_P_:HIAn"kQS댽Yg]6e%a{mxN"T$-!(0R%,v=TW}YeU>gdto"!8:;] B{B߲(2b2[oSjBXлcڷJ|FeDO 碘`)N_ftL.>{71o)sR3Q͛Sl*}Wx@t}1(@%$UDpG,/H$*H9oތ^/9${jRƽBꌎ?cŴ;F Eƍ&KkVOx"rR4"Ea_2KU"qvzNշ\vjExF 憐{Pi `c~0]^ ?F z'Pމ *.OZjK/9>>h vLaq&v0{ߘٌ[JxmAt[ؿ=yg/Z.U]-H36Xq )pELI.owsV4 >tE,р7U8s3]ƳꓤXf\TdTTߺSܫ|ge n " Tx{gArۙQ6¦@ RtcᑳVj*vilJVJXK.5!VdݬKӇݓyG%}KSlɨ S _e:N7saqm-TKN x%m c^D;u}[Kl& BQ+8^Bv 7/1&z uFKd[Yw]UEǝ5un"wʏ:*ol,b&oP!=sZf8?~%W?3|},~g0~P1r!%ii ڏi]ao$4>@U_\%0Q!lvr u.'b{ES?e-ɸ p@;Fҵ٭ r S:>+ʲ?MO 0 iefWJe[XRyHzWFuj(e"@)g2*w"ˋx߉ҝq| {¯޵~t{Y'_X2'oKu(ndD^$z`!Uį!'2Q\:Z/&~[)Oz1qWURו;PpopJ퉍|.cBcmT8.}y+VZ>6YF$I`5->;\ijlL|w=!-+!//DnYzϼ V46A?6.JՎtEKV|طQ }آ8T;\u(hӹ%uX.pM0-]M]|YxnDwFR3%tܗ.aWk2˝(\菿|lpo}J`0l5;T/wþz @.*I,#vGHYEB.QDl!/9,qaV ȃ$DxSM_r8/`^gE"t~<"XQAgPC '{CEQ|^EkUq X9"m P]3u [i Jӓ5`^(rH?ـEK&I~n>E@|JNQ g^Tr$YM,'P d4V(GLT奛k=˅pnisWq vx{HJx@'=:MPvfʥ q7In7z.T5hA(ghd 2A":Qgd@R9 ֻ/0 vAz+I̟8Bnh\Qv~0'dqmʛbL+Qz8Ș7!pK~(q)N,yk?AMu {(yc.ChH u(FXSܙ'm g+Hc>^& z-h,ߕn]@9t= |lMC/TOkw;@fgGˁ D \y^JI|dz Ph#(udYݥy;텱<|S>Ն/ xInUr+u@]iCVfrɣӢX2H6i)GWt6`D :ⷫN~R~eyV C8ÈO&oEGiͱl+kdepV^&SBwO{W$^Zu?E6:42'jkA4xW%霉Im#1h sH C rZ|Uʪ|7i1)e]*$יo2Q!U (Jl=+] apE#->Xr'%KF à3싲 #QAaCy!mm'#+`e ^ a^v#l3A A`-g)f.}@EB{\^*삋&C)4$`$4$t:5#DReB+ b %GATP}=ޜ;]o(y=tQ0 jXjFXk\Iwa h0)촛7 ;R0YAXt)!)7o\/K `\fz!RpwZiD 5qpq:.l[$ mE3 Сz:OSVxA:To4.4C{mA%[3Wit 8w5ɚf'B"9o~uR"Iuq5NJ-9j~%1@>ꞝ' G! S,/e$e^a)WAq" [6EiJ3LbΟK6oy)ߧ4PVx[ha"Ό!裨;* ZVZI{ld*rP=0|Gµa]1Np>"=HQx o*LO] Zx9,$,;Gѣ ?KuaYw pHcE@Q S`c25_ko s h xǡͦikNy8ȽV-\F`*UAJk>n^3]-WtH$vr [6/9rE Wԥ? C](`wsf| oR4STm*E01ƇT9^:TeY~({ +iR]>#@Voꃵֱ (9S1kȦe )ÊILz&mw%Nc+;9W~-\_+jL$q dbl_1CW2 JSJZ0#!IrMǚ_pi++3Pag?\eȕPs7ekQ,W-\D)hֻPG`U"[iw% qUl ݅%$?*q:1b4HٴXcV)EIJg?ٯeSwc LAՒu!klP#5.pt_eBͭQZ;Q*,:QP9azL\PEF@ia7B^w:-N0$NݐʩG f%}cChr\͟f?N}8`X ,V+B`fk4 P5REy|=weY 7r|f'"7O{8CufΈEϷ5{-4( '/=F~9O즸}k/M]һO~1v'xiKZ8^̩ K oO w++ )`hJUrs{Q Mّ]Rpy<֡C5IcE.wghx ܤTqV0`M525$EjD -$~a YG<8-El> &[/b7J*$?PTߏVw,Dm0{A ]r:O?ҩ[heu)6A3dLcjm[s  WgI`˼:6N"F}G,u1 [K HpmSaTV G攫_)E|VH6 y7Fwoh'C)f(45 ?fRTDҟV>%@leqPP{@}Y^\Q/`$|6S#r6 c/Ԃ2@6sj~,abۤ;J>1%|Z{*aMNF,'7~8H}[~GSFL3(hsisM! E׼GtI'WO<=Hݹ.5R [Ka?/i%X%pvRZ IBR0.ڣ&zvX2Uټt\߈ըnĈ*붽J̦㺇dI͗rp!JttpP)O(@e}D'g !w|)r$3%Pob,P>slIrl|-Uӟ0!<-Ur&l$O PHt2  ߈L@@O_QƻsJ+5+UгC zXMڛdT%ŶHƞC[ɈU) eIKQL|01 %IFzLц͡ƅn?d䒧0`72)E0?HdF&gO!!=8>KA7D7Ĥ{(zg8$5^[9%̘qzpGNQcJߦ !-#~hFǛk*Qv# d$Bȗ{Bs;Z"; [`˗5n?.q; $)%Mdc~(>x/JPH~I2r.6_+Ȅq٭ C j(D쐛mɯ60~+{8^QUI}75L([".5B뭱X){cu`H77m#Hr2\aR3 -xB{2](PHh:|rU#sY汄}`-[9MKLб#'x>!frhhIg=ES!ZG@~3Ỡ5>~n+oN%RROI'L Nzڐ\(s t`D6i[@#!dI(-sӌ<ʐ~I#$qK}HS$TCQ G&Gw90LZ%KiԽDZ ۏ勄O#- !)[ 7C$Bo\;H`5}Nj;)͡h_"tC֮Nw5V(Ryl먀 珛1arҕ,9X2+IvNDEՈEd[siey%VZ,E4c*X_C\~#]_vf;a/!r-ݨ˧ fI|*>]t>r".ke?Yݝ;>0wqLbb)@JYV6*~6K`{5\6> lEE6L">o'"殧JqGpk#g=qVv'-;jnlT)j>9ީC4 ;Ɠ8P<*Vv9R<=0b̰;/G#ILGk]ni {6}0O-2-}pD+e睂a`ĵ<%~3c m{&.izcP($#7Qlo_n3 0ًs KW[|K,4SooVmD_Kw1w}K PKvf=ULmij<iKLkT?=KQ@pbJmJaifFYC*8ʍ#c@-ypHvޮ:bҰ`S{D^ɘ$R"ܡyh]ʟ<6Vu #0ҰF(eI){4SRlʢJOGSBtStwp%VCIGd~Ǔo0GMXVDWn|*[]Ve: 7dӳ`Yfq3#cvI`z7FX/]4ok]:V`QYCdL _dO JEN#B7kE0ĆK@֯. x5{0| r y_siBvV:7wJ-陸+ל hc㥆8Fiv~a"%[!r61Nwhr4/ q|oC MxzBR,:PEN%Lj^F߈ۻMWWrd6zj4Q NrӭdTN<ՙwZH  b 5'$#]ıv!sj~Զߟf0c~y+JgI; 4 E}lYunQ{be#ȼD(Y[r 1SCa+G;wvsK;׈4 m3p#F1NNP@pg0Ht7]9X:OK|R,J%y:R㔤{mIx/KW\&zCOwE)VXzU "WMU_AiIu8n8z&WB2VhKiFUVx~jהL%9S~^l#;< i@p&\ރ萓D2ٶ[ERĩQ0K&YS/n5TYa.wl P2wo5aD\!yCt 1 K`/X#RP+b["󎝘uCpe~q#m0V5@;u,gJQ%<;-* Q]4Nb$k]4Qv㞡#wW1cm3v<(n)=Ws‚ţգ9Q\-9$4dw>_>EauSobb\J0ře(Aa[a]:茶0 |d2Rlo3'pCCG*yc{PrRtZڊ OIM~F[WA*97V\irPK֟.98kvAph<֖Ŀ~p;za s{Sy=pv%vL.#JgHB^ȀfFRVTmgrTg @Cc¯Yv&}s'PXC0&(JH}O=Ryl;)g{iy#( w$igx˫)IV;kCaff`fc8Fz8GS*Ow!T2.3g S:#dQ% =cc9)4_dB(D`&o&.,GMNUvk9,!|Y![t9f|AAՕ4wFm?KYqqEH)LL_'"nZ(KJT $G *x1H%vʝ黤x"x eB" ;|Ͼ<u?x0YՕsAi } XwkP bظz7O<9CĜ1TMIlU ^ȍ>sF^aQU@x3BmѠ UD@7  Fܮw[Oe<q^;g{MQWB/h[&ejfᜉ Nx1*H8o1c (Psǩb1DuK%ݵTFx▆ǥrq}lh! B!O9Kw>Ez> c>\ &hSȖgSn[eK`YЁ`ݞiȨkˀ^{}MwڶL6,a  Q}yyKp 隌pu[=/  9Oئ З K2[i4wJՓUfv[5JM/Ū_:m7̦2*(e89dݰ2Q6)z{} _'7Nn T:)H!ԌjH'}t&${љ FEnĊ9ӌ&o@ע%86<p Kd8~+vq4 I\"J``4_@u; wQyRK'BԽ̃JyzFm6 F)\tf {gP~uC>01p5G%8ƭw3+=:{ (̝ؑyLۼܦF#թǠŏ{Yһz"m{Z< 5eN1A˶#+ μO*렮c1Ԏ|\MsoQO! luE-޼.Ј2ސVdt.luwvũQ8 8xQrj+$G)[h[=W_ȭۖ+s?dƦeA,Kٍ`a$i1O )U/+:OƖW r_%۷"vhƾrxlf ^a߷婉\ܙC^N` ؆~/,ðZ\wM5}³4mp_l9沑ByJi 68.i|mDCF-"jWzL|ZRa_uR6Iv5>Ե=.<5WLmˆvҖ5Oc;,d̛b.ή܈1>vfT埬-' VGfjϓNQ cP*O*[p{vMEv bhſ[h@ZС]yuO%m*wkrM-+>CUQohH1AꬰaT8iQqMMyQxkCZY[qb Ҩ9xtl/p+6afW!@_3{HMuKoObݐ.D-?MرU߾4h?LCJԨ'}^&PN]OF}'[-ï?>CcQ,^lZ {0>l>i%5>NM"7K1. *Mx%=RP3fPǤ=uD*o2 M>f;B9a5(WKAM,;E[3y9GL" =҇*͎Xj8'͑iHpK$X!Hc!](CbfNHJ[lҁNݯAI7wyR`@%7 ,dhNTh:S6ܕ,NHwBd.MKA*mvs1!0߼Дjj~ D_(q;Iu oHo;hY-6GeЪf BxuZkGt=mĉHDWnر/䣙g]zw)of~q=e 5ȗA9R?gC)=r4+o#O蟄wX- ز3|)8vR3% No"7OLI`yb+8mGmf͙Zaf@F L7X)uv fqy6fxq}ь ]{#^J&HtRe"z#ULc(10wi>Z{$Un)&P;bn6s,".h!>|ND}W)riŞsc+yPz1y$BrOÖ&JUTyȶ?thME(Rl3T@@라G]49,_v.1ПT ;w =K1Y6;MñwpFS,I::"tz=,狖~`ptVs 4AsNq윆w:פAUfU O ȱP-H:I u7fK҆wa8`iG$)YD 82U?`{fU2)9ESTؐ%7QF2qM#^ %kNقܶ_Wj47Zg̮k7N.(ywBt#֩G '%xKxyUB]ZlTd{DF]ƍV޴ZbBxZ8VX[qyj$5e|gYz&'8,\N1Qfft+SLO*D\|,Њ{@ha3CN[6?;_B!Gi vXX_JC%H߈;aH'I&W$f#$&y~6'¶:iC:^(jU@)_f6yT6zENǐƴvTJNp28 p+n' ~ AϢP\[ۺMEnrdi+Zcs~{#.@ 4Xrf|I7PZARr/1;Lh8贆ᡫpRdQ\1i̐=GN9%I1إr'ˍ\&)霼Gx5 gz!6xx5tR^mGRA1U9]jr֤N=64urCc2+R Sǃa>Z`7rl’f͹G5%܈ *DZݖ )[#FλMևv0>&lz*'SIc3U}0[J CijU'+wɀܲ~N2(P&m.B"h/8u].M1}ǵ=q$|kW2Y bYR"b3$p\''<&wQFk¨hB AV)ݡHErh1g4O;qYF'MϣՊ-P\9Y2N !gQ.ڞleWZ 88:4DDKtמaM]r 4G[1817 <i%gf>j8ImR8ͅ-z*}uQ"/lKAx vf&|ݿAFG{z*{&O!ӄcFA6~ PʂI K놌371[G%%Z} )Vwk!NSILՃ!1`_ NSK"0_+ykx͔fNw88tx;d?υd oc4fe ~ꡰh~q.!&Y5nAxm|픩ZᙴIErx;+#Nv9z>K W<ӰSPU,T {  6]Z=!;be GnO.I kchw:(%M+d8X>OX`mA un랐g4@Kz28&m9׮/_ͷ{Rg-CtHHSeF,:nE-"8[.능|;3X?|Cy[i&*/Yco gR3uv\z -?{݊52XJ a'QGvɅ8(4D [z&=[q`Gp*=]Wg!0^ڱgD"&;͹: h'8a+"䭰#% %CMQDMc"rѼRȗ#Ns裼z[n~`%g:0aH澴:R0Cl+ySJFEc M,V,~Uͧ~-+NJi*ߌ"R@UbX|􍨡 q=׳KqeI?Z/D]!¢`r<Φ#v`mʷ:`Grge 뷅M&KEN+55U.15E'~'Q\WE)^dO^s"WJ)Rz|Kj|9'@B "Z>HI6rsSz /08I6C"R,mVĬ>,^G{8X6XK-+uklqM*X]SRdJ^q\߃'Y"rѺK>EꊋQ#r7ni 6E E}=(}ax4;>gЎUdn0Z3ʸtaZ/kcc\(.c8[H5b {"Q`.T{/ٵեw'ْ^u_n#W1 E,,%E: ܤܔ$]hr=b Q t2|V*=z(/,4*)|e֊txYp9:l6P_[h)SJ)sdM9$kBbj[RМ4xB^֋@-l 1aZ?ӽwƑ]RXhu(hOȐΩ\P61/;$,6ڵ\'5BrMfxdzĨQ pA-s{(>o`IH+#Y}f8Z4oB ZM=EiNX1+?,[܋v6i1L-A҈y5<I g:UM9wj8gEs>nbUetqbS2{/bQBRm>\ < m'ZwMޙ'iiiXu}y[f?oG0YJt;mM}rF혿UW79UN@N<2bFqmD"Osm\e7N_ y/R/BZr3@q{Nȝɤx:mm-dpAavnx¸%qb֎{D7 G˩Tz2D)~M,YJF_;ޕ4|B5[,罚!T\>B7*wXe-JYMQv"ȫ+`h<3Ybq^14P+"θT̀x5" lc~:|;1pL M@D\T(~hʵL3_N 9 MסF =dF*i1wؿT FzEn=l5dG!ZA9'\)]'wTDSPӬ&o a~(L.Fݓ,հm2]ɢ/|~V?`#m%w:)6mWH2j)~T̫z N2zrѩV@^~6`6Y :Rޅ 70R%bCɅL.P5|#e偂C]B/-ٍD_E߷ H&2p;QN\uY&@kٝ~K]5 ~pxh=n 7.HO2a4 dxNݔ1&zLO%zr&TK:qPG$0f37Ny}z#nXU۹c(uzV eaVP`ʱڑMљ(G7T-jFsH$j3Wm/yͅ ݔQWLGD {fkȞPnCd+?Xq{#"{VJW Z+Dc!L-l\;Dh%XnyzGI8g?bUXyR7H.Қ-Seu#WTf٪zZ( + R DJ/l|g9ZowA9 pL H34]g9Ё>`uCĕNqe<-hv"+M-[_W9S$) 4lQo_wq "m?wsr>HzφVu PGY@"uj-O41,6wx^C N픽PUoIő9%Ϧ<;hqCk>=h&'W~y}6.12ŎěR@pE˱W AE68?<B=7ZFyvU& HjY-v@Th͗YCOd։Aa!Wkq>;tJ`+jFvVNarXa_BLE(!Q5eI_4 r-CU"#Y=?9MAK*ǬUivaXQ?SP -!뙴uxiyo2e#7) T*W=3m%@]5=~3#瀞̮پwK嗅xi't}v=) 6I}3+_y[ UuB51۟SI)H+ Zu uHWf]j,7c[f%߮)ɬWuˆȈ .p@|ƅTK˔ i[IזƲd5zn M}?|ݴqqGZvLExW?LPUQ"R JiM7*91oUJndba7+ V2 "b~BU^ZXX)F A4iVSx=q+1Cq]%*n[^ƾ\[Sxd(GA Cn6)ɮ7,ހLnK@m DJaWĠֺ,e*~ɪ D߄;FZԢ.2Tbiѽ+bM 筌| uVsM ~ ~/4jzd aӭ&lx=m젍dZ.=9Noo8݊ ڜ Ͼ j= <9H3ςWoM|_grUzkƝhTg=mdhl~2ov٦R_A@7v~.N\mL LbF>XRv&| 4 DH U.yM}a07|Ǎ G[)W*bspVsE‡`d#NDV(r6ZV۶!>,9"Ȧ?v*IxPV˼B1.]mV.b}^]߀,Gqk&Z$谸P);MH _q'tye$E!0@7OY5s>N}x7w _>7{Gg3삄C_+e!)Logl;_LS[~CK3!vU[46^Y8,Z."H*hZ]g :,͊Z%c^E X;")v4ҩm.|c{gGFᇱйPPWu{*s1泹V% a*/92?ۯ$ D5M=qg *TBI]Ɏh: jSgSH`fpa=`FVۚxTZ1G"vGVOUQXkoJhf(i$,R3[۔Kp3BI*iQA0&;_hL2ZH(XO%7Hd;1  ֱAʶ 6S` 2xT# +e&brYV`Z1˜Si19:՗% 8~.:Zֵ "(4 ڰKvSI r:9)sMvokcY)%VԵ0Tnh`Xn~r׊qTj%j8J^p`%TXm Pat~r[K1w7 TM ?T̫= 6;LnZk Xc8 rz.F'3-^e62&6tE?OQ6iQoot% k <52(sh)ؑAP;Bv~tx;bJ3R7( <@Ìtcli ܗ%Œ:ͷdosnٔf89_5taX`xt` [8 5󪋲OLGD786|)QސuS>$713F}?-;('M#6 B!tBDhPŒPiF_[N9D,'2B&$U~K-ZyKr2lMt,1&sU(by+Ī8wRG|`v$u^Gwf&A]ZV4CVqs!^9KL^DdTO+,̳JEn5jcY(l/+3G5_%r"?=\|'l90X#we?_?rZ phWqүwgj!WafBuK?KƣPLL藐טo,$5$ M>(K-&`(PF;Pmf΢dBa1욚{dr\9}kh?R z2@bdB~ 0 o-~ߍkْDEdmUkQX[ު S@8O6Nemm5mu A=mD~Sd6彄GXEGZ2ՕU[ Orݎ9+[.vc Jp ?嘮{!GCygA_h?Rͮle@}(ˤ4QhezNN3 d:Wszud0Sͣmn_'tt<>epp$>QK@r8A/TO>u>_5$,imєQJa9cvsbtNFRrDa.\b[, >Vq&kt!I!la&. '!STQ8^"L#ې><61;j&=FP LN)Bbd!,Le.鼢.qwN%uМ{Oڤ++JEZi=8bkV(wfSP 捇(&t(̉DvGz:Ct6wU_+ ^4݈I|v(bk0߮]k,4~n+kX1{=5qK'4NQ@"h'FYAlu{\0'k(h19ќ]L 5S߻$n,(Ol!@q>`ƒ mj]`۸>wcdT7`5ELIHUf+[><4T*Ix_BPtfCɟZ U! ;It#/QEsTkR6E`fv|"xNA[zoztp(V" iK n0jwzSg=}ũ/?Xן?{֯al4|#]Cؽ+a#QS:lزc3kOWCsxMl0[a'cZp˞ ҹ"o~PGIe'bKW^vx0CsqMnsSmzL!!xoR%$b:QG9y'w;尤*7c4T)WAV+JaFwLANIէ1N-{ǎ'@#F)l;*[t8ُ-MdSINb5Ry뀀zځQbIAt!\u#;-P#D6{4\/OCX 8ov@H  H{wBj~04˻i$(E>iB)~J{(qx E^ٽQ>$cE{*2o]v:lEz\=cV5Om-KIThxnSq2L8dm7e)Y{hE"n$[ºY_\_%F:hܫ3#1BQ&K5+gFPrݟv~Nzi4^k: jA`]Z]Xbmd87mFz|#\k??VP|;+d#QOݫH!^+xT5$ٚ BnviW>"Foq9E:eaN,^~(8۷ \V <[k_i\ JY~E%]= @,?oag+1Л~OJGr:REwxwԗbhmZyգv$Me)]gS1Ign 5 W4=铞իChrY|sfR#.u=&9N4H*8⧠ǂhJ_Yz| UأA|3B 1$u!$EmGA8SM.21Jh"#zwnWLF䓅<,Г|7 cw U]]N!ͽ"Gf^;jAp3?o& ku:u(eZ?Fd~w̄O 惯I_{'lPNxw5gr+h P^u9,3ctx/8FK5ze0+&}ß#V m^3kcK76MĽ>*ѩ-\+U~c-1V%*S,ƂO\#j/j8ϯK|]"m"GdC 2S%(ϴvq}'fG`#xP0w$P/t_>J]:oeV_D7`bSAB Lۑ C%q?fP}l0&ͣ 9U)RsQ<?|A$n\u7yp æ!T+Zq $:\eB0 /@j!$iS4cd9aN?m!rsXx<ثٺvi*s#s2nb ]^a+q#o$dtr[~2kRqDſeDە|6 hZq^pVmP^IZWQ\Z%GAȼBw M0h_*Q}LKs_JyS=./'X\ ^Pk=Py䐕NIEזt %&&p̼Atg#v]ZQ#\5%mՉM|к}^`2!&[G/6h:z%(yBϐRtn< sGq+h9 L+jY?դ5#aߨpk&Xbh~Ca6.f).d]ךܠs0u^ rᒫw:MV1rcT9}`= ^;I/-,D3 u|J"J̃g!.T\T9dcL)Z} D&C2=-)(h`l)(/ĤꞟKlVkmlQll؈7<ؤA/}kLwb<2T} ~3΃9I@ZOPO%LHrs*|&d򘍃'9Gnu7$pܻ.-iGz S;A"m3%bw#e!ap[FZqg󙾼Z‡bcFQ}\A ,r@)\rҌѡOASۢХy9V UӦ\ypTj;G3cWi :35eKL7ۮZpgWR"$q1ȸ)Lc)~hA|T)r?boBnxU\RDl]ea 5hFH<)*kYpB#(9%jxi8S8Rl\:r"W"g]rdѮ1辑FQ}/J|JAk:!D# ?\x|PbCAWR.wl]Cc&)Ư"wTU^rP8Gs׿ WbvmWK˘JYΙ)!!f 1;ݝUlGYfq@4WW/[y1TZ4΅ 43>rޒڵEĴG; hf,1 ҹj@Yȕ.ZwӢ)ߒV/9xͱ>[e\"a1*J:BZ&6Jd gFS{t66QORb7}&32kr X\:z_9GČH;ɒTʢza0|UO|]ԒIB! 90:gҴ/]rwl3WæՆ_Ƞn߂Q-.:rė8%[ H@{ & 蹟.NcOkqE :(&i1kN&M8U=Zܾx'v ntpFdDӀoӰOPHh~w9A13B $TWKn9aДP! tq߅;sq<+###8dqaڢh8J[6 }Ɣ&IT!\3nI{=JLXIXkRCC FD榦ě8*i =S6 N`LWt<ʻ|3ΓL" 0ϕaZka "0T\dGh4miZyXƙ<, 8LGGؙ۔s sR_ وLQЍN"C|g :L^& zA3=F !8E*9&OVcp0kz#fA5\ "OBc%Kխ[>WW䛾X4]I"ƪ z)@O'=D*F)j»}0[>m5K-P7veQ؄;r 1)x?"AQ ]ZΌf BBGC ׄzZa&t-fq-̡LU vC>7O=ܨyqCLi|pj Q?ۨz~87%'-`.,A?H T}FGJ0i(}ZU<6Eo_m}4Fda_tR#۬~Z?#'ZJQ(eP{NWo!]AKX lyA'ŏPB $Mb(:jfzc ܰO'0f;~Z<*@;BrG "8E Oy)V_7Cn{༩ЍwN 9ea7bM)vqo=]ȸTyG:ՠ(;ՇD,mbP aCiZG37وN.s.Њ2owA*ANΔp^sbq3@+?:d q 2Ъ0q踻lh2&"( hCG8P*z+QuҰ:D!*yc, vaބNΣ&PQ)`fxb :s ض2>vG{6,YE&5Qܚ;b@91M]"N*(84Hk\nymU@`0$'\z蜙+3^remt̻<,˿=Ãu>{x3P|>TJEKl(K4 ->E(8{sP7IlOLeq~uuz@>Ek1 #'$m*kxO1S+7#>œz+On7F.$3!%'~Y9tl䄵-5A]daĽcgW@9&kX;ob;oT=JT/j~7Q?Rnk*lI* `E ./J"G*8 1ax+<͸+ꇵpux&N]du>G(0LI3sc~l+6Gh`/{V (W4sWARl,wdoFX7papҐ`Mfkʯwo7 Q=wc _Fsqo#\e“!F!⺮w-0R%69:(O]~(6R[m(J/u]'7M5m+/&4'6P/X0hJ@_zIvd`Elk hBLN<3շg!ޏ'pMtɯ{Ts+̼pTڡxٷ9`ɪx!o}۫,Pq 텤|f g ye[?cFKF5G>LӔvqQX1jh:Ǒ_xXMBT 2:vN@գKMO:C. ìQ]9OW]kA=57@H\RE9~ L 3 ZHE 5-5])SiJ/@J-ĀHC2vBzj51)*=A+" >%yX,pĸWßpy+_n4P$7h2V1㚕5Nk's*7ycDN!J ˹_y0=w> yӪbQ?֢X)61Z[7q˸(DFӿע+cN b^T1(ũȳAAn_No) кTh1W cu֢OQ47}LΚoG7Ce}^7fD0Wp%YraY+%&٬yS3/ f!lC{؀ k į{IzK2>fѝ2zNT ,F"͂U-|ؽsU3"]]扷}Cs! <'!Byql0uz 3P> !`1_', [4#|K%V Ô?H.գ0:[PpY="cOkXkzMi ԇ<YR?aX&&%q*"Irna}R2 5*`yfbnv[i6ƅlqUj‘Sq892%$ $YܟpJesXbUO"`MZ[I<--x͌ krrAК^ ΃NlR'ܣx PAIm'JuLFb[Yq/ NG)9#@L-?;!7b&Fh.O~ dU^WiLg+_ɽ 㡱\,aoWC㧌~';,wtb]3w(gڭ^}e3ԣ%p } @~}S\ +h7TjT(Z Zv\u8bvlуn5&)K.r7ܟ&joE$xOGndRQ]H~.wtݿPG^5Ȣ3hR9HmM|sb%Ԍ'aeh upy)4ϲSfU!9EYRΒniµ:ƶF9'ɹ@([s;|՞'rۗ >|e6q # N6S$vZYILhۡxZ&Tb)kSkFq`api;fa"):@5 wN"cvrjG”C~O\KJat`i1OCJ3~B9c?J H^.-.=bb0[ MN>ّoOf63`~Fώ[r. u֐ЂӲ@S{ f7;7YxցNj!Z& =}bo'궫 [c4:=*9A(>y cj=LꏹgQEOt,Uou&C!-W.嗳</;cN!+,A`]_bF"F:ykQ{NF 4;`KǪ˺ oL''~"&B$/N&ӱ2 LT[F}|IM@Q}'F¡qlgUiHX)'d E)܌TOwwx- VaU6g[ "kۖW`ʇ!v)x8[Hmb4T&@ $z& %ށ3]x!Q~rux7l˄Ag|Hntf'1zK{/B *-aTjఏ ܙg5t)^2$lRpIDU8MAȳ::L]Z *[rk'{B$wp&q| D:)pGT=jOޚZȮ b N<~dkdC!;afq1ܱS4>x"0Rg?*ԙ*G'l2m|Ӹ'@ZPxҪ{NIV2o? # _6h[ L6Үk C6MV큢S3#%rвN)-kn%޴?T6/> T.#}>x]rZHҿ sdQk%,S0y)A*8DLH;1BZ-7_"1fxʇ 1~)"q*4`7`ȹZ͎e?yE lUeGw?j i!Q(rJ6Pm):d Yw=)S`D׻If!2C{-j Zr?X]Q=ǰ^oe8+I;SLXd 2M6x&l0Rՠ=1W3B;hſvы:ߐKрC2{#؅c"!'T:&quzljTºLٮh!n1g]>IJ)ĘX60 =A64֢"R;FN?Qqs*P,M1 ,LcL8Uzک9j@yI`0] bNL_&=:i ;(zwr raj34_3.=43{`wWoA,|\gT}-FǑDZ7(G2=Iۯ:ݧd1$&hice3D4kh|% R7;f0KLaB[]QSLp6&7NJ@ZdUfX`_^؍:ⳝYֻ.c7MDHlDݾI1$(D>:-jl1z^lbUQJg$MS  h05h h| VF0-.GNBJ:83ǹ #AJaM1bB3N 4H׈~4Keiet9Y2?vd)*/eB'#DBvt e~zf^lueW#zn2e:p3BSsZb#?UABA;mпuWI?h8R|}TghGYs;4Y1#O<`JPhz;YDi)Lh:vXy]`+y$tZ)>A"+^Y\lH@xsa9A!jֺcZ AnX0[iw7ʼ\_$3Z+W@êʦkH:Ac6ݠ%7F7:|fCӅA9F5&4|VeBJ0! …fՅ4;VJQkp-5tR cIv?l[]:In !iLҒO+|_Ip3wXЇ%{fgIB _N;ܱosn_aTfߥ 7,uð=SI% K5j`jJ!p;gK(4m'"x3yH/خ6`IwJz5 jVc€x}!!(I=k lY9NYV# 1 b%#_ pD'TqGuPE.<1jE* ִb$RYXy2uɁq4_K\ym}\URkkG ;R J4^kMCQyrt;d Guٻ]0mP%9{QvKhH1E)5AΜ5b9+(a9$$"MDq,9-ss;<` %Ã"B*M2sbC A7zAoaUr14Ktܡ/!*2x>btpMfQI˸UnCʐ9.,T*5.`/M1$m;Y| 5M7n@#av#wλXj\U 2ʛ>\UOwEJ" ̶ǩi@`-Qi,6uFZ\fg^2 {k1Q]L1N9)d?N ,f(cCg DKtXGl싑%MH t^hW{Gs*7,|ϊG91s7`3E{vؾ®q7|6mxɢ@wƺ^%YkHy}5],I`i(X5>\b\Z1{K-S-BG`N#s 4K(&bG{9U+Cwafx",,HЬC7>$<.QJ?$\"{cP F]Qms㺙^5_+I"jw&p1ڧ詣ӥFv3Bnv:5d6 yͲ\@d#.OpZ7;ncXwDRv~kqG2U|˟^ˆ9zsp=Z#\oà YCA D Cќ'"zq?JiGOm .pԧ%SIJݝ_k-Q8ط7,51T,ߌEFRsY39(LO4ux*[L<$ 9NST{E5嫳[ζʯoK%rVYF0}U#XYd "gu { /®BNh%yg(7-\(Iuא9of5,vbGdz'ÃY.&L SC>LwUl;o3ækb b@z ?~̸ܮ\{tGĥUT+~dLnL214NJo`ջu ڍS!MM=jc/U:.!J^\ ڱsNj#GQ^&1~A) GێRN= OeViB&㬾LQJ/a9e6ֻ89yS־&bXCaQ?3` VgD/-<}J+͡@~Uu3DAYXهpOFFo_X'qV^O;f¡m4߃A$%& Ch3Kp^zy7']{^F\&PGW}j-ngӢn F#iZIڝhHޕ(FNyψb }U6ȫ: 'Ny$w&6xVIńEMh"߷+'aTkT~Է y TU] E P[_yռuWDuf@֨C15# шf4~%ѥF #@/i3F!{vEQ( m $ P.ӗaUb`J$Bٌz$Rƺ 36M] Q^{tuB=;>:^x p VXf{Ar^SPW|& \LR2-CB+t0K.XSNЯUҡ) !o_a25`NH0/v<*]^7>H[[ί':W;K!TLG8Up}20t=~./fscY*͚7};IS%yztRղCU랝Ƴ{7&+ 5C {Iblm H_Ec:c&1j}UpMFfof)'%}=~kic">Y+|)'(јSH@*;-Wh"pQi&hdH";"goa0RAz8hp(e+ysڟrUUʞ {a9xnp}p21Rm'!6FqRsk(GEmTȣȑ⬲s |G. CglJ J2kxާ53lt$ŒP](HrXj>- $ۅ%5nWs8V˽V; Тð ֤ԬC T.mIh)@نGq;]d=wbZ3(r{SOS#kBT?j7:Wzj`zze=07w606QzHq쟱@>d0eG+w߅2`:UH3 W7:P-9ODa$^3w8Xx_aw*k#Jptg߮Hv:ψU入A!VڡPcٝ]]oH܃Z?iWKWj\OUe;Wyq')n\}K?Ej˜I$mCݤbJ Gv*xi1)S7stTgK^, ̾@Sy'( "'1yJ&^`8J%J5w9͡rLEC<0} ) 'ۈ"e ޱ1˙sS3bPDH۫Cet+2Ym$?ȐPWѫ/չKW 2OԼ swu<Ƈw^9>͉Z{2\=%we| n$k*[FCءI l6."Z{hI lP_xkAK0q[?LO9onS>>39!{RwX f닺W Zw̎E?]N@)Օy/1pT2|ٷaz3,7bH61~$+nSUUE`l,9ʮ\`_rj*dOp7%?QHlY.Ә1/΃xc]̢sX@p"2v8'gʒ)[Hl&B !gabз~_ gL nfvVMF[;b`QzVxUۢR/3^6)gR"H$+oHY>en~5ާ,Mu!;#;A.8h+T pfE>_?#nWe-<.hhY|6JG-PB>,Y=00YL_>dmɾEarN $+1=+Ocʲ?|LB*jiT*-ùx`h"Ky%pAgnj._|UGϽ~Q|x*#ZZ}6 CIIqEw'c~.b3'0S3:w({X1Nw/U(Is'pM۵0F3@yYĮuwePjI Eeư會W)#)>i6xٗc6uKΑh'"l!qwXxv.+L 8Lާl)̃d=Cocr֤HdrGW~RfgsOV0t-h,=7ŪLż'&Y'Vʻ >$[C +P7j- >D ̃ӌH-( JHnq>! HQۭt~m<)0(_J5yк\'q ̛o'%Mrӆ!9~hyθg &t \0(UCp ]6;{0} >nLFpEܺ#DpMjRP}Љg~x kL.&Bѹy.gA$6 4/좬((NY Om3\ =9αOKg3cEL=x 2 0Ve fn,٩]0#>PgYTž6[{g3  ?(\`{QfCk }ToHFDswS T;3ؒBcP)n2Q$'?st|gׯhnfEG|%U~a5x1:Qnڧr|S> UӸ4'O脖8Ee='S`2AcZi+!~=Ӯe{;ϡgB3q[Z 2KgG^blC@2L?dY{ fx&0,5RزҮ/0fs^Zp8u]VD]yVV䦗eP~Frx@E\0Ё֜`mgG`p8xYX >PMaqse̥pf! ˤXXӃ.Jj:!}inVx9{)aRU ;ǘ"%ZEC]_ǫ#^,w|4WT%joTRJױ&53t9LKqs  (PR' lSr4y}39 S/mP2 M ֏zmQ- - Aܴտ6k'w׷&37300,1pS ]}]dG<: xSH˯ 0Ya:QNf(*Չb\y2$Pvx[?=ZW0\6$`;#`_zަFo5 / !=P>ף";w?Xmd^I@[Im /zR#ovhRl}6&E^>2-dh$̑kaXueFe9]nѬ}rc:JvQ(]>_{ͦ_qb +]+ x6Ύ$@w",˴/lbF(e "V [ԻN qA)Ou8A|g?: 9Ѱ1r{FM"|οc%4'kX|vVMqv%@} `dC9#ROvxƤdI=`i),FG-2`i\@ B(@s aO`Ssx4/MzɸFr[f K)ߖdzeCWh:H"jjU{r{!O|u/D($(*$IWvVJҸ0Gh}l~𩆞=򹒑K%d ;a] `8jCƚ1IepŧF=Lq1)^9b;vٹ#f/B0gcq\S[@ޣt1y( {>B3'gG-o.v1"b!?bR nN [SfF_K'ŭ Mړ(3UA  ]*1k(}~>1<5|)nEu!?VشIVC3|"%3בxB9vx;ȇ TKfl_Q(GQBBKc{'QG!sFUyw]o6o 犮(yک+GZbu@=2e5jrR|]Vt޸0ihā_/P[ `&嬋Jc 0=Y-%S!CD49fuΗ>+bfyVUZ }TZ6י`%`$NtK2ݫBʗTbgKï٫j&b"psP+\HqUCT)v,J<`+<:uB_}=q{<. 4CUǛb終W?jgʋHü$d `M wM= QE_y˾}}Iė$\n3Q vT->]Smp);ڇOLwK3tqcg0U;BB4Й}#w6Zn9X-Z::[9ec% 񾑠1F Ħ 3a C%ҙ,1v~K.L+R"P2UN}cz&iPF3D~C*Vs(e 5{ 8#lW*M;}ˊ'>%gm߯osu"eWaSGHI߽N2I%1G[abigmUGVBԘJػE3S[o5'|ex] B[VAhvOhEX\פj7.aal~Ot/i{W"'_ :PԢUST,U=e1hq^u0,~(IrEup"z&3EN+qٍ@9-E,ı ZjR_W\ҰM|IqȚY>!ei IUb,ӿtr (% ͎`!z{pxOyJ7am߇yەMWX{sq6EmΕv v&>Ÿz ESveQzRd\.IeC(xʣZqNO)!K64#Q%pe0|XV'9A0j1| ^/ӷ~P2.a?+"MxQ_n4LߦobU۝[Dk::  |Ǽզsl9knkOxI4#yOf-oxP肠qa4[(frf~$@h̀{~.b{ JӅN< ;\n> WrN|3Y-_OVJE Vz/=\S'u5a% *5xX(taf*ZJe8MU}n/H"횗A_iF~݌KlkY/&w2MOVon'e~}|^\4mƶnK勲3LZC,@۱]Z6֖3gM @^xr4lۿ_9Gx1}Jp?2q>'޷S kGe3wzD]lb%'ڪȶ5t ԥvtD7}P)J4LNݿG.9`G;CURf+܀ZEy^/f} O27*GW ^'?cuH(4qaiy'L5eqL}R*9c L,eoJP[:QR6^YL;KY{$ܔSX:-o 춭z$uB?l3z OIC< ؅rD!FH?1J]NKW`"q{OxBl@ꥶ5ujR[f4}^MP\:WMZSbh0q{V{[!ԅ dBv;f$,10,;gx=z fuM`X&f)E )y %.E^:l跷 d=,zkzJ &-1eRRdˬ0xVG0eZNgh1^ؙE gz(/Ȟ)lG۩.1S;;K> ?IN5ٷL ZȿEݱclZߎ̌ngUoxjfj(ߦaT]Ι#3pe'igEP'/ʢ,A !۬PId˴w\g|ybMEkfʟ6q [&w |3Jyg5 vq:"-0^;`M:pu=SXDF`q9#r#/ ګ6}mPV5xd'Sb VJ-і) FigU87OGJ b+a+[/`ε->\n\<3he (3YBr a.2S gNԫn"`5j\rB12.^P"{vvㅦS 'gbI 6xZՁԅ-">7wZuK-vv(Msf+Y {HsHu<i'LG9lWrI،8ңD4hᥬ`_Oc?ÊYP nmYs,hbRxKqPn} ;F:ɯjle'XN*Dr?_/{Qm0-!IJEt~tLً⢎Jj8cHm2%`B 4(~k0~n63>\+h8J|LO, LYw%ۄͅ]}]3v1.DaZ`G|R 5IL] TW oRJDRsm$9`nv4gY9[zY, 1eT)l:4I2TwSR/XoF=U !r(Tr²l/w<3T  ?xA-6՚\-J ۵"Gύ1-]ٱG&PРI/ e 6Sܵmŋ`Gf9]^M'UCqjRkŵc <.TWޛxXd&V8H/{7Nt6^f{]ُeք)jkgnaI}U*6/AHp6FA+A_@1F=6)$;=b}Jx nםu7'%qA d}?BA+*"+F}V˽s6c",焗+AOjߜռ(pyǘ,%K' 䬃/RO%5LfW~y'cj·2ӔOn @DИN%fv}?g󚴍#V\]:6bjTdOdh,^֝;J!-H q8wcRshmXqor"L7W^]f^iqV4[Q,I46~ KjQY@?i0kFξ!榣U'"c X߽Y6xtuAc]dcUl zi\_ "B{ bps{qN7R񾩈kdp+SM+>c8eZW Tuv F3i#27N<\AՊv2t(NDwvd5K%MY2Êkv$ &T,KS)`7)4xp!P,e.r`=2,r\QQ3[S Qh'y9e|9d-zz4dR()Մr*TN}u;5`%WRʁfBW%ΖݥO]浉]8Wt%s̰mZٴ)gM"'}Hc}/ڤJ25h"b+tCŒsNa|C2bݼQE(U =Fk7G]~X}Jw`&F s: ^|墤v =c {Fqj 5%5k/_"n$ϕYBѐ@II * &!oxAV'"׾iU ov'VX' τF t+䎏O;58zO~Px(RdsBr\>vE9N=0^73;soW&` N45yyrSClsN ^dAɔRj4Y?QMT,Yɋ%0*ˇ3+3{qlyc`CNWhq5 /61ؚ)?脿vZe 8KYhHr9gVGIq~91Qː J4CM-ecfӟHML]5?i#XUa9lB#>~'t\ʫCsc+$ӭU!+?&e6tJ?OOHҍQּe01ęezqޟpQx<^Kiʹ'x:1r#^12s}tx1;bZxO~azfII%,;Fnh}S=R8͚ZV{䰁ԯǵ[ps?!f柳!ٗ3 $5X|y/mku֋EΕ\ `9]W3sÃG],QO1W\V&8 k!4*<(//a 7^~g/U㨀pFCt*-(:X7^r4UZ i(] WŒ֪vRجYlx;O& 'D+N94v+}9IB?9U7޻$YP\KtOINmJ w /¦oYj/-fR|3:U-oF`i6ݯCtȏ%~C3u> dnXM, 48#c9KF\dpۻaEwEgr m~s+RpߦVO\Inc]4Q e'|-^v%ڢp )>Hv+Zs9|{KٗMྮL+]d`#_jjLig0T.>m'ִu{AlZ6H6y9^$ =V2 ~Q2G sJwT<Ѿͣ,=h]"6Yt ":7eyo.tF[POy*M(uEV!`<$nd֠ߔ$[.Þ(!*ud p!70@.$x-U PAD¸|A!4-b˿`^YqdA4c mGY2jV5Zb덠r->-ljq_64JÆ{u+rf:PU+$'xF." oC$CᣚJp^<4A\n,6#0~ $7)֭ca.MB9r9| C8 a|8-Ǟ{pp`]D5"D,bgK4V(!Ўsvi`gL}3I 7\3/hM+b4=gŸeצbfB#ESXdR.kSB5ˀeeBdc5mUkkdEziU ?>JJ7%#s5!3dF~}A'U2~Wm:w"RޗE7nvj1q]CO٦Ň{_o塞=s}Ar)]eq>kZ<]tCrrj:8eSDtAi19̸h`\%3AE]1zq$6W5} QTQzP}-+"UK{d%l‹Pq=y@egw($\º1 4Q'm8~T@d p#(n7(ʳkV)h 2l5H?~\sS](6Ap1}NHoM#{ |yD.B(5QϨ@R5#NGy+T}$*K#Wmf5R=qgtRHzG 򋂹Im~V@xn"vWM:6)Z<)Pb5 qѱIv0ЩW@*'?A-aKB+(CS7.u1.9S1~6W>uf=mWM6x\ޏvQKkr _b@B&D*8 ik3Tצ s)緄/'GY$b(Qοox@}VX=Gy3e5!D`K(x(b#aHca@EtyyM>#>?I/.N&#4'<}nP{cJ\xx{gD$4Ge (Qعm#UI]oy:d#nRz12FM7yUt{p\X >Yx !0Az!p=/ {~_|Qt$Hi%()Mq<sTyĽj=O1eZ':+ך%pcxtxqov umgp??~<]!tO꽜 oӽU360X9=\4章G~n7t?$)A Ʒ>RH?ac zd,"ͧp&Y<S"7"*]DT+"V:+nZkB ˤ.gYDEA 6J8P)-`J9)_?}m(ו*C_^րR E)"Dq@ 5;z-|a!(,u,Sk(34_aGUrWY K؉IO@R RwD3 K+r_fFNz7zssz^Z!"9|cNPxx9%Za&7dϿا`24ǧ$-6WFwJp "|u6O<ݍa0=%3݋N R~nVnV3UE`w=]0e!` 9gQR!qWuݻW/YkI82/@u:{2rl;1X_N>#76Y uPYqe)=j!{F_"vx ]}I p Nۿh8_!iN܃뵇FR?&͈umÔ&4g=;} Y K. dcVTϮ`AѼ&$ťhyVQYIN]iMf`ˉ k,[kTc~@BC^[0H!Z)v$'mw侨Ǥ /g%4 ,y!>f1m%ǹ `ץoXx#Ǻ_>\^=Ȩ KA8hNٖ޸S-rJcUg dx&æTnť +/;|Wg׆:JJHUq׉>6[dGo+R`ڒn0nV~:L>dFq:*@ewxGL=_;b~ž/i(uPj%; lb4 I%V|b'~˲@{Z10UHqztMO]źMTp[]ߡ2ofOЌsTŃa$3{,|Ys8>#ˌ 'pc`񙴔ehX&(5=&b yU̲Ƥ&(NA]S=5Z٣Z(*JooxDؠ2 ߯;:+zA-ɈG oJ2M<-`3ȅ@Ho% ypv#rY(7hNˇ ^[ TLQR."C0uQ@Fs50:1O5v h.hkҌR_(fK jBGwE gSA0#]ܟ5E:Ll{~޻?4=0njkh&bh$4$. 5v)fC.}k6OkGhf;.B6FofH;"de奎]۵ýp Su`S|po{i.I0 !U4a=$u+y6"N:S~jc{?eM9ԱGVf$@v1 -Q9i (vTl!I^h)ZeM_@hJuT0`pyU;R* 8[?/@l4?w7 0qJAzj,RH|78 Q'CRx?:$7PX]d38fEi"CbrNXвFGP܍_\6*-( U$@䱊cIӑ/<]Bu/߹muG![\ITLRwC' V9`[+gXS <6%2*F>Y}H{{Gύvr ۼ  ۙ$SFfDB@>@Uqq{`X*Q0Bwhw5̥W-[rҒD6!.˔wۡHL?.FS jK!-x=՜seQ@*TwLD/;y9E X55}|yح@q,1+P]E!̏MhQJ=qpYyۛ%b|:]0n/|ɃHSc\.{:͐Mʨe֯C8 meN u[v`I We2K_>w"vmA2jpc%B4֒w )Ͻ6St1gٹ Td5bui`uVg>y;M*=TG $, K',7-CM/ "**`2``˚5$ͮRW&AvA _>D'S&pŧWbv|R$6/}(UI ;}tg*6Ÿo#N eɇ3x[dpw/]fGtLo[~ qf8n`T늧zn2=0 h Ꙕ<  7~CQdOk+VRsw"'Nt7wJǨA7؏ePWoOy!"}*Qh4=+Й-e`@ d4o3YS&toGZN ^A6C8T}OΝkM9,Lc*^I0 VHU+zX~;}4/tx=P%f#CrZԴL$P v_̿V2*4|eQ*'exn- Յ`xICl#U;`^YwjP`_RmOD|Ekzo,g52:"}i#z7Dm3\wڎvyo _,hUZf ~M`I\fr4'3C|Ħf ITHm_yRx4)Q|AJkma6ܻbP;SZ"-VߺEŜcХfn40m1[\N='=J On'z<)~ɎF=i63UG,]Gx&xqI˼"~x4+t8щ1-K /d0 HI$MÂ|T6 5N.0q="{v,Ğ:ySe]{c1P60[m?֏jѪ U'9&?E^@/-KwD/K(pn_6frViU}H3Ѻ;Gn8VR)ζ5ԫxqrULTcw Feg;) sgW|VVP苈C#'oӳEJpSQpEB_OāW0Ԟarp&VcQD+1ʻ H - Ż_8i_k > Yt_C/;֝ p: J>ʹw@ny)|P#ܔ~JɍԝړzŮ952\ʎBAzr>8JtXpVLPYbKBa>f/[8V{[!P#XॅT+?|TPM.5ϼAk:c IZZַ&rfZ#r{q;q9tFgsd*1XuR W#_Q1q3βè9?TwWzhT*ޖL4 5m(` (dB}mdNN^*Er=>1"J J ߾2,0~ gUWVC2ڬC3`U4nay !^Jc>XƄFQtP_tI4oZ#(嘈`q_\L5MOmwt}D,M|mSC=3v.n]9fC+}^ /R]K#[tsf RZm ی[DUU#' "x3bj!NYRF"Ds"WY3E@ɁK, nEJ%O&@VKZpcI^ g9SãF"iZaܶ"c k{$ ?xk었^Zs:{mO Z蚗gՎCɭ2ܮ-Vaԕ Y)\#_*oˎ_t!(sV8fTӈH'b>{f8)l`|PaJuu\unׯI͇1No3Kd欅~60+"yc- QwR)Jn:0Y$DE~*ʍ[юraG?ʹ/([EPROqXfnKcJq.,m/hc{ܥډ8LCoӥ-{N1]*Ё H)~ CJqf g f7HdQbS,9ii/ln9 @z'q^X[]OXnk<[DAGµG*%ω@AdT{ %"u|]. ^6d '<| ~tѾuY-TS :Q @k5j`X089[LdLXb+`@}p#+&‹o^dDmyә [j@&&dY*\cǹLٴ1}ۺ^3g\R"| tg DF196f?^?nJ33CI+csLos ^jf ɠ=zOh+r(0Ia Yؤ:(Gs3<1#n-F7^3)J(PfMt%u,4_v9D7O:Sl|2Q"ljdO>' [kC#`+tPGN|1$<[$M$.*g=r9s1Dbx}lGXDN}>|m< KaxaHxq\9Ŏlw6؟U]1͂:ȧd,Ԅ 6.<\ qKk. 2+rYv~&<` { ޠ@v*b q);S9Nz}~kDo=&]'gAZmnTʹ.@=E:AdwO  1?7"-Pd*!xRlg&sKm-"i8y+'.vx[9L"}Z7/سC\NYaEJ {mt+S5U+q-p5֯i)gF,v0fgEmX~Iy&qVI_'u| Y ObL߱d}5o&K?i@]GHђ\"!=9e#nMBxqWEq43^z"@'>bIAV^oooMawvypeerVwY) r*IN:VqcZI9\:^x>" ;4}^¾:n/>]Fcq oCP6讉'<lPGc&YɄ©K^0(A1r3ɺ%Az> q|p;v&ĭ\@J:]wIhgH`,_~~-'NϳۉOIQt4#Z A5Ӄd^Bpr|BnDx]&7^ {vQtbdw?ؒ$ Ƚ>MI[}kfT;.e/lEdy,R} jha6c9K`4Y& vҧmi }>bf:уL.! `BOyH0 *&î+{>.:T珖zqǛWm1r`Z}_{g61< B@gi*zЍoX:&Z$șj\W/W&}~ң ~%ע s :3OB:?/zmi"S { ?>V." =ҙV\ϒ2 sgz Q. ~y62eCt,/ hRFBNXrҥ6+3ቚ\t ^DU%tԹ{}@f 6n3y!o̗ TG!nͲL_a^cN 0ARWPO W];Ќ cD5`s݂*.+B,`5w +zf:0>Z=|wٓ|g[75dm}]:ܧ~9;+* 'd4'O1vܘN)=O$ڣ{| Iz\[ʒ-&#W8P2V+*Uhv@`|37F^0bRWl !K(<=8B]H}V~ ] v`dFn`Rvq<;v2X{D_Z*#BȅFX :^5 NDϘUi i#M S)_6o ~Jd }lu\3t&4ełK[(lɋQ=~~Xd~WBh֮͞NGȔe pDFT~%sn%PU,~hF *b;6pYn!B^Uq"ĈB;p~ '%M2p[^`*+aUhmhQ&;Fu}tE@QoB0NtqZD `k;}}F/[KkөN|R ?>/&uu dK{CӚs )W9@7R{}c󫗚pcyf$W7Зrt՞yJvϩKqz\=062@ g啱cAʥ mXBՖPܸθH#:ƉC$]=+LopB E3|C6ba`VW|H1軒+mźl^c\nUJ6LS >?eZkcDDԬAHG>}ʼE,>Xlwc+u#uuvArI 2҉Է`?"'`-;->P2=6gs[D ڭh*%Fa;Sq6hևMWΡ>BnK).^#uM ľ]G4EJ ok˞g嗪't~D[>Oh3:4?$$$LЙd,*ǧs|5.,IP 8H,+&._&f 6VO[Dg֭[s=[r\Xhu-a4 w7UՏu3Td ɭ4Eo-^Ldcpo-v`LN\`dOxJ˖&̠MkPv{9DYjZJMg5 JO(U;_csA4 v_$ Y={|YO%hTpJ2tVPԐ薺7b[Un#h-^!*0E90 C`qv4*M>s&ToL[}^ Ұ{DR[>)YGtI[Yl|oM A-!P9p=V]jw,՟:})p>ݼi0Zj.Wá(֊}cKy7#Z>hЦ T>xc`;NdO{CE*\-~Y+~=Yn]Y[(aO_Ze)ie2yJ|p)98|G8҉&m>>42c,+l>*}8'C¹1O\cӂ 3+8)),s")ZͤY 4G(}K fe+:cGC;V.Z vņ n^q A9Ԣ=-_ENœ#/& zK:4ͧH[1eB}=H5p[gr}ޚϔ>S[uS8.*1`/ TU*:-(<S鷢`.y%]P ]œ}nn$>(wHU/vœ9oۡYb3E\G$Zj`[ {m!xi 3%ٍc(,D-קQө6g7N Ӫ"=h}HA@o>Jˌ"z#o?…3@ o> qf(Xbx#sQtfTA\x[Urݜnoցy}^?JdM?Kj TG>?kvbRE{teK`}.xoK D.X Ktt71TVV6ܳ4zV~طMXdJd$g^5'2Cr|䬝kɥ'dQɧ[uL%@IsnvUiczC<?W4{ YAf-̰gHH-}of7>4 s9QEI/0%< Hc孨eDUW ^VX)h+Il,861okZT/\ P]'3|E4F1 9kh tw((uRdp:fYo!JJ/e0,'p ?%\r;$.Պ.xuUNu^rloO4g1(rs9eUDX3@z&mȌ6b4l5㛀h"g*]NILYf܎M mծH="f 6$H:TaW52w[nr o)nÁ5gBNq ʲB +\Ճ t2;$x8i8PxzOBƊVRxO%9&׊8g޼-)&O&ܺ"LS-H%?VץWdi6ֺ Kz!XUh/9B<Z`/bU׃&H_+-y 9=u@0zωI~zC >YtpL)oP.YGgi35㵍od80cЏR}4z;dRD :S(o^.wҿA;̥ר.Ӓ$J;67|F֛X| ҽ۶Xw<*iu^\'-s8ú_C;U'akzV41&RdMe&ֆ\ mY[N 7 1\xfߕjJ#k&1\i$fEr*Aju}}~5(5 <[>I;jTd*]]ɚ4(`'k>;'LzGh0ӑB4ܺS#z/_PWе˥z8h=i(.ښ&S=Clw09Tm+1z\`R >i'}fH"-~< Ǧ"E/[^ tO+b\p1UE(BRA=ڴx)f&=x6UN[&!]/Bp{ޜ?1OR/aAILAKY.S]n:GTt b3Sv(mʱ>:g vO}*K(M R ҵW0xiX dXgh*(߱pɪsxCBħn 7Q@2|S{̲7* iLOj>qpN t`hGle&/HϳO d!S,Ac[2ʰBJFwx7H|\\q5sGmbDŽ$[ykF],ӗY$c]#Re1D"Yd Rd ԵVr_uQ B_ŖPp𻺪αOjz/{A&$|˔@Ү~qʲ?VJ-16o\S󠀞i,Qg7)R3#.YеB]OTDa|xۥ.PGB5tyOh`Q]PvI`Ax]6+deg/qxE24;f~"ĖemuH_r vU:9j͗!euw-rAV^N9tMRfVTxҊ *RA Q_5|J4e&AtW1;GF X`PG`[OrE=#/gWmָК\wiäGᅪatwA*}k~5?4On:<*+#[ynU=a^&@͛*FT}s=sO6„G(ILi΀g$VrZ:f:,nE6U10$8jO^^?+CT$Î<Q~Mu wD4Sm*\~Ckhl`U}t-.=occ^)fY熭ICP~= PHvo@H^%%$. :n9$F<޷5^uOWy |N{w-VuS SIdP]|0U: 41^ Mˋ876"6ZaRP~an/K,ƌiZ`T1o+aE}j|@XJZ;qŘSếfun]՝= e-@z1SLn b)^ރ)(^CF)vwO5\jN,}LL`:8k$(PllּD$bCڋ"+U֭ m, | "PUO}pYkAҫG؃,tŵX.wl yErhpa8a ")ٟ(9Ζ DiF966 6PԾڼkޏI1PB?jxaa&\Z [עn:3Xf{s`[,1P UHw3(1j<8t~ѷ2TlE(Q@c0%zʔMթS/jT/蹛hu-]s+߿+",ًF)/@KjV We _!Χ-4 D<{)8!@hߗ*6CۧPby~O zBm/y:ZU)w_Bu@F۩ Q9!gǴ =^<: yQ]e:PP q5dy_Z" 93V뇶|rtvYg_n< *ScJʃL_7Rىclx|8)ŎE DLdnNjWd&VJPTxj~IFE>EQdyZ]lB&p~gxvD-sfJ39Dv?cI76%_8z?)M M%Fl6l6.x*=?.1qUV\&FF삖 d ۼcu=v5 7`@A z~pmJ{.w#2t6sY8]dDiCCXyIDw?XՀf |} ̃9&-a!q쪂5@u+ 1K"e's .3,"م __#rM!耽•_kU{R";+.T8Q$+vH.?<~[ R1]N:j}D&ԣרlB^"/(ar.WOYף|kopVAW;z''m qê*X?for!u 169h2R넼 P5ӎ(QK3qǺsr]m]5nԉ#$İ"sf5EK,΃ f԰A Î&|md~On62CVF. ύ J-^Zs`>L7}2{ %ś ݐ *`txr~g{+;@ǣAs+Vy#">yF aT8$ˡOyD3HK0]kN@xҌF"+P}@KP\=5~ [_@X[šzixL1[pכ;.Շvm{w`C@ݴPQƚ4& IśGH}` eN<(cyշf?IHEŹN:^bK92J.ވu,CR]Wѭ&VA1D -Z5D fNhca%> gł! ,WIC)b,x_x/87ML\.ԀS>Rh! wT )oa<U)r4+cңbLJP.gv 8 a2gC3uHdtHXS aqF9t22$v[LP4kr2Jg){ ^/e#q3 2r#c5M"g#BLxN$`en[C@ry=\HLao%_Ńz$tdDVpn'桖uE;Zp\{PwK0ē2y^#JB/_sUd4 _(HQV.aؓ t <ĭr$DNcYA%ykh.߉c]!њ5\IतTᎡ :$L*f5 l{Wx[j4fH`H*s{4zH*k \R(! -5P@87K3_ѓrhT|tS AOaɊ~^|vߎCXo BW^L&z/W`ӝcI!EsG$9nK3 RΠ L;a&Uxΰ jAx@"|ѥh4c+3l~? ?щ.@)oM5o.s&W)Wu ,L)(xu63]h+C "孡7h\+c?:"U(hώF 902YPuRG?^F;p*e]m)GpiHo9KP:b'#OMlC6 艅~j =L"X{@{ 6\@O[u;֜? b2'S&Z9숟NDۭF6!|_O'HQz2X+f}9 oyPs׏IEw o, Cn:"&4'Q';QeTU7ETvW?u͉2G+o$z!IhB3JKo$β3ҧuGyU?Ԩ$)]1: rP\iד+ A h: }V:f\Flfwuj+yJ4y>+U<9c__' K3JH&ʦ \IZj`?t8O"͏t#2`x3-P *omw`"E)&]MՃ C MJQ9e|j}*jI2p;J\f ۹J¬\OwK<3,|雓/!侳ukȑ{Z*"Ƌq4vL@90!1|Hȅl*u8Wj! }FŒ%^.\mYA3/^SGǚCb}%%Y fX;/AoCA0OA<`$v* (BP]"&#uw`> 8L؀2- Y9@PZ83qNՖ-r#xH1UY {0f혧Њ@k̐UxtqEK?#\]ڒ6<6̨Pbo0PV5-#ۜ,DGw\Ggټ1{O%ް:c[?.[Cs@bM&i1/@!ahspt2c`*ڐt;Y$ AAzEY4`ոJx@b _e =dҩءJЬ|OIF^D?B^- W7g^*%pاVs§:ϱpMI3wp\]_xog>6ǁofZ[KoWuDjx_HL5⵨-:6İNJG߇w<{xgչ!G0MPPld̊0kk\&ppfZiGD`S XFki$8[aZ,i^})6C^r:37O`ʰW.̅\\Cvfm T_/Y>PYXp-- #9/]\񪅢 M阷+c۰R̻[?&]9Ke յN@ =֌~]ym ڭ7 d^06zP`Lo>Q^2~9!%ta$!T1K(@c_y!7j/!F\=[Dk!3m_jƴJE^*˾t E@%81:n g0t{&g _-vk|% AC&RiăKG*]E-8,IJӸ-cQ2֨R)Xy"5HAΝgH1l cU´_%^w?9ʔC%K ZDMh-R[b~= ѯ,Prg ~8P)d+^8p : Bfa$#rs| qѤS*}+Yf@09~.L:(tRiHM!9# oTՋYd<ӓ~ }Yy2 8ĺQ2)&+tholU0Q!G!AYs83V+1(Pn c/l\+-̗72(x+h ҧCmwڡhK) xOɎ>sjd z?6/^i럭[z7?B)[,s>ݳONA:3xr9퍫( ӫjH\n̲\9 n,uf+H̅٠S5{+lWo *4Ra]6)8ĎXp/g6QEݞኅ^UI+a0a=!acV` $M473'Ҝ.' [xoJ)ch Az'r^F3:W}cbU΋D E?|> flޔ]L)nTLVC\%7"*8hJJصn[V>vw5x)+W׬*A`@2M (p&ǀ1K7D3~?`b h^:JG =<,-TZ[2,=~E ]g6/׸o(=z:iw%4$kOLNn ͆@Hy^:3u(ǔU^R-ە3ķ F@ƩH('y:gD<r Dɚ;*q :ܽ>@+Sa-&QVJllġf[؋+O_kYix!0MZt"ƀ57L[7[ZV99*-4M\Tq&6$4Au0h1񰂖8?eC LgI_gC^d/m4pOhКzLXc$q-`Ǩ]'8E߁@~Y Ҿ2_(Z-SBp'Q;bVoٹצA +p4_!<مȍ/9QˠPEypDyx$urk@bw]C޴\%0"U[ qڒV 3 YکJS\{&_ N.)yydn";w(QoAx+=-`t=͆%XTf qJ?l:+!T}j iE?]2h϶c%NX6$ c|/mEک4atndsQ6^"1fH}i19h0?1 tb^ qgi| ʌtc 9‡qe骤 eB:Pug5{|4ygtHX¤;ZpigEx7^/*-zK ':̚"0'(ŢRƅF.)gp!p@3T>TXRr|K0VTRrx.ƣ~C# !˲=g _Qsv%"7GJdvfXOfClrh,Z"+gVئlb dGhյ Ѣ=&iOX>ʜ!^{\赻^n8J-Z*L|i3¦ahnCMyc> w慧鐹!d_H[/2cmc<ȶdU}ݺ܍ u?YݬU5~WU6i$YpLoRĔr~ ,k7w \$qL/>XyN{2J[EXb3.|Mh0a 1-Qް. 'ҵHqfAbgZ#ϫRw wN 1-Ǣ _M)`b- d3Mщ;{QXT4Np ̨s_EO:XFfw} _Kۗ&}l i,o9tskmyu=:-]nvM8`j#N6en#@YȈ\3R'uYJvՒF-jBA/2#ހ1̫ꊘ".ȌW/Bi d1ޠkXx+"x v5 =}z?P#xW̽*)"]ujwȵbQԁ"orֆ;4 q/*r r(0JNaqc.p;QQH / o<ɕlYqh] 2f֠pUAS.Lcmy O V'e8c5vi:%߄zvUlF=UrwvܺP_qxsF*I׵!,cciJlVע%mFQJT  u8u z߬%J}ȳgc9Lg/s͛,[`)#Ts8]^_IJ)H^ұM0#;3X܍ ҭ >%v'Y$guLhBB^V^$J2WR.Ͷ>+peW?Z/ϰH0{;:X*J:=?Da I۩u2D6&MS*;Ja+5ٓeI6~,(g :iru ï&=xMT a!sb:c]]0>D |'iR@{^m =i^(!e&PF:=~kC>9\F\U꜊iΙ7Xm<jH+2;,nLܖ9LM 1բ)1)fHPlZ8p˚ANKYWv1Bp~ b*"ܬHCsTQTC<{aw 4rmC㶳Xu:`> rU6`\"ku-#D!)x ڑ.PU0s>hX =^TRMaêZ鯳׿f{ ZNMΌ6HmmtEL(F z] GgΉ0F<' ;sPH_L͝0㔁o굑!d!0Ucf7BW[@ %fŘ|0SVh@~[Ρ ) w50t25L&L ,$p.{X"I:J6 B̰M1/0_-9ڞn݌Z׆,vQ`Mg JJ š=̞{,Pa/c3l#J#{Mp%n ֟8h,2zP5G>zhiLk Nf+O ]C- zQD_vV|=1 `_zڰs5 LD.m.2}ON~'NgtJ>@AipywVrk΢ڝr,7:GYЦ@1-hSO CF,}[Ï`3\<+Cso}^T?A2!@R;dË&sWYq,'nVlNZVۧS(.K6C)9u@m'>'Kx:FŹg8yzNM1bK?liL>zI !vZ،ϑR2s1;ǹpջ-2%jU Uw7YHVnۺXcCih0qbeEV(C?goů ;h`سb$)ᆏ|D2t_8cHSR! 4`<S ӶYfrwDs+F2CBJ>`lc8٭Y/M9?J m0QjԢZ3|Z/.g!McBxC&z;;!톐a6`y>t-,H4w22hD["Y, R!flEہE’? d/UpսBX[@:X80d>Ϯ(\ffQ׈nUѸ=t멨y:`rI'Oޤ:y39AGSWko5$V&b&/Jti<;/T!c#] E]ЯvWl?|YfoaR>(m K9wyo\ҪNM??u*^[|Z(Gt6Vf + 45fT'GO/ &ޚ X{߭4+{G8ŽB@h ݩ_(GV`aZDq/Ai60rآT@,TWW,C$.x\L6KV w>-;¡ɹe6H>v#w S+mq{=u2] WG(ZxFԵuzUL+OF2qkh}eO%#z{kRl4^[d} TKV:ҡcMlEijߓ)Zj$A \bBRgi 9vMVbhQGqtE~u4ŒQsz0еQC P""sYZYf!hՓТ4` ЭH+jS0BPGq]!6)dx/`7VLFd(ߠzfͻW){ԅZY{8!8*چTI̻LDpIe oX?(,*mq٨o,mq!F}*v[GSLrm;^31X9 zxkԬJ?@YQ?[x>Ըefh06\7n@?Cju~cTh=tn;@O8" {Z{=ot @T\sddsGmCDjΈ24b0ȜUY3BȥlS|9G 7O-R5y8g7Mb"ѡ:'偞2HJ.?O+hz}yf0@E>SM|P-C-.bP7d^P C|Ŭ}#9ihva*\e RsV_@MC&T(}r Dc,#:!bA͖<-  I4 7a+,aBm0҄0;'0)t]`{(pR| En=fuji3‰7,\5kq#Ѿfq/"}BԤdYoUW i4z:E59rP-+bfAi-;&2$„9~B|eWZ~.c飪jo8&2+#][VTdԡa09\?Ħݕ(/52Yr|zp?@]5H*ew햜?'Yx.K4* [iv7 .{3j2o(sѻGܽJY@ IխλBVPzq4Zq;zR7exA%8A `%!wbTt*D,py uˊ=Æv _R%HV VN&~`}I0dޚ͙h*SM[%)C<8wR|oXmKu>ofNbUQ{'Fp/Pݴ"2XYTB2zmr#FDTb@k\ gl4,Ŷ;7 P|Y.#TCr1ab_Ы( ewY:J+8 tj_d #q8I!%&+ ۉI*halB܈JϡKt)m~d5)7.ĸT;KEK~/٩;_z΁;ctՎ\.~=(? 4] :G$5f3 7(fŘ喀K%R _/5}(&@ez^ga(cGu-KVۺk6O ϲ@**9s':$ 0 KZcўOsmpi@$ykZ9T`/3Kl66?`,[Bc utGyHSzrꊗX3oW IYLL y: @ f:P4dX_q~?~{K'F"Np5| ;ӼQp2BY ܶN#X(IqVO1OOF{9DS}Tǵ >{@Mvj( 5&f^Ҽ C,Ջ܍% >aM),lP.u#[2KJMl}S7ata/ xu~|,VR[Fϻ"*|tk;$}IzDޟRǀmv$YuU\<( Ž)_T$\Y # b0#E1KGg*E=HJ Ɠ]zJJ} jySe:(XӚVUʊ|E ;l^/d7jhJ|;oJJ#qc2m=W)nGƶW=_ayYȩf4I/nW]BXڅrDGv MGR>Ge],~1ijr3^^i&Y몆M+A*b+Ml ‡3i":Q, LF ?:ݘTNnc .`#d\R⎓`u%$0n֑@ZM\ZQeik4$1=K,Mes#6_.F4y"hl7Q;Y}h1Be1$ጵUrԵc;>yr+Z\XsٳABɾÔCXYN}g-U"CƉ 'P\2|a(׷л(f 1)zhww?޹`?`] '$i n#|7Y.lqbO:JDV4*슑x%W.~W|E-2|*0kD8b??h+<3=8v$ԔC+)}N͸@5 J_ci.)CNUb!sqP/>ez4ܪ;Ų`V_ӠQyMKc"O8r,4ÿh ޳3'T) XfS b =,#N!j4BhXL~zv4 C>۽ uguN ME8W:Ɔt`TI1a ^<8IhQW ʡs`uy z,Ve -DlHd`#<ވ2L=?LMNb_b'ςd؀ btwurYdb:r\*~MiX_7Hg O.Ѥacn3A8Q,É*WM]dU Co}([j"q Fd3fӁ%;go1.@ICFח{*v0~}~I>UB֮ YY0)lVI%V=nwNOIlgJzkzZ0!T $CZ̝3si#ich0WaBߔ\09u4w1SiH^;WPkhYS %ݱ5 ՝0>88>]F?s>TYCԒw0w0\|N8P7So9M[ѯxP]7!1V&PRRRΔ/ *u H@:bab: (aW8Qn#}P=+,Z U(d5dbNw?o.@}[>IL*NV(\5BГaZ*9"%&UlC=Srogo.8kM,jk<HQ>7_:QYCC\1LN ]!_hHVZuN=z9j 5mK–FVG?,@u&joGI +@v!Q4Y['%6&]PDyC.

      *6_(F`Q}$}0Uפ .0Q:mTZe, 9TB)-~S\3@yYB}4˥fvY)y;KNmj ƙywHLg"0t pû8#|]ĿXS:y…@*yː|ڎ8t܀e'sc: V XK*Q`0j3mM!_O RimT 6H;-hz'/ng`(TCn 6N1S=:'1_L5Aj_U9C38.D0?x $:Ê^6Ώd_`m8 &:Sn.Be~ SO/ [-qCm|ɇ#[GaSB'iF/ tH'64]Pګ~JT?zqsߖ#܌w:m*wn(aT]x㆓i۪޸]!; yT3|I8E_)]5pt9vzal$_%qA'u3u~&KV>(d6I9FXrAg>;wƊ6m^t8,5sXڞA&ڹY8j:/&~5,7& XNKH-_ԅ>l٦"Jo\neԽZG35Ӗa=/W7?F_=uǖtKbyH=Ѹ ~E )c  <~ TH7Z |ɍ`5[INm}B^PMKFث&o*k`t g pjOE})}HfdMoEƦHrߘOi?NLjHov=F@~?aOPqEpD'jg[cS%F@FZ3f-_Q2WM; #SqQ-J>o{\ H8h5MRb֊$M-b/#c.PV`g|]B͉c'(O lT E re"tY4}ŌO]S2?ke葎 8ށ;xym&j~Nb=RC{]&enp7I|հ2@rF/<`Yj!&)Rwv164UprGx'c-El29yV't< y56ߓK Q?)!%uq04[R582F[kwXZO*cDEW5*aiVC3 B@~ ƾ$L]d2TESE-nUKMKȩy'w8mAgT4t2Ζu%n"BE( v]Kh}TFue(d1фry:a) 3̥A+n?"Qkd< wo򔫿 \"O>K[fWU=70y@ O׌c$oj uqXo3yơnz18sjb2[M^w`toJ)n}sz0.I쌃\"Ž >myn~)18 CMInG?䂝R/ο_}{LoXvzzA1Ԡ^txWu#y—|{"!T3kzI)\t阬EB_yēCNdF_}vP8 Eb$rcq6:ʛqdd FVHD,w7ѻx?ϙaUfwChzJn9pc{eƈ8|Y`-}n,T)V%i ,?h= vSs07rNոD/h 1,fTUsq5ьpf᩿@zwT=-`hQes8zUOl] -Q(}7%w7Sۘ\|ʞ灴=?kˠD%6M z(0k#}Al8/WrK ȵFS "FVHɚ]ʩ*# j˸Da"hkQi!~5B~߭yd]Ӓ֔Gѽ7fi\#n"!휽8A&jE\euk%kXd(rF!{3[Ўm \pۨ,GUAU9$\:4mq8DT=M*%ࡼ2quw$G+D#L١pc$] +*f9,'N)>ʐDR%$W`wD3;|1v* }kfćLvMw17P%'ֶ_ iB96`QT |!c+Nd c [?0dtdݻ ;=$Y[B`JttBuV@|0 :KY;~א+<rDM` ZoUG%<2o@{]ok)kyRI<ÈT<ԋ9(p0"5Ϭ(?Vi`F'bD)dӔXU9`fX\igy$aᯫr) jCܴM(TǶSzrބɈ\-yt-'Q/ D)8jQ)I(%㋙&!G,5R OHo;}n2MrX* @ Mi/MwҪdvZ4lbyubYB́/o)~% >[?,Dڄ7ZJB@*Z^6`n(<C5y:̷GYf/EX¸Y&xHkwjaꛒ0D?"LrD Or+hmHJ6մ|st˱mu]l==2G =^P$P 9"h:&::E?V?eDq2w ENi&<̎_k#/kQ PFOty)[VIrb{KRjmֆL޳pHar9gs^c4'ږo3)% ZoP:凯DTx:fۓņ#<Ԅ93kF*ROYײUB٬9n5`v1+42M [A:;।4:mLx棠Db#\rYatm`2y|+po+ |8xݹeZߠR\*lr`[{2],_0E:l YR0R6f=:ff9{K8 0u&EZBv f)׸ORZET4_hXuHx҇pО])v%6Nt}gcqJIPq'-[*YyLsRm<1m [V:whj7@9%l(oe]& TC0y%&79[L n6"pA޲du,j\s1HlҬ԰CV鰆2.? dha+ƈFjnaoq n qIVGVW9sOߑle/@tTUL$lo酖:G]N:(.M{N^#\ΌܜaI!Iu2v&7 7`l7pS;ӌKi(N.M@7p 5:m'lDiedǏ"`j_aCudsM֢__ &8EyП BMڈ}@z'*;wZ¼9>PsE|&8qa:D=``xTٔ\dt͘9CQkfxs%ԥIG0u>91Վ }x9޷ԮRxI lvkMPkX&*ġmXF~ Q!rֵJsɃzv ߹:y;ĉf+ۤUl2Z pY$ Mڐi`uX us~d}^=j > )+|tIA=!R @Ur`E |bxbOD&3OWᕇO7tfĂnwzJ([`n}xrJqǤ kcY!3@ĽDUII&E6)@=lc5ne"8 d2dʼnptH7(xwջ*DJD.*F9˼Bf눹oXh`79M^H L3٢L9 j1̔m`s<#m e w'` d\B#sUK\_+i-5w[gXL(j>wE}2o1g{( j%&Jfݼ6A8L .Q#}&y o}*P qi5ho'7꽥Cg d~)vM]WW_cZg7 c.x A5yZVhe/zզ$QLN߱!J}mMsڅxugϔ+BʽJ(UΧ0wXSS >.bjRLP٥Z5֥6:;69_pEJٶ>O#mUC7֨8I?pnPX+dp ڮWr-NMVk;n n`AXf0ťT&i].FSn+P.P=|ڳXZbI43uhP !;AYf'AEJjN MquwtR%51;!}Dkbc\Uq^`{:cMN}z^ۈ1#R Eࣽ2T)٭,">q#ȎXV,^sN[j͡,.Z#{4'aC}^銐LgN hZ8+{Q?kb괏U3{ڳkDpm+y'Ry޶˜eS]=hDГO}Js{N3͎U:q{5z;yQk;=YiQeѧ7ѩjzؘb06)i~d^pie|XM4b+7۪9' r5V z= ac"DO2oNYNV,Sg` g-?Ь>U_>xkTaS~'me6Cl#1+ W+PD{KhpuvvnvdLi-&nVO|+[l 6a;usPrɢ&@,V#mG:=\TUH |Тڗnlx( e>T6E0Е[6%UbBֻDۖ.T=BDyeTwK<&;aP-:r\l<F}(k C6-}X!fxYj(J?3^5u IT2 #,1y '‘uO|wHv[JM$Hjzr1@O%n<ݩ#FbGUУ)Rlq5%S.?qzn&|Xßj~nʕvk\eI%JSD~+⟶L&E]0Z_ow{Z/1TX{;cpԗ a a~a/?@bG޲biK*[, 7<T~m n{Tx<+u? @/̧vqN;9tfD‘R %O=慀@[km4dyO 1+NovPvHPwV\õ>J~Cmk 4<6F±WX=,v("lGB)c S0X@K.U6ߠ'O|'o* )̘mk |By,)[ZZ.8u#ʢ?+{V,4TtÃ;4+˜Q2.Q "v{eHyirgq4¤]Fqϱ2R Ew2s"pUu,OZ!YfJV8K<.Q7J?]r|Sͬk $8>n&EƀM"k7Łt6,s[.oDM9͘Z׫ė::?A E+xJ@Kz`o|C:TsD?ٰ #Epq5ό33 h^;)oz z+7ʟ)' Nse ";+"A툢2U]>&Y%īLiLi?5|Z0y,f9}El_|QT_A񹽜^- :( ͅ f$52N{Z;GuE4dy1ue[4/i8\w0σtAV$k>d_7 ooMDdpR`-1F!!mHMEAvS ͌*&Ewm2\6Eg"gMVC%msmX̢xp&I(7eNY8In ZhQFr #Sن QKp87֝\'4HO 3ZN' *~@eEODCOd3?qbIn|:M}Bb*H:*r#P D8hP0Q:[ᭋXǝjiuoE:46Ngݫx9Mw[=4Vs,lB!ίıi`t N,hgȤv]|m4<fjMk].Xj hrDW=g?9vٹ_#:fYJ@ I-2R+տ HVJQ >4$[ J/{Hy\( &)% W:(Ungt&gQF ol+g񳻪~n^NohD((Z$Swt=õ$WEmr\ LF\r2ؐ1D&ci-|3wm@XV1V.ԚEiWwP9{~V"k'd,4qGz؊֋ah!NbXHeU*.@hi,juM]1~Hӷ<IR-\Y>4l[BF P&g{mr,~Jr 43d x8̨Xŗ&0}CI~%5Pϒf 6%i:Q$3CY,#Gф^uz 5k {ތ>CwAQKǐՊ r@4kRG+:fi/E;;ˠ0pײ5ϡަ1R`Zjo ’a, #XVa% F/nF&5O:!gO^x5Ƒ2sN;7O?X Ran$gIܕ) Ldffu_^dݦƖ8О S>:Xϖ\&qȽr8QS0] g03z& +پV[&; ap)Vڊn4Ɂ mݻ &|*E5C =px.ȸTH¾(e-7SE>ZH;nV2# >;X$^CKxEFw+R6"RdzU| 1Uy`һH3\4+.\Hbk`r_a6zKtQZ5I1`T^O"Y5V0PutDmOv&e)X'*|kŖ~j$-.:)n4V2E3i'7n-O8R8^X`C [҆1>`wBV$S;;i'G|U:Hf4/Bڑ-tNpӺ\(4%*Wj0G`Jh˥JLw:7S. qf tFe-22sF^XUa"ғپ{L :ܷaV:. umQ+[ͯb޽'q"n hM3/e2{k4h7$ ]]Ha9{@(,dC5'x|I80:ᓟlH٪NJY#³n񄈚,?NF0rlgj5 S}Lf`3ExGlQ+ϩs7Ϡ]N;/'}e4YGTdKYM2d>g=SV$@]"$17>8htuVi# ء~AQ:`!%29 >]F~6}3MDar1UKd[=5N0B[Q8zf{ۭ:퉳чG$j*vxh^k!"4{>gȋp_!fEo2cv{mxYp33vQ5f|L|crӢFwjr)\S\4…ڬ_˹QB3{HKԖLs)D6Π?~L:qYXx3{[ecCcܼ;c=ޛȉt{}fM3U?69!& Sy'XzR=WW+RvG(t}8fsLt AuD.Xp]ji2(n~Rܳ9k< Ӯ|kJ"轿^C$g=SpC/~$jzA]pj ? 굞A,H* e~8 VsCPk 2%۾7Rnbb)*+p4(O`ešgh՛tz;uCU,v>G\ P/p2z_+"]wؠ#T"cee} y,*\>b?(#RdMe^T\{s3@ WkUV3#$˰[L!NSE.Ad.5b3JnkX|]'֐ym`fDsQaY:jIΉPZQhgYVF.̛9=z?<03eXߵ vb1vX]Wz}'[tE3rPtfU&}r2J*u :A• HmiH32rڟ,F5/5Gm|w8 a=yp S>2yC!ܹigK'bv\וe6U2xp_iߍ'`U=SOSM>U 7g@vGWksoh=#1茀?'5q3r;fLZ04kMOtP#0ԈKGIw;(D}:Tǹ".RCDm  &.`n{LWÆ,]X#f^J A.!i:ϒ) Bzpazm4N|r]\%q4ii䰚蘪oGc[p MhȗCEs :gȘsAl}v?F5\49@9""I90<[W0(8(gF`Z^`~ 3 f ʼD.Q35EŕE]5rb J =QaPue0WL!::y?;Fsi!;"_ /u倚}:*4pԵ5L W K8X] S`GI;饕)Qf.\zyx>DP~#_Awgi7dDQ bbr?^)׫kX:R7%S|cˍC3ML%O_.5G4ĨC `g徖Uc1=ՌOgR8dY .8ox*.,*>L wggPIPśWd8gp `zJELEgbO޸HG }0nyj >Vj(ʘ*+NJ~C~"DL!̃1Y cYښnM!dI/H#fŗeWzlCIF"-4s7LH&{' CԎ1QVzH$q}fЯd`c്BkY ]#ӏӱpx3LX>EC.0FOM'cC?RvO9V7pi'\&K.r70RȚCiAىEMN7<>a&& m\3:|X۾1Y"%]af~%\Eq>JhlE[0m7T4m^̋0j29I 9>1ct7,t\R4q.fưL$p8"/ ] cv?AQyq-6NVK/ !v66TOA* aƏ> 19^RI &7v%/ބ~kfߢ-[g!3E#i`_+bQ.Cӓ+lYj>#$Y5oX~5cO룣QXʯ \Ysɧ !R^6XbSa9`GjK3 KF'#]hiS٭Qd/9 X;-Y)ݝ~)jcTz fX+MUS_%l&[KIyGPȤBMд  Kg(a/3a]C#j?ϧsm _v*LʢEsq4I(a]-84/v ocY(1W_,LL Iex߰pmB+ĩ:G}Ň|T79b#KPjDOQGO3'ſ`ڗwBt\#XWS.f:3 7(#Y#1 ^Y&>:\LZۺz结ᡭ|GNƈLYH F3%#i::T3' 02kS)l3]wML!ûG kWEHin;`đ lz=eԧ`3tU m3xMFؖ(^e-?Jڑ.|64΢<:qvLڭϤ->Q;-g jՑ׻ B^lhmvDt'<@$ٔW/j*Js+vl@'FȐA;߂! &*A l,Xx,FD&+(&7B!K/|KSn^ӎ‡6 ^o 圹@)S%W'aL4rLȟpWdE{+wQC"fMϝ}"/1"f?tkzW/~@pŢ'rkND̝2=_OD1(%Rt[(wU u5iʆ7ksr]EJ*< 6/[c= jdO]L9? f{4v7"ƹe; -3A]XUZbE ֵ j`YX'%0)ўQ8I4LBN: z8yF2+P*]]x6I9i( yFs+-I*g4X<2y6?BXゐ'i-FGɅ|:ںXHt.8вTOXW%~r@.wY["s<+J’POh<쬴]5=Qw8lzmO2.z`\4;XkP ]Fpu=;[fJLGBư.Jqþ p׈}m[ -!)-_}Z0/ht=a>tX>KDG5ga, ]9_^Wo rguWPbC?9z5$R0JjgRSɾ,r-' $$KÍW)cxY8C| ?*d8M\cQ~35A|K rh_=^sgM0R\a1vN+8 mi̐KԛYsB߄ؤIAg4i>r4ߧC̿b*hr(}]Dńcs1G-"k&Ď&`'c9fĊʨ wPVN9?'ߠ#DZ1ܬGuXD R:=͍oK6<2+.5ޞKTf3mY@Wo*X\82 -ބI8֋ߐ{Ե l6 8n*vk]?u5qxv?<;n% ]`v V)6Kj3DJKpcgگV͝U4޺sn!2ڊŞ=Dg;Aoŗ ]zO{GVUIC_T.ޫrhb~^#9jR?mN UCk7ƪML_qmRݗ-\/o}lD 8̭[T}s#7`pLai#&SBSMtFQ=4,y[>Y1*z|]cn],|>#_CTtBJrl.ĮűĬ S㪐D=K2__2n\>AJkXs$;/ L<+9Bʔf0Q+K\-fS BgDi`5q|E+m'-M5^ ܯڰ=/ODmzdЬ:$!W#m]|b:t,$Fs (w`#Ol;$dŕ0TD4 d:W┱4^ P nѪNǢ[3/A~IRy &o.'Hr3s맠' ,Y.uV,е 0SN>1)qxcʏ:P1-'#+ʋ"6z>{ܫlIʃ^2_!¸i fooU t/'w>Cɷ!Rt>_/GGb愪`HC%3Ga _O>#-^ Zwc0-pv(i;_QUJb8g te#IܼM%bnz2 1>*GL3{ۖI:U` T=~aD̫fI":w\ƴ ؛_ԆϽSL}#aS|`NG2E3v o* N,)j1N4Wm:ћȚW !bBHQVܾڝYwu E0WV?5er0 1ʢ^@S6:(J{,fqPjC3SSdƄduXj_ЛfGǍTLc: %ZN>fѨ1OoaZf FVYPRЋTы_:eiY ZMg0ܜj 0W2K#l)q㒍ָ`N茛q)7M:k#dG۷2#k}=$T0ͯ 0:Is,HZJ&9$"*ݍHZ!kM~w6 ro[]uQ~G]ٷo;1F?IHݟ;ܵwⰆzn'T TcAkuOP4r|(BaQMEB$AK5-̰XKa>`.}cklXK=% 4=놚C0a%3gwڵM9(t'TM%Bd!MHٽsƷ tR]@ ' y'&/nckHpzw}5VOdD_'8&J] VA"g[7w0[zCDwJ8G/b# ~1I俐( M0h6l7թ`$xuD+.:Zbf H˪Jr3 Ёc竪LZjH ,i'' >OMPWBImV8>ӑ uKs K"Qmc҅ G=" `(α֍t8,(2Xt":*cf.Ygd=b$*-jٷҒK',Yk12 E~ ZFĈzJ)!%6MAE oilB!rZ"!J_BA)FAdK-*ywzf׏rT+$y94sXDR ?} :B#:1#OJ]&*LSHyLa$е?9DH3F |A!İ̒ee$XUj=`x->~;/ݨF蓖 ?$]2X+>@@yˉsrY|P"mXhrNؒ!.$&*t=P9zpl2ATD̈́MBu3>& }#Oaf)ٍF3^-{.^?N?.VQBAMGou)cZkZ {kغutzK6f諞k9VJ^b*V^pQfu=ɞ52^bXΒCxʢ=&D/ ~{USjz.:5Tp?fk<.؂яOHK ,GDɚD}iaXkW^W4-# =`IU>W[Ej58u ?[0t'/dYo꾱*F4$_,(}F)-sq2rzįQ'MZ+ *= V1Z0@`c$Te&)a6 ήen&g_ `s;#ݠgth V*\g,%}ܔbĆ%pWZ(Ut߉k~g5vrMAlwvշ n7k'nnà 5OPT^>hцu3Ox"J{.`W'Q,9 z/qB?k~ GEj!;BiG ƇԚ\qOiHw9%zAD`չXӆWaMOqVըݳ=\n f+XѪaӴKSo2F t²;h#J^g^<ir5R̎*GFzh-ϚO͙b~/'$yhNsja`\ƙ n 9v+>]o.%ّO & J伱`_BI"^ނ_|nMϵfqȑTD@?ӧ_Cg熄-H`G{2ĨjPmIV2bGj$&t\`ue;4"$+&:Qb=[g/M꒏dF݅BBa;BQ:2iR|<0 mUY(!r1!E r14vpV;` yNӘI=M^_jUꤞ5]l0f07a%L;JVpBkds<ﮱh2z F۳btS?<9"hD(̔='u^b"Y#Z՚s8t E`7ŋ#Ė0NBlLXos9޸BGOt)" 䃡T¹hYSCcGO9o:voEvO$bCp X޵MmabsC`E>Q'4*v6(/ W:MU\0v^IAY%h'9vWS)d(;~HH;ceS#0r4;7x {  6bSKgtIzlN{n+m܏D+KqC|w 48ܞ㗚-4D]2K%:mň6tߊg70)b®hg;g!}3VRW7G ZBAtDvW51ٯgz0٨iW[=\L$(`8d!܊ew=UMٰ=瓫Fv09փo4 )ʡ^9~=S[eF$1]7};4;m@䰈b;)$YԤyΥ<`t6N>SDoD&}g b; !TN*q3A~&?P[9[.wEg˒ ua'}0?wWI+X)wX%:*SPiG԰#efjE7[io⍼bS"@|YwH9c5!ky=!1$\:5Yr]4~ߪi7&0M !&n\`8JQƩik#Xp~?kFe*RfLna:;rmZ).>src KTIP.z,I2;r P tPy?č^~=gŐcI"y'IHȱ#rgk!,M\) v ![Z@e _By*sl[)Ov v қ.Øqk$6/N4 +EӘXϤJg*@b^=mPMY(0x)}b`Oa 5u0yMEW$&\£gcPnyi24=)<YgFqD1ZM"+;@#D C,>~6`zQ;!X"`DEQHn;*GX_ `/3! $#]}bx}%Z3Ml=QlNULi;[vVs W:Ԍza"t+,ƟX0+Ϗ5}׹F"e*tMj?bD̈;0>\Plc}WZ?¦OKj5P|s38[f' u- Iij[M2#Hg#Rr:P_n8>](4-D <DE8CST'gS@h]AVU9FNJ+5w^J7\ 3biC :l҆r@7%Xx}Ib ӵm)< >qh8<›˗>sLr$ʇzlrG=3$y.2>+s#o{s%0Zb嚮iQʂ 9@Gn p1lZں)9i'LpڲQJjXlթ"(FZ|CG6(cp$n@N Ĵv{dAIA2ʛ9 Lsℽhb4()s9!E\T3x)*SW[\m+ ,h\.$y75@ۭǍtʴiͼ3s(nA/9DIp&n.b!iq]sL}V0Bz7Q-M&^jU>hJ#:jWĔ]C  f?Lrfs?H qs`/ﻰ$xA4vXr̩u#KIC@UϽi,5hM'}I;N>͠8F Ɗ9>6z訰aT<,Jz\X*fͭ\aʺSYS`}F`b@QSC(=UI\c-#"+4(w ,SfgrYƘ `E~;R,a(ܼXRR&YUEbع9KP@v`I]vub2}!=J V>3'iW,.꣚[OVU.y[WBVhm"Cl{vo*E?:SݝZN. Im+uؤ)o  KWڒYav!KI:qۋC=QM/^8=oC=Tźp|n2C0nP]mk@j6. ,YH0PeXo}h2&T B 66@TNph[RM#VޠV(j/#GnD#{WYcTA_[ SEMbٳHya +S9 vky21LJ1{E7"X0_}gV9%?]ġz\vN~u-F(Br:!O!>ۍCG=ՠkeoa }f YNJ\^+S ,Ge!{Nul^ݾ4r[MI9Y=QCc=hs4?r`Cbo.bF 6|.Msj"up?U6V_~wcfkI|JPR8 b)ՏF| 9mTp܍G%#15I T[QgA-v5Mg÷nֳC*%'ʱk(Lkkz}< U N_!Ɨ \êWGسѩ.$rp[ʜ~Y nϫ$$--lOnl Uqx"Z7؞Qj;]ߌ䃴2-Q̸Eg^Oߐd`fUew1,\/*қG*e6Jңn? B~}}%ek)j" ^5h/XW3 Rˀ,NdǑʧZwx>+#7nvʃsBNi޵DM&OT"q5"ÍpGjƒ"'_}e>j Q<.Q-T0EhmMz{cw1-0N#nhؖFi^>򳾩_\ї]f#2|l9M!'i hA)VUAO^-k@ a6%ߙ쫿VSKR( 8,|" [wΜͲ@/Fu ʃvK|[`hVr?okr(w"nMzUS( <`J=IRgL8#Vם%p*rؐEQ Լ+k]YNӬms n߾/Q^ C[I!AyyU z5~KE 0; NqLJ e5-7&N5|mwQ:Rl9$jTlEkKa2о-7j_[BJOtvq@gi'C!-=iSg󺞓c.Za1hܺr%w ZԞt\2KZEFH˨b7a=gpn[<XZӐ_W+j% % &[ IWyb)iĮ-ĬפHCb?jn)I'ȿ:\H ]g-R3D^n@]5k 繉u^pe'R8qRD*T`rUSVGux4}3Ph. `nN@ ~|A]8ޙLv~4 [{EkDl ЛIM:9:Vdz@2l2npg`=ߩaP[J7e"P!GmIaƛ#􏀡 JkMka ު0va Pvg5h@~q(XI\rk`HΎ 4(Z??ŠߜP˘̰JFypvOR3!r##FVf2y%ڧa|֡C4$hҪĞXp jߏ,oGykO)֙5;Ez`qqQm"|c;kŲv& m-3yB ZHu*YHA )ŭcW3*md<ugVn~u˚NcP̦1v7: R"k⩲ըB@s_jz$S%`(8–˘*[) s͸C%M7eM~&+=qe[n!ۚ)K1>dYЦ_#߃u%[4>>+w$Qd6 -Gw`@mWWw]bvC#C< R&]?74|-q[j #J(¥ Fl[JEI\{)BtI-!Jy*w$M*4D{  ʐdQ4\;ޢ5 b8$0*L_-F0ƋRrZ+;sޜM}>hBe#=$P}sΒQ.fqɗP_g=xyvӸG`j!{Qʝ"n>v9}ݺ|gCuD_)W\j+#'~* A>I/5~j(va:T6U`6dJɒ%lav h̝l:! $3@yKUP"YM(WD9;>d]<˲ѝ*X@7wkXrf%T)ؙcR~?Q* %&*adO<; {Q> e0J "LRL(={f* +BH>~]܊p2ΖK֌vtkh n0=qq݁3HFHоM|o'7(O寕N +7_ˉ/A}YM) z`4AWO[-#hn~DCrkc׆x^#W+ Y(Hx}%h>MAWY=3!۠y/YM*h.v(g;7wݲm9>FDEֿ:^˙q'|_/::s՜SN)lr66БG{dbD>;L{M;r+v*[[> %+ԍ}$Ӿ4~`DžS^ xG&`0#q*j[c4z 6#h3@M1FL}fsg_"xR%E()| RUc綅:z'+?Y8! -m%kϙ =$bns7٣vVߌ ]wͫdHƖr9~m`i @19N%ߐz?fvgHFm7/e]vw٢|Zl9B0 ^6jר62 ˏ::i\V4nU+s~,|2VQ+ґݳC{e2p-S\VbA.=8`#w.ĚA Gѿ1_wvzٜ-%τfaJD{9'ZŰN\Aq1G~O٥ 5@]2…4&Yi?,}^,?=I1jz+o2o0D@eJ7ѳXcEԌAʙJcl箷t>FCwߜBq'pXq~!Zt{OBC}}־:]ByվVffreMdZI|,w5<Fl_R:lW/: ،\$'^z`pY MJh|JA'#"4.nX~WVBkчwtOdv1IX6xڲS1a_*/{RKTXvt\4dUUԾEZo/ݍ3l|gyWkh??'"#˺ = #5YA4bIk%'ALOůTL'"woh-uWgW"5'[I'ZWdĮMĄ:u>ɿIXiE<ȟ(I]H#% sؿ#3㿦d+B5/.U &cJɋ? ԢBxbhj,jol}}xb|Qhyԋtٛ+AoW? #E uu293; %;2vH؞|E(?ieG1% Ԧ|*ި &UBH4{b 3bsk56?>#`ժK{+4JhTxIb^aJp | ]ϝvG/9`1 #} &krr)!:kSdS@TN< ,\ 7}Yo)_ܨx#nNGV QKA9l4!gs-A#^+i1;}㍾hytέ"fR:Gra)9Vv>35fQZϽP|wK9xI{kޟm}a Rq/ 2%x+<.e u$GR}k+]}T?. I{"E?_=XZL-so lQg2mX}R"'ŶFM&]U?CH/Dqg [kHr鑘p7̧+ +LX_h`1fOf<%a'idTJ刪aCS6~75Ӕv%ـXكt]tG e?צ*cbj#[ԬJf%r|0{ODbg Ie|Vdy%CXڈt(T1=%ZQE$M[/UTp]O~Y~)X&E@rp';;Dh|(dkkŸaaK,"6ϣ<.bX64+6FZ/x3Mx}6|йZ,XI jxƐes<)t\`}f_-wr&V F@7-~11 /_8Y+1xw66\E\KTߴ楁#/#hJ"m0zV[f;Y^3bFrjA3S3#6--Wd\TOYLV72GtǗԘA뢴|9ʘ!ಗXJǐ|N?*`p:1?(:ˌg)$ O?M1Ӥ`!zzu!K[H2ʞmTO▞iHdHnl^@7nG*u(tP$[gx ǥ8UQUS|Ј̬+Aݮ9q0,_Wz'$~prä /sq!Ɗb[ Z5[)K da5:2qׄ!~R&IǰG2$'SM$Eޘ=>wvÕV#?L|_<ȲɞuF]KV%y%|t[ ໇.;^p/Wn/{$Uk`~}8G0V^Lnٶ<|$E1Rh{3%5=`s*3Fk 6>uPȈ#[j02Au>=VVvrb9?PWR O)ZTf` `:%FViBJ4Aj4qQ]{"z| /sU<'!\)Y%#"~i^^sKYswF) iXsݻmݿ0*Ulp^gZI|=H#yq_Z  dU1X% l FC ,UPZϽՁI#|ZMt$|&U)AD*Oĩ.gZ%oxͤ-Ft]y &K"6\uA>ZjxK۬SgBWo+ P.h !iPgokk g>V#'RZ'6\mU Yl( -1H^j0$}tz?/X\̓7˨h[VY(rUäA6 hH-ca\"MQ3mU_ +Τh!rgo3Qvvb"Rz|B[XqWW-LcVEutVoBzϘ{1WՏ < O?mT>,6*AˁN|J5Xs"m*+ nt3LiƂzp&iS(nvSW udrHT67#-v;]&V'~4Ehn7MӢ?oHᒳ##=1 b6[yC >8`b"-,37lB(tu`),} s  #_B2#\-QRGf+mPpCy^>QX:1q1r#L M!\;G %(`mp_RɁeN+v](|D>3;ȼܒp/5fq^DGsQ: 6޵M6Q6C} h#j^^]6VLc)HFΆR]$(p3B3?%/k䡗$ FwLe ZU dP|rP+ѻaˆ9Q32&r{H'PYA~KJ[(=bC[dA4WvtO*8ehJKl)ŮLcqo(M^YEhۂú"7uGYK{5v߾PtW\Ա _Jw*xq`5W& -h t5_he7Ep>ɠƏđmc-܎qz^"iUWy-T9Wo~A qm?QSwc`wwb[uvFIL{|F *xmd%d$%.ނ&sN԰r{7.Qx,%ČMlf!EP"$uN,%i v >1:k5!PC M²0A@ 4MRG]Dc+޷}5WOz?3(9ah<5 95͙pVޖ]z5&;;aaA9ig›h9 :U`'cx]ܳ{+RZa+Hٗ1L #+GџIb[cLkQKOjӿ M Tqe"̹w7.(ٜ$) Zh>huspaѰnI\hdiَfmfƨ/(~ΉMT!~2Dۜ~tlZ9b:bO19k'5)Z(6UuH7[ˮ2=Y'7>IjmrO.&L|4Ąu(R,D1#\K/g70bUăRv1ަ&SA|槊z}G`!XzR&{p#Qջ?: УL `V/o/OfFgϗ^r h]A˃*uhQF߲nX#Cozi 9)mzrB ƕiy!q;c|VAܰ$>. Ϫ5 =5:1QrTYk9rn+4, :0iFkpagC1G;ʁy ?X*őP{`A{5!n>!^[V_)d[+'xly` D(X\qAк}-_idg50Ho(wZ*:J bD~Қ'6&kV(R_uD<֕G!+gwZ9:X9tyƯYugٝB>\"VGAjܟgh,x`NyPNdI !Z=Wݡ/,ocݖbP ('".-_O_Zg9^YQ(5EcU z'Ŀ;nid)%O힨;D0X)D  ؈-!db2mvng"[W7DbG0 鲓h{0 l%*A٘[{{fdcm}Z]hTx!( :5+A>=w7B[s=y-X[= Il4?N+ZKT_:-pbWqF]>#.m镪?tHG^ʉ3en1zЌ:Dm'6 [dRiExr~z'b^Z80kj5wUFOSf[p{^=&:2LkY[ LI뭈4"6< e3 ?GmQ^f&"CXkgҿBںP#y|+}ޜ]zz('BP"3'ɥ: |Xi_)T/4 $80F9]˺ɑ(3`&< _ !E " Ζ3"Cs&<Zb.w!uhA :1"2S:e~XU/,N,ā_TyZq2D0XH >BHƈp(!V9 A6-2hY$k!W4{5}H#SeCޢ4 6}_d=[U0w7=]fR݅5s324WtM;*JėzLx~18ԲMpFڵʹ4z !g˫xTLgT gv4 1eu@|73XЉQZl?e2vni[!JC Н }>P+WbO#dLΪ/nAb,?oW8/m~=J& GO)I@N/)8n;`UfCAP?DTUQ bnU\mm6 #=\~:ODQ[q1hP D7sQmnDBOI~ݟjP 䑸t*90@ఎbiriX%40-/,1Y3;u; Y_GpiKcu #y7bN`z a llݭ>|_e0l6& # &, $)Zhч-XUnɝ/Syvid$;^+$\<ǰ>w֧_wGL ΢-JI6-{@NM2A;$)UT ]v0^ O>UQt"n|ݲT9 η) qHIn].B_lOw[_to8A Z1[6S {D 6 y#XN]W7X JH?6)q0ѷe}[Z\H'^B>NO)mz ww7*ccC1GfW͐a66KZʹfF-w5%[3GEY ă2A6l٫(ʪp$N,$ǘݗoZnn,+VH όbq'5o<2I(0Ulk!f-Y:(R.Rfݣp5# 2fa_pd*7JKN >66Ąqbfg/7L_^ (vQkOP &bkT`7!@*u7yr3H"1>W$-|͡u{=Nch؛LS&Ɩ1诀v2d0@qYKnڝi[rSc)V#fC* YwK"^o\DOI:%I4äߚaU6)T7ӌ|FA5bD|'C6S̫C_01/Ҋ̹Mr: ~-KECe*f"@ ?i`j^LUÛ;J&*0PEimwke_PA&}@R=!Qr@ygbz{UG\y/R4Grf~[]vM.vq~TT}{.!!+~@J ջ W/"975N> YSK84l&XbJÐ"TĖ_ge[`)XOLsB\! 6ł<P{uE6r 쳁NTx /T0QFL6^@4>;mwWoԖ>Ìq|^Lli۽K|q\"X- c0)Zd!.x­74 $#Z:<:9R6:V3Zn޾"}N>Z[VF_B "T*9Cvt^S;^w\7)%-6>ͷH wob$Dw 1=TJ9NѢ^{'8ѽLLJH{=})?^Z;judа}]l%%rOvY8tA_ߒ>*Cu2&ER% |~^, evl)5;N@K^K+ʭӜAWWElmeǕ@0JcKR|Mր"VaŦv( t9_A:|Cn1ɫZ9dW!#LjpjK.9VЇ4&-/y\LD$Gj+4E> j1"[o ZZ%,4xYS~&W Vi;L)2o(ì+QqݑʯTErP̥Qi8q{ZlF1QtOE3sZۦQ,rHAbwgaD3U5.4~1ĚjwcQ]bf :l֩K7$&.b[K8SArKI!y4>Q\usW&p3hV[wx4Q+ &P`E4W%lna^t LcginI}>W-DʇeH^ا:؍y`}c@a#?DiUf8ZEr/Gb/v{K>4*)Th C͌wK2)ҖU4ަǁ pE1a`4YG~a,G { MR$J#9ʙ NnuL:POOgVO@&Ԥ^>^ C8xss>-:ڞ/! Q&?p&|ix KG/޾qܚV#?MU'>NJJk& 0DR|7ҽ<2h xyOM64q{LhJRW)q:5I'_ Sʠa}6*Oe5n׾p1Ơe@*gX?BFELJ"Ol -n?s[w:M:֋|E{&g'V|NDfIap q'3O^eW}TȢ+uj[xJ|˘tSMv!YІhFc6bk)qYq$I8 pݜT9` 4[uaKz* ܄5*w`دmԠK`'q?EΩX^Υ:֨ ~Ϯ;vV^v ju"joڕpٟSVn}'sWA<2Vs@@%E`,JI/n^D@Mi4l:ңGOl\ ;Kkc3~%D}fE7J̹cg&ͿdNoo;{&C]"ٿ+#kEo[E+&4khGgH^|\z/73U. kA>Zs ͇W1wjP W/)p{+/i?ܙ?mZ_tΊY^PB\3:IxmY".} P9^V~lĚ_;DJ8ﳱ3>GI[iE"pнol͆1j#㉍ĖgS4wM3VKo_ )#׷/opޖC sA_V EzHBU"2U"mh{z\H@kBw*Y!dpRv$ >{I}1:CR>4J}\iYk\iMP8lKddB6dtx@qi-!+ FP$ŧ$TC$S8Ch=^/}rBPOGd"9Udh9|$ LBiER*GT wNa7'V+BCj4j">}rBfߟ}Z/?iHJ{LMGqKnK!N?( 7蠂v9$'oi( :}Xʜ(ׄ: s/M8_3H`@G#%6ǠM^3A|~<ɊտoP#e{ujAZXN'[E #-BbH~w>0fie1<:W 螮*4f0Xb#nݦaz.qԎ =СGhy @0L+?_,xĜS (% a}{'h$J֛_SYgUO3V0S?tʑD#DXR:Ű3ӓp|y\0.؂>w&8@1[|iIГ !\OjZ⥡=A* XzYLEDclrJ{3ӳvKAOu{u7\/a ёI,s`/= ӻd3j{+>@)x7oj98z㥌Ha%F&mAR0)BOڰ!u7ߔ60М> =&MFjTJԢS>4v^8ǐD=EN![X;|8_ˡWf-9l]z!O\h$.j"{FVc$g`EOoF$+)IU҇8Eњ -׋@z*ߞ'"f">apC=o佞=O}uUp?Hv@t Qώc66 6U1ddgAB,NwcY:1bnS|CBo8Ů x}T܊ ;pC`׫gYPMvXo) ],xiVDqqMD^ECy4->MYVVF3l&bGvrكXH1y9C|"ZC6 fip($.bӫFGA[?Dvc'G?l|⑚Y wQ *o@OfAs&&+u' 7 9M ^j?AY5k)R'#qbTj5h[ Cpg~:|€=;XGq u<ңDf>K0ACgߌPLxl6=aNcڨ2<-;|*%+kwaEp(k%^IW>_%]`r^!s«h rm{!c/wL#D51h^."L]pϡsmEިbFY"BZeS lx>I)L{=I-iΎ|`?^Qul@) b] n5 .`eY5TLR -6K 'jKYuu+xjo#7J|J.:^l v RV" \p}Fs`yzLqtLn]éeȆ7LX';+mDD~4LC$yqρ'U^'&.|_tȞc^!yͯ f6Hui[1.{x?5&.JlIїe=> alFEX?' C٬/<MDamݤip#\F .Tmݥh^<힩3_ĨOS$тÃ7#ҒZ$쭷s\)tz[7JDZ.53vŔ5(]_܉7ٽrU.һ TuI~&.k~A$}ӹS@,$eRH TTZrP]߉wfeLm0$4Pl$8O5tYes,'\9,Ǔ 5۵7JjF!RI ~=+b: u..Q]`eUA>:_[|CMȰ l[zc׼QsdDvrpWwO=(dgTRc1ΤgdG0nT- tF7=Eo>b‡c^@ QM G$ u΄kq^8bq$Sbi넬`  zKy5T/NX#r\cc(6_jk[A%c0N,d9U/bq-VQo(^Z F;W^%ފ CFo!@9w$SqAƊdru2TXIK5 M=϶`dl咏\cuFZ4d>_]m<4OH Uu3blyk3LfB,smTAڷ*#vNOSv? C/N&?;$xONY_/CRXUj6+%:M֦F @;w$w\k{0-@";"QT`I5=6'P, A>PUɌv6Ioo8@L;UfF1aqdE4qȆ/1*Z#ۧYލL~ZnX WR7:=;$D&T\^3R61-q~2n><:U/1:^ ),qOJ#q@kZ&WD͕eMh<|I6Z#Sr,;iT}u1T=x7j~k.aZ6[/ PyIM3:2 -۽5l%Dž/Ӹ፱wsە$+ Z4kh\ƙ+ zG0nba3,僂%PԔox.~HX^ _1.ĚsbϯhxiX(tXQ,ϵܚ#$:eK(nzD)ݪ^ vmOJ^˩AW]EU&Uo{wer.wwúQ`j*|L%P = m= D%'}DzIr+*$+rVw1|{#\ KkKFgiN "š4Нc.^@0IC~*cH$ Kur "dh4B,2O]Z|'jb:IK)1CF;9`lۗ.c[@ڶHI-d!°ꋛxLM \g#z~ޅ /} B,-7i;<R'7>!p Kݵm߸~ζr)f!YZmMfre9{إ'l83+ ``g Z||(&z4 E\i\!6LA|[SA7J׸^B;:Km::y)~'ۃOj1[*>PuNqg+t?] n3d5#YLjB3;C*!u/ufPl`2PZXƛgHFJN"o 0&,~љQb薊4g8h 5K{5d,۫|+,CSIrj"Lp|6ˇsruHv/"uDz9@װG:p\d&#ۙ.S87ft-DZʍQhɑ+rsWm]3sb`9m-s VN &Ȉ֚N5NNzה" W |!u 0 zX8T{=`|6hЇ 0SJn;!Ȣ,9bjl ?DNL՞~@ 1|wd[`1EWW[\y= r9\LDw ?u^ck ۠A>pͧg`}y2Xfh(zn+Ixڗ0hqy.̙eM ͧGKUAM+'׻2}AU<} s]XC8X2ʛ=ޤqrtZdh֘Bx^^I}AÀ++f+13#Fq;MW'Ov#&.ٓ3h 9f?r*} _uyljN?1L่ё{dyRn5hBw-C'IbCx/xȅ/Hy-%xR#X1G)N :ꝆCm^A=g4Q`5G?y ԤJD 0>s :IAU54.lB'V<4)NM#2(BwU2b̈vE3ЍL4r`Gt[ f#CI ; !tioc58, ~z m2˜:a?X85'ٔB@\u)-*f?\ؠt\ͧHcBt黭={ͨ P"UٰK"x"3^@g=2ۈi_=tÇb  v4td#%?+,kzI q}ANAIx` L WoZrRb(8LU}EWo$b`/_1'eB_OuoUK#_*rhiSW`^ƞOP$g iHYcN:ƪ<;t̻m6KJ"H6,U825>f>z | Tzrq4P Mw2r9d'#( /ҞB~KfPȵ!0p(uR#)m$kl]*]Uzx hDfl, z~S^A7`8PmEUIAiC'KɶJp#,97 >1gkX3Ѯ[.oW:/n̠[\e\a0WV^\R)1!zw ~vnsy.q/"ǛosU u:8V5rns Yvo\rش p ]T"VDy^N+p]J-j{-dGT`{%: 1{M)ވ-SpEũW4w6 w"ۼy}StB3#O*BǍ1b`AhA_m!A:w?2`ĶNFos16۶*:-0Y.9qؼL{A$2/|-dat,տve +j ^i+E"t]3%A݇K}4D jrw6. MflGl:a}~}x=K4MshTCGƩp(bhH<"}VЀ&uŽ~2  P&KMF2Uwt&&ݤt m[P*€*B)8bѐ %neޓ A5md h邇XpT27Ffq4+P3en§IAR抿V(35]O50[X fU]ab| ak R~x9_=ZA*]a۰/߈$_e4IN1zBZI=8 f 0I=LGF9:#\߅as9KЈ< vfKUՁeDqf`6jvVY4Op:*_pEQLW׌\ts 9b5Q0 UXk516;G4P#'ŽT+;3k'Dz%1`g8RR:kUB;|10Y2pC%wP|z]`ܓCR9uIq9^IEW *|杽 B1S*y @qnzCr˞=wC:EMX_wUE4KEq_&ŁPu_,B^m Ea#0\SAS5;EsguC6vqS;͢+cg\.$.*芦|S}؍mAH&yWea8}{x30/[Dܞu!pK/ `+͒ | z"ԼZ.^F쾶ÌJ ax9Lsup?K&a"S&6*?~~zYsdtKT>NQ"m.Da$νC{L4GE%@M[SrC\Yw~ֱ t+Dd{]? Ϡ7L2[-v ]?WiohW3%@1Ag_%DE v2uO`3Z`=5iFB`kwgZ.\T(Om+Hc̘BZh߇fX 3ʙAd~#aA=bެ 1| ($W$.z$h )@xuGP# TF1|Vˢ.vn ]18P8;!Ub3nTd䎚s0iNOd`l6bW2#MZ5_A6/3U5?ҜexfT"/|Trb)Y\ KKẏ@;{Ut654 Еl;R!+ya;(dhlm As fw,ý:m>ǐznZs?"7Cۨsep= SnyrJy3bOy'E4HzGW ̲U5 1$*2د,pl#qд,sbdfZSJySG!%۱pQNj6eal9 "z' #cDFT?TbYݑ_2)orc Cp,+{ti4 oB4g e`֌3;Xw6{P=#AwZ[(?ć%( Rc7098PYqnC!AV)dNA "f'r]g+QIMٖőy2A8P#XlYK8[ q:M6ǂK(n(-2wX'h=O5wS*l%\cćg O<~bD *AFe^wŐZ ]Gh tW?Cw~3j@OʪNum;z^uX$*x0?.7EqI!to1 w^$L(%k8pSSmkE^ϦP+#sGqP'kQw8kYs>vsjT رFy0HGSA=:)" V$Ep OJ^Dq*D:ilhx{9T梁7F6f^+Pb<#2>AK CȇH0yo@ sQ#Bi'9dO/|F<# ͊3 6:!T%\=scf%o|Ld^ ]LT d,n'+Vx91JJEW6ak-EU-Ŭa:Q%ƺ HL),=cYQ[QOxVjd=gӥwi\|ߚuXuؔ15wΪhb h7#Ae1zZB©3N8ҼGXvyrn1) 4ݹhjxBhˏ[ˑk6cZ,ߦ8ky?a#Q$b7y!4[3ЧU#>SxY?ZZ4p_K#g^-aݜYoE=,MRGk@VJH@# 6 EW{Zf!fw{IF#== E Wics!!h3ޡJ dT,CRћOoz*]c˨ɢaO*>᪪0}Z9_Ij=Ց]v? K|rh௲qc}@ovK  [?W!u &QG/` w{_וޥ4%[w!Zݨ?T)Bౄ 8u(O'}D)r=UU"|%`QWMEa,ZǠcIΡ[!e$cTt[BqSC+ yK<(kHԤ~m\\xsZj z̞ыA x * p?eJPO{ &a#톸[E@iI^-(N! CRpOJ1iBubAZ( m~q.:WE;c ܝ_NK(t]( U<6vϹˣ Qt_I^ģ-nx],OCdqu0YAdxJ39~?QD @|p`&kJ'qQ#ЉZTcX؛R#Wj 6*D}LA@[D)"Lo'b]o^Ϋ9̧} &8_dqU&E{. q*Yҡۮ=/Ms++b0I{M^¤J/.V[Qt-ќ0^IpcyaefS59{lgwnڨ.yqw2q} eRpR$9؁}4#!8f}"60Yl*)65qTu*B#`ӊwQa|5zGHa*@;WsEm{!RqClprf{%qmQ?^Mnþgp8w=b9JP(JY"Xn "F +є^!T+8i9k5y,q)nyd;ƞWD `? B3=@ZTO:xS!|d 9mD݈aH?aRúԭa|mbn蔮@HΎ} ן&^zW lI4`B*cZ>Ѻ(_s=HTΠTj(ezi1jcWcZ~ .m{zq"pnMy{aS"ɹBL 9=t+B(t Av% ?PT5u7m_fğ &vۈƋnѨ{qTW~EOZQr4dW&Bft[\:0g0l]3{mDz;H58hJ+`&WIş#ih tuyZZFm_/J]_8Zuk $ÒLhHƹ$ ;!fYQThb`۳dN@~Q+3mIS;;櫮[%'ÑsRñߺʙE&kTV=l-D[P~z2tV$:z<3/p(}k9Gk7{Ңo>j_&"Q4׈><” O Hy+ԨzsMqI!jA^ OꃙMcn>a>ZcuC).^≓YOsHv/2B ne:@=LP_׉u%uDf*֍!Ӂ]Eh'} h x63yM., n):z߱,[IsڣzG*㳩kR'SOyP([DV"{LrYkǁM#DR7aYՇ0XG 62η>|(b^9s5h;>e!7H_M9s> Ahjw,L>i<$4z@k5|<ؚ9 큥 A׺Q.,!K i7n³:$ҿ>:_X. ʕ#7b7!^7A&ܪ %urU|4queR\g]2@%C| TiV+]57[ 7)vgpKNN84j땟d-2٪mppK𚡞t=:MoQ ȟa518KvsA!,{ܷ5 -OȆ6"M܍"'udumGbG ݖZTC$")lr m.#B&עQAo.vLIef2@mRrh4Sx?}8cLl^R9 Vg!H;,|3/W؟3KX.D?CY@ؓ^֤ˏʦjӓtf۟{] ~8N`Iw"^H:zLʾ2(ic+r!P}rpJ'q\+!dE,2D'A6;v-7`G4,Ŷ>L Dj=It4UJ uM=ѼmZfJкcIWE0t \gv5~"1cK]L8fOq9G{!o c q$FU@rsS5M{jzN;GnFi'5Ù % -·N0C1tJW@ou%;n?RPm%ƇEgsl 6jK$Ԇۋ`A'Ru+Z\9l:r$fvFqGŴT±OfD 㶥K}Kvrތ1 7RnnKʍ]a$2ͷ?c\Ќ>>bsB$ PE,s'Ad\IX BqyƉ3]6/o[v;&IU-LNq2ox{w!'v'{x|56PCXOKvG}GI~|b7OR<ɍZG`~u&='ù O6k}1ΤLeGrS|@ٷ;Y̸0eW<ס.|u' '%f.G>GL{'` ~FxL$І:vU0u*O U4;UPw.Z\,I 3uUBp_;jY<ۚ)K_ʍ2#9?m-ޒ Q'u.zc+GukwI3tiכyGrYMb-f>!T48? ̶я{4|IHDPWNp pSk8H⫾ڕ*NsUO[ 5=ng6j25@zN|'Ԟ @3a֋-IKBDJdm}K^<ԥ7;C*wJi%$w55?^* i\<e)fD̰&-ȝUǕ eXn $Y2ߦv+}`Hh8a;tC+or);:1oQ/84/R8=Uu7D#KfY. tx`ϔxb <0|bgt>kWpKeErOvӕGkƍ/eU{F"D$GZ,%f'r[VEd8"(p+%T<<%^ +}qL1x3+:b. ֬'N0w/?!m6k͎@%%Rط(R )KwfQ@5LWJJh GQ4S%b.syhO Iӌ7X^^h^zk+N2;Qk DIwD,S~Q; K"GÌr$[ Tٻ;HA!I(Jm{^L-{\5z-ԪA O hz^U A8 zK"I=eF+FCz-l U~0 y`A@Q;ʛ 8VA @?9 XSZiCwc22BHuK0\ Nu<0h&&/0hkbZCC_]6Qϸ 2'/$`>ƒ>7N\Z@_2ŏd~\#FiRr\^IC k2'$/Жd~ 9Elbm3C7m=ȴld4$b8QպE0olE e؍*G]{^'Ɋz+HwvTŭ; 6\dA8Ih5 ={#10ѼIӠZdkfT* bНI?Kllc7|LvuǺ举=0r$ sI_)ZkUfQ Lkj+P{+<1Xs4~O*ѭ!uGCx8MJz/aS_Q=P9XTvw$ zU-]1u,/i:/t9lm+KunutyiL!ibj8X|b/w%bM PQA$+StqB! Eaa{(B0bI޲x@\?ׁշy^&$]^ 9vSR+B&qo4\ΪTjcM@Xw %4xun:ߐoA}\,R$>MpEKƳDz]T1ͮF҉'yZ,vV5> =0{5,"^6xg{"i$ Kp(n& ΘfR:U*49i -@cԲ7Ix!7wN#ёR:zJ"xd1oˎ_O7x%O)O i7˗am4?f"A&~K?xl&>w#87?칳`Y02*XZI?*ZC*z3%X;uZϭTyNĴ,K4C"=}Oi{),k0r ?I'Za=a$Q#.@.nQ)xgU"u:i'o)`U0j"wʡkX`契/R'h}?zThyS곽T89On~%(~RlE16=vgض8!<)m/Eޜ; v GTΖwoK'imǧ D١&bux2Qي.6De*8@iMF5׽@NĎhKT bXfq$kj+HE[jat#Q8'_b5F ɘ JF]zceo&'y#T[C J*3Ti3Hy*>@] g$d(nAmG.zS]@OԍѺPP;t긚c.n铪M*ݝf4?N!'+2<{t쏥nxji ہHM-@gSq}uz`<{@xpGO:Ƚ/T Sq6Pz캈8aX|~9k1`0H+L4=u2vvƨ>:kGsi5&p"+ulQ-mپ[amKտ/ lɳBIFݎ4G\1e?ZXZDw$$6MҭP!mANd]! dwK *T-zft:"[Tc>+l^ 8%ʇsOwgmh9K ؁ٗWsMY9T o} g`X#YV'ݛG,:*@LOve)x


      f^)_W{xCHeւvnL`}soҹt{BojwuHYf&[Ӻz@6pM)=))I`಍̏Q dX#hĿuB=(|0-\iVB3tItH* ԥ> )} oRԞ KHj-\kG6O/cf+,FGVrLȒѱZK+; ND8\|jQꐼYCYKn65qEa:^p!D^@"¶T 9%9piߟj!rYT`އ|N:p$LOT~P1: Tt Ά7;[k刡9ϚD7aLofPxF+õ:oC&JmќE5wҦb,$NW-͋2V*| n=|4Y&|/ܕʚG1?7fCX.˅jOb1޳jYr}D ɰZbH`Y?o5].)0s7 PYP$`Oh?ezg-KvJYFyaJTSLwʣ): 8xlv 3ٌSt"Ɵhnd.ʹ'"s!n;1)\t탌0,#2ilBJ߻Pw< +{`*kg_dFM9|8@O;Zǟ^;^LV#VCS3˚6υ(29%uhUjf@=Y xgcn}֊ԆJ?SLC`di):v'`-'Kj`Dg?W;ZNx,YwW}Qx8pgfz0fϷ 69U5([+ >)<x^W6 #y% qWƳ B[%*x$i^cCp//JX|X 4lPD*֒/[=^OKO)C{?U8tbU&݄ާ#(Yq$E:S~r0:t2 }+݇~{s6pم35 5lNB-)G)bkc?+57vϝuţgr7[WCO[(Biϩ$N`Jpp6-c!Sc!&d_t00BwA]9ir::?*'m'ɗs#|DLzCM_.n8]ӳ<퐈MIKMH-LMHzFn)-7[r)]UXI-{e;}xn3TCxk l8V/BCG8R-c#0%5ozf0y}aG wg@{fR:챿TS =77pm=eЀ9L\>]:[L)vۖ]A3Xcb+Rk[OϵOvᩫܒUhz,|yh/n:K2׈"PVM\sKAۣ3hvV4o3ѪD 7ljp0-xXI#6UJ9-e)VUc;=)_< k2z#gq]ĽUjlKDZgIqAPrDZ!\@e+ $ux[cm\t@vۣiz0dJju(z"=<#lyewo6Ͳ}td;GD1xG";5v"3>O\Ry 9LWA֬}mo-0<#3x$\[-e^?y'Pu7rU\5n>i=wp}7߹C'5z~/F^uL`tlW-FwTuyL+_3ϝ)x;̹Fc4 ƞ!G/b*#d^gջbN ӻ@RiS~_">Q6ţ Qcۆ䦂ZEW} ;ՂWnsFHxRY;?E&]'##'oIQHosлMmG8gyeK#|@H[!>`:a1 Sd#qO3. + +d_hjB%6.1U.!j'8D%M[_]H^`愈ZNRuPrГxqO@#ϑKg@7t>˟f/K5ҿM\%й Ix>s ;6J[s=B"aY!ۥPDrxClry5uAf5~>J8}{|UPEgvMUvw+ <"%I\Y }缆6(7C5p@1 !"NfE QX=Xt%XݿsB<Z^{o?}gk{r#Zk^1Wi Do(-f2;KBU1kHPH=J"mwɖDs곒ym̭dcn\D%mȢM`@%Roa߄gJ'-28jZp7hj DŽxb&nkKiGA_WpʏVԋ7 T׏&߹zHf1쓬pt(Q鲧)†pc8PEҙmI4,3SK4^UP%< =2ȓ=tN/}dݝ]0f#aއLoa< TūڟJ?4zPL%ۃĨ21GS[)3[f,gg,@@P_ V9| XB n˙>i5Bn<%T rS-Q ,AdGp^񇑩@Kՠ`:F&RbR4.-ce(d*45-FE繆Ϟ<0$h(ig]o*~Z:ySq.–'*ߊ戴Mz;̔n.6zXaa6c8 nxnC*s]<ک,p0R_t&x4Vv鎕a\H5 APrטZ*WmF 2M9NO'>n/S%IDUˍǸ$*+1?;{Χ)v{>f_sc$yEH^?ɂFk \}`?f+aϤl[J/lHtUUӭ^D:h SJy2DJCc>j #'pH=G(Ԛܲ%~@;rlp%AKopN7l$goh=pˀE˵Zq*cGĹgXw℠wD8o,DC>TAv4+_$%Od>ˢ{<vY>'0re =hK*g 5#o?9ӵ|#z8dCL)]eFX-xQѱٽ"ۃn}tCAB= Z`0 Nt2Idʐ]OY 2WXZ\Vr/lI /,:yD{%#[`x\[#"+9ܽ6䝊1)*F7LGOqd\~|*s Q$l8~̴(zE+| haHCt74g+<۝p٥up#Fjv= SZz#~mgCN9cJ]NO\sI5 KlDkt3*.ܪ0eT[Iaw<wn;zi:htK%>iq2+SPƋq DM2DmQoGIOZ3LfsXU^t]-J(Y̱8ʏ_'ʗ,Y햳H 5QW02 -{͐Yu4M_7S~ufKU~nEueXhP>Z[( G\]lY'#tC,yo_Uysʟ;^-`MQZfٔCӻ H 6\08/nȚB9Ա.2-B _.7 賺6}ڏ6(ee4xHkʦ&Iz$R`a Mq^ް.d*w{߹ѩ̍: w@R'J>^wBN\;u͵>Qs'3Sܷ/;Ҋwn>"$O>m=X.F0dVkgῒ*Ũ_\cy l'Rp*$hXnj+b1AeCwo㍖u4λ*CSC&ɈbKBhg+xo*GBq4qv :A[hn*)m7[*(DH~7EW:Q$,pHN/4WxbFIJ~ PS񕖔i)N"r0-,J?@,5qqyV^k߲h3#So2O],$9l_c:HZx#b QD ʎ,H7$,#=I Rq^**NNJ/[0IY>CrpIbpŧOǃRE b{뺴/3:Qަn=be̢ȒZ^s+zjt?Kyl\2+ ),0Ay.u_DgcS,p]}md*[aK[d)G.>yL*Zm LRF֑\h"*( kjiᬡ̬w*sb!="RFr1rC VT{wP9\frTǦܗ⚤ ICb4ɀ萏ʥk|;A1b~a3FL&c.n3y: "IyK} mCfv[]rOQ4>tOPT$%OސKNޘzIrJU/#4(Ǻ_h90p{C@i[m)_4w'.Ɗь#=v1&U_ b<U/Wqa냶iU3 x)e̳9:kӣa&,W&PWA w_UBudJyVoN Zb1SZ ckZV11s&[C:r|3ӴatIuWD`LlEuNoĠn] pN'4!$vdM,kTd ,uB+/L܏fiYm7aFKm>ȊOMжrDP|.= (i@ 4X,kHd$thI 6}gp̏ozZI`JdjNA%U(6dʑu܊Y[z,wɓCD35aX{Ca81 <'#]4^)5yxrq2QiNwC;h *"^JK8#evB#hrwP̈́Crg )tڅ=pSkGϰ%Yܜ4_q1YaKDМõ#zM*Nx; 4Z _(nnZ*V,T1Oo|,=E1;:Ђ7\OBڇ$G_-*EvAKN~MfFsz8W7P,z(R9b&.҇smi9 4k0N-_t \a11PrnFYNCރP*HEC(䭡@%;ǀY .y`eeK? c4۠_dž=awK`tPN3UuR]RaV %!QET 'ҏiw$ۂ\pcA]=U5f h{8-aOte>2>^Oӟ3Lw Cg (fOw˭FPTlZjPIyLc{T%?m?JLHjxt[gZ fws:8C6֩/ɇq#*Ï8a'I,UG}D~ira~.(`,)VrQ-YDĢShļ1U@P\h4y[ms,Qr"YE!&T&N<5ӆf_-$O45xoׅ9kŜ[-8B!PC:1|8q퐘&oIY5A<8@=jRS~>1 cQoF]snBIۆV멄B8]x+B 5͟@~ze_֙]FY[]Rh@PHTȖrTyjsfPci)ާ6WوrD4TL]t [$k!W+sTK`Sp=j6A AxH #nhc\G)Yڍ, jktxf|hQ7:B%fL+XCgn`M@(RHd]3p2gۃD&.ͩMRϡ0T6&93=?xCU2{a rL]#!gg \BjT.[رQ8G[0Muj7 A9GZK!`shDsp_&ֵ%28n8G͝_vM4%l>0Rɸ"V' Dh| .+$޻#B921ayk_z0]Vz6 O|V^"^.y4-ufZߴNCCX3e=&У#漥 †j}TerUP K;X/y&Μ5!/t=mdZ}n$e\}zAg$rBL\hqRd0$%/~ 1}}AT*;Ii#]Zcj|:g5D{rT+wռvi ͔$$9T0k)$4`l!XE^fqR)Qk(qvO[I9#aɱK!JF+yvv&Bt=_nR`$5,Bp jKJeQVn[:/+K~ :Y15g>дy 2qcSUfՠyA٬Ik_.tJcik^[[VBU*Ehd@-q&t%9 a 3r F(Lui}u!fuԿ}SX:xEt X*MdFS1ԸJ u03\:H.$|b9G9 @CvQy|3XN*EK˛(dJOɘZ._p ΥρY&䌨j]ћ%UHG"jw٨5$~O:mf:A Od(ݒ(22AUYҩ۝ncs+:|,QAY7ZS7 s>C;$0&FJ%Y4!$?ML^qdz.bґ%Dky1ԧ0&LaU":Tq饈|˅sXo4 AjeV nY -t霧tQ|)0WURt4x?6bbPW]qIpRz?R/&eIoW\"+ B%]{ghԤpDۄ  L~ҿN(A1#T&AiaO̴~fl$*cYI) OoP"A33#0e'f+0`Ÿe:-N;=hI^.%ЈjK(\!M3 C-6Ø=Oг/VЌ3[*j+Vl|Ppe}DLMɫ(ij'f|˝%8/x_$AjP<], $`TGg/28e?5M߿4'rŝYlqOt W?fhC~$ᣀ1kPeǸ@@`GGLU[cY.T`ht~̷_?gro{|X1078 #]%V an>2Wbъ\cuj tukq (dzTAoDz̗=à*gH&ꓠ}1j}9C7vQYK80a5PVS\aHp[eK]ƴotQ ڡԹH x_(->tf$DG[a!"/{@@-/UO̮$|N U /8pi}fdMdgr!RH#l&1#AD}И%+O}_pGsګF&̪ؗ&e'HF d5M^u&߳fiY|; JYC>!weD  3!5F^!68:IQOW JucDX퐁7{|goY)Beq.BwqH6`B^VBwBt4C߯P' (e .ZG]|Q :uT%]O4y5通_mH#kXβT6v ܏t:F&n-0FL~y3#~T7m[egbEuf({ UnߜΜgw$7A\#Oׄ@Xt|X䬆gQmZЭV|;}#.~IpzLM]ʃ[ 'TKtT/Jq=G7#şK ,6 r[]É4(X]NR9\ŖugHn:ZG MD0lA.#S}ͮ1 EAmxF:Z]AGF\yO"yCf_@=Sӂ-x#ypMnV^uYHG6qqQVlk@t}kr1(IDYHCDK]0UTg|m䁟n!Ё"M aYKitd5X{y9V6P2 ǂDIIeElN Cq&,GQUcn/|3C,nF"hemu;pYBpgD6ԏ!3˳ig}' ÇjEB}/aN,c9auv_.؝6-E5XrI_ m^6|-0?]qwk)C82)}LS6+qpt?I̮a.&r-PE:oAC︌R/W:U`u8=R)C*ނ\/jW#b innkф\GZ@ sk_iFHKBtgӹG$KV(\Mj97>!ZkGCIN8j؛XQQWؐT!\z~!CqarRg<6vJLޢ:Oam&J=|ZgP?b`8pXx :%b$DNDPLhѡl[tRNnMi@qiOA" l_S~C'Z>˴t͈WOW\v8e6b M 8A8zrZ$/Rj=l7#CB~*% "ny& r&=t؊CAkxyIAWSXø}|XܦcAZCנ*45X"o O ]<Dӄb8?\f4ls{^) 'OQJq@ \WyPƛwcIT~f&V:ӭ_ĽS'"jt7zb"'jE-BgW/3_jCfX0>9͸A)>'diᙧUbttdF 9[x޶0mb'#kJx=U[uMqqEJQ֤ Ll<@g,R5 1 `N)% b|MV7ն1qܻQ7j6\wvs]tu8;Vk.XkV'mvLP {%YdzJﬢp aK\̦J5GOyL22/.d'q*2 I @3.ZKUrQ e@^C% ֤pְR"k l ,O&^\&]ڹ/]QTSjV"hWIQb$0qU3׎n,%{LgL6ʻ0J_pnK#b@ ϴ 7e=f=(=N{ɶqukbXvCLjaٮ?B=m]A.sC+LoxWnɮ4tiR -e2 J`JO?^ N?BA?MYe\#5n#SӼ[~9F%' ` z w`\#h<;]גo7y;X-E8@'EM׃nzyW1ϊZ[=Q |If )#JW}[HG:XFm=n:(_ʿIP'I8u c{8$X[3-R|L2*u3/c/ɲpӴ ggԞoGۦf +gm/]q$5!rcr+ذq7:U󰕮a&wNUaLG~XĄ`;-Q99ZReIyUi#Um$.H7Tg(Ut}뵨QXCaa2ݩ6Pj /Ax0~9ŤOJTt`^>Lm)y W=Lٜ2Ӳ fz5{J2HRB䰈"+D+-~(gdPw(0p' 9-\TˎeT;b\ Mt/2 cJ0ni ֵ$b2J=鿑p&R\!$fii~?ms+MF3kK' Y(- u%s3k8r K}ӡQ"W'5Zj$6iT5H2g39y}]o;X s9jѦ8%ZZje'?֡X8708A {&L!}`f:&oE?yFpWT[Ia mxe[w!3/G ?[a Q>H!Tka!k6w՝n9yw*znuxk?(w]}ovmTVDo{.. .%h._JƙlkIPcG+#CdwE~EL,3{l k[@E6c.5Dٳma{T=g̒=d)`VbP#,^gVLY.\^ܔnD,^u`*@h^\B$a鯑CyPA;ռ:~Xئjk)K5yMSqz%wpgHm33LX\V]4 Au1ZQv܃EWXE3jY@jTK!.bfH,E^.bނ5xjA;%A~ITTa@pռ70NC֥C)e]okPQ PUR:Mё#0zt?,f +?|Dpey)x$xtɪIo=tD0UVLA`5l&&M_(`Ͽx,>_(6^;}s bOFҏ/`bA,91$OcS; ID싼ĵn1,;II - 7ǕйH4!3VԸK Á4ͳx/Orο6@qU$~~kgXKKlBwou,7?9n㆔WېyֻMqn7 \HHzk0R\K̞xm%ųx<qcuԽh&Vtn%A֨1,{7ͬhiZrk՛9/ =F:"Q{.b@WhNК-P*Ԃ W7 Ux!dCYkYN3$_)’If&0򷖑y[=\͙F۷+M[JSqio㮍: \l|*˳ܘK~%+ HAQ'9pCFb[]R&؎2D(EU sӿ/OhN£xo6P_lϻ"(J<_-^(g'oB zNzojA63-ZchTj*u)'7ni:1IZEC͟{%mâO-]Ssose1<Ft}70|/r2Q}Ujs{13ޖ߰ m #aVcϛyOm%L㑩vt0)UqpLC>ah[vxƱ%&(7oU/q8#//&0K36=/rpXe#YxG5ֶpu!1Q[ #rxɕϘQ: V&+ ň.(T:{@k%$Pb5<}CRPQ'~/cƙRG!}3ӗRTmQb7Kp(Yw@Tvq0]Qƶ*qkOt] N%EI!-ȼsBT[6qRD̀g3ox&23H{tqr/h9MGΓJ̫Ό`x L3oMnWm[SNQ-pZG;{p%]jmⷐT38%%R2\+k%HNMlWS F6%&ǩq95:w*=m^[ZBбgw6Ʀ%Jl¼IL}%c0+GTECμ ?54Zd 8 צZiړvlw*B0^C(sJ%WzKL# T(WqÖ7\Yӄ"Ñ#@g. Nӏ/اl #Tuhig77򖴃 4Y+9\Ez,%%nƬnȯ%7nѱ vPhkCC>c7n0}͕$Q.B.Ky<]Pfw70&C#XǤJ-Yhq"] 2֜ghV3+B oeP攴I L-lrYZ~C].G#lm+4W{䴲#Cඖ:r6DT5^ {,~6W܁Ydr$˝zKqU&3bm ,rQ}h`{2B KJXWd9 vK ygܢٸbOse̟)+'CZ(١9fC#?#V] +,'Hi+V"{a2Bx#0:S艃Y2+7][0DZQ^K3d=WKhRs?0}I`Cy_g"1,܁D6qKDǥչܗ:/ݺM3m3Nh:UkI $$vHڇ`՚1VU=>42l>1,gEX?¡vߎBH8͹]Q=^(W@Fa]I}+ixtBdZ=5*z, xVʹKsԩO qpXM*P 2{oAWojBPfWأӤn`kT3?A` \n` I{yK-PJ&ih?} m:nvaV`OFFϚ^V}\⢯CCjF?^r,1>-QE^5JT] Di%K\ ˋKaJ y^XBw0H ̭+Q>Si?n ?#k~m axdh"J$UܗfSީ<4}llh"=*VxS_҄U?otmI di C²v'AU/KS/&gO/sGHHI+\iㇱ f-TLNSD’ A3N =G2£9;\Rk9W R}cC)%Tl9clC\߂t˓ZU]w 9ƨ$?=O_=օeB~d%y$5 $pZmU<ݻOYVOGД5`]K]ӖYN_Z? >Sk\'<4FKre0);^c&NƠ5OM%dPu-U)"_Љ*f\sfV%y n-DpߞUHs::B>^K$  ^N3hNSsK(VuZP\ DDq6%J]Љ uΚrf\dg}VCߣNfF"hOJ9̈́A]-=@3)VRNūVgμL`CQk& B$'4Hoy x8=1׎~\9vkڊj&à}qQyI'%c3RcT4O ecV`&r⛿&&rԯhZ߭ǿzR\O;J;~_-' G@'"\DW3׺ً˹$6-Ou]ZLͯ)kz9iw~QJFbT N`3lm Ӿc9x JB`e Ϗ  Xwi;ރ/r )%U]oĦq XaHyi),u3Euq*Y\h\ 58?M,UsEK[.MbR-lQ"ĉ9նw$^jgy!d%B%^O Ĭ)XfŽGdykԑھ3dyqšSF]T{G^vU6S2Mh/ny[J؟GQƳ40RI', ssH ^(l&Q !/ݑ5>IՆet gՀ8ܠ,)JBU>&䋷92(%d?À_1 1dϵDur ݠvQEƖQfQ7O\kJ݉r0zSP* a>plKi:~W'0q|i dTFeϏR(6-P4x狛J!s8uo9XYDbcGnޘ.w8#wб{!h& ͳ9!I(#ҽlj8 g16wj;#Ӧ`fܥ >o,߄{ISWՊ5@|F[fAIH^BmZ`S,J^_~K1kRL9ՓN&Zb0d1O^;F[h#ūCwwOKzii'\#ą> ŨU։"K>e*xJ=.SK.-mB "j@,f-ǤkWAbAz%,Y*/h߱2TGW;eycW^]HLh.0@>A+K|Tx6YVA=+ǯ)?נJӪ*eʎ#~Mn#I<^K(yOҧQdV!+ '.'u nSeI-gJe 7 >Z^8_RȜh>r]M =ݏ7N޵~2V_I%Vk) al:>  1%9=X{S Rn?Ť EiV.ūISgv5%ЇEc~H|T?s&drz]3ۥk éԏ*%YeV>z)f7 Aa=8+;ttiʪ5Q5zֶSlZ Zk<UdSϘc\IAG6{FSV JTav͘-TRtۨ|ÊvJ{oyE>{ `%>4:JFz8 24GA A!_)B %GW3u0Gfc 뛣ڐ(L%B P*[lY0"4z%~&ȵ {eB1wiRYEzs ÜncZ(}3dHU) W CT}؅2쁯K636e.3hX)z%*-hӢPt/7ycbSr =wAD@}6av ݎ*ꃎcɺ2cP!`jBChr"So-׎wpQ.c? K/T(xa/vB+Sǽ^.*rpMJ%qeU1PwId\CZGfIg! n~J'.io` ؇;X0ɰK>A 0'&^aՙ?6EIsҍLP?wH}N/bWo-F`J2v܍baufsa.3uBM]:n# u/K@K^R)J O=d =[6kNWWi2;sW^G$7pTo,[3AhM+(E.ý3< с[PCyϢdi?@nT..7|p`R w<;3lpOah:l9ug? PVSX MN@Eɘ5gs˧+{i^ҙq%5 mDul/v-!"4D?ٍD+*r(*.7`StWT!9$]9E9+"6(W.Y'ڝ+/ VWZ84^EnWQ(W> 3|-K 1S@"森ȯݖ6ɐf-$8)Q/XΚpV#ߔRW~&Y+} 䳇b:e#l^4b%+hc[F!Ŕ /KO~s'֨:Ԛ!\ؓONEO !OQ3 ns zzaV&KSs?轰#ki"l)^=8\VYZ4GPp0G yrD`ģ‚夯BJtہB 2BBbZXEMF%R=65UEAŗyV2P%4OO) dj(&  "X "MR4xl\:0*JR<r,X:_+w!|E_SKlN92ӕfyEQ;d=[`ۮ ?#I7e-uNFb鿿TV6:8H64`$uښ?a}׽^RQRfP;utB4Ku>+3 l>7I%OA{i/`E`Tf?~45kmVhYL4,uȤe:_ȱ2YH6HPZXa 2"%9e 2z1Hy;?#er MAF9~g&2/cH!Z\r> `e6_Ƥ禎:RڼGR,‰hv"M[AF2lX;'1q}GG "̿)Lpcp]>d?k @qiBt͓$ jKy0 akgg8Nt_XX'x >Gꋪ:>=5he&p%Q!jCGӚ>Zm0[57@_Ka0'f̰Ckl96"^cNj8bIfDuk}Zilt{S@@ U6"I n}`O߿J@= 'VOw!8>)>w8VS'8\XGw_%^?W+3z&a}8Pbo"\KK6BInd͏2ӑݒ͉/Q5XDnuBXyτ]L@fj5+ӼLQe!i0,/($hld1Pm@ƣF-)vDY'+i$r"'R~oh(Q,Rr|xE:!PT 6i\moTu.w! -o˖!8$[C)Ђ0& <`buu;7+FXV&,ǀΤ$4\AL*hfIX@#E!?,2F)k[:KS?*;43_8 С㍤h)R2EY'EhF+Gv-n]l~Jc,D.e1wuy0Of‡`k# @GU3K?dڀō8~ǵv,lEpnWƓop?pCQw} ^ 7~Q?C>N_6 ^|Vp)aP=y#;2 d-v٫aBiiĂg9onx+31q#_p4SHzW5s 1@ԩ mɾ NROj=z^jRI]KǗmvؓoߴVN(μ?#B3o;<0IK;7Ty\98a%BpN:wH >.+<X!"2m})GT1y޳ @Z(Co2XL(Q ^pʶ)J} Wgixq7rrFjX" #(`ܓU.H'ږ$k\/rh0/n[[P#;)R9!P {Cm/r0jGzP:S }IV#HGPc~6Ң臗&MzώMQ-˺|!C RfwV ,;ܣ |5'䎊l3A~+WGLc\-4܄n'.GU֟GG(W`[lOmfS_N5 w vƼiQ"M>㸈 (СчFN }2'0:46[3ŵ LѼUc?c \bFX^pke>1 H5tQՂզ2|Cl'dk b*^ϲ^>R$r)~pى ۡ3@=9m4E8S {F"A {I矞Uo@X/a|sIM4QP)Uɾ}SV yD @XR&x7bwIW|֯\ָPiX)2+؞tswC $W#+tf}.uWE^D65I(#+]@Dؤ[XarNT.jUQpEb ?敭Z'!wp͈TrPbַ|5&IPctRoe Ge0e:m9i[c|tbb#2玾b=?Ets}},=C)9\qxoxH=k8~?KHdg=0F#R̉˳ Z E8s]Q/`U6e"E# F.Q\s 4BKJIc:M(rbo¡PqQvpQXud}V,R#S%$T=0Kf <HK+ ٦ߖWOr0 ?Qn;uNyTSh=#lXr;hf؅= "=+cYQU:9@)fkΤz9JU !?MMH d+roNgt@0qgˎ/^3ی_CV#$$3q٠DaRs" T/l7u+ 1h[Eܴ+}vr%A2€{k3?/G?3U>>Hg{7_k[zWIxȦtYﯖ7rXNH[#'O.]kW iIJk-CDKI=5ct/陫i,$-102W#&ְ啕BԉO}bQ=sb&b'-\u9ď\; t}yQij8]@__(q~ʁX|Id"^F/uјGkˋ*;a̘7Bĸ)nFGe'xJʄX]ԇ)s:qB { ݓhѤDNb"^Z.ΫQx>*h0Ƨrox `<eW С,@ ^o|b}ڕ"! ˡwt Cz@U}:smI S^.L> |KOusΞꜴ*DʵB;:AhLr~z1;7}ezt~/:FNU # W̮C"w-83]T[x|)UMF^GgX1F spo|V2Y'wx#}Ϥv3JPDG1,6DdRS_4u+aEAD_gX< L5t/p}gpY8."Bw6jWIn'wr&nr}+ GmSy!\]& h:ΰT%% [#zEhE@%EmWehe6HEQh6?p 1{t%p]{žH͗ c[bE`|Kc2oY B0:0@E7'"wQU>ĠnQ<>Z-A>XffLNhZVZ%Ǖl^?l%i!8R[Ab 9vп.BŬ;.-N7F p[ZEQT RU|kl͋tnxŎm6t9ߚ~`1bGALWbV}iz>M)ev/ND_7X% G{zi6@ 5Nڭ'dV<1Ԍ,H$7&$~hhÇY;ZUts57'T+ q{ LgK d++GWlLd=6yHrƻHmL 7 iNujػ|Zp S/E5,T|uÅu D Б018VT2b:npbs24z2Rexb,Z+,B1o-\4t½@ɫkǏ^iN DvCyo*im (5.xuė#$ry i9Wn/]S>pS>Ԃ,CJK^8 ~?|w_mZIO`ȀtP|hӛ6b{Yh=xS=h rZcN܊{.-On(ACV2%>92˩Hy}Z6}&Q~/C":DX&Jމ~M gnyHת`cIWzAOT y0q&>F.>+'*p׾#A`*!5>Q!U^X1qaB + N Xप[CE&N0h !\<E~G:}L<7 ԉ&<0bIqڿc9oG[Kkqh^mdRƑu:I=R yJesTNz7 !˴O#ʊ/SQ*g.S] }dyJGVl_'U0xG2ɽ[kV<]{C:dDM@^qm܋^7eJzʂq|/kVVYvH(3A0 ,aW>VCrJa -w:i!0<_ x JIw@n=UAyϥg%'v34c,mƏ$HݾZ\$0B$!̽1lc)@xĶ[iez_ۍduwJ 2k;«]8dGyt-H[P :|nx~FdNn}+wн-T|i?cj&HBipFrF }5j_hl5myS$^4tmi:7@Ƈ~\%Pt%s^""ATAH]sucYTz~ef3! m=ny!r[?m$)Bs3a݆) E?P{('>vv9@W%XXŊ\śBӚʼn7 bN->3lN1ZWgcIkԦgϜgs|O+hS+۫bk%1  x(Qvkݣxx*- \0#`H6+CVh*lp$Yͬ ĝvAgYce+q2|AT f6 ,dX.n=1yڑ"⤞X 1w7U/1`I=6j 7Ȟ-%ޞV4jCPߊEs@]ih6)є"jb3BEܐI{G?I,w{L 뵕0)?Lq. = {1?#Y]?涯p e/W}oVUk]63S"oĺƕq8:Nu#C\/4 r_hDf { kRVyHd7A`N;,_yK0R50skcI^F Cz$[A=)z"`tcK~Kg{6G١EA,hOcyg /X@ z;lƺRBN (vϨ&Jj F#WB{3=Rkt`jIIJ xBfMb/37sF?8dҖǷ3wy?!uuEx2%I89 $%6iki p}v )uNBxD^'/qxQ/iz"RE_SqA({Y{l#G 2Ⱦi]/eE&KIZc{r( >L= kw{Q/mB*J?+xlej_k截=fhXL ;,a""BlKF3I h0R(v^R%hb>`.ZXoSkt'EEtMh,fP5Ʈ?U8CIJw;DPQ%G'w*K8Ugԩn(.~VK}\>s Ö"ο)iWLm03 o/{jO[ܯ_Nܒ$U_{+e>kVeOUF1,$9zO1LOtL?oKK\j 5klAxT!k/vO} . JmaK৩b'm^{ɷ%yYufE3-h @ O>JAp)¡zHլn۳>H["ETcsq$ՙ8ًL 5ݝK 4"[r9XN=\vi7[yǿCfK)`R)k8Щ#ǝᕪ'a&xmFN4{[T3QjI7P"#QN@l[vH !vը+Λ;&犔K$ӹ y++7zwԏI;?#. IRO汎z5 ǹa48Dc2Yi]gT\[>vz'Ń%w!=Z$nFRLZ.6 =;9Ϧ 27Q+P>7 Q;qmGRd#crж}~3ʏ Ə}Ǔg Sb(/'ۧ N"GlHLJ[E>ށT^+ I=T& rdT{Wo͢fN}aL^Xa~km_tPX:>QОu@:pY$:ɦ\1IQ;6X$.tNX䠛b!yYoX )N t2 oc'}B\a ,rtݞݬ>q aŘ>c_c\u"^p c3 yȍ?D`+w}r?1rRvFo6i,۴,]qݟE} V2jv0T 4c6V:(t~%j4I.Tv"Qn4TaI-FČo(+t3uUddD*Li- >{ފ݋ٞyYmes^ꇏAqi\48wx@) )(8GdP04O;?iS at7fV2CЊby$5aDsg5*yvN &DoyU)»mv)jbx\quRDv>v/ʁ^Za7Ze\w~6H0\=*MN,L82S ?& yFgLL2-/G0&Hf0tX J8Ƚ)k6Н!ܡՇ}RV` Ά\&}x"υƅRZm?Wegc< zGm .8.3ER@ğ/[a~bB+g_tV:_D]2]!>la`p`A_w`%c Nm_{6<J+yZxFs'wq{Jg)Y\__%On9ڟ侤i-EvTaWLTN%eSݏfow'Ğ*AxHb#!_WM-Ig/^7h&-lTqO/m- +s>(>AiqlpS\#fU'r.&v+u ӶZ[׻ѩ_2 '^Q$M#'EmH,?ZH7rs#j7U*yz`hx8 VJ?g~5ق m4kg&Ddv$IJ Nj]AޘΞUk+1ՙs9Ķw ,B?4޹g)1HZg zPQ8ѕ\n=mÞz$fm/W2)E\q&f8a2p=o .s63Hib x*3pgbu]zheN;4ǮB("?4423j?:8%nˮ炆] ߗ1(e氥OAl|@Ay"ȿ 1uVRD*Ġ8"fä&[$նޘ4?@&o*ژļiY˸Mĵ,#D5Q`k+ƓcCS^וk"i!:'RpbfΩ_ Oa\92RҀn;DwL0`!{o i 5>7|Q&wy>&W0a e`֣22 L'9y|OLuS]ԜJ?f^arz+ŊaZ`S l䯌2}( 9m:,gk 4YT3zv-N(17EpWav?N|HG|:E b)QSUu10S˷1ozm;%He&@dU$&w[|Y <ר/"|@Y^Ez^PnQ=$F<7GY]ҫ p v.n M9 HL= BWJ8l5e)\1;be1(YIDψ/lT<;ԡգFYq%\3fNByXu7/PNR-zM{m)8bW [֪.IJG\9\,v-$IA=:.*_@ !fW^{:!Y􅺠-#ɲÔ82:ÆrĹQsRM4TL*ԫVV,WZrk*,.͎mM:x ?=;Iׇ_ֱr#չ%U~L:? -Y8lZLKV:H0wvNbd,j69*ʵ:ISB%xjKp!٧D`@ 'VejD8ˤ1M׊:I[: %aqt^&cCtw)--ݏX[;O=Jg9m^;BL<:TЙƍ CD LEf ^1eߞ_*6;9PE'3U}{?5(v+1gj\ ٖ]{p#u,uдzgl)f?vIi$]h7d˞x{(>e]w!,yEjcPs6.yC v3XLۏD:Jڶ(0oj@7xGZ[$sL7dYUR-t'o9cOBkC$*|iM<3K2t.<9]7$-R+ҳ=.)ߌ+XTsGd֯u=^ {`:1"*;̉r U[tuHoկ3oISzRUbCb]Ձdt48u{o畀#@Vg]gkA !G шa>*;{aVD2S2z/N%4oaiIקq!`W[ yyVy(y=?A#y LuM"eޙN1+>#Gq8@ɣ//q 62^~;vMmӗ t?ۊT6i``ư B1\3x,c¡-Jtz#Л"(֚s[8Ė!ߎ W7r[W09fPXŋQ@t T 'GQCb_:M(Q\-CT@d Xw3e @|]yK ^)c'nޚWMx[ZHH-a e+iJsB>swĞ4RisASl ƞ3K\ jqɋ{\Uǵ᧏|& 幺5-ʉ?wSxdj>Yv"n5> b_  >fZ=/yOp28^0dLôox1#Xl 0UaV0nT;YhH9tYQnp !LW> ]䖈j '>y۔ТJ\ y.MQlED/EXJfHKQo.ȅz UL !Fa\E ۰6F5 w7!4 2;eψ /[{sy.j aW4^,:w-6Wh-Z ?EnX"h_徭e]QWT7#-'K>uE]gܶĝ:L|۬sBM1duЕ[?َg' u3Y,-3b9FȰ$ldT7.MsT6FRC+UN>gVg6gjMB\JdL*G3L mE\VRRO)/8ˇƢl_M=91>'faSϋ;ژ kSS 'ɯ/)ς x99D{Bص(i -!_?gN A70B!;Xe'kLV(]˗ . 3& yeF偼BZ' 1\/1n9gzaFE9"}]xN\5#(@:ՊtcG&R/rmA֩ 0{H ҡOjU+_:-s&U㲎r/y~#qrM8H%OD {׿la5DL*`'9:V* i817Ezdq+bi/bf9|JW_p?L "cPE7;_;t&6^z1e#?Odζ#jX JҜ웞q5Z[ b5v,M 001`.x>{s꽲3=j3@1W[N'SxޘK4D!$ikx43pT6 7B aE &%NKɦEAnǏePEwvûROxj&%|ac=mEvTŞSа .&m[Rا>e{x=tq^%Pq9pq;lfl u>%9H9uܮxQ98> @>~G/+iLk(rde +\A,ORlJ6BڇVtP NL(j>:JULw1y/xoQA)`VgU ecxC‡GuT,8T?A;K #oK}!ehTHq"3 S$2u h'"ǧzQb'`#43ȝܷoMqW2xr1V$3owW \'kDM0hٱJ zPWHN79(z 0o* gT| "\46hԤD p2,{{>Z'~Yi`N0_d7(_omTeiz맠BL/8(lCJO [oVD!62jLA@1J6JrxVN5A69W!&Cp=aƹ_ 3A Vz.C^C,9*W̞/ D FxI pd WIN:S4cj.Zs2?c(T<>Jb[DbWfA`3ޅIIsW.,.*(d6f5N %#^\[xZ"24M(KGVm[x!恥thxEBxcgpr>"Ww%oA"H ~dh{ˇCIG!Aa8tѴQ6 〔,dT m|X=@~37Cj=^( ?-GG#3h(XehBnw˧t8&\U>78i|κ{yK!%8%גclSxir9"3pٚm_JcA(5<@ r1Iݺsv=nYC?IVR[5æ$hwH8:ZWY49K=UVGP*E,znpQdO#^h}Ch#l_\&OhܧНULzCYx)uħ?U|'*쵙 yw?LOxQ(㷸oŲhZTtp596q,B)'.8\i<\ [t>|_i=cfW>HU0Phm ~Z̬בȿД*ey旪HssC_lZ:L"ṞX9}s rL+25}38+]Hz ԧ-Aⵚґ#*qh LB`x*/% 0jm %x""^> uW5us;]ӧoM'<~hg2@/3CNm8T]|r)Xd4ƫ1 ٦5Vp pʹRX*rq)gi"i>i?pE[?uLMkbmӬ©M"fl""sڨ^+Aḳٺ䗫IQq!&k8>6`+Ȓe6*:Z4lxT5|Ûdʏ4[ܔy1q3TAbҹƻUb]Gp 5PЊƆՎV)чF DcU??O=Ap)+R!c])Rj.:12FubOV6`ڡ] <_{ q5vLe!|?w _ ad+DV"Y%v50ĮJƪ( `{kHQLó#Y^qI9{O c (&( AKpr(Ttsy'A@heO(xJS822N~&9`a\봖peA 8>|wpF_FJn7.xZf^{֑J~Qϱm@B "3xH +,#̼{v>M GXZʻ=.I@j6cZ2R>XLt4';%zj ]}@? KD@1S̼ zSܜr\针VLiO^7w:/Ɛnam}VI̠x]R3$0Z sĖ~z2 F&oa -u%h”XJmxk: Ke-3If]/^AT)$4<-)<̞ʛY~iΔO-%g$D;Ye A2z>rG1UU~?CYyW.*G<{ g _|u>*KVVpjv [ Rɱ.#;%r,~xq2@,', ½ޖ@nSVEG*yҎL q^MYqmWg+#{oyrgn_-4/(uO`ICWA@ U~&Ŵ"t[JbMQ>-2?_l\caƦ\ vbU(cMn**hv{nrs-p_mOzP_.2Ƹv3<=g}%fأUB+}dvɒZJeˇ#kw{؍6b՜{KKFz @Xl㍴μO߃dݥPdegn3lS g\Gv>m:jZh<(7ρ[}t 1z7)RC ݽE<:PqţzK~uąQ*/Ol#]o{iyh1I{Oܱm2G{ZVWHpܟ$ѝsw@'k + N``mPfE=' B{Qtt#rPv2MF s+4903&Xݏ$$zk <@ SD뵞UO4LoX/Z%^;>yBBtq~/\i V6YF^YB"R16B59,m@OfT]Um@1 a>Hz݉:K`%cR|K,e I{_c6\ֽD*Ug:FW6G ` 7f&8a԰ w,ճ]r؋*WgLH:F+ź͊K^|||"U_3q @wi}_L rf?qqe MTTONUfѪϾQV%50Wt,b\>NIn+b!KkxἏGCf9nTk2{8QFM}Ԃ<9Xê  0 q^w*ޝ(vn i_x=XjyAiXi>J@T4Wt $m̭m 3\ց,μzZⷓ?]3T|Vﴘ @(7ZRL.,1,7lH3yQu3@u>MC'Qg;j ?;t9_˥֦$cr w`ō.rHR]8Q@vuwyrXa?O6,k+ +i|'[Ej4Aom96PxjoeO"qW~̦L4&GE 7Cf >L,LaCBGa'\̦+/m|٦ ݃wjeHz~ Hyꔰ奛b1MءC~$_y{Ligy^Pla~\My6@aY,-}LⵏdY=[bEq'okArzÖ0C,;&](,t#<*TfLϹ!3eJ2` J/aFn&'I :ӟtLyɩiFԡtzzMCWY|dJv4ޫhj' @ z#VdAbu;fkYq}عPK%2jVQ6HKiI >8ӌt_QycDۥl'Ǜr&X44ɸм~Tc8ޗV/5V 2GAM?dbTQkOFq8gw$}*pz1dz FNߪy!nhQ{4Q\!;ѣ3e/}xZ >'š=k΂D^-I.vVilA)* A,ԤDZObF¸P!k;Jv{x|6Pdܑ=zw~ Kݝ}[o L]tb!irI^礀*HH 1윹`_kk~֩]͸U8Ҍ]M-Ļ|Ss̒!cT%Z) [ϘěnS/%뺴0-IwRISx,S"ž6NWӆfHΫEFbsR=~c:,KAѬ\GDL_[At1'Cl?W=Nc VEU/|zܿs-X !<脚cK|ƣy)97r~hwTs pUJiEu&l~x"nRatm"oa'd2ZQQ#S!$wHG^0M[&9zɾ3i}?Ƴإi$9MHÛ0.JA 6.A7IRA^cYvNB#=D(Nd'_) UTUOќ + cIo/ mrcFgxR!_2+[yνvDqQ `9Ԧ<= QI4D? Y ({ܥ"̈5n(wCTf!"W;N iI/_s JHclBk@u"x(#ݚȾ^Wgp F]8yr*x=$ a{qMɂ˔G>.Y!| QDaN[է*LdA1jkxB :ǡc!rY`SFc&!h4ubLI6sy.]zo@\BM駒+ m{_āpi$1 ͫQ_.]B3N.AoGEƻ9 F^Gy]6\^qI! dp9StXYP?i+09>T{īCY3m SZih\͌tO*c"awtʐ)'ĒNDCj$KV{mjJ`?7Mc_JUViqx}~3~3L¦ ƧX݋3=oI:Fj yj4VMcqdjO9;Cw<*b|l7&fQ 9!|^lqԇ!(t/N :hꐸDcL HsQ}c DC' kkWPF^KC!Ĝ#0ceWjn;L,(E` c 6sΦGS,]{Tsˍo7薯Rѷ#iGJ@7\~Z fiqs(rp5M2އHdyM?o `@6T1 4 v ?1yFhrԈ(2?D۟M1٧8K[ԌƱuktӁ_DZ2{N$[);'S:OQ Ukt4?[G y5Kv6ꥋ%o}gl6.}܃xh5;U':А; &eßqyɣFM٤ o'4|$-4!H-K9LBܸ6 ?;:.\S{*\S髊sى8}PiԖ8[G=Zi0M=K P%>9)2!k}0DTL{ts\j,U m ?>}p|c"1}h=4 Pч[րYmI? MޡxȞ 򰑔 Rmˣ P7Yy>2E<(mYdr54a1Ff~&}%Qܮ*sLFw~%eOM8$_죍hc*^d|jp8LvNFsL2[aFP}S8Α;[Ao[)q&+`*opO,aRX-?N^ &,[DCnˤv:ef:?)]}bHW`戵X\,wDt2 H%w1lj5Y醴Lv22Vd[i{1 8"ܚrɜNq+4ivh{DRF#I k_-E Phիn.̢ؤ `Kp؃ϔ7OUh҅>>XQ\e>8phxj8b,S5}e:ǃ E>CCoM#G 9 NAx&G0H'j;( - bZ|guڿ"{+K˚ɾaSlcGzQy+:1:ׯ71I CZVἘ~1N$ (Peۯo͚c2c}Wمik|ܗv!u˔AHE>"Y%P=P~㊢2O$0{]~O<7ke\윸_IvМX?=L06mjr!%܂q 7RpqS?qn# Ŵ D+&5KXwLEbTQ?T 8\el1(΢7Wd Sэ2*;- VGcM{Y`)eiV񦀌lĩph;wv`j7V*jo \K,;77eWk#&h+N|+ oZۧ!CΩ01dz=Kqg:D}t@:wƽ"Ħ<|Rt;&Jԑ;]ca@5̂L#`c!"!ziIy g$<5B|VhdL΢j͂Wb!m*НAݗ; U/t9#}Y<\.vB7px›9 [_$t{s$*Pd LvsIUu-T Ee %Ob&› = UHin2\)VjjdB\J wC[x٨`|m6'63Y2Cݗǟt}4MS§Ӥ=Bhݰ h"2T/;<ݓiwDuȃkx#6 9/;%qk-8=\qAAp2>gL..V-R ^4y,\=UXz~l6 wB"] !U!2`+;FڞYG ]kF W]7:MNgul&H`n\0 RcjXq/VvRZwW#Lh]}-?&9~S Ђ^ѸKYAF~)-r,OIr%eD ;e-y7ӈ+- N]FU%W"K64;_vo-:vU_A"3t )Z +x%hi5³Dxh@LlF牻.#:$8͠I C݁j0Y7I^U*;NoZ0![43m]:pxKb@NOq4OYoX7IN͒p ˆٟ̞{ՙ;2k"#_L̋ O  D!F%:i]GL!:g_yu1n% Us9  Mی9 ń .zNqʍ`9w?"V| v}8n-tJul9ssC> ֭KwKjFdm,ZڣWk5*qQɖUyrשDTג].-ۜ~@蟡MEvId?/ nk&E;S + =Wk\0+Z@=R4DϠ+(4MTT5SEki`h.#1`F7-lw}Q2lFh.R&Wtg}] 5;>spCgH:I~{N K\7g!w@`OF}ѴE]:\T02~m}cs\Z!5t PN5Pʠ@,UeX.V BP=AX/Nl] %u{ kn?1c;w` Y prèCdYQ>i:4# Յ?k`hkq튜Q0T(,! # ápr~ɮUl{7ޡ*bG,ɜUI$3<&o/~/{btЊ&fϸ{5ٻ6E$xwAMqEq %uH-A@A ep,X3OB.ҩQ$2=ɿ{X3S|.u A9kK8@t1Ǔ(Aȕ]~bwS+[Sx6 nlQDR;1!VyR6Aω]YsMX yz@kzX(i8SPh,X0d C?^{Δ'9s޿ʯ} r#8K+' s5f5?UpMHNL ~ߒS"mMmJ̠C4 3 ~m3`z@KGHU8+-Jm V=}9.Jk1 i8[ac$Ovbamzmu vn?F)Tt<~^z+:+Lh?= vODbR 0ӂ6(l Z.5 {Ӈ X?@GdՌ֌H8XXo=m! ~Du+!cm9P!a0Y~@RGB˻o!zHE |C0;P" /J9d|1"6}6ME]DDhy9˒fc.u Ė^=GǞ+J2<^,%pȸ7w(ϻc(RJezGFy'*v{W% * @H]ȎX>Ꞣ(5O؃~֌lCG(i^ *gd%^34b,\~BܖC0l(HpOuo? e4AwP"Cj_ ٟ(j0C\4?YNG, Yzh˲`lb4%\鬧oα}*p͠a0|.t;y%.5C䕿<+ kħC@Y+*9_Ze":r#.dS`k@{ 9H'%z >!S8 <~#ĒF8]].VhDoOP#hhmZC} ߮%K,R]6aqG5 J=%ݑ$A>zo&iu~>(5ퟂy,6S'A[OYu*3ܤ<+ۑm%A lI 8i!iR9ڞrIky0vFdIzEglq'J/cv1"t-fxT@8;:ߗ(`]x~$k?9f5;vɀ~@ ^N;Z}KG ͬLaD}6f:r|HsACq` TҖo,?d-wI_LL;#e3@ybτ);[ ThBⳲ:,DJ̐f4ZU-];}Kܜ9|od?ݶ\hwW*cD%|rڷ;W}mӮU> #p.'qFy k6 ct<1@YoֲFCv5>!1 3)h܍8ىHUq!/Jۈ#d5s)5#0_ ;I > Z.?]5tQtgP 57*"r`<,%Cd?hk/9!LjْY}I5t2Fl3̎xYV?U@8})>1֌OC+:lJ2 ?|K%E f}Zp*4w ̷I%!L0LA\ ]LSA8;J$sJYW[y}+ZǚFvP;SV(9}-&f3;7trD 3r$fXu48 GFM؃it\:L;vpD9VM: }5w~OM9(d cu>H.mFneVۇ?]OTX E'^YΤc Ӧ}so PVzR9en a{(iyh?,fIC2Z=!癌 =l[ _  r-XoC=| 갷5vLvqcިѮϚ`B>d LθPC] ٰ,ձ}(S_w\%"#,_j4#i49bg5x@@1l~ߙW(sLWd[f12,EG?!E)au6 qY .qzhۿ(T {T&Ȉ/DZ:]Q#N ƭ ׹V,zx^AРH%b3H5ݏ-[G@0h`Sbt,"ss^/km=&\F -0:>j{"0B4!A9;$ Ƞ^853$6 ۫7N!%Ys)X!Rzwhȡ2_&d%RK4B,b|6'Em-KI/&$Y&=> 33/+H1 e˒8jQJե*[lm +2 ~( %~PC<:UiYQh/pz{^r;vS,Ĕ4db\s z)9XEE{38.IH(מ04}Zv/ORFB$6˥-A5;0:P_Wl9iZ~Yϩ Rm㡹jkIlOJAGfp9K]cd$7~v*H g/fPj 8CH!f,A1/b1-XS$QС}W庱, ixg?J̩`B]l n|z":[zýTa` <1F@upNW4D~,4W4}Q\]F&tGqh¹b0 1d"V̤U)pgp=/-FO {9kt}O’䏜9|آm22vH&_`wЦюw%a(pp)w`z)07ap,.32&$3Q ~*dtY?9{p9^s(tD`TYDΧcH:3)}rG,ɚ,.(4(HaCTO&2dDNn-(7f%c3Sk]/ҩHqgֻ'sx>j~>woN3;Mz'ֹWo ޸qNN4gc M ܓ-yE#DP5YRaH+?/F"dEC= ڜH HHpAW*JβeO֐_j(pא5u_ݩR:<voK )[ߥzw Ï`0YWsK6M!,^)T(ʓڨU؞XcOT7 %Cd!a>w [c:^35&`5yGF?s w7'-=Σ̶Fn6v3xQ'N!?N}Fnd tM@"qthal%nߤfֶ{5ΙQ'P^C✟8}HNA=mO$SKeH"Q6LRH8-eEɍeEh2u66ڇ?6Q#SK#8DcذA6GkS3n&] \j^ԨP骹皾1L+|yoI%7~u%gSE2p[TT՝.QWP@doq1F%ULȡn3%ĕ"XmRq&?r#n|r4)l5dYǕFhz"?B2~~]r捴© >{f:]$+GcN=V$D oҋVЛ6`,Ϫ.h=<F+/*6#NwnӞs%7Z9b3W(L/)Q?FcSz)ʫ 'O\?v"X; jƇ,g1@䌠L7E*oY6CYz(rXLMϬ>m6+p#rFU)*^j}6p)oubw v)!E<4i&'{8N?r,V+]A[gq8zI8Ȟls?(/]ƛj_!^9k߅-QnKcM% @"a6@)c폷I#O1Mm%yc.yQBAZ̍2n!$7 UMD@+vÁ?{ Ip'Y }}d]Mtl?)QE:zط[J9M\Xp9FlRFl=>ŻH#SllғC\,aJ>mE^[rwS6D2;6YqYrδ}Xsw, '5" XvjEU1tamin> WO1ʡΨsFQ4:,9i[]m]S b,H׋]s"3妽(u}*; g޽f=v]g< @b}g㍝2`[}LR."Ҟt@Q\wk^~:g.&E%BYx2#Rfm w+bSu$׫ΊI-Ea DI:+5HZܝ9pf IFԷ d09Ҥ ߝÿwFX H "qKsnQ`j>ZcZ _=@|E';@*.1g}伷ߌUgMI9P6`-6p#D@[+\6PVf*8Q8a-h-uAK>ڸ@\JgtupQ7dL)$Jctг W*B)vVYWxO*DLsO[| 2GBiL{ L&{#.C\XͩN6a9^C*K\z>%*aoqHj#W\jk%ԵE$ywGݛ8n]jr`emz ++g1#7~AȖf]Qeb(j][b ͎Q߈PH6)5Y9P gtvo{kP8rtfj>'dsӌh)d=1N-N3B7~T[YԥIyIwcCvsjRгWЧL1 &sJ@upUF#v(& \%Ǐ~f$v%hFǐҲO췗J@t4;@BykMU+X;2F]R^e K2^߭%]}\maf=]-"RGy;8-.;K/ TF*PJg% P`]eؙ͝gm\[ ?vgw^ZB23& )"JҖ".AF5楣vzG?Y4$~Q?<9N&Q%dv}3xP'J$*%mEËUh].WB~_hR%E?Ph qPcFE3a* lUfD|my*{URPEғ޻i9=n (2[ ̲wpgTe|uʙCe"+dU} S @RCeKg2xsL$r)Re%dh_}d&cYCMt־JGӒ<͟Ϟ?nwdjŝɮY D|#!lnAaԘFWBah,cXϤf48S/䪏\xkgQ;^WN2T0e9C ~`c5f"*8$` \&>zea%>t:^uJ⊕%/0DP!$/6Hd#||/=죈 O2W'U2_?̕C9(HߠTa(19%Jx a">U*'mC5I.[$0/$wnO`O$&g`kBПՙ^c,OLR D%T^G)H<4/Ky۹̌rBzrpT쎝@Lf+yc|с&΅CShɴ;>yI=M`Ө0$pͭa Waґ"(hZU3` )ܡ2Xy]sb+>yT=Q5Zsh P6kR!8lz\Օ @ѓ58~|*8zpq"1!B%Uomɾ17L!{cH/ĕ=k8mz` %eTK$xwq5 x S{T:0Iro4y> , 軍V&-f|Wts0;{۵^ V@Dh,\)#=es4Bbf_&M.Kr= juy3cJ/ڭɊt1 #ye,M|ϱ5iDv^$~&!z?/B,hNd9?wn\CD w9JY[Q1gh-1/ֵ2q|H~МQfkYD澟 l+AMčo`_rOpqszߛgظi }"ER\S!:bX^{*W1.%eg%fJ 5 [I?6W.HHc VfhMGNo{ץSrRpLpN/)_' m^fw`Ch'T9 '+( I9Uڶ8 /+M].{TR BLMW3ƒsh$Xұ!xץ e?&:ٗ eW+,͸>٨3 k*XMUrX%s0fD+4 '!Mh.i(P= xzxm}ر@\(w<9pnN{0Éa,hXva eOj@EFVQW7kۮ. {N/rG&%oJi&ls^'p~%UaNV-.}Ǖ $-Wi}.29肢Pv4m_g:-86EO FӼ)NO3z8AkgtpB*jӏ5Xe/ٍ[2QĤ fVVK̻| hV nF>r)KD[Y!gG@Ϯž}rKTnde{;QAj {:q_98.e9R+T:}rW`ƬJ%q/t|eK3 _G䦳38 V]{q*?=d*ԵOU̻GegVҴPXG Ao zу?# ,MvuS5~{  :Ihc1!$U\APhH-!Bű c-߭5Z:YmB.#ʂ"XVk[#o=5^s .zcv68+VcoX(h@F([S= _*uyXAuJLɃ<;0(@_9rӥo CL*4yx !(6@TI07|$w'75XLџ@Tby"7b ee0ԝF"Fmy 1>*ǻVNCS[H:G>G8F)B] ~nT\e3TGsҩYyaypG-{=|AceZ͠*ngJ{f?筞FTc۔3$/<m|UC1haF{.t)A빯MɆ'I֪)b -/|FT]TC`#S_7kCp>BoЍ-'Łg)}V'OS>=!qE8t4)MɒtJ#a!*+tL8c%3fF 4oa).: / QT[74:I)_ăk|~͖1r-poCEc|]B>Yrҗ/pgk%`奔$ {.f5A h` P35m.\^ @Oe>DGz#„-@%zەu7k#sѺ7qфNYsŠ6fZ$?HP )[2jL7g[H~D.7ut-S$1rۊ0 2|,H\.gX' xiEEXWQyX߿^R5a/@8Թy>oI@1I +}18+P(pp-F~Ji_߽g5Ble-qqşؼyDNQA"'Eg+X )U @F1'RXlF:3!*L} {mOv}}D~kOFD"$_^6)l+xv=ϢAkGgNڰ}SB1.F8P.-r2^;x:`>b:KV2l&u q<'nQx{’%O?wU_{/@]RVf}qMER|Y*7>(?e:޽ƮL!˾VYY1&Q6_\ST7LvgUp:HߴS=z~&7 _cS7%jziMkd,rֳ~z JiO5 pK‚Y7k/1l<P5:Qo'~VUv34t{Uy_r3nLJyуG._<{DRRm/(RJ/|J_M7&雌$O2Y8II!3lKufYgȬjQ\;_*3#NU|Iϫ?G`]nQXe@і fd43iۀ `dޭ?D-jQ7ےw|p_sY:-W8[絳6@J2!\C /ImF_[b2%ے@C@uyndvH}:ݡpBuC~vE{RDKH?n1a4T n(JN#h ]Z-x{iSxF믝k`$1zfEva[Nƭl5$e>$jf+ 6"-#Ta8wv^Bij7/^t9:?qkN8@ԀqB]dq?~v_Sa Pk/4Fš0݆WOێzO:>)J@"EH}g8CnyE_d6Zr@Z;#OsqahpgQլ zĚ35ץݙ׊gl:WyⓎzF蠢0(|rJYH~-Pӗ%}T#7d9몟m%4Sngl֐{Z%2oVlX+qE Aڄ mz|7J'bNx;*Z81^$# Co~/N^pTmzs9oHr3BfВ2 /]a?yGhi*0S[BK k_)Bc=mŢQ4Hw' S\Q,N-\5LxQ$M%u 'ؖb1 TvۅFn_@QbZSDP Sa֠d'7Ju"4Z%R&@߿l:}FA܊5pj$\s֡u(h.ku.2BUiM<|R% ,[u 'Q[<36;f٨N;nb 9}Nr#,9F0AF$!<"u 'P*ECDPP^{ug$UGM4 WUoa[ӡV=]b(3WsIH1"R[ip~~Xh?͟tS[ V^m~}#ŐL6*Ķm.ZLGG0qREfHbC/ v?4!͸AѻBRpeΰPg ڔxꟷOE# ŏP Vm9@NCy=mBofh!jkDEHg4~}wKMPѿEђ#Ta'9+ j"gaȱ~ TWLf3)t'-O˙G4n^ iCq4||ԂA}%-}贩iX|SqA^>ͤRt %/zQyM П'( D&Mg53ߋb!.Մn)3a'EE6D|-nDzNXfPF.5-Q)%F[=ײ+0Q+f J^4(QS W'}Pf;{@jʄ3Os Wp[3l:T^K.tt~P* ]Yߍwl#0j[<*H: Et1u6ʃTJR&$VMQG6rChҵ{~{^XPˌcG1y;o26h-'nԘ_T9@G$LgY48?A |34zJKhMowkruOvg"{n? 0G_s& ' $/OUEX5ݨAUa/\SY幕㡖wrvr3ӄspwfpU eۺVmp !F%zN譭Hm~iS:HUҲLU dOk~Yx*zw[;K;=w9BQ ~BHtxaV'z{W<p ʬ\ H.KZJ6_B'|/4]{p*zGNre))kprX٘2V VFemSJ7isU߁,S%rN>/ˆ5 ܓ _"a&;#f5ކp4@mlqq#صe5=,oŐX2yw"ϧ'EIdlJIhF9tg)ZţJu C~`Ԏ`~{]gR'BwgGТ9F9U$HP~]:׼em`sPB.; zwi^8,*zMڻd e~ru8~Zh\&0eͻ7<R?:\ԛqSO6-N:eHmcQyS DYNGFR"yKn4Gz(\O?u X5!xs^?v:ܷf,C`xJ%I͜G 9&}( ۪JŏA9S!%(4NLʂ2"d̈V!d,R&"C߈O/b7NA2S&Eq &<>!`n9S{$>]*k0%#Z>ٔ ~lCaS8LX3MFSsHA#cadWOK].A0yH2T=@>,}`)? TUpw5nt±-3^i8_Hp{]NSM@+33V3ҥ! YUL :R&@dϴv8;5-v16X:̑^JfRtֳKZ=< _aKcS3ѽ8!1=nŚ\۱_Z 3Rxpx<%8n-$z0&#ոT3e =O?V*}Y||6gAN v`9bXg ʼ[=g_`qQ|`GN_YU ƴZ(AFNh,#kZ>f*"XN9}ͳ׼@RbZTip(`f L~;28v{(j5+^A}Kq9MsMhHkOk޿" I/_'pN: x{ۉtR!{ίFMne# <.^$:Y)u!xǏIy7ۻzUsCy6x>88.y `=S(Q&1]/O'JNj,LxQ̲nXa(&;od.f:Ws@v*W޲mFvX'A;m+v1  9E64iu^~r~.w^@()Ŭg0bX0/G-ޗ$ƴmdKkѵ\X<1F ݓQWMs46Dh-qywYw~Q)F]}žRqKXLњP5ѬUVʼn|=ψ!%O !5V>rA!r혗/6l&)mԴBYj$a7įzwW&#) iy1⺽,՜c e*{I'F%<"G%>+?3\2@iwIܕNZd,!ݰlT!tfL0ijq3dSp6F&+y赒q6XIm*6j.u .Ld|恘&šA%ҩG~M+5u2 Y eK?Km;OV!c-&&0ջ97b輆l~8PM)r܁}~K.5d$)FL]lL|V,@`wJ@M^Ǟa%HU W L#4? 5%|O B=b;j0l-?H: 0G l. D(>\nzKZA}&iZ u2' f)#3w)ՇbD'2±gb:F#a@ZΒ<\c=#V|v D(hآ?75UP~{\e~Zqs܂Ĥ#~B>ٜ,Kg~T9j4)ZA{Ӆ@qIxO)-2wfqC a܈6 8`t'5H; !UP x`goY"J~R9 U՛b@Ic5/Nڹ\sPLR2A=҉|*g&ŀ("n`ÞVurJU&j'v]^;S!~ĭO@WՂw={1aYLf#)dspokE?oQ̒֔D/ ׿%Vr IԾU?]D_ 1ٙ!0BYg[j^c澣LJRs]/܃ԙH+;MQF}crzlb>8#SR53n p3:qYAmdAX>}&AzCFG_,oKmSP/DS{ɔTacw^f4EllHۑ^zIl*@pD uaEIi=W.`bU8rf0iQ"m(JssFR#cH0D)pT9]`[JUh_&CXʫDԪYͲQ亂--ƽҝRcՁL7"r Whzbyݖ\ FH>qOg2E 7{(6 C~Aap*t0cWH{8ďJuS^k~0YsH,bW4%~ fG6LB3vpXZtgV~ wyzU&] 'bR曮/?-Wjh+y=V $X95@Ȅ];a6\[^M*^' gۮ'E[BB 1+aچ@<Kg 8e:فFo4%G'xOnkaIaKd!D~ED?F4ۍlW.w;~cɓMl5I6`2mʄK(EZ CH|-bǘNV5N|OM0^}܌>V:sOP&&as EKS`YXv&pk W "A ®5׫Zr]\۳!4p 5=Ry!8%S H\ W~$[Pt%Wȍl5r90 9(v[2-[ -ky,.[lsB9 slAR>[LJtnlг6/rKfn +:N [+=,atޖƟ X8G~XD "ovR,)@2^с16IiiyMZ/>(L3]]wЪ][R#7>ucEl# גjn&W9k24yh[-}X>`A#UV\"|jfe(w5'h72b=XkT蝫zDy:ͧzSH&PKDZ:yeO ybj+s? *w-QwxBRZBTO sx3Upk痈JX`ym6M=}Bas+\`=^cܱ{( ԟp뛛lqdIImޞDd*\lS;hNʗϒ~vYk?T8x Z -*<8g CL OWnB֮'mw7+"KeZFŤ{nK=Lbil$rP/"y*܍Ժ223ՂSh㲔lh!opڢ&K\;*I<^S\>Wi|Ѭyע£vSK 6Z"1p*IaW|+w8\h^ڐ|7#VP6ma }e{`B# 3sT>9çlj@TJ\}} 7-tVi8ҏ fm;jU48䴛|VOHat7Yd#p_cq!0۸2+@*=#_Cþ>dWX \Qjgx_'.ciD0`$ .=>~6~4c)]W1d;"Ҵ4qJmx$,F+X]ei& r > lJcV:/O;@Q %R~fg QafBn5k 7BYPp w雡638-񂌄m oyUq?"RKp':A}:Dܻ!^s՞dûk-WoߍfKu9=_U*>_v 7oRF6Te[ ͐zxľ8Q\U:7Bs ql1mp@v9+u]0-֞Jj'%L+q,#NJfY\鱪 f:ʹspHw"m [oHX`%Bj7k*.O-y=}N}$ڼ2+̰t]6ݨ\ȰGjGP>̤ZbARi'_pyOhR/O:x$ Lz32+D* 5YM{,*ğRJ^okrhxE<{à?]Yv S*a]/0sο[ze#wUs0C0y% ^e`y>n =X"$!ӓIo˜ hNn\qw5X (^ 3̌@TDI^jW!z} P_Ezxk/9A]7~ǚ\R9Bos/n#mB w_|+c{ m/IPxATpMF^FpS֚Vȓ̩)IMvH;k^>-pC TI.6%0 ]Տ dDCS!RE8h67@@0eR?HLL-z76+Be^g#pXe*6+{qF]?xBf,??7|ѷL6n ' Xp]m@aя#r4oozAIGS#ZVUw+a*Ou := "{ﵚgf̋ñG!\?SvAM{>Y`O&$Ep5*l.oiI;:k;`?hSp؎(qVsܙovX>`|1nXGƬZ%ĺJtg`pc Top@ ~;K& HYK~ sBvӥV _ S,6w'Gm INgvwXH @mE2 rSU~TS&r߰sSCTؤthx{zucHiW`=tP W2~6d}{G[wsgx%#%#Ԅg8U}\ :Fi""~-Lu'ZFlbs@b^ J3ƪU$lBwx8,P4ůJ?%\g!Wĭ"Ryjd̓Uh$2iܮBDRes35.#iW8L!pE\WA+QuiSTZ%j kI!\m>>f XO@Y^{0]zi T5^1/vwP<F~Uϵ i}uz]?GP6*ygdս3<`Ԋ?XZV4! <-ʕ j3mn7.x>MRQŭ6^p]Ƈ?D\oA6d.MƟM vz}O]4AГ[~gGI/oVufr]u!m(^SS.zGUL+,-sX]vˡ.^Da%AU0I$q0o3yD\.>g"D▪ɬU t~&IUÜI[YWHSתH_ l(HuSBs2`YK@tcqvip Q:X_x8t.X.z`R]sһI`T]"=I$|%BFN͒=m9cnv^dsm5y!u>5IJ7J!ֲг%a9b,O hJJc' '%0V`l?;q|Si<,݁WPӗE "ףQ?HzCjN rǾ4-,$DC#wZ2rdD}Q&яB u ˠDQgS[EW(*??9 a)Rt\89x l/4 )XF-߹jXHF$]5:zk6ܴc?}\qR%A)"Q"'._5ǎRԹʯdfц'I [s%vVl9x逢OeRHqf~-ATJ Xn6+oWЏ57i7 g6n]z"_/Q6WkĢwLD})Бvto@.Ng/kC{mGxk5Xkר++ȸ TՠYN#gkw+DF;ZKU6YZ" 0ܮï8̎Ah> )+rH QskY Wy=I=qZ`wTz=ik{2raq] 2rX s#4FGG' dR)>vq$? tBl aQe]GL{/ݛX`K!ho N[b}WDq eR52YO$O$ҴxA9}o;JFt W Ykr[l;0fi \{9e B:ϱdrl7$?*WB%@> Zw MئOaжڎ+4Lfȱ0]$rsʩv^T]CV+lw\'s6ܙ{ \yHU9a>#Pc2åe SwQk#*=f:.ˁ-iX;H*KiI ;) *]s! (SsuX`in`ZYiE;^I?ѡ[H,'4<nu/o X@;?Dn4'[p5ʉu(%|RJ҆ǃ.Ԯ~GjhGGZ@}$&3 DnՖAsӝZֵRAhZ%biKz3e9ŧTYZLmށ=[s}TxZ HZaΊA~۽:3d8 eqVR 'HdJ^/lrx NrdQ]5H319oT"g+'ic:e(p$>P4 Uzb TyRUY>04LMW 䩢< j%l6a])Cmu\nܭe6! J21zD ҔY$`OhVr"Y6OkTsoU\\ŀ:>]$(lЕ+ote*7zkB&/)>z!;z\ 8fAIUxX)k*SArz83MkͭY|$!D䅞*Ο-Eh~)7D6U"lzMݘ VlƝdlR󛶔;.ː&zpR~.IbK)õWqKxYxr7+Dk E>ZXt0jzcD)9|4fJ<6kH`E뮯yn2@2#✩ cʵv-$HqֻH~lu{\Z : {9*PCݲF2 f*GO,0L%aI:YKQu3Lpe#5* ^.|y! 'M2B 8)&̜p2[bjׇRer5Eś]$ nVh6{kUBHWɴ4mYIW> t&d=LT(HQֺ偵\qpWo9S"o?:lL)_tSǓ Q+oh?zS?d9C7COX >u0O3 )QnwPOIbq z**} -ff!1% o7r2DƋ:;RSB0˶^$W9rG04 MoUjF1u)7@T%o_;SuvQƒGj9D0Ws9*YƚTҐ2paOaD{F$[̆S%B+1חE݂ QIa ln`uvD<nrP*%''Q{0˺èB44x@qH},8s>sɨFr;Нӌ3,ݣqQdk BZ}rڰҜ[/ZC9@kDé`=MrjEzaӁKnW SJTF 0vX+vB>N(V~[ I ~mAX$h@u׍>r_Q)1|y+G=9/%Z:GZyy /÷;j `ɼd @rdJ2>i{']T6v[G |ƚX+<މzjl#gLX f`,uWaNosR&3xyq-?~Iz_vlcQB6?gM. +#NJp[TG`֞B|Y;%% }R,cʣH)lpy{-mL`p'W(vAۆnE G+&}:Yj.whV)x)+K x3Bk<Ÿh}ҙ7䟮^Zoe)vl)Ҽ! 2nXK?FVǩ 9LbjIquu$@QVozEMxdZܚ3hJl'.,7O`YI5VA>+G/+gd]EA2@F;jmp'ai-o oy57]ZSx׷V_ _ŀe^ 1EÆ0 h!\ZKR.O+^@#]].O-k>V hހO[ AːJTSau{6,x>:u}Z) 3[jc9XZj-9IɈsi: :};pO1puYp2GC(=bqD$!Z[hJ܊"CP7W90|O9%$_S4~HC@O LN2CE:PY/骪Z0hI`2{{Bl˘`(5_@#p?]cmi체~8b kYHb0) sW7NÓoUb@CmCKfPilUie'6cmcOT|=Τn.Kv\:!>ոWc Ф݃ !FY% 8>.Czs`="&}>f TN-׏Vf+b]fPQJUT~T|\0̍\u#š7DȒ0a{C'1Ŝˍ}!ct'QۺD: VZOt[ ^Zc77^@M"?f4e)V{b"ڰ~ٔDl@{ ⁌ TI#X1m֋ 9C u)x, Mg[;k5󖱇ѿ3jʾA 9,Aʓr&Gݱƀռ1"oxI/ ڭr_l]aMAfxEa%f{=u Q~;DȆ '}ΧCPDR:w`ao :Jieӹd0G2B 3Cg}􆋃V߭9j  Ϙ}%vdlIrr@(:Lew:2*BM+DoZ0ZΌ .ggs/8=7>N1ï:Br| a6y%e# x@iy}I\FGH$jKtISyT.3(#R `, w ;yb /T>^!d(yY!{w_eBg(nfňBT[ I!$Pv*eS VQ##EPF E@d8<+ߥC?ɧq%? nYռ#eؗT@0LY2;h[㝢i0YgEE,@۪~;!|k (|;}9, yks? 6bPu8a:+( bk^JcGNpt`Z4۱QKb'(?=Ѳ:" \ YjWz(2C @*?m |O%|^vT;ewi-geiooJaIj(w._zC;}&Gb"Q+Nx砆l_2![@Tpդ8#^Ws*sq&!ouW*lCCMtgO劔}DhͧF u m69I'inLpyj M1|6PλZі m_JoKÚb˿fSg0hjH$X,aq Y-. ğ1O]@C'ְk~xd\7h=8](TWXb2b{). '&lxM$< 8U}p)UiCغzIj8\t{I d64'RO1F9ļ\gq@?.E(HOdzM莫Vb\ a*vpw ׁ{REˌjdz[` V8:Qd'dmp'4 ߁yٹ J6 FQqnfd 5t~?za$|=.a-&'f}ۿ | Qɋ ̢뒇Oygb96 2;w:# POEtXJs|ܾ఑:\~aAOl9[6:$Fn`VbNv&RL}%57Ch1kQ濍Fnۣ3,dse[gnW8YA7ntbT[K7^3Tn#cd.[Y?^.U=~m8G4c_ϒu8P=%:AiQDw`C͛na 7l鱮&'>@qX ~0%z}HSlqMWHt485/d7ZկU!)ojQh5]SM?-E. 'v{q+FU@ޤR, RWK~2&+!ms%sRNbv(`h'iU;n%kSbz?3#)yX{x,?CAҋ=cְz 'N{wϣG5 T/wqqn/ʰrA2mx $N@n@<ј]H*@w]uN7N n3Dو"&ٔ@|D@1|OKޘ< q{VU{'??>JE݊QVB[!|,_2}JbF#;;Zi{3[)(=L@m2EH>YLm7*p@]2f1:{pImqQQ%l5o d/v;hHg~M R/4!̩cY_8=u= F*%REx¿IKA kI(Bvy/DC ,1-D6֘t: +> ;tk_.Vi](ڈ^> vЖxg-Gmjd5rnE>G|`(R^ʵiL;)& E!%p8n ;gED_+U~RV17]?*LS<P߃Fmn@ u081h& '\`ǹգ_&Æl%Et@`̸m;.F:c)w29G=ӲTJ9nFA2xR=}+xHXfiM=_ܗ8z!uV so!XN)`~_vI8PzDreMBy+ؘYnJ\r,)m<s2H}25aYv"dӵ=h-idP2j}ӦT{1ޑ>k̏gJ闡e 1ڵ5 R@Pd<Jw|"Va져 B֩vpGx[ CbFrʯN1[ d?{"hAOduA( i>%9| 0T쑵P\W"P3s=T0J4dKνC_ LWg ]fۯyìAjB,$kc?n y<+4+?irmjgs5@`Y579E Q2*$_t[boee;٫+%$ڎЭfe P}<16'w_7c=0#K?|Kk%K )mD~+ EѥP})!Vx8FDs}rfEXA15WTl4ۿUZ(j 2q@%7uU lKag'Þ R&~)P Єѓn@Okm[H# OA /uI6s[bΛ-)rajкi9Yⴔ675~_ |T)^f;c8tw57j~IV JW2EӸ~b#pV[D$+`¯(Q6.+ m,ƄabW4%(3--\C|dA0ιUYًa .}UwvAt`zG4Qn7 "9Ixg&X[ku7''P0&z.Ro\V!.lMoL4-d!+4ϹJ*mRu~,$8ӵ`G>)ئWU }=Ty}_YhbQ{@I|p0 orw7ڠlaQѽ!3m^;Ƞo,\e*Mt%Nz.8="͹lm_/}D& '1"ʏ. Z^ J۱Yv1sdl9.68rϏMc\k($ wSoz18՛@׌)vv'hO= r]A7 垱omL؂ 9rz'Op2g[X9 T1/IÆ|EY]4*P\yL9am ΀לf=~;y[Bs]B gXmE;[Mt ]b^N,*-hRx"ErRTȞla_쮂.Ħ@U})j#G! ,aCIKp؇"xKg^~Ѡ80&L$.>SWOߦ #24wgm=qlY~T7W+ՄœcZo_ZL?&gvDtuF#ꅏM= tGpS{ؾަύ os[ $@zÃ74yf?#YGg]AUj6eGhߩ^!\ݗMD,, [+n#ED3bNcAԒ"]/?//D'k bizD;ǧ"sxO+XEAwEX9"Ǭұz<`KXߍz`T 3$jw\Oy=R]PN86RkM߶ A^cU +kq6t> ޝ{ÉKlUʹ?:dշ\؈qb~۫,eh3 %*WeD 51>nE:.{ `pv;D)t~1X"Z*c OBOVxEXk([;j-/N?#MQ|!5On0hLO(%YB4b1Δ)֔T&ײcѕdcv ~(΂?$Vp]a9$I2&ۇc6eI!4FrAÞu6,2!򨚅s iF״ > {䚢L)BLHJ1<poqy@::%gW^ Io$wI Mu>q=Q fɊǝM $}޹{Qfe`H6n[ӌ(.vhD°v+V7!p[6" .3HMk@S|7()1urxtZnK_J$ʬ@^ǰǤ g9 uN8+'_ݷr V8`* ":>*`7 :yDMvDQ5҄2rG} uY9%XŧZw{h\j}P:q6lO< dJ[96{|qxדpIqRfR@QՔTr`J*Y5ߍw=LwS{ݲ8" $DF.7%p;ѻ*K<ÙX^ 2Iխ g9M-&bKZߛZ|Fˬ̻2$TjήLPszĨ@t77ң"jNx_a:6d`3"Q6^w<&ssSm¼94s|*$AVQP*v}l*GʅKrI[-fk.{\RrwIuFQ2='$\ :hSm1{̳#n*r3-9_gT~,Jb!_ڍmG2vq۠?ߢsl߿2k&u vwk8/Y;1.|0Z$,Co3Ԇ.JgZn$lp]"MF0ԳMxof6~cVc@H `pQؖ3;rB™QoӦa-"'EPވUZǤ3%rq|ޱVhTSAy7<frŪ=׏0zb0N'|?3NOEHnq?Tw'[yWҷ1c-Bp*LLL!ɫjQkE,gޛ |W8rρ Ș|Q()SI(Aݰi ,X!|C>ܼgy,H\)WJ-)AOrZ< xLt1aG+m!9Y`|qHkSNU6sFd"Q$DHt<kFMkie0PK0v-VcG{Q.RzfkIsGN+'"mV37*O2xD-U5cÊy7u{KNhCUm\lSm/C~aD'> D_s[#2;X^eM ;@.P_io"__'5bI:BতHz^cz*`#p0fjw%_C4@шwqZJ;+Mهˇ\O}~ tx,e Bg02BEzN݃+^A |9ot2l., ;r)KǙӲMEuUC9J#^q?Gj. FB45*|J\}Y5uMQQi;62QrG<T@@z[N85گ (LIE@bQſbsnҝX!'֏_IX@x"DܐI @C ٥A{eTw]F2}+14`NEi9ThmКzð£&*h3`;F*|]G'"?4k%1AӘNh xR  T ڕ'pt 0?AG(XR{cڒocCy[F۝^4?1ce oioɳPD `]/GboIOXr7X ZDp좣(Ǘ`UϿ5Jjx]㍘zugu%T#e\XXQ4w(FS^MθW_]ӍˉGMo/!T).e( 4۾nbDf Tp}U#ZxaH{|EV:ؒ%-Lv n`ikc 1<3ӓvX4B)F*}!lH!Żح9GLbZafku*}h2t{Ir™(ޢL Kw֖ohڞ8Xgujȩjŏ%OXzo{9f9[{-3wr7aŅq_ L]7 aё#(tb}SI*<Շ1TtZ >^wt[VԊCUrB=lt{pלOUkYƮ(*mɅ.o@u~}fPبJ/,5Nאo r,>IO3)WR& 6z]+ba;%L YCn c|P7y)c^*~Lg M̒G"6uj&׈5q#.yV]M-TXKe]/iIq`]0ҕyROg$2C8\r*+Z1d 'B&8v' 7M jXҵvbT" >YKe]/* 鶄b`4}lPKP9XFBџ'vu|f9S뇍=~+t~"ֆk4gY{,Ueִ\3Ʌmƌb]p/aM"Nð}KP 2pZqA5 Z2U"S-ӎ"#ߧ7*vkNҶ8W٩)*ƙxBv+o*RpD@Bf5o ;?[PO;N&)*dB{/5?EAqo[on[0g Wb[QܚS8kB2it̞ɣJ+(&{xz&(TZ xB+C4.q᪫Ԏi'"v mљǞV }んvS%_$'{|wK .\ կ&4w-¹Q79:e"R\v!$TPy>83Qp&j5s)- dvn-JY̹NmJ3;s VĖ/ܨ7'gN˿X쫒Fkz*Ft6s7]I ˞PӬ\/勉?s,o&_PX>TKy#OfGUK@XpGfJ5bVc|ę^c蘅f4H0dz5Ba׼a7W#1av$fltA$;ޯɒ[%QJ otYߪn\h ʹc6vf4Iʰ,4KKAI:Iq Jǝ vRy?Lg:qჃs)ж+<QK^˰be@C].B8KpuzD-;Ȕi@fAҠH7Ϊ|3-hu 4~ tFR+ʎ$,[Ėf0긩5ݩDS?×?FЙ=}Jt*ީ~&%iWH?3CsI F:B 4\9G?@ jha!ƻz O㯂Rwg| PT$94s}wgɒ+) ¸l1L9ܡbVĜO!3([ք9kk3w:(]۷;i"tynl AL6kO~˄l|K09čf{>A6zew!ĔpkMM21d/,P!>@e?jޑuH)\Vpyy/qHoϜprW*iic!>$#7T6u7ckVTN;9?)po*]93TNvց m+kdD9Z)k> @bLhrBH8 ,Bt7v8co5e9@3QZw"Bg$a(pYl<)6]%GYY 6t*Dpt<3ko8qz҆MIyyI0kF8`Y/7kKi`Mc!7:,=lm:Pp>E,V4\0PR26C7Qړdv}PGW` \] :|rA49d d'J׻Wd>@uF>zFzy]Z/H<#ocF%$DND7uE20{lL|bS{jZvp*qh"#'` SEm%V-ayK5˘".LH9r ۥOryr"#,2.E:(zCػB 1undŔ(V.15j ʂ/?tq5=|>*"Ќv9XDH?V!rk f!^%dMP(-d-d%(>&K0RY'"r)B,q+ pkHizCEM#a NJ 7~RW,ج% Bd"S3#z:Qe b;ěӯl?%c\Bq&}SKI;5wK[RR2f @0#Er!"7H$~fa_U-ݓa>w QT)j{:R]\@4o!5ʑ]O$B!L{YPhL-# tC¼hGИ)MQyv?b xZmlU:Gޮ^Wu ^#PS_]B{gQ4SHC~Q* B!!qU]ΰkȋnĠ,BJxvFwo)}וS*Vv J^g2 97TX-I.߀@].`:߼O=So t}ʯ.(@R Gz۱NQcoVR|3Ԁf-x.=*jG)۔+%Lv,I0f az\o<"USˆYxJhv~˟TQ̛#1@iaG%=d8GOt#*!ɟQMg,?\Al^ K$n%r#s+Q n EGcp|_C QdcJ0'X$06Jѯ%Hb'SٺZ'#ZxA &E\R"qa)FL.齽 tSWb{dO钃ťEKswFҎdE+@+$߳^k(M\8lˍu’Gϓ՝ Ybfssqp[J_1D]V \4D$ҩJja$cϓdsDpM_wZ?fњR|Y@a/ae\zv8WP`&= .%%fc|NZ;[aOM,<_cG~T!w%b)ۗr:<-!#de9nG;)AGKWf܍zYZg};gдXV5ޗ3VqJv" զpsCrάpx}L ⏘f0Zˋy3ed A{FEC^}[& F:%$# m"b5w 7y/f/WbZ_)3Ց(H Q>`/+Rf+oW/6 k28WAIKKSᅪw.GťG- 4^]'5#1} K@.]Xzj&$7IM(ma&ܜsGlD$hJ7G`"OR/Y?C{N[Gͥ01dI_EQ {8Px?k!ˣjeot&s(^V<a_|f%g-J1[5"0%T5 |گ A9h3􆨍NX\L1Fo0W ;67YfG}dέ'-/J!hX]#TxZ43A$c`V>D> ݗKYRqh'Kj>!$D(NX%-T3, # !pmAxƅbZn'( Nϱ xL7fr8O晅ܤ] تS7,#B)i[v&>Mr]uW֝uzsQp_t7xUadzފ z#>,l @aU&1T_d{߷{7U.g<$7u(o0TKC Ŷq7AwuR*[lF*Jmn9O(o>B&0:D_/\&#\RmXI" pFpi9¸ZѴe0rz䦆dּh 1lW'ߞ.d4ӆ> %%7|.ͮ&O 9ߋ-v"pj@ yn 9^K--fOv^]?:< V #EgO^ Rpx \$̽O@/vh}.V&*%B*NgUxswd$G?ޠ,bI7S'JZ&p`Ԍ42LT0=(IW<\R;T@̊[dafG77U.[IO(fx.\h5{!Xc>R1M/}x=ZJOMS56U@kcL:l 1Vb`{qg@&nzGɫҝәZ`Yia,&옭9fRާ\ ߾[8*/t0$ᤸC'yo5q) UInY=t Ev <ǞsgpWjkIM͠=/{p3 @+Gt"ZhRF*vecFG%֊*4" f3y]Cʻ> Y'(h\5va:6q(z ,L`<[{òAcZ ¹{Sq(VvK3:M28s08'" „yzWn0mdgfDʙ9u=,}yMBR)t:>8Ͷ|3X, Gu05{9᳭TDkk>q>fZWI6;d_b1("Z1ns]δ[g |+hHNKGw_jݚĕH:u%2tݱS.Ki,a#FV VhA4 B :V( [ۤv[ty"s!{ 2xStcrnrϤ+>DŽ5g6X4DL Mc'9eeh}8E2|D53$RI_j[k m]U0=GXAbГ\R`x=|l , cKE*UrN A9qF y}PIe61$#ͼMu%[r5U2V#|وLˮ-?B?fi5uhln{=<_U_m"P9 m7ٞ|*7EY1ҟ,GCtBSCyT`~31oS,٭ <鮂r,<89.!#izf;J^ydcY)b")q D90 UOE֣  k̛Ie+43Sg'ܩ#G xH8z_`qL*@+9xe o5?W5*jٴ48Ht;MG1 b($\T%_W7d{?K9bF@6B"N9ޜ|m^&^FA-_?t*g7UضE5rfp/Q h'W\;~a =gUJT](*.`.Go N#OG@+5SOwMR͢\&M9 m[4SRˤ Hƴ&1}q& \"F;Jԫ:~RY@ k,}Ee.zMr/NU&/yHcvyBr+^79+.s[)1{k )O_2]%|YR!pyA fAWNm'BTdK`^XY@n"CSNqeALyjmdeS~3V /QZY41h| \~+c*RdR~9C^2vlbT=?_HA#eiR[M!̀L7,Ukxr HmZju:D:8VԿtoI 6* gZ3{Oz~2 5&{:z4A1KLRMSyWn } 5wXm!&VKfWWtk^L@jZf!͍r~Xցqq0?I do> @#/T*jWq6NGMY2 qtT*4e0 {5tKzH@ބ㞶U Y53{ 1e j^4hq=RiPJoSHIY۝1L$t$ͤC?僩LGY8-˺1P(ir 5DPp?d%ڀ4!m$E:0&%=<.ՆlҲߟNx0❞A|Y+/ >=oI&aP>,Z V{l\.=;hG|ծ&h-)Ӫ˭XFQ/n` 1pg}KЎ[8VRUI̮GQ"&x`8zs"sʑ )l1,z ,K22$؜ HlPcGjM쟧*" Qe]Iꭚm9N@3b+-pSpb*lG鐏HW3k" 7>?@-29}Wġ|-9Jk<2FͶpUʜ?^o-L{,hcɴ-* GÉKp!ϵ=D O\E,Eipuz0c 0vΐuD^q=B^!;yf^\ݍ=6%@~~/< Mm4Ԝnq XB[oSٳE`\ 7Yͭ 28B)nzGEAYlQVL7;'2P/J`MްQlud9&|`tr>N&NCfZvaˎyF6Ab{)IW\693옼"]F}cvCl)-O@܉E5@%\A9A86%[$a+g Yis7)/c6ǒ$2% *j];}ypƹ[ZOp\Ƶ yI0P6hqKa471hL5i p8fcWyɉώ (BW`37d3ьycZTD;G>!PA O=Ϣx5@b$gpeI֙/<逘ଡ଼BJ -:2pfU0:t|+1K΍)ǕY^fDrV7vL-[jb̮4~5Ian DF }{8GJdmlUkI\"\>O%M  o>x^#r@ }Ū<%,Y pب!- f1}ar615̵O56w#p@E"Aqim0I%S  kRѾYAxm/l#pL-b#RV%Bzq]:ts{Q|M Ef+X^ob^I@qIfE5*' -F?U7/$ˮf{"Fu)eLaik!ge>"u}.Fz0%ڨgp'IߍN34I̩ VfX g%t=tʼaQI)]Ka~YrZɷfJ%|W+ f'okQId܋G[GхB~>N_d%zNǎj8͈ޱkf.'j+XKB<akYakbW1)_F_;ό%c7")&Zćmگ<[c,CxMORu"v Xj- []~"ٵh '-&%OۤoUMJCRrn{5=nrM30ߓ2lNxeQW䶚Է%hg>D`LٰbUmT b[`4hBG'[*fT&=)E5;89[C]Z$Tq + Y.\RY>F zE%ք%Y߃akaђ̺rpn@7=*Ŗmd r˷%'nKv/~?Й+=aTՄǣ1z,}k>C֪`䥜H1G;eS[Qu/[~e9zs*u4!>hY-w8ʭ.aB7㲧n5P,sK0|K-Kś uP0֏gMZ !w'E^#@2SGGJ|dZ&҄=5aIB惛֛Un+ܡ۸O>*6 d.:kb YΘ5ȧJ͑!#= X5hܸAhj)kb(|Kl W?د U&ղ#Q)7KtmbRzNtU}4ѡx]U 3D<Soԕ |/H (nܥdwkԛwj==ܵi_˕ܡ"4ze89|fu}1I7/37|*¡5(9V."v4G@Q,R[[LD]Z,#s&K gzGG ie58)=/b*HPo}oXÃqR5_=tz7@5X#(c9AQ.u­5.n3# $]b!Ú̡CH /olbih/:-Y 2v΄KmBU-gr1GI}AE(}4xrg-Io*<\Bsߒτk'J?Uia[y=}?V I"!2tC7\Kl芡 "]K<n.qTƽW00')'M/()oQǹ"4.ziՔv~˖4LӪ yVBծ<TxUJ?XT2eZ3cjj-*Yp] Nme8L|c^ʸsXCV$@9o Q>׶\bW͚$ q܏dfyp+({P bl?G+`yz[$/9~Q I$'1z9XPfT/U߮WsFn{ U/ <+bfiYߖJ4 t90~`7|!t?+M}h6,7Ɠ j/$ Vk\)!ZcJ.Szuf;Rj&Qu4Q}~< j;>TYd1Q[M*ځhϑ&I`[y:w#g^k0"O4X\8/f[J5w]Bإ693JDbc7N`i2!X1,ygh\<=)7kΓ ҚMFz=*zT 5I@O7>N6@ʂv -p%*+OZad_W9Cx2#J}ᮺ׏y,;T+?S l1NmćZ]H.H3 10rcUr 6`ǻK#(_@F3^;:CR~"PRG]G6 /r M_[;iN!xO#YMq_0ѡxVU9T^h Gh6Y^,2',ic}6*VIk7eV٫Biî6lb$pE2/L t*VYC>7Gx6?m;QOTp]F%TvU* 8sΙc͇iQqėD . W%+Z?w'+㑕XeBR脃𙵊(ZqK!-RKB]YS O&f] ,Ћ(;s|¢,LmXAnϺ0=buåm|j)8ȺYa#t#ނ0QɞaZjd~?,_K)T c虶 & ZxI&h}y-3Yiە'}MT@~ 1 btjL/XAP?4۠ |mظ8WxNOUX0-zI/"u0xpV^xQs~YryF9r8M]PNZRӱ7DnR rvK~ (| i3hQ$izHM_#5Fʝ0U,cڜ 7s7HCP}@=FE>m-7xE&P7.xai!.A DdoN 5+PBS2hmvP% _6tތq Ο%e3"0TίWʄ[59,Gsst=~beAB"j IX%;LP BXxYv{/:)<ĕA jn9#i:CgV^uXc nC2[+_@`ED;͹"-`?_Esni1Û?h=aOXG~b,Mԁ('8P\w ǖRV!'`eJ0ʿ>#[g(hj`q6Cz=*ϪҎRfۑ u{2d!:zpoS*N`}h&jg⃯ΓVW#c[.j99f{GQE7, d %xC;}r XR$Av|"&`c;9 I:n&Z(3Zde+igr>9Kv|bbG q<`S$ XK(%G#jKWߟ*FNYRH4zt1 ?bn-˥yLIe3L, ^/{02qCۅlvm1m@Ghq '7<Q1y"mE1{Pm/֋*̻WŽ½@E,o{6tM}R{^Zn@bt82=="ם:Gr6YKHy79/ Gz%˱&]2PEb4@/EX- ",rӀ.謢&v!yr@#cxXd%Cn5 ;=?p)DҚBm|Z=]v #M '@vÎ^q=G߽3(lghYH{A/t*2n f 8R$KsXU_es7,#{ jk $srϧIQ$Qr҃Gp=xR,V2lkWDuMsLOmoYa9@ϻe7XL6~x ֕p_B*eO)1' -{mwHj=QL jQƍ j9C7RD7j8KMA\ :lyi1(ļv{v*֟<6+&RwfA=AI{;'LΣUb̕MC6DT "$RooLl*;z@.)eG]YOKC)߁b'Q]_WV?XѷVG.បHLÄT0S"ߊ!Tw 46Sz|R0i<8<#ڗhKEy;\,^;0ݻBg*tMf+WɌZW/zuT_1J!UNkO ?Z7q5O8΄S|[Hچ=T%V{"#LR qk0+di؍w6Q4 !0l'&3ԋ@XgU _z Iv95kxu~Ay&! Ψ@{GQńh輵K UdsAgL 9`ĺ :фd .{GFh@<,h9 K)k"E&$YzA4(JBѝrg5oϱݿJbp-{EIHU=f‰1izreW qi_}$5T#'3e->GэFFt۝95kE){#jr,#< PA䰅Jvm`"CCf4K/&*ɑQlі<u0<<:"vH"wfD.mּY]y7+i- lz]K%S׍p=|jhN38vTKה%aR1y-32o/]$Tp5:lIxl _1mDŽ,@}eqDvktLoO<4$iEZLE!h5X κ܀J flUl?D[Eh[ybvuv{YvY&[x{Y1@𜫗+E óYxcJ?M#u^Cw/בQY2MJa;?b6ie'\rǫG&$S(H:8>8M5.)8m B$ںL&V,&Ji|~FUiq;;2 ł/8 `4BJ|iC\oq1džʚ_jTbdˋ5!@|#gphC\9B\KH{oDMԜascqE *W@Jk~MƁ,'<.:?y+ERUPC(ssNw,ǮЭ24һ SazEz^W乶B"~T0{6(>P϶N'/+Cp9NHћaWJF{;b)2BG(d*^ W B4/9-+ōKǀ\I57p#ʨ M񲠪(>@b<RlN(]m殌̣K@f{Y;UhPD\C Uغ{er6@ (lh]rΓ+.=iH&iZ9ب5*)Dz], eH[.0=ύgg#Ĝv,5)̌,u(0aC ,Vs3 `=fd.3ocR(ְ 5$:yl,9i :;5s;9kٗϴs_ rQ+LoV]TK<9RoOӠP! m?c5-qMW=Թ7vj.&>Ѕza0fK|iuB%Qa t`Mʜ#!ۆZ;֢DNn4OvVI'7z @yZ ['N.C)El)$ꍩTfnl K?ĻfRuaiT8`ooJ{3ZNt)aCt K!"7IXt(4NШv,>nXð,ĂvRhDNH fH}gs'zIM7_ n]`m {#la\/Si6>LN 'Tzmnot`-`AbPA 'D]bT@&Rp3* }0'F̸rm12-u}0-`oNG#:GS";43YaBу&p#$zUq vXgj3KQ7)i@$,Y+\TlqfLF9 祓j^0*xE @|NYSzv,0n *1rXz%Vܥ}?m+R6j2|1 p}ȷ)M3Oٻ0`0y&+CON_V W '/J}' l;qҰ)GɓNJ*Pm$NoWLՄAmL+.괶Ɯ9^ھ-Dq `Wrq_`޸(A^s7ToduV?U;>-FZ!/baH$O"~SmMp)!jQ'+/s_Yk0~ƼPPy5$JiVbO@: CNHGmj% ~2@dy /4L#B MaHzat0߫ky&fK/ayjRAAGB)o7S,MZ p/qwSCJ5o{0Gl@XnΔ z|z\E-D¢7K^Qڋ3 oH{be7V9J?]^]C#ӵhmKz[: Ι: A3+qw H2^:>*XujxS'X]b ӭs-Ȧ0H %F&FyIM?'- M".4gWo{#CAB̍Gw08o]4c|} 慹?+UsѴP9eAqwXE5( A`/!뷟^GSR3BkKnI8L̺̐/>0WS匠E MENOșhU}ݙJ{20D7/m/ݛѷ[E1S?~-=!AیX 9r{iCՅ }to7cVNnyf^v|;ȅ&lyM%F=1mU/-oTp`U#m9:;l>oOPn N3 Y3Qfj4WNZ( %MGP >hu-]}M,:A W צS3='ԫ6<=Y쿪ԯzAsXc׽3{ÄۊB̤7kz< ͸\ZB.-=YU< e!?OX[^;*x$sN9%=_r/ik-@Ϙrו%M3#oLn+Z5b .@glIHqve }#9z>@^ftrhL ;Q%@-^6+c q WRBSl~X_g9!-5$"AQȣw!+v@ɳF9b&!F v2ŒYLFbgةghj=~o\T jJ[6fc!"F⦮!U@z@)fpNA&S-%1<%!h1+h!!{ 2.v&pT|ߴ=vdF~'}H?p[K0Vn{y[s㕕B!^Hހ# &M(Xj7 j%{74 4 7MBx\IO59-[Efiw%a|uJ 6Y 9oo0S*x ) <jzhuUnA $ 4EDZjxɓ&o8iEc7UŲ*jt%Uzuf,^+g 1p(~1~cu7r3GkM)wYٳ [Q(hϩLXC>W[M̡0Qwˀ@: 5rsq$L1J:F7 }C? `[b E C#'j8bՂB/Jjr"(iةZ$R O6Zyw4=6n-i񩑃3jR~!NK̂yŚGg7=l"n˷J!E)ϙC~B ?Ǖ;dk}nA˧2<Wp,l%k,wgöʿ] KHj/ȅ{]:=)1|IdƺJ)i!}2mAPvq~wuUA@u$|Զ[L3Rs]{AniXfg*kV)T[n(OʹFfR!8@3O `ʊRS?܅ar~a È|`3ƌRwMp_2aV Ԁxe!3k7j|?|:aXdmWEb}W7d}^*/x;)Lá:+Ưjx+4+3>53APMlED\{Y Tc˿lemL04M_ڜ-1 BݲLIY3Vn*L7߯9+mMջ-@3!* F˺rGFw/q%&;'))O\b6jmhxit$$稑Y d2y_g\eh]$4aHV kI4.x\X٢WNۚtBߠO-hyz/7;<&Uxi|o2.,2i7\nߟ=E]($ #5 C ڶ.h_;c ΋J{KxI2%wO+wiJc핺~{dlmXz%0xDDJF`̐/d((ד2&,dQ?4 N3MDiUOrb]-Zw0&m&Kݾ 3rY4(-ޙd \#Zu: 'd Fm~iD(#>][ v(g/.ԼqG7x^F\T6r">U@bj$_s1櫭e*ݨ bonjt6-{ꅛ Qs93W]ۨar9 :s~.2eK]٠Q,/&[ęzk)) 4}NͣڀH+(*1UQ 炙FK$Q· o !ǾuKMRg~DsthOn n"C/u˝;j5}oBvH1d=ު1`é A^,zwUA2KŹXW 4bk1gqXF†SIƅ4b tkR;U_lCR24-kb\OPgMiholDGӋWQ2'`aYj')x C30S8-[5DJd "6| %n] +R 8S#$MU >g]QpM]>L^5.O6h5^4Ã< N6J<ɘŌ.H Ƈ]]/ *؅7g` FbNV.|4SO ;;KPIlާ=jhm`,e΢D މa̜EZKy_B1TVܕ!G]#Fp9; (:30`Xw-3mUekK"thM9ƃa/  bYO1]6>}pwprItQ2LLGĪö&ڵXV[l4h d` gJ7+ P}KSo/ɾk]9.\!U ؔD7)-S_S$l pY*d# ,Y\;aHicEIh`o m[X ly _bqkocc(lZnX*rТT]~Wl%IF V[l풍~ݾdMp؊6ye1 μm>*'w#B*@ n.Z2V qcs̈w;G]2N];L[nq*d(BCbᡤ\lA֢M)":QHgmNJt*b I;#YS|{OI+V27qb璨޹NhpAw6ou q6o:$%i嬭&:]\a չ:[Կ}4P% G0 c8~ G_4ٻ&:40SSAP Xh1_|aO'dpJ]'`w뇂N8D@o2נ/8s%.ܸeZfPbM#JK s@$jX=dAXBL| }[E <{Ba@#̚Rd0u5O9}Hl r {hi$P[C:@ANB;PrY<{0EHZ)X% .W4Ԑ, Gǧ7[5 *:jSnhzUlf f&;HTbS bX !W|69 Oĝ_ֱG4R ziXL1NT*YwSwןv (Bڨ)rO&ga栖*LTYh7~_ݒT}4/0QZ?9C"-f,K9i@e-v/'/UqJ5F;]+)'x{v6 |3}֣$nF.`Ms$CǕ͌BFgE2-c 5䗾>z" H'V (b}t߼X-j-~ov|*B0W+n-҂Ͻ b݆Ј$uΌ\@ +uO4@sx֮~^®b);ZԍRm,ֹETgrSb6Jeֈr"L*tTH a1VX8 cT֚5쵻?8ឰk1OTR>mR2قB-j0SҠIoUQ`sWʙ BI[|)NGTY=ɚ__hbQۥh$!`jIu=IK~/\}NJ`-J]- 5IOHb+7,dy23ETRv\0 |CҩH5*gO -#]}5.^}W?K8鷃#7G#$JC}mj<% f\NPx[6uۚ/,Ènmkq M ~M Ƣ/ү|9IE_@F}=wѵsp7ǵY/# אR8?q J1.xn>ămFm$@_M^ؒo>s|N!ߨu1'(5( OM2#%LjuDt7E [⠪~1#߸~ֶ'^.e˞P2S:XNvJc>U>SxfF{U4 T>ג$'s7M_ȤQUiBydε[} kp󝝠v֎Ga5,3Ahk'wi{el=rjq%apA#(7;qs+! CRpoEpLD歆#AS*[ISnҷ,񾹌p;̲+!g,&vmqᒄ_օ|Z!:蓤G"]P&7h*-R﹉S-#RFUe4+$8C۷) /\G\Yu݀%ǒKƭ00CKW X欯9.\uu:yhF!c9U챇E <3q+W\P11(<~S1 1l\e٠d^,n5_\("ӔHdU6JD@EMGYUsשּׂE{JMr|k۽g䭸z36Ug#-:jebe#ˣd!p^-vMsT$t@Xy-f^?D8ql4(3"}LRJkr{ayj\"NwE@YJ.37&@H ^nL$WL!Vxs$:Z.uprK&e`gR801(D^>E\'RwعMK@(8k,qL7?}l°EV-QE"d'BE}6;O1&DภY œ>l«D{d@=zX$nzQ\77GTp!juh޻g܁mRldщؘX|OY=318,OV.H'Hd1l%8Ծ^j$L}3.,]~] yn+G cRMK/WӾ\*Hzn{$t!;ˉ)Mp_D0|ԘNӿ5[ג5%M̈#"O%Tǻ;ZxL ,(_i Π':o5rtZ2 龊|* kImS*Pm}ogQnN ֈFqS eKF,Ϝ$ (݄O T?{)eDDA7I?C\ʤAd+G&ѻTސEh40E hb} {u,y1PǓ\yTKCxZ&(zBoGJZ"9}'@^ve}n8sv'Bk8){ XBJ'%Ѭܯ}޷* $ 5pڳBwJ?mTkOY躋3@vlRWR^mꙙ8r\ %PVR=2imB=9&Bc@0v3r`$r_T3Lǚݗ׃fv~cو^":}?ԮL(N9``@"J(c2a ZȪߜDhS}_5V4T h)v?kh J+HVLA ۢ8LɝrelX(3俄<}, HF$"ߺno؄˶]CjHO}\:Hy1JM_ԍ -Bi4 Ŋn lU k7 ta (*jo",g2;]\+Z)[L<$XH٫&#vy]冣0w,cL,K$NU.Oso٩j*4bճ7ZV~b5~ҸkERJ&$ƅLm@&ITJ:~ )W3!sEثK'"DNlGˊ=kK)\x}~ >yؾ9 ysRLwbYEt.tmgEQ\#*$~q5R;~b GΠ%<v-)ղ޶㢧~FG"C_ gm2zؠk^>|kS8"K$6Pq 8)-Ш6 ąVd=;8^fHpx-ygHځzyfImb-TŗH֖  d_@i cT$ srJZRHV@ Lsٮ:v55SYA- dpTa,':,L!LqwHJ(CyOH{nmᑕS o])fZ-k\H=qUJL[>aNw\b5/^!fGhȌVޟd1@4Ѣh\ k0򪂺,ޅEhxiJi*LDU ;'GEqtT))^xX]!ͽA>9l3k/*TcUOyq9Y`IIp'S[ \'y ?Й !L3XB n,EĻhW_AiխDFEJ mϐD2x7">֠G r9a)Ɯ AqfƍtIP۔?ܱuko&P ;v D$~0RnXSSD[&L?)tq)3U!9(tk 8֙de8*?ylY[ "˂n?iqQYTI_j1ўmDfev5jZٯ %Ъ8¥_$5.xmuS ЭH<?mCW5#ٔ}&kJ lޟuK/.pnBF4p콨W~HrMsBh?f"2JeA[fq};'و-NQ^?ZzVR6ܨHQ.yrF)$Hgr bLXS[_ 4%/ ,?W(6*k<4C0oڰCo\3U2]]hLVWfDDsYڤSO)Ɖ1FsP*7 Z$ ͎ ` R1B55Wk&m:Y/ykjaK=m6YP?;4Z2"#?3BƾD,\ zDW< ~kS-8 Z/U%-3b3v'^$č {RU+UrECMdA]#SV296:輄e  -+D_#@>Zy{F9/ү2g(1N(`|͵{bMRpbX`Z,Hh_ !+JN_UUlY1NJs9pft-p첗_{j60l\e욉;]iPy2@s4fQȨXvvH&j:JuuNT){_o4Y@Lr_YVfv}܆/4j?/qyYsx^;5.~-=2l' }Ā{ad+_.ŷL =O]t:3l5m8EP'{PWY+~׊ƾu.0?|l/ c&[nÔ؇:Ul[N&{e|+^=L͙%f8hs3|#ݺ1ϱ$pT\DQa{ eԺ v'[vPt ;XDͭS<`Hxj!lOQK&.O3LӒ#1 kmrܼ^L PxBZΊz4|{pz NǢIh?><4ܞ\ PL6/IqL3m 0`7`@o%-w!Nޖf/x%A[2` |BxSy~}gPޕ28'YO`@ |(U B+kUmz~cp14~YWh?9yC5iQikvq20iFFO"Dͅkb n)<glK?٣@J f?ڎzXӔQy+?c.-bMJp]#xAMu30]Xwzow;WG7K|!gГvy(c 5Fm2[Ȕ]q-6x}wP͠eʚnlI)c5ȪsJs (͠k14xt8R!Fڟ{\C'@F')hpaaKTkRwQ,Sc;HƲ3ߌ(K =^_m$MAN6=yDWzxi\tɱO۶61k>X/U6 Nm0[5Ӧ(lrJɦN\sc'y ϙ=-04<;i&wF1l9T+ClE-;m~~iމ_L-ɮuY(U_ߪϷk:Ս2)G'%Croa@*"ʊ?薮{+5PzJ /1[=#?)f%ԉjzblPt=7Au郃{(Pǵ(d<\JR5CKOQ Fx7R!qAf |I̓DRCKZ HT|*) z*ANf-&R*D` 0ڲ8SKIb'K*:J߅K&\(Xی6:]ldpOVDmX_^$U-CA >(,}=Z#!m9G,F?w<;tf|{95tҮU Hd-ؖigܣI_=:c.gI0ZPu#6əM]e/2I1NΐF71ǫ%06mBtQ8Y>03 J <'ڕѾY|(r L `B#&x6AټdFJp"5>^R cre'4S4w3NSNgXv%wr{b.ԧvL9Nz6s RM(UtT[G82gʫ T4\d(;RӤDn6*7D1.T/OS5! 'P~r1Wȍ0-+6RinCNT@\'đQX*vZ)X(g2R V3d%b)r=: yL̕v:&Ml/N05d'zG4yo%F?`Ooƞ: mߧ 5[|F\~9_E0ƤR"Һ>;j׈(AQtA:Uw|ecݟZs#~y'!] PběMDóK0sf/_>O{.ty|Fl߮ ?V"(bͨMKގޚRMzo|=ZMo}.8u ¿5_ ek<{ m˂uԏKyVOc^7=@lp w"N_QqCTdD, \赉ژL0gbu N;D1+myE[LsUFKVѼH&.H ʧ,90ы,:&b;̫/R@49 GM3s2u+qI__$D1_zfӠZJ 6mdq5G=f`k -kZVKcj``0c lG }@vRSQ*.$sbmP_9J)03Oi;]VF7=V;<*d QE>Éh bSl?2t )\fDz颋<uˍ lݤ:}ľ?ĨS}9:6,T8=LZL4Ľ4I'ҶSc)(#G\ V_;CETa #tE/;z/Γ$q0_GS0;6"qACâOJdDBGm\@Om -lg"dus)$yд =F mA]^~=Z_`U2NK)|)5\=|LTpzjmuց[Q2PM֪eqY UokSc] oAȪD4xlO*1q<]P-8rQߌgs^8d.-lg9{ ? #DAtM8({RiBؤȻ`(a\xU4QUˋ¥y dUTh ;nm`pW9RN=e5c/Uس&0tEd2ү%*O{`7!Kbڛ\>`K,Dd齒o,tXATrĆ`RWuWכr &lqN]ҹ[u+Cq+U lU!lwʲ.XeQF`JQ^_pJ`۝V e:vRR׎QWQ  c5h{FWYvvD8 : o,)4\.l uD.{͆fAPpb P&Ն!Hd*~;;JJl3ֈ]:PKܙfRz1d8YM!ڵݦ xXADif"ZKsz}K%MQc9ЅNDεk2BlbKm3ФrCh!lKD0SotSAM?O#*(]5xmJe5Ț>?Cxׁ2~p6i)#͉6{V:Q/ ;l: (jip$:;gO8}9R]2buO@R ֚ʊbG2Tr%tK@ CW4yXN;5<MR^^egB: "!qxp6rdč: Cdo>-jd>M@]B$֯/O](ͱW$ľ),Z{,B; &2tK ͆W^G#WM;_no wQjIx"ntՁA'Ihd74 :Wb hk,=-yň7U%Sù 2)gAHs$T pyUT5AGzZȫ]c7toa |BA?|t' XY0h=:Tg6L60QpU:RS d#SmiWvX4E$v 1 L] :<~R jFXO\%QN1.ȩ_£Ty(n Lnc M`~ 3Q@tPno\VZp85VK(T𾽦uDO^ Mɱ"SQ,ONceg~ަįǴ|=Ѝ?QHM*auΡE}$&|Vwׂa,ػeRJu*T+~'lI֛O%`@[+Xqb@L$25=zhk0%wč#e+8a7Ju0ܣN{HEБյ *kHGN -Q\zҤسd!7Oz{/2n}d,w0BCQQ4ˠN#h P\2eo֟d.=K cF{H[;`9G+"Ohհ$AyY&‘6 `=P 62<e0G\:)NǕY\Sfz!LG 4"!b⧤G37Bn`}a1SJ:;|OS(R$7a3BL~<=>-6s`KNS@,'3zyŁ"(72G"Ҽ7o!V%D ٍU@.V!EE=?I[zeZhi꙯|Ik;J SaAےK7Ě4b6U#ͣ yzV评Q88'xr!lȆYx?A!D*cBQ~2Ρwl|lA }@tG͠NEƌH^=w9p`:l,`> gvq:ʫȌbJ;fE0T׎'#ͽjbItao8.+\|u ixάcCPO #Z^j!+R n% Raj Ҕ5aٻ.V jSkQ("e j``Laiߘ*-ƣ ۉ0O=9!܆^>E >-\:Q1`,h5W]xdKcCU+ԣ%^"슱52]]"=ꂠ2y TT6܇sZ#[!Oل@g5-T]>~DPh#9ۿf`1|o2NiK{Q~Б-5WXק~2k;vq~ȸWb MGo kFrxR1'pn}bEV9^de1fuN)^ =F0K*<š)Mx_16.".L%q&H0DZ-8` 2RP7&[Y?#NsD(ƇD;U G^'@37ɦضW4(bcOoy 7g#q5ku$Nn3QFv mjR0c0=Cı.gw LVg`zLOk=l#ډ KrquWəNM>l\s1@Np5nw]DpeYANs=mBcLq`:Tb6X}i5QwJ^K(l_xdi*ޝJ&[RG6ZrB۵c$#tWE,0,CjR@);m7qHxO gAoR.n=8g'$C H7csǘ ʬ¹V"Pw%OpD&L&جUsC./L }𹄊xև$\?webKpwp&U`-_"u<MZ @s -pxG,\Lk.!D$ltnbLH <fsxhNqu`?\ZVdLvpP5V)Mc7lmJ5h^/BnR R77h|2LqD:km {7(e}2RTmJF1;c@OCLK{v Y74 óp/z=z鴣2}ؕiTTF?_ǀN X?bJͦDo-h]p㒆(]Ô;(ҁT!d{iJ: -r@BpI:Ȫ^)~1j:ᝡlJb>[q$ 4Q% f L&_:$lr ^QQ8-ǻR۶ m5_Ŭ{7I31pg"Mn__jU3QPyoacѦ3քmr7o6Si7=:(KӇP7 : ^y7BuFϳA̓ K=f?TK8zT%,Dn=Kp7y)2Wb KZ"@5T:msj|-8C:cEOf\=ՏOz /=u^5 QΛ4۾&2'@䯩gE/^4hEV: xia=iALB.ioɌ卻(: `&xo:lL&Be"M-7HjuW~C;Z : zX7iCkQ8py4ͮgw&aŗ^ @G+!^tSl U0\ݽH9FYKl3ک_ vI-|68cS_qe;0Mu[ޑ1R֣Bi`iҢT/jx>IZ0;6mԂk7t؁:m2w*i[0SD49f̃eV4[=lqzϩD&i=݇pA%<&r|}PP>H/fT0fW矼Eb{㈭ W8Ocz#9T~]`z̺}k:.WV1β3U i'IG98Q#ׁT<tK 鎪u]F-E׶^пōP&:G(lޮH(Q>uwtEtf_ Ѹ^Bu]u6jO ʖ^?N.>3>Dcm-.[$c!&`H2zpMqxuG(GƳiqi4򬷃*G:f#\xmB8)K۱̟Ci9Pkx@zAB} Ǥx=a(m!TMF,rNUOEx\jd=0ppmكS7ˋ MszMΏD!J3u a$4/%gA0& BK= 0ĿX 3Np͸㾏W&0B~`֮^y4B[~P>-`AmR?66GTINawb >-vz⩽UE 8܄Yck`TeCOlv5\QVk-ޙ]9Έ֞^*K XCVX2j2`cyP P^yN=彡iP$8lptys2=oY\>,HF%hO8~C`Z 4/vf;X ]n\dk9XRpW!S;‚{"FTe|tĘ,3,4q%(%hqS^/(5G*ƫZ8s wl}YtmOZuYZ%$dy#A(Xҳސ=zk)+s G||ij`Qw8Gü6K _޿߽ `VKZwD4{爃Ӣ5@U!$~LHu-Oy[/a~C1/rF2`9o7з2iYiKOI*]}9_ y)|yAe04cV&r:ei3$ef3^Rh]n8k MA3`d+r!0W ,Q 'I=P`*`>3|L,;IjTF"k@~4B`["P?lwsU>]^e5E0& LѺ΅#EˏW>]=IFlܙt_#*OOSOHQqx,=Hݞkx-CXnD$DeWyI \lj9GyFC  yYqB`yuu6){uNG5? mJR z1kp1>fҢ5ܢ{!WurNQ-º;s$A Aߎ/h#7)|E6Zh ^(rZYs\pZ l+1j"qO볤GSvQ`tFFKLc1f8Y%%qU9#Wi7$4? MnV*H(E1ۭ.aO.Y>P\Җ啘Sp~F6a-,9Qn.S|2:Lۯ*uON,7fM/۾ qvAO "ֳ$ M CK#rx:x,0(UE;~⬕C"M:Y[]Sg3ψ?$aͪ),g$Tvw-ۣ)Nu!j$ XܞυwCA'=tv/Ph=\]ry@8n+:%%ۿc@>]8p1\(1X)?l~x<:2B;9-i,pcLYШENo? Y6^鰭 Gog:Xm (T_|jUABxܞ`6q$`]`aSg૪DuU9Ghx#V* m_4דudGT!½ "O]|ٺ-<;4ۨ[da8*67(yQQpstI6r^a?<#\4߽בZII *bȑ:(a`Hs)(wlaF|_Jv ]+&{Vދ\}W?Xȴ`hDnzj]&ڃxAߎp+;5JpSfT/g|}Rs;HF6&-pÞ,uZZ B5'e }AؼzijB\P w5 !6g;W+vKA ! } ?YWUy Tk I/ El}JWYdvbzɍӹV;& `+7?{mcxYy'tLK4aqv{=Z<;#8kǯ ]: /vM V PmLjdt#0Ci c?w.Q} *zꚉؿt7($Q fasIxR#:,=^J t^t-`lÏ:؁~]U b̳PS7 &a2ouPFK^i]o'8oUA'2Ը3y#Y]-vTxY./@>^жڋ%WG:8iu,ߕNHȵ:=jϦ·TiMaju]'f;MÁL-F f3΄uTi/A˛0e&{WsnH-AǕ4B8zoEҞB4r #*!Z(-2ܯְ9$*ΰDtW6rtrg|2'KoϗLPۚ|W'`I"1}F N_yk:̀?`x!4§mwMmCHKqf>Ml5S5ixm&N3nT~,.g^/@DH5NdٛC+ 1ʰʅ \'@d)AAB-RA=ە`q3G|MxvdrۡgC 2z:{r%z tNcFF['2:T$`g!I $=WmL]^c ]U%g[.E nędb!"`!IugcOq3^Kr=+yX?߲J͑AC̸h²:W΀f]Dw_c[!"rq鮏4ᵁo6E\Cz2Ly}xȑ$Tn5QӎqcV LЏBJ| .'6R~/%P6n]xu)KX4,.}d8DO*h"OӑgMXiKՍ `b}n_3MK-V <ny[=qUJ،ґ#vl .? 80==|L޼kqxϼic溺æ9@:ƻFM{=Wl;-920iK ƥٞ_jа̫$gֿ(Dme}gM~[iAH֓w٩ZNMHjڵ/C>vO Ek\W:^xM]9 3*ft#rϝ_9$ʸTHǴK)Y~Ï­ .xH qnx@_LBKk;\ƮNԼdOۑ5$ࡕ&'άQJ>,I6ATիo~/~fG' 0ayPbA)W~"^e̩rbOмtrxѽ.+$A:y!KqIōC ڨ^(O#c)Hs[&i[|h" r+A| j}ri|/NN@-g1aQ|"eClV>iw&We;(@1Tvw0DWE6vqUlm 7 i7?9x %x%V@ ;trX#| W >7EPuk,EOXNa $J#G$;]u{q.Ɇ n$lH?'Y%[JyWYmЦtBd!c—.. x]9;\B/I=GS R6-scLd d\;)q%fl' 5KM?\ (@0bѣa4VyyvT 4  \u7 dT!%GjjLu Sx]z155!~wL<%O&9E:,< %M_@ËN(B8rLy~=Zl1%bC5 (e,ߞ62<=Z"u$ˣ9uIE!F&]5%7|;#chbV (oIQhc@x~Mݴ.iYdP!vrlMr>Gv* yM\S걏 o /;&2|\LlSX1/fނ:X׎tbhdJMh7vKm P|C1|94P]zhMN n1ghҐ/DE?nd]` }%~~5yu{ }6PLI/e$ v2$p}r^Asp:ʣhY_|@T,4>*H`ywTfy(J8+?-t0d(8q+*Zy|{74p^iQ,f֭4 ˜i ~#`iHF7'ϙ_ۮu{9iZɘS}R:r Cdh$~ ś>"]am-1=YtN7Cp vxrmFLZgNU)R!Լ/aʌbOocYxLc |}+$k*h[ٷT%cޖM{!XLO`VB앆]0b~hT;P[VWRn~@%~YJY bMztX PGlcƷҋ-ٓ\:=yD'J¢r20yM7rJ@ɇn^N;_X~p^1# 8{timK|HUw\mXqw)Jfw2spȩ_Hw:aQШIx\wC ;YDZCWI¤,&F |PK&oǍ_'?)&cBXMU,|a,y=F"ysgI v?m,% *UXkr'U999>o+P3~-s=gt јz~}X2id˨.lCaI{~V.-nxݕABFJmoѓG]Aa2є ["%ZocQ/5=N'ʲ T[__hCnrgR6lB9oC< bJrZ$U+U'TpLR 9%`3B&HHøQC>UMhGKW_sRX:wk G~}3Ҿ:+`Q q;f`fܦ&Q๤h8vBM\PQwtgRr-J\D~5~JW4wRq1 Cd"1m, !szʿ>K3Zՙk6MtZ?NPz5í7eԼ-ߕU>! cZsK\CE{<͓˛M.  4I2L4ZUyY3zBTR kgPWy7_'$^SfU2:@jVz|fT$0 ⹌]GW/ղjT0o\HNZ6Z^J&נkrA Tyq/0"_B ui5E&wPL _vy2*)7޺ k-@wjPith}ZXgrvDqa,3!Y R/̯CH|i׬mx:kyVWل+7~\j23zdJdM1DAl ^0=Sw{15[lQUF 5dȉ;:< dej܋NBOdO>^)"V %D9!M߹`Ol}#f`1/}W~ oA\rlrBJHHVC 6, f>u6A/!9`?j_3\O =!'z D^%Ydİ$1тf5<7k&"}6>ՄT3?e9Eo V_Bض /O S ax.YܖeRx*! K}BRC1OhaGTڳXz^x`H5:; 1#0;?ǾI8Rb_[s\Ͱզl]x!Fn,An?"9K_pRƅvG}&0YA b9=@z r_g|C8뾒Äkȋ.PSuБKC_ ~ӧ;y u^~Pu,zA A_9·UMۼJp%E 1}Եz{Xym cuYᱭFȡUwF_iH噹[Y;#W͟҉Q~ ܏z$1 j`W Ec횽PhS N|[WkOՑ@":]Tvn$ T KQ&nV!|񙘊k{,/{Y_fR\1 TR 7@{LWcjsCªvi >2WlR&252>}/ꔀ].Ss/Ub0]{\9ekNzg \3G^c z҇yzO wC<9] \ uҾ&ae#zH {\蕥Ɇ`N:HRZEt*mvPqG*N#˜k:J M:|*saU~ſEʇ+ 1dHJ409 y<1|)v/q=E۵)'[)o1s눪P~.13uw 3:LW\ 7&s`QAOŢGE;3 @%iaD)ITk]9'z%\U m ONs Ȋ[E?UgL!RPW#q2j\7~L&3%/;s}g2JB ie̾zX'U?ylxR; il%M۩U3$Q EH/eWטM)E4>7(8v6:2 Lk@NcI({bOTR#̇]m&6wZ`bP%;PT e$2G2$[ Cm:; m+l[LgQD\}_5tog&Qq\-<$ӆODҽbvr6%Bv t,m$Ӗ.KBhreiymi1o_@`y avzbvFaۏWZF a@ Q^ULd*nn~d˦ai-r\Bk=Ii7m4KeJJ4 wbخ7C z |uIA6{+$SaT@-L8ras~4ܜ:Z tyҧ̓!.𶭆ǢG"㻍{sʿML{,BK+M$6;tw߯'[A&x~< s5# D4pF4Ϧ4Nƫ5]/1"t\f:!щoD͌xzΗU%%40T~j|CnjCM  =ugʗu,{k#\Ԍrvs" 2ƺβe]P!:L6u!H\0尟!t_ FM 7e8qg{!AhZ׽ewgYb7V)X 4jybd`̕:X2 \Š#4 /'a?:mp YJ&LE)nB&uoE)VKa=9V`]hg噍HB%85u!?:m}ۈDS97ǿ~STiD\SFJqQY*B߀HGc2 88J~QSbFRm ],CvBGmŬDG Łt] 0@W4aN{U,*(!̴>J~fpJykNPdugJԥ_p9)D/*p~W׍+8ykIE=yG,q:$zlXzux'ks9;G 諰Zފ !Bh(,x'[^&\zpidf< ||ey2ͿJvy8YȥV(Eu>#la?BRοIɽ9/F${azX ]&9k\9W k5)rZG TzwtnX¿i!vIvI|7C$/X,]`A_*^@_,VdhxYP!V"3cP\7:Q}PI'i3Zr~t+g`MVO#x)P 2os B4*ݽME4:_NkZ_|ݓ1G`W5$qXKU8h+^.Ba&>LFgUo87 uvB+֞` 𣯯2HMfVHmejsN[r.3$khU2RdxJu@/ıڶ):HK#kU4M(͛@c91L / A:C̬={dER1B،3Sv'Ro}/7s@T3J lX3.D2c1L Vc+hE. NV#$}qjz?x}:K֓ڣ#/1P.pO0]hiZjt#+tS)6S㿇Eح6n ]XMG )4𹪆FYڄT:P.W6ߨkc }RVaw(n:Z=Ϧ f#_15޺-JOK䅇 ‘+q Vb;54!jJO5Y ~G4mSǸ,mMgיfdMJb [0OZ̙Y;,c]#Vǐq‡n0HCxWE=^UTEVѹ7'w3X/r!Z\H\2~+r'cfU}GD i~X%7}elԞ +ٓkIsQJ bGܣVɸ\=cN?+N%KG׿_"LWrMD2dp6%RB_H7XM l˿Rی b ̘5ǻ7id'bnjܶ`yF [leC&1)qREK At=SǥY#0MƧI,aX'y1|Ґ[5/BؾJ.I*X{>ŗmRf2_^:W_|bƅ٬QKE꛵?@*w:vgM@0tMr2iLW-VV}#(Q({P_1gfb?\lzp3IXK@ 5fǕ lGV ۯZP5X2ֲRwx50`uGN)}&&|SC7,w>k3YVijk fJɢL#3?&ݕ~N=6cg|g~}*BH_ 8UӜPe7ƒYj_\ 0#~s|i7\P}~ꊂf1r\׼NAYAe@G1==9% n,Pq]N{@¥0A6\9ZOJOw8Oĝ _@tF<>įl?N0EϠ{;)82tXʧ{~"EawGVΆb1ݭ̧][R]^xf@ ҆ Pb7f||GBYD5iw^l_i菚ʼ/nfҫ~d!8Gt1I.j}FQ}2tmUוL@>5!G2` $^OE΄]GBA5@ 8D7 +"7FI#++eb lN9$ln}= 0cgoVH nإ]Salf<7oL=Y֝rB?Kʐ]}L14eA$wZR :ϨZ @HS0 ўy ̃2,,-ƨPejv(Uspf2gw4DgB[h !,#}ƆZ ;5Vwd<︭%h5@8bHTHil"P">r{?IIz&U?fV:r3s)#$)r< Rhy9.g1cNi'EaZυRT+#4WNFy_v'QKcǯ`s4b5'o%m'4 "{{ >6u&O+΢TJNIdA%oH2D*7>G"qs{y ݆]{[[Cyj|my lw!!(6}X|1e Gc8|$GD$Ǭw[ (ʖ5'm+?Rۤ:҆^ z>KZ B+b87QWʄUkLӢu8)j!e6p9s1o ~/+2<$y\S=rFal% J:ej #| DtK{+eS=#h M*_%:#<-1d?nKTAyMʺ׭o(?N[^fv=fN஌fmXJ,pq%6vX%ߟP/ Z $k&+ mCA*^LXVd6͢kfpہD,*\G٩WkʒN?~!`m2";G<Mo!ӰM-o!xmts n?օX h|W]ROlr DϚt:_TTwRvrB#6FXPз[-yLV! 0̊hBCu0Cpz}IlcuI7!Z4h5& `u/fHR5$`EZ¡N"o/6=QiM|PA*F&|7[Rg3#4HiHs/jY/lЎ /YÍpyV!i g/g+h"0JUsb>O)Kk?_s h4jblUyR؅bxwm7<貹Ωz=lZG:` cKGx.QOXy XL#B0~h5}l}RM$` Uɛ(Ӽa{#Riq3WΒW+iS`['4:ցn6KlFdNhWCCl='7pu贴g0b":*cp+hRs ʭ+]t&Cx|}Ln@)?^6T^^eO#?x$x%Z&.|b<E R|9xzsqw6`9qH΋ !ZL =WV q^WK. Nelxur!2/.a~ľa7[8hPԎGI:xO- y+ AB <A]n/̿|}pofˁJDn /]k+N0%t ,l6Bh<!9nɴ:nGyFB#OȆw"г=E=$}pHAQ7WsL[b%$&ezTc CyhhqX%|Qgl`l_<OUphrX<:ly3zBlI/g,4#XN2+ EQn=OϔTEH}Y[UAY;+C פQ5R6b''e:,DcO+eO@Bjj;H%O !'qxX- }{'O9]ߌ4}R0:G+]=JG1Oivlr~qx#7"_DpMlH& uX>%`c(JR=*[FIH4o}٢0Y^aKw`sߐ- ~DytlчAg"ԌTxޛɵu¯{w?*b&)B<^bWԒhP Lj}j~jį~iiJ8Gı!:1U) cJY)~έ97qY1Ƨ@ V^ q. _b\B+jam~8AgrR0nqWtlà^ߊSI$$UJMNOM_mSiJi/%=چpP-Gg鰑@/E1kz)ݣȲ=-msG6kvZqw'"NX˒'_LeZF¹/u:hԙ ] AhJ]V&q!!w;PZL,9A3|ˠS&2 5g+NicoQKg<&V#q@JѮ1} &"VRTfqB͗ yՆ*U7?I"G=EȪV.{6Th[ :$iE5;hcV~jIŢ#]5} zXve!نiwpJ9ހ Kyr*, x!S0,C~5a#WDKTn;0xo4SPgĉEj`޺¶2<Pl1Y!Ay@ ^"XG5l+D {x~hjy!N=^(x۷cDls]WC'"wXo/㹁jEu7%<{ّq7n7vrL${D+0t/7N6Fdf(<v7=K nJ+X6s3xxʼ 7eٜ $;|({B6 2%!usRa20X@dr&oyQ+k IA(a1#ޘM@KTCn*R+ Vh%<$<8TOFTjɳHo^bS#[c&IϮz5;'鰸]5tܽ-1ORFnfKy clE5/a}F?+[Jo6^́soRlvF#XAot>ӌr8|FPH -i  | EoxNOC_!'8Nm}+|e-MХa~4~J"q.i/p)sٿ~I ;JmʼnuG#*h{sjo =jSI(H3V6Y$3jcEFx!퀹G XZeSUWngv*_e->0}VQf R`"i+DC.-u1o 8ݮ*\x̎_ӆ57s"@4h[;W[ 9 ;q@o{.qS- 0e{4EQ?I ]"> =)HWr^9c,mGưgfy=m9-qu';ۯG!3VkWclan MYÝ%+/Lirb`x!lI"T;W:lR D#8H0ə ^_l;Qb~' k5~ߊ|dN/bͪtrX9apފP{9 +^ Lu::Ο,{M'svՠ>c-Ak/f h83/OR> PcVyF'E57@;?2nww7$=V/|$#{MڅTùV?pkC/hs\p+O 2Ď![̓a ]$1̲LdŮ.A2|d]LX\Yq\Zul*ʿ5)}j6sʌ%tu\pTgsY N(d)QOtt {hi]䃄ܡį: 2Q}%2.Ȕw =-꒴ Ցʻ/7.|?0@HGw I7EWJj/Z\2^ @,VNC1fܽvG]-5f_!T'"1ݢIڸM-K g-1:'fH,ih&캤t( nyi,͵n7[.d^+[Kݬn5dx!9.1O&J N+tgI@3`$v0=\!o+2[.굜,{?^džz>~JՎ^LGJo-Q}NƋ7r^,o\> Pq/nKۜkXˤ! A@ND&%`]k<*~Hӎ0W@0!8cu"i+&ߤtv_"o9w$'.CY ѓ!YQ+IS(KFH~1i$t7.M>k ~u5ڱ}js䎞;iw\b"Bn^̱iKPW@1/7~Ԁ1+M{P5o+n`&aeTIVmU3|GlsvtO]T׿Eȓ0š4ai:BY٢/PL]ἷKW%C71Iu88xnJU;|l:ԒfN#%Bw%C?.61lׁK|e r ?x5GWkSIQMh_59ܟ)~,'d;Nƀ#Í7߂5uk9 ɳ07(J 2U`LdMEw~fUԄv1Ig;LΌKa5 )~˰ _?-m+RgnveW RNxϷHtʍ;"KbJ8s^w*nWy(BeQ -G(K\z;L qpdKH=JXȌBrXb6^7) \V@#w{Pڐȟ6iŦ5UEA(u??(u+8TH,&Ĕ"37co{7rMB(J벝Q#*ZMbM1jUK+ڠ;uУ'Q19P ''zcnt5vEWoV'ZamYұBo@q4ŨJ!s(~G0R/K@W Csbl#rZRH@0 WKW1&N,E C?<+,yrM|hY fd,d5? Ǹ} dŖdHsºrs{wM ":@{e_M)z_q{ZMbҘ_.@bZ}%V,GfVX{y=[qEl@J89ýW" \\eϕiB+F1# RټGp̿wVxQA_a:m+|{-N.瞔! sm#N 0д+gF,Wpñ2ӭ3\̓I;|B +.$f}&RƦ9fӞVd-PjQd}GXW~n [d<4Pe. bHl0 UMHew<[7MgS$drpc䚥LߜL07@ӈ󵴩' \5.8^طH\.G2@51 vJk܋@xW`_0+;&CoY=*rXb^P xA-váƑ9#q~aqoS(J' A݋VhfS#*}~qY^oR.qE#PuW'jA;ڊi)4$2w{,K9֯ ẃ|QP&O^*@*NŤ2]n uH| m QFh hL?>G "u9y-9vRDb2 ;Ayx䉫jPirD 9Uj[U3hJ`ofq8̍͠9x= ȑn8]؈(e<̡X$2tDi,֥JD`FB79 kjx@ U\sLrd@NG i!(qϸ:Jw'5cf0HҨkt=wZ4}{F64$yk@KIfF=? yQ@cnr; e}R.;v3e%ispYQVneb}ѷ?V{fȥ鍢,޹aCJ a4HS"MRƎzk-$;JJ1e Ok_ ,gNӣތdTwz)[jI@Hah Ѣ Ū#Q튊P(j> tx#~1ѝ@hZ6%Uv[nbTIީi!)j,yZm vxEɫPf{xSIJ/KN呴2}/lH+Y6)~")=)bBK^PG3xl]fy5ݻ\+veœpE*25iSiw_ۧǬEѵ=ɨ3}uOBCV(7X Gצ5lon 2X-#Vر 3P{pVX 8ǔbIzJVXܜ}#ˁ 22+4YV)dh,"*u2z \@T Ф҃V}?Z5!}6{c9r2zP;IB8e-ϡ|2%fh$D6lUzvj Ů)dI {M_=:?e{|kG8؍1g,y ^d~uN>9 YvF*jJauB*֤3aطtXtsn;NIpX3D4zg%r"/{28=y$ NєdC+ ?UsL}%U螂 Q*רu o>Ȫ>@gGbQ I(HXTCcea8 rݣ`)TN#: z!sc 4%"VR޳Fp[6M^(n8u;87 Yn߾gv@WbbW@!& 5QZɝuT+sg:,^sk|I%H-+oߞN+Wǖ䧢1Ũ]_Ao $vϐ6i ]Lѿs#:vĿfh2N vi@NI\"KNǵ${`h[qhYA*1S_Dq9*vF<ͼ/-j̭ {6Vj9Msz>rw^3:#mb:[ϩO\FF\p8Yޔ3YMKoO%HUv9fוvM G5f_ I_pElqbاE>oPsIxT":G{&jmgs *"Dڹ OƴFAAa*y 3>f"a楜H X#f}fOP[0ufg}Sɷ$C͕ƫ;M?k>Aυ}|C []um抟/&g%Zo8N84jwSv-/a%$6pud_uݓe2b G$xct6IG3ܲS[oYTs1YϜw`Syě/Bo!$id𿦘{{F'GqL!`1d߈n7~'6mfs'Hm}aa-¸P3OhL7.K[˜$`ߎ^s0' uYl rD mm|#OvG͹̈́#Y/!͇ |~BL2:1+v!g.j &/6wdOpo5+a(M ~@RXӷ;,jY\wFP E*#vT$nϸ9i3FʟP#> cN~ya]/LRPU??c$?jj W0/Pр塚$\X'ro~ ♚]ǹvD]˺+Uy.Ql%@c.wN^0rʧٛjw1g^73<K%&'QxmLR?3/ST*V?ghtN8Ѻ9Czl1`w锖N)hlJXbR1/9:Cӈ<@Ʊ0ҕAN_0>Б aY|ώx~ǭz)y=ü+ =6"Lָm2E)//\'[_;@KVﶋ2R{A M]D׹o#x^J&bŖyE=]; PW"wSK[zv沔HK+/f&^ I5CGƊ ȑUu&'B%e@5[|5!?2?ꅑӡeeߎOO0=2xtTMq );锛+:1aP'Ysx,'[|Eޔ@g.KڲvSzx+(().ԡCY_CB!E j{I .2Ver`jFEYT)PPޥMFBEhǪ q&#GΑ&+!2Z,YH!HF!Aӷrx츜p+gt :>xXf;%H[q`??CNfﭨP b=e}9ۨy^ޤCɀ wM: .250^<:fSLM\ИW@#pV1Y`U] sUg%GOkxl2: 9&,r]Al9LXvx%ڢpX'Gxnٚ̌Psy3H^ =(1AyY ȺQ|j Š][P hO(3ȏ(T-iOˬ \\WC;[:8:EXXl8I^y$;^/[{Ӊ1x=%\e d!oeE뜃%dv"{p[rGR RAJ|Qi$LCn]Chtd} y0B$ !N}oE>M4Np&{:ZR"HăF_w\%aLF;,Te|~BUN٣ bHcPhtN7qܶO|u\rp0WѝX O% d5~[`/t{66[~nr Mn$:+8.~iv0'Ol/WRn5>/+CO(6Vmsl1pwc'm\k {S}OHxN$2m&8쯈 ~ߋ;g3Z:95RXgO_ʲ\1CSeHnOM4ķz#40 N+OC _Bmf%!FT+ ssP<GwjJU#I[-x+xG J@:| DgZ D pY*?A]_"ju~^У;x.ā31yz꿴\7"?C9/B)Bb>fx9,Yu51Ogd,`,< u󱮙Nv$,Im: Q<׍} P@ *DBPQ( Tɽ|c/Xؔ!GѨ=jwϡj`*X||J^^jܽL &/|^mq Fs_Fd-Ţdj"I Iku+UOu:  ~$L.] 4Lw+k+g $Gi30uE㼨?czD4*XA[nn٠fLZ /Gf1D}5B}WWkؘڔyrnC+"d\R,x1}X5J\u]HG:Νai&D,Ȟ@2#%"\*>@Cu`]T |*5 # DϠ1fY[p3mo"|\TJ-w1^*ۖ h]/ʹR[ A@6O/u.i ~c<#}@+tK\'at ž-u]YXTOQ31[e]n+8lh} 0#TA^`% ǔՆ5 >li5xxvkO}Zsi įW6QBrw;.YˍNF7 GA? {E.m2R{0 K{tY܍mi?| = *ڌonYiNa z,"Vz+C-LGD #Rn+r 5kn?HG4E?s\ YdZ!Xn~3ZCۨ &|Z,rCbk9h[B]K|)ۉ>CƝ)utyu q{젿ҚڻCҨD` .F¬oƩJrn}ĞrNA7xGBƿhMZ"%px S9cMנ6N0d3oB-;W &j(W;^,\ V̯]gW,5KFkY*~8aVF{` yIOU5-l(}YA66譥%s؋glK^gNJsuFx._K|0;KldEщ(1u ~6Yb+-j1v_VX Vz2%JsHa6Q\N z5P}o$ۡx%ʮl {aY󤯃:@v"]̀XӮ0cɨAA[?̆yړ9tuRBdPi3"ҦN?פi1[yF \X5Mw'(z [{bTA~vÆg`{m3a|Q8A$XDX&:'D QCTFwW[r]Tݼǀ/V:ѧP66 u> 4 S^ҐK;yo @uJ@ƹc҄f^G>9@]p 5+/ۆJG)ƺ OP`zl9Vh ?(?N0Y Gn^'T3;ב Ƽ%zb>1B~ĽNl"dES*\T&wc4{5F{10V &_=')0pcY\nr5~@?]郠6KO0J%DED [xzuLRa6,g .N뱽qe3Wg|+VvB. lefJ=P}{PGGaڱC ַTCl6FX[.F5byhU \/Ɯ X[D89m,DzJU^u: 9i۫8<Э5mz3WѤC.U^ټ0 ]`y.9"+sC`nfqY] +CMZG9FAitg9DCs] i <7$aQ:AH)#Ǔء5sAG w[sD]0u#YFf0@Ru^Cj#J- ){EtD߉zf& ڒ$!(vUzϻ؟XFKh `"?`ɶ@Qy^[APlHֿY)lD j~zj o@i:{WkA:֐wA^?tbn߭jm%s\3~+hzX4Y˪o2|Zo37[hg”LEeX״m3=6[DçQ{>}$8 )Z ꈲxa_'t}m X8:nm*0BD}|<$`- عJq־֦^:m}(lA Eoj -dWM4)v ֪!̠87k}3~tQL)@\Έw_vUy8@b h4BCq ()RJBa!m+e%x~5լV%2sX55'C =J7oj2 :AvgYEbu /Jʱ;/RC7q!O| y: Yy(d[5܆ )rd\]|f3%ThYPނ0j'_Ƒډ۩4%z .N^0ոSx?M;`zW{A ~TgJ,t"`|/g|Pӳ kYR2k`-m188u8_Sh"mHH =<ښXpL9.,; ~}tw) μt4`[U(oK#f /p @S}00gR64Xu0.h Eu|sE詨M&4X1ꛄ;m\dSt  8qv`m,b;_ fd&p z&M#4FzDv CMJ' U(Ps M*Hg?(.c8 }/2RS{>X …8a};K.;&̀zNmTaZ\۹sjq"ǶibS%LnG^P XqZѾVmכG~EeY{ߏbpc .g~Mߚ2%=(W9[~b9_W?J .u? hy?w2{'‚m(:a{*ss* ՗EUXf1Zʒ-&˰ 0>y&8U%2 Tzeuy8S6)~uv[21p>ɡym&[vJ@ i RxРm3dH^_]87S/u!/V_ɼoJ1Pړ mPy_]*x%Ǜm܆?`TpMUlxhn/9I)mװe. &WTiz;*(6bg@ n@ ,ЮqwPG x;LQ:J eeaaXNS4yW|@y ܞFNl8^&,jf $MYi v5 -] |E#SJ8wZO9BkICuG1nZsK1!*t$O|)d{;Ĕ<ʼ6o%ه7ו7qc8BCW'™߫EC 2Y竕=s ID[47PJs4Gv܁\Fsɭ`,,"si8"&].8م}*l:"V6<4 \-wrR>-墄 D[3),mc/t _pTI*rs)L7ѩS|܎!?#WnG) 7 2c69gudq_nεQtէ=O\"I#iVM z? [T6"rRO"8hp+G YyrRq2W-H2Xh(ϩ; -c+IȰ'Al3);|6W]! XYMhOq5ܗ%vll8BrR06b-'"Jau؊r.SGRݓvE(پ UMEov/ [1ۓ9; X>߇b-0uo'*H҉AT#9礻&XL7ipAJXVFud p//=+twX/ܻQLLc[Siʫ4xQ PN $q ^1UWXxopa5H+sZUG1|q'\|(_V Cۭ"$BQa7CZ瓞W/{sTʷ*Nx"7 E KaE;%eTsָN=ʌUOZMn*+Y0hAøfĀ]XmrQX|48vXz],kcF;Z6+{1 >D~KZ'|M `fFkL;yĻ0xh}ΤHYr*_-le8ij0ž;%㾢Z@ޫ)fɕ ϚQ!~K1gZ+X|KbC#Bc7 Yl|f'!PF:RvGꪋh mV=ON2ޅ; J;'Bp_ba3S1‚4WڡD9|7oD/|ks}4˰g/bPf ͦ'ӶQ.h@19|~2{ǣ»@=s;XKl}#Ӻf2$C_ڀ{ň |2ٗguk({ @vWu`ܔyӁf1B #+?`L\l9_0>ɞII<,5$Ռ 'ɛ-/0JlTL[>y|Xٴ:9,BEM{o i0kYJwgA7Zλt~`;\ T\ Rpp@̢J#Cl=D8EI:m]|܋>X2ì+djщ  xEp-pKB} 7:k-%GQtJnyhQH\o:GAdV@Wf%`&eC#4--wDaf/2:b1j[^̵iM֐ԟ2o.@ Ք y8Yx(}R=2׭:y9D]_a%K s>uL܂rj\6$uD(51*x1|EKC~m1yʅs|L\ ZLĸxT VG6fkm=HD&%_¯w, D-I^eSx"ⓟŵeGAn4˖kd وO3dшpf%!kv!Sv[t>Fő$> GshYG@wN!xUά.,.ġKh"+aEE 2/5>E 8G>ɪԤ,Mr~0 _q{{{@:F5U EA$GLK=[JK,k >씇Ts`Z 3pN7VW;Fc@*k4%~zj#mVGKVT !MfIohtW%`p;1H\ צvF.[ AXWբt+_kT5P׹en5C}ϓnfU| kͫ8C~X\+kdT~kZ&y-E8YmI2_ fu1'Tg3lppV\>Ag Q0kJ4j R,{ ? E.q||Ul.1䌿IξL@:y;ׂL/=y1{qvbÌ' r,lS |A&˩sWF#R9Ңv"Mz2EqS @e-O,"˲#. et%Pbg>Si~'/ [>\L`wCo}ctbיByJOrִ˲ Ya&V~ 8LnMz, J3r-7ɞ=-oNP$!}pmS!XE3 8e^:ܵppQ"8'B`Q߼BH·g8 K=!Ra *W? !Z}Eԯ/zV;!Fq\ʇkJ8俳˭t=jv\}胙@/M}D ȩvj/:v nِLlDXy)7̰ڭFU&RR #I.F@_}AOFB~Ξ+iQ\qf}Is+?'ڜ&:.];6223u~b|:;A9Sqy7r@ /u`F:@D*Myy+ )V½$09@;twTtX>c_{LcgMiyhҕR=OI$NUH(CFk}0tǬ_r+5pxG/>K,p}J8:'5ݯ+ #z!q|s u Xn¹ EPގLiצOc#>kig@Fg]_C4?|ɴt=Kݺ4p@]':|!ߊMdfTkeXuD8]eQpے寝Ar"As%X~I>}ye\*_7W yJb)wm|d,.7W=%!#~|zT#g`G&N%&b B+n' h!֏S |{D`:ڦ"44oDǐD1hSj)J<7 S>šnP8ΐѝ;*ѣlJ,VS'Ė;93|ԕڄeҼn{g k[x4HH %Y;K lP.ҏJ6FJ IG;VxNM#JJ1ZKptbiNj.堃8g GƷ]X5վYoX ((zCϭ^*)Tk#AD@ާ1H,JDroMS1xj){_ jxg}`v؞Mmȏi cM`Et,]nQrǡhvkB3s&C46eH7De#f/N< Iq}A"-#i glS\C9[-qgbv=zЈih]@P.HIk0ٍR*ϓ&% qX2(i[&iP)4CLS܁DQ`62t hߌL*v~;A"F+*b7q۟ 92O>.ijS Dj܎^gKޢCIY-G(E=ejO^ְȔ.驵ڎZLb,kSL s:i[W!,ѧ+K 5@T;v6ĕVUCwuqQg|.ҺWRM8],U^ McҴ0 cW !%w}9 .ӛ>[Em6{sOZ.u&+*ƆpH"?ά&6%X91dmv"~A2Ag`ʒ7*ማ;]ЭT)f®w21sEO'w؆(Yw |np׷D$P[S.61)ʼ z²"YJ> s7Chkn -%IGj6|uB|kK"`k0i1y[5׏n0pK.m^~NLaF>TUsEzR?r6RHF%;jX: yH+d- I 9[b> yY;l#`KdƋ&Xʼ7#p*&]yyp ;]qM*Ryb%559O;ؼz=P&rjO~NuTM!pU ÈxȉUþA_m{u`d 3 Vh髡h$L?'}y*y2v)선J [xa⤨8z29h G Tߺ~x_W0hp.lـC (g)#s @~KBJK?(yVpˮBUd4ArRk *m+y,!V>ĊSD:SjM"sJd[N>4GNF2D R盬b;qP'zꬃ?WZ#ԁa!Ȯ^UEc|A2  e~&˹-F%$,ckpͦIBW*n6-ү+֭O4n4KP8^7CQ4+TN=xyRaqUt&0quԗ~256o7.ZYuގ}ON^C~ 7G=`F*>&WNNH'v-E$ VNL1Aw[ڽTʕfG&5L VM?TE6|d'|{]xE4fW6'[}pҴ@F' Vӄ2[rfuauϼ]A'-p5bg3d)+MYe4N[nI$ϴOcԴnl}o9|' !@%?V~ A(|$ \nm̶,S_'/RAkS(CޡB[jJRЏDN7vʬ%|҇RH{ qm0CÅ$=9 +xŸ(s`@@}6WskdOvI` A 常m5(zv1/L ("b{-6N G޿^#0ЋoHZځB,.]ƿl,;COI`s[̨3z`Y![A"%?1܇-Li j/T"= #V- KZv>ZdgWќgk9(VŶ+X z7 ;S&Ή ^jO|UP|W9#Gotu~pxV0S''JtFTRzDW!*RJOG*v*Y rwFv&iS0[~PL }fl:X w~21Qkj olGQ2 ZshGװ2FAfrq"bM{XQcG*^Z :^v%vم  Tͼ$w~}Kϊvy['W"d|zdR'bq8>kZy`GrrgF¨ChQَ3b&ʩ%՗ h2yb+6sϲ(}m([[ToK;[?F<01;ЂZ@sz1XuN=l@0ױԁX~[vm R!R?r#݈M+#b(IkC..Z?d0@&ld9"z!s<%UI vNdgaL4ɏanFF6 P Zoޘ'\EpUExD JS~FT"|\9DAQm,[mb]+ L355F%=a_j}-aU Iܦ'=EnDH*=CJi&gcc>0GC˥+BChU{^}< b/Y%IU0x{Q:Dr˦Eԁ:w3zy  ;b'ɋ󸌿ƈ%/3[ NM>`3]@`oPoe[1B#N1jTE'=! Fx^zhT&≽VՓZvO3P]Iΐa@8|`r7{0 ÎF`}xJL(Zy={ ! ⯄2O` >\KUZ6+V{y,nQ Q27^uGn8{nБ@[h-wyjZOtqx>wVeK`+V \sl 捬KcQ*O=sua12C'p~ ,@r:’,ՠ3ukXPZqgj^DɮV}VH%Kn[v-:mtJ~lw`KuxVMd E@"xvtZuk)nYƦK=Z< N ( li1MR5 bO6&lAcȫ1frks"+,RW`E]RH7gA.q>)[SE_,41@X;!b-ӕ[u^OԫTO_;c܆ .; PS7/)m~*5g#]~A,n )ydඩfR{l$V5>{|4?Jq`;oo@6+'^Ob_B%DtZH"n/BM7ha({^3IUNOuJ*={UGWS rm=W0tg͔_Up"wo|[zg^jR!/%e6D [>F7ׁ0<-XW1L> \oO|崹]UVl$} |q]ym??p:|{=@4X r=1L猈y]:(eǬZrTLj/WA#A#/=3p7k NpF굶>dBx$ &wJ9}jSBQ:z-%)n̑Z|XX$L O"9ؕ4ns"h`^mMcC4ؑTݏWz0m.EMϜۯW"LlR'يc !rjL-9)Tp:ɤi " [Z{Yb<~ɶK`C3R#I>YPѢ~I;6DQ+O-f$Mr]oIy'Cr`jE%L?$>̬wݼʼءX9𳺰Ptî@}x '2tȍ-j(LLJ-+I=/=jHm_1oU0D՛kg UTF0eAohh<~Ekj`ZlSapr%9t# ZSD~/AAU%yđ^dc>IAKQ#(d"b\{KB<+DSl-G|&^wrX-6 Wbq#Pqn^I$֗~|Zprr?qJ9thgJȾy,Gq:-tOP [7#1 Y?b9(ҳeWiDHqY>Iy%_)i J;PyL- K/yޔMQ R}MS`(bciTyT=K˃IQaH pAp^,vWݚR*xfD!B\BSixJ]0C*N|qYySVnk fcDԺ7`A1"2+\ܺBRA(ʷ2V=?Kew B.B۪IOgHE[lq_N j7x~q~IF`O y$thG+5jd!4.2B!S:4J\!f!˪;Z&A6]t H!.juGdUlݣΪxesOX.܃+1 jݏ>fǤJe3n-(^θ8C,@(3BFʻ%y+r$_RLJmWk a}`/z`5Qg $jNyȞPWX=S t5~{af^25t4VëN])d[KQi;$qInt-&F{9*G`ʋ٦b{ZkM¸/k<=Ra1tzUn|)"#;^2( zc'kO|[V5gD,aPejuL&_ a{&[r17 CT4旈e ШWcg.[qrڏ3 'N7CK Uw:I$$\pfsbաaXWڔѻ'p!g,]XiS]i[ ׵ NlNd'2'bsԛl0[E"v"x^{1x73}Pկ2Fkӕ`e;2%Fpt(#BɫI`hq6ݵ&aЗh _6lzItIC}β~Q0G*x3ms0Cbye9LVT8S't-red);S5A_O|rB쐬R%OK?ƀz=v-s( jyb`ٴAwv4n7;UI;5 6>HBXDa 3뭻9T05?e) Lc D,K(=&Η1(mB&+MQ$*oMٶʄjC4m/ "!7I~r؉UrVf1'Eۤ_y 0ά6HgIlhN w5-4qg2ݩxiږr`JO&B_Yr/-Be3p=T3!27v-rmS֊iH{uPlЃ=Py%- ZDT{geM[F̝֞}ZȔ@iю/*7E yHg ^jZCu [cR~MlZ>Az5'bŃӡƙV $YM4&g7,VpZ 6/SLb-r#˹;}2IXue]wIjJ (J7X8!NCj1 6M kMw {N}cA$z94q5\_=x[ Zz> 7@0i9h.IU׏`N# d fU+LXH*qE9/ _ ^%-tb|k?N#!ٓ> 3re, @pe:i28Vv_yS!EoZt*}0:Ӓ$-v9կ ue(Mc wHYh D*36-ye bi|OkY6uw-ڠ; [Gt[?@09)Ifˆ;#wp֋')>ث,4m9)PkLq5kXCL;C5t׺d׌VC4mQp<ٟӊn,zO,uK{9E`;LuuT6jji)]EǞJ(yG÷HڃUiAd=/pb,+jѾԙtX-YK8o< &bKaߑ}3As7'xY`| FH^ZV˕QhqxV[``.3\u?@Rr%'r0c;,8i~'=|g5+Xx{m~$hě!$9K.Lv|s;+gp>׿,ED}= 6忮Y V[~-FgщJCU-Q9M@H9WX+\ߡ7Hyu~M+uŦx9. bȬ^jI^qe79bsta\Za1Z4]7HJ^$3XNz)T>2{Ň`s?A3t2yGq[{FwVF1.WDl(^1sOd -JL D9]S~*HfQ,1-Z[ڱ6^$PC (J΃8ƅ&vf$'@8j{ץiEnÇǒB)Cw%#uLFòJ<~@yC/.ANCX)3ŋUϜRcߒ)pD/=;72yЄdsZsҤ]& =՜H$ݿA2*ǝt-;z df@gjSP&JK;/UB`SM Bg6v)w2*ໞV`,`,{$`|906V˯,WGݜH^A+xQک YgjxwUK|Q.L|q1J,Uh~e!+vaغ3ߑJ&hi6E`J0KZtt;!w/g:ua`3d1\Vr2M?K-@~I'mكm\\9XȢjh$ی`<`Jӎn@n\ݗ`DgQp6A868gL„ۺ R;_<3-[aaE!S${-Ormd-ťӱ8'7 ,t; @(xO/?n܃Fׯ;{Bigz$s)݋:>kQ%)#ϑq:2`ق[5ezZ3]-(ԛM% *-h7`,\ ˈ@EŁx5Ӗ(FBtz;ҟ rO ۩?6 3K4Ө^7K~uueBmN) f׷$FՕZ$ÂD\ 42ýq:^J `vɥ'h|𷠦 ,CٜdsmT`DndTq<ɔ2kdʨMg/֧p]ڭGm6XtVN/ :kL^gD˥5pdګ8.tNOc]cZTƚ.{{v#Ǵ[, ŔϵCvi&a <#Dl{e4Ua+NiW){NnUd˛JV4`YHhfDGyk:*$?i8e'$ OQWsBKWt*n *S39"F- t8Ov9\Lm#bn:c:Ga΋(tL&q';t2$h5>8b\"a۵O_&ՃYFm8Ӷ*uU KrJGĴ4@ع>*cueMY/pw!po+M`FUyb;4V\ߛv\q5ղ+Pb6 m^"2I Ǜs#yysA 8)^LSStݘ״Z  E5NAθ>ULƴ -l(wu=e _8,\g A3"OMԏ3":Zspq=dB57mF ·`0{ {,\;ix7i\i[,e\;zڌk3O{gނ{o2Susz@s\2.uE ?ͻ=d'BQ-3;q`l*_3ϊb8^zƜ?@jqIxdFMAIMNGhe7ddUlC&>[W;2?gJ: vؿ&#V  H\oQ/d- |dvѮIfV,-AP&W,,\찻طryE9V8uE ׽h+ l }:4-I'TIt#j'c)ͼy[il쩖r k l (ǮYPcʗ|TN޳2S,XJzsO8Q-$;1nDfl1֧Utk2o)-#?2S!RVQwV)iEȶ#u@-u6 9[YkvK+RsR/v1&o /j _'AB3!`1T6韛OEj-u͊ޒuhxK}RJ 918V^9n-j,e+-{W(t]mŮN:49nF|眅 K|:}/C5n|xk`V7#u(9<*Vdu\ippXAgg9QB!fyTesi(hsB%Sz .4~K4n,8/ ZPf#>rH !Gi+'Yό,hl:MEu]I=Juzj|`Dz[/Z{$<ݮD1i*$ۙj콁Ҷsh V30kX|9Ah>A*Ӥ6`d ۭyCdz`DBP9y ͍257t~&Y_s<ǡUײvdt3o |o,DFs֪ p`r#d-A)YL=ߘoTFnc x| eG6 =zI4b-7It_bY] HjN_G_|h:|`C,0_nF 4ۻzzHct5EHA^|Ha+| yM˱V{5>$rI қLX^+Qܑ+N!]&{Ƞ="w9eUKb\ ,ӫmzZѲwpF,u_(ڡY.8mVƻ3`V)m}L7ڲXY> OSЌ^%j}~Vi28"4[,Ae u*eO+2mAAVFBqjc "j2D*Cܭ&L|Eb`f/*b}SQKDo<-c:@ hQ(բL0 ےxIHA~[Npv;9qXyCT7@7͟;ũX8;˫ehɢu"D/ҬH5`*p OWD "Wf(mc}F3RDg%~t!33Ǡ#k⿕!R~k4H_\OrfWd:[KDFFhD/ݧH\ єoRFж {f9?:aq))~j-Dn+GuC#a5XtJfa;库Z&#%[ 'yvHoM-4& psC ?yݚG,Ο@v]I½W#IIKC 3مWiyAOۡW*EbA.3ފ-Wmć,OasYHHh74 ե$DzT(YjK?.awc(0C"C|v/.} }tC`k:1Q!F"}}\Q!77ACڍ+ T_oҴnOI]F_URnl;IaZwj@$:]tw]3ms}+ĆI.kqﴅT=iܚg"Q`P3ϣ#a0Hgx8k3ztE5JV_שaׅXQ 3_;H#bxp[VK40HA0(r9NʮBYHup~@ۗ=U-ѕ~iL͈!tbsd]X$z!U([_'YP-M:$]fIqkpPjIuN,K4Gs+HkS qǥ{]ZPrqOȸJf F{pd9ҰNSFD鈝rN<%>0?kqN(*}1IEn[:71ݒFRеtj x߉46#KN>:Sk{)@RzW`uyZz`hV} =-O") c7CN5M W,gUP* Grp# :+ WĺUӣ?I*mt݊{[(c25~D=Fw2 vP:Io3J X4;7Qly,Jf(gMFȸh ^\+ YN}JD8Nȼ~Q˅l& Qf>&r\0 m|stT >җx8JuT?ێSAF"t4B(2sP\A;)i%-CfZξ^gDfNZ5sEcNWOFh?\)"5EZ NM1ox1ْ#k 3^ ;%""Kscw wkL I%5o[wiUP0׶{@IAKn jnqbze1j8'['?1rcex6ax(Sm u󖯦p @mP}s~ 0 <9 =q8!^yރHQ[>+/vzw|z:4#J/ M>樈+NVhk $.nHUu0^@>(E 1w T!]'8hOf^ܨ'O Zcxk58/Epr4pǧ'~8! U(US+GFۑM|!Bvxj):@ ]WnJNǨ?#"TضP%qyC*ʪB3&^x0Ͷԍ:.k`y;=amdtQb4[hH8ƯsmwWG7W١f7s"\R );^Ձϰ 4VRs0Mↈ1(м@mkj[?NFln-&n5jr*d`/˽ԾHC'[NԦw O,ˏ~omR8tv٧yoҸU˿_)۶%uz,TAy-I^K`wKFq{ov>Ck]!5ro X *- AHh)-:L 2)(:ѱM^pDo&o+3ʌ 'p8I485ZWP; EٛTwZY˰dJAe̺smvĻy_<6cgɬ?& |cc*+`v^wRJs ', δ"9- >3`Fy!<Aŷc @84(Nsۉp3ƣ~vƘ1ΖZG 1ړjq7:vћ-MtQ:RE)$wJSGuΡ2VrM-=LP\J>č=U4p#<Lcf;euFOz俋 !WV [#Fbl4Zk]wy8nFXߑ[# Eˠp8,Q X7 cNipfSFnAuuDV/hY04s7@d(&gD|mW:Q#IA硩#k82ЏX S[ B D0f*467pK,殷E@Xa.'1wu)sv;Zط]@A,DrɯI =Nc08-]Ƹi#t ؐk$$tD|30` r1UX9B e`4%^m~(1iI#XmÎԐkH!iuSO[]=B'; `A/ JrFo £Tg#Qu];8IxRr_ kRaލ;~/|^ŋ .H!Ju,zH, x^n{] ]}9 |OxmPXos8`!;wʓFObLB 4jJF(Ml1qHTP;.Oy2")tB~@g|wB)& y&ٔ,̂ZPSܑki+,DBK-E5My~7)_lBS)=w y;Y @>J6`[[].?S#fO`^㜴&o-y}yhR7wݕi/'>rKLTl@dOEVtBg>'"; H^dtF<)(ZUp0 >Q|bp)ӞႇX)fj<_."/qh}nj(i;V!s<=yt1JBoUU"4gnG"r&B9%_W4gThͮ,FJ3ff*oߜJϓ:%fFzO҆ÎsMN3>0"c)Ezz@Hl:0/c@zLU*mER¸&lQ̵H F -atWiLA!Rb>xb $f `Ἦp,+0:7\ë|>Aj˄z$bn,t8.0wJE ٺBZ B۰WG֩) DOp Ov9")617k}DL½:O>m=OIF47dZh6udb5i ӠyXjI.ތ*Os/YN=JF 䘈!掰x+>,p >`zQ8IQ5_BO 3 ̡f}Q]Yr#D 9<,ܺ!g 9Fy40"`m2>i)qSl\5LyLMOrI17,p1jz4 Y% ASd%~(HIU\D8[VfBТ1 yv9-c ?H:n}ꎻ%b q dҤhRgv0.L;58Qwϱf#ÊQX(e6ҊnЌnDF#|tuDO+\ڄTbt CDl\WҠ2˫Yᢟ T yQ#3~"ZJ2=%@&X}#iovefBG} Шt+Dw61qZM@y|h-=N'tv/ *ȍTsn5o˼NqoGYS@#} tܔJ守Ǫ;( u_md +D]Q{ri6%IEo{U P6.N]Rx~Γ7 v^1J/`0| (ߥiov* l# x򗣵`nR5V"@'Q~<(aRCiPDIq=!CՔD8C Q!t|g=Z9n>=m.Vs*_$9BKz.g.8Xf YxH(bbyo{0_LC2zZΔ ˲i8wι^Eʹt/P7 0ڛ1<,@Ϝ6cqBvdz+&E`]t6PK46$|tUVc$Dnү%y6sn9ǁx^{%*_>]F0~YR^s{Y.GKux d}I ڣҦD"1X֧pgP_=5|E*+ ^kI 腞eP]+ uDI9uUd`=69\&\)xNj͆{*n W4ƹ349R>xdHwJ&ۇ(~9K F{ SPӤ1's-9o9Б?LFi9j8D<* j=q:#5u~@gr ZfYwOTpT]˓}5$g︛ThзPf`Bר;a̙zZЃu_W (0V41aoֺNqPAaӠzꑊV??¡nb Pk Z%eL8Czzw7ALKX p)Oؙ[J`hLsV=m܁>h|рzxb{ N~NIlt·0iu64Jr|)d󢪓s'KLo^MMq@F#[<37=B' `3q‰ V#~c |}~Kl᧹a/%) <)%>j\|a[84=_ki}ZĢqC.š5kJmµ-SMyiRgՌfNled `n` ."Օ!YU͵QEn ` F {d%) 80B0-n}5KG@x^WhI;O!g3 K)bfZUWGt/|i* K('\Ks]@\"ڕ,v=G<¤b ]2Usհc=!wM)k*v {^*c!k X"[@97CApJ+/tr PxE&ЮhȹϮo;5ׇK=RЗ9նٖ) 62(I4oD^'EZTi?WfL?xW?g΂o9Gk iZ>ýyW  Mnש-G^6Յ:nGh?i:v"25B4BǑM  C`i18[BKJ\ԩ5$7QDp LS$<7)IxeHqWV)9SriM0jBa6ÙW1ᐈ74#UNSo0?BB-Tre@ԀsQFP9=VϜZiV{F Oeai*3_2xZ*s\SF:f#\*"doɂbvkʲg)#I-s/vqn]=}G I0X8w/F0/ݙ?%\VCڨaw,燸ыaiź1UsyYΙLyfW<.4A[ N6➏Ag0 8c[PzV\2X2:v D׵)aE%HӰ(R!#2l[-W,Dj*YtNa c)O35Hz `M73e ftCá*Jmu)<rlQPcZذO*%j EF2|f\ st{h'֪ 1~~ed)*,i#:(la쇹/ {s4&KW#bācfNbWp H+e/Q{ɸ->~ȼG`ӎwqNuf֐?-龆|E);DuGE[7'VG~vXtGu'H5)DH 0F q=5HOOǠC,_k^cUiLOJ̔BG.*9M1˿ Da$ a`W,Zy 7 ۡL;lbk4o2s+P%'jI%$)˛!R"ïG2yhQJn)D!=,\B>Z%N}u{lk?OCBx\0 ^…j҅",1sljM%'OK@67b\Lye<0iFkP 3,dW!U?~wH]{m.W Eq}-o6b cNbej Liu$VC/*̄|IiǴS -/ndbQ&,qm6H{C\̗rpbt,ejQ2uf7ԛ<ВB( Ϧ<%ua&Paºcf|pO~:'*8)+[JUϐg8ux$?ȦeaغMk((LASq=wVt?19NX0]Ї00bk.6 LRA~ \ ~"%XN e{NLo$3:s,$kѝ4R5/:Zae쵓hV@ Q/kJm̼kťWJk_ob-oZ,`j5 լ2VCY޷*`0Fy~}ؤ@L`V]`II^b}O^J5fO\q`!/E$2ʟCl! $1`u+MP`9ck6i2fk֌)t]-h "nLI2J ߙ "~7=Cpmbu"C6a,,0?"5țxb҉ CRs $wSVX:id Tbbq1diatHK.OrdAŬM3n68^, S&1ϡtvW@w#LL$ioV[L&ҙWF@1!\g+ئ&Ro1gr  W@yLfn%^ˡٔmSǥ(̛}r?1Ht/0@P`QɄխE00X |^\`m1R^~rE@æm͌XP`JPP7Tg7^kR\Jv#ڲw 5Cl%V1^pW:fZK?giOэSZWlH挎q,*@a ]A7|:>\z~ *䐋dIu"|Hc-N)7Į)H-1bUw{#*#i[)BF5kF+7 Y.ReCbg6J(S.v |[HCP6( Du:[5(ͩ1k#۠6{2͌,mqݵ5cN_N^'!F92\}8JffRz9)%2 TkÎ_sL2OD0mU8,$ 8;6z:1i%ь9Vy\ʨlwxJ_-ș7z9Qs wu R|PkPK+ \Kykw*qnZh6 d`x.R7Ϲ =,'Jt1)"N覟@n)7wwZG6Rx#㻈ݳ(f B ىZA/'BxJXIf dxZJ*[-7ivDH' мnKt$]K y{ޝx{dAW6OFu9aVX#IU@^ p*QNjw E `zsC=,̳&<"/*½j~73K,ܓQDAA2|&dXhBALWf_=8^8qF,B%`xyjE:?%l,>S7HpB)- Fu>A; 4}'\~'Us}*+00)ղ}_QngH^{Ʃa5 % w]Q6`-n¨s>snj}%}{-fO}:}SwR/PfNX9H \M:AZ%X{cczr{1}0{5nɚЬ6pWN絘ju?n6WKe|Gϲ1 9nf(u7t}p,r(L&×AI9SW{BQw-VqC܂> V:nE=+BAZ-_6lE'm:y\\3X,^nEP?.vƆ=ah0z?|LuUf<%STbиp?8-+C.n/I;D.^ظm {X+=AZ (+*>f}˳{Gv٩̓b>;CsfJc'aO]FR[;z?hًޫ>8*/+Jރ%Mۛ^*GclWV ;ŬǮǬ44Rq/M+)UQH@ھU*"es_pf!ЃڇX's`hBhM,h/L\3259^'v` 4!إ!iذd;?p[$,m0"ד9GI*e0/?>[잚zPS#xuC.K!X9Ra x#yG3-&XN/ . |!g|_|iHb'wa|"8o [G퍷4jQ;'ݒ}f{<.ΏBé#JW># !K04SUY;$çq2r0":aQU:TPqdGf "n8{5׏C2d4` d%5{X/ESfYxH ZCP~O`Eg)\|HOI坭'Ghߺ[*Pp(kk ^D͊75_AZ-0m)T+k862]R|9İyVB'M,x~ez~M'. ǥ+ؿ`>ooypXs"Gc mxBk.D_07x^g z; NνIl?3.a:_ g,f07KW~RJLf %Jbn7KwGc`%{{"T)l䋰2-Z(fDE玡P_}ㅺJ@[Z$Rl'(볷UpT̤E/:)*b^r0±zcdǮ~+BY2#"#ZkvM_>jiԦ"n0ot(́h }Ѳ'Ey{"ː^L#B(ZQ@rxR٪1pɋ+jK8][5bVgYν^JB"?l]F 'M$[_(n!X Xh*/=)g /hkxuׄ O\6+Jԍb>8?7# 1Bu>H 7 P/at7~U玭8drM\%5Mg61Ʋ9?Sr6Pu0*@hT f >GM(Uԕ7)*ߚSGiYrj\fHU LBl.WC|Tm-GX/uG,I?/ȾI"IR_飄mЦѐXىɝ_Dyȇ{5Ċ;BrNI=Q-wI _\zU"͉P%3u^WoO9TSkN[DOj_kr[iXl:8o|".CEz7OSB?p9DX*i~NiV=]lM!t&y쫎.Y2 6aO6-9v\-WeWm dS -] bJNpR+,h~<'=5=wU&- $ח˙0Tp?#[A-旻[9&f~sbdۆveDg; Cߊ:&A`AW=xU:h҆ hq{tZ̎#S!w> K1ػAl|U=uA&"XwxwfЄG d~ü;xO-R{C7=Tl^Av4zLTW-蟓ihuF9zLGA(/4Œy~b-;,j~_B-Y$v8ySbh [|)Z*WLUEwrJU_ba ?׃oQlYʢp\Pt5z_9RO#e:{ [m ,mPF'}"fd4$3,?poG[ 'XLĶDMTŦI4^qt+S5#;vqY8!SEF9vZP۹U1,[4%m8nI6/ydì+&?Q5`%tJ(s4,0V0FJDeiV sdmׅ&>jU"х4*?OL~:A`-j*2sb->[ze-YZZ $s~@Q$% |E+ ^Ziu^ @StKYkZgi>yJ}?հ%, JD߾a"g㐋)1uyM6*Z'ϔ=_ܹl.ЭwYȑS3ڵIVpRװuk617ܫ?)42ѿ8TSWgc*1rsmj-L`HֻQjpAE!cxG^O;B-7X@zye@  I]E j;ћgHWwuu.Ƌ:*p;qSrv,j)~R>zΟ}AGz\l#^Qkydtk+<Z N`l&q`c9,XHQ@/!Bۋa*nHYX"`=2SIH!z ޴? xyLL3Y?֗ZL7veY%␐YKIOsUv'uO49mR5S7cQHiȝJ⎯&'m[Pdz@-̈4C,X 4nUIrak}iOOuWy^9f6Gj!8,U(C"& IKP!(0}xu !zohw\KF~)9iL QĿ\J+V!hoX#:x'ͺaПH73~[w"EZ$[wGcWk8Uy<ʐ'kA[.+S,6'8/}3^L;H {&yrb;iGQimoX[+Xۑ'' o Q6Aӻg /y(tWJTP)D!LgKY x_?T(Jm:T6wNSѻGbՓS|,=J`+7EGTT3F-}7vp>n| ކ:XDJ9?/NN06ǺtXf=ܚD4 ~]j9_9!W8dwMr"08<ڰ7,IY!|xT=Kd038~$DtRVs⃕`L0[a] Df+D]vlU PK\Y KVv̈́u+#fl=} ױ_D† #'{⠐K;OV2v3{c'&SrP^@PQm Gl(y~ڠ(%wç,ax+}ޒJwL@,֔Q"B^ȃC=܃o/{ PJ L*Dpq{IBEj_(][ϊ|`8'p oj~wq)F6OiG!.fH IYBar͝#%gs 3Ԩ+dqDpeX+Iså%FAuh'dkQ}Z}'_6(hU6˙o{ZRiB/hZhyT7-u. O> V&RH[͠u83İ0vR7uL 9[^zzKo^SҘ ćM{"OH q3 b`o%$'HG1s$^{m9-6..[$z8txDW`WĒbEE=^£UT>HK+dCO;qv)b|9+֐<yDE)I*1i F0 4 g'#w3f|fE}&TScrmX`%\|,KN-]<)]?MܵڹL\-U qǷ'sgVa+6G]9r1Q{~q;k!MۛQ*;v7szsŗAip{`Roײ=,jhۓpIV"A&I_dX"UnW]#"!8\u2 TGsGvT߱Al*p6&uqb.n-OmDSߐL0sI\XYmR|fU-ѽaY%=g AR{`ՒPgqy+kf77߿٣F{&2/^կG8'k$0q˜3*!˩C*6_LI1ѐ:q=c?5!SZJSB^rԹM!=5KA/8u&/ǓF.)J%M eψ!0A%º3cn'')X;Zi?`r=Q o(g4ui17t/D5t5w}ȠEmվ@Lx'BD`u'#< o3A;ayG̠T4͠-I 13׈UiCezDޗN+knQRz4#C"(#T*- u?s>JƾL+ M\f#C,== +0GKq}$f* #mOC9p}AHï!Kp)@eET?0i/ 3>@* Pb{SX [^_kO_n=wbdH"\+?һ>Ws *t*P(<{lG>>ـX@gk GZO'{v~KVǺinIf'VVHhDCUYGNz t:զ̣͑#=X~<h x=ڻp_ty2sRlrUɟ~w?"t|y`Цgp`h#he[N+2lg==.ckW[uf~שT>ZDEB8ѽ:u1)!ekc&jƤ+`qmguqC52W:&\q\&1.)|3T7@YS bD [ʄhld~ts% %*cNn"[FpSP?B#҄Yߔ?CP즚MR*zOo |M|D/tB$xޞH ۠W961- P4]ۀdPz!ӥ>*B.mRP_~3}(4ӑl8@u|إr?MvcV~͎iuɒSI :)I).a**;AUZVp>Lռ=8]DyRXGU< Σ(2d =h6+ARƕr(baQ)CU5wqbus2#t 4]"q|`IOtF)AՋ޽ sbf&BM`)j"L$Lb@SM#XuOH;{@^Zi"ZXDy/ bHAn`lq%n]E]mB{b얓߻ /]QXCչ6I q Ş}` ߥܵQY^vw3o" 6(N>fuNvoǕtQ%ԟa)"^Pad$膰e>uڇv$ ٭> rhڔ+'ˇ"!v(nŻ2û0&  QM[hB6C=K"xc)_N8]庉b\_>t53wZh#R*HGcN&S-^֓O D]=+=}$pNf m\CRVadU*Y{XE:.@zSH.#eak]Hk\Ȁ~o"E$ޖcx?0U tNT㘲PV\B+ÍZЅRU~:>Y?6rqSuP^hz@%S*B|omJݿ1E:ʊeyRb5Las%"&t0Q *LZ#97 m5o("=V]Of5>BW>'LvB K7 ZPm(Pи3.C T\uai̗5U[Cn4frI'#6kݜ2 DO鬧vΘ- Ƭ"89Bܤo[aBsrDV`@~ _vt D+>ӻv#X&Y8M;c(&V \ Q~r8$?=Hj?z^/gf)~-Ltj8k>]={v 1f ?=f+u*{Y%FvɄ|Ae)FWT;d&."R7W),!e4*$p8YgPe#Љ{GģNɐ۞8$_ Uu3Kbn480%?]6lzO~l; rN la3v fTUkopIa_ DwN$N|z(Eb?/?a40$u+E}%ZLyF>/S G֯)^QfgW`j]2G}&[&1oz`z!ڊЙ;Bh_l4b:{dx I![J9?7$a5=Sı׹{CߺL`;r ءcF%=K@\,6(2B{ĤhAG䐔KUE: RzcZ Qj"$tF% w Ea2Ih.E6 @eRUUoUCcB~xFҗdS3 熧ay .O[?~C3ČaPx櫃,ۗo=#uP;AGZe{.4,׾gyL)a3ow'@0nzH@PvBLLh&`Y*3WYݐyd}_jbydmN1f@#IYqhv#h:AT_:!.r9#g[sKu/ju=]`IfyԈy«6ܻEmcO(5k*c{/T3SaMK$_GLSE4p塞U@Dz{͵hƐb; r*T0{rZ3%ï% H{a7brMi-/>HiWk|_K8_`jMڕUj\+-DV_)Ɏ~Ek߬GAئmNc cdD"G]hQ cv_8nvG0{r V+ TY;VtZxC~(ūIK\XT_)O-hq~o*Kŋ()r[p׎b컀p4l4@Ѳ ? UtJqg?$OIst߉.LUK6E ln4Tw4K)aXj:'?gmoVwZV&C7O)q5yeV[&wx9\l~e}\ ɂxHcdSF>nJ[M.S#vSG_ wTA1-ȞI@Ω)`&f>lf~rWހm՚aw&JV(jvDlIaJD wϭg2.M*’ɮT?Eh(C\[f/,[!#*qITpj sV7TҞj#jOmK=ܚ)|)GUg7k*e3^AT %Z4mZ'3ӳcF2GRL ,BF7Vle#p!Uj-F,z3 pV6 QI%^\2Jl+r}Rߞ&#^[; whgDq%f8.sf,4k"Q^\T2iHӇ>(3&8F֪&dbfWat;%U?9UNE"Vx8Dži(/tD yT:j|ϱ2VG CΜ!~?_w#ܐ2eoK3\描w~qama,Wn=Kf8۪B99Qbӛ@!eB;ؒq[O((L7qYw,]W §l9UOk.$hF\~8110S-> fSsʜiu#AƄ2[5y:^tX"oǟx.+{3.𷋮6LN0wjgSH]nFG eUېl^τZDyr(n'%!CO,\ pm"2F!qZm{ uI edn@cYgTߎ=81o{wQU%7jdm8{$-O+*I) pHNT!4^Coz @WZhn̼}}3ls|=%q٨CZƁy]FTyRm?95Mi'LCāD fTP'ކoÝķK.* vdpos.{d(6a~b6ӍI:'Υ+}ʫbF8Yvp%4Ll7X=$+\*h~wnWX^V~/6Lhh[1kv j";[*%nHk, *cdRc}arTR[}Qa(=zBk2]AvaV)б9d ΉpoXU2N1bK γ32N>ZC`Y9\hw$wW}NۧS5ak>RD,h.=C½E:/ޡY!Yf+uh` rvI=:xzq`=o‰ԈI|5z8v*dϫ 1148vyԗ2phIF Om0; \dr^Dof| uSN@\@TNb=.WdYA |^TδgH 59:Vx9n+V.pL{%X?SN2e[j=+ko!cx(D?,њV xdDᕫa!]nhʓ7P8^ + @r HuFȏF/wG+nO˦j %dpgthfh&ĢI-)4pj;`LKkM a"L\֨J-^ k#IWIh=vCS.Hzd4j5} pkR]@ߜlkʄО#JfhMӊd#+'q]!tH][AYl܍D/9*a?OȠб=DB)Bcmtal,|Hi^ۖ󟗂fXJGx ;UVz-;p"m릾 ]|VcFF[Ү2n!{YteUH8ĝ;퇵N ]t3Mѻ&u}RNL' ysw`%T5(& ­3wL.ѫ%hUls6m-3A^lZQ}eëMJ63TpztZЎspG"粈6v0poF IV>\xγ=Y;Jfdc]hP%`yZp݂ k\՜.N0fODh3So3{r릑1dAd?*^[PRg/28OpħcDMa}1џh֝?J;s\?; 0Yi`=y q@IzK'G' TfI/&ۊ>IV#ݯ#XI{In b?+cqw=/lxR $LW@& 3 +yT%i=ջh9oďl|Uԧ ȋ:dwɚa`:"Pݔ4_) \͛9BsDلс+VDR)~Gwyj;3=WsٿU}k {3u"T%sɗnI" 8tק"bjf +q{f7!Nk<d"4UII ErQK{.瀃-$>ƪy  >r<ʆMSQf4: JGKzܺtިLd:a3 ĩom-Ɛ-͓ojj#C#m~B8&NŤI,MjQͨMB`L{XSPYqq,Nyǃ -V bPZ`MVj#|n>G .5koI] |8 {\o9bR!@{ |pDnUyie>S]Ooi%˷Xu;hY*23;4RZ]p Z?'`u? ~rJL7Z4!8V ևVkο@!=1ؖo}KLИ:W.b{D t L%Y~3gx~?ڢ>QFrS"gd[?FM̾fRWceL}wUP  1C,  <φS('{ Ïbp'>VjGRKkOU@f1kJ=ɟUo]8Q+m U=J}-gV4U Xosϖ2|A_Z ~Sc.`@{Lje ͅuj_N0=ˠɒd8Dž"W K5j7Y|-#xC]7/rJ Ek$3Ohp2$ⲃjEb 9W}FQ&|pG^<ؒ"7B tH'zCr}*ֱʩhhp2yʐ {s58[n%G<$nEel!6sqOǵ5 N-J˵ e؊W>tmbbq4qd.}x{>Gq(TXߦN*At1fC6,ųW3 s= Pax߆E!6g͡at-RSF%.ɪ C-q}c/PAc,savb'ݑu$T`Q=s)" 95ӴN/lg OHM,#o"Z@~Pt PVZ/ǒ[ )'H!K2߷{Jw՘{ZCd` 7i )NՁ5fA&SLӍhc#xWLkxI(Kf TTO~l)R1jjn#CFvc[kQ`n[B=>x],fYOx$s\Í- *K˽,yu^ғKJ0x E?Im6faa k^,/qhF|I7Ѝu(ēAzFW@lVlHirsmYg"Xtg0%u02.RBM!S> 1=k6,'(YVL`|kLn?*d:懼;!C @h +eQj]Ϫն%{#o@iS*e)-nC(n=wtt\X'<+>}Kw;To1sh5\Q%(^?.s}6sj zj>_ӭGю,0 T;-ͥ 5kOT!Y1,ſ,j\S7y81C1ӒSi$2Fϵ_x2`H<=2_Wܦա/x-lG,$).ZU)/r-qIVCLdf/Q|kQ<,pkG߁Z|=DoRydVT,c6 ɿ*X,$' %Ή=kȰbNz 4`); Ly|v ByZ}$p޸ Z ke"GU˿oMBóF6%c#8wT&Drޅ"*(9 Ɏi[+2b:+M5UB(#e7_I0 WOSbt=+ AAqXpmd4 JI 8GqL#' ];R2͋F-}RP "\˝[Eyrܶ<>,ԃd9 oN)4teCfxӠK bG{.ȋ}I)횦1D(w,3jwD3V{R2>E"5ZF'AfFq`V󯕚CJ{X`]a٭bvq2`[yr,Y9Sc]>%C-zL$#-EY{64%1"UL4_ۭp y6-\~x L#}UHEj,'{N1DŽCxh],tD?W/p3.ک S >RT>4)է6x><ܚ Tz>'In=cgT1dJ Ve J'MĄ]WiΙ0D1,e_ rd#+l4)Djęe؞"#@Sk7Ez0eL?C@?<죚S z?`M #odkbjvQ^ /&pmTj}{r&ܹv̈́.MIWM- ޡI黱 wrJkR_MaU􌴨2.ד%@sT~0sGepߋ"&m F٣qN 2:xQs߬;+o;(*{ $~7TRqۦ(pa;;EhE18~5 D}Tv[/Ըer̆'Ozz܈!.wy zjF=.BMYCv4oi IWZqQyshB?#Ct$Rc7VN)j™OGR(=`m!1b!5F^JfA6UހT_ՊD m@΍5LhDqh-wZXs~CMmg>OX+L4MY0-ґ xoO >/qv):=tCmd"ΜHGsLtlCpV՛LNw [^f=Τopͧ.Ⱕ](QӕxUgSDE Bk6XS8ΐƍonzcڣ34y]n. ,_t*aS1!O=}z~t\}ITb+WF?4f!)LMs+/ CpHK2OCt^+se2z 996jx mUHh^<&&9E[KۨH6D$*d⿚_Ҝ, ~-MduϝCvw%}駉>KYE"I|*hѝv&_[*;B'%-qc&$EO~ aUrHғ?#SkI@:Aꔂm(_[ֻMK ̀Q9JZ`jKjq7Y!($3%gJ":](BƹpYJ3d~ufp>Ћ NM]Tۅk1~-;5Qp=fu VnswLךUF&dwg3z#)#6g *@sYƵK.h ]GҲ`0=X4?24Ah¾P/ZL4TuwMhEљlG7ҵk.$dT2%$h~x*xy%|7hxz$mdUHn̊S}a/q X,#3U;K0N{G 8| w;DvYjx5AL3)o~ 7 iMٚ+ 2NfOcVSW!wcqNu~x&/݊cW fVRnzp8c|;7US~6`i6'3rv=-y;:ת2ME CDνZ_ ˴ EiNbqZX @@f|u>S4Y0h5"*cj鶠IX_6Ez lݘ,iEt.#Ee։ 3~rŏ}@h:Y3F* a KOW<#@̋-!jR) T4l`}X~ !# a'!/>+NǗ0Ho>t:*KuqҶN1DxH2 L6U mc <݊t}|f>N 9.HřL0:iM%$ ,zp%0)n)J %y[k!ўŶ}$HxsvIT; YPC;{^Y^/*{AĄA$- 3CmBAmCl4T}Gx @a|.].KT&=boOS-Kе8Pc?L_@ ʵd%Դ>j~\nOak!RvPV]t1x :vౣ@׼Z^z`v'񄘐8r%EaXtt_#*Ҧ#K''?#-[*:hݰ #jsMIT.Ēa*$J W ap9m I?`!"c Ai%FIՖy!R5>ɬlYJC]p ,$BUj `uY.r"u/9>;^i'| cn%ڛz~IaKUI!c^:^$to/۝Lj9QLLZGr'4鈌>HVFH LamDo # eD#G͈ [&Q1炍kUI-O(+[P[ ,5Ԗ TSO "*,[u7-CMjW3`)b3&A1neoMPT[LӀVUhvFE?snzS[; PZUt$l1 `UabzI}ISy$t!/5 ^ %C"tM-FNU [/$Z{kmv Xnė4@>dzVqX~)ti)AFqT&rymߋVRC &um'!?&=7RNsl@T;bN؛,TMn*{PP ּ!=;xyI?$Uç3ͱ( Cm#3i)9YH$tI C'tR~4e H4^#hk!RMUiYwv)L«*PaVe/d ϛ7!xtrM#(݅xS^lngC򥬁(xsBj;)H[O/ '7 kݤnJi%OGw˴"jЀ$&Ks$ӠVqua+ CaÊZev֪:AU?B=1BaC(8{J.}8aL"RE ;yz~ }Z*?HMFKV-CWB{D"@ 5IF53 DjLlxvcE8wC|oJ2}1;=Pꔥ/M. K:lfCNq3\_2 oŷ9Gd:4u7 ]i&(# eG*F@W,<;eۄXOte`ݢ 'n4þ(n\!3KbX{M@s"+EaشTQJxBHJwDLbD">@E*H˺_#G!T- SBMqFJMs:;`ڜޕ9W"_|5XaǏ.(UJUvm3q(dMkUc|+A̭\˼Y1N5+˵dA'n\*wԻ"@7N{j+Dx0" Ax|=j$uEvBn|d0]fG|r:!@=DHLC[ҏOSU_y1ZwJ[A-ҫpR_zR$۾UQ.%6˧uj&urAx FPNͬCijCp6 M8ZP݁akq$/1GRD*2 |Uic=fe1:~4hCߙav"l^-Z$}D}'E+6Y3xu^|ǜ<!qQ:`P;ej,hC4F@[k -M]hek4 쐖#R=@ ?;=@_V1)J.m{Xs[X]Am)P %aKꐃy4 i3'%>2lӃ:n=BYǨ)$ ;ChڴNŁvE/9Xu+_Jq"C2ϛm$3#&lD@œz ߬Um"Im| 1 UT_RhbḒ4Rey 2a*M00֪ytCNAxSYr? dh{򤲅yɿ >gE'}qZR ~/Rj&yɷWxP#z%8f3Ǩ^ERxf!˒b3?p*cMw{;zÁXkcӸDrIt BIi7#rnn42Ǘ,}d]|{Xa B?D 򔩑$1 u#gXdb}xi[Pi{{SU}Yn4y| N`ZtZ&n VTXưO Ntm Į[[k9bos4G|(Ok;m1U4TP@fU,l]E:ެ h'8C\&9Ӡ$7L (l k7IxYAn,K"¡iS.j:>0of6 sc/ i̅\Wr {26łjx,06;$#) gz5Äyy8įӳZt~'d: ׮rp' bJ6ބa.k[+z^<*?h!Sz8 [)?IA˟fě,LU 9qyhzYe`8CzP{H%Ј߽ HrgRVtߐyWɔӛՖQo&`9&V |Ks%Ř.= Pu0NzsaE *5%ef@%laxP]xG([abqk[%S~#YѰ=e:#/;0$:q|TN5gf.|h%!MIsV\!H'#<OehEKpfWPѨ;ݩv9itl4?a| L۵ *~*J_0kŭYN7p-G<%H!BIgTw2u?B~7iWBq:pj\<PUm8y$9]%־p t>)5Z_!ţ6d=d^"܎⍉,MӜrG uټy5I0F~@\;^Sb6 7$Y+hcH{XJ.Km2W~e!## Tl`(gnLLyuϬU>(upyMD!ǷZr'9Hh_G^Z LJ^;F66DF;lG@BavrZbt4:Qset{BGWC;D6-֛óQԩQFTi;g"~Qhѡݟys6l&},XzzAm{ #?ҙ_%q 5|;e q_hTp1Tc R"wYs<[f &tvC)WZ< #t.&tqQE9-O߉LEsL׉)k![]Kaiiqhh#ioʡ1ț ٕOHYR{-by++uh%+3/hI 5~ =U'z$u )h>2%UJ L ҬxӔ{ tO}ߠ%ޢkKW-~CЫ(,.lkc wfc@eH^k@cAXq )SS 즵eμ^K{2OXA&7‘[:7Vz#6cfD09pgiD޴8N6ih2wGIY]r)qne_}P"\ eP1eKfѮO0*Z3Q8+|)Q˅=ƁcVuM Rƣ-O#6`\mp|ٔr̠|792 `mi\k7أ}lޠ*Fly^  }3(ekl{RD:‰j|bw}*J] C}"yAok:42䈒6oQKJUD pYծg= GV%ZP2]4fYlgqLOtQwXDw%1I,A &C'ؠ|ĽVLhudG\gN0c^P]6Ϻ.g dэ&o=x4l,^NaK=n_HDZEylPՋO6,Q̰-Y/~ȍN0E} R 8́9͚:Ϗs d(/?&C7PUT$ZJ({[lUw?رݣWrVU,^F!Wr҈A]Q8Fyzf=c Qe}v/3|uk«zҋ-L犽1^`7,ςN P/J%+[ ]1O+'Nv@nx!D>y9|4g]Q6jsV-b7bU3XXrjF}:ڈk#kYThE&٠TNKEOQ "5M~TlkKOJ"MUh5V X 10D_y0:90 m>k;Tg~ {j1D s#)RGx^U1n,5%o!uRۀs=PSqf.pqJ&x隱[\Q- PKξL7cXUwL^G #>xG?ivDKiuQu3#(. ӪM7 ])W.޴ υ:UH1ɾ>gufXR7f8Yͫ Yu"Ҕ yWX_5&MяSz^0nMt~/z4QF k 旼V6|J X$s9 N  Eq'XWp=!y[]6:Hdf}M֟3*(7C'e7!-QFzU [S-W2ZGDX‹ϟLZ)2\w4cM WK:ɒ 57F*酜Q2cj&Hi>F}96:7FtՊr+Z^YgFץȜ#@,jEZܫT"ho6p[4;[h/,\ìr:u)0>ɳΣDZ{8B\8?#@eWE@2 hw/Ӄ7\ aQ]Ӑ^mhgE2{D(la.YIS{OVBz5 ^n,|H|Ւk 6z黀С,b_g91]pp ?Neon"rц_N1lCЁ'>(ml x^pvSOr:+ я%7G1QgEEcZ=OבNw jL#=@El]$D~ jql3mJ,ٛdS}HN0!Vp*F1uqڡc}vDw!$ChP"\Yi qxŒn( 'WS$cHMZ'{Z"v'|,|][L&E1"\w d{ * , ]ɊnFe# ?r|ur@ -VZ֍ĞLQNm[[_y&椻7#/~ϖ-Xc#2;q+i׷'~|WVY |pÛr9#*}k&h5mi Wx^e!O{+q+9q 80\J!wj?(U.>5fyrW׫;<cN{-!q ygpTm Ԟ d2gXmFJ@ kȐ;DJȌb$0qyNV]&)::t@M[._dqC62 V+v`h |x-;Z$YAS,=B%̓_7c=H`QZST*r6u5|nvΉyGN#ل%~ $nui(uZJMUXNO-cxGl5\})wcbr|n#ԦNqb23/s/J8܏E7{N03lм7=|Fw͍/`a1 J'{ 2ÓzpG932N[MA35bPS=ON 0F$I.f;Lg$|!LW[Ԍ)f=YQj젭.Gcux㙽7 tf28/kYPub|~mT35wvl!c8&uq|QܫAM954I(gW=O}3G(6B=\;1|15.9<L<XDUu q󿇔Nzej‚rd It/`|5FG.xy!@*(a: ,>haBR8Ǹrx*P;$Ƀ P+;{Q >DWMÐ;!`fol圎Gsl1x }B~ߤ-qc7ZpH"C<' 9D- ?=ܾ}auĥN=0Wu Zk?^ /~w1oQեZ Z)$&!{ -ƿ`?{HE~I"LBD<'KlJ5\).t-/>[L"IjV\t}a=Bǡ20dNXUH2.װWA[@'ZH2=:Ӑ/]ku5u;| c~TDB5J1+F$eR2)˒Ч^meXXڠ?0tr({^&A+a"ȇӯ Cyu<YZ؉O w'Dx;oL]Ӏɤd`D `&ABe̽1(2 -U3N[wG$-&2)>[{OʡW TGBٿ"k5{H@3k,Ĵdrs9}&ۦk'޳8I|w9;/bI?#jn\uť.Og\o؇b$ʙؾJt0٭!kX%$ HDDm/P ۣY/\3uWc 7 PGI`>|ʭhEA1AP^t7.a M>d4m faОAi+S%xL'26M8BG4l ij.5LS gw۸pX.t1m"w) *KXfC6Ug eeȢ:Åzm1׾FA{Eۓ$xp5xw- iCٚɥ^=:'vt浡*j%e{;D)8?XT6f#ƑwxmDVV;BKcxb9hH#[>L׽GVhK~54dUgz0[ !TNʲsJ Nm΁{)-=uGO|-h=s<<`s'!>.q6$lcDT\ZyN0K--Lf:چp>µetMlEo57wXzH4wiBt@jn npظdq>1ڎ^O' *q+gEn˘jMkT8CBэm»zS-z$4h o.hˢӲccЕ8{F DڱI͖[D5gD+],/5"4.B'Ǫ 3'ނ@L\pN@o$9-^Cbٰ(?Xraرt%9ͳbUoMi= }oYY/J& _v9'GY#76CY3$1u4 cEn@-t)N44h.b`\)gp)k)('sdH@P+S*Æ7QyN GIؖ Ys)ܨ_ Fm}1F}MVgއGscigv['(c.sicD2p[d~ -EUJĕ$6YՕD =Lա^Y< V^ b֣yG…6;L/9RS*F*3w)mYhNs UHhɊ gϳvv5[(61Ы-W;*z5WNx[qy'h%X{>H.dR;HdtpZ_ūy.}n?% =Ɵ?1K'F"ZzR~ГXf9+:YҶ^@H~{ԫx67#}3s,q۔ 9j!{a3[M4as ,6[/AJc6h$\^l(H8K?fd1-YwPJsrt}E>K8ӰD)s{us6K ;]8̏}Ϡ8%q3b74$RͿӵHi-B}Eh*$"wh\8*zA)Bp4 %/9(@űŬWEPK'=cH|m;Y/*~=BH[I3SPdkZ>޲A|`݂ؽ .`h^\'9 Nhky+)lUFd>$-{UubZ v%dd؞S͟|^M|(MRz@CsQzJ%XנpCџ#4\{|?*퐧/ fzu&0{ =Sd7?À58m"nlE硖T,ZcΆqᴦt(mHnIi-$&S$/f/@ԊlPY,QfJe).N=hcG,;.Q畂p R{O-1A څ].P,F\E4ٿ?c"H\._PiR2-.,S@ k VOw04F&X^2?G}mqPN 2S!#xdXt}?ʙz{ei96Sk4*Fޯץ= ^kJV*S?qXg * -6çHX&KQsfR*sd2m "gOeal#7w^+besc-LjKU*M]74dzaߠ 3d5ACM[>G^9Ǣ86/tKX;B>.Ϫ&lTTvO2$Pf\wޱ֯"l~MX2͊}CGj#mJ17޵#pA CX?=qV Mz,w8_cK &ʃ'w lKknO?;:hHM;] ,+ jCiXLL50 /R[yn $,4vw[*95?OR..h/&>eo =R1$Jz `5Rwc$ЅZ^f%d5ӦeU6;gХ/韼j(֪O&Pyv\_W"=}^z4 nQYS?<" ,q5)t*Y0b$.s8U[VRgwD79;a0ҮsAM4]lJCu?!x CAJjVN*Y'}O?1IBc3f۫ ^!!dT5ޝ"̌U 6LT U_<#[G=?v?F៳0Qʁ/I8Fa4:q1gdvpJkw.&rwȟOF[ng&K˲k[7-$L~WGa꟭eD- B܋M`) p쒸=piSKDF{[ԟE'yDbGIj/Nϵ3u yp!@1js?7Kx/|,+Vme+=~¶XnɿTSٳ} *P{\w !R.;O],c8 Cs41~Çan/ sPaq\YKÁh"NY%'ioa!d917ʉš5> U﬷N^&L_ D֥MꜾXDJȹsy- EWY>J m\D|, &C3Ң 75yy=[WjP OY|D(6$T:88 69lG߫k&ܜJ eDW{`0sR3X$d4?>\E8.kJz(l|]^~^m{&~˹>+o[pd W*9 ]+ Ѱ&SDo =Z-s<҆Qu#'&m})ao+,TU8!  rfPެ0.Ov5]lz|򳕶Gb%k*>ڬFC{-k;HcQ<7`:FQwRYsW%Fd{Fn9;E*5 yk4x&HPTTzS#޵ɱ?AY<+f"kWCʴ RCΦCP+!E4`,k 4˔۱nW \/2K/9**Jj!D8\B_w-'Q>XբyQyIUǙk1eL4|H*FyLPk$5 \0Z2oBTzSP1 )SrľDX=7هt/zEslW LN"'g;gY8k' ?"$y+1.iQ!c L 4b>I'!,Ub!3:+iuRrGEQusAOH!:NJ`-m9 <ר>KܰX$[K 3eYN1n֞O+BC]pcjR<`u}>1F?(θMQo+"nR$ڑ$(fwDGi"vAG7pAN3!F3uqHosi괭Fȡ ~tRZ|E8sSjG\/@P9&C'?{?P@ je4nk=X7n26I̤u0A[ql܎|RyUw`9f%XFgmD$8Wԯ|v5-jɴ NwsGKz Q:_´b`a[f gR-ytz3 3&mBf'fA`U@?Н3eB /.Pj&Aj/Sחܘa`j\K#ۄ@ֱ=霘 /D wUTO0*k}t2l* lbgB .C'I82JA!P9fgga7 .bh㡵s d?.Uj\o{:D('r7k%_tbjW;{ uCxB,y@l!eA+"85Gtu`YqoUبSFpq(Cb1tp'ZwVYQ<}T)6jB6 /;^s> JFhS3T\ xqmJhڱp_~U{9}~?X5r'`DGR+j,(g2$G+&N&s\[El\_ݍ"S#dDEfa+lu[Grn&?`JaUQ/=WgN"q]|Ƌ,66}]ڄlP 9]I"| v;V EO&G;hapsIZ@ѻ8q /~ҕgBD+)ᇿ[)Cbz/Q^:C傩MZvtɫH͟^ ֦gep8˚ni2Hh ^JPvꋚ(?gF`7+ÛވB/iy Z(r2fêj_ Tw),P Nai u*XM6ɢ -ˀdq{1UO(]У݉\߆ϼݏz 5ØOZO !`WN>pȢĚy'JZ32f>YkyKȒ-(PR_l/fx=}b1bFQ9ge pQ`haZ0W(9X>)㮍k? V;L Y?s}v,|Ub\:+ql9'-C3Mbg'\OtxEXx2 nZlA^}{ 58X\`O+עh#M/+: #F[<=Dw|a'mssJM; %ER?Μb\\@e04(ggG_ٹr3\N2x{4br. ngPW+@TY[EYY3Q&C Fr6dZu G!tXV\Lls&{dݦ[:YgW="ᄶ#OIks9. ~dI@p 51_nbuL?dM^s πx,9lY(X7pRÒ?BjB=f2z]u,jjJ1qRc%P.bif8 x&CQ(B#llqbl _"Ź>kgϴ Qx—nELzb\zw)ޭ-n||oAnx_gF,QK+2Ǩ2'АK?-/ qbOG',&E^4nPkL.{`tA aC$gNW%܅@nd jM7_Ιv 6CK"R,e7F﹮Morll5U^[gQZ>U%DM ș?Y}msQ~Us_n['*kT?h(^(֜i}o`̻P\urcgŊm ZS{WV6lt36|0c3wrZ#vO'g_.Gf0fe`yQ9 ἅUQ}>ٺa% W:)z#5@BUtW \dF]z9qHv-_aj&lՌDC G*]c3+5.m< fՊvt->Ok'b%-\gOgKv$I1np$ݶ 6\Q9m6as _E^h y(5Pu^S |zx:HOANCʬ#Xq_ХZimKݰ.Cɴ -z3MRO, r I\c{$")VN=zʈ\E*J_mn "cOp]whRogcOf 6x$.̝fV[)GԷc|6$aV~jd;<gOiW'g8GGa͐Eғ?7h7#lrDhwK]O}^k?g' e8Z.?Ib b#bZq|$8uUg(\,)7Wn2LB.5eƻeIfxydv:vs}6-hϵz }o(z݀݌^RJD)~ vXaJ l@|D1*!MJ9jOćC_)ˢUi`ΈJ#^ ,ײrpqy/?r5Liqr__NKd"F8FL[BW:d*p1!?=ʥ GUnZЮ${@wżK`R1철4& kzy䩊|h~m g'k(ifb%i38&BpWB݉B+:lEE&'Tɛ:F<~h_i4vޠӣ_A4вYÂtk47HFX]Ud(C$ZZ Ҷ_>Pه`le4ҝT@F -ҀQx0jZ .2SXn /Q3MLYZK!l&ÅO)`GaDŽ6XR!]gE#uѹ7|e<"1n:];_IA!l>ʑE=;׍Գٖ_jtA 5(52*V,i;-1MWu$VyW  h*GxAm)NI!ePp7!_0(? @,rbW)ڎn+(lweEZ4qRt_`PY,KWk[ +ȴoiRvVR_ &j _6bT!8)3XT9kA@P<3^#"A=oAVϷE*,atp,OBf*7_UdU}@EZo XA^{GTmK6JBb{D69,k|0)[41lL .u+*:[twsij ;jj2X?yc=" 6F 88Du))ӸGo\{ak^_ЏaGyy>eem[{i(jm~z`&uنplK*َ8^?Q!6VgLG:=xXǪmup[-.:đwQo?D&&};N5AH&hDڧѺ^Mr!S mc.>;*g6> oq/ 充m: >-`=YONBiORBԱw(1m+[')w'$:N(ݬ~qߔ~6D[;, )ɶB6 7n`7yUy>L0~4*鎈FW>T/c~ !؛O}'k#MS 쪺w80 }ދ@)y9pMse{"cooH21G)ܚrZEVv[zs*Z2wtȢ;r#) UEA's30w&#Xo{9#7m  |Ea4%<fLԕ,(R;Ϩ`ۻRՖ$2+h` =fv.y#ם)wGKAr]mߋƁՂy3Xh0Ajo@|֚=]KL JgGn#fv {"K3zۏbl&잌-SE x~sαhJRG|B&hquYGd6&5Ϧ.1b@zB{a ڽ}Dvme9-}bQA%S`=O -o{{0lak1ȥ=#@7J$X햆+`"[%u6ZwQ_~>C17 $䀹% z/Ν<ҌP@Xmǯpft_gsgoZ'jy忿d`C` *7>)o,[,I5^AQNL;en0Ch0IW e@! ,b4ZetUm~, ^Rh%d\UG,ªrfR9Ry;'>Õ%/~cK}gBRn3w%ԅF]XF B@9F;_el1'92z}g9@~Wjl4]X aUG@)EVyŌWXUª.ڽZ"ᓿiZ(8Yu~PV6O*yH ~Rj%}?Q;i ב"5x iO3 >}cw>FT'"C5O~`OhzB[z7QZ`jjEľk Y"3\8[z^P9y=0 *l.LH _cn)ڒNrnphz&ߒBc}kzҏI^w>}WjG.I|BE?g.yF^Z6-+~@TڳRb̧>Pl}ʞ ߣ)-f}6_f G'wo%Hf`(s&Em0&/~AESvXYm7Kһ"5IbYV.*"N_#=` 7 1G$PJ%Q 6$@@-FD/ v"ZA5epDዷeiBI %6]ʰuHhkuDTs۽Kxhrl-Ӣ~k֒ful?d "G4L#}4wk B`'۟ & 脢;jx:Lta2L?gptچri?s7vj@zxsny#8M) `o .sI4΋3QM/ȕ Uj aFϼHї0 ,Lw_{)5 Uj TWdV^W~߰I$Y&I$`軃ˀզņg#2g;]d&hWBbw.#[w&q@uc~H@Qjͥ ` +F|jY14F->: 6EbCw%Pl)7GR%́)Tw/b>¬ 9 ?ԝɜMZE5ȋIƂ+Y`yRUL2Mr|+$R1i?k,¼rqaqk $%EE{ _ʕ"VYh-<՚0,ǧ֠0yT!J?9_C٬$Fc:X-A.)y)kې!仏F4sss`No-q5_#]f'L͕c­݆AҝH0%Ŀ?%$wv.N[7">9M- 5$v]7ϧt3DZ/Ѵ_VN޳!2mT<(J>@].\q`3-lig`H齙Mu0ĭ]C]҃g(&ɷ> >=.gd-Y JXsiY&p|嘩(pJga%.>c Z4קz;1C]8m35_94 3< Ü(*yfڡU>OJ9p.wX *܄n^`X&U%!J:.('$ )n+>&7#+D֭6<"^'nPu:٘v8Z>{ 'ۂ879Ej:G{ >+ElQo9QF5Dt|kC1dy0+TsWʸzTyAe~aO+|>R`QuٞW/r1&di WKֿz橞Jؓ}Fed #^PEN.R) T~ ;@v*v?Hjh?QT|BE *nY҅N?jǴe9+n[Xu4nùV+QDGk7o[ I )cfa_u2ʟ(9;!?!-N[9 q+a{~F`(˘ؚ5ҷ~͞0RfuFF\ \C*fJ(cuU(8gĕ+ARps39XyQ[1 oVq/dtLd K].qq,]4\bj_.'>bPy}۲_o gsA6oo5kLȳ{ ?`OױHb$}yB3]T 8ip?bc]Нr%{8hRg2&m٫zONCAk4 |~J:-#I5fpsq̋f-o/x.Tf rd[a4]8EsD}bX`P8!8{Q$?"S{_`q VĈs!~֋3~QkwQ V*d,̝ްP$`MBN!3OlyP@kx(7vR2jyKw1%"@Ut 5^݉)-GQ[A^CC9*_di1"CD͒ٙ=~n]oiU#+LK/N\!D%k M?Đ!iK ˜U[MVyp?s AxUqh[ՀŽ#Upw) DVCq_c6t%R OwP~m<ȗ5D )~qϧ&MWESI@X+a*b(g sCbjS[Ruh%"qR n}qIR$ܶ 27{qC 8[|?d2_x?#Qayd ”s\>~]V9QQ&dlկ}i}Iۻx sO!ڮ]t|sV\l1z4( 5h9Lq5N#HΠ>@&y'G֭K;&dȓȫ;pW_{T!#]* O f<MMHaBIf9o gF H:ZB? sH-ae~="15P[rvߨgMPFh"I_zΣL yi-V"ʌZMhY)r ]A׸#'Y3BIw;rA{q)}S UA +WG9cW7!]ݬ;crkUૌ|d)fg:e _/KM* pH[±$'?#%tjxsLȜ rY]dPR;}2ՇR;~0*j|ЯmƐ-ԓ]6y  Ojo̹r0sս\ӂzG]E_V75qNV9z[(Z'u?uemhqIJƧV+?k{e_xM`K/kVǑ/*[N~-[8"1+VY"4N#͹ecF}aZ#OCf\CpG[5q ȻSr*=}6㾈'[\b ԠF,ž,ǘ GG|&`oǺDŽDjh.VRz 3|pߟ 4Cښ; 0ZUxmvxui?qz A{Ry\bG}Qte8j]ׅuzދvm򋃆ԻnEVP?pŝwWUoRXGKB:F"QrB$uIǖG^Kv Z 06&!]4rVN$Luث؈8XpwP;( /jA!>Z ;K&%=mЇ[ O׈urtv lšsHKAʢ`ٔ1'$bP{"=cq3/9GCG-L0GZ2i lb[dLFY,?j8󨮿 .nGM@({#?[4lfigydƔA:hOD|2DF7ie%4^dh{fm񉕨) P| hQh^K;0f~6DU{iJFDjߌXqe  :IKI"9$БIRw0[0#O5w!uF?ݕ3lө^I嬳瘝m@l0c+]xGN쿯4PR,p@ţ}9D}#]Q3܄۱{oqeWֱ!ƽH8 ޴^@d`vasUU:-??Vtr܏PFƑ;2 ,+5sˢ/A!MbK֏3V d#J5'] k,A{΀=Xnb8P:1 5CFUZk$M4|@DJf`״1*$E *xwaKsOpIvGe 1 FUE{۱jXS %FE ;|_?#B2 Ca;}Z`wYhv9A!n )Rseo<ྵ1iyDbPe[cz0~[K#>kՓ1/;i%I7_:5ES'i A LQڢ.SFZF`؎bN.Iworhg:+֫U8g7]7741{d&2H{4*qWx(%> \h6BPjqv/7s<(J oA1Mu[ڇ%p`bn05>gpwa*w`:]djoZO[=|&U?y{/ jmMX8v؉Xf+a{Aw=g?u"olS*AT)6 @D߽7|4S2ZκzP IFmc9={rmcco=-,z[P޷WVc;ONE䘲{k|C柣Ԛ֔HjГ,l;S\O+4ƈ̬iڹ 'Qkim;m`%`eڀ 9]5p)z途~{Qa+9j|M4=tDCʚ!&Hg;OQ>0r{m\TL\7u˴az6jܷ[̳.M\T i[B>~Ǫ; &FSlE DJE18߬I~|sЈpUy  r5Ic%& *pq2ORwǫm딷̗|߱}5PZ VK(1xe|V{͍4z4.$u& І"~ӎ$ϑ}NNBADkl~/1N9!)he-ךHJrs]ŰO$M%̹3NKf\2UDݧ9fo'^>z^Ta = .\o@<`<+nA ܈@;}?p0+\~nT krՈ:WQC^YFD*!=/ҏ׺ ,ҫ"=gGH1قT }+wyU-"4Rz ݌B2[`rQk%asg'Yʛ@%CAWYufƦDP筻e&퀿eh-XM"IiV#LB2ڭs E7_+}ETZ^L3a>+u[QiՋHhTV `3VRt)I᫖] d4vB}wXʎfHU7[>kIzz\.O R.0kRZ g:]d*۞S}$MLU7?6V{;aTݚ 9vE3-L}+ e^Z3BNJ"~MX,U47vxtK| QY| #wc 8H Q\H(.,KH >dgPZT6Qnv=6BD3./K{{YBÎ;[h!5cQuQA6v,7<| ŏ^=m+F"By^a:þ#-S=b[Dt (Nom,ܫjׁ꣯Ldr2նM]FɎq gդ/q n1h&HkPeZeTME g+Sam&&)༷CÈ ]&fBmDK!p,"[g9a٧iXӲ?φ3Kq`SB7Ŭz >"m" T"" wh^ǧ#=ڮ C3N9oȦɊaдL*Zoki (meQ y2hߣ2B co":AB}(~ $%iVmn)Rٶe`ڼE T !W܆lZ0U5 }m@8lxzg7#h^pJBq ~Z $.3 _0@ɊO;O9Ok7\Twt\ÿu;ȴoq7Zaml TwZ";$/ ysDw6QYt'9!eHU]2߂QED&-TN0Ar cKpLOuzYXAnߖᲑ:.tAXR~|~.L&cNYpB$ZNVhT#kZs3#6#Y[A4mJB f?8kT'>Rx^&҄DձE4Z~ ş3rw4x~MGp" IP]'1~˿"-cKxZfŀVABjhJH8{[ 2M`'b(b[7UY1wT(]RAs!MG,"i$9#}mxWLe Z,8r9pUiC1l2?S5q \ɍ*x:ld?00bE!GF&3%*%4?-+@4J@Ѡlm@evrJkڊhu(Y$dfՑ? >@1%2f*!ۀ1uYJgkM ٰb(e$\a}]O墅˴G->vO N|qȈ^/X)#5| ffT5,)IBgM_f×'tLOmƘ[-MUDya!1 \P4(9BhSE*#6D(cӬkAamk/84+5Q(_i#6ڮXVF R[A=*?Ǫb(Jlf.̶m7me%7ѼFh,3vm.]rCR걁a5+wyy%>B"#xm~XN2 '@Dorl]=RgͰn)ɢ5s K1Yr֛Tos^>qMd?Ԫ ТAF+y{lM>z/"'W( xLkpOԝի [,1Ӝ jMK&1|JUmAl̹ dļwv~#zF &>1a.#V0$A1 .%/!oˏ͐6|;S>f0^ysu2Zدѷ Po X4}=e_DJ(āh7f'P ihĨg$* Lw NOF\`k18ǜ}\B暤yc@ s=&"hkM0$/v;1Oj~څ,{E}t68=iBH0`9ys?VJH$`?sلWTZʴxW*Ak^ݱ; g܃$b^ɱKv~HK/x=}0Áai~lH1Ư,og @F)ȃmj=˙w73f]80eǼגhF[cAM7f$B54̵F6"YZS2bH[zjn#y5g1V2.y2|)b;X-.D,vGT+_o^)Txv̊VL_Q<#E3-ٜQH콮NaW2ϓT 71;IL?J)9=G6~1Č~&?_o~Z B' bQ;D9pa 5Gc8v՛(%ʪ/AƗV cGzLuiQ_蚟Ա͘ɋ S"p8xLȄ#Jq6n;H(H&u&{׋)5<$*rR+ɲP^/o7uT+|ɷJk,;` lW)SV !G|p-| J7+)Jkw(=(aHNAeA[DCn1pXŭ$$[v,H;MyF0o"/M:οº@pY%#HS7s+tM'0,Ê0_S_K *GR.[[K) 7z (3D>PDM𙨼Hkt fnkS+ [D֭ϯ*7aY>,薔Ѵ~~3s=x]=3˰&w/rWX#M=Pk'Wby>ʬxvB"6Kh'I+Tdoj{6~h, I1"]UrB:nD0K/H )i w7Hm4,hm]4y4JqCU{hԄQ͔NzܬeY3@QρxjA?58їz/'ӏ(؟z!K [0u T,ݲh3g].Uڿ.yD&%΋zo*ǹ8󒺦Y_Z\'4PW`h>N.r{j\Dl0E"h㇇ǜP,4tVGĬwe;?\~2lv7B%ZvJ.vʚBҏ쵖n+Ȯ~ppJ Xŝ&/$I_;Qo0q,z&'r1Ǡ75b!4 :'fo/yԞue4 !UR wL'!-=,'zCP{Wp]$jߗ?XhރCy ^{̈Mׇ:^<8;o=|9M u8&Lh2Pj :yIG"ps$xnDr݂rTc^]<ժ^<^ sF8i^Ɣ @4~{YH#\sp2:SдICE%$jmB[CC53=cuCi^FQ_O,u!9A*hu[ӵT (F Edt>j12pYn*1qElC1!"&1nvxLuїi%(t,dwRrUc_Y)>InBqr*ϨU*Bݘ1J( ^ҽ:s2vٛ݊q0׵  >{\N铎|f'r0iO3|{1w dMo:p}y(|/Ƴ8Zr6(V]]鋣?uaݮ4+UuD|L`7o>فh-jnKq˴`ϕ,ׯ_&%jRx^v+F8f3O3ew`A0zEꝿ@Ye2]LW2z)E\|{PM {4vԜefpłiJ6 wUz2mAAT\%a6"^BW}x|A8pğӴVRTG8f#; 4]$zZݙjGmB剿+єL;'cB)3Cv#p}u9O$OȍdF|`U=UJ@5/z }YQ;=ǎs"]{!- u\aLB]= 37OtkUqQ#I[ZuF9 B߽GA!K tG9t/$C./ܑȿ=nŌhI_Z/4i1ɨ7?p7>7Mkʈ9 !M"v?ʡ!j |606դA7dZ3ɿB?cͱ_Uv ݥhI׏+yWY GH*p텍yz';pR,z(zOb<1a *F& y90W/BI;l^8= AM66hȆ=zK!PsA+ݎrb0e2YWIdHbm!/t*DQܘkHTWf>f&zcxr^"` X*2|\q9~.F4^}L;sXRJNf:J%zziRǒp"T^,$"2ZA`"f h:lON‘$|n<|LSbOe~o K΄3ƀi맋ZJVӋ$fD\{j`GN?jlu~԰o5Lxʭ{9.(P ؓ܎{0B,gJ1=ƭ݉ 3QUņ+g6ޖodvkX| 'elN2eT/Va]3a ]7/ɖ} .QT@yR_tlUo?tMܒ:+C3~`,{lz[_`$LۊmOa$:5m{EcZ;rϲr(M[^kVZ8s|σXx7AW+_+g}7(Kڭ FXtI =-1/ S&kDRtM񘣯}jcQ@+¬߭< F٠ډe>Cܫ|V͂\MT&[+9 w[8τZp/l9 g/zҎ< u~ OS9H%G`Dz^jX 5@8`T7ST|M;^oI4^0 QL#EHo)E jQdyPwX ,ʪOnS9*|+0*Dݧ޷^NĊQˢ5eb}#r{K?ЛvHBtϞwdPNG%;5ڍ W)UreKF"0[?dʡ D@)[N3F<*SЃ)1o*PM60^_VX FSztMym+BzHJJUՓ팍UT`,ORy( ǭ O!Aѯ$7yE:G ء 1#WgJLƴ㘧Sƚr9)&lIqZ9Vv;fq%%︙FHe E߂;T|zR)RwnWߨcdDpS411u'v>V:Nե ]̹r-t]zFze:G#J2WJ[u]s,-VQug ٢+lHPأ!%:t gaT uДbV Xy^ůK 2CF2Q1 9\ÖzkKPID-TV]~>_z=0{ ]1w(^@7x%•AƊ]}s;Z݉ZH SdP)EpR_R{\w i3?ep)Ǔ+zgu]''' ب}3m/6tOgx*3e=ly;KMqƩ"7vR\]*@1ԹW1۵'"/>x hx mwk7lq'.qULw-CL==>9 2^im]sKP3R4߈ކd:@BvA#p;4~0(lPL^c;ĪFwXHaD b h9jfըCʌhb8Yd (!x) 3ϔ&<Y(?;ξgVQ1a+7k8wKmagTxF{[/\m''dpRn,&[&`6r,a}5ޠ;tI[U~@k!!;\VͷcsIp:K2at}B?[}0dMq5cT@ NYߗ8lmzUPxynP 5y*ㅻn`Be㍄KV1Ze@ )csuo] ױg-ɵ|#wJB@&"Tn uF&hQYx?RZtW͓ /5Byu&jLC.EyTm%0 lUWNX/U83Wp`2(\R Z`_8sWKn&? M}Փ)() IFyf@-c-1[u} Wj}Ln1mIlMPtrSP2a+ncW}h1㚕^|7{+R1 nn%Z]WK5ҷʱa7!Ѯ$AA#jtEƳDwtj] Zh^\+ʚkW8<֐jLYsݫ%'OՇ?Nz&[`5-L\9GnxC'^;78xUP?&00|<& DN1Laz?Dy' t}bfқZIhg^s#Wr+h {^$dQB9וeB>r= Cr„tO)ZÙY73QǑ*씏t[b?0TWZFwdcdTWQsz]?.0n 3v`IQ:$)j`!7w5Ƃ$' ʋ(3m!fJIV$[r2Zh-ngQhw\~׊?6dQNGHP3C ۀkog$\3L~A4/?QϘ֔G/^a276Y˺J|5>V| ~Z{{Q5ՄU !d#X)ʧ<@Ra|*$e-Vv&f1 B?cGWFG'b@hּ`Lf_\t݈*$v`WBA04%o9OQz5vHJ,ގ@mU vvOՆ}ݬٟӺ*ݐF^;ԁ,^yC=F]R~|Wzr&ׁ_ dZ'.t9Ʉ^CзI Ω7UpQOongUӟI! ȱ/p )]``'L@u<dFZ)oH P^;VGt ])!QvmuS^U}yq A}:Ao :H$9+ 1jfS #W+U42 q5I c uQꚵF!]Ww?z6P,ޝ7Oo`MekÒM>mw()6"Dގ8;_c@@wTO'!SO~ŠƬikN)= oUMicT|~7C^aGz3.d`[Dd;*ٯPكc "s4䛖6H_x4(k_qߌ;RasO!a$0[ 3l̇,fAht fcyUJ1!Bt_U' 4]?&MH] [;3 k6m;{MԾN^Dvޢ.$u2z5{?~oH!G5`LżGc&' 7KAtW!`XIKg̍Bl 47g*2 ߷KZ:|(&h.X_|XMxȕ@9siEFlzn Xs%;1qvMuZ-9*h2L RE|F{,&جȠ~IΆwj.eS\|b!иXpd,\ǵɪ;+3$KDs)%֤D 2 LW/Si}]eɈ#oO˚XPltJSR)Ru:G:vtG%&=1A>ϪW$+f KY p{?-Kk'{Š&&>? [:]*pt(&Jz3T+⌙%\2K@6`!3G7Gr=g)_Q)#;) hw9ˈp+RІK ~nE͔ZǶnr\`uqA vL^ k@>m;?ٯ; V[y5B;pu[t? `r;KېzD"Fe.sּ*#JGՋvz~ڹnJJ-W?S3Nu\١T 05RXCb !m΀t[^ XbyliI tV.a 0޷*a!|\oLGo@?Ք gޞl-W(ÜT 2@"~6 "5;lmؒAaSQl9-͕ɘN81eH_l)M7,*6Z&Oo)a-tZ(1e5gaH3LO@U{ 2;w]̐s?GKlmc2z1EKZ!N!_PblfKMa# {U l]3QB9\3tJufM:Gc62?9)M䧙/aKsk$v9| sdHF7S ǫN3r޵Bdu_є mYi;kn1uE=A8\-wYŝA_t^wk>3Ǧ[Nurgۼ`lOИ9X-fbXAMHAZ{dE@v(-;φ-vo}7ܦ#CґzX02W!ɚLTL#{'ۅcܶMlBBmՇGp'fs̍[-~N&qLfD+h8SrֿO$2|V˪0*$vo m1VnZp g8N*1MHrmUOP瑈ly,6I0+އ T6d~d /~I?-8qk7_Jg| Nt[>ȇGf I9+--~8S0:۝{WX$=| 󍂉7 J3A%_)z0-r 6Rb@%&2~͚Ύгe^tw-ͬǨ &5?ח`oS8m#'m}7)q{ˆ>g:#W >R9 ~`&*}U^鄱N:@;(MG84-]2|t9‚>, AS'h pޓ4pIffSe,h2}Krm?y.o/vlV`}-l}xk cd-ol->7SVH}VGyv6B^Źahƨuqɬ5[jhMCY~bau]FUsEE9 G+R2{ X>KGcB(,-̭,V$X@Ik{o =@JM_,)$voFRxʝq[ ӥ_(p`< m.$0Ee Lp0Px^p}n/ǘm5GBD7ެ-~NȪˎEq?..BҸ1&FEI82N}GYåӈ5ݺH};.b(%{ٖDzT׋'軰@>Ӝ=,9GsgK,7c|頧K"g(ƻG^(2+^k hDǑ ^ gAu]Ls4Fd ou2 ,cn}#P~jW&oK4$VWj#&Acşk@V%O\Rnԗߓe`|qQ$kV4xr~B aCoJίKR0ڒ 5UB] -{0w|6 z"#u?_Ƒ= Cm=*Qˀ~& L81^9_':JXA5|.bqG],>՘HKFȫ, mz>2W*;iN&~9~֑of +ӯNX^4M]6%ihAuVY->IK\3@im۬T$d{2A]@ȶ).#lKJq?Flu|K$ƛ-Wq.eMnLi>#.bvm9*0:}޲vWoMS ]>*rF=^ Xʹ9}4:fm'XD=tlexXD7啶+17b<~+jH.htۓ&ڽL]9_/4E"c{&wi}cVxH@,_wVGb˟-QS2fn<iQbřҳaae E0[p=k!^.h/ UyC I>ezŐ\-KY+ZTA f7"+Jܸl*3ɱr@45hSB ?*XuD'kB?Tq|Q/{g ڢ(SR {ɁY ie5m U?;$:rx&]pعK+8hI+bJ\1tG(4bALi!zmϦ{,g++um^jtDzVK:7;P vh{VB)4%*=R-dJq"u#lj#3?6(2_f !\:"u˲gBBDke- 8.⏍zlDZR×t by2>'ZŁKGGX3bC&Qc"P(R2Ui5\g\~\koSlv8T?\^V**/}my0C;IR9A--PխnƢoUTۓj5 R=*F2R_na!,3'3] գA1bGo-4i5Q&h"u zFVՄѽy[F1seMUѽD( [{bq)CУLbV#I?^&_`q;E2fspn"cݒ* IK2 P2)r`&>Cܠss Yp4zU cd6 QP7}Kľdmbs7[ h"bB|ԈVg\o%Os3lXW8ךE->I HU[!'fm%bD߇|~7TwzH/dŹh ĐS4}pPxbˑ\@-mN2M„ 7%WKз~UFn-%RH tK 7ZƋSމ ϒt4yWtt $LW&zVB ? ݘ4f>n.jEwr{ #β(]$bkhI+f%L4%)!tB`Ԛix~g"2sЉ*Y'2r$,Ih>GLtv-]"%)StA%2㟣)~{d0<¶6>kͤ)`bm_]՜X"^"RC*^G%SGW9>o sb˽D(ZJG4^uѪ94Њ*{Tχ4̓gw"RD "'®9#LVT*+]h"^V-z3Y5U'8|"yTpcc 0Pd>7(AJθ =! kHƟ!,6:Uvxg1Ņ'rtx6dtVqll>4~[gwx+ʎxOTf]1H3Yx;ಒG徵O *?b>|_ X/~wp!bVOI?Ug@Z0' 5"PVmv$9AϹfv| Z˦VķVySg84&^Mmͷ[8F8H*=Ge,$D$82 |up\feG 59a9+>@weEBl%~4ƊjʍX>l,$$x]nT/L,R= ܙPcoDep3@ϥk!Hb!=醲TӮri't{~(96vrniOͭ8 V6::z+YA?5 &˩648D,&D!c^Ś',xtfp+ss/P13g$K"軔ǖ4'Dcޕ>y:3n^-ݍt Vٍzinuࢮ5_%)Q Hސarɨ4Ŏ}`F: ~U2yDG%QL)Akѵ6_(vp-dž_b&F>cE$t"ST&}C,g!Ut \ Ygis_20-ߎgI\5y6x>桩D&peRx:,Otpqm%+-;T3Z6Ǝ;ǖܵ(ǫ1ȔXd|U?]AK2ZKAq:1O, "?&X LSZ2)VL6]rzjq&I5ױ6scbW5RLS~?v𾕻k/aV bae]nL>VoҁƦ\{eIs,+Ru@Ѭ _d560UFGRUH?~$aN˾7Qrh7!z "vLY70*(3#]6o٬<cekbh/_n:Bc-e._ GDS]A8vlGܝ1*@6;(cV'L}ab]Zb0RjXqԑF-<:PRE;݊WM*X6VE{TaF7>rK*!*hȉzJ6 0?Wu1;_(%U!?Z~M鏩ZK.ӽ]666miO:FlF@>o-}tNfDgN9m/)'-(jwy)CLu&#]GΛ+j(uŞoy&t{ðAe";s6ZD\5q9 [<8sGBᡢ%tYMY@J0Nz)mһ/w5LUޡgA:k)(aD.֦KwC$0p f K.OToC#s.ta[mhhl(&Z0٘*X|:Z-4XsܹI=t#*dagzQ`j,b=3 kh 7z. FNJ6`};G遥hߛ#B؅B{26pJPϱuRXO#Vl*_*N"dqYӸv Y*9tHg-Ewjg S^DnW#35=G?W3G*@5RI[17J!fYZPM.B!2CxTp3)` Jw;^bjtbFq_>дY:/U!^,fy9IZ^ЉZ׿7uU;x#Ȉ!VwHFI^Q췶MV T9oT/ /?rXɅ<Чvæa> R%gOa);~ %cpD J;jO2wt_`Oթ,4s}7Qƙ 64OD\%tesJAWl"@X5c\U”_(^xF\5`b49~S0ȿz.Z]Q`;&f0~F4?͒10ǾK8bszfHE{TVOJ >?XkPT`*,isCM6,USp;ms"|>al>O0a^dߌQipaџY ә5u8OnLG dQXsM}N|&d>AS/dJ>[b;NEaui3ʴ$൴aP:_S^\LАd$l}K -^z1tXGeMN{6imLm`$8w+{UߨQzj\# s &RƮ]b =Fm:QZnƖÁ>im nsPY7z%?x)Bq抡+ " mمщvqɰDnhrplIZ7/tMw^&,t^Z-TYcz +G%b^xlwS/e(EoQVȘ&H^)#b*$6Nv {j%CM!Dhn9ӀFe΍NPMi&BΧGEUwaKm`)%u M '{re9GXZJ ;8yaU LY`5fx^c/s&R TΝUZ;I<$JT'D?-.Bx]frm~{VBʪŪ<9hwBQ®gR-x ݦOz\Rچw5pOޮ:_u M2QJ:S1zwf~a74!1ؕxhE&/S= =[BEcxN+o=tU LX4!u13Y@(rBSšELJ\`J|(U=h_QEe8.ӿOY-Hە!_!i=Kyy(@KQtU Xk 'P_bYHo NX( 2߱Q–w,*naSEs= k5UUpxh *9wrY)+gjhx}STcx`.vvb6 r&*$$Ⱦl˫X:-AH,hϟ@泰\@n>kim>k5M%^wNHrW:U'y8hY aʏqw)(Ԩi>mg/%" /4G[nfe@ӈ&X,H 0?Ͳ雿:x]ĀJ{0uok~)粧[Ÿ MEo`l i.xCIHV/ܺF]iㅰF`v;ׯ_ h%# >ҫN9@E eJ[%i 6gT Ճ/pWcW?]GӢ˰Y.ěɎ4kK@4"4jJ013dm;?Q6vыn0O4 o*( Cl_ DBǤLZiԇs 9^IMj2,.btܸ<4Qz2tX(ÃCr >!FLoi$aH^i!Mtl$ ӿǙKOye{ f U!#⇷8 Mi1OMnG4]y^ʳZ>ޡqv桿\aR7JJ 4`eC9y3Yk'^H`tn&'76UO;$>-OoDTv>7}r"+B-V.\?DUdP ,7њ,xБՀ V]تUlj10p'Z>JpewjU(32u=T}ٹz|]ǧR-[>jXy•R; O)BNͺ,Yq᜿ ҧN- Q7IB'i|N_t y;q\U<*> TS>Vr,^ӌԫ\",)5Lġ=ܩ3m9qL,.We^QHG$FQbs5O:_§n]boiS":-_-;,ə_D%6i+d!Qkmk:׏&rr[ͽQMhs[wJP5zv̩ 2R  kvh[R~@Ǖ:ZɌe M,%QbD+Dpj4jqz7FPP< K2/)/T/f|gJ`]ZsCtJzxY).goOYGEAQn$ֵmyNВb>o0Nt17g&`hb*Zua֘\O^e*! Tf :F:}.9VVX'q/u=}B$lr]=‰8nZ49Z gڝf]O{L|Q_ks`2Mq{k`E;McuÜ} q/{$J0D?/|M)uvt~1wY7ya3Oj]SԪ ǖ=M)|$qwX*]'ϋ q1繤  g9/ەfnPTAR}tJ^l n5atV==&p:dy~s'*MS4K*!q[n^9؞ b :j6E%\ [^vodv#*-MzuTQ'P,6e*0Eފ p )ARUK~U+#׎irߛ ߢd DZ=8q!g6Ե*g,d-`ڒ :dޝ(wܝM,Ѭc&gS< +0ESHYtG==@DQ 9 ZB=Bj$GtXxXJr2l?u,x"wڎF@f970LOձ\dhqwz.19$E8syma;Ԃ.3B6c۪`Xn{t*lH^57]4X]6דjY<=0nhַ2`* gsOb s_g)@Ֆ{ZQOdvrקU$xslkOoTذWI+@\7hZO  8%+mHnH -fg6(~$:wkzHt/m:vz?.-*rHڮ8R#֏nnp{1&1;=0hp& >X͞1GIn iE\:m35jc '\.li-T%-P;˃9\RQD!!Ӻ(Vqˌ_@7KDiPݏ$ Mp^f9ږ mXJd^PMhYEVY@nOd6 /ؙ@N6q AvGWz[THGì"a6 e|NU3J.[ܥp_]d /KX&Qّϟe*Ч/Q$}ʹյ^݄_{Dh)(]6Zh}POK>> }[L3k]ٵ#0Z}K M@>\J/>(?0g`gnKڿɢ;>+Ψ$# fn^6o3 +s d-*J޲!|,G( G*{<ڃyq@&KK#M"쨵 3 `?(떛E7|>8g= +~˻7)wG\iSq,[+ 6uȃ= K`-",*yۼFA p4Z)baZ9h"M_[28:,pnhZ<'_4nh3d:3/y*ZRlD,815/)Vvj[zh\~`#q (_]LQ*[)hR},&X 0wCC-٬Q~'C?:"!g~w%ޤm $m@-IjhmViq]no?is:.~D%l#_zfVjx&g< TY7𻋊%0Pbqdwh%yW`~ !GK?ew_ ӫ]aj{P.|Dxg)8ϋiG)SY!b~ D5&@T7f$AЈ%qA- [s>B6􄆥`~uqOQEVCkNuYGsoM}31ZdF;EFC!%փ nup`t$;:Ŀ K3Ǖ~'֏=z 55bAfci &ޘ4'e(S;ObBJ]vm2:d{ޤR|*ѻ.Nm<7 /R W?v!߶bcQEX ]\Zmb1c*U>>"N7w*l2u =Mۃ+М.0eSb߳% ك }aBQD|Y }FSS5!/ 6Y-pL IJ2XfڞͼU#>Lϛ6:m aaQ[yo3ʝذ;7j*h#=%!//%T_n凈%:[}Mӭ|2 Ǵ.a[H1F#)+y-ẃC*j F!4??|#U5*HNcLpY$}nToIPDR))[.Qz."<@Xd̸݀K{[qEQ*?W;"5"" 5r̝*3moӋ& ' B?Bn')䋂lmCBwq}W|ICd!U::l]uEcQ$go) گeOV_,!H-}z|`hПBʭ\fPy<Pal,kvQ\i9em )s]0qLDQ# u*2E:y3*˜2{"XFbcL([6 &'uWŲ㗛-9Vy)ìz{Pb=L0u긅}[p~V24D`r1~7(3FE٬Kf!{%xR&iDp1XF>]u6 pa TzXZNݴV7`+Nq_CduG+'%C>a`ݺnkSY!n(E`mP-]"Iy. 7ihrCo!1g.$k8{v+zHt3컪-tzW@" 9_MsW *g @ӈ K@iAy.`mu ϚaElKJO(JZm  v]r̋$aISYwtkPReٚ '2ɂ\C`P+s0p\./UPOBі_B>D S/R{A?q0GN{8ufU*~b!+^sYk ͹.7Kfu+5LuUiZzQc0i{Eq2vrP,.:ÓB"΀v k̼S]MCƔŵ9w'Z{x5Cjr g[ǨTWB+*hUd6p+iu*0` "F` HPx%'^xrۣ:$d-Naղ%m P[ `㣩(LC%DCG @prVѬvq{Bo>8J^xSe^ޓ5"%m #I~ltlN <7]üE Ho]ߥ̾(lSLjx|?YZ6Զ&$͍Ep>ifFZX _> a~aȔtҴ{.40I~`fGY1PTH/M|':F"m ^|@+jr1]7-Kn!'l[AQ{H4tZbds6}ï3I"e&#ho$z@1ij[\JcZ_ &u2RYqx n>$o>]啟RneV`k9)GF^a 8t\DX]CUbeTV E1?+0j _ӕ??ӑЖSECyYo>%NmLI1gEѺ^@C~Wx©Em!y0?7*ER8;^#oFB~uR׸/ \ Wo ݔ$2q9b!uv~kH;Fj%GMZvl.+=iQS4ĭߞ5tP.5m\vJNwލ<]enY`sy]XiDgdOaP_NEx:mLQ%ʼ}{E^3bHUSHPc,k`\;u4 P֪)ƒWS.4oTz}&)|m1 A@&߳g@YTSU]GCFtjf870n+HǻZ?bdX A)L*K]X7$|_T{O\+=/|1G+ڜV[KPn/qG}J,9}1ڌ݃X sP@*9U ~X?([qΦKHAT.f/rA^Z-Ub,{M4> !t_LK$g↣:9H*i`ɇix(Խ`#kboar1r~bB΀R|.mݪ-3M҇/ϧBR*} og}J/7+ouQ}ï[jZ/\ᗢE$;f@zZ h]Plb^:"͢O"?o%d ǡ:9-baQj1fc0d73uo\]a;L53$׀y+ŗ8cʐA{h$2)&-ĭ& 3;A};+!&_}cW#DSsӟmtz2[z<=@]S?]eSN|e߇TƑ<؛_J8ԛloK;&|yp`d`)@kYѬzs eȕ48!;ivPc"`qQUEvBDTo}%;g\;j}R_)pZFE`vm/ #K/M4'r%s]-2 u VϭxK`=;"|W'+ *D$s+k\j$[NHdPʏ/؁D֔@ˮ8;pSWϓ-bD(q`WO7 \> xG5vҐyp7*| -1[>ϧ17A,]~rbq.!1. y> ϕ wZCɔmF[G)BLqauE3y7 rb[_PwC<%1zS?![ϥ](V٪j n ԍSf"g'vE ⥙IAm/xZ()qKv /5=Q( 'D+b\ '#!C&fRwp7VW\ȭO?PKX͡:DU:c»Nsh9K_kک# (WKubYr.G&>d;i'KDoF'l;+r+p^, :~pcϘAޥy披ߏ."l0p=pJ|48ٳPpfC^RۧLCW:S?M!Fa1-؅w?:3ŖKXFUJ7?ɕyY a/z(2۱Gԩ]zQ.Ccl< ]қ{Ck-fQMn+BA#YBbYgEtp'kNڱ_Β5$ĹqKWU QԢǘ>:rO49/NRd-! `p8&e٬ /;O X3)[m4YEwEF1鉝=6Op\#Yv\]:~>aN4" ۑHѷYTZzŀ>ϘLZi'F}eb՜fԆ(ka+O 5ji#R^{[s;arpq]>gr)]QkInkA{pD:^ߓh?,a'nl 5gu}Mtr@"ؐ0qwd8bOka̟P2%,a~Kȣ:/No?*+M4ϒ9CKL2Pǂ]m4sNeHgH\5[vIrr=uZPJ!\Onx&Ǎ f\|p6Gr%#HХ8KцO2UgvAVYdfMV/1޶>G1Q ]~Ga%x:0 ݣ&lO{(l.C_qٮwC\WLJDde%" ]#˩Ho s4[V  2UɅ-4w_G6`kfQn? c\K4-S&|Ϸ7ZӞ{|bL6T6ͮ _mKS4$ˋg&Zrp]qmGK(Zt,b)lHno8[^2s# ],.l+TG!Ggi)Q{Czʃ)pK#G! 7Ae@^d Q - ,eFK82'o,|#/yo|otX)aE~P0@8C洮7@=q<[;<x(P; ADjQ\0N9ö.WHTq,+l ϫ|hi\PTNbPU \X!ZA9[$18^l7dqYpjwl{wMvL Hq1VyR1dh[-7><<͌hp:o^;1Egδ<7&] UAuPLׂO jɇ)u,0G<7_3Y+ }-3Qs@҇(Q+:UJrtbncHgU4Ioͣu'kDjG &qPx=*m.69Gc5n06 G(F1;#ꏑ)$F߁T=boϡ >(K{$iCɼ;(@nwi@Uo]e~19Vyrcu-6i-E P ElOzL+jt8#9/"yNVۨ?e8XRa #PpHG* {BbqçSf*ݐD *Hm|]8W=$X&ⓗG1Zƣֽ0YjϺu ާ<7acPyZ;E1I L^Y\ը[RM NJА +؁x-+VWS/7/ޒ.!ɱEjNk}%{ 8LmF[D,7CNu#]'نSn%[b܀ .,jy/s~uE>8P˿ {ւ+( ߞYh"O1I]Y9R2*9Σ菣otǃG+@S&"7n ;LڨJ<)%xHi2*֋xaxvs!ژx !mV+qd\مlTCI]Y88lrm!J.L7TRo;.ݚ/CwPCrb./F<1. `E@иݹޢ`+݉|Ɣˢ? &;CKԒhȩJ:ac-uahkU`QkX엊 "g^o!H*ZgqɆP*E !f T#"bh߲*g2(G\ozNh(i!>/,62T5u+-]2cm9B4ANP3dYԬ?OM;X 1\}9 93(f ~dW"zI0у#L#[hMVҴj~ֿ(~^~=W3/t<\Ӳs!%7mS?Ig/a`ѶT,b7z BHVˇIp+3aöaZRD6 %ߏ}Uu~R*E!9x%&m, f[\Kdl^,9Gzʼnyhmχ3/)rqjZCP~r|CQw8ï?,1p $;%v@mޝ+MY;yL^w!ϳ&9:̬E~I3U{r2^cXr=)eiJ2d8]Bth(z{7)q%{[n\oBUPiCBԳpv& K>Cj)ApQEÛF͟ \Bl؛64!c$%jP Ӽ!2!Ĭ(P;9W4% \SISbAkm%hw*ޘ"wt~ocM5u$6Q1viT! B Aez(N+3"l^1t76z?`(c$)_ KxCـk̆cQ(CDMB_j j.À z Dj_xC/FP},932 _xc/ęsL9^݄E4SUˢ3{vء.b;GZ038ѵ)`Rw P9BըmQ |" $Zp! K$WLhJ寏8-#"e4>iS~~Q*>ۥ]qZu2Nä́`ْ*.~=@ 1u&΅ [79VG%ϱb>wy|Da!`vp+Zпe^/Qd+̛!?z(;EMR`{8 ο ӱ.BNc'-ik{{7@hOY+&2mډO(YC@sC̽.0h-py Rg)Ubge-5c&'xtBTPF rk5Qa:螘BHc8QB̏$W ))ԟ ""%?6T wS 1+<2(̆$vΩ׳k^!:@h_6Jr_H\j+ՙ2dfFWZW:@@A`/t "Ijv0^԰6}@{XH\TС)Sf _4 ~Eo&lrP[b#i/4Ẅt۲vR哷KQl/zNt`:3nhOi GrADDH=-fx[5V\/t |^= ΐ@LOs+52:W }8wD{B5&u"|OFE-wfܦ!3^p+ X9GM$ΞaBrlsȢƆbl j}\.h!}?݊; v;&B7ȮH̟d 9m%~F"q}}l`#O=f_iWhUεt8EU 8Eޖh6>~Ż4iIc?(&#|<NTLr\Y=C9m+662[z?yǮ}1kMu҈Oҧ7DvV*\G`˂jg&q=1FsSm*`:WGDX c= \0DUR]A]Fֈ;/"I0n(rRf̽kG5ܹHɌ^u$3k D fbWR?+%bYY q9?h qSM%: R@ۂF/7md'2qսFnVA+"eR!3k>"Ar.8720[]1k,ׯc2jHN(ILCIg8fu{$dJz'" n3Qɷ 9sqFǭme;(5Bg2Tx7tIz2dIZX /¨\6zo.J)op">V5 }*2~ڵvGlF',4vF$V~ c hҤ3ٙA2 EfcNý`:R7mFa=aRډ(Zc&Q4=MY0b8oa2О'>b<R'9zبy"Pۼ:zhƳRQ^}L\ l&LezG@ H aoeԍ4x=@M]P=TZxB13fmǩ$Aw~W77q|rQ%u}|4Q"ĩtab8 uQ:r AŽG2]NX|M\L^)b.%xU\aQ3QxO8dy}އ(#5dH"#M7w>K ގ#Sb5Asda։d63/6C.j qcWw=p=#t٥9"Ya`!c\Љq탅s&S^in4hڥ>OEMA ^^?g[Wȇ<![Fx.֬=(3U콗 `pcBA^ݩE5Jޢ ǜ9=eP@o:|V?%&U9dYA67'h ;O튕ڍg$=%Յ &r%M[TdsKWثrMAu,xNha%^&eݒ˥$j\z5j̶{;!޾:7mRcv3,5wnbT9g`N2M3z $ :{ef~3Ig}y]ce~yUEocDT c {Ĉl8EXc"#H{y>x= ѫc'vE=߆I٧Tx_1!>l"Y`ZK `c'<Dɺ쏢=t"^lkQ?oQA;?.yU'^8jH&ogu4c cz/gͺ7;QH֐))\p~ڣC}D+N1y.:|PԶ'sȫ<lm6ׂm,U) ""/LhBQEj?Ap#w|`XBrM.k~EoI18w?Ok QVhjp a,.rG \ϠCQY\ZUGW9\P&Z&_ X|` ‚CXyD.fӣʑoÔ8KəSՃ;l٢rMw'!) Ƽ gd *'3sjGMoNbɽefx2ɎqlH%`S9Yn'K8(Q2ȿ5tCMvViG"||װ#E AZ{  ]"vKϸ]co>E6?^uCa2Ra(̙ϲNӕi4I?c!S~I?)ziI' 2^c.L2]82jR_ tOFRWy[F{| 4n)%<^mj(#u6&Jf!O8);sx:9Qٿl snayηy0cxGDB?H Ђ *ګ_Ө('ݹvҍ/UA0/g:}YkpImq\guvU\.4(2m&5@=̝xOjAoIgYY=v3أ@e+ v Uog]7rΒ}H%Fп_O@Sb[xA.p3j #ͰoK#XsWîכWć7]- (RLcOƔpʫ/{J ,Ɲh8$H4?W5`D8@m}Ԙ_u\rTdODi?v(7aoHLxM ^.=fYD[l ۩!Jyڀ)iv. dS%qk8ZpA[_ž ׭1pЙ.,MܿLQ>\8=H!Uan bA-HDN4(b3G\ržs}!ld,Ae᐀ bvM% TZSS@O8 \"Sl]JG%*ͬzp-,t6D#mmdYDW}ݧLn{5RoFqޡ{+i[zZ|3W:/NOldžVn`UoW{ *-_fq6*Ջf-dKгI{8#6uXn3 ,3f9F6x0EBO핬C2 u"ߌ`<6rx dȝ2:N\hT=8)/\Eo DZm$ L(QJ*G@YNIܑ5nɿ'"ZUeVtnϓg*Qnfw6^\bgAD0-axow mwbD9OS~0уX ozk*9k>E:`;D/F~ mԴ䘣`]>!f)\y#)#MR)%a@}f&Ls ~/ֶy'>A5 ǝuEIcP [R̆BA'e'Z|tީ984m?]ZW2.]"E48e㌔!^X[LAMzr''c/!u@dt!RqQ)۠g+pLJmypm5-Oy+ Qydya oN=b[;kz$¤3U: 6=.9OBx*4zLi-M .L?,;is" uTx|kH!]Pa&uߩ9v`II1aANީN~`mMPo1s4:'frole(g(݆ey}_=:Xp啭H[gc#yJo2xw'aQe+h4_k݅ҌRL,+lj2"+O~tvSIYHvqAMx @iqާ/"[)hAmwf聶N*zm%E/hЌ#3#Y}W'Z`hڦ4C+dzgɑ5f\4։+1yIHO >@AĥX\Ҿ'q;=}fV[5/Kd-ReWz.Wl;ѫ݊uhl%[Rk@{dq&ք=Wڟiw7ف LkIKpJ!G- d=xlmnH,jN5ot79>lucM03sij]T&P~xГ=6Ϗ69NLN)j}.{qȎq:]ťi2%WCr;1\[`SKDv3gD~&T{/à:4BJ0.GBehҹ`DE|`w90aR~M/ER=GG3[C2~S ,c$y&ɞ}`k . S-/D {Z^~[ q:_U[\ݮqDqm̈́qJp5>}+:OGZglwk̏ t< gWՇ5&hCCSm )*ClmKHcSֽ"?,[gJ8+2[FƑ,".@D fUwLIInxC=ܘ^t9d苰꘯KI>,;10d]fgBzABڃ274Z bF6-V*zKp7F. +7R 1([Qx#t>,^+]!p*g}W3A:^* YdS9gd}ax>CIsG,D|]aT'Y:lݷ(VYBS*Zꃄ6 2j4}kk9lHu~<|KӧLw@5qeͰ`eM4x^4e9iTن /YʱB?{PVA:Mih!Rz wn[.uv/z^P?^I쌾bƳ8F nr 9X;L%.a6ʛTGkvً8gOK\%u:4; wG5#po_9)ơ-"[RzׂQY BBv / ~[Oz-c~kpxV9nLeZ"T(| FF 糈)GJTr33k}OrPr:\"g#0|zf+Hno5t!!&+eB { zImhb?c(&]`Y2 4M6y -bn(AƟ(v6>Jr狇.ݰOj׈oܱM ?-Y7S_ٔ dO*N*Z#ըNe'C]Pј8dBLZBeaʮ̹;z.}T)[xOz3oÓRuyp@ӊKRwͅ moHڐ𽴎Kx%v:v83흦gsj2&Hj3ڥSO]L'5Պ6o*=Cf)O5``2iٵCb /{jΔN Ҏ4 ,QLDe7:kR9Ԟ?'mD:Ϲ\AA =^jE|6p}Vs9 [cG,uy,:ŞgtFRKɍvbq^i~dbG@i)\> l߃3SmY 8x]j1USxgceK`P}(9[ƆX+.էe&:B0Mt(sC:FђF T-5vEyTIE۴?'RZ?G)Jm_=gԾ}gq7㚉.q7~:;57 m%Rp$5/ʏh FH<\%t­#] [О84 =Ppwmsp`aNb@1Arb_ 1˖ "L]Lܛ@ RУMe-Q~E[S:e)G(ftZvD\|& O tDY>?u"y2 4ZJNWQqp  zg.Ң̄:'D7K/ F[,?>!l=ҕkwGK< a#!!Y9-%B7oQҽϳA3hTOXm2k)t(E@{ba=;CaHp)xx 9b0 ?W.q(#ҭ 4VzȽPHKlBcE8ܢ1C+W>w&tM(ihFˣQ$clTŮT Kn`ܓ}:_t~wa6-v'$B$(%:wf Ly.%~JeZU9jfcQ[c3rAɰ~6b絖~A5E 2,6RAaװJ5oqkS.if[)`۾>2m@ItK}B-HPޮfeZ̴ ,qdFƕZGF~j0?'*m~Yyujxn4Տφ:L8_ Bq [F4#߯XIԑb=lOm@k"+;65 Lq{l<*? V7Xf@hʾD'$&r6 (@'[teb lo(2( 0X@1hKF5Ų$3G@Zp":Y;ZߌCp4T4[E֪pH ~NuW'/ Zʠέsf InC@/Ov|ʑf*-W* Vk?dm7sF#kcVPz6&%W^T?-heo% D,و3Y81Hfׂ0So*&^onOx,α1i6o1NSx>}/qm/؊UGN"}ZscdOԀ P1E5V4v 'R:ƮdL6 &:8I&\{;gzo)KQgr +AĊg xc~<M.㳩 Z@,΅﯂?nOt䀯J&qzU/)CLviHܒ2>OtQY_Zo(u-y7L3PAd A?P!}835b%ꃌ;9w b2U5ޕtw@ ޛ+r<('[s u=~t^ߌ/yf&^w[+2 8ދS:'~2c`˦Sǘi<^b.Y&9ssjLHY(k~l+G\&G!#Cggk:o LؕQmפKgEȭEK#]ǁntmr q &s4bbVgJUP}{l:վ0b`%&j-{he "/1}%&Yh=ytوbd5PY[m%*6psֽ559РR㰭1yemwϝ?- ڽ V30Xݦ}v($&p6̯}T=Yߝ!!yK&=?E2٤'̮T];|_w=P\䥯턪xøSX>^bE %S$1Ń6#V?DFN(xOL>:ʞq*if & \ӈչHzmR YlBtGz$VZZQBs Lp hGP="]p&"/^=+i.r%KJ]g+Mʤִh;&sڮ{~01C9Ǻt.q_q{!{|/+/*(x7z_X='%=AW5PP^1;̊%&h:gվﬔrs#]p%^89y>5%T^|5/C~Q0D {]KME? I5_|vB@ypz,P}G_h ֲaQ . t\iKG,܂Oۮ1}f)^HՇQ4@FEAH+` Zƍ{˺N)Z I37P>~Ab2i5sWwFR Gc=JM>1rarendDFRG&&{`"K7 :?Ǧw/Z(iͷfX& \B N ita2@C!! zcY3D*S}k6Yk1R4Z]~ ooa~8yE-yI_1*Us꯲ĩS"#++pw&.1y9F;?wƙ1s &ǾmIRk>6 qiA{7\FhkM<9ǚڞjL.R Hm2ø5&'ROzgks8 d h}[ӈH D{9DMsJ$Xۂy7ا؍ncRvv? CHW3V̫!1B.GKK{ŵ %2Ej!%ܑ#7cb,v!Tu֣lne8_s AѺ>T_"ѫO !!g%~iAS7O2VOu69T k:&UP=i_Eq?m LV{ګU髁xߎj- :ig|0y 1̄'BymzS(٭d0y491Nk\"qUO%F4ZI*Q3Z,nT B7nJnI54E}S7c wGB]l _>E2рRv<<1 }Ԯ .IH`S t;623ZˬXom,9T}_كw~c$:6pvwgz_Oyʲ`\&:'nWȍu&ەpo+wd^kH IYEvQ'"{VhsNp/2c7$R@WD7Qƥ+46/1USR*N$hN\ǡw2&#w PlWXn  p^^@5֥Ԇn8`@f-¬xwzK ^A_0Ք@.M9%PMLQI醝3[Ѓ Mѥ+Kʐ,K*_5Gw|w#aqA^1:̲ _8ļhQ-H/8O5iE`haa1dk~szRZV7`QqLVB-`)6J& QvKU`"zH 6vD,~Α6YZXS<7%_ɲ E."܈@ ъpe~+'T U7 3""p ms$!$zpj<˾ŻsUiyuG15|Ms|tmg^h+|*+[~M5f)mxIJ5!=(Wni }Kq7P}hCO[˕K|_ʥXkAt{d ;:@2?AQĊY M̻Ȝsטt+v㳮>L$_AGV~ o" K[YʹD|^[ B>јXJ!g9*c{T;"eJAd.b7?]2+1uoi^j;Co20Hm;p^ICE"diw}7ToG*?e:xXJrqc7ueRbBwo^uTTID<&!b>G{BjC  e RMS淫ZDrX~&@E@bpy}(ѥ)攨Fa-X H2QC#6~8gq;&W/-i<#d]vxk>y~GnJQ) %O|f Hj6K*c'n,OT \\:!Jijb#{s 5# elg'58|2ozITRaKi ߃4m8!(LhM"`^5_oT{ /6׀A& U֑\:nXicIs:lSq*uI9V:dl>(8ZE>AWV"t9]G]?s֋'R*\A:x6]H\9{bDYIX(;!duwhx#労.e3>7Fe{ \<p[|Vgi~L7uE# })NЩ/Q\Tk3Z[" i.,"/AWe.>?i-k['$q? @dJ񇼎xӖ%-ЉUDUS|,ٔ-uQk}޶*7Ǧ?<=I']-Ej(~> :Ѷ~`MUDe"?"9>[Q@O/QK|a9dUԐcjC'\q`*29&J䔜ksaE0=*kt)=7?Q{6߶-zՏo:+H}XwMj3fYD#S ʢ<^g Y0ע=,!ʩ.J¿S\)>IQRߎK卭8M5N^'|-cV1/oeaTΆJzpɌhlTmjSRd\ÉY@(: 1x|پ%2AZ.U N~v` iÑI>j8&XI3j%6lHuE D`{.y(T"Z 3_9}b,ys R$!d6["h- i+3Y +yW+P hv\EXv\%on`p\ZLQ_ hό'{UM9Wԍem\z+c- 3Yl/_`ؿ@<8EDӂ5ԙk#9LqxH 0\RGnnӾeko^/`. z 3`>NY/U,,tqB]/ApXM=i=~;g1:՗o ae P;%fmrʥ/&Z>Uɼˏw/W6RbeK" Ym~ڮansO`FZ/b:G r9~uF-:P.3 IĢ60'F'~3(mgQ;K.)SQ^}rRt5Mj㥸UpYscdA)J,!(:_NX(jm5HiJ~\F7j26yam\/ϻ RاD`]hTdZqK-S6S5uWmρǎHY'b࿔5)N>$*rr!pvD6׎R;6-d,FAfc,U\)E|/02$9tOS_f8~LZ6tx]P͔8#BLxti1zFt1zϥ%{曓*tjv!df\7#^yXf!`7ld~ZX ׏ސ~j']DR2awQ$=;|jA A 5݂X]ty o8drK2pmL%AN1,T7|=Hqza{(|@mq4o{pS*E5lrٻZ9<*i!-[+RFǩLKd\ǍdaS7{ )u &>z5+4pqx!FRn n-2KzLXa^_PDƵވ^9gf`!.ջ#;=piKLwbLQRni?x.?Ԋ&;s-ѻ/62m<:\`XXe* yEN&V/y@:X7s_r&vlqU%PBDž]aAjOڼ|ɘF_ZfÄW5kSN6d ofw{ ?"tАg_`3aɻ0S0CChF{)6|'|qcZ-Tf5$H~k*!n7 2|\gYl_QIּ)w ٻLl\K/E⛬%f!i-)r!A)YsH BO\rޢ2A(3=9԰nJ:ɠj_84y F,! .tɥф`a&,RRw}1!8 H-P)-'b$wYV7^b`nR,*x0 7< ?f7 !J='7&T+Tޅ&C)ʋ#OBtfôCKPB+1gl ∌+!Xk6:L[c{0zXS|Ϫhmk賞h}(?Pe汦+ CHFm GYÓzh%-)k}VyMӆ!A ]086uA߲IT_){1*@C𩱘?bjil*Iʮe2_#uBq)3Va< -ę~R~m8;UU1L#x)EC?uηrΏo{GB) 7 jŀj1ېsőa[ӵ_[Fl$畼X>9ŽeI! u(;me 7RLEL̳Mm` t(,GqLKD)d,w_1:4]@2B?g\ѿ VjqR1bf\Yk.{9g=vpo j5^lOy/hP=niW4M:lK15P:ӌlIFp /:Gh#^YhKJzC8g<ڱ C-"@nȚ-}OQ3o\O;P 䴾Wdm= 0B*nJs7ZOzܜ<V[]%in:!=zRNJ7}=p#Q־ݔ ~~s[Rh-&޼"˞CqR{NX-ۖS nzB@'UBx7d*qMcVHЕ؃S3EoW켔M Y'*E$%e St>NTU(LfzA v@_V嵦usj`'z?`p.I乏Rڭsy7C $ &%6 D^1i +ק}=s~dYv4y}_["?O'x%{}Za3#ݱ7y$x}Y HT7F#HK#?"5Y>.O.Lz Vq$z p?HYxPēy2QʷI?21@pJ<ӦO O Jf Cc*Lgu(aV<"6)~(2͛J8 /2hԏ/BQc~sڦqny]S+GȶZPOj폒2.9c~ Q'h30I> v;ZĞV ē_9 r]d T7b~cQdfמ3gߒE[s<0J( r3[S/2עO 3wۉxaױ?C;AT!U{?'?1,t=Z7@#|![{TjK{ٔ90aT(QARAl||Tzȳ5w'btV_o'l95bυjFp E"ol@2ϮfyBfچNc<ۢ3Jbjh& FH >: HWp|x\6Bc7h??8k=Ƙ4r?M79&I R]qY! {9Lj薢_둆"όj4i^"/3s"*L syE(v2u6vGt+SB: 6xg)FgّP. C(諒?tre@cob1dI Ȟ ?;.!j+7(q G=C x;^?⦅?X6ƬZ*b< x="T(~0''/Ҫ0\XPv A@ NW4ya]EpA:/ciylL!a5K Ȭ#"mZ=ȨY8TD= }EK_TtNy7ܖTf49eN5hqNEm*O]ZúANcz4f$o( `^t5rs_˦v{01U!7}i.wy&0xtqjp3oi!-!89rYݿb gjGj5Fl qEx3:|b@y,~'79}] Qw7ZM ؁|=mNOYI,Qݿn vh⿓ܸ2k}6}Y9]4IB~*$+D'\K3R+:œDFͷTz]" `|&Q|8g-ǽ4c0Jʀd71cb850 cǫ[-v9Acw6{.52t// R5YwĬ0˾Pƃ7j"bY36U[ĵ/XR$鯙I>%s9tnVϫX#-:J -+@-#\51cZoW2&#܁nW,lcr4 ͇ƛwN)tvULRSIo+x"]Iɋ!=(IJ51M U.` o 7Z_\MŞQJ68;P-7gNoˇP]ZYn|wqcȸXs Ո68]\uGMy=5!ס&X1MUR̤of&r0F!VC?5,bTHhĘm7-4`@PΞi%UtZMi^)!hb,dʙA1dr\X gPs$xe X I݊Y6JYY{ ~u@w5VPdE\jU%{A tz;ڋ7b~KhŸ#{\EȻc2X$ Ee5[enLGŎsk $O*?$G}B|9˚.$pd*a.Ļ+Zm#B*9c#P y1A=o?ĨM>4?!Я FB|{^#F ," xw~s^ū7Æti~>IyF::V[B /\—b+|M, kel.AᄲW9rN׳yxCL gXꙥ~lAn@ZW:/=}5v9<>Eĥ$%a7{8ymVY1=R)ϗm͠]I9`#%9)x̪ S\67Jc/{jgWVzOSjU5;N%jAެ.Н0&ʍq(M:D̿!7($ZYMYEln9ѹ# 5 " (2x$CGRM*,ADr%d÷Tl*1!ýRΐq4N+<K=52OwIsd%u=nfĵ19]ZLH#Jꗝ(-RC2ݹ#J5nܷ?/ DPLCBe8=MT+v@fvgFH 83\` AdS6ϹŰ2wčm9ncbҰ>3kVSi$l*iFgASRCnۜB#^$7r ѕ: VJ4AC$V>]+ ilD#O^eB !֒-@fgT_WWq9σ]2p L) 3@vZ6 ܙ,)qھ2eWQ;P4dfEB q~1m3UXi vӫj$B*,tvwt^.6wxV:ʼnmv_Qc``Q:ET͡2^8TVtx{qKdfl:vb xᥒckl;cݏ~.IZ2vO8+is }γH}@\: &"z 6`6JMpYqw jsPޚ;Dv4c )m^\^Wc>qert^rOC1i 7I)?4ZDYI#S>+r 6\J̢jI$& \pD)4g)=vTԓ:ːrкr)ع7{>l\ɨ&It^OQ]BM~s:q cnޙѕHqq^k v(ySoA朰 },!#xbV]LP1inFV4%H|KA_a}[< P;B>oE";Ől пS,mhòv 0YVT6C 8R{gR8IF)6:i H żvQʨ8m[x"#}9M. ?L-h5ªV}rMp~|8йvS O"}=$5n!:=8 *WbًʸAaw~'4؉䜌)؁#rvv+W:G;8Hl! OP>*q+gڋ|{{f'5S^U9@3˨풸Y| s9;Ι T[tO+zs6~ SeFsDT^dBm4QR*֤T>K̄ʺz(~MIjp pA66 3u*pa+=׬}6̥dgx75B Z?P .gvAݔ#' ݗjNTr;P}4e3B)nnV;Pql纛O\&=q~V ?Hlzt߇ <ԃ]]/{o=@V1А^⏣.Ѻi+b3>$/!Ba 8r^A^9Z ~YxjWf㸶gAIi]{gS.}&Aw0۲Ji[I:$Ҏ,Q,"%?Q75C׌ۓqX+oc(\-%p\ǥCL0i>͒+' 30IsL|@Ofԛ;F[>0U|;lh.n!-v)4)mԩd10 ]:͟Qn*ףSxP>?_iZe/)v Ay[ֱĴZ$̉TڡоcgG٨7biG;Ξo1xɐh9ٌ_YSxۃYQ%_XWmc x]N((@VnFHN IX5|*]sKXu+?MhLOc|y. OAh2@XJ#ٳQJv93|)14L!_2{w%snxe"Ra"83'AڱKtG Ivlh#Q.F"BmZYU W$"ʧq ~:Ї*.O=83tr{ C|-7:aYf;]i|߿/ N1Av!Ǯ؞c xSXt'Wµxød:M 1"aRe${Y9.bu6UP{iUjRlL"/!ISnLC%B;!e#C#~V˝>>qRI\+z1Ku=|çP֣<㇣oʵragAlur͝ƝxftUOk#ֲt.(vW@hCu-v Oo.N7eeHo? ao ;6λuh?Vc~p<-ݹVÿ_V^l񄣀+0kj.Ubc3(Y Ioq!ڔTj^GŪJ&q'0L/,|;%K ޸1K_pGa&,tr p g*%Y9ٯWi|UR,ڝ.i*r^mE/W|u )ݩ&R ./ :7( J Lu^w!稌#尚4lȃ:Ts JW/w93브@8ýc#6 ",! ͺcbO$05)FiiؓLF#OJJ8O0'N_*يSAS,[R j7hWtA(7EƬWXQdZf>i#r~]ZiQy' @ .Q~'RB ]~paT-.KPn[V;(`YEK^tJŭX:$Snj#ˡz,;jk#8n eEGm  m<\$9 rdQӚri=Oݴ"oYK,Zc,4 b4lۜ.ǀ827zt0~9GD̽v~ ҏ7p69;q"᳄95i`}7xzlP[Xxw`]z(H0 an2 Oߴ9ndwJh0Tv `_ 4ƗV01Nnl2*|vFa܇ag1Ig\"Lu삄+|._;,L= WJhIm1іB7(v+d\u1]}JFkE LM_ S?w`sVbOPka&m:d(2^9ʮrǺčҜk}S,0 )z\^x>bZVYbRO-J }-VGZ&5{v\;Eu3P1ǣ؄8mW2npKf&)da$ضϪu_Dz!+k9gfVT/I5%/f2'6G>l>(SutgiB(4O7)P%] p6]& Y\dͪ/%Aƒ)ٹ産ayo)<}{*vuމB3A?Ρ"&e$v2>ef=¾qظak:yU(ݝ+o=j]Cs> f3pX7YVIpg))I;ra4ԄJNgHԓIc jwD)9v/cߎuYgDHډUl twA0'&2x# Xgm"M×vɠy?d ~e͇]rN;X^0k49 +aJ%c,$ kg ݠGÒBk'']6MFy^goޚAdǐ (;Gqz]H !v@A]unjV,#YN V%[ƻD5 Yy V{ bO[tMʊ:|L[x>[A2]g;e e=,pR?AHSByѿXA_oups`xYo /'q7bUZUNPe'zpV=P~YW 5eЋ"jQDKIK:9)r"]&jnU1! v0lj t^vaĺ%ح5"/j:n`aU_T^(Ǝ$sxɺy˪{`&cJ}Yu(soCEln\g |.yY@.xE 5a0Y4鷮G3s\ͶLnk6(eOleFƳ׍ez p&v^!]yXƺVXA5ˎ2c]O9tL\ǃZwv?yI0n'[ח.ly&ϖ#*RZ^gu fWz,ڮ  [*&eQOΛj_d +1 Ⱦ[d6hw~Tw4aXbϜPSc3]obzoI ,F[g`Jο0V4h靃^u 1l-U5KVd` KVL 1A#ä9-YS`9eOc4=) i-}$7d\*5 И9ջ l&P'05;OD'5R SwX TRm(9|3-If_D` miR{.Eh>(O{SORI?8n|H2Sf6Y`]"DI 6]SnTX.FQjp+/XGցnSD~*=-xJ8<w` ieztUt l8LW2g%GxRn yxtۗk`dDNɱ7\h7^HSCS~!zz(Ϩ?=BhKstlTgvhӇ^߶GY?nDz,|SF$"aEއP5@&`wlH]ϸ\Og+WcXTY9b!_oxVQoRPQ&q>T4V0y*HC26t7oRlFVUr5|SsK)5qiczx2s/^O_rqSλ6V5G+{Ha!*ĵ'R%/- сĠ+,/ҸR0B.{q,;LTi^_a2y7ԲJZ_x Ygbxy>d}gywֹ;f^#S}&jl2Œm?PbEԎB5P[tYC5`'3ۣ ȗE3,ٞrX,;P.gI&^^7fu&3hǧVS?E.N,<*`O7XL1ioWň\g"+Cgs_8XSZA1;ln),q?'W2U9C?BQ 6, 6ۡ05CD)ij;3]yv 9}}{0QV$;kIS6=J h 5wɂ`kP$D{. f%aYAȗYIהLwkKJ(YbjSqpHn^7L= K5Ar}z3=FmZ]^V= c/15u!dU }qڸHnuwZ/+Sob7&=līpYPj) . :gœz[Dd6+ǺvǨT9.ƿqMΉ57-XH!ճ![VmnOdvUE;Hԉ8/,[ڹHSyc#5d@Xh ~Edi) COpKpx($b$䖤2m"d= xZ M@̳&JeQM iBhԣJU~\C^7$LNcȢ=Ե8WÑraH~{`<\\Oa{/|p|!DpfԗTq_BƫMr@u yu> ;W85%- F1fOݦNϿww׀u~qL^Y9[OY4Tt揄];Pde\F 61I ɏ= qRs3K˛S%qުYȂUqqqenǿm?&Bh͸h4+T֭MJ T P5+~mpSba9Xk77*T} AS?jf=!,; CWEk3um[MYgMw3$@$xt "EƨI^nI UJ,DZ/4R-'i1$bD_fnS@,)9亐lc#Xoxuw`5[Ozy+ ᯵u,32=&{N<$_nCK ez`㔻Uqñhu|<*z1ťp4 y:]FDܵ|3.˥%fYr6XDi||x͎ r.يPälO X-=Pd;S;>.AJ緮N?ab[fp\7 1fy+k v+Nf3dеpR t |;í yeY#~' p̈́d sue柺' m 1Ǫ(#.֩6 "Y@tBmbPy}iA*?md%0]M2Z P?g,F9rAtb ¦:2TZ#QxAd"}bB07nLz,4Hj= I?ȕyG.+OVw "0`nGeyLW"zV!{H%#J!)uairqb䚀Ƀ > pzӝn y[;'a7rz W S)7L7g$XJMHQ~K&~O/CP~rff` 2kPJ"1aO Q[dkϜ}4uИ+Y/k\@oFbkM"沊3nr]b0/PNl"}WZ5_Z̺]aH2{]\+yqAS6h^r8sBwFLn+̭8=jW`vfԼKO%@㪈ĺ|4>/}z˄:xZSDrԇ \ $5Ťaf6B@-Bڹ^!b4^-d?ȑx,N}W9q.VN^ z*H3c,蕩{ 9.>cIҕ|xToç& * >/$KӭV:[:^e1[S' vY9ָ̦FǴY @ZL w~Gq^%0V[XK+: ]"\CPQ7`(`E#jVjZX2e[[0Qx)U$Cuz18qZ-0P+N'C-j(.ugHitV֨˼e~6N %F}/#o^Jc[,y*7bGEvo/}o Ld<0/L>:QxR__A2χy}cL@8s#f)=:u(ҨrPAIJ1S 3 r1m<+YX:Es'\˟Q4/c&HvSύK/Lӟ/>_R9զ`FXNkNhj\K ]s7IM¶aatG.NS$z1'&#"LBd |>*( uѫ_xBX*YuI=9+{ȥ%*TV=Jh%dηbQPJDk|MȕױVlwX # 2(,rBgsٲK9Ӊ*7ו;/w7nK4Fk}v鼄e&jDE&[!WtG$o"Tdc"sQj.!sK|rbWf{6`Yŧ^v"1I`|ݩMT"9 z __)%GH*Bo E"&IUxIV,C!2a 6yq\0*xpM>]kar?f4$VͭM˥}P0ErcNH"ѡgJЍ/9z.hE*}V>A:lMu}9OTI>U.ƕ\Ty ߷j3A  /XX C.d8p_'? r] |(p^["ŗZ#nIG9!^ݕO:r> O|}ϝho!'WƧi8;~* Uε"ŭc)$Я%8%f(\tq3c~𒑈. 0 {;5$/w1LZ2ڼ w'@{*k>֬"qm uwt:"`.c6UYED'I+[B}j 6X^TR#u5g( y3rWKro^&Ց#NBW9JZF7ىzy"lic+8伯A,Iwlޟ!U]I?g)| 4R|{mbZ̉y3۷Fil4׮]u.(3(cq 4eIfTa0O@Ľu!@d8#JmBaM+ h X]*T%!2O 1M9Q/+Щs43N=yH;@yE# |zs4RZ4Niacʔ J_O:땔|-y׀c&瑨"{w/)r%uZ34fr鐶5)Ɍ2_BcQ/0,0]XW>2FZ1ʚŒOv'UT!hlq(5^Ne-.J< ({%{eiP+4|gqcse85ܚ061T̟ADFat\~Dygす@=3 |yԟo:t[ʿ[ޟ Ok2ܯA ]AoFk_7m#tzZ/3DA÷S#'K9;RY7~|5]T3$]ɯe jIe}xu 4 >mS_5C 4 $]DdPdf ڠ6c8x[l ^)HE`L>84*܌E ˦lmf'23M7̣s,.U(|1C_eW4qʫQ\/i|"K+ .h zilm*ǔ9~1gPZ͢}CJ‡u؜8$"q粿srM&NajO*M59ָ%O1$K+2RU(Ȕ5v18&\ǽP7rG8DiG B獭Ž8yB>`Igiբ MU޸w'˻xUQ'fo-)i ̗,s){I7⃷| b 4E{(ҁ豔?`P6hGӇX&;\ 7_*8'&6k:w-{ K9H*G, 8*ДJ۱YG'VO0MU@> %eQK-j;y{>B^1pd],J!WdnnQdO vYڐEۢה/$D`p1Pt|ʌV 77BZ.րt-Qzr :X g.Bc~]{L'G-+mW341a?%mW>y+lPH6Aw2YҜ,)ք;Rtq^0VZyc}ڄRi߼OL?AMMҰ`L:L*fiϐ ޭG}qVc/ƢBe]-+Sl 9,"*wY0笪0!,Z4 y0aqG[Z- hmO}7㏟-f}ЊukplA6%c noO(AT* f9KRGDV|WxJsibEX}HtܔkK m L.dj&#$Ca&kOar$N(H$W~ \Yup% '888 ³J^>j9x3A86e x>Kl|Ԥ ?ثV!`=NBw[L' \{r~܆YvYȫTxJ+Uy%c;fle[aؠQm e-[>PuOsz,/_ 0jo%n6"{ 4cOgubOOPG k]݁U4QAr61U6v PíOۨ /hl\v՟'` VULU)~A骖Prb<ė/w^MWwJgȏr?R[MWfE4?q_\'INGUXœ\RD(2[=o++ni;Ϝӡ8HWUA+\$n|)Vi7V5[A@1| GmK]^~YTϩѿ\ 'dZFV!czMX{Hnw>+'&gIzChҜl qISYM?a&N=絟hQ5)-4B~ 9scmpցyhI;܅QN/~1jḥ!hD>;СX:6N)r0uL8#\"cB+dszރ3Anj C$\H6B(9+: 2<,iO29#RL'Hegz|%v~j[ %,tͮ|2R5«vwBF3s4Ҁf8q] Z @,:C#ud|/xtG ah Z0:Wc$N(PJK9<)Ҹh~ (!@т6 2PSݸ%T=@|s>S<ž;*5,Kwpggl_rQ~  .%f-q"UTdS&/ "'uLK0T60;wMOBo[?;υY:7Ypx(Jqyp18yMI~̵eN"i ,4c2/w*S<6{`ӌ'ɱNVݛrp=%yWMy4῝:AǼOu9GbM8ý U#/3%*qOZWn#|m݁7ХF(d ntD,R (A5äs(Y5 :E Τ6m΅#^a,Sv\k[-Bb6caK ~X3\خj ~HK^)ls.BQw?9HO>J58%&[bj !bF:LeKنMQ {ogB-&%5ҡvzE?mk=Q_Vv@TjCo gzG=N P%IW #j!3z>:l4b}{-6ve+pax0 ccvVz@!мZ}'5MyW7w*ɒfA[PDڎ;4S6bNBVt1]pzh M\+ěJ X'Mw ̕gݫdBac0H*,^3N' ϋwʺ\Q'^ugmkӦp`rO EW RLxd%..UA"yჽl,1}[!(^@yb©вqӘQup#ӀgwnzU!FC2ܹͯR3?0\VzrD>'>[- 9kH:A! ec!3],8hT݂"8#+tujlc<ͦBm1L|A55nf4|3eCe 8} pnUM\`|Kj%&pLq.*X5 _ΛE|od r *Pty~"i 3^zV/R ZjfB"{_yzq]gX%M}au9I{DSJpy%jdښxrqMix*_0m''ѩUJPD@6U KhY]Æ 8ZM{*BkUY٧GzR9gT?Tї&*gis;@rO' 颿CrҌƳ 4ML=Tr=bL7f{pgn4ph&RR kz$74*oBL3)8"cK[*"tZ/!)8^ȼ(ļjgMqQs~#޽!"Ecvqd\1h-<.< õH<=+E8Kx%@![9-QZ\:TcgzGa-s哼rEzޥjڡR8/xFz3"ܐ \+huٚ[rvtMydb0 wKaw\U՛ؾ+g$e)!]<HA͕)L\Le! VȏPxb鏰ʽk COlJ7]Í2 󺧢(M$ke᜕) l-ybǬ]eCQYd%.5(]0^6eO+}NEFIvA龤E.ĢpSq|1M ͓ W[C3(K.} ?\EplkZFg﨟%%[cz~ 6{31K eݭٍUMul+xmY<ѿ$[]v@BH㭤LvYh2NǑޥ*Eic2S)Y~n"UN5:ɦcjNFU=6Skcy2vKѻFss=MC_}ӑrXJ\˅-3Fs2gPg,,VB;A"NL*@2DX3|,YQX΋*ΰ䃎 *_ t1}K(%ڸeQWԉCo>=>023n@!1lE,T}P _YTu"p jwQOcվo4zeVm[#ѳBHO l.ģ:aN[y5د{.FnO{G-% B34Ծiem':hKEy}Jz2KKC}37gɌeoQ˞Z۞O ]L(;)ļK-gxLS(0c<1@2U$Nl>m);2_waă1ҕQmֽ0JEsCc3t2(d,)TM| 6ܡl|$a& E8JA0S'kWӅyv¦kZLВX{--\26Q]g/E}8`muw;eT:#USBz6$;'Ԣ9}/X:6hH .P+@-k*U 8R/E˳y J(óÛ4SF5 6IUx\:Ik̺} 2Ռ5r o\JcÅFO ɽn\)-,bΧ@t4 .w=R3 UVͿASc`X @TVQ0w&$pi|y#ȳ;wU.?V UNeoa$1ܭ"V8x8c 5b7.hG>- 1Д{?McM,{.xU0`6 Kv﹎WX36ڦ8SEJL@6?&Q(ԪrLML'7!#@ x\2(yz 2^]ŕP 6>H}t=IAYSt-6mZ䃏<Ve>,3p~njLj(\P&Ӛ#ݗ4MlSKЁC]f)b[U<Գ℗BKǯReSPb(q=H:ts+iAO[|I_[z6+K/"c{گsc6Q C"?:^9D3^Imtf[Wes+ivra݀=qlȚkZcVFc4z( a౐VD֫v^O[B3uDpmƂ UA$|Ռ'&բkP"=>T:|9`AR7=GjfUFHm\#CJcn%ܸY'rO܀ttR徔$&K{y!#ԚVmjQwJTnSc%Y{'mø6۱_#ΐ܆FA l}kM:|z.%$~y};ӨHV @Nb&|k Uytlչl#g.1nȧ3kA=JE;1fRj6 h?4mbЭ* QDk˂ƠLSg<_"ac~%`YZahX=s؇p! Y|^ߒN߭ǧ*a7zHO $`=+A&v{o94(Ɲd^idm%֊I|& WYFɒw4`VQRdyxu7_7 j]\fm+o^[4l(n(`>i'ibEWZlldǬ Ѿ+p6# oU_FUZPGG0Jq".`D~P_%|tC!Jq @|EJ۶^ª F7&r)Ine`qd4c`ֹ7s_4mSm[q,~Vp6*< f,zc?lTN=+5O^zr76C1qOŜGl:G$Vb0KB A:̎fڬ|t.vM)-dyy)/giMdvIW0&P'ڗMj~Kc:ۖ~~r1=#oL=fB9ʸJow L8`e'͏jgF69Ya]i/H[;e8J(I2~1oٽ}:\:mw_ϲxzp)~#&wGkLQ vhXAءSn0{j/O68#М0b-UY#ԳWQb_֥8<׃3f ׸5U-fdEY"NEovN7|^vQD*:>،"(6SܦU`c0@y}ҟ",79-ҡ׬p]ԌZ}?01 )̀S-x֬2hRQQt4<.g->_uH,rS([iмYnHwU}CL%L"W+m1H0d JZDSa\^ (uBHLU `Gm7rzx2 $0GqܳcmLpM\1uC{̬OUj%'%9h  XPλ\ۙIW'Be$zZ2]\QQ @5cȺ\q`ŪIG{c!tB3D/:xB`%8v (~C%H ,M?+{R<]qvii:ǻ#UI4|cS1>׻.5<"ZOX;'B'vA!*t- eUxM.޻&>tQIe8gqo =  {W>J?^5rT2rVc8 Z?@C/iOUjڒB63o+n$@"Cu?ʚUY/kqAbO]z7Xw>)g-zğWD[ vARU=>xJD 軾;B 9y^m+s2S7i;]`m4Wiw>CWʔ+7Gu"@)MaR.M4 5IU-|yC nv&d>I x^2ˌ>h"ڷQH8I4 `q 5nxpP`[+1dif<%Oۘ`PkQ^ʕn5\IGi t o4:+=|#Yfm`WGf=:}8Yi}|zXq#4:Pr/2E}]H 5F]$^JwQ E 9|aUY a7=h,W(zYa9qW^utS=#_'@S.QTuDUSz*jKL4X}9  ?/w. :c׉ \#מ7.g|MIQ[M.WQ2V_ Fl aE˸e;Ċ9zl:\TGBhT&m},LRFwB9{D<׽P. K*7œ]Ӛmz 9u㤚g'J4#JۄY{~U7J3](= m@PV}7( DKϺD Dl 4HP.Z)ZBƦ<ըa}d= oށ`.IJ4jԉn; E4Z]|X_\2![6זxҐtfQTvLkƼ3bE6;w.WNܲB_(6(‡X R.0Ȁ|- E4}^Mv(vH]9d]qy/t9y[AW|G4 >03XHHVXKX|/}cgxؘu+^ǚL>UF^JB"Mv+QsrZM5=c+)&oq_AƳKn*ZA!;vqЂ?u\^ho,=yv|pWkí+`)!0rN{셢] Lu$Z<3D+ 1[N4z[@jۢQ*vfv'`8L 2eܶ䑗4J- PdvB@iە[l:;a:4p)8AM^kEDY -ՌቜKpt"Ld uk "hpA4J ZD(v;(B~CuUVPC[Y&p[HYO'!EI u &jZ04 x8 ('6QBB@e@Z`kȂ8 =JY _4sB6^$jKNkl7Ф2j¹,Aw}LGEK3[9j56Y0[FE@o#m5S_ yG_vl/~}L3*9'*Qe4\:dlK8~-O o~R|9d18Nhm,R[?=UnlmJr,] f(L_38xʸmYUb2?0\M1Ǧ5mɕPAEQn.MY=Y8)l+=zuyAR(S{'z[9sTe.OAcLcg$ޞ<_x4EUu QK2JL?n{j: -%9Zo|ʸzgⷴH8"%݀ -)L&S%Tq2J`Nb(wNxkX"(KPɭ!(VS "Ζ)`*`j1&=#z9^t_TµI+%+d7prOhh' d"Z,OsxO9x\0#aOA`36pc0Vț|~>2_5'/UrTc *2e9[ai% {Rz[ %1DvB QKU!>t㝸2MZxˬs,}0sI1Ҏ7Xj( kFro72.$*oX|>'Wv MZɁ“ɻ|I~y{s7~k\bU"f]F k@]L`@ %t9IjiD)kYXd;WΉL*27{[\K) &s>M '-V7LYNM-U\Zeo[y[FFd7rnܒIXB=Q7/̼)f(y^:;%8!8rU"8C͒$ȓe=zNYZw|u 3c7i.f*[*tYX\nW*ttBdE>9(`Rиt&&#i:cWάHHY`ZڲN oيbvhg0؊c^0/.\NgnjI5zb(Q ,BqdPREaC9MmA91=uQm]#'aHvvԫJ #ze;@ H[`= |ݭM&UbF((H2AEE;H}Z}8 nD -bJt#h&)OT:@.rRUz4$mY1ʴ&H7σoI ) RQ2Apfr%kwcwafMϭD9jfkBWBTxsk7KJmd 'q]rt5ə|K($ ަ'fQ 6(Qœm/#x/<*}h=N/; 䌈*ojKDJsWA!Du7_8*5Rm~ a"1G%xr\pwydZ 36XE<y eEdfƯǗ˰x}~ ixU@BYv\L->DlMYT^Z\`C0 یC#@@rU#,$s۰kluKcaEPC`c"{ā79ΝUF{mvW{in; R,Bb/S TQm`HEb UlsuAJ~aqt$cmB}SԖih_0+*oa 6\OU(ݫoE 6ԥ:Yۮ "C V, fw Q<Ɗ_@7` H㈇j4_s. J ʿVgMʙ]c8z} $emq1`û׀f<mS @U iZ=ݮse>{\CźeI4jhSpUyɩ՚hXbZVv(]+xĬ4:=ej6ݖe.$ .Q-lSzG#nHܻ)e-_c*8v swEPe3uM+G8B~*p9y\ Ճ2'(oPO38kiڸ+w%D l&^V Ac^M] /k6uxPvұ"Ykpځ& O1rvoEGNO.^(P:B' )^R4|'.|ۍ$KN/콌 t53Yhfpٟ$;nODs[_%`*٧igJmRRus/̬.h-VЦDJEp=b&@ܞؙpSBOZl N\BnnѻghXd)dJ Tt'S. ; ;ͫv/l_#Y= Cr]GqPLR郰IY^Ӵ)xF񧐥u8f^JrB1ը4-]"xd k<8ΐ GGDvW^!n0GE* ?ezbfz((,i  @Q^筣/Y}OczG$;~/WOml*=x*s=<9-0$HUWZ?YǧoXy=eoRY<˄=]gW4ioQsrxVv%bM{ݞѿT9e\CZP ÑSD*FX]-9bcl!c; tUS@QxjͿ1ʇIjc҇L9G5?G&SG\7<=G׬XdTۇoK-ts^8UL,`)@Y?9a_q 2-~sNƻ:n2y>Kٰ׀b'g1@G#lMD'=]ظ5+oqL&:}:{ϩDz4$9x}{ sZ9 ڊs%KJGܼ:dJ=ޓ>$mhq=?{66ϒm83sxn_|ҽĩ ݭ }gK"iIDxiT 12MSĵ=ggb7 -]dK~8 jֳiZkfb 4I `KGz[̫;>b̮Or33ѻ 2#PLC>8Ft oxlw JߙrI;ˊ-Yb-U@K:!k@gqq*`aJճdyU g6=Ѡ%^rĘ* le=D%%UYJU5; QƼ1_bl1k+A=)ulqĸ0Zsf\@3E^/H= n^A qe/6N014 81 3F3f.8u ho$br1 εy)j*\Mff<Z0d\5,V㥅u?q50ť0 DVRO"Ux=6}7rTRv'y c03Yl?:RZz 񰣑Dȋw>HBt@ѕ;, 0A'1;սy 3iT уQi/2 A)ӛ%0'pNcR632r#o>-eǟn8wiQv: Rݧ7l9wiO[~`wГ2sٲ/~]<36?;a$D>Pry9FioϫVIf/0|H*QtorQ\?eӌ0LTGu!uS+|9|JH)U-ƬU8Cum+K1%}YKb8]W{St*)8ΪJ\Km2y׿MNXcn<Г|yeDt}z.5RsPSZ~|4UZA\57ئG}<"Bҳ(d/k?w6ł6\R/m@GQ6JS=" &{]+X ^OO<*P o Ff,hQ&-Ug3!t,gup>r5D5?;"C d,BYڴ${At!%+tdZN EmtLf$[^+8:DzM,ahmGV/3U|ƺg[ q7 e4o$ \ BkT[Gt4UH_z 6~$z }raspZǏ&[&!F BͿ*?>9hF"T`fK,yW)n= RI+g.Jp!XĞ/cR &~zEڇGOP*7JC< K/"`_|F]V6#f-F7TkӘ#&z?BBPGy؄C|g.o#5H-eG88#0͠@5NTO 8u3&JMH Ktt fZIz jqه ߳D;b(ǸNгx6~M@u ⌭kXUWr3gUWQW%R+ [9QR@8l"p{Pvd abq1-mNQNuH7j&XlnJ`H]|ls*"_5TxT+aߟp D_3-{d;t IM` )qI[lHrrRS|IӃe*\A7Ll1R]o$]xIMs3`9.S7B4wmȷWG%>'exbag~>oe}(dfވ|k|4> zכ|<^L6#3sJySy:'ouI,X|J-n'S~ cƗ"DBɪLs=* ¼s|[TR z$Q%aD/E<-)FXo㸢^@cX)zoYۄ%lpR'9ݦ#v(7wH;Xr WN͹V`1,5ŦÂngBZWfj3yGoV T _5-87hD$Xb:a/^ iR^m Vp1a\{W4E|J 7#|TS!%"SE;- $}5 _eT "V0`|N@4jx9[:4l\pO#qMˊء (Sei vM(X *G]vuYkʊ/H|E@nV!PP֫;IiBc&gWüB+\XPlB苗<V/  D;TB#pKMCc޷F؏֭> x_^;~TE?:.OB|Xq&agr(WV>-ʤ- ɡ~Pޔ4-I FD.piNT3毢hU PZA*ct+/L5wn^R禕З{3Yz}a {!FrQ@HNX3<^.Tu%cugoҶ.<+m2Y `R5SCF N~AtBxOS-[WnR\ ދ:trb]rKgѡjw$Fhz[³JTK=Mon`i~` yxBkZd"A#xj3g7ʣqI󗴁b"w'J,鉔-?/ֽ]D0|}ש DQ#bDfGW=f;JᰫF@ K<XbQ\<\r'd(Qtbjr 0e' ]Zʉ] (OJd:F) "ig@VtcIЏ:)N[Jt偀5~F.c|<G;ӵ&9>:(DkF, nSA֦8sԪz,B"** %OcΞQڤx ~58Y4ek9wǓH܄9Wij $ۀp~2E乞ӏl~m/员gYC;U%+JQ^2j&ݐv=!N=!pHe~ \_w *[[BlpxHՋIӖPecMH\wIҒM\vkuV63HsmQtO_gP'n^87CyKI}ʋEj&57i} Pi-|{.ЅjM(A=- 4.i.C#Mowgݻ #lΠd@o.YY$0ȼ/T 6J*d2tu6+moϼQB`}1QiKi񋢫􀣡Sӵ u0'ӠPsːW ) Kq9͓b<8"D}zbbd|Ot԰`4flȡU.tx`'#qQhT/O-I[Uuy㝠 XSOi#VSֹ!3rxGRFeMՖxQ9E;za!:!Ze∃ۏ%:TJݎ49=oG:9 % }÷HWC(˴$Ѕ([Հx@=4UݢMK V&-${ 6-03p؃ҟR:FGdZٛk0z1rR uoii \dY: wJ*Bz>%s]}ϛcNWĚ=; &[rgT k̒i9oG؋SbL~u% mHd2{@ A.!ΚƮ z!;1vXNqрYdئՂx~"ؤp6m&z\\7 ј"16[C ~-AKe[f*9(yoBc $6~KF9%OՌjֶ*H^H9:!HV,=pio7t45f<:5J)w!h@cDFŠ=`_hX/O=eav5{d5O}\"uj?^ cyZ_(ZYyڱm7TK"~t#?@081XyTg8~֝mtl۽XDKmEh͖z]"R7!(THF6Cq|:o[u<6GFry 3Wmi 35ui< ZѦ-ϸWLm6ǡOVɓwڳOBk10حeB?]z>FƬ ) H__[ő D%]t==UߚޱRh;5} @cg]̌ܯֿ#;׫[OV$ x*t#Şøc[nL? ?ƕ:]ķa!36(Y|Cyx).ֱ/jF=YYgɤ7 F9T c9dZ:_`{i4 SW9YGlTy_m켹y`:4}.1iMK!1`QP!Os\PNfikdhb.c Elv3A_怎:Lѯ(&솣s]lg3|ufn, ';/zʹY[T&eõ8*5Z)x1,G=NFO1w'Dpm ´wMl,P:j;aK$#⭟{2rVWt0DQa΀Xʚ#Ms}AVyw(/Sؓ j:-d(*[$~TլR.͐CJP;9m@^e;g<\dU0hlbֈ e=qmwȸ8bv3Ef<1lOX!_{fjvFY#ܷ W#ҵ@.Jw2nsm횦"x{ fXwUFQzz5bat+b-|_?D^ܨ&.h{Yį1D,~p&YI5) -iP}Ly|[\҆9O !>ʸg C!J ɛucڋ?uH/"%57ߕК+({@>Ct7"Hrfȋo?EeqRNpU7|eSR&L@q#‰=Zrz#,<ܭnS}2.cXd1`8"dHؖ1pWΐ G5 ʬOֈj&e6cXUEj rEsq6GͣnaȜ뉪Y_ګh &ĦQ'Lݕa/(qTF_>R!շrgMWg/bS!R ?2I%kyR=^ÎٕDJ"d HUd*7W9\hd9 rrѻ#SEċ3`-rg}S<nvj{Exq@X4&kܴ^ 7ai6l$ +XT`C5 z!c@ Sͥ,ʌcοqFz M?Gr)K4*KdIO7k_޴Az>Ȕ{Ӿ(܎q,GB&2 ;P ۤKyrTg.ƃF2 b՘P9~eֵ}'~v >-E6?XZ{tnoARcz`iC& /0Їi|&ovnQ"BXqP$ D[e.sZ%_Xf쌼o^#PH)>Gӑz~%buW0۫b[BLvvkwuC%::9.0n|ش0!1qGAZڏ5цKvS> Rn$ A7lnK5[͖,k=\6r6sMKP[ߘF? p5BwLx9ɑZpiEOX[[oT n֒UvQ2.x5 7 Z |$<,?d $+-/a!pLl|=٬VH# u0Fk]ἵC8wwlz<%Q bȫ{ܣ4o8=5!b 132r3; { 2e]y$v)8ȳ?p pYI ACk\N: w^hZ,L'_G's[M1ذK5()ue_BxXMp:S< .:˱j!5Z(m1!Y9L6z B4/lO. d|9'تȬoJ/Z謶EZטQ'?nq$z.=2g ZDrmV C\0D?To5|.mRĻ$`KQj/VCtm@'|HTT"3:Ko!{k6CmҠݦb*5踆b˩]ϳ(ӳveL'EƵdžxY@iC*6> 5C I5lmT JWL&6"jJ}:e6o'pZ>X$LHgu2.w:!muW6wco!*8Xі+Z!Ko=0ֽ'FxJ[)Ѐ1%uo҄a~ߡ,ҳtsohR_7hH`TWpM@#ي~~{]ky%<糝 |}@ z4GD~6:toA.NV] ͝T%a h_X;5TLV8bFQ#cr5^thȯ38cz>mBwSJrZ^׎vжTǶ`Rnj~[ ;ݢ3}}03]OD< O_7"m|IKg&-50*ODEwQrR.IlEb%0Y|y0yUZ- OD!BP:Ń[Ds|2S,)'T>Ye$]5i)X*W(d#1*[VxNi& P?^ԡJtf^#l5SGM?LZ/\^/C,'77L8Bxs#Ê3 lCܔa]iWG)8akXn'~j^٦^ᛠ)bGMj1 P+<¹ӈnQR,g)K1$QIHzTd=|FF"̟4)c S%. /#jՇBŻ9a_DWF-ɤ{W B֦VcϮBD`C#&HR Q9=UTu!|M:ҎMWRAuf^;5Q`RPRm+?!^C㲢yJF-`M. i%ӟG䚟1g׶L}Re^l0`@GSlk h[ BzЍ3q2u-TErX 0VESJ ٭:Fecen-&6u`<Dh܊897 $r95|:شf>VO3_`7G?݅#ӃuLCxӗ dp(M=5yj Ω\Q])~;>dm ZIW,( :51L0xt[<Ӣc@@RnX(y۳ZT1z{/u(} #ng_ܗGj@*| w ATF 8SDa܌%-lU3=HסFOc6mr02$>/!kӨY[:ܞ1f:8&ֹӀ駙Qы-QI{ b0G J^ڋu=쨾 YD[[W75q.d&O"mK+LAqcǿS@ ! ԑ9_xgZ|TMϨD;\(HlR(ӍƋ e.2v1+M(w4BP:(N]#s]$﷕f|sGA4H~5潹BnBԮ;w[(_cZ6~x Un6=9+ #[=rha"M? ܗ`1=/t#f:-k,njfT ~AG*0fzC uSӯ{ͭFkxRrx@U$?f6>څtW h7'A'*F밴{E19V Q\xmø/sDd< }?'+a:Mƨ d FPҪ #S@=VQ["{T77 uT }K_k_FR9.=X=I>1%ewh]ݛDWYMM!.]td$a_~5hޮy_a20HOocqBf2QY.k3iN"G44ySCSX#`$og0 qo]A4.u[_e J8V^B6D,k!AK/ئfKuU(5ֆ+TBA>Xc#?RxԚ@5oF#w}E ~陹'tWȰ%cNM޿ :I;vT8\Lvw (er *Knn ۇvxfrfqQ|\29'6Kk#6<%mS]9}ZvH 8AW\Aj6Zi.O_gnKgo;[\&}`)xl ?y&J:rxߤ~kѱP6 BBRmGg0r8ݪ!S~ߐUMG8;Qá0jEOsK*ȇ̠ Ňj0@C1YշG7܌aNu2 @eEAmkO*!3cj~U9 p?hV.ށN:>КdVe qk7|s=< . a/ }S41"Xx{>WSI5Q9%!J6=5"rbHN힧+H!>yLW&# ŔORJ݋ʚ,hR%sBLμߎpI!vEb͠@?f8X_wΒg*A٦X|Q5KCE  @t[9E=!6G顊^ĴFT=hRwf1rgzN$skSaǫC9Q+{AnqM|ZeMO׮L@[wB6P@?^.]2o[Az% ]ΰ}LTZ#φw A}c-RQXQ̞/XY%D*Z ZIeB!mn|=&jnZWE\p_` ==R=E33ϾŖ$շd}fD bCDF@?8K.s`TGA+ɍ>;oPQ`&Faն, w 3[JgݛqĦ|S~Jڶ ¿E&}`!s&k)b & ,KHw[_uGcxg\Jy}j_.Ӷ*osϒ~so!]XxNpF=:b;ޓƤ!uB-8w7 #$5~2 0Fa Žr.ծύGplY04elHaؙv^c^,}ME,?✗U]˜P;&zb#bY뜐G[t!{Qqe\31 CcZJx@Qu_}߸^Kϡ/kl\V{(DlQ<# 7Tt-{YJȱN>>"J?"W壾ľ5~C1RTwoWJ-b8@HUKȈOeܻL=6sgS[R sEOCCXN==tfزRO!DExxyW=M "w _ e-Z ӽ{,wRˡy2/S'Q;Y?}hr g"ߊBLZh I amż1:VR^K DWa,av@]hPT 5mn9J@ $PF}O4]v-|YZYy?]{=uzd[oTA pzKD/fIIH39Sh Z8qZPHxFxZ$KvXSGD<{\Q)`!7=?kM&eV|{jY'cG/x]iSΏ$]Y|o&7T`a{Osc/e*\ң5 yP1t:=dU}CXk^U&]H}[9 vY~:S|/Y#5ʢ_VOwL$ҤFr B1B\&n˹2-GQ;w?+NzQ'J&G[ESG6KN³̮{DAE`GQHE60J*:)[j ]RO). @ӻ yl4t}- ixhzIR&ɞu8i˞С[k~9RG LV'k0P+=7V oSS NXkK)GqrI3l7Ł OɈ+()k[s : 3WxOp/_Cy还'rWg]$xc `wx1'ہ*!i4&FbxSY*iSnDRG'x RtưJQY5Z:ȧK`Gl zKo5*&¯ZOoe.9?2'"ǣM翃lZ)Z|dlvP{׮4@ٍ &cr\vNۓ; 'ֻ$j(]I~\\@i4G=ZQ`9o9ڸ X%S_JHQVJC1 h"b='6cF҉+!6Fcؾ26 AeAW5wIԩhR5viꦴA_fٶ*1}h;(/GjBM"%E}tɘ9TCAB /U+7Rd=gM@Ϩ>iB)ȧdn2a հpNc6|mɌVZH4WXs=dkHȫXVozi_d.9@(M3#+-lA-*4v$Y~d=S$'ڇ y6רo*Ϥ|6fu̯W[uSؙm ̌'th}ʩ.q̖[DBrS.赟DSme(oö>LAEilPpWqkjʿnwoqxܯ 4~J ,ª72_.SZlK=|P ĝAjXϬIHh$jiy͡*%; oB;+Prnx*gˊX!1 Lv~Wߎ2iVi?n,O\v'װ$8"޻[R4c0Qm y}RS厪&La 21OsvԞYTCTe}"Bs,xVV>)BOMUA( ͉(bX}3=vHi 88N٧Cu\=5ݚMM -IYF).ܑZ: \hCv,ԈI;j)qQK߯D4qY;Ui -6Nڟ 0Vyx;HnL7tzⓐ}$x'UvP|񭉀3#R*ޙȂJpQ 'v (D37l,wi]LxFw IyI75Yè?؎eґhd8lTd"IQմ]mMх dD }ENEӮAtž t=?#*hJ㉗pxGn39ap5K7Yl0aw#E-꒵(;G(CdƎ3DaHEM^Y;uV`>?ĝ$W>WtE#$LexH'5}H#uqĖcn\}8%P3RjttA'`$:h%VxK}[V]l5 AgKXZW_,!K}d8 0#*;lk6.=M)-x \c4T@3 ZF(BåUV N m%^6"cb3 (?zW`g&P4X4&\/u*n^|@rD?oHzFIUYMj(IgݯFotљ<{ 0*0}ƩaJ~+&axeQmFXMP$fMJ4/*}퐠&XI/.9j@2o'%^"e5"gUg/}n6tOe#?@N$D Vn2Bck3gK"&\B)3|Υq C\)JtL H E1-{I_%ԼCj%@P62H䉾-Qn~2A\ujQˈ6~?KvyUK>y4Hh ER92[v -ZLmcG_)?SHq]*B?umy=0г.fal˦+͟G6#هhU N{d;]D$:C&"%2Z4H7/9h(TXpW|.A^3 zB <*OƦ9NJ{1TD߰@es7ɺr=#JMEDqZT |BP+5+ݽ|Ul%PyS=Le+|v"D8xH"aZ(=6!eGS3;}(cZRV6"{ŧxS:GDSw"g'*܉ꤒj}C'&i`)2˔ " !b<(d(Og .6$Z8]!>qpY =R՜1X7=qeA⑛e% Pf#ai{+Iv{ `48ܾ3 /xjvC5s_hGtk oe_M1f~Wx3 z"x،~mFL%x>,*g si+) XJCA+Y ٵh4X0(}M%Jde4>Wh v&}9'tx.p'_ HiFz:*j$&v"V<-bTHFL%e߽zߙ޴7:*'r J#s`XKwb^"*?K3~@JP8 }]7|oL/r8.,?m>&IちׂЯ@6c҈==3ew`4%FAY?CriD͈+'H}ho JrCD7|q]1a&GAuBE+pl].>=| M<'h f V)@sHg/f]' oH2D# m˜+9 mz/NgN4|/C׏TwC :"#nr֬fS\Yil aێj=ή鎹T'nLƀq|pS byv+>!Ja#^myI>xIwM<ю*uNGw M~pd1\S̀*xՋ+_А3:~_v/π[}F5 ;L xC5V˔uš[Qȁ\4TV۬$Wq i>?BYIh$==E&+aN!n\N 1qsMv~Pߣ@-m(1+B_%PirpFK2 _xS|?q*6R9DyW~';{r?)G^N_FcG;;uV-*\T0\i:1x6 }鲩G)%i]6jqЩ_-3VxխZpDa/)YǙ87[JOTg;}V5 ɗ;p0I\RA'> ~]KvT. F Xگ;Fm;!ݴ 78tP)yYymKӆxݳ.Y :H]fH(| 3 ϽscmRr][X5ykGH#=8Nե|[l9qL ]6{$k2HU &qs5!<>Oa%y\9XWs*HW< Χy1.8ٞd&Lg_u!גoGҫ0E_IqӑKrtvLCwaF: Cm$oȉu)~ e2ϥZ+e?gKRX64:M8@f a9aYBBez1p%w–4R6D\0BX 8٬8٫o4(ڴj`Cș\d*e k%=`-Nr2W X~wc~{$ R@Y{"/g ,DMWMI`a^N8>V]kBH=>+4ݾx]I|w4/4j1U}K噙gÈ nKP@suZ@<$jvrl=?:W%[8PVݛ Ԋ*;]e T |dPbkjñ>Cpwn OzBdUV_`|iɠI>z::ӃGF^Av\`DZlYf7ASk"G䱕py2Z PB#Xu܍*4e-_t0,|\I3O]E@cBWZ$&ސ+#ݩhk Oؒ0-8zuߢk>33'kHe AC?j `W.J2Db@N,"FQuuGY>IB<$4]J|xb0/JQ+Ͷ|,"Q?iS L.x\MJu"P+xghiւ*"#D+C81f?d@ZpB*?hK11y[]żٸ2dk&y^S᥹.LqhdS}-U/1.ǐ܋T77}/1*GRb–jj03e?b ܧb/V.|}E[-HkNeuٯY|? ݝ;H8d^6)@hH _5 ]J 9ZEg&JeKLy#.t'k4m/#420NsIySq#yܒ쟜B܉5{)nZ\UKW~,s/zM1-R#OBH@TWf1Kɘh\=sno,_ 4 QebBю uS?צ1>@3*Doy0q ybkVw֥$5ԗΓVEmsw [g斀u蹑#r("gJ]T=[>%d=c *D/QM=ꎦR'qTU:$`PIoJqO4u@Qi}'\$&tAQ$ F߈מ$7LVIG͵]s$6J-!DIpgcp?{xRS ÷ W.nH V2V?@ny}dڱkgh,F555<37T1ڍtVGX{@+@t5 H'25sz\[FY Q)K,+|e].25ڪ$k~y"jƝvo8 \ꚖJAኆ+0hKR6ܬ[847m*p^6oPxVPUm5u,z<+"d^wp(0j!P>qZMb01:vAytBdM訸H4s4.MuX]PPT @z5Ms?8(_e0XTFxq|yӦs@ QC>LUz"1i_uM9bZ|5!gP9PdDQGjB@ vfv@kL(ho5ZҪ*fe+ɐ=z8LfM;Ze;^w~&0E`gVFS4.r+Z )*LUs-wP: 0k[Jd@ 7QT oRsCexJd9Ƿ6-]4{-^;`( qyU@(`՟kB{z3ˆȭZ|xnD80G}X~ΰ4 +gڪXEL'Ɩt<4'WxRQ2-24UiO+l-eR/g4O#"Vғ7BB(Á#?a4utIoT|/ImSC>fr|}zVĚYmiH,i~5߯%p_8 oB]Mj+ֻ/$A=gY#DqkٱtfƵ1=CTηO3{&`QeheDF'*uf#͝V%`b70}Tn{I&ơ:;cT6 q+|Y\&X^ X|쾃Hw(Eǃf5Gۋ gb6Nyq\ʉ6&=2u#6Hӂ+㍕ϫ`iQ~^6eI2=N[_ Ӽv?nP<1=$L4Lڄ@. m^HvuOWJ7%MJR5@ .l0C}U2ToM#Lw)2R6c*MEONZO/DH 9|}@V. Rv,C4ϮȹV*)J,W|AK GmJ@E`/hQD$X&͞-络8$(J#+K@qWx -̕s8V ^iVPt$âjb lUK1ǡI\dd+q)DѻJGlٔUdrLhy}nW骭 5],s]";5dlsT/{CLy>hGq"ѪPQΝYlI/g8&Ut9DȉY}F٫9XwWIoW@ kVn2S_*o`z`Y+ [ʵ Ǩˑ=ni\cS&{<'lMgfP2X?[i&۪ȧCRY! ,|)B0b䬹'v#cֵBzFNeS~V9%H-\O n IдZTT2ΡL?z.0d D0Uf"`[bQ_CŮU2dzч7$j\?GLK>-ړ{6V҄[,nbɷ?=ǮK-版6/kqJGD0UȌPY=GcMC7jijrj }`.dyMJN6 8"]9` ӇI_iL-ʠ# p(+落& / EJİ6&K)Y?Κm`رⅥypׄ gag7$Zߔב=5, _]Gaa)^)_e!OE|@!vI^5D4j+T*SeoYC[ճ@,cEIh%àD#|dbVP fc&+ڊyYS^fap_ԋn llct4ԄxNy "d{) WB~&_D W5ZjF}A+Q_VSj0LhvURըܱEz: r/=r@-Fc"2bFy(M~/Vdr~<\ t*ό6PBnz2Y],?8`^g.m-% NC[)ZBt^y+ {(enF~dr3+C4jceMKfᾨRBvA1.;XJmPA珈Psloď"n^O~[.06LJ ۺϙgX4٤{jYx شK%Wnk[(ca=;*c$nkUS7 5fbz22iL<#(<%omDa8hkI_kr*~Nê봃o26UoA\W'~F)35=/j|XQ7=^4b(˳eF"e?=ìU͠d`Ok uWq>6:j33Mhc)k.HZK 6W>YW}m  :3Vц!rҏ-G:ɟ QqhǽGfיx!d O)`?r}I=~cQI(ꙞԬ<.dE8`ك~կKd 7|0l4'3lKe}y3.GQAeXO-2u}u %!6|51_銛? cӽJ-+nw =egoX&+i`xw$JՒx5؈I. /@!~pqÚA9t(,1ܝ0Ɣ ơ`lE~ƀrt_(Jj{q vA`cK.;q˂OR\a=49aJp"j ˡɰZ<,s׬viN&S|(jv?Qk:ErUWܡ4Lܻ$׼0q~D#XFCxK\\1Ώ .\jPBBnmoQv_=ۙ0n jKҐݑ?z;GeyfI'=Ú9S^DiĐ'""k#B`>GmɌ+ԴLӛP$ɯWW ExLA[LJcbʯFFjE]e؞o0<!--[izhHlbۙy['3ۄ2Y,Ԋe6_S^[  Jx n{.-~L8^bE麹єD+i ~ u@ |+ʎ#w-.?PA2p$`NӔXߏ8 #۞b~؋6V/@W<Yй$d#-B.qR+>2ր.|g9 $F̀sp~zǬBZX43 (%Ofk8(>3_uSGD't-eF;dOnA(R>|uN,L %֖@GGMjH<^I7N.l:5Uh6ġOdR'yo _L8 vkE d}i*kHycd1k0òW*D1RܰvM;M7ZI5'[Ci Q:;KV~{ h 7w8"eFW7qې=(e}>i9OL7:Wrw<!ЯŢb ^-}-d4/I\eA2XɎԣƐs>P?On>PgdO]s/CV\=ͯw3ԵkN_`ay= 3G2(~38D%Bv˶\mQt7>jIHʟ٤Qbjf!!v~P`Ye&^avAY1+pg ) 0cw]! FGSN*L|F6W6Adm87 jKENۏ:`|oFt(詩 8]Cڎ]gMjY c̫E20@X2U(/i Z"B\]D+)OK s5|¾=P5c3w KݤE䳌2Wҳ# E^EKauJ7 9۴Y(E"5Kѻk @,)FJy, g[|Zb -)JM2{]/Tukk~Zp%@!pI9?R~ڼ< f{qnxh'T It:ټz7u[eLN/)+^k<)HX;0Sϰw %L& Vh/.lDnr6E4U-ņ;,uf_3& ܼZֲjLhU8@\Y }6ҷ*t2F)hORlktZ6hX ^*1 g#e[Ѵ 5>;D#_y5rއ4S:&~C鞗_*1Kۖ9wMȯiϐq?^x\SM=HARojz n>zGdGK5SeJýI55}6ds#Otp-сj=mJld݃ЯQv]hC\ dcvd)v},qLW/')aNCK=`!B4,Z!B;=Tp;缗Rҗ̫"'V% .gkRDj{ A-(O)cž֎p"%aj @I }+m.)waQ[3N9JN2[sP_ίЍbo8>p!Yp$}\:#P=knG(}^!foʘS@J-\`o7Iқ!i-€;}N~פY {Ym<`QwV,܋6R~ zHZ4SOM"Ƕcgc%ရEݷ "ml;>X%j}a`&$5BL4I sFF|؎೽T/(}OE,!XWcr998ss JKCF0/o}2y0Wz~bjz@[G*WJJt/%e>Oٙz{DK9>_Z2W?_RmSGU˙$.\ŕpk Li'||qg/UA\L_~MK&4cx =sZag 08cgBDYՋ/eܹJZpƍ[N  Z9Zι?/_ j5 .$g3 ,.ʎO}ۅq߲jt$N/&!*iSfѺ$`QL2:M3])(`_-W1z73`ցH]K$$ Q; p}>*zk1KBaya*yEK& 6JHUd S;s *: E43{s˳mڱ!HeՖ#VU;ݺ՜\$ | >E96 ?MsΥ %q m_ၙ 冎aK18XLpp[URwcs(ef!&_񥣁lq4ڞXp䛜ϣ_XT揵st~jи=wۓm_ŀGD'aiDQ jȻ꟏W\dAbF)?2δ0!9?~/v.DrzH5dmaC+H69FɭZٻwaX,dǮ-Z!:MiV}C1Njyϥ2=F{y!`Ji2|E2[2 sq-;g1cjj1>uolS8CaԽj^gw,E 5?h<$@F4@ϾBȵv-|0\y-#e Iecg%}eqx8h1Ț]DAԙ*ɟl%qgx *jB0ԝu|p@q WPMlB$?j1U9!ycm{Հh?"/N^Qt.3>*pzsӕj ( ,jB&@n+bH`o̓xCP)#‰dK 1QRIX}!6?7$'뷛 =>@²e5T9t׶g.90[s5b#)·ċyb?4sHC) ",`lm凌fQR9-O)暜I%&;am siq܆]۱)*kP[œ@zpI؉Ma $HMq(ʥpXJk|ͅG<9YfkxYz"Ttyevp _ |9JV/-gICe)<@2[~!YE}+ G[% d{凵ql䟤 >qQw&TmNV[ԧOs%!=\W46C#XD#'xq.s롞H֑ W*>R ¶~̶Xbm?j[Xpк rS%`%Oԟ V>m39TBeҪz ;n끸 <;{40X=VA6H;]e2]Փ`&`9C\TW6-JZђUQ^Ӫ$Q_.֒,+H]q̈)YGnFlTp`F$廚q!#xX$> LKd=GĜ œy*2.$wѸH?zF[lmDMVϞJޔ)mfwnvey>PkVoB:]l @wt]q!7r2yx30m8ZC5>$PXY= pgFe/L :,6h?=$49xbiu@V? o ;(?q;(BiRh.d ]WpIFռ~Ad} |rU9u) (G25{HV |H8lV7w-?ňmhük,V+F5!;/ M վ[56m:\JV"ѥ1[@)51=@5]$\+H 4c8'> qp8A^%|U$j|ۓU~Bx7^iS(?$Io Ox,ȜW7c4s V Hl̠(1)1j:yk}Y=S4\м,SLeL >,Z4Jɋ$DD̀_ͨS2ju 0( лxc.mBO)3j d~W il1 ='u/P~ेOd[.C}T䎝=k'XF*,;Q,UއTyT#\Dı'Ca>ݗeE/ Ȏ9*/\ &wzem񹾚 x d~}ѯ#x7,0 E]*T)fk戸0ߔ>6;؝H (;ƇΑ)m&S1^Jx Wfn#h^CX)Jdj'%Ta ٣J/d3@~Ե=}sT/c~{]*l~)aV) -⎟ ,O6y O n΄D(t~Ţt3P0@x "g18 ziCU=~h zo8gf1OvxsB8X*>jڜ=nGD}pf>ʖ& H{{*ڀ-'mA|az@CpUя\!ọ+OFn'@~ȐIGPQ$ϜGhmvKUO?CϒDVjy|S?C킵J#*_OD+Bl@"h-\Q&E7Is}ts%a% r2ȨTW55>0UM^ T6țC߮G!Km#jaEZ\"H\k X)q;9Cfd]i[ڴߙ^wH I^gDnSI%a ){l (gTM]`$z[Q i#u^_94\ |2{AK ;R){<QJggX1RCMyjJFiȪC@P{(%аd4HՀ y4]IՇ" ;ZQcR2ٛ)Ы4}7 -TC,e8ȸ1E2?e!yyEE, Yw|n5D 7d Ֆzle:c~~:Y8sW:mi@`^op@K aZz6w6Y:47'm&ib+`4c(Z!-o!tQoU)2IVM`U4 Ei&y<]'=]Pm栬m:D2BZ]D U>!z0T6,7S&\ϿbW x4($ 'ju4>K^_>qZi'H6`AY'Pr/(0}udlV~b5Sr[ItI/`TYrv~7RաX$Mwp{D_SԤ=B ͦ_fޜ),t1d OqqzA F J+dKjruyA%p~ MEJqU+h+mD x|ZDGs@FNwj @MAa\t۶n<1OFLC#kQX[EE~osE[M] ֳ[p.IR͊6 ;QXh > Qll%yel@Wț[r\AaϼhO>"(QHИ>!?ޗ(Bz­\h++ nf%ܺ9wJ[b s}Dѿcb5Msl_Z4-Je0 E?Sa]{%~ ݏOCW (G2=~gM!n q[{XMEfLHG}Kj|0|{_9%& qM>Nȧ'Q&F_+>қ3Zc}A6 *KMd#Q\ &q~nLӧT!&zg-Н]PK'4-b6 jQپJRaޘh?W.4fȝew%џRbAl?ϥG,`y"5ͅP;phڰX!HJTP ;"/ lҗŽDh۳q{sh}9qےۨ00r?0^R.ߪFB`q GV6Xǟx[-BX]!b>ѹAUBW+fb,4>)\ƎjɄk†Ǒm.E ]AI>fd!*֡#F[^Qv{Z(x2`蓸TEK=1qc҄Hk%7O ®i׎>OOB,rÓHg"eXf`X# Kw;ڱp_O/Z6"n,-,\E.n2<8̝k+sM7PPV)NyԔմ}ݻu \"(V2Lc*zkgiѸDQ@ s?Ӈ2Q mhg3{lhq *E81)Jբd5ʉ-SL)S8JT(iYz& >Ggc (i7V #b$|8a.Iîu#CtBX8 acZa} v%Јn#:bKd[+l'@Il|-w3PvH0oPǟ3N QTCNML<D259?X-{+a+l '(An Is?W/P=V@Y9V<_[ ~%/<7SsSV7A{fT5x"P'4דUo'$r( ?':( )a-7fJQB[!ݙ}OiTS35jE|!&uӂ2r m=pgcq ='җ4B:/̓cY5Zsa:3 Z)^%ιSr,2 ƬGH#Ӵ^w7aYY#􄶦uQgv/a:znJ3dڏ289C &Hznm @=<{\sP;곤ęQrV6VD=[p =[_ UL&17Uus*&>0+gfZ!IcY,h} ,|ଅ6e9+G4飶0viGpSPZ2}I0G͉<OBG>77V7ʡBVF\ؒDp7(W ;5yYb-Txc \4 =@ep hY$6";,vOPF2B6v4_!}VlkkbQg跁ѳ&I;+R$5_ĘwvjM4^6f(5Tchؐi's41Ae`PmĞ.WuW ʑ"KlFV "}dl`@!f08<N8,/]cF9V iL1t?j>>=iBPg45#$pvvMhC% cfp[3v`t,:=AN5c}v?Oay)K9h.Hc 'oɚ\Y4هb"#K x#RFYm;fyݮ?wuR7.Ta)~bttb+J@W,|kaךCwcMQ#S&F2'V rD֕GyUU:J񩪔YVWtXr-e_XR J% ]\U}'Qu 9:ֹ^+H1JžK&T혏&o0Bd\6v R942Te}dT] keF'4F*}T"^v\6N"X+0 8=G.d?~TX(G3a4CI %ʊZia\T*Ll[&јlQe:*5s>h&UDOhf9`982JXٲ+"4ʼn܁l3l~kd,]v/Oe=q a'rVՊi2W2'tg8x$LB8 Η)KKNM7_h5LSMªЪs!."M`-;\ؖd>1Uه%{FmX-RFa0 bAGر@)^+hXPG5B//Ďjt-`fP5y5Ts chܗ;jsE%k + (!r%q~$Q2yW *pXSPki~ Ee WW`q }sA:9^LHP<1 % HcSk JVe<p9ظ,O,t>F@j<3YSrKWD0CZ k7=O:<5 AF! 5z#nlp xI;c9,90p44_ b9R H /,-FxNfoƐsȒ*;@Uuc&~h`Ξy߇<.O=ɼHm:jM y`G>4^ 6 :̳3}G]m)[N y$:w~أ#!AG#P;{m cϣg)xL^|+EoRI s>E0r$mxPE]cT燓R NiI!1!U$7GRPsz?<}P?".A?邈\KpD})S?GATȟTTw tպOmZ F x1cfOq h\A]2TA ʙb\d-wUkKu 'JL@F觼ZFah oj d3&~vť9->` 4s1lV=ِkhX̍ذ3,m*KmwǸMiQAHȭKBD4\!l)IMg]18>/k1#vB<UZ1-Ov<]AƖ );Gpz .9=b/12ve yޝ`rvziFn OR Ci֗&t)k3C4\{7vU W 1օiBK`KF_y4/ZYVNrA2p"A'Vm aj+Dr7]i Q"z.[AP߆y8(z70cG?0Y׌YbR@ũdhTn^AA!,v  F8%u؅AH8#Zk/U hZO#s#'i'@!rŲ 軕ۖoS;re5U'8d;8edês N[q b ZB.رO q`{Y!T+_~&f\fRiʩmN_)^1tݏ[G5)ɚ Bo3_O97{TL Mg-e6Ihm"_qza@HyA0j@dw#z]G+Ȍ^ϞMS"^Jhqo<FhYSb*7WJp7 v߁Om+mPl\D假uE3q~`x#%CcB̒84*A̪-&O,-?#,qi? b_%ǿ`GV+[eL3CdTka_X MAbNDǖ+r&k'cg*"?0>-DU$ {(TBO$$?q< I@wJo49U>LC u8(qJdJY:V(D*3@\AuO=4վ3K5TzBͫچ0aVϫ&9g\;i p)S}k4~ŢHQ#++ѩBs7uhEE50AC;خ(tݝ~4PH^>QEdPim}G=m&ɑTJk]Y#5N; 9 muA`)^|mlaAmK Zi)1Hnms3NYZ0} -L0+6;6cwMO͠X9oZ DA7kLƷgu/GF lQvLۥhv>exW2RUV&eis,d.TTƲ|:',ct:- "B}En 0x!3o &qiŊQ6F*AF7DXCqTm>X:s ڟuylgV@6&r ]&?Mt4QCWP! p3{kĝḷ&]ã[".˜N'JԬ+@S/ N>̢zMPÀg6D C7;dQVg Gm< We}HRd0;6nT# >=Bf%`D%^^q_i,dA^Z4zN+Bzm{r-[@ 7@|Yah'(Tk x-HQ‡XOayYZz,|c\^!HK3̪5r'4v1OrBVmG['ÄOUS whD' q9vd]WQw$ӢrEJ5fqؿhzp#؉W[0O=g@Rxobi=ޟaއ$7 @K0hXۍR*PIu9Ps?: m`W8Ŧ^F1ԑ9k7~mD 4 &R i}p-&G\buYC ټ8&Hvw [::Pw*H؝&Lz A*|pg˙ (dv5{#ɘv,l%.r3 +d5 Sn(-1vSS ˴=QPm\p‹0w fmXRC q!e DBd s,x[< }*XJqe5pʟV'Ă@kAfUWpBrD(8r` é3~\ f yȣΛ\!h Twc9fwjwn;?N\ QՈ-peh&VWZhƨ@yQ?ɞ.\,noV2.+4T9$upcɮ؍IS77#:ǔmfg̈JW=Y߃ȹz)9U7 7u$+'L4 KNPAxlCk?Arb.K+:ށ,I@Z~orKiaé|-ݚs{'U@P ,rRtTDs<%sKE=5s˟_U؊nq8&%w W_PhYz֣ zE1F )X`X@r +uEh$KM"NŒ+-;z_p\T.6&G,GV]"4d,eYO+D5Is']C 9ɧ`Yɞ;w~ g&`t)!*XxliPȷJ;aP~Z ߃޲pGo[nfU[>4f";!^D=]-Kׯ2b}TIΔ9gW#g<n͟rCyp t&HG_hpS7A_` ٙz2\^\vg4p7,Xk2&u@BMC&;b0Mц2?;pϲ`>yNƫmFشf\Aw*BFu¢z:{z׵F~tVv^1UoV9%ic%|g ydnB-C'H o=гa &Xf!)<)MCVnG"Krcrqa%5&*0n;_/NA̷Efqx(` eYr;D͢#s-yNpbe:YʕgKj\5^=lW'h&ȥSo7 ٰ%רQ78Y,;y[v~aN^Q2g)E zD#*.8̸+*c2t|i l-դ8*pkn6 faC;yn$=iԿ] ƪ]x}IYO$,qo[Ňy{Qʝ:A7K_a͊eK9TS;Sqڇ!$i+~yoTcelk z `@}&Vbb`o|z}8Sns-ȓp=TLvz>cU_63ȹ#b 5`́Z2#&V[~>yB(l9d9ϊVy&B(rr5]ʳŘ {T@tB,LUǬAJ] (4!p0vjͧkzU1)#î8GBA^Of=NPY#V{f[e]򽀽:dzF9Uc^;!Lqֆu"[+swt-ۯS;zS*1ԡؖ1F.h4v@nQl_Z9:Ւwɘ뺭=ex =&!Xa՗R\ &\m ӱ WN8Ő7㲤m~zY~=^Vp+.a+`j࿣9g6{Z`[lqĒvG޿2 t:уv5#%!ٖNv3 VvFS~Eۋ~Dde[l/&HؙN]K|!5$]oA17W WAYݗBkfFgTj-"11<Q O 'QUtkB\$2!/oFV/k[O_ŋZj31g]B 4.^Mۼ-HdfϿҞCH>"矇2+LucQ.n O.ү;5Iٸ^"L'n{:xYF(~iB$\rt|,S@y >>SxAhTw)IdyFœ'ta[)EP d=ôIN':o_ n2iF0~Ԙ fn%_>rX ԥ"2$a";4FGvjxM!ZlX5Wꇘ4-rxL{ˆ9u];S*CźT֟143n !!ppҥA(  5w&e[ym*r;U_LLjt4^.mGo5+󃯾|ߔ:)%A{Bns'{h!8F4p3߮Oֽ LPj+ãZrC yڟ$"ڣPŢ5D`}Ŧ nSF6SDeqE -q7WO1c&j4W%3a\3x_>3vUl+CzPn gSv ptn,VW%xb1~UFP.du~c0o^bބG:X0Ddqz+ٽr羲ҎxC#(Vr 1 %e<3vp= 5ء{Mߩu, n6u!/r.m `A;eBd 4'O~電pāH3!:C#R|:άTJ)t#ɧCUHW`ooWA墿5>5BX88\YW.wvévoѻuQh/pB).|1zL_W>1_7+ O9zt gʌ)lomX8Wg؛/ tk7m'dk ;*K x~QPm|;*Qb;xuíܳn:iPجzac*0,+.n*ƀpXЉB5@bY&g' A};T}sqk|'O |ׅO)Ds3x'h^4Ki#~3н+{!% `0X/*Nq w7SNіZZ{F!K'D< -g(]s`xf 8[?Oq\]r#\R"ޞF6:w,I8cb*rD6È;R-+InG[kc;ΥQs> 5sf5S?kB?㗽*HƸ,_-GL3ɳn&nЎ¾=]\,-9SD~in O-kJX Pqpώ\E$$rmF3cLCŦ{+Cq*bDNc!fm1=- *IfFiTTcJbVRxE|90pR%w YTV|hsrVHl=}Kpf4]ɥ!HR |҅kU_KlO::7gd\}lzσ#JCZ k 4eEUKX E+a/A]6M>$TV@6[ohvD18x]6`>#o4 3mFWq-kn"q#M V9FL*Uܾa7u`OEN7x2)Fbm&ԗS u XExuhAw[&: _3 z :,u#o?}nF|S,ldGùC~_/U0ֈ>[t V*L{;..5o!.0k%EPu>HWסO">| 祐X]ZÊ[jY$sjG({,t TCDքH)W~E6>-ӽX?&7Ӥ9竓&,køUi1JtΠx7LrÞ*lSz9zs PI1ZCCCqty7OBDq"; #bhnADjp C`]JwāaՑUC0*ҿXxdFc|m_q:R=P١ "y3(_&Nj֗mhA#]jӡtq6*ԇ ٠ኾ4Rǧ#M(p 5&(ih<}x/x>JQڎBO~#=Pjk#%Eo G>9c6"h&3\p}/@b$,XyDμ2ǵJ ٍ(K Eq0/ l^k40V 0@?ujI՗ )q%{>~{4sւ0I[X`w+QќGwQF oK;'?H\5_%|i(GU HٛN<* jQHN?-۾juNL8E5IiaPd[߽,೏ ) Ɨ @Gܵ]jTTS8-.2(raU)5cda[&.a!' Xi :ɒBh. ?B׆"/ĎIFqAg5Q[iHVBT<DHVW{V>v_`=וGȼt`F%2󇰫JVش`+8=$jaP{s5jqq%eʈ=Sòm#35F7 ɇ^/ db,Iq%T"|IBUaVohu VTTJ`,d_S $2L]{-^}" [lv;!ɔ?V2L!JLӋC,n+"B\b@QVXF˯gfahol:!.k^hMLyH\Sc^s*?&O7X % @e5Zb5'%6)jHW2(NVZ3=0(t_EZe'XGt%l4+ف5ϊ]-(9PO&!63oe}Lm),yk]W|*03gƺ@*>=k!WlLk<X}:Y.q-:o'X5m@d|S֣S^*pk׎Id g v0dC~at$ZK(,D9C}t/F 1?b=#C@)NŢF|O~ε*6d!xSYƞ0~ബ*)S5Oc }K$=T^xGj?WRH!5+C7afA*V ʮr{;*͜sVo"Y-Nk} ళT^QbpX=2V-bcwq"QӁI8A!(dR$N5P4y_ds-;pQ+awV/:E2u8PT؃M2*hM/d%hW̟UkT3Ȋ0 )| mS?0?? (0l2~-Xֱ0,A"ooe,g3 [6ey;E[F 4G޸"/BDK,/vkO)&i"EؑĔyI>$}#Ճ8)jXsLHWx `S]RZ{)ZϹL$ coy0X[$=93 \+"4n/tXcğ'st8(36/۽ov73?4.A #3(!;̚}vimbZVԶrAbt 2M'y]Ajn56[mfN4o,~ۇSXXҔMl1v}dtyZw/UG|3 kԩ)mתAmSK"b˼OZ”Z1 aa#jvWr.$cL1hEꀎWy=- 8Gѩ}(?hu6b)lz<ᗺA6f:1%Ŭ7eo ]ԁ?X&g}ڿbcJĜĶoLdo+ۿ")欋_=neGhgSVjWk:m-s?c* @Γ<<֞9/gQd/Qw#ZArxjn(Ev2F~D$W9T%å}_+}Pp1{YtYDW <Q2jh)-Co* hMѦ3mT}XQlX@"r핟3h#;ֹFiF9Ύ]I&4[UXӧ>|yE6}," [h`~f[eDd`J L+>]W 0־iSe#'Xg֏ʺWA1k)EֱsRqB4>.t+8DkgEJN7R/&U 7ޓ??ܭT9Q1S49Vk?9ɒ/R/Nq-(~pLtNƺ=9F a}2ZQ BE֔51sô?z$.sS5'5cue̒ ߉(Ya6p`'"/pSK49>Vş{_^NHռ۾ ȊG\OVIW&,'ѡ2"bsEk 1W2pj(8|}C^i>EN^#I,u{dzEG~xGTb}#\AA!GKZ6W8 GQ Yhا82.lOS2[9Vy+Zk27O$֦1梂 oBM۵lZfqg|r> GExsA@OH"#wv2\j =c { E>ǷIܛPiZapvOG'JQt(g w(?=lBQ3KyXpEr~4Y|q{j[D&T,oxZ4 l*+ u僣_mr1p];X4`Z b&*뤭O?Oboޫ]lnG0ń <)[9[Aְ'Or?Pky 9R;ho]v1ؙ%if/](=y.W`{۔}#9putMJ"*Σ`l%#"PT1\wj[,qTe󃂊h<1z\]H&qF=>n2hFHcCQ'2» &>,\-j56QF/?-<M{~_YQbdE- $ E;5VmY=E8?Q(kq9Ɋ?>]4A6O`A<1YLHaBZnr6\ pWjNF2G?`+5H9ƪ'%`Xoƚ亹 vp}XgBCoYTjKH$y8r59-NsQs `<ތ>|:s!̷F Q0Mbޫྜྷ ibS6Odt_( 5< |I¥([,-pt]Z jaSg<ѯ묫j'INy[l{^.d7h7qxbJluʊ;:d+qX2Ni-ԉɢ./A?sz|@>e  rPNdp ycأ%ድn) @!۳hN/^P73к_nگ3RO55&~co3]vr.hZt5IVQ /t Ƣ?Q+':x_sשj֙N̩4Jn]/Ѫh{c>sq ss^#*o&e&n7Jkg |T-ft+Sbm]#6fQ?/ $0FLG+^ͳ8_TYK QyIDI=T uES71SvnPB>%jlu?/JpR/`"j'm yg_9fՁz9O FIAfm #`9L!5uFW[9BPʟ/t}]:i4ҒXT$f19Dɰ쩏xn|REym1!&c"뜊>[S {}Bi\<Ӳ>#VzM aQ"^1\`Ϋ?bAAI5^ ]V Ws[n""(vnF?(}$G=ԼN1_}Ԙ2^:i跖N,27|n@M`aUp%Hٍf 5wਲ਼^2 xG0/ATvS\Ex=I̝Z[p#$eT˻|[a@0ijN?Mv]L.l )[*^m CshM#yѳǬ4W.bw#3s: *NPbPO*W38ZC@i J<҈Ou/٧Ưһ +Å°2P933ΰ yMl7aέ.QO'UTI}d(Hv^TSo7t5tV=^hkm}2\#j!Pj;~ mbЖv}.wlM}%Fv=aù>:I?əoU–1//簨v:&"nZĂ*Cї}ya3doh4e+¯K"y4IgwЗyw ]f`P }jfԔ*G xqG}'T7kLKɍ[/gsŗYҬm! xƟ@7P0.t,9-铷iH7Yq0(l. eM" /@Wj'drƣh-ײL0A!YjS#,gbp0 xud_G+Z|M |6[q6y9I-:vDNXLU%xP=Br_oIUE"%v}8;}ZA}χޠ.Zc@䝖s| ]{ Be- 1?3<-D.jpEE0H~PM~{EHYKVLMQjkJB Q+OSA%qb.%rΚo?)E:-VWdz9$`)憮P8f+Lso+oU  UG>ٷO[+Q371scanC[d1'|p7ggxE Z{ة5RJ* L!N3Xi_߀P /~p5>.dz9 $2"/u8#[LxlRaYe)vÇ'c Vv(eV|Y>:[=CuOʱ.T0s>8W#;gP a"{/NS33rj\Ti6^cxQU6qvp^k&j\U oqeSCBNƨ,m-xm qV=}C1W^"Ê}jycStoCEn>oz]dO``Z>.A~].]S Av*'O@ڳ0+RZ&qtbd>4zҔFNU5JE]{$3_bw^>)͜3oJz_$Esc5fL0#WACkڻ )T\!0[ a2C%UyWsK.? /&Ο'J%urQip7ubXd [B&̭5jq#VKY&N"J?5ĒYNsqgR;OZH\7 ՟ڛB0<\5(y Rj_T[}c.04(_J/e>ϙQa{0IBFAz?ࡐK lV?#yE2#] CKUDhId&^M@eàcĞQjMk`酳f?\TF)* 7ԥECѷKne F.T=/ B42ndGLڒby$CYtu=*b.ؑA ^?eZOTgҩ%Vgch?9֘tJT\pߐޯ#6.H( .^bjAE,xz%-w1}"s5Bⅱ; .}K=/ISAR嶁>}o"Ĕ}}?Q9umL{3dK,wQT*&*3D#ut<}({ߋ GpOME9=f ,#_̸@xX{o&bfOW't}{Au/'|B_܆By>a_ަ_\̜0^:e~,=i;c˾)E9@I鹮(2$Jggj5"攕ݜKPT]:]3V) U1ϔL$j0 T1rM.С#MXފGl,WָYo6*}iA{]kR 8#A &&gձxKGa0jx1a8ٴd(U|RW9aic+jz?lDtșA!6d Ekz]˨k2<橆5*m!JݚcoR\W {Ns*, S>Η%MGހVfP;0N}yٿa긇!.І9bx6#R2]i6xmB|@ >b6Wcafז6[f-O#R\cw/ ԬF otA|)LyDZ2 L9Xgs-Abj7.>3)@}xh։4ϱl-xsXiT%wX<3͝4%],]Q~[t\` HÊ͐tZ*W[~a橸~`[roKJ_nQpdcy )8[JAע$]j51rdcW/}\5SX x3TR顲 aB4c!ǜ%Q/Bh@i?E[js)1BSNd“@_QUĂ S$3#g 5Um{<|^&ziFQr$ȭ8ю^c9x(هac`\U) QOe7DQc0t[zFWBa\qoJz5d3]{b9(>5Eў*3/$Ϝ= i0D]2o*_NjȌsjcMh6@d9ay6QoF]@x3Do|Y7#;* 3j9nwM:}QE8ג'0ſ]5`|Q Am}pzdXe7bhO>_,; vM9]ן,S  >CȈUyySΎ zoσή$vf2pQ^aך#tGzϸG\p2'[|V^-ޙ 6y OǷ嵘HB ˷忻b x:G%(o`t_){zlgLCnJWog;sL5kIgũ2+p|HV'Ӯ+^6A f:$ᚧbz1Bqwi^6>fg@A=e .ܴ'/XL {&Ŝ4z o$N6?$WnkEJzMPI4ƘZ@3TIrAB[j)f74p rSp˔'&Qrɻu .|o9FbgHێ c3G{.4r۸[a Oct ~Ǜ8yo2#HbU~LTܰMRVnS!g10Ph`nbc>ԃL,;}qXz5|L=CnB2l`@L\OBYP1q<JYBGj'P;U.R֮7a|W, 'E@XѪxF^7I2ٱ~.2aq|݀6>*kZdx梡*2p3IshfuFNU6W umg:[OBGKWϚxh7x׃y X4U1UqCooA&Ž?X'A,{ R'H+"~оӸ5۰Ψz:Z%@wyWZȊȳM36RC 8$<-:Ͳ'>lQc۽=iB._d_OUτѺء(֚[},+=jh(֮"RJsÙ]D557z ro:t*τg̘O9#߭6Ad\Ldc1Nh=-с+̇LN6JdA:lSj.rcY!%B@n;d装X0+mz#C®$6Ǟ"s/-)K<4eII*/LvZփ eKA?oީУ|9_s[Ϫōg !wG{Z]956UZMbnF sٽ$n|GkTVǬ>RPMetSRTA(4m:]j7zX݌Hzy—V[ӠcKH `ht_EQﴙ Y+\ !}ҡ#n&u]w,kh)D7xe3ψ XWz3["]h[ LZ1 0fKBø`dC7_Q o L0Z&W犆8Ca!>gR t6k'H\,Td}Gno-hd?n*{>]thʄ}Rj;y(,^Ifs 4nv( xpE1FʰK#E&q141:b og|Yf~5%ݾ8ҟF"L Wፕfhxj &C& Z#C黨lZy Ual?gYѸ<,ki`oHc?#1tD' Tjg]9v8s@n֟g?A,磓jdR D9В(Jށ:TGOՈ"q"mu͑|?\gz j.`y S6S8}t68H޻$E̛ X} -IS P gR˒M*aZH/UC)[隯}fS]aB)+XqG0[79ԉ2~֫m#g sIhsxi@őA{Yͧx*^wn>dV8Jyৡ_0Dh3 Ӏ 7LG8k`T!DXVNLHb8 2e]&V fe 1nЦJ1&_i2-p%L|5d޸! !ڀ6 aW`0"ZTz lkWw;]Xm:FPQ!f0։N8 b(rGd B`}c1_|J'֫l[@1e#ng!>*+e߫uH:m7Vw'4b zD$33ڶ-9fe+9˭UuExčh9ގB3 S oҮ74WJA2]?r?/ҋ.DR |GEsK`z^+˅c@Yj 97'(]&c["fi NتsZ?eI)$#7f $dъ'5Ny8zaM)H(zᖤ(Xj t,DOHɾkfU,%BLx1FHLHKr;Qw$*8d-3&&'!:nv~ԐLy߫_4! ܊CwEKCqd#D] D ц{4@1\M5`Z* PP`ƪli l._{k^ȬB'bnC@G W{󩙢z{:|p1O'y1qk^ Wɿ|%M! *nԸ5j`%cW U51tanC6:^Ȓ˕Ԋ)B7[NQR~7!CCsRгVB ãfuXwdN~:a L}GZgv2E;rQ;(OG%U\R \vb/}q@!WZ7 ÅV|З[8+Q(0I~p7 \(Npkwޕ8G+_Ιa~> ~kV{6dQʰV/2W/&QD1z@2x7Poћ8/#Wu/zcPv2Dohă 8l&u {5ؗHf[O(:b@< y[`+ޭ#AH4c]- *BW6 E ^0kct(Rs]ŤQ ;DEg2@SeUV<-GLJf&vAR#-{H9Z?++{I%x .tQott7ownv$}KԩKsO7X22F*Ab]/O#Hŗyv;Qފ=oV+{R7T5cfosDڝ_̉jy,E0Śg %g*Kȉ(}E~2}8h2Xp} Nf.y.yuu1*)ad.a@VtZT!݌\>¼D[ز ]n@_+7^-#@рO #һs@'k̛S+g=&K~x5:Jn+ӌ(UFr F5|OE=^4Q<$IɊWh: *8EK#M"419x Q|ʫL)dqM(|“|HFLн$;bSύj}toB<<_uTc'#iD| g [nHGAQq%cAA+lVD'2-hx+[4m}(&Oxe7 劂љZh d+޿Q#_CDS5?䷲_+S*#,kTU;EioCB;L Y][IrIWF̒DQ~v!|c@q &\b9d3Z]T&ϖ}|:E)km(_' l$ Pu.wzU&27eZ2\Kd {-x̆9[r|Qv[ex;KNEJ)%x{X6x8A/%N5jrZy㖈I| 3A),Dqgr''ݬ! nYL1]!G #q򟶙gUB yb7`cd&xpTd(VD e/v/qEs[O LOGnN(:=$ݞT;ڈvW/k 7+0{yr^d\度2SKv|c>M'O:Њ-QWyp\CݞP$Tm?(_>C4x_qJ oh2ɤ+,* Nƹ<ߥzͳ8BڛʺqpB<{B S=%L9Yݬ_ٖfu۷^'n}tJ<8;BJ4-_ZJO"@`{dPWo0bdo;]`mB!uj;_\ 奚 I(Xyh Isf/AFt! %:84H<*5w\`{gL Z8k7قAHk(sQ睵o|3EGLl %u!A:YIB}߆[e Wa cUeKLte  'Zr=狋I8̻+{,G^4.iF ʙ1H3K1"pJ23Q>A=O #>f3OIڃIe[]LhcCL m׾YHM5.ʺE' TqbC /$?'4xcsS"IS~)e<6&F٧0% oG=Ƅa{!ň'mm2R&#yLٓJۈ_͍}4귉nȫ#} ΈőQNu9|fco$[q5Co,cO+0 1g'< rEĻBlO1)ΝA۸ݍ:ڰKWDfv_m+r3fA~~CmDN]'1b5-s \=scv1閾VϱnYhQ:gY:qRkqg)\3+:o;?f `b=9dBSi3.k$ȁp?ڈ/5gUF"ڊ{(<|Tl{GlܵK!.̥nfBMZTr &\zȌC\P_߫)I ʁC{Qn&>OC!X:Lx29yPVcKrl}ʮO=vl$#ee\Q/5Mea/7n2L"?0 fmRХo3ٶz!ڄY׻bKl&hAS[y[f`%i#M41;R#sbP.3GQX&ZL=xNQeJ0LQ,|N*jw#HDoHA  CPbY@O&Qgl,R g᥍iBL*2`7?(4?#C#ITDFMD`U$Yr76K\Ϧ_uzv72G>ԋʈq3#@sWyѺTX2'L'{̈1$:|dR Ϸvg.˸\t[4!ǿ=wn˾;> O0< 6B5ԨB]%ھ1sR+-۵sʸ5~5V.rՇ1y-W`GIX[I9dCMc& oqP5y˛q9zaj<:CFpXxZo;@: $`!+}jhrǾ!X?a&Cq"'.>'XoWo̽{| |Nʼn GEJ;t×mxp.n 00}BI_&]!^iy"Q,Kk( :2V啃k00BMzs1L6=o}F )>77@`͝y`HKH@nw6 O^6 DwFS>|úeJs=L#E8:]Z?¡cG&wDo 2 5ϗ}']H2gy}Gd<Ň98`t9@ j>WÙRSY:=VuVX zcKl-AMRwdȅuO5<;YZnDxHjtؠTB,tۇS@ԙl Qy@% WGê+ ✫&PXo0ػ劜({4Lj5D?'~:3[sEC"|)R6 >#;'- w֝>?Ԅ?v-=Èe(l c*7jAcKXf=S ɥ.s!JpAiDm['g"0q!J{Q{TCeE|FR}2jS(䄅C`)Kנ^ &1h͚Ʌ|<0k~[G(,kFAJa&^R L7sp[5釣]$/,p桎5cfU./n湛zaV 5m.Թ{ :k\h4UFtt"ϠEgB@D6'MiM#^9sȖ"B 6(ЩC? d˅s܎h,GdP)`^+Tp %z8EPRsMWR2ȧ^NkPSm02fԚ ;H` {N֐ꮶޤ_o5ueHk!*DxU-Y3iBm_ ILŘoςςaͰ~$i'Y{qЉ]~%YJC`pSobhNB&ᮕhFIx!r'ӣ/Rp.tRyV(6rߌ f [`;{=E"J=,W~Ry?-_ګwG,TMS>6+1/H[QҨv`>.rw%u嶖9NFCy PfFڔIy9pMpE <٦j$ ӬZPIK"1bռXja04-Q~4G׻eZQ7ն{U7_IOApis/O@9l1Snޖ1\KF{HgoɛS2#':F ',LQd=U-Tڣ}̓E*(Bx4 '_#I$Yò/OBh<\"K~9EAćaYh bLjÞ2!=EnMHȿ9MmĨœ<mPU|GE94#ETQM@"RS&Ol_b-d KH0t0d6 zEÏY+HrdBt=F?;g+:oz,}NbWU=n}q ?@@F NݺKF|!ly޽ΐ aA ¸U8ax=,TVO(J 25J=%6DK_!#g{xbWD 7S)aA?ۃKtFx5n^#2oxldSdBQGy?Yykͥ{d3 ;o p9#2NS1-W Z/uc Q>(2g]pH  iɋ2/PIZz!CGJg+HUL%|)gw)G_$V;t9SZӋhqQ :]bt~bRYGE܋`f,xM0~Kj_{@܅x߳ j[IOc7Lv{g{=3jH&>-4Ri|ofz[a1d$@~ %R}fx}ˮei{ z`)MjY)Y$nʲWu}PB|1GX`8KG!i-X.AnN>_7\zA'IDPTA1qEPTafFKʓA_E̶m>P*t`$BӬKu<;ȎwӜ,ӳvSMYdKw,gKWdȚBnaDU4ןݙ+U\kylNA6MY"};UUvmR!Q&d;98e pe)HnlpWy{64.ރd5hAE'0B_"G jBΧ )U| f;>"6fb?*]d@ͱó5 X?6JTvF HڸhW/;V$aIwzuv dTy(>=+@JQdx61bZlֽgj'`#`ā]Gz}`!4!R`,FTNš$C #}Y`=&Cb~{H{z+jc8LyZ)(ؗt3\9(T"?'MI? ė2bo{%ƅrQgziI G۶-wN;t  3MOxtYo݀I%k$J#[5ݷzoh l?Oo1ʤpwMV$;q~*ޔ{p=*aڡ[$x+ ZH$KPH&)veuEPMY곙eBT{4P^b^p\~`=+Tt"&$"{fe "3{4b!,sVz`UyE{ ѢΏe֐pERoOא! `5&g0V] Z ^~׿@[b٭::N$N` t($Rӓ _X^? ~D,tp텚;e6ţ+~&8 +zźq˶TTk̄ga@X R#b|VjfOc9‡?%U1]]`D"}9E0*:yE`2STP7L=5>51#n%Ro{##E]ƫpxI=4s۲k=r%Rhp]+$I<AH&yjwjͰQsR˙I>U_n.`q.|[tiͰZ˗MN(-XxG*M{l(aO SBOWP-% HEș蠒?DtTi*| U%3r+n C/v%=7<'=]QVqCLUg2r!/YM/˭WMڠf# !߶7Ҋ# `dZ2hf)gL_یH\oWpwM3 )B(wr J=yL~7 nsx-0#ahODl[xU**8;qs.~82\.G 0/o WmNb݄8,0z̛3 ,&*J*m 4:]tmQ[DImLurBXq@Qރ#}37l$"T 7BA2c5v]a!,^hP[adeF!U+SٮI݁+?%?N=6:ujҎ;owUHcff$oU&MFBU&eEXvV^74G/6yu:6K - (h[(3Jb7ȽվD5'k!dIAn ql!43(+eIh2S㻋: 9g#YiaTIod35=NA q*{G&V^~AvXfm\L m_1#x%ч, f$ ٹQDJ(F=<czEKv"XY֥ۢ4Bk;9Lk!;yFk8i=^xR%g,S3Vr'-#kGنCmCS6P轰Qw[Вɛ : ' \O:ᤳJ^h]w2urS> uCϧUeh*dqXpOz'wzѵM X]>Q-l {tA3,^!J?pKۼig]!eߗ.^+@R)T zNO<}F /e8 AT_>tDBW!"$c܆E*8 |4qm&Zvi9 ވ&@S)ks7 WzĐ7|[6ϪfXIT{b. v SK.Ƹj1nfśgJAz=ͼM 8t:W$|f=*"zd ;?Nkq}W-'-g3E & T)W8HĹUB1CÕ`׳n!Z<Ȍ M fւH^ry[-vo8.ַ*ߺ|/088oJ/[Q#jMt)(y\TLPa=K\:(V0`74xv7{R]'zԾD~[!V]RVwH𦌯(dw٠Q f|Wqgmـ-xT?296(gv ޱM3@ē9PxD}Jd[ y*Uqf:aa\LȔ5e}9{(`49H%’\^h\dUQoGqئв!߅Q{64:Ac„{,vtWrOZX<>K7|&1W-3\%T?L y5y^+2P&\8f rR ,ԱWLjt7&a 0|8ɗR&Ǎo-Cc"šG~eXE^P87a\ 0eć&> +4աWNv)AD4Zg I祑9E$3ft@n~!8;F*>Cy3ͨpZ=Wm:Ź7%l4/K >&D\3H/ | 2BEs _4 3@_U!1yO:+Lw. n"^[&]`pEoQhUoo) se"`J3>/!9l#IM'ʆƎ#,tT(x MpS@{Ͼ`"Ⱦ(WCKgEpDe_|87i->L` ]! ^(eGsF[e ez7qg_y8Ju 2\tLe߾IIr!\`@ކQjTxnlZ2Q5W %H?AS_sZM{_~"g(?b:& m\$.A 2zM:f,&АK46>vlҦE)Yp|zFGr}h]^hw +TEkna,\ S?RG/ O*ؗ!$g)S|Dz: DbAaө'Gĩ?έsSLUJcZVj3`’퇍cMCuHʺFl#kOƨCۧ|j-űp .qtAd.?mh#.dGQw&V.-{#pTAg҉:'ۂp-[CҡI4`hƐJ ȘdN};p納;qL9$UaR[~j7Es Ma1aEa{tZQvLh=v{;YyU>O9e j ֢^Ɲdn; |{/Ę$8fui:އa\β%U|8a_BJ_.ؓqYr!YrJ7JS 80u;rnɘgaQqq[)%)EkUaajv Is/?n3xj\ς^mQ )иN>qzu ;Jb0=G{EiZ޾Y m:~CCσ2oD%l&.Vr3@@ Bt{ 7Zc$ HZ m>p_QKنqZMʼcI NmL:3,RlDdبt\Pw]~4 &!!DZ#s|u/Bހ(˅]z]n'[{Q*@AƂsT$M<|42P˦mmꭘ4P 9Zr9-,F\0XLk] GAw~]aoml/ –oa^NKCRns{=9Q%hxe_/ @cL;:}~*c$ۺv~gmjAĜTT @Q2oiT  c<8N`cAk7ToZ+W(9O{SG#H?8LrDg_RϰGSV( 1"tvi݈N$sM5sei<>E訴=[v|oDe1b>+aXN[+X D.\UI7I3@Yz`%~V8s]eRSH9_8L $zg8hiBA|NhyuHmԎg`8$N4>>J%t}ar9,_-u~UkQx$ЀǥT*0kcCf$bTroqCbV %GI `릀diF).yu ؟ZA*AA=/.~]m7 ![ΪJ_`Qs8ʀmMm4|z9ŠE1j\x;y7xoPF(3Et'< Ӫ_p7n&MAG A|xxr_~YSćhÞT= 1)ʯg=0# 8d 2l]D=!)vcSd- 9a~yX},>v< +7~jL64E=ՙ Ќ:#, f\ݜLB X4S1ww*K׷Sdihi_Rl[c 2BkW#76ݍ*_/s54 eb7ʪԿYUHE4굄/8oZM`;B܏\`@~p/Rq#y[/]LaV!BI8=Kٴ3a%84&s-L4 XOh^M˟]3r[]Š$$Bk"oI3SvohZ`i!Hn;BFn1]V*j R/MnHd\[稚"nfC֋-ǵlq|M*Rݠ"M%Q*a)7/rbV_I}rE8;6ѷ7a)_$[Dއe]O,'UɰlN {j,'Øm[/P!ʇ5YdDPҕf'u'ͷvj`NV_#5okI&TYr3ca%ߡ'X6tY^A؏[%^'' Nc᢭.}M8)LsK^@t3u/L 5􌤂oo|R2t Y7k#1Gy\Ә@y8&LRҠuzߒ-lms3ReꈻnZ`DK|!k}ØEN>fg>*(@=YgW>e)/25S q|ݘo\ BQUʺt2ur G̱]EPLMTR쇙~.=BUT ?U/̼A @F. Q5խ_*c^+"1}Xx50o&&$v ،*'劦c%t\d±LLsR۳Ăh]GYQSS@s;9,0Ee>m[!=$yeT`1->IGESVQҡBI(DW>բ>0#,t=؟la0+̅=봦'F'_ o$iXZIlb7S, xQdRy6aͪY*ej3U?gxmcg19{;\f~蝛G,a mcHRT ~Rzj<}XF ?IѴN73O:cNXTAd}Xq`dr>F \T?ofaepIi˲k D=w^酖48:U jv?YF1; Ĭ4 6 ỳh^j?brHNzhU z~܂\*hg.fjbkE(G1X|@U qK{g ()ciS֓|z R!g%H˹1:QzŜ*Wú\MFՐ?Rgd]8[kw&q6 {âaY-xH+Tx½}buk,XEh^@87hvo,`DyLE |˨BWjőkV9:#yٔw.]A fxpv(rJ4~Ϝ)*o&uES'tV)$3| spw 7ȖB?VVa543gdqЧQdV rD,KPte5C 0}a@ 7 U8fѲ6'bN] ř`)Qm|]{ {% mh7 y$9xydꫪ= n_lrKP{-@:/OP,ֵy" ÃurA+Ӣ:ԃ^0XGCG٬A}bN"Hww6jN gu~sY? 'OJ. f9IP8z;=r^/-0saR KX[ *M |a&ur/uкJƧĩW] #*3E˳RC'rMo܌sh(͞RAdoX4i xFGAsa>O(s#9[;Z8i"n.g *YXxDXjfAIFdJ{÷=1=Eӣ}a6I3Z)32f;RӳrpӬD6r-01-9lta>@iaF"Xd^g\G U^g^Fyǒ#7 SXrD5ݛ]9x?ӯv4Zvm>hGߪ"+y>^UDЦ+sB'x?!z6j Bv-c.x!am鳗$bt f|"ūg5.͏̖.Զ yG:=*\nʱHԸ5[=]l}E87Ѿ[GBUpt<b6KqdJKw4Y_tyɨV[& ,#*^AB+Hy/5o/l !DvǴ6d!UA~J,Ф]e3We*tDC@O}"rۥaȰNRs TFMPY|8JooYxpG[dp`3CޠPCNs~єX;V!hP- aٽt '.ǁ;9O8[&c&Ug -$#``W-'h'*m ww!hm2+OnEX/f fD 4{?Rzx_ 0 pz7c9'6RnBD̖`s0?0*}m0AbInVbqEGYs!`_U8[> 32 qPfY##ҕ4;; ׼nk+~322⮽8{EIBnFd%b>H9ld_`$ZR?>:~p3c~}daL' CVsfJ(e ǵJ\>鰕-r$?}]_{|L:`=)ÕAwCR׊$u(b2=ףJ@z17V;T 3Lxv x*0z8ֽyT1;e̤O{!x3\FD5yQ4K%ڡoεrL! NJFGw/Ork?T^a?0`LJNS>׹Nm2-BX"-!7pH~Y[NoH9]Q dD/~x74rf[^5P8WE`(5P $U[  GgBgJK=G,k$TaO}d1YȉJSs־XoPaLC#lpWiK;4x]Ӛt 0!iPd݆K{|C/ybC|{yGN0B7vPȋbw!\ƗAvctۍyulG}L61ZlGGքz]w !r|՝QUZF[߽|ԫX!5CG6#N2P3au1~ ՗i,Ef2Y¾r7ǡ1W=P ՅWKS+bBazQJ;8wH)@K]u~_)==0DOF2u˹?"zNTbe}dȂ+M!skUd:LW[MJk wo^ FqCm~:>oby5W"~3C[t|1 xfQ#fx:}hEjD[*3nT҃XJaD Z|uJȽ4WN)c4^#8 =G,%"ijmkk "q@w{v Y6"0UV)O(Ŗ'~j=+PI}@~[aiz{ekE[;Md*qW=v}!\qW4oޫ4s9'62dzPI%Xˎ>E@m:T.x9smV QVЖ_}, QoN#{Dj Z5:plN㵳|^ĬBsѾumA@+|qYAG1+Wti EݟJR$e {LjԼY RkV7i߮-dJbr:Pw3!թ "^1Z̜i H #Ͷc!vE.AXFRC8ah#u="+y\F; 2qkQ̾OrO-0 Y0tjSjOa7tH%낇ZJ@fEcCXǒ0V.Iy!(4w |˕6AGIu ?i1oM]JC |HF#v>pu,<) c$px+>rX{o8 SUaJXc4A*yl8HOgs-Bq- kif Oh^$wy8Xsp"9ߕފb/,a9 >_u7-V}Ou}񅗬אOw=-B g/B0'D!u6FƃyϢ<_MHfbGzY~@ԭxr{P VIn^+MMoi]oeShۯeLBC9^{σ6r,n*) 0XޫtN@fX E"(Kw;!"kmm_eBVlP~b,.%j_قoy o'9Ea#C㒿0,y yfI ML}@+q@FX5ʢ5hŽwjB*BMKy3qR JP4V垓Ul㤉\g MͽNϒ<(cWE,6vzv#ڜJgB9aDw,O=*2Lm՛M#$@?^O~\O\Ȅ)=:̃F/U飿K{Kȯ&"U = 1$p3c5}RѢݨom>偟ZފWazx-"g,fH,uT &5 PcsG"0ǡ9(2:XD1g΄cGx֋CLEAiw ttbcm=ס{qQۡYƏ`3qOxEsa 2ygv],J͌1r;$q;tgTorAJy+EsU`*Ykšfvlϵ&N|Qй}-%,`[K=nՖh"3!q%0!XY=v 3,x͸C*7۵y9R,cϘB f{|Q3A=n> e G)et^Y(+eJ酭R d﹟WH3gWg@=h<"͵[IܝNSA!T清{&K[G/5yѓS0gFITN~ ?R0Gi\R_W]iaD !Ϯ_hߨEicR/9LP1%j,.F[WlvA/`` }K!  X_" vNt'E雛&p jg 93&{kT@s0w'-Sqʜ-ZD?`NfR . (D´x:OLj{ଋ%aR`QW?.*Xz*k[dIkO\&oc4=Xg8Я&g)1$9GUh)}q5s=]M wJԐxRk{zS8'8-zudI+;x=7vds:쇷{3mZH7`SYCuIETr\߅pvCI.Kcyӫ|FDG;<#/@) 8=DmtfܢAJٮ_ւOwQD7`L2%N#C8YgchgKL}*7ߏ>eFu"_bj)ɰ9L$=^'Z(_IWGb;NLͽ^ ȓǟig&c(@Wo-| `)5tֹVUF[o$5D+D٭/IzU>G{= `@-+KNk^ɰt{~/jQZt tȦh ߔ^b2-JMJ_V\{6>g9,Z/E$oGA2$iMJb{ $)8|,qҟM&?nM"@C.U b**?,$^1|snMOu8H; @|t9V.22:Bz< ]5BR}r;ƨ _=i_8"c n  @E"eݖNzNq'_tG0kvl986pab<'+j]'=+į܉65}J;I~ԙmznYWM9,"S\g{>Fᗵ@6onqtOm-kG'']! nK6W67y5b"xo^ұhE*)3w4H:xOeLP?H8W Q{W/Ft9xxR9#6Y}g۝fxCS?K֧oG)MD^?cEc_Yͩ΍&HϗSze=󖃌s!xk,#87^}3Xe|v6 +=w%iR?LfNfsW$şGCL>pNl>#Vr3JL K_ =3g},n`Ԗ}*:qoTb8=05 ODA:;{tR)`.7b2s7u 3#M  ƣQb!eNm+lqלENKO~Yup*s|sgp<$\k͌hmSs?Ԋf01Ez%m!BFqD P,r18f@_gCq6v]f poFEs]JG[]v"^[;ľE>s;~jbIF{tKd0e)T;4J씐<\p˰QۈzJ΂55ue<c릩"˦!ޥ>%VޱvI[{1oC+ ~}.K*Avo2o K|O Jgװӻ"k6,D~~h19x&~`YHO%c0at"3P@%3eu_x.Ǝ*Bv. }'?XZ1Υ8ߘ:CkI]2KPs$Kq[,>&q'2wяO*6,2$^gh%)Q \ ^.V>BYdu¤4׷~`κG=w !*%dY0]iAb {YUo?Ȓeu|6Z^FU#?-9%vOKQOtOV })R~Hrv9+l\(aPA8N]@3w6ȳ}=gUwMZPʛ=|+5JqU*K[%d҂_9WkfyXE. =YQIHp =4_8 QNۆ[=ؾb"QIE[p*\8#GFƿ 3rSIwUqO7@Z&{՗KPEɁe e0T2 $A3`'0tg1iua}q+DžW C wuSڕVt訨՛/;kcV˕1Kcˈʳ`[)ӌ$^|blJ|i  eTY0X!/'͵@盅/ݰ_;hyʶYH^1P{zlIλǽsꉨn1']œ JƢ˪\,///o[v9{1vgq],"(v}#VQ''m2znnLd?(6&Q7w)W0p4(HH$\(~2m3M7vLc͋^c375b> P,sŐ5KuqBW-\zY u؍(ⵈ(%{``*o]4o(x>lEn  ӷI/&r ⏇Ts^tNNJ|cDPê/8Gx^yB[75#|8z粞UOcrb<1V?oySfp=%y oMl6=6XIGΆר"ۆeP'bt| V_+Vfb]GKl;\$iTkw0;?Ni\ Qj8[gO7'.k1˸S+;Wj+h75 /,8)ՇylѭELpg''WEtO#VݚpLJˍ=1Q#*R ҌX]?#BVJ3ZtBАE䂂HMzA1# HpcThJk --F^9Ѭ+>v!L)j2Bm HPS㳷SE"WZ{qd~! z(zi* ,Y"Y 0͓0Ti^fer=XN+*f& d+;:Ne~*:kD 2JSB*Yj-2g-%˴o<1ƹu=m}=~5Z"aOxCH zœjIIO\QD1'yĐĔ^Т $uBOyU{8l11Z<#%GxHELaUB.ȗY<;lG /aTfZh8C]}GY!#3: 7*8:pvs >B&6Śbc~;O-RQn"g,j)x\q}h g]-|k9.l2k1Vɺb+؜E BB$1M*y+a ӵSv]NcK-H:twNHEUx.SG]fN;3%,$z$/P@H ,G@.S~j]U*N7*[v;wӱɯgk ﲙ{z|ʑs䟎 ǐ*>EIrwG\Upɂk3*"t^5 7vus$9<>YU e3pwcdQPg>i}ġ+K)f4=1\EҍAiz`z 3r`Ƹ$?ě,/!6(;'r!L`$r#~'`ztMfvYV%*Ҩ:3wLd6jօ._֜!wq6=ʕ p2-m"@9agpa|0yy Vd򍥂5Mڰ_;-)y9ͲV U漈T85>ǩ&}e%x:`Bu tYmIAjbn6}4Iк͞ i˒}k9&@PM\~"Ÿ2+{h00cEOKתkGh9+c@B҂]ʴy@vyD?Ũnf%>wL5nR.sGz|jNbYu0Щ<_hpF#y^ߗoΓokGfep!왶\&#oxTt#XE i3a'b'[qsJopis38j16pǾ=SK2Õeq6Ig/_ޞߧ!h'(ыčm=P}6SfW{D3mMEz;kľ"2|1OÕFFGsCKj>Wya+ldYPUOc&U~KzFNGtӨ%)piU+?VV*Zm@Z}~$=Aj\;Ýi_xte_rzpgѨ×}D$Bѭ~'PPR;Qg #h{X2WM{<]C 1[lDUyI_ H\U <|6t\wUzYe/$)'t&M:ES֋h%p:()oAeTрbWܟ3NJ4 1 7B1p#*)VTۋǩv&,~S*x^DD4[ħᲽ^ ovTxؓ9P.UvJ\ajqd8YEȫ)sd!N̲|X4yɝvvKe˥a!Q_~}6[Eg`vYy(~ 6Ԟ/o]I7ާwBpPd.SDbRDp=n$W*8^tфB`@K9TmHeO:UZycYĚH-TSTjL谮H) MHNsDu8'í6:JqSv:6t>NfH"aSAf,Iʅ*ήF̈Ny~nC7I>_GMPIָuI)$,=(x!U](&R=?M@92"pǭ0' uUݛN[#O;»g)j?+9tm)DX i6UG2q67AizBgsưFLbѓFhYF4%h3Kۂ?4fvlE5!Ց>j.9pz65VF'ڷy ^`4xDW}2dvZ;qesS&&guB2vڲ?G2b{kց nGFWU=qRp:oR/O?ai?WPi_+u-͑,J:~1Mq%\{ <2gĢ@hD:ª&^k]fE,ӄ%̑ٻm4ܶ ź̮74ӛޗ%30|D;g69yhʽxn {GQJ+eMJ Z5=mtJY[pNAWP Lw!Jz'y0 &P(_WYF4/%N~vE霦F *ZZ@[t mdSu/ח2':/Mѱp@ʜjm xRQjҡ#BTpĘao!<Fl x:_n! .ŐnE6MG a /AHB {Q1o&c-;lV vmmbHk3Ԉw?7'b#.]ux'QF\&|! ,7id DA /!8 % \QEƻ*kD_!L1}㐂L)e9 bg^ o\V35iN0`H(Lc@!Z9!C[]cǒr<7>OKqtF@)1hC"cf9jޚyzϻ5vYrl+TJ`&/e[[}2MhA֑JPTGvZ GIeqZER;4:|˔n.ӔCmE*QOL\z.;ZnMӬ^I(LDjj`ʹ+ӑtW6gxJq6Ny5 *5V1˾Хug-,H-{.?ٲNQ[Ϩ:T|OXaE,8o-0_,8 䍪l; m?bI x@S*h\^EjJy|ؔM/ Ȟ{zBV6`S%Rx`^X 甆oqtk+xBd0uLW,Nft0i4svޑ:l{韂4V%䧳mMg?'nPDe<7D6LPzer@iLURM nKC*PߋUK[egܛL|(.1Ko@ғ309˩7@S >+'O(wRà_~\؇Qf -#>XK|/>YF $:Hҍy{dĀ&БCAcT;ms'JpcG9`ݓ*2?hiGNX>};,ׯD`նgziFz"Ѿ.v#VS}8Y  DذH<^} wa@^?v홸ofJp|KkW0@ A#ͨᨐ,>*^K!Z%rI*H (@TF̐ N~LgoRϑ8PDZiR|?K!$l3W/GCϑp]^XWcmmcVQG_냔Τ'Y3,!"v B ޫﳎ*]A1N!2QF!֨{u4 wK{3ùseR9!*g]j Y XƙK, !j&PSy:zB٤mP&YlUxm}qW:<wnO[ЛH>ŵl{r}bjXi Kjv.a_pΑR*`AKȣ%E>4mlySQm OUwңz ATiC]sJP;D29]W`xltexoj;paNF9d7 栃`sW^XG9vjI >3{-ib5>`") 3ZHtc~%Տ55)> -h )Im脛+ѦAM */YEE*z3$$V [XJWJHĀ|WĜŪ%5ZX֊9~"KR /r>O'F &]묕`珝Ϝ ZJ:rƄ9|ZߌPqUtD!IL"i7qwD_YG/Xr$w%C~_s!AY x6i8_ok~jv!D3{+eSGw V%1=:Cѥ@ʯLhX=*"i5R|Y97Emg= D0%?`;X.q'ƼmjUx/FP:}{.}-5IT=uN{&SD'WUA>dw ''E@X!g:i7+w,+ݓÃe/(9+&%M~^ NƶtD²n<:LKv=7Wj^ %ؠKM7DGYSj$E2iɨy-$.576m-þSVVYnJHӢӯ)WC3؊TfغEHxwxp+}tYrοhRj{ʆQǧӮ$_=gi*#`SiQ9U.2d,;%WnUڋ9Qz wab#Ij{yqP^.2BwFI2Xws蠯<9G 9ݏxfSTri_EnaP쨎6Ɖ'={bFҤQ>&ӈDʔWVlTո; +ۖԬ@~cwno_4$-ѿRrM|Ev?ja@0qӿex2y*fm׿ Ya|[h78 I~yԠItdHaurnBq$ ܇6Ixxؓ_7ҫ 'AHfG~.o;ch sp'lcѩ%D9GKur2 'YnCHy:"LphMso!H%l-CU^_0ZWJ`IkwJ{Cd]-GќX.vW푒 (5|WRKCZ-Nf x8ȣDMhd?q(1?JogJnjǢҕ̑ x_k}*wN8>(1b@gY(bOQ]-(H'^ #^3?rX3]BLIYy3Y9$[ l_Lp;@0-"+@2;4A1yIMCVb2 69'(֎r4CP%50$Q9m1"U 'Yb=tu9nDZԪz;F4z=KPeC!KE]9lCCnE?ba@a  ԜFl!4qӼ+Rɛjuq$q^f&į2Z ".M,c se9%)F'1z~mu]bpG2wDgY~8pZ[FHO:,>T4X0WVZ?kbO޷%ec,m9sj_ QȕcdI@?"GU l`|nU_!tW&f RW2 sGh~gyLO!+Pj:8~y2b< P1D+7P34&R NR'~̉THF.Ctԑ4s` fyg3&mQWU0\˜8V=f o'٥x[烿 @у8cdg⟎_:2 y#1S۷pIpq; i ]{PY@GW[N(`mɺW#xNQ,G S)H#6ZnB8˧^'}ȞyV1 o*Φ O5+ fE}eP$B.ux6?MgK*{{DtllG^XNH)'ɫY 7p:<ٓJVX;E@`x/\t6>, _cR; DkXi7"NpC@۔K)UO /ԽF% ^dm;m4Η`.z5  GQi~Aߨ㵶䟀IkaP54j(Q~V/vQ%\#+ePδ/}HtQ! #Ѱ_7Am,nC{uŀ#&63V MӨ1]X]FOkZɓL1+K[΋"af6s{K!ypDdw&cz|C/b`ƣT݆@o8M:WPGL-A!%mn)fkSaiyݾH>bs"눷4)U>^Ҕ;94#Ff>Q=/X)U%x wCʙ uض[lVl7T:j'tϕ1eoاzod΄b]r(V"rܚkfY(3Cw{D%+3C%: KZ\)ZfAի׳q? G6̎袤22~{nvr58vhD< Z# ~v:΂n@opjKt{R+eE +]EsH>#A'.6QQ.WxށV0djgMlyP]yKbSQhҒ~ۊ`>wLzX7h4B3?Ϫ4xG8ROC{*㥭AP e9|X}`4#bHk|Ȑѳ^_\_a{6W'vaUߍXa KۦY֯'})Up9Fb_ߟH@Kc2,n̊KTJrzsx:lD'n;sG#! k:% 8f0pLЁ3QRy6ޅ 2kz_|N/j gˎr< ([ы걞5e|Xo$4 hIΌ'On1? b~%$wй ^=Q3Blk7@;wo: -2(ӡs]mL)K0l}EIОQLcPwQfN#ZDY+ic*6B$\5A3pDMw= |Nec؋;]!MehGE,G1o)`]_5$_3KxA]UHpp XHkyāv0-gVL]UL?G [io4Ӈ a&$dqkP-yy!W<d Tf?h&Q)O̺GOt VQ]=8ȯșB Qz@O554mp_6ۣX:A~gzrI t<*IO&gиf6,,ketQc'/H|B)tw|TL 10"RH({Gn3IETZ/hoQF]FHX4ӔE5SqgΞYygZxD֗&UGa-NpڽČ.*^DZH X敲iPl¡aAN h^]w 'b}@IJ%&UGFn A4g넩H]0bx4,V)&[J{?iGmS !Rv1/Xq5l;4O[B>{-},mI˜.ON#3a^kYG̱s^ĨOr,POJ>|/BGﷹmJI-|ea ٶ*S0%BpFRn^TtQݿuqv x68_T*t|cP ቧl{w]:p|EV.\^9pXɉwJHF/ZDJfLqqsV,PǞ;^g"d,tҮjtαbIGY`V өϼp t<a>b pӀI\m rMSUuSέ>PsY9 j4&Vy2O%FSyPܙNӶlԼu1dtޔ2$׸k],kK^*)'C/&X OӖKyqR̬9zHwmBTelLxA s4n."-+3^uԃŃG{)-8u`qNIۅ&,~ެ.(1Ha##EK5JI\-3;1(2Ew%8U==+TM ~_=-W~zÕ9LT%X#Z#s :n>oxU5u|lhj^DKuֵWB> 8K3[EO i> tp(!A {YF:Q!.Mxv"EL.'.'F81wn`:sCdcq z=c)_p5jeWb5E&\U1VO U0XDLQP6dysLdl~\r˨݉mQ!^UaZ&ReNUؙQV7B2e$gIk |ZD;\>!A|k3x醨}谯v%S_2%}lAǍyXTJw0iڀEYF,=r^y4`hwkqy=]20*6Be9yGHnŀ$X83ڽ|a:Ua)%/ybɇ2J&yvZm3 %0x)ɑhYa8yCT2ņ?HHs챗U,Q,Uۈ|bV*|Qt IN7gS~!Ψ 5F`ݻ.wmy_hl|_yͰ=vE PIsNO2#MάF| 98΀g/.q񘳀0V.ǹ&5~d\`pl+C ,n]DYJ0I2xi%R>ݘ8RTNMXG’[L<5Y_W.u='C5j/x`gĩNSe5#w$~=|w̏+D+ v 1%4ϽʇRQWpQ݇بc&C8SaQ4Q-5q(Hٗu^Lc(LQ߻}zij {ԇlH"[{7H[Ճ TYeU|nd' f ѶlD׶ƕ*Zw1"=ڃ9p>e^좩@:ycr$VqmYKC%jfn("EZIYH  2HF61D~LI$c)ozL$ݸs:4AjJ謲>}jmk?]@+^敼gb֣ɨ=?> Ŏ[5V7eC C9s|}q j-}Jԏ& 0' Vd~LU^Sղo1>22{%$VMV#jLպ(PM}IfѰ5~λZ[Vəm|eqWlД"d?C^XJ@ B>2wS>bPZFۼSPËؽW C3J]0'4osY:7bնrΘBS(s|~?Q\7+Mq>垕ơ$tL5lOX3w=C ΈVq>@܌x(ߐnZJU-"r^Ak ϋ2C% ā|#zˤ"a$?;GGCk+`EO1^%/jybq/^ 7o֊ŽpK6]AyQ^}KgKt\?'n,c& pDxZ!yPǔ6m8 rsڤ6ChD*c;hIJdcנ6:Xt9(NVKjyzXWgWhJ W4sd+eV*vFQ١@ht 'DT _r`IhH'rBY MߧWE̷%|%^h?zp;ԱZCpFQܖ%>%Gll1pEv |j4!a@Umό+:= IF OTqmOBYI;Δ ovQ'O "p6B oE*L!h\ic!wgFARA mKyF}튠nG''bzx&NNrna_K%* #arc:6&'oKd1GT:o3M՗“Sy06@ ( +oȐL&zx,)`{\ b[-2S m<3iRii/Oy3Ho]mGt~ZMQI|`a@E8-%6FgJ1t(z zk9FFmPl!nS$wV>W%pbv-WTWG}|78f0p$+j3\I檐%}Hf/f`hͬ6(f_#.~u׽&S-Kd)ɟ. qx^MpPds_R"QUx++O@"o+գFH+Vx# |Udu)Qg"Pd@禗gIw,~ OVUoh` vG@H(v[G'qg~k ] +1!1c FdP8:IZ|JIzVԒv玾. Z R)A~~:Yy%bd ه"g!Sțۤ7t\BSwVdcXRAMgs KxHC {˕N8b̆^4-u䴯>T:+g`&շBOO4c֥UlQDe*͏*_QLeőM^&xꀅJ3ogz e:k,L}5^8I{92L4j -isABpC-Q2e{@=HwWt۹|u!6n^*z Ƭ,3(g%osF瓾G0sK?a~ iT,,7є|[TBHGZxuwBD \4 ^Ōa'ܙ?_ ~r{m.^綊 w|4V83Etcd$3t%r@%M|Q =Uc{:0 J2QuR17}g>~Xꍌl3H:9NT96DꯜӢ0(HG(ժ1ׯ,O%IF*Cx* (5{HŁCc΄B<40QwbyZp\N\ Ii3) .8 YdD2н]N<|sR}?3Elipfd*WEN :ڝJj!vj%8 T\"Le{iZ.ʫuunt})fy{WXN{$bZ[ 6P*T>'W[cJt=ODA! r7-9Ճdwg"bgb0#z'8޳Y)D12Gj؈\guvwICagdU}ܠ{JIss]N8:2$ Zzׇɸ h".SYcX,a~f՗&LC7{pC.+^bcsN j '8Խee8Gy9 #cJMVy`xf]SLŢMfa^+Daujo{WeJ.b> J%;<6u+yK9k&͖}ѦGiNm8WX*Uq&D+ P·|)9LNmهuϺMDJ )wְxI\8MX:na)RXBԂ׬:g*odV@.9v)cAY"d<^HƇiowa~&ffu)+?m%)ԙGNi5Ypߏ~UF  %3}LtJ`Ony TT7הC ;ɂ D}gE^"dm8QAp ӥ=8sP6ZQJmkkD7 ZOBJ}-jh…`o <HăJ*mFy:BGC8.89ȈMU"lPoDiվ f'53{\Dr 0`D,jEL˃OoH#Ҧ{{L@%D8 2yӚ={n^y[l{I3Єg6a3ڛJb<-J:>ӎ~.Kb"bLjo&YY]_gӠ@FRҖf"uvI>AcjaDjpҦgXYͅW . @o;7 h2)a T )ȓ-**/v-yu5c"B$ h֙87pKOȂ] ?JCmrJ>߯X -oNTFEd7i0D֬Co '|j[ |; `s3oH.'Qer,TjA2B-7>nlxc2dΑ O|IIJKb,BwhۦuA;(nw6p`Xb[0)DI"eDBuO~JgԜ^LIf8L2QzNZ1QϞ+i[.,8|ܚUP&Oh&VKe-f`'pT~PVJpSQ}n ^G0L9cb Z v;QC°hw}Q,K&1dSYOUn֜%W֔(&Ar{|BXEuowRռrң8@ O}Ҙg~v6[U3 %"X|շ M~Ѣ}K =RʫBs.E 3TS(91SD'Ս|˝RLiqDr狅)f,BhT)$g_Z:u~lDÝJϫ"]afO|ŽV sM+~ɕBn*L%SW$܌!;"|35x)8Xb]lrI=p={SC>>[6)wfr%>9VOZnV(_# SWyEAӄ!햟$]1AOv&Ɣ  }&j}tb~Z'EʻmK[,q% Q[cGftʎ( eƖ/d |vooR *!đOrw]GHb*h˞rzzPdP+y:Cׁ~ F&;sBBzڶz'1G8Dy]lV#gjN?qI釼dYWwD"\yl'݃^T#\88 R<{Vz>0_CEwEߙu™C.hω]oI@q텬ᖊy0l܈.v91t_7ÑuJCQ-I^/FZLCjT'xtk/Sͬci@^El-|?-NX ^"KW$hZw=VڔҢ '<ܮ2v&AWx0CzSX%h:¹JT(wLeCcYCV"/j61&rNa]BAo>0`0__u*dܵH >\x 8w;1XzA4LQ~Of*z cVAe[D2T{DH7 V 堪=9za/T1#])YljA bHA*yzА J$(h\Lz}ɿdˢtKy"YDrMW5cѤlT;[ {?q .D_Bи8v'^{ =Βs9->؉ p ]`<ޤ~&X<6j镩^{>n~ZCU2FD t*HJ<"(W/naH"l\eWTYVo9&ԖEU8ѝ孺Dqθ)0P6V a=!͐g]!(!lEvm(袽$tw;9Z0u7oiG!ɹ0&JӎUndgfCޅh#:,E7 u%|y 3bţpyt U|6 1yO?@=Am2, s$Ս@n+jBEjN3 xsDN=:3'L$jcYPjp8R!"W(>=طm(p*lyM;lEaY Z+ρ]7 2j,@DaDi',@l-)ate ܲ dҖ;,FX"ϭ۝m "m"aE;zW;ĴGۘf:ǃ4X[O~"ٵQƤ}hZ<  #[)R Y߶iHWl&bs"X0;bIr9*L-_fpznXJ 3Tۯ Y 2kr^z>k2o1O K {WOeZ*,ȸLT.:͔#[Eߛs'm#&ǣ RCbD5oNBYjA pB>mƂƏ#9}Wrgu5Tsq‚5s8W9"L7 G<j?u4jm8ًAL/!Q^P0_=ן뻀K+AQiw Lv˺ſ=4ՍTEc')6fЇޏM9O0ur޳OhF ֭ *%nul};J'7L)jY=ױCSJ rGge'TI GpC+nB.Du+eE:'޳>))h#,)?:, xlMB2gk&׼ôt0+Dა#=szjd?wH7 w^8,H3~PӖwT&Rz'?n>Q5ZQ $hC^%߁ѿz$Lluj*Em&J*[CҨ 9ae{ !$C ˑf٘&Scg4.s.OQ,o`ygX|^j8>32q FĭT3W+ )T#aIB0Et-&&zF@J.(0n5fAlVZ/Auĕ@9j _i!8ϑ7s_fJo2ަ6yיcaFf#EHlw2ZF/>ʹ`ϓ-mzZLHv^~e \ KpB-/&^?muWymkq$S}F@"zyhM?&Q!Y&KHPЮdݒwȽ"VavWRyW|,XkAӖl>o1F}8}Z%y/CX?M[ ,8/{1Ԁ(vmzO(|X|!8{*Vy3\$|BxoQ,b&i jJե>F7ss%$C:VEn[XgņR[rJ;dI)kls1yeO9eWlgBd p,T~}B=ٕ͑H~ӯ楕gXΤ)cYX)S!$ka95lKT0,!*sa9;Rvl=%ZP 1bfWJJxګ$d u"pٞ?{k#QR쩽$n4#ڳZ4׫bEẠ`f,.(*Ov.@,f]a4J3zorA^N-dZH+\8W72xH`"6:wgsq dZj7. u2D0v־35xRoX%9h-"u?d؎)]KUĘ?,:ik 1&b2OrHݏBk#liuxNJm{< ~ΰ@?&un.Ï|X8¦[4cF؀@l6K¹4N{p}{S8{.N:&-?fvNȄ (U6CD"/a55}DŽ ?D+G Ni@:eҏS%ncoGWdOcmr}. U/V #LXȚO|0svH`:$B\vE[4 b_=TFMl2q̒";@_@/og!Uh5(rO 0Oo5>%?yDߎӸ. Zr1䊱s;PewtyGb&j߇&Q(rm1k+ LRy5`'^f1kDeR9ᓮNf[B!ll];rF^ahHA$ ,zӏsمӕkw0+3-,ӽ#j' Uj :QDDꅓޏ,E V= :D0ڈQ2&]t[`]E5|h<Ӷ1GvJe-AGO;,gUDԵ KoH96AJbA{K>; #R#B|Vs!a;Yzzxfo N1`xLn$jTMt{/v1XΛi)d,yk=Q0uG%Gbc]4K"B1ۜc_C,*prze܏.+B@;7`/FZTbY_@^OJe"n&yQyiPZJAefqڴz$PPzW6 X-sd87ӵ@_wⷘjk@H' JEGU\]>%I0A `S:=g7D'@9CwRnΝ6ڿ2|)3$i bq2ڕN> ur;~A&bd<\p[x+P=Brcݦ}@ 8޲e 7ZfH M`Z7nNƬ[Guyi#&cP(>39ԃ5I`g+10xrneQrǘ(I`JP$vt.H]`_7IzBa{MGM9W͹v'jWkOsW9`ܲE@/N`Ĝ6ltIpjcGPA L _mw:^bdOE g͗tʈ*!lH`%եL䩝EZ$>1C, x=7XLe +͒sB)ߤBHXO2[y2B"pϖa)#m+v#,<g]JЈ|QdN\s^bt{,XqS$Λ5Ɍ[i5P 8HENCKce,+>b_ЦϸaJUo2bPFxbB8^D)[Nm:6P==g\(A eG b>tk ,r5F)7,G&`ê;$qVI@ Sh;wmVy}Ժhl׶p&&J" $Ur0TF.$[9Jz6ColO4"T᠞(8w͹Y&lGj' bϤ՞1kP?*(=~$p!'4&cp# YMD @؋ _B(R:/>@w蝅PJ(ϋb?szcNa!FR`#W/9[>~UO'i/!w|rmL{<;CCaLJ|8}C0³/E6xEhB$LJՌF*9[ɿ: M=戯9˄k!2م 'xRu"qHLC'{b}nJ4Q*9>ZEJk٦+IOxfnHZ0^PÈު2}I}#᯲Jڬۧ:.LU $§FIsіrM<%% >!毺w;](v&EAls %>%1ge.ɍ\),zck>BsgH*ߜ幞]ÅVK&AKWBI}ʌP /jR0_G#qVH#H1`&c|51 a>>5h~*RSs?~ h+ʾ:b.e%rU.|rhQB%E9J"$DI$.p~,!1\w\mpz}nVqenNXfI*8 "3@ᕢtA,XYC__?Q%9y6x&E rTu%c/.I$ۼ;ÛdLX,,u/F,)4Eީ9BAs/BBKsO(yx{)(ªPPdZ)g3U=Sw_4Xd/FhURDp řj|?L0gBc\#UHd*([OjQA5E&[ml"tG_҆d dG7i|or8ՒgNh;VwؖBqSu`λزʚ*#tym>.gg/hГֈ(DYmF$_,%sC 92Mܿ&K;~ y&1+Z1.P"|h̽3' l _?wC)#% \ ӧ+H2П .EPmZ\Tu9~&[ ;l#1U}s(w6@P;MK@gKQF~T!wḁq0TRٵrЂ#!/3ݲ$\ןvYG^@6t%Zc;Œuqh'$o*~f&*j8>= who`YE-j_NR\/?H1rp, /0iuX4Aw_&-%4%G]%r%X,9sdC͎1\d`Р]!vd쵒FLVV0cE[ C~Ҙ!s|Ν*JWeE"MO-Ga/-*7ța ]X݊]Y m`L" գjB¨|c֖@(w;f1Xl"gt>- |sD; ֚TGLNԔLì/IG2L)-1;joeں=2( iJYHL%7P} .JwY\B Q|>݁06*?gK0P{%nWkb0aT$3燝 W@pn@ (^ߵLJ|\h=VjKx&C{O#r Ie>S:>Ih"ֳFXmNn=`g._.q>Xͦ :_o͜egS_ȧ@OLK}kj[pPiL9Td|^@ w-BOH:x; 0ӿrN߹ Ϸq, l8olݳLRG2=n"趎CubJtl%:Dx#|R.q]5Qq=yo4).%߷N!얹Dqr< M|qOw2vBƭ(B*Wd[Ӆرf|ߖA@hsa8mLܚ ȴ Etw8UMTCϴ%f$tZjO:YY6ؤj(aW`AJ|~wj>zlC&S rN/Xb&uz+7 eV.{)ӱwAmLJ[ʉ@`)L{g=fa/bI($u֊3tMMセ)021G̬W\2s"h GΧ14"#|θ?%G\)tuwܣCQlȔƈuBtL;NUM"u4$y)DYgE.^#}[8jRoG1iYckŸVetnoե?"Za܃o+!f!@& ZFS 0KV=bNxs:]CYY/K$9q1M[֊Ns0ŗFG5+qgӳ/ޚ͗ &]"| ^/vm$gIγ lk1z&E~jIޡ4:P3[f"?c Z@cfфpetZ2M B P:mz_2(5sT5UlzhdWbܳ"İ;D2h;bDOƁNO CI0cضp&+.892z'lf3x&+m7%n + YSE $z挦 ɉ7kݯ.r:XJ*-(4/!GIYqŰ_w"a6v#b\r Wvݩ05"v`K}O헛v}Ϯrq|z ]5dw Δ:O2By'ߒcH0ėF7X&1|$U@$NlE\ϣChҝaUM_j W9(Rɻa0qW9U&C5q0, {p`mk7:(W=5V鷼>PfLQ!|@rz@% r$EqhUtlT7C~C:e޹Al<ƞVoInC"q-7}U+Qi $މOh/w[:"( f'LjkdsV÷ɜ);y&Pkj@`>"tiwu骉Zoي|q^8逍HFvq[ԣ_u b=2+uYs}@*TZ8<5a%{D%*3`h=}fL8ݝCڨKk*x77}QN~s1'œ {bJH42(c>Ӛ'4;tH-&!aFU5օk&G+gG/:ja%R< :K+儚DӅ&d!/,w әcb<J#k}P(_JDJ5/ ;zY=T1*vC}zޗbPunPyx3K0EmEf7˻->`,X7$+],khP'0Ө1u hЖx>p{2=SX;ez_/$71SZH Oj<C֫/)YCf!cFϜy9-I"?{I:N)yn)J=LFui6#Di,@u|-MeMIA`kBWE0*yvͨ`[,R+&zr@C`[jϧsa7.E,ȋ@4tpLȔ\/k~Rlǁ7߈l 6ckc_Z..^0X*!(%?'ك 5=7yMKj!z{"M@$S@=VU(_NrE]vP<ӵL E3*W;^V+lIl"lI< ӱss)>-8ޘ/Tj anScn]^}U;_Amэ;8GBxq<%fwjv!zZ(6E +*w$MD%]ԖfNuFV|B|:PUIJ(k7MX"+QZn+ܫ[ֺNm+gaqL*LM}P~NrO[?2h4D xs fBE11>psً89083ŒN::oJ ZBITA=!_E8x@ˊ`=zFeΩahVh;p'UdD }iJ"tR2c 0s.M+%3'qԏA,\[r{sʺo󽆳=-/}27H?"a|lhLjRU<1'-C?:o#npG ԟNTB[ӡ%=JnѲ$&r'y`-nu?-fvu O~I'bĴw1W;SkW,SS$YODZ-2 N$+K>rTRMXUwLS0V$"eŦK\٧ 㝪_bgyhh%6ӟA{v ;%O^rؙNW F+4{@JS>M)*uD՗3a =FU:OP=袧y'{fe\jjǣ=&N цKW Ƒbgƍ@+fir\peVNZwiBsNQg=GzT}ڀ7vpҼe"%3P8%u\4vY(JߟDzbP:՞lq1SPt.fYӻ5J*kU[t6OEihCfQ^&Q`AʜOɊh?_QS(8o#fq,rBycuWN U+L== wCTNcSbڊ SyӲ[Tv·*.5&p{)+66qs)UnWG=c.קɉ7KL%QLY5 qp0Koԫ,M;dfpYâ0}z\(ZʧG~3}I/61 K/ T&a!ƨFgqyђ?awҼUNLDžxH9f=,tú:McOF(8𣟶7Mx(;HPwXAix_*+|Zcn:lEDo']ݝ0S zзU߼m)"u~ee9w~çֺzG#1{.(9 ƪ3SٓR( @qC1#&hfVgQI\J(`bqSiҕպ)d$z!9m)WoG:Ci.e.j'Me_URRRg;y$wnhN4m)IZ*s0(C|Nb 1e]ܜ:Vgt.M= m))[Il5h,Ya\}J. , X 8I{jJϧrY5sb88 nz]GzPs]:K{EmPL.Zp]qZCAfoȡ hj;64s])Ԓ܀=L0/}V9 FKz]/;,M}i>+/Ʒ@cR\K`*u$pj@\{2i's¨@YGS]|?GpA8s%!Mۿױ.#'S.+;vyM?~s5JuX5@hOPs^= g;]Ø׃&k {賫W= )xvb)}u9ߟLt)?޳iۯ\1fXL; c]ZB1˩z=73sDukf$ i rG9Ad\)nS,R vz<ikDk׏StycǻRgCJCjry/Ypl:#Iݺ%^f(: G$ ;5Xڕm67ih]Mn>*դۮ[?K{GgF0piPuM*baDv*rf5%*Qiပ Q۱UT }R` \2". >}"r(fuںj5' 㼘.ƹTNxJv O{rrF-nov߰? HqY".f>Di2cEU *|RL(ٷ9&owJ[rE9,:Y,vghtqh>K&џK*bZK8toÆџ]G _ `T@1TWU wf_do,Ծ[1i+bbzƱpӽa:~虷deQ7,Ҫ2%']Qӭv9rK;bѡdrH Z bna.P 0:%DܱQBaFB8RX*@_H h$c7|t{RshN@GkPY9"# -F"gd/|q:Sq G0gޚ % _$+-qi[F1-|eKrܤTRZ.)8M'Ee[G_8匏nUͮ˳^1h&*gOݎ<b\u~ŃӮ$~KV&ޚGy8ZC/ ݈Ɯ.'7naClHVQtF6E&6t]uM@)Viy!t|Ҡ)f0Cu+\Y(6ӹ ^]Jiz?FW9dM!O m優3^]Md[4RARDUe,|&Am>&]{%pHAl@EQ~cz!s o`SjKvb'G%ٖg,yOFfƉ.3}'[t)ݽl|][,:XrZ3ٵZ)YjR{ :aBzOwAX +&$iT;`6~vM>?7!BtYR_ULm䶶}*կ(hs=j2ݔQNZ(h+9bjD`_7w-a<S,5`Qw{@>p3G/ T3),gaH3މT Ίj->КrN*%*}w,/K}&o z`\-iUpX\8N liNf؎$JaQF1KG0ޒSyIl1^C1XHUC1UDݺDbXjT<2 :#Kt,8TVj9ùFH })Xl=Yy~~[zb[\¾zT.WJ$E64+gB ǩ,Ԫ;~Jk͝, [K GƍѶq[9ve۟a*Qbw814r ZqvZ@$/mhPP֪~rs(`IJٷ@ PaS\4*,85+S'$:%ck[\iTϔiگT,| m,fZ:A,% &jb:.݌׆jޠUvS?%G+'ϛ0=N8cGB5De>n%&=fkYɻmh@=T9js6i)p)7cDohп0Mm4q8k. uEĶq. Đ@{^Kmqg2Ajd&b6ML_M\ %i翠﷘!bMwAcY3 êX/ Ӱ!Gn-rtT3ECa۩nF9V|i6nfpʄniuL_6YUѤrd+W?c$,^#?:ѸP遥!Bhıڗ@!RHziJ$%*C+օ,UW_hgJ&*Tw'JjuEQ{-/gzbApbKzQ|Ȇ6`J7qfu> O|ՎNLC$qqȣ/`ٶ~Ѓ|Au-';sޔao`puwmʹ)% 1X#{5z⼭?nq9 P,?oR}lAXCIA3~T֡Ta y}q<[P\ mw .Mjl/mߜ~qhq(JahPDjj{o'2 Hb ]v3ys Q9>0 S!ж^V7&8fkTO'+$mb&dqt|dGև)(εr?.C8@E7TR⥣mD5F VS'A\$w*)=٩qLf;+Peb}pIJ.Q<<~T4\~府AZgMOv7־B;yֹ&7vf@7l%8OV'ª{vc`Ν HyO5;jÌ;{ (EE[}ꄁ Or4& tqc&f\Ij! xIV@"W&|N 5 Y:)G88D]q!6=iCN{.Nz;JtlAJ5T;1-o-k~j출!=qhv\:Tؚt_g9840e} HODs0܍qX[tвMs՜]KO! bR1;QϦ.1vƊ }j U\.@+-XkyK7:iX.+2r FUEip1&0qq=Ro ɧ|Q,EvIvQD䖍Ck.U,FH&:vsLH^ Iȇ/X1,xL 򖽵gh'謀,U.*P#ۻ=CBu[³e %q/ j#4Słm=eiq hG_3rVT 6 ۓ25om+x{{nP'QM/xK,ARiDrN%aWaΕM~RRկL:gYyE,RQ.??Q9: pWV 6Ӟz-oklX8}#k&sƩ7HҒ|56]l2=nR~6data"_ӐrDU^tC'mW?HxVᢨHU~J ]:Ҝ8[_Hj)X)2j I)s٬A;I+xj)Z(O]%kSV-ZF'f9s?g+7*]C3fTR ;Vt`}&;d|"{wyrm̋qH^mфTv;S2"X^)9Ǩo7NOTƼ~:ZngF nYe$(Ц7 MFֶ:ՙD6.fZ.CY=G[&"UÁ% /3.ScL6D6yʳ у.}XKBzy*?ٱ#1,?1Y/8Pw`pURC_+9ϖ 1Qi®D~LN-V1oS>8m :3| @HάTV F@0r,2ueMf&/ܦWx}ԔjR+k%]!'T0c%T@Bs8L;0vT<}sGybgoI9uip$5d>dܙ'E*.&$$41٠}~J ~$x'X< (H흝$]2j:<dw'x(#۝:K$K jwQ\;2DgCg1kég78( )z7Xhaf~}o0^?_yT#_~i*59d7f8kR{~D/ FV"$zy*=LZ btR-eTS,Z fC\P{B@fpȸK}|{#z3MH_SWέԑWNؕ/ɚLrV2qV;c7̂2 ߦ?.hn:|3H{iA`T @:QH?95:b/2_F.&w8B1iG!L݉C'9g@VB % 6{9}!dRswE'q,IWuC}us7wtw\ fY-QVv§Tü;gK&$Gv|zl#kAtHQp>Ibo~3dtQ,Y_#0硫!G?ʗgiIY0 Kd.Fj'7\<9E{[oiYG|55 4ȩ- sϸ=#U4JhZLLIy.: X_/i8+=hL[(NKeI5 rXH#Ƹ5[)ClǨDRGq5}&!A6 9)bGrےE(_m<Ӭ8vؑd 1I댤S+Ώ2cI] 3ڂƖ2ǾXXlϺz8͆SIaJm\ۼϏw}gYQ {Yѹ92)H/-G Rs P4c5Ol A`ճRj; @4ʊ(bĝ] 4O?mGfZP5A!nf:M8G7fa-`.=[,؂/mrPnXN<7Wr, 6 o@((ib?Lg6}sSq~ za3;^?Wu`8ʉ\A߫'2Z 7H#1K) :FLuW+,Ed`g/Eυ Ο$[1aEƂ QklJ[ Bl 78-;Aev6,԰"VX_9 jF۴YQ$|!.9ԮkM],,VpKKD טIçt9AvQ4(-,1/ѫui)(YG"sIY&k)>bϣ\-+s!bQ>cB$Ol=Z/'lؠ^]juEWeҏfQ Xr3g09׆' >,YK֒ʏ6>X[.Uΰ ' aݯչM/Ba*_WfJüwNa\{"&um,5 { q>(KÌ`BXr\ğf<'(:'o#+P{Eo \)(ZLL۷IjjӒ֩!֞禆>7 +!xy(ti''Arzꆪμ]pB 8,<;'= oߵM>W0W7HxYIl@{>lQ# bܞR"v2?j ^n셅 x:Zxk f~*].Qmco5Ky{̀wZ@z\47 .C_ɬJ9ז,J-e8> )oODa߰O;}f^9MZ#jEg4ƱS˖F6c+1:)?f_"+!JqO_@GP}x =;m릏 8BEΜW QK!CA:VfCk _<ʩ'PN(T nG|T}lXW 8ZuOiUK'/$YY¿пeZ2G{!o0׵@B8U*]iuJLt:ŷڱ9o1À0Y'<<+ gtl!ZޓВՇ`=5jOy]χJCAT7m(&`aa#u9#dH4ܣV2K)u*y{g[ispg+/n_Rh]|J%}G~[*289X32=TH &Y!DsSߚ_ 9d2\ӡmТ|``PQF),9+[ޤTT4a 컓dwJڏ'f5 Fx)_"41:[-GnCiK`;0ɴГW&x.|/,qI9CG b0 #5< ӱF euEE33;nضDo"b,I|&&G\A:r\1x /V* ЋqZUdwrJΕe>%Xzm֠cGQgeRD 3wq$_ۛyw Lj۲5^C- m>q,RC #s-gh fH#CI9HV ,ŏ T晳F_4v6b}}oTbGyD#t9;av!L3WSPR͓!/I^=[ʋ98db$JZArJ)qgРWraUsu>~B`~* ѧsͨ'B a Iױt;G׉v[7`&s@ G%~`ƭ], YCHB3!-cq'uWWkT^̃c\o[p-GvO4/I;βߖYi@'5K`,k-zu[qc-3fu;@a&Ư`2̼c_cfv:gӶ~Aaz=\5pMrEj9C.9KJ7H1evlf:ApX;tpse ̭0[T7/|3rpNQ ģ^Za:(>AØOہ!_)<2GovED?44pkz\U{}F]+|R*ݦ1zݥKLB#?Hڒʓ!ZUx91(Nd\ ;U-J#BS? G`0ڍ*!e۹J~BFfr$QsܕQP@F S?*aZ5$aԹG÷ObV"9"`|;XiȒ.#3bX&28"s9N@n`O#f/FVsuVKoQB>mW#pPZU~<\\8MUÓz5t+?w8ֳ%Eo0 &q,QPqK+Ez9S=\WhF AGY@X;R5hHz ƞZwعLKȚ^ភb'/Ir9cd_\@Lkҁx-5Aлcx5.xl]tx,@/,-rʳ"ksǥ$6y?uVP>R[gWe'?쳥1>^Ei?."*|Mcs@>ԧt2@W x/[bN]v-ޱe5a_|YAx > jm'ahV^ .7/ p9KOf;O9 ZcwXNTUk4~ `ڰIa ϲ] 7vJV uc$p- KX`/0MG1N99O*mzAF >B@/0IJvSW\bKOKMO3bx53OU#g, 7j|C6kδ;%1-L\8A^o#>2s(:S+GvWוvY$&u@`#zKIAk8  3& k&۱pmZ6Oco,&Ce!h=B71Jr qPk^(Q}F("Pj"k/^#Q%8e 8NuEe^}$W5sc2K IUg|@`M=qG!gX֋gv|%?3[®x>= *Ү;C1GR B5N @:6$57JRK; *H#BI)s҅[>f?o9ԙp15(cT:c}ig9XhQU jShQK?w W9ZDsZLK{HpJ]AVIu KӑW/"B}WY$MqSG9T  {LXF7m>e orhr^&.bj%MBBXWJuQħ5[aVmV}Lm]PF~KG< =TjT R_ YH"oڡó#@@Q.y^ŷc_CJ]Vi^v ! }nBBjX.F(C X!ËՖTG8YU .tӢ&렵Tp8uرBA'Ee_cbSrdX)COch+3 #miRpcV3Ğ;>6;O P:Ѫa^righΚuKꩧ>*q+Z鋞4HUsw A?@ׄԪP1rt ^#}JZSQ@J^6Yy ӓ|[Ph]!硂X2"`u.#a $Eϟy~;*/#>^5HL)]SStt,}utQt5L.|m=:tU<tш~)k)=K(~E>3zEuKbN 1bEډ\gVb~-@}?* {*2HQis-H 磮o%+,o6YQqHd*wt+RMWMzX]bI >; AqW\rQply%ÝʀWL7"Z2f1tz|<3D8ӽue41; ȘL\50Vg&#Jc~F+i.ԔEb`_kjp/G8XzM^>hE?K0CQ#j!)pptAKq# Uu~uo\EY2s9tzEP/jbpG; y \R+;@<=@؄t^˺6IE9ZI#3&VRixzmWss/9W:i 1_6L'#u5MZ^U-6Rc q:)p ˊM2fqg44Κ7j,{P"j#tUg5(W%,1DVK..t90Їd_ǼPa ?B?LB;t Ԣ.0>3A{ĻZ4pUmC.iՉĴܧ~&3xZ5;BuTI_93 1+Zx[YƗK~^by`jե3qw9$jE/> M4K-`y^8@Rd8P+h&7MD̴:3 V}Z bU}O)2 "o 8(궴=uz\p:K)Ew{Bno$_<Ԓh^eܤ0[_"P%y}z|Fay?fu֯l~_M"?]1Χ4pmZKc2jOp2\%K>9sEe2"W8c}:/g2hC \] po&0,.\(Qza!@gܳN4fGgώA̠%)c*3AGjT#s1q߾j ?fKߚiʃ2;eĸXTס&!̼pT~ǭ>Xa=1)P6 ls}hsK/ꤧl t;39[Tk}Q̝ U ^J:)H5$#`Ʒt O)g[]1,0}6")g[ً+8DtJߣf)3t52GIpUj; ^T&X (i,ZBo0Sj fvX!s+׏Ɣ_Z "4bϼ;Y-o5S7"ZgsȨJ$^jvrV`TPV%|E=g7?y*+huױ2TZelZH (ً+C"Y*SD'MT@.N? #w²#dW2EĮ)da Q OV俔xDK+UlLEM K.Z2#wdMox#Vu}A!Q)9)Wq>Kp͸ꪂ{cpWM‰mt2r@c**ս#x]c$.F'b/4ṇ.&:q'_ِ>W_x|W尽̬@ocH86%(^<5aO@yo: {r gWM U/h ijC!~eՆ}u l:ץ'9ϜL,yge| sf"=EBj|@+- Y'E@]UNNFɍ@$vt(sCx y7;rOD$dܜY]^XS(9S g~M+c dA.Mm i֭$:{6LVB 89$:f&Q"tG.Ѭ4g҆$DGFw!MèViK3:̬׮ M(AQ\b,fGy&2vߘ=L,luSAsٖŕ楡a0T?}4ub&Pc܋fϲqKebvmoRQ-d_4KIϠx#x/c/Tfy&"o(S2ңxJ-(S0['F;{.Q|1doYBXFҾ#I(-c+ls-Հc!dR@_&ϊJ;ً]E52U ^3cqMD`~j Dw0ZZxIV#ze(1m#H6w..vc /?mG/(Sx0SupF? .=܀,@qbbO<DuԦ#㪲1tP j A% ŏxV-ɵ`eƤhDFJ2hl54()Bd>n&΀.m cEoc@ sùݞS<.sFz4!4?/?hW qd $DG`!K+ԭUnjrO\#;-+r[Ll:!inqH82,RǃIL& `wS6B5[ ?lnq uUlbØzNfe9,ϕ}T%FtG`Z{ۦ9s~( f(q>D @M F%`Vor􊨣)Nδ<?"yYnG1ă`B &G?QW]sV&XX˼d]BS _C6|1:;%/o[h) !8ԛPG PV h޴.hkY@䛟a))AZX},>jΩnkq?֩m@OƜ 4ّ0|suZVF)B$dΞևDkObYim/1c:j!$o3QWoeU:(tU".f3B<؎d_o+~}䕶0/qoin5?[^"(d<*NrGT/+;mՁx!glq7w*\@|+igΜv/ÅZ s}bGC|G{~^X{lsyE_Ĥz&R' 8dڻ]ު==/ v\rl*V$z# 4$|D15X@S?B~>ӗrgӦ2kaō~KeD]7g+Y-+isIoZlSd)px-۶ε^!ӎ9,]9nWm̞[0̠eֻ>=:o}O+ oX:kZ_wEop(YcX"3@Fk Uw;r fEt4[Xɮ|A&/Qq2as6!PWn@[j&Rw;;݄$^Jo iJYM II⚨ vSqЂAdG7z b7qK ҃\sCf?6x8|T}'y𠍛ZC]vH!1A_]o(瀱/ t귵݀aa o[p8yw$:`dZʗqNerrma匏 ڊLMyבT읬/d!)T0bd6봍24KW=an'RXd̾"* ~).cȝ|v9@5Q{H&ꄳW mevmxFhY5 2C]w11jOX+HAt]|T|˜U^PWB+mS|W2nP=#:@||Z&jS*n+='~8zRcDrN蟐 '-#}D.FbWEEn7h-?݀DIV|N) l kԅ(jdxt>r U&7'/o2Gʢ Ytf0߃hu{eOYÊjɏ l,`An[wnZ|h ĞwfG,o}LW hԘ:UڕD?klɎ7ʽ/2*"D"NL)E Cq@e4Z0DnO6f wV~C<c iDl-PǤ{_M Μ}xz |~xU'Kq]@5ŇPZ wϕWP(_z,F~7ƅғ/aSP'iP?`2dXG2&q Iѐ+풩4ʹud4ynB&TW_NB~(@Ǥ#k/9ye4+ĘYޔ+6,MH,\7<]O4rr@cdz 4SoұPN- ;fOT#Hb:3ȳ3/(r8H^Xk梜e JahqU0i0ȭ*cE ! άܢx,"b6Z+l]!wCSBF(?Sxu{6"Z:vҧbP{ .H,ycMz ,?#`ز]#zq!Mch|7Qaz6X .,flO [v 1d? Tqc >ؓ棔qG\Œ` 8 1\#zqfu853lK8ɽ%@B0H :P_-TSsTea//ڨSw׼Ěg$F|qWE D~s7hWqWZ:EU߉0HZI/=+4^ G? Z\` G7 @5EEC?-JT) Q흭4EXYq>ş t'\~JbZlɂ[b|uO Mxy9#>@MOMHovkx/p#'(۵=-JqK0t"@Mٴi}ɼ0|ؕ0OvG ?6 ؚK)'9#`Dx&~FEЃYf;iיlW3Go~sl׊};Z2!}thV@6\_U2R{J`gjBH0-v$ k}F79$0b^ QS\ٟtq@(}=/I\nHB䪰W. םRyJ D(3 pmDv=5ca vkU9a il36y#tӼL|ċx6BeAehWib'+h̹h</ŽuGr&82Ԕ[xȦFr#:1|Hѽ׹Ed~z_qy3 e Qb*9`pw3o{@+J $tyipm۾BdGH? 8K&Plŭ-V᎝YNYs ꧳dW υ%H0UE"< QH5F;}%e>C#S\"* CMw\Z1 g܏B =MݛXFL< lq/H]TK @Om=BiB'孆'j,b%3ʸ`1q/ZN˕fH̢g[vĽ@1XQ,i-c <[kSV?ctWZ`|fw.gyB*-vyb-)tMpNb*d=,ӯ(R@M: ?3^p"&iL$?:SR MUf|Dӳx7Ԩq'*Z/Aטө_~ nW S_F\J.b b0O5-=Zp73c3:̻.$CcL +K:%VQ`Aa\(noO*~5=Mosbif/L`Z9eHp+y-]z q@-sz/s/O~l950OM= .m`nA`SUZ̬'>QXl5e'uǞʨo{d{rQ+u2W`*.HD13(0EMZXa=s!|ol ,Hqkq_D<g'دalx{ s vD|U /qŅ+E1B[$'*ڶ8*`: 0Мd?krCլc&dC%)wF˳P2쓶wb H>K`VqVæVqZ{gr[oΞTvR1@?2:~l#]\t@&/tWoQKm[Cbvq3NiՉI4PPsޝ x9̖$mN(dAmQU]o`ɕ|w{!&a__ cXB4b\a)];\aɗ;ǘ8qIkx5yUONC< %V{yC&``\!+y刢7e~ a 㐍qwϝ.[ ?̡ECD89*iW%@nnVCSdڲWdۆT·R:MclU^鯬tYv^,LO?5:9~dl@Co-)S+ x</+sМGoܸGIrnu}4t?KߛP:LfhL|u h7HT{m<%JU]|` {ǖ*"_xl2 Ry&+Z!2i6]\1'] VFo|!dsݛ>45p H n-@=jٱNO{z[h %ΕτlfO-Թu!jmTӕ/`N8˽&W 8,"_o:GD@R}MWȳ tRtcӝKPaobc;v P{5;As4x+tեD}? `41 Bfr8kn6ﲨ)t|i+# S+ q٧_I;0cl9 TCek;?I#'ZmdN^$p~^a:"MZz;sUm8&ܿ[r޶9SDҩ![:@kQzSw`ُ%b:Ⱦ4d\ # G ME4R؏-gwL2}<؂P{V1 6kftS"oZ҈BWvN:رDEfB;5GCiev˽ޗ KM=[fE{g ,H[3+v~BS?Dl ".w|v kWw9D~Usf-qxT вҹOuDk9Qڈ@kN7+[4 I2'/lƵD,ܛ^9K ^3&jhjV6@z"5kн`~6:\p m8~`_^2;$@:F^mo,0?ݚL2PenZY3!$$̚JVSz*z1j7V f[i \|:apM&  SʿftArza (ped u͡n9 L!\|k]KO"}vܙ*Q YWa&t@0;0MORS0N$}#H;?`p 42L;3IM@ADkG0rS޶ VUR0?&BC,*~N䷝BvnqwfՈ;g+˕R0{ Q u!fj`pPcĺ>lY zAޡgnZ# c,11ֱ2=5\i8d@'&cj׺Dj-t'|lڇpڡԂA%?!Mn0W>Ґ0P'{\cjx<4s낤p:VPvKټD8;Q QHܓ{iڐDZ*dF`;%Gɱ6yq\+PVlwG[N+&mX#UѠqLڟ ȄdžFwQrPG5q.j8b+j[B,<<==NZ(Dai Jj"JւnjOmRQMB4b1`#?vw}njl@֞p9=ˢr}5|\?.gvO~lAѠ4|# /%u| gLYb3hϬHy2b4y[U U'^mJy-V:" HI~uM j;eQ\BIWr:ӥeZSб[@J#gUu !xtH [Pƒ!ZTJːzKy"ht+L_.y;C5&c+™-2ޠTšJ 1M`dܦOA9ܶAM#o.oow` uսuu#ثldt}_H avcTH+{iPFѨJdPVΗk#Ea/l¯G tAxdDQxo1;E+~(`̓ݲihCf̴Wg2#:Lѓ9<7=DB3$nj˗vY}4")34qqng]=#rdx )sI%@>en9` m7 G&gh2be_Ob]9  [4_K:hj r50q#:yZep6E-R ١[,+V{)35ia2R?c^#|D8'_E|++qmomW7toAЊDܡYS}0߄^|w<B>BzeZ= hxdDSMWs|IV6SbRie CT artXJݭtb)e /4f4MP`XCE㫒y:oVf?OiL *@\@aK7į tt~ 6AF+6_3L/o;l[ 5t> 9@HteCYsja5K~Sg[^~5kDVfY4NN\ D[RImzB>GٿG"}ur8D(ma$xgeF"\ e h{g}rQ ꫫ`P]b(2fϧ9O}Le?>(-l[$#n( mpWN5*;T^Ucׅz E H6hAT}mf*5VEI3S/J4γ{ Ɓg(BȢgxf$B Vi#n')aKkR&h-,Y( 4(%2۴ʌFB~̾|Rخi8دD- Fܼת' ^*㵛8^B ]Z%+XBR2"]:U1xA^#Sz՝!Y2O1X03UؔuH)j?*G>?P˄ YC7զCWiFܳ{T~no>葳B9" C )5jG&Yh]`:|hpe=V+_,dCN]1 K}}ps%zDש+GzbQFXɤ]0%gl7)-״gH /1yqSvf!q )uExKbBY ԩjħφK2ז>dʓFDzƈ㍻V6m8+]u|`D`X)ꫤ.۱?w\++㈿۲aF*]jJ{=R*EalDxmC8q+4a7u)' bǻBN"Om&gH|U@\g<2QiJ29>أ&W9y4Ѓ1)(Q¨۵ЫI1~o*."f2C7+ f d2@Ѩ n L2ϕ>r!.m⣓>4Ȼ$] 3XѰ%!;⣑*\Ki#ՑO K vt)"#ӳv3ѻ͸SїBgZ$fNuRA4-\R&P7Ym\l}(Tbgv6Gc#:"3~1ճ%;gcd=H8Y3 b& 8SzAu~'`6/r 1&-bdsFFFE2k%ge q?XV3:܃vvAAlH H2B};b2L B74k;iFx{߈] F>^l2 k ag=Srw~ @"Xh0Vߌ) R{%U'0G(u!r iVЧL q[g뫩^}F$T4+[?;Lj%h eUӘH˿k4ë)W%,AFV6 xdF1o/$rI+<ۅJ8m#ڣK*:Zmx#};aȄU,A@:=&YbVPo&GYYWNJF}@tӋ]QT3؋D.R #=81;F&M}n:Ft[I()&(}i,tF=gq~ ՠ_, 2y;uIEM۷ K8QNgQ^ /֓w~1A~Q9|_^>b3*S';9iulϝq[D LW=ѽ 9ISdzK gny[|(…d7hctRDRomՏ%)rTڧd[VԳZۃ{>;1*!rc<_둒, 0P;s܉kz{r*۽M:{>Љ.zFy5#M&ݪH$A߶?Sd7ӳ,A0Y>JeGB%VZ(12`t=^~vYs` [W@Jj/œ!X1sw:2S{Fg@URe>u;Wa-gK俫mY#?_.Wch=?_bv8[IXxs~$4ѝ*?\ Y֖Z) ++R nZHhKYGUkD 0XΑg.}(Qռ6]l%*:8 ҝdf5aKp7{ߝۻQoٷm{x˷y ˦c[  ,ۆWCN̼ R!LG ||ŬNGf7Bs&ҜuQO$5b6%: q1ekpuIp;d4(-8.g,p2R K# /V`*=߷[{ub@mYahSoin0mRlj)s{<Džj@&ҷY'kw3pNYs1JDʝ(]H6Pj[s8 KV7s=?5[n,\*?_.C5ш1XAh[OGQwk:TYoFg[HrJ&ECLfCRR3-ThahuziV܉0 X@ƿߦ I |BjL ^h/fk 6jk~[%ҟ#tj5Y0FldLotP`cufc4RfRh)kVL*s[K*m ?"t8xPY}ةY[G^+ !WS&klqL[Fўtv> \CJd vZ ЃaYYa˗aҖ+r ]":u5wpKEmmmR}F[ ! 9ZCoy*M}FFS0& Sd.U97cFOgOtc#]4c) - /S0FZ*&.cC͢)Cz?HkcjYqپQ;lۺnM,K7"jXC7:FϠ2zAWO!RJ=c2_2JC|dK%uZ7~q B] F'W@P}>)5""Q}=k/S37\aET޴@.Ar왨.lVz[Mm&Sj6dnр(l־P[ԊNՖ5ilC`ӿ[:H3a6g*L "{.&є%EӯKZ(>@Y'}:Bo!d'U NCɘr`| --@rN}IN|ĵaUhӏm2x@Ǔ3HE'X/əq#/7RȠ9`#MhzJ%tEf o4bNuhYptXT|jUv&G|LC<76W'7Y,eDj|u>:2i_;{{&bC&684=Ю(1G=7'>q-hF_}r|-d*ͩ%x.X~7n&3[u({y N~ U2/j b{/jǃkYZ5٤JpMpmeԈrpRu#DQ1ǭM-Atй,.,qJUي['MGjQ?g`-4cZ 0˴lh,0ΐSRck"ݧSmՑeuPX٪v; Mf.(#i8S+2p2O\s'lQ/Gކe7gdPeWgM@i~RCG!.ܺ( #X+n:cպqCiRCh. J[Hx%@KI1VI%q_|(y7^Шw=Ue 5˄H$sw8sr4S`L  (R:ѳU.t>|2?諺i+#Iw'.UC*T)[n땛s?&{ ] "mq51Ys8xJ@;[vn^JԸGLNgʇ':3[L|~]Q}8  Ue@'PY*akp]P;M::i-7-Mݞ_kK5d:q/ggc]r'WOnJ99{\˷"d[W%+y]^y;)t-V>Wyfy@bkyzP|i%#с;+BK"6 Fn  ;9kGp m6a>Z#@'Y; ;ػtӂ {* yኘ%%I&)h>5>'jR2~30vOYq,c1{թk>reKTP伕c% AFB6عNf}BM.Szo)3^x5 n̥m4.c ̤:C#Jj=گqFvnb!U"j/fWP+YZ +ԔȊ8D7K۬Իd cBY܏ d:ࣅiz$H 8(i_^(:9+AVk7B@YT!ʴ3nk 2 h/!tص+Yi+*op/ 9@9bmc,>LU61jJ//wUs/sVTXeW QBzuؓBΝG0%fҬ.&V.kzZU{ ~i0U5X;Fb=.DJk`{G0MMT Dp"9%-Ŝ;y9K /r'[T)x{l붏Ӯf.lp2rN\ɇ~ONHY.I%j?p{}@ ٿC6(dPV3GqB73#z+@EHy@ỉvR"5E6شR*N„ɷN'޼נ\0Gm!L!gpK|_ q>jv?ytHts0% s )~(UvỊtodݢoܫ=Tze2;i=B;ɨ)imSsϟ%)`#61F}TA[Om%=d_UE*?3iĶ;ͮpݴO kp5q Z,O) 쉟C[nF➡$~>tpzLƬZkkM-ax8FҺ: : vº[zF-ڥo\ev\asv0Nw#FMsa`?2eˣ}}*wfzP,` 4Uy7DnuiReiA$֝VоzxږjR'G=%;xTMx"7)y!rdj9DV~sVx}A[CvXC%XKG(nӻ:f// hLjǢ <02LAYd܋!$/11c:nkSDtU5f|vp8L >9#S<̄RVC{{\_`@)py[ɃFqRX.ZWNw-O"!@;=JOZV<g13|[53܂0 M-xAql 6Xc:_ ȊN m*4e^!9VfvjЉ}[  cyED 8($c7>2{dvaĩr 4~P*BxX'WM)2=ۋ1L{rg^,T%t%e.J:C:S Sz SHǿnvTXMW#b0[d?'!(7w&-륉U[i.~sDhj\9; sD^n8{P|i ^b <(D>Fn&wz0N ٫*Ѡ鵜LJ8-&“Ag;a+1۾1Xr=z1wؒlgf@|Aa"t77p`R2(b)7+BR bw+51gFruðm6ݏM9'p^vu/]_3?1BǗeqvI JZIĥ%oBZ@/^'DTn,CUq;?9q Ǯ -7۵.a@3 ȣx~bKwFI/)HC6}!EQƱN)KVSVa,D\GAO i.DU}<e &O`Å9YW4yW7\ՍZ2:bzբ"H ErY?_ ٍڊj~&GHI]#|fUw@c &<K R9Q6^kF8WtRem2$5z0TѰ8,VT`a$ 6BKv?q455+UMwTԍ[#N^fG   y4[ S_i)T75E9u`Jˡ $nl= eoijI9GVTIφDʛn3J-؃ +6`?=SU/L$]$B.}WUec(i`oLp \ih/>5E*QuEN"6A~a~8ct@EG;pS]t/ 4XyI}Vm3Ys\8|4ԸȘ5GS\:0f`?HiU@O 2,Л҆4wKd<~~=h66fmm}AuYE;>aFKg|}{sVү8] =dFӸe㸍@\T>ʇrπXX X_Cڟើ'0۟i~akvUқ(wD6Ec3#̕ʔaM;Z,]ly61DWwfy\tJ;jYF%* _beh0?wQ.'bbNGD{q+!t|rn{υwEA(Gz4Õiq2F XwB`X'@&H׼ya]`p81Z{t ;$Em>e'Iә:#>S- +Wv-t6`FOΈ J9AsKZ싟bwk?G!;QO!0(#kZ 5Ɠ+ό6zXџY#¿זFr. 96_0jDVSgn5]hL[&o;ܖ}Շ2iV?[O`5+.N YЛB֩} )SYxkok'mL 9n LNmuy=$ <]D[R}&OS3#:䔵mxb)xf2) G91-S;@{6SJ'sQd 1YZpPxi)LJ6jK6͂y[4''K5{PQdA횼wOU)<nPҹO7-~֏?#=5|˰ c( mJ d[:~ AD,f٧)]xό\Pl:' לHN~ Dx9Ǒu`M3- `?#&r -VqLvP198uNl!loKz t`訫;sX>Pu_!4d' W5v?_[zVpRˮ]=g%a@< iJԠ_.#;WN:G tuYrY+3h0C^Gl.oiu <$z  BQUsC]6Rʦ UwkTnܻҴ-z} $PSMTWe#LtcҺoA5!)$y?O hefĺ҉ {Eɢ_,͜URAZ0|5 EhRpnД, x @SUBl/T*i}fy`h9 -en?jQ_ʑ1a 7w|s/$0Wf83+v{>MA|O% [7> OC'"XT#!뷆+q@a.+ު;=XVv8#sT^@huKТx;%ij35M}5Z0;kT3^?ʢ?Y4C_*#e'|N=/SHqylng7"hJO&I%NtGb箶EHN2$M;$RZBv]ޯ*70U^DƵl[- A5&Q7tQZx/@V"dX*۝a"g pIz vq즮:\)WP4i`GoN&(Ki1/;j=_.*A=fWd4כť7ڦC.A3~ecQTNU1v?#{je+Nnq=-f@ϠE0X%wI?n([k* ؗ猦V[̹р4 MZ3  !?yP퀭a{\q>\kȆVmH'lR.$/_,iVŠNǕrx.LUxײ ].[C@QS7~9_~ᥞ!IŹ!ŨbC؟>B}L 𯘵9gEh_@8JKwT}&З\-YZ2 [K{^>C`劝v*/.-:mG`)*;JtWhLCLB2L۹:C1t#'q,'ꮅXLrz:C^sC`Ԕ $\.i*S ƻʽ(:pk4+~ بWUͺ7eU^Rq.䖻{u +HEl|/2C\z-oga7ˏD<]8A=QeEKowŠ~Ȁ]həkK-PcUH8b \:Ry} Pޚ30w+0?GR= ~}٫}Pk>PFNaA3@wOh?u<-HdyI9U_F4wLX;;+z$U5ؿY%@$lե(([pvfžx^v0IS<ثl+4Rhw6!IxRezgHX+jز6 &iAM)QG>fp/JKT[ԟu}gW *.3 ;n.Hc!GU`TK+n; %{pt?iԓ 6±#g~̤IfF2YDPxiXY64x;X*Ѵf>4{4fDXU 8ASj^1mĝY@08N(»xiԊ:A, sZk(^xlݠʁ={N f2Dv QV"ſCK~qi WϠW2FS=„!|mF66m:BM~>ec dתJe s%WX|];j?}m_x8d̓ndQFz ZX3ߋL+lF?LvnF(P[P%qd$\+ʼ)*/< ((8kē3W85O[CiC]SccSw|. ]"HP4ї"DZOda0Nܴ1.'Ѡ~J=,m- *.(P?Os8nT\H,<)( {ɓ v2~Lq~>5yEmXŕNzqoz4d{Y .J֋M5+8\! oh;X\sķmbxRw( 8; ]I r|'H䍷CrZ[za~s3uAH,[^š H ُ$M{ cC ѩ\:d5:$ ?oul퐝U`A?a$CԁZ[ 7Y6ٽ+W7-LTZjD0rWȸF X*meP\8 Vl?Z9dGI;'tF`מP@+WD5Ry_>'?Y-%P2؂Erb5 bbD4ߞG86x^T%ÈfD3|P賣έ[s*{]9>YV+y\Mp%vXkֹzo/,h6QWdof{܍MqAH>p 0 `(Rl%炛9&DI<2]7QdGNOw0yv5IJS/vZD_Rꏟ9"qIzB~M5 ٻv}302=c'D]4*Lw]``ا>lFn{dR(AbIՠN4 5K 8JZ6d*U,s_kJWkBL:ˁ=kuek㑁61V ٲSc@(ȁ6x؅Ro xq[b=*\ UDu >@#Sr'v\N6`PI)iӗ1m q)xU orGP>xd\?;U^Ԏep&`x(EJz7ϟ*~OSZ7n0Ǎ/@ BO i~r_u S:@k[>' xLJω>IEFU܈X؂3>>k8˴hmn~? As +[ (y.wٿ<PRR 惕0}uaVysraF<)Dv ,Ի'Uy9 L 7-N쒖/:|z+SܰCU˷D-W3ϳ-S9e u-vV]Տ%>U-&i܃N&23kv,ツYֶ † ig= %6HX\(\:/S&^dYG鈎V?9\fNS~,S0K=[~+N`ʹ[?#Ύ;Iŵ2?MXPX=XmK%\ O+?*vػJ[r|6;>F 7}b]jM3 Kt%rV@Fa(IeX}f'r}D^y1aAEi)t$}[8۰͎쿞:odW=? 2bE$M$U iN4vGxt2.dk-Mvр]kE\gt;K`>G}K5鯠I_oxgİ]\L0kѲQ"2g;Η(橣"`#;͗m.^c w^"_drw(GH6Ih`fa {3#'jQ+O-5_}2AI?rGxR7_ڗG4u:MrF{2|IFH^uE)|$y)oŒ~&+ g\1/&w䗙b?'_Yr Lb(z1% `*J^rb zhuq}T?Ի{bOLggM 4LG^&b8ANL5P5m0UB Rp@Y蔒9KW4y2+O{PJ/ݍӡT.:[eEoqqvĻT=0 MFd)(@FY# ^k,?7IWׄYMFզ0ļA7Vlia4@[VM|ItF` PaqނA#Xe 5|5"I=,<Ɋ4] _WYkG2ƉZ.QQ*}dӥqH! EDSvyy1f5N寽uk|H$Ga!uo,=A/!>+9T26Z2Y)KB:@h^@l2o= P"N JۗCh_Gal{ϔ,NC.AJjeKdnÙm. rI?g/Τx^MP;PN_FEAoqfDb ŬfK-Rs 'hBÚȓk΁Q34ݛb&l eldW59b]TUPb)88~6)5κ]+ɥ' f[.Wv6I/#qÙ^}C w}ZKU :AP|?nRfUnh+ޥ'CM2 n'!nk|̾5\;g_G_-_U*hDb#\^o;lB$^4<~'HNrD/,|g`L|Zkz1lIHa}ԍ4@RY {dZ Ld=n٨&8YF`?yq*Ǿ4& #1{a+`=vrX3ZfaʊGX $M[kĘK޼!Mxzk+Hg4tD.T\,BF$L99kSHں0,.ţ:שbBtk+jƛ逝D9:B_g1wc2ImWNfҜijOݒI;qJ9o vB85 <]^ B#$[@BoWJI`$qSnP d.ֱk;lI I悽L p&=kjJϵ!B4<`J^6Ǵ{VC߯ +'U5ˠ&;аiCN *c e>nZwg|ЉjLxd0aq~tx/ ~m>鞔ǭ_\g l:ef=3:ٽY: YZ

      ?p}5:h?:^&[N0KKǭo8~8qwq . h=)&:h=\>ݳeۖlAKNhbg ۛ3 WNJ%l+YG류3^㎢dW-prtNh G_(p{]wG(0y{8c%A 6u"=kBк [snmIKNN?AT|S |s+ŽD\c=@#ݶtO;!% C-.\ w"ɓ8./ MߵuxB"yzjn.tq=⋯'2I{FΏu^rms-rѯlý*b)t5p9r}6K|͚_[j<̯Յ?e`Ao '+n(m+-}+ A9;ncl4IdcIs#/?& A#@\+-/7'r8"\bhPjNʂnL.,F۩HN۽s;2})jWP5թMQvk9ADPzS^;9^buZyrFօD߉5(>amÛPN5>ի@b|:o0ٵ=d_W@ox -7 ⩃rjZd@o""[vi\S(#r|nt I0x%>1^*E =ť몖[NuC&'|  6@UH2E',P ʓ9eQc <6woΜQ 4  mG}3>XUECIwI (*ftz7"j)u]L 弡^|HKrgoրIJ4)ms?$j&H$?誻NjewXxE}r4&f|錑)׸-AN(tuJ%)w5U1G1#Sgv֍H+|՟+ Ӭd Qm2;Oq-rY{nCol%8AK yjn@6|*Zw 6 g jEX" s셬HC 'Ӡ!Gn$Щ+gh 4)TmzeN{D#_M2P4%.ɰl!Cp z_pGadn \W ub$T6T ԧjA4*SarP6&{OWo3TxG])H бle֛!NaљQRf*豄o3s&mz i7bl;tniy|w w*-xJ<{b4;d]y$B'%$cZ>ڠyj&u V޸[`Ep)w(MAۢxthifA2Oh^!_a|YP徵gXhɭkFije 7! \;9?.~2V$&<(;cJΨdCv< W=٩U+ =*cdA 2ΪaeU^#k+eM!۰rkʢҹ̬nflԛ*ysG~=*l/6]#AD̽6McDJ;r&dc/YCC#FF [÷vK$+PEU?m5*̳pQz(C" ~q ]Ny;x!8=r{t U~5o374k*i=hgE:ؾ5KK cS\6  c2Oo.JP,QXQ0EN7-0zył)47 nH Ǧs/ig+/=H"h 2$[?P?)+[x=Vjz?1zٱԀJ+K?M#%H~1ں, ઽ GI{IcȭejeP퍍t͆9iE"/>."F& 7Dʧ_iĿjTTl"q Ut7si'4U%2ؾ^^DE6㭨w-Aw2%  @~6 h1h 4)¥G]PSH"Y3^uFOل,^'3XF;Bq$l9%y$v(xe$%ani[prr֩2Na}~hyLobC4>:{.#s=9Ѕ/mXyy6]> ڕFF~> m3ΚPZSD'CϪ> RIiM7Iy+WC o[&p<9o`<6?Q8c2l4=ș%|?bf}2澪bGj'o޶V-wU{Jc{!s\ՌjFjF?.&ӽϫ[h_SYF[(El3E 0._oު38_ԍˍI*ȗk,蟊U;G> ~\(3!:}sC(G7INJ;87~nQ+9b`+I+IE_xN7 l@OEOiaYSMڥ-9$|s}QGZBV$Ȩ}`^4WQ jLN%QA$fIFly=6)inpU`m.ϖ chgd`VauD+43 S[qX*8B\!W@CE~t`%(϶GJrOo>>BfQ BeDt0EnBon}w"Oo9H{==< /M-:]w?juT~/27Ff%M 8AX8n><7L,zf,9)xWfP~8=j0W9ik39aˌ,\P"ʺ`c.To^l6-,J//_@a;5_#g (AAd ZsT4rl{wKiП޳;b~ -'qwy\lhV9?ԛߺeK94./{^g'/GΠx k鏽+VME2Gt3hnÍo-+?mH8}9lp^rQ hXnhj߫V9y"K ]5<&O*7]j3Yajiqh/‰gե#pa^Jc wucz BcK #SȰCj!ءvGeRC*z զԯN뺠y^%%xlYYGJ ..fjfz&;, $M&6?'AAޠ8>:!#@j뀃kFWbTzNI1o2sP'cۖnc1xU%w48 | ~iy~[)r1'& )֘ o[O61Z,.l[n' _HBɹ0{͌K]>ǍUcK"Hʧ,j3*cΆcGl E)]v!ӛ 䞗fh (br8#@6Hದ|b²Gf01R{1rAj Zc{9zk<\]xYwREF}r݂ZsLba(Ȫ݉rZ5dU=YT΍X0r.bbSf; E^k!Xm/UgPOq,-[Z/Sk-n_ ]jQW eң6ss/[L'lg}W@rU2s !u!7966WgI1Β"FJ>*13 0إJj dnxFQRp`=XS6s}zm0,<FCEjv$s 1G"oUnڌ[#2"YG񺍈?'LZa0o4卺cc@\Gzql4'ڳ 3n,Z+-:MnvVF&\=xyQ+#%6>Z7VJUJZP_`W3Jn$n@vɱ)hb)'97uck-n˩l^z %%k<p{|äީ/F%\r8_T__pwnɀ @ΪSVW+JGvh%R;QIM/9 _F=F'qwL"^$u:˖d!{< Gt/h]s,f,D7O.)fSA%վߤps ڒs$@qBeWqkf_ԝ lI 2_#8/VSY:及Uq<|LW{9(,}Bq>~J/fI>c-뵱9.wh8kSnj~ZW_z琹ڋЗj( e?EphD^P%:+Di~V]>%urІJ)$a@"^P.`d|93[Ai+|cDh{[Q-$Rjw+E[sA_~VEͼQF 0ܲ8cMǦO,D{4;ņFVg߳˫5 nbkEMh\#c@nHֻ?pXhXZLbh. hv[f1bWDBb5Y:;bc!y Z@,#& TV#o}NSߍO&4!TZ>=I;_HxW|pbt1a8ߣ,?7} d(o4VwZ}Wv_TmԴמ5}#켊3K#t]ZaxTpF.Xbo2A/;aq䥏GOoy|w u*P!uHYJ.Tk(c~j@90غN:?*+lc7\ t<wBAC CR\ES9U^5T8d7kD(t3 ۝.PÖ_sKKȿm_²hUZʵc 6$̐ ̊f/<;w;)຀y&KabKh(Eh&;T$ p{I6l(2kOs_x$ҡ^h^sGGX$UV/N =F xyY r)5@ƪR׾EW~8} h1Ljo<25kguq5-`eQeRJvqHh^aUF<-pm~z̕Mޘ%}coشd'w2SR2aUlFnQ 35EyzB\Hh\ƻ=u;ߞHPy iP38bg S2kg~6p|Vo8|,"|6y-j5C&!o<{RM'^= #ȳȭ0ns/c^<% 1bm<_#P{34Sk&/ 2~vY^e=U_n9< G"'8wZq[WHT삖~̈́ېoznj\銞UH٦'SqݑϝwFCH Xg},ۤx[1%A֍Vsb?4H 0MU=~ ۜttN:SІQiW8#bE;+@ ćd^O p|J)hU7sws1s4-ڐ$K`0F a"_\{r˙I3B`(ɛFal;3|jm q-|)laqH{lBE!3+O):_ӤhdhHkXkY̵xLm $VkvHiZ{j+ UdaGE֊~4zkq 3a|.y"P q= 7`],ޘͬ<e'ԫP!.NY歮N_۳u mB7Q"M/ǁ4ʚ2⛽G~vk3v K.!٫|.@j .F+Ό Y QʙA'vR[^Y$a59^nnl WN<"[HQg 1tHX6߫Jƽ{3_Ҁ(BԴAoϟ{csRsCX\`]˗oԨl!1bFCk#Yq9L 6,$*> f>O@n-4ZiM}ǠR(, ,h&n}n!q=H6 sm!|5,J4gXV(@Bn Y!呔l͏;>GooްR$ VP[r8o ;p\y1rԘаﮊWAn1;aJlx`{dO&Ǣ u*E`YTq_ s:+>]LU;4 p(Q*`*?Q8DV`3RehCX0>BG?MBhHL={c5 oTɼ{#V09_Jh*.wN3H'(SUU4@vyo,ie2J#Fg5Ph-Ys$ ¨&v^FÙ]ɱK[8״f´3Pg=gsx-\qĦJV8niHg:Wh9'2=ϩpYn*6,{hB.2mI'm_Sãl!JkS$` `.G!܌6B~ @s>a[de`5:lvM(iœQFEmPwr=T[+V^_1< @,t4ctz.Oꂲx"w*$"lǒJjj?Ⓞ?Ƈ jb(;FK* ,ailۓu(d@{` D!&[`V ~ Uld۪VCϫAH`IeW/"Z`|_fL#7FsiBA۰"T4 uHvKy=of*AQNA`8Z>qǦT\վ+&r|.M>/+ \8LC&uyX_|V(gN:_8|ZgGot}݅l2RX!gR1ÌhVx˒mAk+nlic+q߯MV%luAp++U06'V4 vmSUoIAN,GH&Ty]# ws|Uu~f!.2iRETřF1r#~В=8$[9TrChmXqL A|c:DTޟ1lQ*m\#$m)j,XV|VŶj"L -2>SiZte'.AAbGV7'9aE ǿӾjCدWwW,Sms f=ըkV%! eh!u`}h+򐩐dz[ׂ,$Nկn&ͣbZ"ENxu p- Ӿ FR!RfmעEJa Q(` .?4 [zSqʣ{xxFnN;&v;sO]]MXDݕ}de;hĎX㨊  Kr14̼_!}h2SS>jh\ʈ9/#"7U1IUx`MDg3N JwkS %#O8f wٛ_?SQzI&?*Z7hZl:>["n,UoJ㙴`\~{Z"(Rz k:ݼ:‚(3M6uU 6{v) ]G>oÙmU>bEه̤l&R^8@ifF䋂eζg(j $n({UsGa)UTU9S&NŻMxLPO#j=(H }[Zxt9ԺgzhZSj;6سg CN{4Mf4^4Cc$py>ђYM/U+vƝ|tM=$H)&OSF%uN ֬$tdՠ- 9I,oJ*oPRc!KÔ]@ 2rOw.͞?̈́ ?>q @lSz>U3,/.!8ܒfB3&1?)s ڗ16[rKDlCnQp,B-Z6b0vtb$`? ,#fẓ&D= !z(hi"9v8GShlc)̤,\4֋[;P`7.APp7lZK?X V rpDځ4˾<ǻZ LW]M@'k\IQ0Ml!Z·gXK4Nr J߼%y%dO!)أ^ج86W+a&Ն&צ?̱.1##─nDfjS@?`\ѣM4 +ԈRke+Rc +Eh~y3$ϭvB؉^hdy=r\o)By]B 5׈0^t2) 39n>(A&'g'm7^0NV݄F4- S6x#~Yx 0E Kuݾy9YM2?~2[>I(oKÿzEB)9jnr3M? ҹ#Ьga}ZoOTQ83];ً<66P/+ p멅x;{5)e$I(0>NY#AhmQQߩ_5vn>?K]*3 +ʈ!@BX>.2VLEtCG9Lp1̝wH ZI1怤ʙ6 r,~+YE~`W]< =@w5gm.6ʸXm+Wz|m"~E9@4[(uwIn.b}_L8㐢+[tEǤVb,Qb@A}3K"7.`=BhNݟ/mr\/慌1+Pg팟L❑nBC,"=%v:?d3| ,I~#Z'":(rVr8)}fQ/%Qҗ$+qUF 2iY8Aܲ`ʧluz]e~mQUc@S! \``ʭS1o>]]ܣu!7hdTXPFH +s'+EwCE1,4ePa}S^ύwݴ`SMhvӜS8qC*OykRZx*E#5Ov8۝U NmGD3Ž lCe4R٧^1QJp[:?{k8e!ۆcpIi"EaUvvSfI?ٙRH;lQ0-|_?BPSsyRc7ŠT`g# %{WGr?Tq qkuFI[weY_/AY1Ss KLaI^DP@\[cFLF Ē d!}|NJ#<'u#pmr9d*2]p7Aġ|n w1'ӅVowdFu{᩸IwjO\XS2%Q:J; eg U蠱ǿ\!LaWU6wM98S:`_y<Q|dg,B#=A2> VaP|@Īy+3DaAzBkݑ54KI!qtJr7hr|N/5cxO_=Ͷ.>FC;&)[nSRoh[b9-q!8oC,2첐j̅Sq,DNVh|Z%R1K2UN.-.0!VWA'8Ae7a(˫'uiTCPg9\ņl9dx=)rH~_"0(znC=Z7%Rg$ Q{d\bDpqq3j~!ؽjK U8A Gg]>KO=eHUUҥ}a)K GLYAˢm(ZR9T2ȳ1[DݤdC>!J{%Wd,DI+ScƋ/LsT@ jœHLDQa* S=c vޮw},SkܭQ[u-o3"ϚI'͘` P@þII*bD76>][yBֺVqеwsVVP]\ T4 [߻qv*ԁ_~pkEEqƭ^>V, LД 1jsӥ w=c1Hzؼx(o6{lM (Qo{9?8'*(hE7丱n 7^9@{ P L1loZjQ'GZkELw(* ҮYz7{RS}nT-LY>f:NWsZ$ɘ#T }!2L~ xH c[z _AoЯb]J;D8$vڂsKF0sV=94U %6պܦf7:y}5;;ڞtG!|cPd_܏m])ץ &WoqoL F}|Ʃif愛Ia{\V@ VhIFZ✜/P:]-~@/gmOEMMQZ@[1Eqx՚q1LdJdZpoIxfZO~ϧa~sJ$*ִs^36@ wڬbzJ-1^=ժQ+'l6?7YNθg|\= p{ⷣh̛vpGG1l@;ʰlRH-B%i"_6躍S%:Ħհozh+tg5Զ҈5eV|_gL Q./ttrٟP;FaK 0t2KtO'VjJ,[ͷjzK^kLrfN zzEf=iܥ'_YKԑ0]D$(Poy &2rb3B`M@EQ$ }I[1-̸.\>t܂ ɣy"Fh 3DMfWUi|Ow8BM:) LʇnHP =ɦ4Ck2eDSJbU@(rXaJfބDȤ`9!doA{NɒVcBGi̧8-xm<`,%h?\cW$e$J)7GVp/}~Yw aeP gﺵ[ek3V/BX%-<uؕж;ۜN3pu.K߸[1KDuȏdݔr#Z {`zy;"j@32ܦ4ȨHoܹsM$LtIo4 KY[4ԝ'Ih\.MT77k[cX!@aEo7}l崃j&' adK%f ~=oG٢~4"T.:|.21DӅ֢GqhG:|Y |DAYW ݯq7fݝ_=|DU[7T<5m끻=pS1@Dcb@c261*t#vV)I1`"+"cLBgj}Jӟ/R75l|V8XF8ClJ T6{QeB-wV;=R=k6YV * }c&F!sŞUyR0#P.Jp5 %#s)UZh 2`ҎSRt(ȹ;s`6FgBȆTvu8.C?<zӄ@:IY%le? 7= +|mw@ v2]I.+vq15Ϊ ="ڧ@bTsXng#*SGgR܅||$nR+j^ NN =G@MVg/@eU[i9\ZlvOqﱈ-Ig:؅tu'kWW /12_ m ͕vs@'ωow>fϙ=WÚ F,>6)VYܞ6 f#_5[ f/µ \*PIaƔJ!AZ<Z2*h{!")3 ]^K $M#'!Nϭ " brOHÄ&h} Fn(kG?aBTޕ0VH և[7#,O"EhkpiziU?aՠ!d\k: ;,N:}=c>=+8V-K-:?CG[S5`Pf` s:$)bHebUBtPMB {ڣz9w 1/DB7i:WXE[?TЫ'St? mj;YOǃ=1%rj vc6+H0O+C#B7_Koۘ xX5Q}Y %C<91\dV>? [x4H zH<E6,574Z<\`{2~q,m^ezD5&QWJ1K V(!_[_%ReoPv=0q]j?P3ZbG`gʶ4 ׶[<|(:kT"9gN)фQ5nZ\S-*M׏nrX 4y]'MiT\= WGIHn,[-ءrtoгk"ʹ/Be%J5I)!0^6פP2SdX!IiJiOQ2=s,zf@LG:Ë|.PaĤ7e|י b$@_@r&eu 0Ű1۟|Vd?Γ(xKlz]KTiaERh䟇bB ƒWRD00KwPKSU`o/=9V7Eo6) v8I,-% Ѥ#ƶ͗8'lfZ<=0X6]K_YpPl !'Sϊ=aC3SħvDS{k&x3dnDY!u?ސIHlT=5;e~=E9#Zy9ZMZ2Y*ܙmܲvՃ#r h r*xǃ0F[q}C%.W}̻ᦑ_Ȯ \&, X0N$jpuRPggP3}mΪ7^ʒ5&EȡbeAǛ)oBwz2aF+kXX:ׁ#] =#D76ae.i'%g󉅥`Hk)+ y3es-Ḋ#t񶶬+$rڥLܜα,D.!raŠWaIÚm☀݆k~W}_i&jl("^C&ˣz<6 }xckkBMp][zXNPnŃ"q'$uܑw+L9zG 'δ#YV6ub@}O ZbV r<]ΦH[{ʝ'V<b|T~)/ׄ&p`q 95WM@ڰ+a'O tFoiBgRfZ92YCnEĉW@݅tC-ùIKFT܃ꭴczbq]^rUMC@xTDq"6k1AtĆ&&R#q0#[r9Z*K]N4E"D&g+ք\J'3ep &O8% ܓWܭ|_MN[\^ȧe.zoH1[SpAW#`dFvn+Ҽ^q y7U'Qz{_t(F=#Yb'y1a7+qi~ Qap6QĢ^5m7gmsIm,[X ::@5 m=~&dy|b0_7$kW*~DŽ (L4@+hPKMP{jO_Y\S]֔gA՗_2f~ _AU(R/ #$(?i%ƾzN(&2^jv I)@y&^J\g[CƑ=A٫+oq{O m/3CNRƟ^cV!,~$64H:ÞI)A1Lb,ri6N#PuS>u/bخN)mjx&P,!Hi&SX4-{aRg7fU.N;‡c#u~%~TB:fSvS<2f?TavGXQc=,6X{۲e*f [5VN>~.s!($^biʓϕT(#|:I,BJ>5lBo}Ш=~8R3nl uw LaI-qrjHZ3操SU0/xA̺v=j8eze)򍗨- /fPP@WePS.aygτZpm=s%s}W'BTܗ.A3$rڜ]9,K; D1ψ#M=((ld(۳p`,Fw'~·+bM+6A$]v`ͺ|}lJʄRECd Ԡ~OD+d@yگ XHM1^9}̠by ;k;o99;Aj0$d%<0?LK 맖o}h񅊓}Cs\AC]B^ݓ 8Kf9ǿ^o+BaA(F&0 H$Ki{to/^@Qc+'d3i]2T܋ITW5΢;#VJL|'xbU9%Junw { cK]~-@dFD6 5e`V%FNPd'd{^;:,_I~WGlvj*]4{ VݣP!5l_}d0O*A\Y- ZR_[ jBy3TH '+60Uori12P;< >iO<DXufO\!rѹڷ`+?|vA3;Zݵ|} % i}+)cD6h,aJ>mI\ f#֜ 2Gal; ˙cW%1^&U\׫*'A.6A23anGY8# =nU ?D".ZVj&ҟ0Hf/abomJG;K` <MEKJN L'M4j@;'ډ!}l5do%rŚ8}:lPA[{Њ)J:l력; 5(0Ԟ'čjGT9הr`&IPl* ?Ci% xM2՚#tsL?Ns2EXZF\iD ˣWf!~ \LsRC>Gx9rRE~Q&S 3aD>Kj$J9)t*SPP^ƥA9x!ޙc{JTh[a'}(4f+#aʼ ,dN$=vzJvԪ0j͂GA,vu,?LTϊ(j A^\F9|4vx!?NQF~ROCA9IPʎ2J 9]纝6Xp LMȲp5IBooa܈PɭڰL6Pإ;bBTiR҆MRCҙ2b[BOz|vjK FPK+, p<ӯ5?=b؇l J_RW.-Tu.skQE)tQ* uקb2<G⩀cwCZx_\ܲ<{ l^[8 A5u4:Y,?Xo7vS]M||Ur* OT@!.5H^?.f5N6;WN"_if_%V7L}Y&QӤ#.ZrVϦǩ~벞 ]!}AR0*<,g=k+[F[y t{DpMRҒFKݴPP_:}C%.qY,'*zU)ԆT`Ew\lw|Z[AҲ;Zq ھCds#pMK}9i“[noT*eeJPU?9V],L}x;y@'-rU tAUݢ}0tNv|Ew!vt&Ibȳ R(|@X%zG.͂zB]a% R+GH_ U}Ts6WmiŖ% c"=TJ}grsHɸVr$+Ξ4Kl=]=IQBh"ui_-]JgT~--<Ŵqy͚?Tozr+DʰQ`|`%?VO $ :wN{SVbo}ꦼo4JWSi]ا"ϣq*<&}9jcNןeܾJ #V\%bSWvQ ӂA!;uKB/_c)? z7uu,x_sQZ4L %Kԝ41 'N&Be%3u@4U hΐ -6Mr;nP_m=kK7#O%eJ-eKC _)&ꯡ͊&Oɛv:f-+X\!*1Աy;CNfg`?~o~@y9`=1s '-ٵP3;@Xb_p𭒸"{A+;pi,ҧ<['FwjdğvX~{E+wwG`=kN8u|RM&=o/_Xa; u}\%2C$1rT|ʈ#2/[|?֖qJb!RMej@9/satǿdCE>[]FT]]!bumfI>2$~▉ыX|V]UpVq0zgYq~R{r:Ԗ ,OWv+)'p52gCgx-:W^cUj>R./aZ&踄@uc|;M nAw{ >(ctH(Ydhg-y-eKr!FNg(j#g&P"2z hMGi砱(y{3թpFZhmfg*B+SYő IъuZyЗ1w$~F6쬘oҋ/ͭ[ُ;[1©LJҰHzΫtűןÅMwLQhCh)-Ur{Lm]= H01"Mr³#|M6mc$'t죔r&Mb\XB?Λ y(Us 9DWq]]x yJ<@&F+EbK߼/Q?TsmPċ]v3!j2cgl,cK|f7[K*aǏ{ W@U-:um~SG1"1/u_nҶ*3Jϛ*mPF ^r`~-{Uj &I K cK+5K'oxģ`kU.6ߐϒuM+ aiWL\2pJvʖN`P-ff3-GO 8j\bDm@(??HDML"S'fNXTww(^"a) y7"}޽>ϭ;0ar;v TB3}:ENtL#Y)y;XOprM,bE~ŇMءݵ_~45r/p<4USk.Tu sr{TY_Q,[m`XlR:;MrM3)=Q!A'AJF)ƉhKM˦Q,eRCYvd;p`Jɓp>Eq+/jG2L t* HQ'% .`0aeXJ(AOcqxtؓտ)g]])+Uc>(AP?KwtYh8%JhRZ'?dmM{zq^`gb42ԷѧLPq!i)SY'|Eِ2n0ezhH{Ƈ?Hko`!vuV)ϔjQώ"^OP09j5"7 δfVM -4Y \IUSMtZє;A rq})) .$ s#2Gmݒ6)I!E(μsI}8F/`;ô {-x 6!~8e#b4zKCHM&K:2E]W}tB[オa Γx;` ss Xݷ/tpY'qi݈ydߌ -t=B.9rK=0pc~tX-$vwkfHNʕH]Cxt"#mAoaBUh"8b4Z؀;gWи]EވinicEsFMLIK{ `9{ղ, B+paׅ8Q|9SpZ{b,y5:ߪ7[ 4 2ltxx_O¬ q? %H / 1ɼnƱ0꘻o\4njHMӦY뙩v@ځͯ3{Z!şjdy"Xd~azlQCw`mN$i_]q X=%S:%jȦdWʀ_A_`6p6$jY{ÏN;׈f-xxJkm㢐M5}m]nq٫躯h#GiaUHv.vC)toJ-}߾5we{XW{bѿcFPs YmGO7@Z1D2DsGg~99WqGGh˒![qcβ.eL\ؗ,+@zW`\[-4Y 2CgODGOs@>zne屇էW0Satr~$_>]i/F/xK.TPCt>=hB0^z_%'ެTeS`:UK}X8KNqT[RopTvum2𲒒LH'\ VxNp~_IY}MVX^(gǑ`\&w (R Iiv\ p}btʤ<-хz2{P螬po@ӡO4+JnLoJ) .S)C25ғW L1ƛGxbRQsYũ3d)5W5mZ4!Կ 1u,^StGsnQBUUvFar-ܓʀyž_T'/EI}nMU!dQ@89C3n)6f=d6_ `z<إPB*"%TlZtj)@oc pF{sZgfFwe[p9^ uv\nvq`9΀v%An!w抰6#8 |;ԽsU>72dn+P:2fN.Lp!8 %DL,n(qQ3kzƸY#5flqO\,,/S:!y\J` << : ]ڹ|!㖗U>~cl gA;HJϐ+mZ+̮֪oZ=oXH@!BRYBv$*~],^1A1[< dƲn}T=lSmn]ف2sjuأ6s@{4WHU"jW` ~2EZ" h5{)xkyI2gd L+ӈ(ovp$"TpDT2J272l?V >3aZ#Lv w$zircxd.p: 10u>~nJa3`yR/@n@ yBD nZ@>_Lgu<@t6c >Z4ُ7h5+e68G^}I ãYk&EO9)(g*}kظxϣ'v UkN",Qm0}RSO4`m~Œ"^ۯyb?)~,NmezbPu.ʋ6Hd+~8`T;u'ԃ^"Y*U<ƺ -:*._gEka3 aE\G0sxp%-)t䏃o.tsk=!gA% Gw-KPDU-/"Z:oOՀ\a畹twk"8 Iz_A~mpѾ| RT@pSOuÔᯗsQ҆e@ԄjDqc·ނ|6CMnx֍LpY <ǹHP=BX8q.3҈O8VDԊaȯQVV)~&wk]q>"}01F9?c\nZ [<@MtH=8,nOش|+8`|X&g.nD)KOYcygAطv&Nm=e©C̨b N3q-$7U6>*wz}~q A!+jvzbo{9YgZH(K3}<4]ۑ"[px1 _<r!TBi$<]}u9_6X?0#m8?,A|J~t@rZQ '| pwrLf̒i^MjIFӝ^É ڇ)tM%SDnA 3zP\b QӤ+DLùА:{;.22Aej|v;FHݸff:zy &-3>'_um?{~z}eiW>g3`u(d #Bljn.~o@I1寖ѻ4QOuQ:HJGV9F O7dFԂ @_+z0B_o);G;Ɓn*΍fOM 5jt_JʔC*?.uf[@ݓH2 >~WdZ!}"7L%'!CȧԹ"TT$Hw'OnSYE'Er2;>nԋ@MhHd\#7DPK0#0*?*upuxۂn??n*IČyz Y ʝl#ӎ!>}bc,u4TLa 9就w5tي?~ _3t$]?z p# -=}a k2E<=hT@ۭ"iXܲz4W ɻBU*h%'zKXr0m>đ$M!A0Am:!t`ܢ4Ә Ϯ1͈ʂڛ͕k3!A /Z#gljW!'-n{V~'Vd.I)A%QD[cJh Li4)^ġb {Tv|rI0Q{~ie/ԵAy1 h0kء?jX@KώHnIx K[2;߰ AɩhZglm$/4lIhuvw`̓(ҁzx]xT +vb쏨dEYuqfvJL%A;0\5v1d<">Y'EQv1[ 6ITC(L},p'ŭe嫲"*=95='RX<]|ިyOL@la۴C',LΟf:ĠJ^=ǎ߷ouW8FEuwFb_k-PQNXtr2}2//J>eƽah%5zX\ҳi >k)$21':&rћڕ Yg#;vvG3dluXvNp2^lNR$N(^F5o1DzϿ޳,FFVث p[>l\ 8q.\N6h~XEC 3rA>\<_zc`%~ Egps7V(fIL6FشS)G/߾P0|iZP`;N* KȆ͔xל+,ֽ]XK*usH^qaHÚYJ7 S/+:U(~0MXZd@X!* ҁYqJvaro;4X ^AHy?Qftf@wK03ās;{$dP^keDݎ9>+2@fG'O5.B;X~YWx(%DRL7$5se#[n8ڟiڒ/uڿ6 yzwgd\Q(ri)UMg0.A줃2#,umv(6}եAֿz;}iN+b@"t% 2w&&{&}!zѰ2UHu9'DU T#*]սҋːv8#J ijsgw7jw'Ƙヺ-uHX( *kqʼn8 &E4'#|!GoO(~!583Z#LfżL&n߉/3NkĘ2;j-fZj9΃=nN1j'jܽqK$CAs`QWX2MNĘHqPi#Κ@5H|:rW _>N1؏BnhRs~̏AIK;L[W{&'2N ogm+Ĥֽ&yaq? i<4)?͡oG!x^#"4;kv Bq(/9T]ld v-8jHc8 <"4^_`y@n$RY1FwVݯ+p%7$s#YL~cO+*D{z_{) ڃ$ X Py'3c#f7?9HOwG8fk(o6dHlO+!3`p@Uo W{|"z!+]@;vGz+ c 'a͆#GU3Ȱ~x3 U&;x{W_ ͹!N tsed$$c@kFE.3pLSGsviWvK+dt>1}m8mGo"Cd&:run=DL9X6ʍ'"&"@) }; PR8 Q:*o[+EYs z#W*_]YzgI W |E/Z$E`~nhf兵as' ytshqD_.xY4X@[7V)o#T!ѲQ8=N[9}wbhϻPI =Bhf^]L ̡+Z s9m{( ث~/:l bbK YX~6ZRWmI9r )ն  8yzq/FbUu4Տu?o 7YQ) > &=_qF=Nk Գ U/>2+VUB Wn8/[2Qt!NV'ou2Dv_#rDlW ¬?../m0}*A28M$ia!\1~a4j7;YA2 C>C/ z]LB'D=;\LBym" W菠ܴeH0 @ˑXR1lX _x͔|G(|J>L3׭d !`NŇVU=~tgY GڌO[ѩ2_z^Y:4^PBtk|6D#o…/bo[-XPc&d|Vhk#tr} fGah[2[wJ*?VSJ2Ao,[ea3/XަF&/24@MJ4[焨 ]9bBˑ|Va 5/ ,2FU{ E '\>QxӮep9.u[qԂo]t2~XY+-}s.ň`n ͝kFܳ{K^X:햝F\s#HPםl3{4w&Cn剏,rkgQ.q5ƂNsAUBBBH@ҐŠ36Ϟa@D`TPnɴN* }Z*;!`pjFIR|jYa"l@ވQv%Ć /^bPbp | px8 &#~er,Z_];csEwӘwi"iNQGO¶FtOJ*'K\`,ł xW S 0^D0CRkK0sI P1:]?N0߷i6-(QhGNJ8Oí! ^@L7Y3?zmyP{v-ssl~f4{PgdpQ/lpB8[H8lWquUι0t%4Xm!soH\tq' ׽A)&ܟŨ]hlD]X[CcNOz[:E({^x$w"?ūlg`ۻ(` 8^fT&}&>N,|KNs e$8.[8VxwyBJhǽe6 1YwYUK}£E0"xZ5`>T>V2}6vq92> i! ޤ7"8c:ʂ NѬ縩edkioi-̾ǚC1ɳuݳE@";Us.I,}~Lʆ~fkw}Jgb06`S23?|iI4|UUТ5F Σ]yx _DM3wUk-TB䂉l }Ih: |Z?Bц*(m]H"FKe^KG1s5YL>f,]cNv1eh/fA';uk!ޏy-[gr~=:Ԑ%/g0 q]k gUʬ]+4 U%AK2Nj |Ҧq_wׯ9Ŏ;IbIe/v煦Ҹ!Q"1gﭛ/%PU[zaq|_B^AcmsnpJZ&<_ a˭R,P caz'WFZ&n蹱7 j΂9}+́_~9!^R a(}C_)p˂7,-s3‡Y9mZ""sb.z{M.l2 :4&EZ"YEɯ=6ȣ>q1!R߲NYsbL3`HS@Oܝ3/þ31*@6{9{SAֵ xKBXzԚ˜]RC($+n%^PZ}Y}g |$5o5TP7Sqb]n,Yj]bEq?C@)2D>G=$\6uPI b&C 01IIʊu t^0}aO—ꥳl$1bnpI+4`Xu=2O :U8RCk9=:x_q>hz;C/4@ޙ F]!-WHMNZQo657ta=hK*Q4! Qސmh&[NQ"kט-O3`  \uBv;XQޭ$$]!ܮ/AT<>ȯJjb9L5E® -]^ _1ZM/\@>,愜=< `4 lXZ&81d0RrʎeDK̒b◜?Bn)jv*&ȻB(5.`ą^hVgB\ mYmaVmD>dΊ쒰TI QwFl)'\5tdZ#^j- Y\LൺXٛmĞ6 _WЉCT z'>q9 B^A[XEdZ<0^#}o8Dw j&LV&ZBGώ9VK&7]es/r'/[7MKzn8-Jҧ/yZ鐳4"h )Pkq67\crf<4I(-u,Bm:ώl gfun 8vw: KAx8rIOI\:]Lh49%#{ 9#24 6^ot?u8{5Tk'H/*r85 rC*x6 +$^@.If!R&`F\9 ,hEz R$bAT' *QdV r(k׾ga`k}`*C<:!yÎI.CYX.#~2@ּ B1C <r!E _miրCZ֒0A/iԙ|򙵧a3!w;̘wԞ諬&ptI? ^@^4h,ǃ/P|7royjaVs84 *R,CYPF7/QRM poxPBF$j-!Gnle&.a(Bo~e>wl4h `өI}:J8ZI6ճWz'Hx:`㒔+')٩IqXۂ@@+}߄m첾{n= TAEyLωZInu`jH7.wZsV&X:fm| *`:AFftCMbqH1j5K5}RD[nKwڞN>Iq4!ao=1Ռ$ٜb[bUN=l +T1ƣ‰} M+mK=PһQ|u/,dR0٨ g?N^L;)FM?ٜrkېӟp4^3s ƾ1 !p~8Tm|*_[sS|iliSsjΔfD MD*^K'#'6ˀo3x?-iF82(ms@ ^u* HaۃAU~Ń_aX R+~3˵H~ uNHs6~t _x__{5*303ɐ{ K <,b҉='{sbFr ^0R OP>6˭zO٬0a .B1KlӒ»&3Y=xdXBzK$\mAO|آX$A6aO-.IF]?=?m2Ր,(xKy>P{,`-lKw"A׬v]`eBNFR4L,Dze^V,krP$ҵsP6ɽ.ptGɻHUu<޷Auf)^t m7}x-/[Lκu]xl/8Urn\EK3g!2ceGgMlAPɋҗAJ74~{+6I9haݽ\$۪u]+s[,+i;k A!McUX*ƐB ]>k7BV|\n, dG|yhsN20PDUy1ʤlˣ OJ8rcOs[_/O. NY2&)J7 B{לKؑ5rܭzkRm24O^jn1DҦϑtWƊaymDIguzmzj^-3!ko]3P7|^E˜)T=p WNؗrM3m[CC= h7Vnv6F4oA8uKxrf9|,mMO2v-wl-]̈IN'eO!/8|!8´ݎƔha\8c3>;}{S=+l~.{56Mh4SV=9JN:quyin,B #^URqх"|_eh}kò]6M|GJi~iz]c/8ܹ "̥`޾Zsi}Wb}_/CNpeO\^'TGGu\z1NI (\$(_a6䉶ьKI[DX;*$ u57aힺ{l{DrVᆬVn|ݞ5򣵨pHJ(a7@[HgIL0W ͳ#ML0L#R0Z"3PsHrK6< k\yQ\)D2Nf'X9sdڣ^d (s>;4ilZ.ܐW&_/O"_vZ;ڐFf.ɰڪ`$;N Jwr1Ǐlu _Y۷>Q7ݧj7pZ[m[/pA!G!r5JSe*9VjJ>/)'['/Tj}yĂ Z'_qS2鸲a/O$Ca桄( -4}mzm1wbV;&] e*JgTeaG]OI$&̫߭tԾ,pL(_1͘*cPfbi(WgiRmY:Ż@%"S E`Xwu4&ᆝZ)1雸JGK&|dMlʙ8 {&WO ;j3n}vjw<ݫoz*SL*%KI3sW2eCMj\1`b0ĭvL2s7ְ7.%#a' ۈoԣx巻#$SĄ!lZ/}*lU74ɽmֻr?zdLxԪu;a¶恅ДVa7p` Ho.[RɺKpm}-HR9`}`l/R53JEqX#$ <k!⠇sc+a(@nщX>ZǢd),~ҠuT5Q-lh,I>M*u)qan 6Jo{){y#@ʉ) b}z PʪRmGߪ[~{mwjn]e5 elz)PϮ霍2_sEN>U!rg$..x&A$£HsUFպkw%0pbX'3~ |WP$"#]v" D[3~{S>h=E(M Mgo -qݢNTм·tc\AJ{z@S[>^@'^1V;{UjՃߴ-+$ܛW'uEz󪾠> 5{٨FSDY" ?J>͒,v.ioz<МyF^?9wa,*~.`S8ۿPXji#f~.~έD}`O p:#XX945@ V嘩&K/BҘP2EUjO\n!G g@ݰ*(Sg}(L9r_N>sJNj6^߫;Pa=OQ(- ab豈D=ܺ,%'ǁOvuǢuVO7ow_4AW-ˡk;Qvx{Vβ+n,m;%ELi |v8.WB;GcΫ{zdz7QGB2<51XS'acQP4RHc:ٱb.yϗ:o?qP3i;жٺ)1uM$K [Nsv\" ߘg$y6!3`KfۃSauO .9 Nip{ʤi݂3#g|fZ#\.%v"#Z9xL؊R쳥^c5*ٜ/nQ6"l/^t+YE4ukYڡ?f=RR f0aw_#1F+yns3.)QWni+=8b@bfG% ߞAv#/=܅M}s!ЅN7-EŽdU~GYwL8C %KNf\D0_~GnQ] ߻FsaNO/OH7 S,%ʌ6A[ oB?:x8%LسêXVa 9e\ެ˟R ,$F@V/wϱP%!|1gѸÌ&,>mԝp524Ja ~|,{y%^m3$kk%W1j 4aP1ZnH/׌W=\o]d>JDe,nUV:yX1VxFzJeM{:MIV x$^[R'WxYn,SCP22iKoI]hj٤'n6A*]J\Z5m\+u(ҁ:0YyF[uRERD䄈g"HZJF(tlU W)gŠA6\ݰ$ΚfKO0kr.'up}2}65bQSn,RxhK\k2A:\GV./WeGq!htʴ/lDrƙtV\!F`'Stk|]ϊu&ZPB 4hp ?~ NI 76aƬ<|Nǜ4.ƿ[Gʯ!rn|a߬p:hjn2@B#XO`otI )d1wsIw@WWm0תϔLR`|caPмّ- XDy d^ǩoMy!%{"yɹIE2kDĽD{{֢%*mPYxeQX孛j|`5@KnR3rnX$ͷY+EuE'nC?!x:BOO%5ǚ^̛},\b&+71G%KՀ5ݟ *v 1i>֯|H:dFcڠ;%'TuN]ἃyX/9᲼h|)7{.%lsI`YFO/Zbv7 8/pI+qjVҌ* n{MD'2aW[ |"Ť‘鏪zL[&|[!Ez?;l{ԷZD$/A Pm$Pߠ4p;*[9vm.&k>MY?QI"C0$08WL^-L ~Cnۦ}% O_8 =7Q7{ᖽREvCƐ+X &P5mF1-Z~nݼ 2 [3lOw4Gդr;2wDw:u&ttiz`#fa،1"~P/5-"u,(Bnkio+ZdKh2K寧{yAT/YQ5}z]kkia_LTrY{ sZ+FB)J R;.P'RtD2)~Tݲ d]?ȣ)[R-l!{i֔9C| uΕdХ9`Jd/ Uد=Ͼ bsc#ND#|x/~TC`RNL~Q'f1:)A_,z)7BN.$+D$')Dbڲv;uXKkJ[4}J :a磒)8JC‹jGTm+y&%%(L/Ygzwa(p#qE.r[O ^x\۴m}Mڝ82= C7D..A6gw 7|3,߇~NVB:V@\ Q삍7ܨ`հ?J"fa y$aX7F2LINI(@uf){JWʮ)>8s4}9_)$+Fx?)E*b/J7qDU40qkWSѥQ,P`sTYF)s5‘%ہ+J0{i粴k$%V.g <_|ԧd v]+ ƃBRvb}.)C=灹ۋ!:- edXnqRNji9F2ݱ2m=9I!JQ exd[@&O28Nۅ!Q.V]}_iˇȸc=3 pZ3^(J6ǾZ'0\nG P?Sv&c=˒RidGDoJ) *ڒ6RED F<5CK'+-u. w~TmJoI|=~-yd/tlᣱׅ-~?E/E wF&|CT~ڻ8.!vϼ+ԋ@!2v]l0 >kL{quojpGf=p ;1N5Qc Z1Cb0r3FWr)ӨgQ`7'$ 䟊}zƱNMT *@,AٴoiP0;U­Z$XB5f]2aezhJw~22"ЀiFTPz)}4dfh iQ?uUԂR*I7>4gP,:\$8KoPgٻqwEHQwzR`1 |ɗrVǭ_ocFxSS*ȿzx"o9 Yt#"p^y)=l;2\b̤-/ިTq@ehNQ 6ӕwlT4jG'(+n'uʸ Ĭf2h %мkMd׸k¿*tpS%*Aeؠ&A3La-6Eƞ}T_y{lK#i=zYo*7SxuL֭Ŀrh^W؇QZwݘMzES-{ig+<<Zq!s:m?#p|I'I!]Nd5.'=2ٌ]Y[~X( }bGs z (8X`m* SQT+7^Pk-%6BH%JXT!5̛mJ_hzn V2Ώ\ĈW߆LE6#ڽsW'ψ~bܙ۟-U o$ 6DYGqvHE={,t(o-#bI:^}.QK.U86%޽q: od;ˡ+b]+fƩ5~S<;d^uğ@uZ :Qkc oX[%=^O,&р"AM89ђmWm Gs 4u|ڠ\t=Q[ p7gC-JNcD?@Q''k Non{w&ׂ:9ߡeϯ0ʁُWdF,t2V[2{W\d\!?8;Y@Wf"[WX8W%^[I .fJ[P=qx'}^p 3٠4v4D,!q dؙə"|'6l**.﮹g+6 .HZef\xȭ^dGѳ-y `&[X3aC)맲'<6Y=3*q -4[(7Rnmٺ5E$ewTB yrڷzq|AFV*W:ܬavY/dU_H>~)W VB7ralACqX?#V3V;dߋPF\b<3+v3<ʯ-E4BK0mHݤa]hO\#o},%1hiYf}[@ 1 ]9Lkd9=CJNd˧I9E_ l?ɀv1WnK a^^\|)e=ԶX(Z-f}i"G粑ަaI› A9\W `4w&sy]SVO$ M]Y =jNsjR*mK&JmC "`ÅE'It.^ڣ:6==9P"+d[)+2b8#( ̕bJd*Ϣ!4kw]]pOHI= Qt&}s*-a>1P'"`QB4v7V%^ $|6gh>~%I+WQwt盯g.ץo3'z!T^v|菭*Uyh*9fS{ω@B7`j^.o>ZvE9HBsDnwBj"; cy2a $TZ])-TىwtĀ-SVr쫗8w[-U' x ]*ty+8;٤—gYoi*.@Q E~^Z0Mhy.Z|[PwD4c(yS yf gUC.؇rDOE)T})$vaRKqr͹f}UvˮɗP%δ3Pϱ[iR:Erz8^&R?]zrmoX'NѰGA[ )L3X*ZHa ?A Gx3$E|,`"xku*]|8Zn,U !s3Lw8BC M>­Y )> nJ|KkI kpJiID{#񄧒+j)z:tZrv_apsY~/%"1Aۢθع񭴲Fw4_2Zݼ^d;+|Ɉ>I:>Xk~exF`D?h5Wm !?M@mg/<>[u0JSn` `@? ؚȼpXP2ę s|$dEٮʖr<䦖ܽtȇ oér8k}AFLD4; ~J*tR\Y2Ѯ*,1t$%2 M UFYLH g<2'|,2]E FH~v#`pƇx%]QGR?R巎>P=c))DX$ C?>T {Y, j?W?p7&h^HJSJP+^>Y5SԋED`\uCZ:ݙgQ'DFdv è@x{[ɰg7V(CH.љDX6cu2V> AS#@9opJ)Ș,r 8[T7b5s#?1I)Bh"sTFB|= Pb0Roje0ɚV ڸY~/e}.jTҵmtZ :GωTdbc)u)r#yL~M(Foagf%y,m:-"(. 'PbU- zv o{ jȡ!cAR#Ɲ5pB| f"QNamW%ͫg'n5~,*Y[!EWU+R|R:"DnWy|}z |3Ο3O*+8s^24 s c6wyh R *F) !PO 罗2Q H<^tYNib npQ'\__\31Л bGر#:.DR;~?R \|uSʲ)*Nu7bkE "䭃pr"|/IM)aư`UEVٛ 5ܪY@)SpL&e6 *Gn\˟abqdT(Nd11˛#vh%JK1;Jzz jXs ebޜy_-;cdCl@Ø-*ک$c%Quݝ`4+7Wks C^60>,O2& '8}$a6͵e?gNU@{>i1c)ab0qqusöeNBz>m[G(+1 xIIs[n倞h -*@;y\(9Xί(nsV[#J}y⼫6ZNMB!ײ|a[~&)$+2!:sՠ@4qHC=6-ߙN')tc3>NEpHX0|Љ)p3srŴy s*>n s55UOqjǤ(q9 m!֐c{ęAHSAt[/a&WMwXPUj2gs޿R/w&P%OJ̡ɮrBj]Ť xA8: zx=S9ی{::ob da IzTYcodfZSX _L2b/{Ū:/# π]5u9`(utftkveRT|gnHO83It/7Y#>-P'Yݺ76ޏx5Eq0=L;,;4?GUdG* YXp`ӆ]*uHkS1}UȈLJT"tG2 z\wHcn݅+q]#%@(c>nTA#4Ŝe[gzF9vjxKނp܂Q9a4 [Fprl[5| ,Fڂjz5a$Gկ#qAΣg;rFvLV%J=y0vkB$ImoenGks1ZӱHxrvSĹ. ,^r HJPm3L)ج^ҳ^3K~B%ޱu n)?mZݦtt p̔:|.mlV ~@S[s29Sy5eG> ք(Iǻ.A z %pNv;$!q7U" tV69ᳬ>+0n$Bt bkoR~^D1Q U=/L`7*A~XWX0J=5[_1jOY2Kq}dMys !,w{?Ui( %XLѪ:.V+Qmbth"OLڧ\@r'Ff-Ì.aK'vgPd^SgSOuprc[g"3|$ B?4~qkIB_n\vwt~-}`jXTYQsM%0#&nc{aLR9c2؁5δId[L++^fqbI|=P ȹh'6@#F,jU C1݂I\ڛ_}" 9,N.DtkagbHC* \ǢlYxvmUg-i1~G陆z˳]>^V=#|rM"}s-RzZ7R<{>' N dF7U+ z{>3"^ҙJ꣙·OWڄf]3E$'7hE1Vt-} ^Ԣ%d:5#lM&C~^fO)oGM9h>E869mFOJ&eFQ=3z^3}Rt!fOL^vC1pgLMI')Jp.biht f3A'G*-Ģe'~<Ȉt; ^qD#Ѝ2t[݋خ>B5ˍ}»C(qdD([5"HugO3cheT"@ۍc'C;i7W7Q=P1 `器@rzM#DO>ESM (mL X޼ޜuKJH 5a;hHXpH|,KHpl\?DAq6),#?PR+>tR*#XX'B|O*b9YUq{@5߲Jd>nqN02Ҡ\`| y"&Dlu&,|8YOغMrΌkw>GϞR\vqsh_OccNu{g~Zb6~8oN=Ϸ66Vk6Vso;҆W`7Pt8JO#Jo _>I6x-O@ȿl%s%O:iѹ[15$0+[5MP5]<ţ=XER? .Q,b/5sLdqS:0UA[Sh ,EN)1ɺ:]c{kV7&FCWtͿ4 ?[a!kiҗhmݸЎ$H$D #~fiH2boy4*Z,o--Bo~ۿXl<.xޘVXI96ܥ,ثa_ Pȇ-꒬ 6#0Tۂڎř`TE[n.{S31,'sBT/Au;\VJU X.OaZƛTD_wĀs+<'s nN8Bfh],oĞ3/zTtJGߊ[ )xCtd:7ͼ7;8LƉ:| «^N<9SH^UHixe =_~ۍrs+/ڪ1 r'0fKeA(a´3*FA@'jKل7jGZ(YMkaK9[a0ۍw^RgK[\ݞw3w._vaB]tR6e LZ±+FݕEa7X*k PB7g > vsPI![ݗX#78S"ڋG(;3X5Bl'2Oǥf.TqEϗʷn_ƴ(@5O٬P8>ksyatkNNrR:'5ԹNv=䕓k+,yۛWr}Dxuo__#ךz@59DN. #ک>2B #ܠHq?qdm>FG{<8>{[4i.%OgJa Mza^l}7DWjX66sxȸ(v rDVQXp-o^dCIO}K[.pV4D ȯ7&fTZFXl_(j]hv`091AG j9rh2!Ʋ6ߘύpV;X:PDE#G,%L-rr|Z1Ehf1W(6=bU ANhN{nF7,ja`|>3YόQpM y8u`:љ57Yerb TP܄/XWLE^̈@G(ܹE٥!5#5'n r6j:m萲Zt'`f/?Q-T;C}Xw$;vҞ^hhc׶XTuY\cSߖ/H]0RĠ̇F5ZP8C=(KP4խT m89:UoM8h8dyuAzCd2/Z\f7eJH֦̦T(q*umyPRpKC]wQd8[]\IEiA1(8Z+sϸX lnV́So8)fCXU˟3onjV1aM~W;XߣYj|(lFt9e܂@MZ|C鿳u7XrS!L"%WYoHTQ[6X?^(hMF"_F4nXdUx3GD#qZ4b NF5c'fBդͿ)P. +G$&Vms7>$LƱşU-5.# z= V g*]YW?*H%h4/*G°S!&vRtī:1 O?\瓡+ f' h3rxwʍFvYA4}#o&+.ߑpDt{)V_UEo?99kE (ݯ%E" kIx<ūDyCN,N ٔYZ-VgrRJ*Ѽ_s}Kf'ZlfMnG{#)!"؂9)/CEʚiQɛ|U)9ug r{?#-jP;~1KF*aJNeR15^ůA3ȋD5Y#YkgX?c,*2Y6yW1u9]e:xNJ;Cs(My;ܿDS9x7`nTP7vc[aIrH-?Sl8,lU%R! .oJ6` !xH'YsXC2<\2Gեc0w{LeS؝Þ4~ d Eh r3{ulB{:zA%Q;\^gt_<UVO-|ֵȲGE"{Re5 v8h_׶'{cR^?r+9H8LO]ibL;^kˡȿqe \QKK ,o'h4?Y谒S=f(u\+GO"gow"B} R, %⺤ߠqF=vM~v#^V52V>0ق-SBctJO7ej:% pҋ T$],͒DelJA,|2Wy1s@B2qQqH+`e2Ժְ`*l j b_ԅ@ V ]w8g< 'd,12{D$vL<Zj,vg&(5q} } Ԩ6gʝal{P34H=$/< #[SA/CVQvUޓ8`ɢGg18ge)+f 54xJy6 O) .eNYh"kUFkf 3#~s~uR'|,KRMfP$CtEzhCN`[~hI!-;&AZѮ6eKvD\L.|6~ ɫv!0B̓c:uzÞ>q&e좖_-ekĂS\] "/B83@亣I6t_WlCG1mXޝCGm̓#L:hb cvWs_—#D# ΪJfm˗Dޅ*nꊇ6*ڰDރFJbk겊 19BJ~+ޣ(!AA}<ΪVOt d_ ) "8IJB8ކdlS}}7.=%>xK?ǤLtFH vhgw.x2MwKP{A T;Dc&FIޣ)QUiWBq{tKkAΕ0Fi]lYm t-WMXgeuǐb5}Ԅ>TW- {XZC%|aZ{ ~6so20QQ1Y p3KJ]-GY0dv娭[X/8`*Zeh苽,V?ү7wbZo+Qh]bB|!^} wOL j;d .a0*ēxTSaմxƂ' h]BF/Z t˼hT `J٫8M`ӫ2#Tl^E^A zPi2QFkCKd 8 X4o,5U"U|"65<u!ָfvHя?JyjsR% %TZF'ГJa-kE 8+QY9PgmX]RNB?dhObyۓKx76W=΄]X?=Jfr:oR¡a= mVV6rӞ4qF^Tq=I(sh5)!{AB2\8%xbW 9KxXll%DdK LP-Y=?P ku>uW˸]@p?Pνʾ/Վyj8t)i#*ޟ&2\P}޷>[s+s1ot-U6F?iч1=f$b8kOVLo}wiR[T 6[br(+W̓* `RsVknPOMJ6a98sD){ցd_ NAcSt8RYbv9ߙ9I9=ɵZJ8Fe=YC7Ff ;Ilݭ8!3C+î ^F(: QZic-\nGZ7_ -`v%ɸR7 =4W 6̉Ew^8VN~2cK%&ZΝ3CVˣ) {8c:(/,i?7 a3fski( KIڷazSVSSv cJc`zE6 :iψAu@bQvCXC@971mHV3cr7OW3P:ZBVIsphJ!h}l' :}^M%o.g˜nfgK% /(kV.9&/ }$}0Jn)[Wւb{X[Z}gV;&fD[z#!^\BC`!CJ{zmlNxnEPbGA쌼; b={$^4'JV-V*bV 8jpKASme+i4C ߔi5{fQI)t J \}c]e1Ado=@, +[nKjh$R;]ez | ߕttR4bpS`l23k`JT&3w>7@yy;"szpK۝ΙW=QzNsw# gD!Bi i=zcw+$~u(ɢ4 ZqxP-dM|i5XITf7zz>tlbC~@FzaPٮ섨]Xe!V="<@EK-(9 1=YתKkĖ" 31o~RUbT7wWV|4lhTX9be<gqu=o} ][,b->u;E= =oo9[%CvT4N 1/X* L0SC|E[ jRdtMls7z`\@>2eY\&Oӻ?P;y] $/(6؃ 'E)!>D`U]f`w9х'W139S;fF":1pP6m3WeP:¤^Nk<:Ġ)a=;y@" I0Lb>  Bi"59g6= up I\0x@n(|-> At'tJfzIܪYr$.q| =aqRjN9斳VYjh Xuٔ۸5Gi!J147xKUqݐib=7/IvL*nߩ& z@r[Gp Jnd0h.w\C41Ҥh^h4kă_ VYۣÆlWZ7p diof#ףt95؝/eF:k'.v k;rҼ 92: =T(ڭuo. q2*İ͕Rb5ʃy` .\X@X!lm%]O|nRUpT]qK YnFwqT潺-\ Һ4mIdr),lA)9_֡.>`ȁ;u^ lm/˟C@Ԣa Z~}8EP)kPM!\i'5l?ώTAyU.#DHl.QwFL" X q@GV_G:nmcSV_Ev؜呜g_% =qkDFH3i)ۂU +yalG.R t@<,$Px^zd{@!:hzgr%CͫG\GzPW\N=rE1ӡi;%ҶRM ͵]fMn~/Cs}MՊ4f#^"PSIKO0A-t: $< (̕RbTp(9ύsiInSs^ּf#>yz{32ݪ-/o@Iz!d_BbP˷ks.9$x G"iL])| g[yH[E;aGe|,Ny~h X(9z\s"RqIu)a^06SoYQxvVqtQ![ n-M8>XTZGxԃl(Xka] 5u96jj `R.Tk+{+[fP#5WJ-fP3Uԝ%iBMEs]gKuHKS=Z]Y^BbR$y _K05e齁Bh=h˓V&ͲP>K|a[p?eM,V\1˾z O#cC#MȠ6o*<* l\KJ5^3p F f2EG{Tvyz\P@^ >4Pfg4֐Nȏ.&X5Y2xZT#F 0O;4d/"™ G]=yNɗ~Cq>?P7+ Lg/!eE?1\-* UN,0 mFʘ.:r$')G!bRNeFHeY.WW^ȼR0<Io 0?0a̅F~EYo,lřGcJrs:F*(3svi;~3wB #v[$ ܰhD9-Ewkȓo+'D-BUnתL!bJ <|zw3QL=Cf:4~**!R9(J` F7.$i3hpls&h@oUm#~:\?8wڝ<5{+g8?Qt$='(1rѾqtʈɗ5%HKf D^dHV^>D3V4RCTuR <}Ӱe<5\5yQu6#`yXfbBUs)IqOӳIu2]!zskHDtQYǃ9- $U˛S0#&z\ ,^ˮB-BXvز KW 漾1йp f#+%>gYP8 d*8;Kʃ?Jo*VZIR;/䲻Zc# WkЯmm&.A Q)qh%=+wVK ?Λ['G >〉c-40Q fo, Ah /|v|WOںpC/4^3Va$Ήu 6.) .`MUB$Cpl!f32tǥV03u%Pka*3jBխڑMx|6g/d9/=Uy^ld|S׭rpK#0+R>Rcp0$XQ\unjY0"W6vCtcie}\V@Z+8o•d\z M/ 㒺8[B*@'bt:_d쾀IGQnP Fw'7fqh,WWn͢]00WqeSBP ΨlHd}V@%]/Izpvj >|Ҫ%!G<ښ}g(\Mu@Ro&Gk\JFp$^*&}$is-gOڅy[#mo{;5,k7+t^ka?[+;3|o":v[.RN B.ՀqE+6AcaIA%&>^;үb>ZV&Ya9Y s:@UԜxV%ౙO0ȿYd68rD>,jlۯA+ gpF{KcbLB@?OA6.3Eh0QJvĠ}OuY3Q&)wƚ[(8JZzΏ@ĆU4b?9z$JேE2pg'dR1N׻ۧr !w0 LXsJ:'څucZ@/ZJ]-WALQ#_hKRkCJKJ"Thw|6iS/'SB=f _k0ƈ囧!%[y?C^Ӗaj5\D#EF)٪2i f{Ey4 Հ ڹ1MLE!^!sa*q6QN/?X(TܷԴTX4Nֈ9"jf&F⸽m%R YbdmPo>q}|)#@7fse^(xK96]֚H ~a+O08}7Z="A1)-ӽc0w <[qf9nР16(EפAW.OiRpe9A ¶֐!_y1 (sD."T6)v]V0"V =VkHVr鶿`-pGH_{}in(l?Y{z~<6ڢXdw%qwH4vȆfBI3y c2uw89W$L -TlTe>Y5Y 㟪%A')`]5RPs>N@SǴӹ*kA4=ʌj. -JY/.$1ojFK5`eIW.Rv5DIýA(X@=Xz*횓RgN]]H{Vc4ѱ'oGwn3xA/$|ki?$OM]Ȉҩ=$CRӗ~N/mcM Ohrj ^1acx=N.>_)t9f@szǢ'n/\F};nGSlrP[jɫ< >[$~C/o#*~lr< V Ro6*1Zܭ, Lc.DAèH~[ŀNy~a;ꢑ<%AGӽ{9`d8=i6RxKk-N܎ %彝)~[j0޷m'O}Zwvr ..CU 7Tf;KΏqH ?UB֪M;mR4B:GL}o$RT{r{*Xh۹9k+W6z9{wg(f5Y٩Oʫ L69o,?IC]YaIסHdR'^I`Z!9qLG^"7}!DQJY?J?7u/$rz K=eO;LR NUez?x(F>OD9@mɈtԆ~#8\J4qeE Z0ήv)g*kpGhHf|yL+,Bm葜NKwDMeSe-$\dPDֹ73']\X$rGϱE|0"ϸ+ֵn\HK]Q}~fgu~yyI4L{KmcAmKhsLdG#\ q<-i8d:Li%N Vbh}U^nʿlP~_Y_xjy;Eƙ˸<3 J>- :!߱wx6)cټ[ԲWk8)80Vۚ>?30Oזzv96YdswS -yٯQóXJks]tUox[/z;._B/5&ӎyY}H˔{9"\{A{/%(k"ʺ>x5.LϾ +Tu$Sթ7>ZA8Z:HЕϔP`#OZc3.G2 '2whk)?)EcߡuD$2Q=~хV tԌ {4@RNj}AjC;ω3_FE=} {tuh/:/}h۲ҡwaGqӲ]C(Nũ^2{*yY92_㭁FYK_3GF^H12CbURuw!׉D&iБF4P_Xa M1 3ExەmL}PJ4I)ip 'vWTԘ&8Lh<}h}#qНSo]5G\!T\vE1TLeQB]cX||9:xf/&Nwo 9HตbHB] _CK  ـ9"&!޹^P"e`w@ݧÌ>rѦ\1N^BBnX*Btd@y)|-fT'j_0ME?y'R;2[.ETfZpKڻ薖=NM+?}3'&7U`;%1&݂8>0+X'G\]"Nsbf|Oš_Ca#Dݗ8*L^ܜW~\Y/0piPI6x% ƿym΅H57Z%Z.Yhf[NT!>V ^16iڝп;ax$b OĈ N ίfaGWIɓ{૑z\ױzNwʌ|Nl'Knnq`)`\4Ä΃dHIaXoB"WcP?1 Ywy;?OsԦg!G/:t_Jjtw~ pS~}e}t[*@"S^v㕎g)I]OR ; ')W9 jh)M *,nUC%mdRD)q.bN^{.͡TR6񜈡③V-GS+ `ȑL.-D0cÎOp8|qᙑB'6h_U]VwzgqWCgFP6q%@~`S o^fzxgJS`51SI[9f UZ2$1^~*NHݮ.gϿc>sy;3{iӦVRtGWN;'!$4o%hZ,tr*2<Е3Д!TqP}WtAmE_-B″){piz< ?,b3mA>q@r^(˄ 16I>ԭɵw+qy&唥ݐv8L9LY\7@D֦I/&S#ׇR ԾkS A*鎨32wktM=QhuSsb7}倨vL# 8K|I3խu]=JF3խD^M^dF}'$81)wF!sg>EJ98t+'ik~Ȗ9lL 9C.cpcDWIM̐sù-$Bp9tM_WaT,1?-: <^5ݷxNs :>J_>ŤnbJ*+^cB I'WT1K(ە} yUs<4 D}@! #&NB68:YY!;%Er1xg""R,aޅŨcJ}?]  es$D&߯T͎k#AFx??o+:>l[%wZb_7(#b\tt(F@z X2 H$:{ ɚ Gߛty\ ۡW*wrD"^ҧV8qyj, 0bO$ʡ!~fgUDxw|gDv0[Fߩ? `y<|=n*+".r%a L4?+%Q_P([ttY(r>\V1q2PA|[hRN>bk҈]j "w`f\2}_3L}J&"G\&c)p$84&Fbsi0 k?3ד)V,7ݖanh*Zc( nGw:r /,[QlT{!`ʳ嗀>㺤2Slj@|Tn(Y]JK5 YP%7ly\5^ MW}PϽY5oxl{JL)7ii7EZ3|%̛/cr)6׷ TsuX* 0@FB]G*؂ cbYVл<4IS^PoEY~Opm?#"QcU2@"#WtN*&l͋N-TIwPuA4'޳ČW A;Zq%y >y|&3H ,}A>l0TKt _J;4}0:""Wn0>^A5BZb@زoRw[IEFXXv(`f/@J0ᴣ(jF\ݐ zU腿 x=C0xo&KLDf^5AjtV´P#|Y||Hۅ~]prCXR'1&%'=yQ,Ww?~[F`~` }iYSmw`>||yv>PPlۼN!g9 PW6"nqrpho q"MtIV[[u 41KUb쐝VE5&aa-9nN\Yw'nq!3L'gYxC gO8I@rIN+ ~PI}96hIÒ~Z:耐&jyJ4&{.v JҟldRSq[6j|a Vvۧ+*90p(a!ț}s) ՒT `e۝(0A;^W*K،/x?^ ־L0eH%GR_/-'H\.l=[z8Jb63NMwPɏΖ=臲v?x*ٰIH=.a]Ho ;n*(5S2.ZC]OAZKs%QH 0 RQ/i;/ֲ~DK@VҡTrg0G[O1 yk^gy0YnpCۡ]k="lr7ixGBjn+; GDImip+NQes[>P!Ut#;L &5Ee00Cnx,x-jg,\0;hި{ S%`*c&?Z!Ћ@,G0{dAS%5eLINj8XO1M\w`D T~a /V~J%;`%Ea#C@IzI]ILQ4uJNq-Y'BW޷\j2+wT1aD~) V,?9}z+LbS IQn \n<]gu1e s%wzK:\$O@킵ˆϱ>ȳ lZUW B7(6&,6Hv `Amt:lTe2M~V]4SOXp*+N(qܼ;hHaM/4Mv2zBʁYB6WGLfܩLWvlvTo,-eo t1AEy5.* 8&`#} dm2Tyh^6BC,ciʙqA & 4JxeeJGh߸~9YmJqUphgk 5%U3VF}9]5k<mrd ׉=[Af 0V/^xp[1jWսs&ȩ/n)AhX9Omm9Cj)?i-UN $Y= {wYܩ i> WRūƌy#i!`SԝU(ޤ{e(СU4H(LBzcZsa|UV:# ?\ ~/C?#t>7} ԎSl^XZŠ3ώɤmI1#2l-[cy0la r^#']toF(HUKe-g-м(kiY&ZfEԪ*x_B1MX3P[D~?qYk{#K<eSc MA+)nl5ӊO g CR9]^ё31`ٮXj#QJ;EFýtM[+&%Q 0'N5\|Ii G iJOKKGGE"#[N>%8bO`xEv$Tj:r8~({]:V\Z PIe06(??:OZMn7<1CyQZ!%{x_ Goæ%Rۚl`@kF !|w237S)"+1<7 arLq~v Y=ܘ'UIWatDŚiiL &ﵲIǡL[2h4Ԍ||2}EL; ܙ}'0]-[iU8"ApDƕ6*3M]|ϛ$a( ͷL2#+4>%*g݌Eΐ7b ~.R|Glƒt{\zh`hL L_aN&_GihoCZ]nϿjNv -AvFb!+1Xֈxbsf͎ ֔z6R'FQ+?F( AIip⒲$oL4CΣ nؾ)Qp?@¨ g%gƆ{krrIe53y-V[Jd ;הuϴ9/G]% {2.񈺔1h7t^~:#!HVeO# ~Wx(g^mcS-}C/z7ϤCfz؝ެ> +⇉NӰ l`?-'//*$,I^i-G ูay{ĕ(td.'ײ;6o-"Ēh- hf#\;#e&3cݶ] v8g&y(|>o8Ds qMgU ]y ryWCyjĖxeӢo9?,gQثYzDqoXT?V@Q%0tN&gZOU7ZU8n#CumM4ʅ@YR<@֤Q{uǤ@3*) ӭ%$yLD4H&*J79{NDR]N~:-mDo'@Ӥ `pli%|ui Ǧqm'Ѫi>ˆD-_!J|7WLjܧQ?߶YKJϯ >JE*Ķv(&`@yN&ԼZ G_/hv>VukAYclj?m@c'>A^q+TٕhbBx6lL9iwN@SOq|yK'hܴ NѾeHSHqpr}塱 >+}y×.VF+s"Q#A(Y YUSg|8ty{nu=]q4[OJp_p{^+xv-F Ԛ?l*R~ܖBq޸*x AFUo,:ؔs\Ld]:#.\>_O~JB` H .j Ud`\KY)X|M0g y `[ ]"pF)fsExP{2A8EeqVv:eW?rԒȒ\2KٌpOrUf+6mp8"*^5 "؈4MZM+p;L?kί-z5]LBQՓtp7f` xcAHKYdAgAʨyNVac4&!0Q #EM)w{pX{K_8ɜת_jY妵`8JUi DDܱP`ubڒ=QRJ^t{EQ&>B(PӧVTۦsޕdǬb+,(2._h-`D4oM"Ԝa>/ˇl:z[]\'˰lfMF爮Lś!%߈:=yU E,j+7!2*Y2s}LRNq^j2 }W)W*o93g*LN)g|?"w0 UZ)}+]a7ނ4.^­e jz$v긁hU5{kFO[kI>N:K`a=ȸekz1RYo0ٌQWgf _|!&??O1NK/,jU|Fhe풳#⥭DC%2*yuk/(W^io%?i :2xM&P߭'vz]>͉1LryN.زݷ1N8ts .D蓡xO& 2Ÿ/SU)E;H􁓙O{Pc%ՖZ _(HJqAS52wؤ~bq ̖Z;gvy:t _y0ȕ9Z{~HcMb0nͰMl{o~#-uzQx qSx#0աlp1<1͓r 7NeHw;P/P vx->ymAbO۶-R>`8'YrCXy&y/D4$2t!"6@ivW> ee7򎾬{ՖiU]Jg7>Ǒ8&cZ̷͐dEoP2c0fI}|gĨvcF. ,\+^ܺ. b/!YeZ}ڹ7G`߷Ό/j哿@T4% QGrFeNP3aI,$!XjǨ ډSq# S˘,iᦗ`5t6 'M4Uk2Y\uB;Y9Yet_52 B:s }wij_~QPj[kL-%óךPQ|;s6ÏlnlB%43Iyռ"n.|)3xp[\tPMz:{?Ba|Kr 1"N2fP?" 6Xa L+-ez.v(7IEHvz} ꣢A 4Nz(`oYYcZ9BaMvILҚ%!c8e!T 㖟Q(m IX-HyP#Yla oxƴe X[S،#;ALcZ#,b?Rz! c3 D޿)'# DҞ)Mquƀw(1͆>IZb ƏsmgxgO[JTtcEUk{, (y2qLjq,v fpw PM|[{ܵ7[ 8/~fMy6݄M)6ߢu= 'pՈVjZxnla 'z4|('ޚ{O^$RwtҤoQk2F(Ei\s@d*e>+rpS,ASLj#C<'p?Q(ڛ½J_l5qޔ`ç >Skn$zqˤ@v*J6f3Y&=Q{ zY賀%DU<\"ONlH'r[e4Z+P80 =WĄo#/vdSl~3pi[h~o qS2oSz* $$ )id咂0<^UWy0&U7$JgQvP8  YsYe#w$Au ɿ^„(MZ$N/%)i5\yYE[x 7.kÒ˼[~:oI0@@KGHi]9|f +񼻝 5$g$٩2~~w_j!5?*gקewO@f;^!ejC 0A4})%#!7uzbGKVqq她KS} 5 L"J&j\ԕe(jPG;)1E*,vkMMf"f 0ƲFfl&Zg>[suRGqjǓ+m/H;, q/j V"eÙSUd`4l`aN5F2%? z.59XF֝۞em<1z貅c&OE)a N欠{BE3D=7=lCyIoݦ"ۼV=8O-j5kly7~YLȖZ0i]L"^.=U;zFR|=k34қ~\ $JZ"2#Rއ[p%lC֮ߥCI^A ߉\Qо{E#1 zX'C$5 6ET>=Fh4Cb+msP5u٦v|d-i|PDKĄ;iidܭlCm]m[2rE}|x;I{~t,Գ+E D^jn||n)LSQ q ΂QJEaN9{ktJu0ߑvP gm&d5kTwo=Dzkޚo{2S[m:-|peDح=Dj)q`  M3W/:`5`J}#rUr tQ".(4_Dco]BD}P .$j:Zنvm:2ʄdHLZ )QaPg?jzS2 K6[ntNkq^7AЃRd1cjg \t]>ʢ"?zD<ѭ82`6OF8o@]˳ kkp <  Qe F9=}oq#k{}-N(`#b`Ki'wXc :'Kl,,6d(x(op1nz,.13ޥ8z<2z22xB;wb(,/|0/AI&oP1u9ajK\,Wol>Zu lDnmC!.(fh8Nm,t^83],jfG@UggW CJ+1gl *_.SvBAnwPۇFƥZ&F]^8nEԯD!Bf0^"BIܨgw,0)cf}Q/c Ry\zOKc:RkH2ZQ<™!HTx @ my ;w6uGs-z[`Ye7ԧݗHSJIh4|95xo.xOƔEy |ރaW/ tu}p"z\Ѱ:jVO$}ģxk)t;(Dh|WVc0>C=Qo?MAuJIXq6Djia6^F@dA?~ߍ mphWeS5֚]IQq%^;QlZug(sC|wIXz?fBg9!B{]=MF-6Oove tcЩ1S[(>Scj٪wgxrjy۞cf>aV]1F՛BnېtyCO]V6)N+!~_kQ T6;@A WcPM >SD9,JC퀽I~u3Ao򻑹!BaE<3ϦY>o˫WGVRWy(DJP7h爰h^pЮµ5+t`7td>owu$k+F?<0Hj'ҤQ{3 /3͖^Fa#Ri܉mtϚj?/~E@+3xlg_g}1mtZ4aY.DЇk <Ƅ:S31@<Í_N/0`1S RD$VGݥb͏@,,BP;}dTk7ـtH|Iɠ;WMF{ 1i#BM~asp"WT̶[JJSOr˃bg+ ,SiiAf f&"T 4 :_Ge0YsqN@x>/Q /dG϶|7XMnolٱOt+@G/З<)˘q{K'³+]HQ0)'Uvfw &WUj ,f, a{!FU͢ (([eb;_YYq;c(ujH,Rrb yKyln'"FW#V;qnmt.9g9^K٠ &h.~a7RbdVO.SvP)eD%ƫ1zIRUE>N\۰,!0GѶrBK 4%VW7<.p`DVf!}1h.V|&!{x,:q)=9!XR~2寻َ<$c)-Pb6K*5|}_&]zwM#'g70"дLk <~ ;nKBG$lRM'9BfuC8 x̬PeΕM@0؉i"gS~4zKEw!K'ҵT!rR[K$`@$ X^wێ#h}9s&KH>[EX7F oηE xV(,.uk!2 KUc |ҵSsm^8XXDY8LJQHIH?rg/6i zVUx/&'N!)j0oG|J1Js@/#8JC6Nqp͗y2m"9pl{FSf}xWsT?U${>QNM?0p_Vw; 5s}R~c K!&glLMn/a1٣p#-$O*)í&ھ1hbusX̜Lں?l~xQ0x'* l.A*D͡a51(̵ e T}@Ĝ?C P >_&ܱih0nQȔs%3-zK?)ǩҰqt͈>8nzX_S3!ޚ=!cKGRyCJIP|VT3]M|9.ۭͯ4&0̶w(H82`H{2>.,\o2eO`@!bJGgy{2R==*푺ZoJn]Vtnv(=#_HmP8<|468 FѶ+W)Df? oCeT ]Ǟ($C?b"cŎ\Y1fUx+P(_,&Z;v!-:-U)^]?3*iI.B <ZqxmC$kKܵgN)Pks_TWb?m!m㬻ܡ[m" kAvMdwPCѨ9A8_F)`x=kh{ \#5aE5 xV-'KafbRj7ds-¯ hW lKs8H3iuvATb<9bff+OUvH0CVU,0 |8]sSQX[ZI%YGO:x]o|O:ö_,(i/g&#~ /d"Du i˛ :$w[/T ddLEr*q| |8v.lx ,lBǨZ{~Sr{l'y!#Ř>[g+ݮcݖ 2.9hԣ:VDxfh0tTǂb0KaJĜLa e G]#|hD;mr۰\u]O*0.HQݠ ضk&SXHGmE@j=8g=EZ bx_ cMl R]B2.3/-,Bb;8_é@m RQVo^l"[M ,QOJD݂rnVNg!mwQc2_QQ19VF8bhX'"@n29#GdSgŒwlK,^,t[?Z&"sc?a{_<A8~rhF߱3lH4N}<[t9ߋYv@9Y`QZazZbavwSF4vpU8ڼ @o%lwXLo%l[zWo,h#"yXз_)&e~ǂZODρpHeqC *hs?*NtQlǃ7 [ Jk=Z y8 AY/уfd(ZpHdsF?Lt;m (X#Eϗg {*(#eťG{'(n:ۏp1 QRT8RD^5L:2X<ݞy `̙zH4_$[ .X$g 5cs q睑BeFi˧]J7iN3(ݷar?:hZ$ģkfM"eגqP"m8"Z7%EW8%NQ2M SM]`L|0rtR +nV8i[NÏ㌗RXT=|ss_/ I+egCveRXGT$ik~ފ=9gz֠   W$EsvUTfWjOE3lAkm̜\AŮ(.7saZ"arַ B5vb06^ d+23/ A%`rkp i(c6YQ{v-d>ϗз+Xk#?wHl9"l].*(qu',h;+n}Zyn++e!$XtI8we2-齪`/;C~SΨxqkʦe=ddVXak%n 54L|rp3dcTLpXC(Ima{]x7Q5K`_S_wPn?&bX> g<_==i ?P*V/ OIہLsp66'vR!I;(l^HJK ~ 5M O2[@yEtqT9ꄣyG@$wyos:ąh-.?regsژf;WIM#^IAN+_]:VP2+$ju\yA zB61.@ A_B]X`ts~&q єp@H(]1w$kd(59sӂ/̘]5?+,bT[tL(vշAB;}:Je'ul |"O•2߃1\9CFСK XoyjC.Lgj3FcOKZR4bP\ܥ*xZTafյ$t'G͕1 ڑx< [vv@7k0()l.Pv=|])2w ;\*ey jGVZ %⢦MЙh)Б{r:{:#&ce~\c_F[J:%Kqwr4NWvDkT6ZՋq%hl(J8RF"0A/+q2a+5_t/UMzAkvYĹIH& .`jym:掶rĦlx)HS8x\w,5qE{f0T8G#s^22[8 iB0:b㛢<CX|qA+tɶtq:곊.Lu i~ˆMG8Tr,^n9f w i2 &oG' h`d 7L[ M+럍ss'.%FβPC^pqށؽyNW Xza!w@%X[b^>UD[RぞWKg_׭Ԩ{s7@dE5&so0W*ZiCvm2D761=hW5[|4| O,%_95Ga\Q- 6(fh*ş;h&Ʀ{}2ZOk"̲_A%zO7V\Zft^Z Ʀ&d˹:`[[F#8A ,/}'t3rk*VAL*HJ.Ƙ\3WPn:'qӞaB-ِ<߉Wci>U<@8e>?ʃ]-oe7Y0m++,${F/M#LoW;Wg!cX z(Kݺ)74hVc&2q!e $t䠤Ẽ!lS#JSc\ص0YzCeAz%*z rB PO+[xV 'J;`#SMVJ5+BIb3HEum;V Zٞ{;5-m~Ɍ#Z), +i$>:ݏP1ք Y dǶ0k L(16 p+-X?NN>4}šߥVY"ġME<C.v*Tbq+5**ɤlo7iy栗{OzMfъGNJ`+у` &GA?P p6Rݳ9jX;D!&[ϚzR4 :KԶ&[Zy!U} `f~ 3!>"K} eCo̰أ4G_6-&flejoP{}Xk%sa@5rDЇʈZ/GdH Osњ;Mb^-~UߐX]I/Bt =^W{2 aExuSd}F iVIE*6X5M)$z`BdCr݆<#3ߍ\ 4]=U<[0G'lk`K@E.tEyź |(-xt0 P/NTz<f &{{LnVF"LX-Q|a lTdB칥O*dJqrY wHlHN!ni-Jg/$jGbkӱ7ޙv=~~7|;VҤkQk%_>he[q5& ?6!%5h]vٹ6ay kVgԭ~nrtԅ%V.14IWmMmspzA< irc0YDI$?'32@2* +M>9Y.yq1gU &]Q4mh.]_C5#}+&>uo*$&ѷ^y S>FfZ#ay7F>AAx${R-)31a=Tض@7l6 Vjh~Ķpt 0.C:n }ZSt Mu8!ԒwY ?156  5 zG۳`~a Z +b)|H U‹+N=USnw%12/p2(F.l=*59 lS#Nd8l-Z dDX/rT; 4S];!b}9$*`-txU6]Y=7{eYS8ʋdwb5f~m@1!8?8*c*ז2R76z!=IJL`6H3h-!Cer&[=3(tn<\^Fܹ]+`8 .=V#:P#@}Vr/w>Buf[Vޥa@ 7SQ!A6ݡAVC 4(1p`Tat YrUr>8<9QD[v!gɹv` 9,TVE.+;gkpq v+Mt8Io,L68HIюBpЄNfOP؟%*$st8҇rb2**k%ɞ JV[,ZN2 I *1N\~(_$u{!o_!)? h|a >HIo5e޿L/[ʦyg9|BE℧"@^!*p#m\VD|Y 9fP.>4wk]y&8˶?y>1-gg/m=nh 9_9ف½(UQ@]nWGiA^J 8ީZl7` @EũG Bb&ƪfvvS+3B+| Zd"[ 5[1rFؿB 3f?m?z6A ݌B%=g8Z|b7A 2;ҰvNG,RN7`71Hύ fPkDtAbJtfqi ve.\uI($@{GA3Z9ǔ@cw&Ld0ƭ M)@‹# _ʆ^3Q<ewe Mi޾Z=S#a֩O}])$GB64+˱먈Zoh1D +T>Nd㟪h&Y6R͹t{"IG!aCҒ|zë>;Թwmӕ+@=Sհ5/h#T"fg`xEF/)9 CKr@שKvbzMÍrDe @d405IӁUȜ[N]|c5quJNGcLɅb1DFpE,VD=0& [8@vF\ t5?[`B]D?Tp$e*F z4 hY⵷'"e"aZ镃شR8xIz?%?cu'oeOcj L0xF[+ϯ/Ý90vc0&ykSbR\"Qtj_d,Jwn̰bUMyLAv w)یabH Eډ𬺤Ћ;mwdɷ2y)iFYZ9( %| p-#7>GfY\oјYjĭmx` y,7Z!AF GOHȳۦ7GӌQNI)V,H,7sץ9G9IzliFI@.V_Z^/lIS/[,}]f3^eEy^62塜2<ُd<>aǕ鈚 >,Qf?ngJvei2IjZ,"(ye~GY|>s?[%=Z up?Q`t/P&>wª# mWWmhgr%&X|Wѵ:+YCK+-~gg#uYI'͎.(N`fVs]R`6l?!3 \@=ڨd2]GMcy$6IJ L{̩}7gq=;89(?u}nFuAmY[f]}<ﰁDkf/faSs~՞Ua]hQ[gRŬL{P!f\"KPqYok7=ŋ/ $")vCur%BũF"&[uI/MtVWVr p zq9^swT@{i݁vBYglu ۱#4F3WMj!Tf8|{E9hh`M}q 2Ֆ|as>F6< ͓4Z*\@^ c]{(V+ݩǂʵ4ry@[| *FBSxo 1Fqn*pUnMXVg=8Sq ?&xêa` je%YqN:dh䲴CNGTrI:Dz_04SFYX(s? dw.3TIeM-?{^PŨFń-3Gm\3'P }l+&SZJHygXMD$p}i?ǰe@8NCv6SB3jŕû~0-I2Q6`^zZD+dw!1MiY2砭ZZ27IV#M)˸Kx$OW ̦b]2.p4@E!Sxw< O;l7LJ$b_OuTqiH. ֈ;$E eۼ|ykl:GI%>e:J v*wV>.XtsJ%Xw(7pz!P(}v;dNQ.J/ [Ю e%c1z%/tNϘ74J8 |]v RjN:9K@{⍶΋@\ҠVFvLow!בQ~n}y56UYŔ`_āC{naGpCx:e6J~\?EMN7b-*CA3Q;^\qVmguWi%^>(0Ys. &Cs؋M)h蠳E[}R*1vsY9>.YʛdHQnwsci6=U,U|Fii^0kn{>/&IOz ) ~۔w2NTBu~LpsZFC7O׌Mߏ(A>nq^b,}dw̌!?hHC@(ܹ$hD[kC#R%lDhs+0 Xznt }Q~{p#mY÷{qNDg-f1deZE:%!>]gD4o.Qj |>_ v/?`9wtŹ+ށfa ld@9'J U# _W} Rqy%O֔/|MBm33dJF;s6m[(`:@ҾQ#\[V&d`24"Ήr>١Llxv[glnB_!>=g:z~*xgl u~yb}_ϵ% o/Q6Բ-™뜬33쩷za[ܧ ZRbV zxYvefF 8dYDc Ӻ@-G5ERzSe)c+fZQ5{R0CurȲz4QTTyɣD ʘ7*׬c=޼r֢J1 I9ڵ "#XXF "* Θ Ot6ѵ &7X r hǙLc¹tİ'!$T$|$b5;xEa髯]`bW#N'̑-Fe{/=H{SKܚI!))p0RSBJ9[/0{ʝ"!qk]cf" %y|j5yr #o}@IcP/=Q =ģD~O6#И܂@-xnTo9/O<2L?͗43`pPBsLk ʞbe^^c"l]+KMBobwѓ]jЅbQV^;K}ǯiDQ^7/WH}yܗ6c|sO] yMKwszhȬO Ab% ނa}!=tll9œOՄү?od~ĸYǰ^|.sL AjWx*m+}VHRH z2FQ1ܯ4T1wqFGl)mGUԸE8'ņkP<6׮z{&7ؑZ` BEa-g5e_ǯQ:TᛃZ vj~XO ZewkSX v Թq ^G;i&R]FE5vJr=}kמ9ޅ^T&;jFaY6,ߪԢ,Jrdj}[{LåŠ6CE`jH_^<6EIw5W^nnʹygxs KNPM# hbHIDe(7^*G^~?I"͎-uw05w׶B&sG0#5>&Y1'8| Teu8 !TW0x#]ZspgqfI|ٮ!E+Y4=  bԡ o# mu!N|A߰+p:sQ`+`пrwK UiwT'ı1]C1'8}!W\{RTpvHH徸s(Zisf=Š46y/HHf!tr\IMY"A皩%kDC1޿$+$#3S 2ۛ :~p./,,Cr̥y|\_N&ft\)}% gN~ۜE}?# M# LCaddd^>2Xs[[7h!~WPu+V|@W2m R YJ9`?fgZIYj6/>v;'~,GW[yDU: )w]-ƸF e$Sϛ/ew~D:C^ZSBj9WqWgsݳG{$5|FD4soD BC)ЏAK늫̫S.)B>J As.7rZ,MI9xvF_ǦB;ff}05v8nY 0ESF16_r?$_Y:#?ZS:ʃjXuoC]RǎCc ,ގ(ZkD; :W D пKu:˳R6 e[&PpE¥TW)a>ij2x h3Rv.>uTT)s\^=]?FRN57 sJ|p3ڦk~yvj_a.mR.iB'iw$0?sҼY/}5-M¶]H>t5*uk )0? 8(G ]kׇX/` qo&qBtT:Gdy>& фLlKEۏWϾcHkTeMN[>0Vqo}2#U]26*<['ʷX^U.Eմn2)eA[AbbLy!` a`~6 wm q5&滗>AG40(xͭ,-ăl"@g5bh\/j[z-(xXXu:6,M:פ7JI)>KjRƂKk7wtg;=眏1@0>.ꆤN}@%h4AC瓟&nfO4zY.̠m0--w_R6O,\*1]Mx'wD~eJC5FYw0uo/Nc:,RiO%Q --?n.2FX^Ts)uo&g ٥p@=?u?#}'y(c @c/(_ʇa+}N˷ɡ .N_&$'DY]Fg+mjŷS1kG]@nYa|d ah נӭpeQ a3y!e1$L1e% [q!vkz sl~L̇{".a!KîMH)Xty`/ nQ KD\D;-*N޼/ה.2 &E;}k'>GNsk=\~eWn4X}f[v3']G2W72"3m6pƌ6VVgUuh7nUSΦ-\G%&#.yʻTzh4 2W=gVlEe4JfGjsvX{xS%qfMJi!j0FF'Z8{Q(\5e2Y$s1V(;*a*K7(mSIzv![vϷB']5Ca5u P>jDvt&=Щb`{a\p>b.H4)Uf=f0F5cO=;wl _\wS2NeݸyO5 xj 2ZRgXacYXIteɥc&\ 9Q#>\YydA(Rmdρ#kzr< I_3/=q`PQ4bacn^D+Pw(^fO8ikpZL5?;}sX#1XU3|sZΟO80B>^g{#J@-Yi=k(Y~SAiyH9=o>OPqe,85rD# XVd j@(r;.PT!^iNqՊZ]OocwP.22 j8݆2fq kFPQHtH. ҁ=\tkx6&J5`äQ 7yRD!Q-b\X_0e*̬]^Y+:O:Pw1Z7ckhs zyz(LP >=iKHv'3 "ToyK>[ dNXh&}@ziv9`IIG$$[+JjB$)!I-lu霶mN%p Q^hub}T:ȩ&J_ -NNZa(t_&\Kb_ CbV}A5.`PZѳ"qW[vzK\ &(5Eo՝(7ͼoɨIqAZwX9 \} d>2+  _0H~Ud E#-i7hl>4٣Tg9W?D5K:ls&$$b, {_G?dm+XW+B\t%R2AT}- ,3D,b㥹G_(Rm" ;32~@O΃qvۮ(`+N)D~& ĺOO+Knle7oLԛUP¸`Jú4}U,\rL*|d{kar+RXX~\ n*/)GٔuR67t^BT *KDhԒ` V})G*V{[%yRT͢jɡB*o, 8}=Sg0MFt5Ҥ,(+u*:ܩlPjILlz>E&jJB%9|,~k;&Й $RfJ]_SS,$tDJ_Y/ϴ@\!Yy:A&5lȲlJ"XmAbOzzDy;~:J}%y|źg: 0=-v.m%ep= b]cW(vW7}^JCTTf2vr /ǜrPu%@2UH`غgztjy8Ϳ`2߷mKo 70!&0-yBRI/6~hWy㏭j1t Vo{itr1xܿݹ;PmsPqzTk=3JF,hXvj˔&%0(0s񡹭3MQL!k0y}^3NM~^ 8ٖ| NJܲJCg1:#Wfx5Y8[Z ƁY]-e?.(uHD5 Q G8wN`Uq+ot:VOu]/62z%Y~|b6]!.m]7Db{NBAITAZ//_K߻$>8T9j?>ZHaMApQ5@7ۯ;Y-rt:XB^~6\shv{o f͂ũn# }v,O'dWjX%Faw9cHo :x9" ;ȣHY{IE%/g`$WPiZ^ ~Mf`i=8OMb.YrB:87u3Y؇uu[=9Y~ (͂&%΁@ѳ\s"j>S9jG,S][g|DẂ_a`RY$k.5DsR2eLSk/PMG4,9H4{dz Qe gūpV@<:%w$.pQB 8>m?wJK;lb<)K )C!%ty _CE5bF9"@UQ|weZu`zoӝq#Z4R2Ud /$noT=y ShPB}B==ԗ# m:+&T$HEFod?"]'YZCvXF-R*l< * k3qY1mB*U5Eh;㦔)"MoMZddV= ǮMa /)B)?JoMm fZpD]=]goGY~\aA*f/Non&T.ɒ$ `öHvbiبX0x STSY=ʆ,Hd}&@1DaP_KW"F$H5sJc[pkixG|>pDE6'|VU _o٬qoϕ 5Rgd,9a TĮ%7Aڎ 3&.d+ +ظ (_ԫ\Bj/o_^PKފľ0qMJ(dZm;F )|?i;g,ukC+osFz n?<=:p(u!;d~&l=Ã?4)`;lbcc@oz\'m@ kKYDayBBƑ~}/E{ ,~|H4&Nا46}?V-7L rmuU&q~{Z۟ !=>YaowKȶB諰2 $jT+E͏l]Z&~ mrQT9$xdw[e(E UXAQl=!s~7G!ȵCb`oQ~88VٙIJ- lQy~xczА7{K8Eli&;r1Q$vMTWXMYTFVDbO/YF K(!wNg}ܟk? %EJl79w`Z"hgx4]YpC>Zs!)z+g$TRv.%ֺ58tlf)QK=aӐX`8珷&X}Q쉬5ձ,Cfm[.lle]Ե=(IeNb :GWL,TdM]$1$wN:)j{2@&pEzAckXʍ'i|dXW*UC:jM!UB\in|.v X!Au/BƄƲG؋-ƺ9PؒFiAe?(6}N쌤"g ڇU;ag&AxT=xoPTswpM{[P=t|3ϥE6FBדk slAqu$#%f'㯳aVtdp0v}b~S^`9Dr-$0CA.벨؉Ch?p)z&|Ef2mWASЉ!+T}ěf4":(5b=3!Gofw:EO0vcBMPcEYʑ\bbN2Z`K~B8 ջM^Хh"Z4oכ+5-/;22*r]4V!r ŔLϣIti/n<2i30;^Fmp/-"bFMx0n,*K܄z.V^=/m|*` cښoYIb`@ۏgKѤ'gom\hW+ϚXU5,DʺHK#z? v#嶻\c"&b_Ne3{Z]%lbV"8pk]w%2k8

  • rrI&eT˫K iqsPB" ,P9$W=w" 3uAl;BF] [ua-CL#mkh^&!X|?y>khs5@y|wq_(xϾ)n6<'k{ m(3s/`Itu|HsʼnJp&P/EzP$ģ]؆-- m阆Fw,5#;(Y OX)uk3t~",uaGC]ۙh 1UjT#R.z@45;7ga8Fɰn}7O$aTsd:w[ݮ5iFkL>]ܭ.^iz{ v0S ],`I~iaYT22Z59QS,˜(?r-W;!aƮi\TgB֎ >Yхc:G>KE;fQUIJ^b%}=r=BHU1UjiZ˩ S1FDrCU* Q𲞇}#lc 8(w1F|y# +q?Wn(ģ'_#ʴu1ɳ^uTb$zG욀 Ɠ_}~K3 )$*ŐsB,ռcY&ў[ĈOqD@υ!Ћ~8l^ V3y+9mX Gs! CXQ)0J<5>CE'TpECw-O\ =zŽw'4񥬆) 1-.P6bWfH쐇! HI,cY*KOdTB Jڱ-aN7?bvq;f"91R#uFk:|'n[;ԲޔFsMoG&`QV:T#8lPFk0뎩E"}>!\tdX75ȹUu>V[WG}+uJL@:ҦWڰ|Y*UI[?u[" ޔȬB3*-0M P^s襮m7q}ƙuJ 'w"6`<ǡPʔ'PxjL1,@? bv @+Y(@3_ߺl\&daӏ)).P7U֞ `;γ %~g{@7H Zq+X/h3]>o]T1(k;PLdiٲif@U2hUbU1IjB-3aEU;&֏"߫q&q'ǜ۔a!PJ\C"#.@FLmQփ. uУ"Rß=0ps@$-*|9ˆu<^Vw/i]Hn=M/sÍ|u:&WJ|FOّ^0fA{uxuFu¤uW" 4RF8bq2Ewu AwCoF*$aƨWIicУkDEK "Tʮc46LpIvo-/ӭ{Ocym9QP4ezj vc4Gp5 n p7{(.a(N' =1/in[P+4 3u&*Ȧlmet&Rx 7Le(1x.!VQQ mgׄӦ8+94~0h {)*=S-l_};@487\e0F VjyKn|꜈Y.#۷3E.@ZXb `d2 99C8x1l[)r5x{ІP˟ Vz[%mn2H7lw?N$ٳ$ol.mMѬ\9N;$SKʀNwRdkT| ACR-:|TrSW[) ^Ȯz ( 5zRBuwui@嗓b8O*uiuhOT-%ֽ.yjPsXL\T>.>\0WP 2B &fzvtcؐy iЮw_ʼn7Uz W?3 ARZt0,| gp$Wu4aʬ'tr[+CA\]*[:.MW;5ys вC_̆(zmzӂyMKKp)lnW\pϏCB"DZ+S 3@/}%-WO!E!xIr75haƬ>( ^E܊Rz1xX"υOG~]0U57fdۤREA?M/- ~CHݯ7"%nMІ̺;Y$GXR0<+*w`d9CllܹGUc>pi@M:gCLX8 |FBoWKVbqcYK*NɁ֐e#zeovٻ0Y:-ϩ_RSoVLX*FiqE^} PfL$E%OTzQ} j/Fa"S99-y~b(s4~͞D%~Us9>=fr}hZ /FC8m5@ h`䩋VX}|HWr=e9ꭆ>2澆,⃇t*|6c^#bY?Bs;LZ`A3v#Gp0e:T dSˡ݇s:9Zi2?WzÎHUD'k-TDo!GB!FJ ügSTGD[\r 'JB&/}e儨a z;rAd1(vیbӉ"S/B% HT*uk. Qȼ/u3{LZG@Qk*i}*fWly#7},x@56Hcxd"C;=sxN);kp#%i 7,W#^bn `*mA|\1S!- Z{6T< ||֦F\5d 7Rޏ!sF F3soߖqb@r=W@rvY*|*s{g?.`1DU :ֻU?CɟNjR\k{gX-XaXvs8P߾-5GIw/X(1L@Skb~sB3Ǥ?RmIBan}WS̰or+4ϸ0 F!ӠHȳE/K$v\]Lc}(|[AYQ)BvZ|Bx9A0sO׋Р9k8! s_@mGx2 &8Rim/TC`_۰=sx Bbi@$J'5A\yE8ŋ7BxTp<$;Lw/Hhޭһo7_P~a5cr1aћXcH酜¾@el^ȞޔvC>D "< 1zћ8j8QwUmPM/ƍ{CPn1˿2z2t2oBϤ @`JG#޿) HWܕ8`OY)ڶC 9YHuat 4Z5-ۮ홼RY+o1=]3%."q<}*܌1bf -hiUR2=$s6\2H "du.-;TvNy|| wXP]~^:~|/2/fiQBjs_9vV ] 38lLjp|(\IGQÍ` ȦE3L'Ʀ Mc.>ʎxTЃ*aH >~@o&7рw|?~y%_2DY(fskqɯf7:IG 7QuFH4.D J}&g7rHEtg. SQ{1>:{D!QdSا{xKIAaY㉿\v۲l&ʴB t S41;ZRXej9><f1f  Ru NgnkhŠ)gF&3ju!3-.B@LmQ@XT!MXa#7+o`QB¤ /4DO&~k, Qxs\PYe)C*J蟦0&naTWRsr~YnBBHm4Q4@g2ڽpAvT(]i@{i/"6,n]ۺۚˉ,q>ڽLd~ÁWsok:gt1b?a ڕ;G[7pU&0͓ƘHzKzׄخUo8ƘT]I䰂KJg;۪?o.p vˍȓkON /%Z HpUν t.a Z^i- $_Z<ʧ/M"a$rx9<$,^K\<#ZT;rQdy>l<'y\OirP1Bz*;󯛒8e_ 4k#p,{ϤR":˗ukNĂ'qr<3Q0Ȇ/ rLJ|H+_i4~#w>c`qkGY :ka(4O4]DZzrRF.C!W uc:Uu CSJgU@I0NF)0@(훐;)8 T@LM$d%'][@a?;e(:dtJՇlS; ϊ?WJVb gD'Nj| t 3s$NQ zqj(f R|/T ж]ӄݨ0y׼i3mKX ! vgnڃ:H|f8ۡr|w|` =.t=0 A) ( <;b09l J ?̂C<`̎W1Io#0Pf0ց#Ǫ çӅ-OVazpƞ1wZ!Y_ٮ{3U׫g@ :%L.FKa[SNpm;sI,Q`?f*_c~ ܺ2{sqjHgz#",IPQ;,ݲĝ*z6E8tH&{J՞"hRo w OP Me;T&XWgzrl"VI_ct p3ܧ ѩWσvw#6+z^xZbrF%N1Ir c7[8[ڀ_o kP0n^n*! \0%5H24Y9dh??ڙ!WZEݪ!ӯD…sYKeMˇx/H{4] '-~ \gQ}ץ۰$ǡDxV5([^~ʆ'ޢLceG,DZ+v[oU؛)7Vx :+H5[׃JG|(C ^yXv'[ չzuBa\&-0Smb&apHˡI(xh1f^%">ׄKf[Ჰ%EdTݲˌ{x,˙esw_ y̛'[l²ǘ Dg]ua5TozܛX")#+ d$["U1צ9&Y##qVЭTH?/jI&2^M҃åq3w2A^6:QxօlP&QuC?&|cza&4THN\wQHVP\.9TI'S AP#k\iV@:Ĵ'Tge9\`ʪ XdwM?0m GoZ[s/ƥSvn < =HzʎӖPs(H\2Xu5g4[GtUªt!7yoG}ͼ+'4MckTTE tD">.-GđaWB,cټ+wv;>_?ea|B$4p(FiUי5C%~ayGH1}@P?*$J5pv%LZR(u"kzWf舳31Ex@23۞177Ck*-pk=t4<i|2pWwN DtȮ$\}~If 8ȷPR\wWcX}$#Pm;9>̖tNx$*ޅa)gPŝRP𷿄﷘-⻐پ)^Ftz _27>ݸVO|}iL W=B2+)[큘jjZZ^Auk^1\zopsö-:!zT^_ cBx)Ft51^őt9MzP*jKs̩F=dXfD*]ZK\Mh5Qycm oK%글dŷ j }-o(< 7icV%$n UAzuGa*t4Pw}{e 6D@32t <ޢx7zFH,GO)O&~{Cn?6f]晽W=8z BlwCWZl8 AͰ%-Ak,@?$dHٲA}l qjds,GIF ƶStg۲c»QŒ݆đ꾛etXD::cjo7$Ǘ{[Ȅ(YsDoIgX"d9\݁J#}LoEvl0A?R87X; -f{:l8.a9BHPAdñWw%Kn{G~$^&Cmֱ勥 ~Tf[_?ssFA#7<7*6 Y0S~=1|˿# $>dJGhpm)|Spk7} '8?I]^jR 0)-oNsR;LP"s(ǰKuwnU=4nwR#4Kj:ß@~[`&;Jc.lKUγe$^"9f,?9C~Cd G2ыtMnIĤ7cp` ց.$jN!XB]Oι(#(ͳ:B~Ȓ;a"]qD{"p9T5 .ݞMl`g4Zۮ.VGJtHDy 7 ~7񑍺_a҈r5nk#P =&Tw;Zu b {;sg$(+lθKd(Vߐ: ^L"ї/nh۱4^>,w]1t?0~bJ\+2h΃W~W 7Wcc\;:$M섑 _Q;zhԑeֈ GہApu aE:p\L=C wx@E fxjFtT;7*_uѿwgJ"fW0"DK?$0Q2A`{OS TxN33jFi)^ 'MmOe{3gNH].s1M}y Vnm_&~ )̉_~Á !:om9?SY2k?\PP GxBǧ[P3I;B`k&,KInkv$.dڍ!Ł`!֔/w N5o3Tg[]\dHtwx Wd}m"2 /|k9'kYmH#*Y"Q3pJ 1OY-Os9Fna[K>ȳh7Y57U~5$}rz=[i̛{ ՛nNw/e[n.HԜ*}J3w<5xA0#C g DB\б!\Wto[adKB4]E؆+|jl ?_ ydPB.8jޟz >$\CGpʧ+Z'"a>y&{LOz8ֱI{f}D?d47ZG, =) &rPTs ޵@*WB Dzrof)%bWzpsR.ִ!~SUdf0-ߌBČZjRKc#i(n fՄEQh71#>$v19Zhg'CZCs9e4ꏻvisQ'ؓrnfF׷A>gHctI_rGމO"Р)d@70Yգd-@+->9( M[v_*\0wJUUn,xTB1ƣ 19$\lH 0^^r2`n{mcv :WH24֑>S<dX,+yU/ y-h)}2^޼޼gꓸ9;u dbe3(i!Σ?|(29fZ1?@`&5a1#|Ӏ6<W"ܰ8ۆ Kf3?x_*S͈O]]Q,˝4aAdW(e'b͇$ɤf^$v"zaa,B\e\us lѣz_s9'G~ BFW!ɋ˝L?gu:(투IظFZ(\EAzAmЙơz(Ug"N9"Y0/Ʒ[hXbA؞-%D3e,#L4KtDp)|Uf%$'[GV1od_VFF򂘞'gqEcXjA>Pt1t9ݞ'@ :kNj 9FZaE!?a7w06oqƐGv=9!0Ldj#t y։/HI]qP+RC /eȚ~ mO͸߀vǯ9_6s$bkGw+Kf]b.-eΨ&Fڎ0Ky;`qwpЧmk_ z䕂obO0^ T7n3jslDxwJ-z+e# kfVMTR2!wXAϗ)ӗ23WtI^zMȝf  F:e#B@R8upi P/\W&0I=Š A[=!GT3Fen+76H\ѰVp50&x2J,yc+(uDnofd>SnM\ZdZM[Q-W*ÄoxƠ贉N ٩Z̤ HJpzKg#T*Yג!>>ъOU'ҍȾwZvr6Iam!`0oEI'{LVRQ #uGE ŞX"5KQ,6 #et-Lff"hЗ>kFTsաhv~}b DDA8οC&Ӓ†Qc79(<2*x-8sH._FeK%7Яg+t.'6G/~A}䊯y;-$FKg@O =pYA;)ˤYX9ڃu 0=R5ӚzdzH#ei"hv}WtEqϵc(ArK'q lN_0Ev#H`mn54Ӓ/ ',5Vdru777-\F%?*i//|Mu_-HeV*~K\\17E4t\g1d}QW3@ 6*`Y;ϝ[{eHziC]9><#|1+IܙczX@v6`Z2\mk$zM si,Eyelϣ~{6iMxkGJzrx,:8/k?7H]E1}FN9Q 4L! (/#_K D^8=4ƼAޥm!ہ*Y/o\US:Jꥀ^\+1Bro-Tw0̀8˭?;>d3pƧ_`Lżk|=,oN¡ƾ}) :1H= X wP<4* Xh 򊰬bϜh2X0w%[HnΔĦ*mej jCK?^>{ ]7>FNDVm-Ēs[p}HB"'$Z"AM:(6_)֙ܰ0@_Z2;!F$JX4EdiW%~͓+ ]ESW/Vm 4!``Op/& xMfkUt;jy/#~PC/hGbPD-2z,FE(qC3mVu:?.*fne6BVOd=L#kV-QN,cޅcT[AҼ{SMWmyVzŞl1F2+[i%S)Wͮv!{Ɛ RVfM4}enЫh<pk b3o)l:Mg7, F&- yI$2p @-G_%{#;(:N,7_ KBVњ8}eƍߚf)H56l"O0l_/P纴Wj҂! v)lnaU_)?`o>KY2ϤnPaܪ!"Ioy n 7Qz8Q!\v#`)VՈhFp Aꇊ=UB% KY&7 Nkk0#~nw-,aK mh'舷P^2ӿY(SC 3rO쁄Nu fDA=Ъ&#>^Lnɻ~5/?ɮ c<>kB ހbrMujMhhjR$ {\2KW*f%RF_* dȗ9CafҠpyrMPH>cY̌H[@(Ng V<ĬVgλQFgEq.B7 oPڹOgxdEnc~bY+YuI"L%_HWf]}Bpn˾d SluN+Eu1Qe w7 1qLVy R_PZlؤxTL}pʷŌC0D^Yש(2n`(]V]1 OGQPDtt_m ?'if?{Mٍ2lȕTFw]͢uYCeI_(it'7,z'2N)'q#jGC}3vCB%&3tn @LDuF&]"*c49,AXً!S+^XM/JaHmXc\GM8Iw 74={^mHkxk!f `|=0*蔊MDw%fmֺ ms 9&\v ˮB Q2&mxtYg9gvd:O]wy3$pY1{nӷLyJϵ:vȴiRl62%sV+ mx'_׆ X/P~2A1, tSV8RײqM:TN@mkKXVӑjVe#ʒ @Hv\%$̽(j۹a紼*'qT,b#l}FZVmudjY)K|!ÑDL`ۺ,"_np.{+1> `9TY s].vM``&w`mWR}iS[e4j 2P$sƣ;0is{(#0)~ Ks8^ f/˛ZfV{SXز3qs js{^oLeӚڹ?r%{(|W//9jJyʋM\汨AR;^)>JY)NY;_ҁ=)cSkn(b`vC|ZGvfd~=TGM8W$ӝRйg!n Q%$)5;0^vB,Xwj p"u4 \Oҫ Ni(}㏳6W&l!{A] ]5w}Pұƀ#fSvTj|UU\W+msMdۓ6%dUmxR:}Y3R"Ԕwc  Nq+5 p 8YQn0{U6Hy2+Aи 9E0UOJ5*Ԯ[6' t)'p(nwq9'[jaՑq8L ԙG Jd\EgL¢bE#3W8{!lam2w5q-O&?Y"Z޵,K6@aG&I^snfxfuhtoƜG(ۥ,M9}OnwT3#YqJ5O88 qDGgap~p6'uL Z>/|g/D>y\h33.wDRȰH]27$sI_on_ev첺~^nwKqCDQa0XPG_ RH?|:vNq_i[Zʦz\c݄wF.Q;j[ ! 'ER'}I^w4k~_~4[`WPMsa` ܙjߊ1v*bTPO@Dt͵+I(Ppj6z ĹF&/z j_X/6'~ү &ep-9$S]i6ƒOU0ꙸyoWߌֱAP CR8 l!+0;FnYwv7QzQ x@.6T>/[})ƺ '4Hox%ᜂ8-W>h9"+T*$+u.)8I)\Լ)T3#ga;r]HK*@T k{jX'{\g(DvM+vKJu԰2M-U.ڶ.؍#u96_+xZ$Cqd'Ŏ{u7EZ 색X [}B\BTĭ鮾(=IeE9,>HxWLCW B,_"kyI\Evp3iߥsI).8Ԙ N}}_=ƣjI*/oĠ][P~Y$}ljX|*YS@襥柋R3D-J;ĢStrMyA==K8cظfAGX|ĺP\O4K+X ]4]G&Rѡub1Fg(IF"eORc|w닁'ݹ#Yd뵊"Xɫ}BrH+?/;X[/dZ>({|[da Xavz%Nl[ ]Nb6@4XfK?&ZLo}SJiN)hs[Gv/m'\u r6 @\z*/L0[zcr& +jdT{&o6 l:S̹8tn}FQ:;4OU|SH*/`\bt#`l|.v8R:#mE_*$]A]aYh_>WrWj|6R@Rݛ)y'0a S d= i!рIPBp?uvDlVk2&ݜGH hP,OSem1RNq֟6^rlCa=㐑MIr5k|^nFg* |2\Bƅ,u4@4|"(K:WцJNV;G:ZM6MK*ynpAZ9R]"1X:t/T!]t-r݋atE+Yqh_"䒾;$-]%^s {@Q2W:+̵:ئ6i4J%;ꚰi52oo]+WrQF3Ѱ7j7!2G'|kppz>3=ks+4sb+XZ5:j8GnP5L)٭<=^.uaN"Y;Ywq Cr_FT+ː!r߱taٝ} ۝uNj[@9UsoxϨC@DV}_747b${+}BM]4{#cAb2]taRTW,c!w L&&\F̩TP5o`^woXT=hetW[UcW'lꠐ AnGz~ !K':ҩ+1Z}arxct>}F !Sϫ^\ 2m%=x x0R7G&,+ ],J 5#(}g/'Qa@1T*˯9"J٫z߯!Z:(,j6-#`zy?U:g FzB4|Du3̨X1ؘw,Fiw1S3"#3mؼfPS([B\5o}__M7B\mۡ_pb5'.gC8RFtY”Q(2Os(a+nG1VXxQET$6w]~Y:n)Uښ~kaD 1 d(ӹ c+{6)|_2ydbh02 gwS7Vx>a{\9$ocn HT_\ʄ,'x<,i5+{VG$^yqh\Qz}>>bk gߦ`^fnffR (}:1/<+cYkUgѨ/q4HVhc,{D,00SZvaC::#3VeSxvH0 hGd_)Per8ؐ+,{7*oN`Dy 1@]i|H~_U^j?!Eb=Fawdp1i87r[oAt3"QZL릸Ӟl(e]6YY.KPpTSaY4 ݏ5*@c *C/ewps g{զsj_8Bǂ`YMBT̶d <=~**^)";,L0oόՎ]|$BNF!qpņ|Nϰ)kO8d9m΢9b{-k1l`5Fj7CCfotWdZ2 Rcsl]gzYm2϶Ĩz|Ф>l=,a8oZSR{iNZDu"ed:@SPH RpxnoU]xK]VZ-Q3ʎÚB[Aa嬗=":֌a?6x,Kr]R11EHϠPꆛfb֊sG-:֋r }f-j,(L*'FXCU;YL;֌ Y' '}Jf!|av FKNڀt lǍlѿ#\8m1^l79Gwlin\vl/r\SXҟt~}ke;XkJp1F}TƙIAJz`{"%ĕixkuJ*E2אbsK^gęCAVʽw$9]zBLBZ9NR0 +v]=1#`K1袣HeI()]Cݏ;2:f[9F tco6VѧӼANusKPo5ms8w- `)qTJBKa!JA4a̞=52YuZj&묡8ɾ]STxk:3*OL|`nCMC#Elg)d"~;J#q񖜟n(|1s[=VnRkSNܭ*&8We[*5GQ"]{YL Jh{B.~ϢE1fh?@7'$j&yo$83Ĕd+c_}fyw6gF+*U_jXHŢgPlf-^sb!kr/{L L\hc;yQزx\ij$ݾ~*ZijJ7M9Z9gDA375O{ PE4o;Ks P SM2 fB,;K&@Fmc\{B$PRXOe7kh4`k B pҁ4_GE.&TpDSyMNdgU`]6{~o)уRZ$tDN7|&1"Gl.W65Oۗ(92kPoDc<@#sW '5+B!8[?Byƚwk>K 1BNj(}auitK=JeHrEmcMqpjrgcxya:)`&@iB-l<f_#|AeC`jYR6nz/wT7)9؛.HgE L%0!}dER~b\69vz%c+( `X eˮ%(P $3҉ߑGKz{iWcPlIh2,QUQ+u5dfO~P5l = %H+iu!,^*38.|y`T$Gg#.j݅^y SG[92K?5Q-P }ߩgtGځ3u"bt}(/>R_ASMnu9U\w[4il(V kFkHE2n:8'bO- Z+.^^y}1vk?ړ~"_h9Gfp>E(+$zk翺;77~e߆dxhT",ҁ,43Py8: g"P9(&hHy0 ΀m1 qF$[NCK88vW/uϼ%u<98ގP;KfM(6T8Kh\L~$=OLQЋ̓΢s- xugԖr ]0UZ@|z8 GghTY}s0Ṩƕ(owzD v ߊyd%{7yf8qj=_:d/k,`xnTzM5q,?%U!GjBP$#[uIB1DsD˙\ |*s @|߳ìT0Gr2bӇ56FRx2Vs춁Rl6J۩~LC2`奐{~}~VawE{njQsKcӎ ([ it:كc=A4 (\X3׭d$հCU|)ӻBLv[Ky[Tj%Xc;`PdY$":e vQѰ#_FH=97A]0ѿ$OȃA힅ŝ5ofn(^ - <o6٥o_΃i6a+slec{DxQ܀'I}%oa%@WNb922oQT62qE4;؛y{w3uBzR uh]$RU,ôcDZ:uCNxV{1!fc 9 KoW-($R[9;a†7Ѫ?$VXٜlG-EOΥXOzI9LxQtO}dN #* ϥ~@L8=ppH :)n4`B`3qG:v55C4hB1\lQ5 ,?G۴"˷+zY=PR/d;c>i(i94{O X Ti+o#J|_1QxA{=вHZV7mGʻzBu&A:0"n?k7."--*eԓP@+j??RLjbNy)`1^\ GwnI@{uW\R{ 黭b򎡯޺I{jTkE|jDOv8T2NtXU7E:c#;9mt L_2*`9* MTּK5ݠ ">ʲ1ʄ\I&5oFD3>t%ınJNK-/wa~ GJpxDN.!^:pXthb@g㪉l8Μ=>Xm 'mMh|6-@'N^_{zF\*;w+N%W[Xm 8@Õ+ jةrCݶJ2r܌ޜ>\dǠ;ε##E^ 9w_WeS~{A&a0lji= @3&p+lF̺a\`KWQYjd)):~98S3+Tt(MLhət3D͹2[qV״@m ۠?~Eύ؈EF@xA dfȼ3ԅBv$2F`A1Uu!KW" '}BTWڭD&Q CXtJ]T89#K'ujB39k~)9քn 3L5g6l;I/pDs8gO2ޗw;QY)1o xmcnUi  ;s䇲|bFഡRA3+#s{PI Ca >}ۣ+aXg:#A6^|Ɯ'mb FJYa+[n9`PVq \}߻^I(nDWLwWˍ״^Sx87}9W(J,1D$[\۫:ӿA.C5RA!(.o-vO[) t r+j}Ȉ,5D^16mЇvG[m+6X|Pl$C;'vUIBk@.22)\imX<"#]H.&0Z`⢀/ psk4.@Cs8uQd g'P,q}@W.{NdԢ +>|Qg$d0Nhŷ% 4 @34xo&"&ΒHgyM7[[tK?o.rKVOn5ɄJI UѲ>B4?4 ՊCWAۅBBlj@ł՝ ̓.bVB0k8A-%>טp 3hk{f9qu0*-]%9~jD'2 $ygm\ p.lj tD)ߞ\W{iрΗgie:Ǒ c73h[TNRLZf _M׆, yݖX `P&_BMFlUқ"+(kz;U;V_ x[!y ZDد&?A!qҠr'ֵ30n^U , o#0쥁ڂ0++a-_!/IDT7Ftx9 e`*?]Z7#`OOr0vJ(YA}*L_:-5}g5هCYW?.CM~'"Y뫨6GXTQp% {",]eb=t tzxd~ V J6ƹ u#}Гlo/zKCwytKE1==,~.Q‹4Y 1 3c V$g[7jT%I}~s9Oc,I$R5cilNH5<v)| 0]/(p=5â>gPchmՌu?Y3ߒse e]鵝;䗩); Bw!oU:T&6sJYju5.-}>%)5NTǦMrA?&H&ziT-|K̤wH4&,26KSk8ad#e[D N`'1K[[Gł⣬A9>R$Ř&:^"%=`1-{V]Y&8ˍ,"xJi.8j}D6!N|y$4-W4n !CL3@e(?=%+ſ _ {:;? s%?ּI79`v\7@n- _貞Q&P@rPYUFO=5{?ݴYۀf|# Bt| 3`9G2?! b;&~G; lWQkhhŘ1,s^'c:Lt?z(X= ^<Ȱ0YyD Qr'$DmsEmHm%k}xarzd{RǃJD8hイ`:V6XfĶNsH bd݈zܒ+uj DFƳe#rO~Q~cTl! uIZ.Z~q޴HҔ3^coMv4UsŅ㮖hmej .QMrs1?]-6k%2X&b Q 8@;l>|-P I;s*uw *閑_!&rUdk+pH TWhSܰ^q+$hݤ.MX$Ҟ@@+æ5;|hؤNʕo>#x(낿yvʊj(5kwNlF?S #/08on%8%vN'߲cQ?[0Kȧk iW`Y1';eYz X=dVaSd'޸,MP"07~/G{j *;rt f2;aJ?(RY³ â6 OC"1kXc9 HT']^CFC^:amviMxbP?I JB "cqA$ķbV#?;כ.n$Q=(s7ˑ׶/t$HOQ6fUM;ѽP-$mG| vwKRzm? ލ.0A_-X:W8z*8KEH@i1,R *IZp|])ɑ%l#EL_J![džC u6Do,~K+ ]I ![伾=՛R)\Z0ދ5ͯ:WFaGÇvz1iEQqzGcx,1 JfnGC.ȇU7Nɭ.#cܮIV 8}Fb4TuHٵ?J6RfwԨMD݋^vǂ[32+њܦN5\)FV n|A)'Ƃ컬 C;l Ee#1OdA&Q{tx h(Su;*n?ns1x[&w<~ ^`:}0cA_}v'amIQNP,>WC9;A$fޝ FAF4A|Ԯس@i4F5sh9."ØKmv@U|Պ Q8`Qj6b1Rj:AƏh)t[tފ"zj^Dʓ} 1̼߯]c =cjyG0mD0(GˆMtR`BSxZ2lZ^$_(߹MݟuyٽP@+gmG~. Kl~ϤA@=lH'yb'HBXGPIa>J%(l1MDr^s9Y x_/c5p~$(z:tzH剳nF\g-#4wezLʏV=+M\^&9Aa跓rBH7C [qGyƏKTbOJnD{! =+9-XI}k3v<$O=4}\a>7 g,QB)e()[פ+T"xzEܶ j,cE(N8Do ZD:oJ+Hq_f[4VZc*2yV[aSa2ג(ڸLD =,sbB{jQ5^$T3b#6o4:hDU5[Yqyit;S0GC ـ\َ2/?s{.DDΦ׭LsipʩVd\0yeHVqct6{㳗GKzn7;dKZO!XZ/-g,=bs04 2/sDtӡ2x`۩ɜS*KeK2V#oItѪT*!5Y=Qy/]>Rb{0 #}8mxh~J%uITԙ_j '/ TNF;F53:*qmBOظΑ5ɻg.rNEI<*b.ʏ^῵(5Z^ҸD] ǜNBùx @ HR!}/pEG-w]Lff7B[yYbVXyqpyz-l>X)9#S@ͭHbQvE9Uÿn]BKpHi :zLEVSueKyţ&PR=.+xxH 7ڝ2x T(h=Z b2]kJq,k NfRA)ѧ}vAQ2a{n]YIAՋ;3Wƌq_hbr kݽxrz½sR9⸵T,lcp =nĻf6V6`/S@lq;5;m(ݶ:l@Զ˳6QTol㷻E6I6Z*гu@Ny3"-t:%,lF4jTI֘0-k̠ 03>{OQIbm1{h$’ä"Anb7;_ƽ>>/9Ҿ;[^V׫ a`PV&[gXeKW xlld5cii8펶/3Glfʴkx翯9&HQk8ɑ+RB{@n{}O rxee =fiڼ=%P@kC/P5 )Lה4$?8%^'?qb}2B>HgdVYڭfwUp1RLt^? ҇Pq a3*C £u~)~=xBϪ~XoVve|{i~7:KWs Rkȇ#==aY~5r`* aQ4 ̢$1/j5y vqjj/^܊ۆ#FX@6/#`$7?ǽQjHcbAScεwW:vI: k&fj_qwfy }k NXFTОrQO1>>5{n!;1Yx(dW=v̐b/8uTn, ~CzLK.QrÆ>9 G9ʦyi0S:AmXT)o/g҃Npd\I\T6DZKI{ fAj<> 33ts$ޗ&9ߙ􋹀'%Gh9-ջ5ULhq3G [tH]a' Zs@24U] v£İ ٳY{DA&;׋e9|f)p}:z,Uc#>|z7T՚(ꂆ-|!? ƒ;Qe$je/}x c3#P&V*Y>pxŋ:)P0z|B{ y@xjΏ_R`ػ4e1r55"v_Sy|t)gՀdmirŗg@ʘIIX1#-_yY@vsa"7  icAb-"Dkr߫P<^-'~R)CFS ,I_<`E7T`!hlb96-`*v]_Jv@|/K&fqHPbWbz76' ^.cZƒ׷!NoorTKCj!u K݅<5`;D&HLJ<nY=en F  \.'-qq#Jy9HI\4ڋj tF93}]ɀKl,wy],EFy|7b]e7U[Sn/W&(~B 7nsE1M C>2ϫKX]"ԙMc#\{ `똲Bpz%|7mœ4C5Rϩq 2O(k0P"[+Ð瑎0Lx1҉փJWޤLJ1[+ ~ʟi\ <l&!uQ4H51'KD KkajNHP!kCx?ыA:G- fߍ:c-^@c1!XVsJCpbN W\0&uA"ӔE|")gk[-l׺N=у!q9 1((/;>@-ˡ7p@H&:TI77SsRw7?1 ^q$O0ʄ-ύr/bE5z]-ӯ4s7C\_'Hܻ Ȃh^& x%T ^/ 8n9['L0}}|6E?\m`"-=;ܴ5F>Ɍ^V 1PwTx"7<0zqis LBռSIy hz.$m]BZ )j=%HRCq%n^;h08NηX;pbx7~,ݹf6ږ:(۲b.o"- =pjwpZزkRVdkmmS&29f93~RPxd`bg# N{P81bKe*|%JʳaucTgGwޥU4j%z={g[Gd3>NQDdbTfh\0/բ3g c$2U,mX`GbEnb>3a*PljAɤJ?Eɦ#4@|s$3g!ߏ}#lw?mF=L&wFun#$ /S'yx:'eW+bFPA{I "9 ԕT7H,t4\ i`2]jn&偸kJq esGV lCɟ.`d}@N{&xfӘӵ?q[Mް@;*~}Ӆ૟i@m8hƜnJu,Op)%]染q-0s@.Oc6\\ݧD}TfxNxݘZ+>0[d"wpn [o L`%aU:3fj0;b|g<U7LOya2oC.f Ǝg)zf|L✶-Bl9}XA<~XXr K ZWk僃EBXc5F"X~? +Bb2QDWNNiO/P,yt"BK+^v%/< 1 4r~.EKv޿pq!ƴl/Ӓ-5ѠH@biƸ4Rc8 nxJ;)guXA_׈8!☪NsHK%\ԟDPB3Bǵ' b(:hBJ 0 0#б@a MZU n &wFNSX1pfH^,XDg?` 񀯴uN'J Ue 1\2j bpJ5[?~GO bAo`|NBG쑦>h*Q14,vQ5} a \Q+>TxsMZJDlK?Rol ̇capF+$^{U 9>ż0"ӽZ?Fo}C"(E()J*;4c[fYrıp-\xISA0EOe'鞁\O@o+]ɯ"~'T| ʽ"U2. 4yJ5萀ZZ u@)Utl"~P۲rncYF 1(l_[Ɇ_f’ȮĚtp'eѭoHO 2-C̞57|O0<r=w(v[ۯ!17D>qt ZA&˄hZrwSmrWWnmC(v%' /mK;td3Hdyz I7 Ѯ_-UjPR!Ab5e/i|=hu+`WT%P^K.]Y`E=%W:V/>LAeVP'|J&5o{g*$'cT)qjGbV:M^LnER?b٬S*8MXRrԲ v{YnEv)UWFL;dDvhT;qY)fxBj6@F#]'6W^zQCrΞBޞखbA՜:6{eB ),i=r[1ruJFfϊ?seYf\MPܙLU_$XX4p)$Ező/}{EX?=٪ς3Fp'qSM sC[/!Ehzǃݰ,U1IJnqigwBA)aroYES) o'*D|l8-S^?r;VT- msĔimSNDZ6, k(jCJoq{),w 4)!&)Q Ych@3K2Z:*5S٠ǜ0RJLY8̃m#l^{!`@#ćm}C̫_vNt{@ջ!nNwcK7A~Ѻ% ١m;Y̗DA>C#u$iT7,J^0 5r|+]:T?i ck/ӓE"Z ϱݑFzaTpQDWP En4~?׫b|% MY@3r~[ekԙk]Iv Z'Y0~+Rğq$5N,ƍ|#6ͮfe =6knUԜ0{lߚ@0Olۘ ˣy]DrL p, quOog;Dd,!8.C<{'be֥rD~Th{ FL0hAUʮ>?O]TUC߼~/߆]8(߬N`O鷠?o?2>NV-X >YXE.GL5 LC3bw J1XET6lUcFs-;J92:-LA+ax`lXҙp>{}گ]'2Jvr )l|;'7jtܚ=Fbaj9/@lRYjOqNG4nxP~Ԁ02J&m/Z2 ]Ctѿ(Tխ(?9{zI!@ ETKI=aR+Y˙jbL~[Y!RKZ@*aЭVK'ڞp/f: $s|/gi:(%tIST3HQ+Dph$ Ō['DNzv0nesQ?->amUeV)tls^4$)$)$FKG65&.Ӳ*IoP0U+#&isݞ$x(`I;K~W!Y=φ NaD@2`I9=[j#0bݮtS<]ឭ.z:ЄSy%ʍyw^fSAٚקYܯ_\&D/ ST ʀ.s )t)oz?߀ZrQOyOUٰ=Y:#~ϰ!p f;?{PqN<˟6s|dl~XL./?f&f?> i6Nd4J"TE\qלŵ0g8N)rO/ Y<[m:xnuJm/Se:ǣ(Z$.U34Ҽw 7BFH9{ $N4xR͖eGAYītݏo+// T󨏾MI }Ï϶3ց)5˨}w{Ź[15̎[ei<5ցf!zQɘ'#j 嫼_~Aa8k"si3ZB aA9gΕ؏Ɲ2c Nk d?2!L%SkB. GV*2gP>4H>*?lgB )ƶBcL`,6.dʱ .:/m З_aqZ]{)yuZS{k8cz^IY6S5]`ިP;wO%Juwhd$!PNa{GB !t%,yV|v݀e\L7Ove_39jHE cLLFW=P8\]xᘂqj$떪XNv`Ь~}J4HkWE&#ڔO|F{_ʙS V~Wc^t,.ڴ͹f yu<&%]lu&rRzo"AIewO>4-qZucmkCS6j)OmƂszQ7U8 9QqD;I`؉I^65 OK$7Etڠ#M& *' &,z7^(Em} 8C9׫W:#G*75v k8~*,&taE[QFN HY|pĵuxRQuXoFMSmMGG+l߮*JV8opqX5[?4Opuԥƴu|[#eNym9b음u\*A~rud@@9=llH> Gfh7Z-S7}) -7 PK.%Ot#ҷD$ǣ^-l˨}\|2+6_޽abU٠P 6-yՒY0ʾ$'|Ty-W,Llj*H\]T`3/B r3{.fN1 ǣ.q|;`Zg_19훴nv\mSOZ$ď֯mu%+1]Re\6GCV$7}N-ЪH7"be*95a.Zyܮ]DhU9a9D͝#U-|j R)wjG>nJsˡ$=yŽK!xvDa3n yJ8dW)RGWP):/_`\bх)@)l!0$]]Q3p<`%(QLc?Z~Xǒ!c&D:Ie l=٠Mσxd|\T5*}R%<K%_{nڄfSIZyz8!Y-=%}p8Ar:ŧFJ9AmWaY6< b[sOYTZJ7w`ѿ/?OuQCi{jlw4:vB,S'/vZ/y]?dž/&|`ůGbqqS!mEZ\b*K$cIpi7- P9+y KgmE' Xfᰈxg5ym:dgw(e\~F wt/Y0js%- (Ut}0O![V|L+ BN{ ܉lȬ`~u,I"3fZȿ8L?9sda]?@܇MeκWkȐ5$.T?Ȓ"8؏[/XRx}MηSw\ ͚?uC2_5M$ĮE #e= c?w3gShħ$y#W*/qc9RPʊ$&~׈!Klke\T3/xGٍ5) Ӿfx: Nmu#P!1ja# ֥~-"w l"rlp6!![,XI[@!]7y߭_lvJ>^BIm &J.mu~^{\(Ň 3d,7(kr{1llb.+љ2-@E"Fǿs:<,.Ł˃D.yh% O0dex]e/=EO%TY烊\/ˤ[4狊jjFg\VwG#LƗ &6G ! 5lʼn. E>i4RG3[$U( ˘\Pk1ӛiӄ%+ y6wU![@&qsAT{wBWw v*Q(n-7QE~MߊHrGu )t{‰^q8iT{1A&x#߹2W,Xbv sq=7R!*%5?R)9}'_>0ђ8Lꉚ6x~#bOW81⚩r۵58:!% Ŗy:^ga5=#_=WFu)"H|6; ٓ]6&J;WUphF{RNĵ$_,$e-x#2SR_Sl$\'x H66TYJV &b8 (#euƨF~JCuQZtYz .0PVZ5_UeƔ_3w14NnDX8v5FID /4uNU g_Mc(Xhøl잛%LQ{o$yh@9zr#wPp'ޛ,.h@(V4#ǟ\Bohg=K3R7Foӄ_QX7 KzY~|51n\vo23e}<(66;^yX|6m7ɳusc?g*OPAv_;,滃(E8+6?  ̞&$3jE}x'ӋXJSelV䈂*bnj )Rqc09܏8`3l1T  hnčH1Ew5]ro;`jec#XOLbeC4xўaAmef7Y3$r֙P#jogWnx"o}e@"y֔A*TjuBS#rAа6cSr34 /7J6\j##k2@&o[ft@isS}1 R [yLJq`h$!fϟ:y$s.;E0M;L BM7ݽMS0zc` e逿xl +su;zݩ3פi:`w>EIpaS޴ <7mdR (ߵ@o p]C fMغ͞z>9Vg+> e:gco5L.PHew2Q~1a.S-\1VWޤ^F{1gM9~'NIEߑqEh|XY1{#C{tg۳_OVX &7 ,”z cQ2inM0OnJg>iѺe.;lmGD"uw]QʋǛTKG^b߆v`&T+m\%=ű4Nf V-hFMj_8=mb%c%:)7Cr~DSJm]{]DR"K8}FNEXx< lD`[_dKud ӂi=gJ\Ud?};GCU@2hy3J_CDMxqQI8 /C#rJ2D}-|&3qNᗪGC()؛4!D=wVbX]yx]U)Hnf0g+j+r3 VJl!?M&<0GBuG]T@lTCم1ʦ VK x55 ˉ.:>mA?pː@V9 q(a9Ct>kO"3L!n) x㩁QuUH! &ae| %@3ٚv̽JH5&6)" v*Q]boPzƥ=9?a*cXe1C˲Q;.{dJ5"c ˠ*b|D4kØz5~3=WRVk1(LlCԤp:ѶLforp볘z<)1ca {?sw-ԫnZ`R _B @v𽃗^Y2oRlzc'~fWQ.,WxlrYWVӡ Ҧ$~d3lZw_Qղ(#ޕ6u8U`~`{FvmCR>TdH{ b3_ W"& SD"^ui.z #: ZK #F|aYBKc\z;ZbotOC]j,75d*2(Zۆ c} 遟):ON <XM@&,^q.3mD,7צDž Mz@Y*u?0릢kaԝ$b#7~)ܾ$&E&{XpVZDZ|;j@NaU5q]:9y|ZR[sGe-cs,NCpׯhyKh- NgWtW\`8_䏄q 8 }mXZ-giqBZ#b+Wt~<cqqsyܲ/ҟާYE}FA"]eR#X1t"C46;BL85r$pYghJ@tof/% g%^4$:*U+PpZ4H|Imܼ@A!jӗ(ɒ֝,|PHV/}YYy62|f3u* "L§=00?馻&Q(ԝL]*b)4F*+_B(ʄi3P5V Ҧ@Z! [#3p5MZ6bH7c@J˗M,҄{xOj0ah zcJ  }<XRg} 6_FzSYc~ S"6]g tk:nh/{ I좘s* -T⟫ /HJu⼜R. w,o ߉;r|rRG'mv =vhuaqiY9,DM%kՈ;4'-DlD=3VЂ\NRAUuYpID?a;1۸@9B7^je77x}^x>m諝|*s)W7w] lvP?HFͷ"i^U8OK_=({hzPh0^qH2ӌ»هdvI_:Iܣ?Y2,\e| >"!WJ bݖ-aqb䫹,ܸeI.!~wa2$vQz=dѢϟ]11/ C$4Տ^nhAі${S LJවF&ې -TvHWRE8pH^Φ<}zXFxE- ; ӢI 9?OL]^Z^r<t d3Hzpᱮ.RFHfw ~gm+x*B`nUxg߈ִ 72!fIʧ5+";`)slύfH:mKT~' tA 6+ot핾ңG>e=MQcN֑Zm0jѾ?ټdoJn27B^Ǥ"7 UHs aT.CV fr;AiиM!xRfS0bb*5_53Z WhncOљzl1,_yo&?T߄{9h=>m&'OtqͰu["yS-A#咓s JTY_JoBz9Xg0Ha#Ё09R1d&hUFq׆AW;|BPlPMa2vWC4qRdc#D-ck4C}:X2^ʙU}%fJ@jF7U7e1h3^xs*evѮ-A+4F*EѠ6!uh@\Hy/"K%7&R4bRlIӄ`M_Ye]LM]<~@C6wI}M&dO 8Y^$Ш4|oXEjyo%~$ccG@$$y1%I0R3#{ܢ ]-a V. .ǩUA.PTċF xX^PB`F7p!GvGK 3m{B cA;i_(9C6**YhHbU98n\ѧS4kK B$8˱P*C\Gp1PWr]DqgߘUEOڑ<.:>'e]sjcU)JbPNlYxжSFXóZwη*A2zrRhcw`;7jdX?kP[Jan +߲=,Oν")zv2K\no-RL0SUon;qe0G2/'0Xa܏3mDaB?_1 7"*"lI8 ڿhd ѡ3=/\Fnt.!ڝ:[`IŒ98h5^cg~Rab t^!enM<-8:0p}e!?s-ڜrO4~@[4ݳćwܚQ 6 rWC$~khKǎzu꽛zP!gб_&,EZQTN}'K|eud4@P4c`]2L gO]h' L:@=Am4D|Yԉ aKqRP& 3:%Jbd|a ȿi+AIT9wCK 0n'u=&jܞl`0"TFyg8ɉimM?#BýK4Edi? `lI ǝnAhn E[j4lHȠfsKh_{+UYKD?4w'wcHOoP.vkp_Y3 ”Y>ECZgWCgx|;4sHp¥N +J^%\J)ѽkegC/:w&ڀȴ'KlMP>R17tBȕi F.BE?@m1ղR2j-9 k`C2ujc` AZx=;a<܆` LAOg^Нzkn@7rԪ,!AJ,!z2$e-䟏BO 6$m=`NKDu2=z}4e 7D1>&]jt i[oNrŒWKG| ZUe4F)4сƆmI\D +-M+`4$E"8ЈԳ߲ גXGn,D{Ўea+ ٽoIo~V1E]Ϣ !N[a+<+ecxBw ZonPNskыh~)+gPsԳf /~JWrP T`f˵5#YGSajUCop!q="W7H]?+]4Q ){(48Qmgn1tK[{T<ТӖ% (vJB.Hfl3o^ig7Tr-_(s,UjtŖ /A贼`pxu&(p"A߁vq;ZTR7C_ZO&wt_dX%Tes25ͅ9P0MR;vk٘f%[]+Fx,v~/7EΕ/'oh&k PЧ.luĄF9<_=Vmlk?j\ܜA r܆`P%@kKJQN *i]^Gp;}wToVLJ5_] -7^07TC MM2A2+>4D$"`/5F?Il{H$yXz˜Eב;b]եL4Y-*I4ˬ~ǣb0\2 ?&%"k '#:^!bdВ35h;nf!Tp ѱEix %bc%ˆ.*Ǧp8GX덂qdi4xExB&E^kK3Jd~"g~/3+smekNéA STdUjgd~x]βRL5sHbٳ*}"e5/wdm逸bjphLA7OeI9@U/u$b_;mGK`@q\)Y ׀\@ž!eM_,7W oACl(ö#8C# NjR7U?Wڳ\j.8n%FFc|{YG\ ^XL.AER ;;@]聶zV3dIo"R÷O$& =KIU tۆF8,K{R:¢mC&3"Qҏ0`\֭` BɊy&ZvHk]>ȴw{ t`zW emh zfqh 'sgv9Btӓk4 #/fI~[l5N2;7{q- Z~JU'fzsXM-.9AR'@Kh?4tYԛvTK2/%5x EfBe7+wEnfpZu^ljjv󨍏\"N3eyk- -Zwd~]` 5ŷ]/9r-!r̨l[Eӟ)0Y#d~OQ|jB֒ jy5ZBOϖ}ԍC4} 8cțł۬wg2j],3sjs%l`Unn槤[{AnHGshP+#tg嚆\Z.uijɢ$fWI w2٭5qRØO%hAk:y)s' ~>Q.jt5xpK_O:'FWxx=Q'*;/QL6 >P5#Qp)htHPZ0 NԇhLx[+(#HT8 )ݝt9s=?;bTEq^(¬do- ,9TxދduWcɜ/f\.o9blmn T:ӶKJ޺:^ »< ˳kmD BfwI{qqiEC1FI{*#64Lܸ) I"miWOquݵi/ @FQ] h⎂>MDQ"_@y蓼Ж#IsܸԜ<ޣ?{d d*B6RK@wY^/uzvd_#8N;xm_T@2 NgJ0Kb x ̄[Q~RqPx"i[uH:C'>NKQ9ZR] '$ x%^IuŠ{zj=GMC/Ѣ=672HP9 3w!Ow h30& ٜJ߱_9cFX =ȗzRk??r6cr/%@ggR\ndSb_2XM US@]]GXy#@+_JCXˈSx MCܸ2*^%9'[ITd~.t,6۞Pk"(S+H Jq Z5?[v#aV:ܥT¨iigbvɋ7r=x,jACK XQ&hZJO`t33}smL.,h/)pxÚR\,tv)Cy&q)).]Mw#̚-۹VVe≫)=1BkwaF7gagp5l .tP2]YxbU%{,FPIkS~l0؅9O1AV iNmc {8g1.  }N.)²8ireҚ r>J漧SKl$nQ&I`mS.^)8$]EA #t\ 6Bd?maFr4ZCC$4c4w_Ϙg2QD:`An /e!z ]HXi0Givs5dEO7ʜuQGba(|3e  d2AF5}_i@47[J`, Dl Aǯ\mU?Uͮ=T֮|Hsdnn(\-r4ɀO&%@O޻Rv΢ce Ҙ}ͧmy>gҚg`L$jў83=ՙNJlK eM0 g#YIbf GUd<%i(o I|2U!\a6IH82Hmz+hE!'"ᢱJN5v>w ] @#*l)D9kv< $Rt׳T-B{>xYWJ|RTE4~";1ob2Ʉ K,s$R8Ovb-MJ lV lٕ&DiPztSs@ -d?u$${?W -i :]tJO.J?!=cxG]pIvSҤdٹIF<˝RlɧaNȩ}?B\7.@(Yѵ[ݗW 0mJEDb/v[S;ʍD }.z^/z+ӎOLN!Z;s=.? b} c %K/2xJ 7AQH;LDo^񦉔ly" $ni5)"(o~3hmˠκ_}(AaɍOʆ˅ʗZ;g+H?cG0΃ȔDC5ΚTۻ·țmgU9V S˖;"u3f,l +_ 6܏dq 8MDN=(9KHXy5Htlr-zaf"ֽ;vk"Qxӱ:[&< ^]}h&#3 -M|HNEpˇ ˪4q^g;<rӻU;c\Us#u5ل^0Wlhx/I\!EtEvv qrf5HwbOUgBkS1ɛMɆzp3iq67_eKc# AM6KfVsCd ®/7t-A/ٳD -FY/u[y]_+_/q7\^\V#τ,:(;JTK01(h&7{0ٯ9\f{\. `U4(p!PrM>3S Dg{*#8ӡjNl<,rF>nq&h#gg$Ҟ#45] jQX%8h*zHtD(4I!Pyg1T }c}XMcD:N~ NkQ)&OJM9cvsKdLvC#$Lo:LH"קW0w=y:mBNq0ˌe9蒵|$+ v/FTq|>P,G ,uHhiTh-rfE>̅ Oׂ{o1؈xWLUXo׆īݥ艣e 9ۍ>`q#tg']Ã({O>#ڲ_pkQlz1ԆNVr,cNA0. U=xZ؁D㴘aLGiHŴ^b$OCF_s  JB $]nEtrj6 ۯBkXJ;,Ǯ)bhjHЇw  nFBc sN4`.&,,X@.`(KN)5&'n&J;Q_©a`j;FL u?QOZgWA5`zJ}=d| P#DfqC1^2?7xiR,C[O=J'r#c/?SJo{)kJ彛2M*]R#^|NN^u@Wg!3W̮pik9d{tQYX^'.\;fy-4QPpvJ]7F|h}' l&$x] dTiHHƐ$iVNx}Yg0} J*5+8 pe4%*ᆀK lP+}ޕ&AҀ6oe$2l'+HJo(+ j}~C#;l\#.,BP?uAޥ/D<ұİc N=q2'({yvx5R-QuӏGoGayk))U8K$|"X+oLvYPh$eHj?&C0fbgmhIPy{ {h|">IDm<tЩ soNQ?y8> * tz{M51yqP|^e岔=iܛ L.q|V;҅8+kr zDi \ޭ ĸp_yNʔZ,O7YsKYY3;>'` #6ڒĮ %ΖaR؈@#ڣ-wYzM0R'&rIeRqL-?vt]>X, 6Y?i@WP. 8) u]aI1u#VWQ^us:F @"bx)=Ș n'3ל8ijRuN*|e^I`MD5|X|XTOBc+8!p".a.XHd^ʫ`}2޹;1BW9K|D9` 1E6)ʉب%Χ6^35v:>t?tע": )i &q rJ ٰ@%╺{/%eFOԤ 㙕l5o%Ѓ\^=LȲȝQ!gRe;_s51xU 1`- *ct!B @F;H Xb8IJpT E+)fuK{C|mW(MVS;H5qϥ.Y!vC.mXmUEǑEj|\`$ڞ@Ge0?@= 5D^ 7U)Įnɠu (j ?%Jķa =ĢN8}yLIRZё= #Spf"9bHza>VĈ13 F>RU< ߛX,I67T9q+6y@H~ϋiΜ>Tq%응@?9E;R!?ne*x#L&>VqҖ9缦 KjSѳp@ /$˅o_]ꡑSq9_NKk3עǘY{*E8Yb`0a`gQljpQ3QgUldtz:.l͓u6+gKxݸ9G~CPur4zSaI 83NPi`|ņҎX_:W&(|n?8~w\^]&G?y_S&}k 0cz_\6Z X q8:*N+o_$[ٺZPj15~rK;ƙ{z~$ħ곍)mDŏR ?gZܕ5ԴV;j)J-WQE7CS5wgSBKIy-W!ZA"vaile;orEq=?@dUMDЅB,ӧ4atshS±MDl>-VSγ2CP{Y)'PuG=Pj~?,ėY,IyXK b9r&@b4B:iL P"Ma;"&(N3 P>Vk5_]xZXmP V)ßZR{W$i'伷qQaXڼߙ+zNԌc[uV7ʉrd;y!|ǙBEH|Mg??{9:]{c`u8C&}U{_,O-U'X{gwiZm d&^'H9q;28k ٫{`4'ӷ$p.#I* =!8C_3BMF%E5ڝ;a<X|6Q@s~V6Jm-bSL8UCxN(hqFXX$֝5|duz{r=.m9!JC;&Tnht& q(;_}2J׮l] T_qt]9iKӣB׭evQ)(\•T㜸b &.e3Tz 䃥hAknb֭K׬I,v^f_PLVK~ 0糛aь wiw'9(sB[[qO(bk6o#P҈}lN@y* `ʶch2MX03ePt'Y],i7-1|(3eo6P|YTؒU"ҎӻZ'|#?6~qzٞ,!4z Ye*H/6ː]-p$aRsɓ v}LE.,;o|]EDxHzFzƷ%Qr$]q 'A`h!B7̝+/q_?מ^'ZAJWZ×^3FL!Ө$*A7WٗmtqSob͡ONI*%OE4bcK q)dmOgg".b'c ~I%*"vAmHQ9<*u0M}od"hE}9M[Q+0-8fg2/.!Rt-<,1 u sMnM` R'G1 jiڷܖnIz9܌Lj4O[̄0p\MY] 2&g>x%>YHN$G?p/Ps}f0E0!Pʴi[<]ىOª9u-By{@J)ℬr˄Z [@&fC$7E_-MLC(UOB'A] q'C 2DG ˡsOJ^a9N9w)aŁ#Ee KXת%O8N7o.BXh7[)(zWi `ajȻ>w5 Q~oo B.2|!|]\"?a Y~uNdiRbuV/b{~*-~ ~eu849 \$d}ًͅܐ@Fv= "ޜgYA#zZҍٞ1rJ"BNv"K}]RL z1mГ!{l^b@Xj!_俯kf!pNa!BrXJ\?Gm7jC #uj;WF>w;򰱑57b"a>'d~as+51ZbB(M}Rz$h.}S'p~a}fecyt;4 "e;K|R%18N¥*TR@&xZeG<K-Z5P $kj[='3g]}Iܾs8Su)p8MaɊr:!bEu+vَ@Qi8h3 6@'~~rT}AeڸXX/@`]1S!MLy.bzFT3]!4݅~VS.iu3Nn"Im{dP0EWU&{]ɲoUE(:;r$71O68-ͦSꔈ2]׋=K +40/GLf[ 1ۊBڃ*eEZNM֐Dp&W)& zlt#ppE?D%D W{ͱzCALRENCՇׇ'1jnvBA?VnWRw& Sjժ OҎ~Ħ1“ؗ@D:!2˳Ur.4XR:M*5-=Ni;d ƝizVn*o.D[bԡ!DNeH\r?䡎yESLj ζ\Uy# ۺ^b#m &v* ,<]x#2q[0"[˚>l{A@l1cflj!w&fL*Iz,'4H=hxa}ȯRhgp$jbhZv"Sy@/[7^`.d-:#,ʛw).~߹+(8e- l|oCwM0A3Ū%,eR. ~J[\)rxn s%VPjqkS!py;7b H_Epi:8aHہi Z]"-IH[HgApRLo#LwR/l*͢ ,IqE;ҞH3x'Lc8@0Dӗ-]h"mLS\X7! wh7Ot{^ҎK}Apj͜Y$&و(~.F։g~OQj8Q܉ا-5BxB?-q8/ԹEb4!V(M\=d2iWޚ~C9X8_A gyQM( T}ګ=flvB 9iԿ]WۥZ9b &G"%T `')oҰAx cjh}[mݼ' bx?v 9=(D㦈Dc=5T)H qQ&i @~z[>]LZY$א$C0k[;*#CnB/*@d˖B _kȯ5`Cn,ю,ɔ'N^+kzFEҞ7o*O*݊_,7W|fRV:.p)m,#űmN V4yqssI@R\T/Qb؝$j k%iMqi|c5vy֙Ư+6*ʯ_ih92wpi̅9ѧ+Ц4YK)y-GIDsA`!R*3Dq}MԅdCʻ*s*ڰ5Pa o:r&L םäz2-dp;4򲮲UbC(6+t4w 5رKJ D?Q0@7L< OSjZR,^)m8eRrmQֈ@DՉɩ1K{z)U%N|iN]LUhwH  y&*V?}Nu4{2窐zn%\iWڟ[Vy((7\),%`Q3xsWX4v5bdz[4Ӧ(2_@t6Tc@D|a FSpYZV.3u̫&B7gy>NY 7"túQeIm_i o}c%+ݗY!M8̀=&'I/}o4 a%˙i 8% ,?W9OgXpy q_:=zv%MVđ} j x2qV;n3%Nda-<؃5J@O!A6@/ _\ҕ,YG3ܐix9+;zi95g7ӻ}08~_4\݇ ۥڲ0 |N ?(Ɇ.MYwaY:y;Өπ)}Szc̳mz'M0f2Ot-4]ͯ2g2噠]+ Clc!@^~.ԳR[+-CF@Y<>ŗk=R_sw-3_bg[`T~J 9}iŔi@Ъ,Қk0W/&'ς>:`/EeߜU>8?eeu8ܨb}SD-Xe!.w@2.-^g0>qJӾUP˵ SғٰPA:u^rx"V"I8s'r쥟zR+ESg () eeFR]]誟8%R5=i**{tLxv ÊT*$/ϵ(\0I )=ͦ aIz J2+cI߇$pٔcqgFh씘b궆%{݂ؖlD Y^n5kZH>+h/".״ xHTMCIأǛ|?dz/΢577,`i.tMv|(Q@_&g=жGyEXr\,̛1(wb/04=buq:4|Jc"À?3zح<ņCa{loj/V<@Ғ5{`aK1/Me>j0a2`ZIaDhZB==l >ⓩdv9daR B5 U =<Va+M[|.2t잠NôـڴѫGHezyOܔ(mQP2MxIfV N:,QZzi-sS |Kٺ WJ070LYZoXB:fw]62ힶW6lomDGL%Ķ8%F:hHL Qr] P %ە/Vu Jac"Q[2Ꜷb蜴ZAҟZ}gJqzͳz-:1t ɳBv Mަ,{-^\6l"ðr5xGa6L"tUH0[-[H%Yٜ( uP7/tjY J{G8HBڛȄ1& 2+nxW&v('g*&p^hj'nnB!y2)"W8)z],K#gM;b|-2أ6ޜWLjƒ2/JsS#XZ ĹZ2[3)qq>DzA-)>^T!l&<:'f_2 Mϯ$PA8%C?q WбUg/Om}>;=ƘC;@[պlY@LC B %ٴ@;8᫠st$O]pQX18H˙BvZVC s6Ԛ_@Z/n ZPxaUEYQ; ekډ&z_(h NG "<.y.\t9WNixؐ1f X;K/@QPax@?Ldm _:̉B!D|ۍ2]J鶉. 0B5 Kd7m Fxt:$W 6H?xd5(RȮ5`Ik4JEhɸzpYګPyնkɵ<,cj }PPI˖^ 0lkz2">V6ǯ2m4(swS*[jpC[ guΨs4y%,Ɖv/0 /!hDQ~]ŋQ'h[òE2Bg(%8C>R3n'*ӝsָ)T(6x*f;U*a~z! &k^gW"ͷUa*is@fώ_{6:lJ!pN>~ S$ሖ Tm,_;`0Uzue>Egq$o~ :/\3|V I\\W];i G B g읯-:sFo ʩ)@cLSԡIl#sS ٬5Мm%[d)=WmTrFȰ66EO?n~N݄bq7tҜCreNucS]eD\tGufEW1-Ć{{SB2W@nzAG<<9ӚMn˽!IT t!ȶ/! Z?ɜS0Z~~)s*"k䅨;^W_%b 1Rte ,*"CON74y O Sr+*/57*O!Q8I[.LcYG%^~nG-B#W re! x&[+%o) ?A E,QJDKPR @f U|,ȻDsO1PzF\R[.OțZ?-!08تoyАE[&.))Mݾs(q=.{-s5#ijG"H2G~CK:-_'F}l>uш3 j^^@d 8xEt$'ՑPEg)!ޚ3`+A7c6-㘠s^QdaikH"~]U zL ~{HCeS)ୈ38g"銣]-`:: ZZe8'F3U: 2BKӠa%!׶_N^POFy{ac3E 3bG0ɲtZOaT۷)Jn};:ϘB.Heo-9~\NN1]?^rvYH0 @؍Vѷj#)T޸5 okѦ;(Y, ZOrѤLy]fӝo?i1Ϟ|^ }4iB7I{]U ~yeLfI YQDɬ8! "Hea*u[+D$6ؙK wK :3}~wjipOGaO?7hOY(ah7ttWm79E|/f$Ŗ5{dY'cM63K]ga-TM (_!& g U%SX}^_)c2(NO!vQDsM 8dH;pZQoW..nj rb*4.7\`Jd(UB@eQ5`#s:t%* osa@i'!8qȩ@x4GˠNBN*@6VjpAG[I=uFP['8*#B y;<ç]„l0"tӀ݅Kߧ>-h@6q'$sp$'!kïzuB'zj)HV:ʂc5sj8>G }ݱ"|SicAn;H@Bvr4d21si,غ>E2j-ق,H`WFCNi}LiG!|-4&-J - | h* $Kp$`,0(LrG) g4{_ЮNWB!n,nqC.鄶3c_'pbK#N2|GfZ;pJ(yt#WO6V "S!L‰[ːEJUvƒPT }@#>joax^~PNN]mP$Z'd7|8y&4c;Ӽ?XLmt!BF%\*L|s5nWb/ùЌT=}Xi~00i挬NE>tj<`QsE%bB'GmS[%YQA5pKu@`%vV"Ɏo^2QZ.7 ^+dd|Yr=8}2$lXkJ"yJ)Jۯ㻞)Wy-Ld`O&$BQLj2li/чYW3hM4r`]lks^{N+Y []I0Cd-a>Hs"J2Z"2%32@hQ4@rKWO+[ ;F-mTڊteq65NPw8d֞nxkJ6"mʣk2@>SyRB5I"ˡ;D1;8 ([ nh:F܀vY`߲ ,$J6d+R`:1Em~394E<>+̇ڒ\hSPRq$M6S^tr@i;I'La 0kWOK/8rN ߗ;9e+Sjj9>%0 :;yJMK!7QJN?eTR_aҗ<@95X rj +diEyCqWig]ԋl)75j8_bGw- P_ſp۶v1:@b1_:5 ߷()Bj_ aڕZ!Yj=4p) pr Pj*>y; KÁizl,eρ\mu ib2&B8%g ?bG?0NZn>B%YP-kbxAXvV`)E\1ua3:z^>5=dDpUOuCRȇ} Y^&0DƽT1TcľsA_a⛽7,;C!F{SZ-"v   !smP,h!%ؿ0 FE0]UЫm Wրq1Ђ7D~(pw m:y w8-ᚙy= &9 b(ZdӴ3(U(h&.@b9 6T}biHo(8[9lRpOpuN4e_ts >[/,<”$ &CѦuPea4MV_ISK&Ul[LMʨath<7w]* [KAhF\ZyPoAL=/-{ZLā߽w."q)`lּw "f! ,!Z?9~x`.at \0 544u-%$I2!(%Qv:gw0zƹZ)7E TC}CKUngW$~bୃbQ?'Qz}y(LΤdX=b"\>YqS5S "4Kt ьo\ Bp1CcPu͞BQ51ޖJk?gӬF'#4dThq0 E(N-&j#oU9W>0|r. Rj7jqhã# =Sg0QX3"qwU,0\&zylt;p,%:is2{ܯw1A޸{ľWɣ=IFAO?ޮr5=-FB U."[*V -W\iT!?; dYvQ2im8tkvx(j-=Yi8o"Uk [@%'Jus1I3=(KibaMj6ESlE FjNݫ$Xw-ց!K$hw]Ч_\fC*犏`/39q@CB; wh]PjOhIGq?62݌5x+ІD?5,`~ }0:,Qؚ𸊝xݛe$ !*fynA^q\Պ(sc!oA+lO J)!UM$@tuj̙ V{Kp/NJr$}/o@b>9מO,9!&kg]5zHҩPmh^ll6~N5ge16HWP'sP4 /Aph/`M3S9 z<\O\HA|EٍHUGN;.o0bfS8 ѯ> q.eyj׶Hi%4bBtA/5Z.-G9bT9yzNyL|Яa7,/Q:ӈ7ݝ`["B2Fc `At7hTNWyJ&Zg#v=++X $[s•(wCJ~zJQ&VRTPtQQb؛v`@`U(U)w)8LCqlja* ?`X%u>mHn0)"{[㘱sӝ3t =˨9:J6NͺP yYiCdӊ0 a_ՇF6CJA>ӅPVc^qivzϢ+ gȉoq;5->mZuj9򖙏cn Iΐܓ2x[XL-: %aV`(9dҠpW 6 o~ ?.*xתص~Mke]w i B.fXcU7;ݨ{n@o#$>Ḭs#3Ս@$L̚X%z|y[A]#2r鵡QiV1Iua$dV{hp#Vu ^SbLMfػ01Ky>)E1_~/_TEvZnmbt @H ͮ,"1`+d#@3^Vz L3NGP7_'="KbR 9YzFgzO" %Bx'i֛gT0%g+!-7z2#⃓6з'# {WI!Q5ɝ\P s)œ;Jd="=Ajr$utax;َ8HHTs妬4\c:?<i`u= 7"3܅ҵ WP&UVBBmQyg#rVmPGV+/nGû*w'Kך‰mns @8N5z݆>pxf d<-|aTk>31>^h6C7'\zN:[D(t6jiܱRś+L/mab>V٥X>΄l7Η!9@HșaIb+{1$7NQ"ۃy߷un:f9*^ {3c*u9; aSh`f6yCCpJryTnPlC))&'W'aJ8Ǻg\O:+-E|1;u9' Q2e=Ÿ(~ ߉a^:7B03Vr bًg%V7Wx } 4dv_#_U+-8ο_mJz@K .y}f,Uua6K!Nϟ'(g|'1DPg]UeQZ9#t(whPTD8"`L-k쯗Gk)4>O:p{![(GDvѧ并O_2peo9{ޢ5?k|_ލE"NF7KE-I)GA}%0XnYn2!S1~|Bc uHt# &@tY/0A {,}W?GЦܠ!ܧjBfQāRT2Y옖.ב $Oph'1`^H:6AD^׍)}; 290/"Kt͊)Alc^:2r̀3kNX9^@^X}w]ο3raIbJI5rZHƃg)[^/aZQK$`ugtnSx;zX `%edR4c.\T?\{P,fp}Om֎*љ%Jm  ȉ]uy0`adAp~e'ݺ@ **KTTJrb^q|e]c`Y UdZfKvb=0QHw_!#bЗn痘H@_kWi,"Y!gh@V|7V7D3(44t"ӾmNfs mT=%7L .;Mu?bgDVa qQ+$Q|&31]t/\ Q-_wU"X RmoNn]pa-6NC!_l`>2g"W4 U(޿} .tNɃr+s)7[Gt-ɳ:0wdz7[„Kin {4i:#=7"GWΞ10lo.T_ (&ΐ NLA{w]K9;\]MQe8=*~W ba h@sb~L^]ƫs.rS`.`cC= sv% 8@J6)V;B: AkLz@:J9_M07kS#YH`*jf brl?{JG6 5 Y9?c¥BE(_8SFt4KHs] O: 58?*{e/1U,%l4P6R|S:bcQ;&SYF+XYޜK(9pO|MeFFq>P^:Daǀ 5wTNŵ,I S#no S:v|&ӻZKVB)BNk~l5&Cu;ӸvC'4[);ߨDG-=hryGdػQd5PRh C8e#i*À>=_Zz2dz5*hws?<(t]ށ1i_|l%?LἐnhqJW퉑Hwjo;09/u\!tqd3}}e\1^đ0;xTds>L7|R 'h}lQJUV<s f:6[h8_!h(Zޮ-0鲮~,Qrg9Ұ1_¨Ͻ0 @>S㎰:MME8cB+Z&vdgk*@l;EJ 2`\]Ʊ0#Hcm?K7Z]?&B]@$[tiOU8mo]Y%NͿe RwupwL{UQhrL*{A .hm!ets?Y]'VX^2sR$:ŰFYooH~`\~Xo䅪"dA +js'yBzJR\ Sʊ;X5$Xc_LLGA"U nDƕ9j0 ^JSς4쬝;xq ~4l4:)6/-.dB9@=Ȝ+O¹kiAw]E!1W7ȉ_IMS@ʥo`Em!zB$ʏO7ϳ8/]rq8k)8FDJԢIaF#\XIԩr2HlH̰qB́7tVa)C'ĻN+ɨod5GцΊ?o,Pa!s3ʙ-;h"9,ZcO]PQ.@g[(_8I>K@x+W{xh@ {H-Y-3jV|*{fq{mtf}/?;u֍3ԩy]7dhĀK즄c~"5!Ƽ$6GULt$)R $Lte/^<|a$G=鴴uN8RCw).ybSsrAĂF9A8sg.-L-N[^+? /YhQzG;Xjtp+C8$,_86ۆϵ܃N|_/o7uL[`2ทVl2gv]D*1o"^K%1 MUZmۡAܤyXr!tz1ßVAp%.mA (:ps㑄sH%LlolLX^9ٗ<OD9sŁずgjRiDAߏB`qO|otg@5Tm.~YZ!)p9c <*t#L\W"N%:"<7n@_v(=Rh+L JT='ARFy˥NRԮ!3[ chx j| g] -Z6S str<<0I|3Tbr$z-w>LN)>9XhL\93z/X8y@#%)L_"{ãaY:KB!|N?_/2񷎏H(sJ)קu%BhneCh 7:s!k/G`!Z$ } ŋ"K]6T*J4zd#|QEd83W"SN{`!,0ڷYCd;FR$9Hx$X!qSQ#G8i-x)z-biM[L Pn2RNqE*<"s<jx++ckfzy$ꂑ=Gwʺ >O'sgŢL\%Ti)JI;c&s:?v *' z^Sd \,Svl{y廙;um_?$PG*{&߱O*'(g/eRWsآ J7lӍH KT<ɚ5a8mvQ5\wVu-늄< ƐsMb[5 gNaeȳnGh9O;.uD6r lJ-:$XN <>Wk<۷9,ˁ| YWrBlx!5?:U9jAkR}^mFg)jm:NF޳/=mktY7/l+0lm0 >HV:&+%=Fզue$ײgtM:d>QWt߲ԗ#0K.~m첩U7nrvnptHX^aVrwj1]"4 l>|\> p=QDɐ%lg%4OE-(EJs0]\&te%o?{h1_XYPzQ>3'!YpS]a^JTy 70&硂^9#w n0; >BpWHq)zn,׷R@bIBf;(:z:9^K3 5c5#HZ00o`{ DBܨbi$ؤ.> :Ǖ#-4Y-=uO5u9rlHʩ( !3R)3k9SX犇 о눗d5SYA~3,:a2•ȖRcp{~1R$DE^[kcCWw=:=ᎹC װL$R(7XH؜;P,*/}kk\j~]UR78 jכU_% #Aj[4Oѽ!;{ L,Gm'Z`-4j"0SdA/eN'"E-W)2FةMBTBI'GJ6Gʁߪzbk̦ET* vVTo" a>-eTPsU<~p;r_LYHuL+Qxd fy%F;_*i 'z˾ܵȭ>>WU bǖcerciMf6O|i>ogs"woY)R9MߟE"Mn?,>VӒt4 i0w7nz,e>l4iwLJL,}E29)p+fpD~0O/cuA+t0DKpm| 4J^QZצ3ۂ]1XTb"22C#ZFa$a؝uF6dt%%!))NAx-Q ΊK ZF!C_5lACs6W%wsv'a#7MLp& A* 虊/a#=K.<*1;!䨾!:=dNs^ˮDv2;1]EO&et-*\5{&'Ϭt ijɝ6Hh'΍]#CuƓ~!BS&E|ק.[ mc2b"NaA/F(b_apƼto6Rv螬-}NEr2 OR:Z3~,oށh-jN*yb}0Ws!>DLbd8L;ZL%" ڭ8Vrznw\.\o)QF-ƈ,wy2I7)F/N&@VvSޒWE7h뽶 ud Bq<ͩ O#8T2wT D|\S=+7F`7@BwpگgǍY/t55vk9kKy/@-YC)[&Q/2vץ#l~*6ÀM7.-mA(9|\-<9|HĔblwQÏFS#뛔!* P'*+z--/\7B-Fz$wh t= :"Y'nؖ3Şc`B9y/Jx5)߾} 8n+}\nsiw;5o D-f27?Z]Z#'}6@w~/ S#5<Hǝ/ e:xCIb+*6|3_˞! ?-("d%@2ub ƭo]M83TeT D=oڍU8'jcu-%uWFU͎0 {!ᷱ88ވo+U #-xHJH+9t6|>ǽaڋ oi]?h8Gg? JW֧F{^'jNd/G)^UlV(4d< }Pjւ.R#wdw_zS9ǚ_nL;Z [~Gsv}xUk?ϣVa`z(dTp=ig#JKê$Ql3/w'>#VUٛqQH1 5^ztmSdD=a<=96ƭAL 54Ι [l4Q/ݧdݣ2=ƽVJ Ub; f׸ մ65mwv'P_Q5?;[{(yВȪ|D?ퟑ*TbyRut*ӰVAHJci S_~iָeok2w*|kKkcGj<ÒlOPtL /Ժ!#d$|:\^6l7E&$~2Zo:#(iBwO,wm³?Ҡpnx1i A# ]TeCoH%ɈRy: w>mpCB2455޹Et[dGRdڗ+}@نwk(>L_F>)ȔPWFB]6|`uG:?ۭ`r&v8j̒*E#r 3Pdv (M]Щzh 2%ݶ`lvRa;qw8u>)+Yv9Oӽ:7c3ca8-;yrGmYnij; C [MeƆSj4X5BJ_Ѡ'rhkpl63{5|\uDU^d e>0T(M ^NN8Eׄ*Ս7_o I϶%YlÑ"*IM2ds hBA1HGŸO?+x !VvOwKN G=6L^ ˬO1v$ {) 41ߠ@?nJw0 m[?$&<_5zޞǣf U͠Vx$/q#4DNV:.SJTM΀ՆBxs,ꬺɬ $!7TQg %<opu(Xd2x@tO^dFEQAh}Sg죋.v&D6~vЊ*^p6W&* uWtgU5qJ7X43(ime<<"ܡ\9k lj4uyi3pYihiڮä c=P$L\t?'VݻŨ J<0S87RS-$(#D+ŅiLfp*VH$6 lѝef$Eˎ7 8?V6Fy%59 ,=?jE(c/zAyJk \+||Gt`_No%}{Cf٧ z~=5%N|5Aiy[#\?'wyZ$E"T}N iH4{> =kq$ݛeJ74J1Τ 12_y.Q~q VQ2;-ȅr)+|=M=eޫ*Sr1qԄUWk`a|2΂t01vop UOc(^kwZcKדz1EI yv`Xƍ;%G 1!yLt9Hź\\ c7)m|!WB T68u],W\GsM?*o_oB]')^$J`eR@҃ѬTCH\-м: roqe;\?$5ԓOH(pWI[&a2 FBԁl g ]H#kf\d ^T-),g~Ea9LƝ I=g!f0/gX;26e%ς+fOԹ,>;^aDm )Y칗 Ӏ:0lV^[nw2Ƃ"BԢ L}qQԪ# jȡ^3*Ui::,k62kb)ӻiԕ^6D( dg]Sc%eb_NV)E|g۸Ѩ 8rNƉoNKx,q@n3:5Q:;jͶxYKt!ʬ:шg 4]ES)MIH6Xd|[~\sp<{Υav۱NE:o*y}V9jsCں'v wiFԃQ\Pmieт~|TAh&(S?)sq; #x (L2 _=5F)3$$=ˉdf:yz{!^얫b&Br#jރ]PܶG6~MK a e "2؍w5m'th'e(!Vv`RJޠ=+}uSh yQFZ.Zaʩ.[~JLy'>Stola/+1%ĄŜ#$p3u8Qau3o {Zg8cb-402N"`H*t,_@Ab6k'8ҏp9?P1Aek2C+ zLC*4mdv$id'5\`Hgy!p1Zܻ} lݜȷ>6{^f! ~R3<{Zѕ+!4 ƶ *h]DA|~;8O}H=Gxw8u=9Xn|?[NT z[ } L*A9eS1`mI}يt7HAn`:U 䅷v ?h Z7ּnTdvPLA ҸXr5{ׁ^jߦ3VaB*:yO) 2 3"lWe𧜓gHw"˅P3f _W4,uqR4wtɭP7!|A4zSO~6'OUX`t#5UY R~6jt!Y.°jx*MtϺ>"C|ا^=gk_+r2̻E@t '2_de*u o҈蹽~L[dPF7_E3(IucP,瀬whDMT;)t_*8`ÜLZA^}uFnNψN#x)FviIpD712uF oN_bKy^ue4rÀٺ-kUV9|<ݐ.2!,n9 a>{s%WG3ǽ:>$;mDsU7-6#vԎ!>}m3":KFeY H)|QwdR2]C Y4i9{hIZo7ǔǽ+ ?}8ʯmf\ >Hf+T@x2GSBktvMY*}&M ELIŊ0A:O~((`-v,yZ=xN@ Jm j5f qԜV jrq#^`It< {hq~O`/2^iymC< ")%w х{0Q*h[dej^ˢnnR}G=Ptt|wmU*g I7:kVi/-GWL;kfnoxv"S P&g;E#3AEHfug޵!r944Xw?J)u Cr dEeQ#ó 틼ʐЯ0˔ˍZ^[^2 ;5sv"$nx\:T5`p53Ol?d7PB$$1;1 CtI."9ugyH_~^}uXIBעun1-2{pK]|) 3L1& 7oؤD(U4x#}is7BK"HQ@ ޢqb'S{wܥcNܖӽWYo wV)>tB $="yDǿ( ! y\0d~) W1˱+/3:CJK>z5);7Oe)"_X;@l+(5 J^n&OXb#oUI{_n!bJ`G-Ҭ\,5#c$;pul t"&c 1FՊq~E?=\oor[ uf4ǢtXN;"gZ%? &Gܮx:ЕYƣ9CLX^D|~aQ53Tcps8,߭:φqEUՠdkidbam}O@W3"YV!}ŕROS7m?^ziY}$UؤJzS`7BJ W޴ЉxOc 1m?\%F[F5*Eb녢+Y_Ip,rdxz1WC@H` ;d-`#@ TݚPEx%"\a!ǹk״~N bxiGr#NNC)jߩ@:P:VD%-3縪bl̨tMF,Fvjڢ2wD,4Q OٺԪ‚X(}U[`L\QPj,[;FΨ|xLKE) qEy)jIT[F& a,v%NcF Ȣ2PvVAhH!.qdpΐ^_(/ 7_tmm4}-W'ܨT谳]7 9CV*Pȑk@gΙ![\`dA ^=dw0wwpnq~Cd*937Ѽ x;ĸGw,rDyjnڮX} N?f8/WkG {#pӠebDJl9zߟ{&S(u=W[#|xձ]Fk*@ܵT} _ 3QpM|E xcm'DDuN -}pCy#ARcFr4TŤ qˢT~NҶW5(nqO)GKsM!l|u_SaF*o!Lyw?Vas`-w0|ŽOQE,6>!^X_`b;Wc]Ƹz; :NDBgkwTEK*kW̢ŔV}R1̰JF8Wf`m;76&w֓L0$@wa'$MAkZAHJN@85łW Z`6IYZ欝+#ϼϊ}pvKI>u*8D;}Ű [Q6 tkʾNя}.M*ۿ1D?hh*<[{tRb]WڒۼAX!dHL`Q./ o- :yO$1?# n犥v.KaaYWYE/3Gk#h9߭*n` O}oSm eJ2=4 Q&<5:Ga)7+'N)'ߨ;׵O%oe37u4ng WA v=7],fMwB+OqH \{J+m7\6#a |G<2DL5H uMab$[4Awy薈c&hXlgֈCc _u lo<@5K`"k$fdPop؅2:uV&(O<$k)7w/e-\ՍFpFŖ\!sYߔon8%%8Ss/sĻc4:ѧa-+]8`K$£ MxpȘ+FΉR-Up6$u 1K+#-]뵺{!^.+F*N1CW[%.w'yr]#0Fγ%r^"eѩ5@RFP(#$:rpD\I[4?iSܦ*`Fw{d5pF,< C&´ uoHO@BHe0wn,vS2ăm1_@$48ҥ9<8h|+$j5rq G?vU;(J]?9>@afsbєj]\9py%q1ΏI^tHgy_pF|aWt9Bq@#tMYo9bu=w&7^[?Ff JBI7S:4oSEi" UVǧYꥏDOOeQ׫cSQUvQ*oH鋉ŎP2lt/В\ŭQܔB-K]jvͷ ߳"^Uh&N4Ӫ^,7 &K$ ;쯑UlGy7q0(fDNoOeW:)0{pJGOn7pIh^0Y'eq9eXgb˅@-JP Œjm)CXMw.SZS!=M4e8+7*tmnb.oO%aVV^άhlqA$D>YܹzT EA1)W$wvhKQ1 "[-65)!8Y3*.^{93)^Ɠ/,3мIXserq~P Dt੧ᓇa]7Z=ROLOUx+ߋMTTOxK1KJMNe^dhz 7)#l[Wy!Ҧh{shFzփ'RQt3bVdI|JpiE^#wj=]sQ lf_8|!@ʠѧ.Y[A4>1(TPۗ|yf)Hp\[Awg'>^ݝg}yܤH̠#9plތ#؆r۔w!XKedV'M:/iEZ:&#+m;m$'O:.5(%(cWϝ1S+='ڱ=/ĭ.zWCJ4j} #b2zha˔f1$~ùn:Sv5Y8]y Vej/v$#~ZOrK0DN-Ȯ)]6\lh\oY*d4wFƎ1$ä'olC} Jpg37 ~uzo)&83Z=k)%>U""eٶ.*|:> l'SVV|HS٣/|la@jXP( ]xsz_A,6MH7Ȧt9D7IT-zPN]Ė|G >cL(|j< gXc1}Dg؂⿧;%lvkC)"kfT#uGL yMhq)(Â*hP`GY*G9_{}C{64#sͶPq}.֟!Y9 [zdԓsֹ̭h-Z=O! J"~šy鲻5L#0nV8ÅG(+k-Pϫ$Yö񾓰\fNz!lp-n\$*O;hp1 JZk6`e(Gx>Mv${mmY*>JQws6ۘ2> v?1T|J7ETP3􉝶f 2D L7Tߺ g$74NRcv1=)خt[0 k{f=:Gغ7W8~Qg s}7c/u=^6qŵ{uͭ㾾xzQ"|2c{)yAJk)2qC *z*4|QJ?ר!j]_e*Ki ڌx6Uy lH{E;t<c@;Ԋ}岍Bh֯nԸkc[geIU Z"mGSyn6"Vr˜(x+`Ҥ^~ Q 9#utM\o䲂-_JAZJ4pvȏ !x)G`Y -Աt| kzu{(a`PɁ,2 H]" ##Dڄ*S6#7CҶ is ٺeI~yQ 5r[^ G)|Bs&&2yqNl*7 m~ dMR:Y9R6F *̫j; .!v<~/KLD*i@Įx?yY,J5J6ߢBJ4Q+2lBdgXL;RG0e< odn'huŪSH?X]tO]w` `9q3thl: }b{*C8QX",nW NaB{_m{&vq*k7Qg+_Ϸc(.թ'vmG)` fcԅe(H^3ÂVZiv#UF!c>ɌzJxδ b(6r]3:kâ({aٚP7Zq\E-q4!15jg2XdspX—P>*2V&NEb{TJxVt%7@p܄q=Vbk\UX >albQ4m0&'Y=4s) R1B{A(2(Jde+'/iFY&V{>s^g~e3UnCZG wfD_I\7rb[}M_|ԭuLVhgCE;aS.)oH+P%0K`*.\ʰWahe`>Gr"0`!nt0ҲȒZcfp"_y绠k3QW[58eoz+([#Wl 'yÚM)(Z8{mc@?TA 5:RU Qd{c|~$_͠~z&&bX7@+c?ʟ&'_ "4Y_6R8EGe,,ȄOK*, 1١Ԉ̮81sd&;!č޼We%k]~>ZLHu!}Ďgp !4M?s <u S~`zN\K\ gG`#@n V~8gmAt$k9cd]hq'woDjrhnV:ev44 s\POH9bYM<6(U5lkt{ã542y#ѽvvF ?A>8#>P*Pmw%v,1hE!jt3\wt?4\Lw$HmлXߜn# Œ󨝀U1o*, IbYjEml y UYܿʫ T6&0>=N1s+ :S)ɘmGU2j0_V35ӄ,IܜR SWƊA yf7@o8 2O[D G[~^sqӡS+6ݛqs:'ξo]wF(:Ops6KE?f_yJȮ됃+ki'"o`;Z333Btdl;EKK" =,H)ʈObƟwJ֭UHL0O{#F/xchzR+5?M||Y[mxApO7߃phT[\MA ocdh>ϧjoVx~ª&\߉f*?yS=7_܊ c.Q 65Q6#]u( 24~zL$O!\%?J74f~:E >$z<m! ,-.e܇ #[]WYFz ό-oB|g>m=nUP>ƥq! #C/~k}vf3ɘ-ZQ-4JJQ3s?-Q)аYkt8flOL/ W\؀ g2rVMgF%AWLY[mW! {]6Uܵ_S1/xG枹LKg#{) K'ں&ʷ.ɛwA A7l(eXr~6!Rܥ857Jϓq0Zdtv+'~CVv-VVZV-sT*:3Wv8(hu-($D!^SV U.gV$#j]ky|=#=|e㭡 ]a1adIceƻH{O]i@YV$GiLXpzPЪHy"mMkn ! >hjT{6Uc佹Ccy Cr|,8-z^̂~+C͹@*U͘Y҇uN`RC*.Lr42—[HhקqZՇkmo)l2r} eb<]UtoeR2#ph͎A0)Īwn@9H&ǒLy)>Yn_] xN¢I^uAzo8o:yBžN3ji . 'm0MC8vvk#6WRHuּܦ5GVkȮ+ _5WWjWbL6Cٽ*z.!&("F;Lhn;I @E͜Y׶I[ |sQ4ҔS7t9J{ vK`DuOY(&\")6D%m+E1(3eh m#~n!]"'{[6sI0c $-? CZnc^̴D]TPfM?S֘15{TTJBwʐQό(4[}ũzvlɣVX*b+?}hԓDժ#ӑt|GROZ`}eu{u6f5zMz%(IFĘ.p?W u+-gE|N@]nL'fqJ+fo ~^} &C8F~e`̆K>t,;G@qK5P $͋D̚ jc=/%tTsc,{;_\.7aaZH,n"KwktQug,96WR(u TNiߌ_Lgj+ZܲJԇ|h稅 6vEnH"2 21t<K{Gy>U ;A_e :*R!C@Ze kKB׊ >' ca "M mi>5QͥDS)3XOk>@hW(D$%zŒfVd s7+X\W$Lּ:J|| c(&!8 c Wq EfwL* !Uc+Ÿ=!peJYL06r%<: | ^\6Qs5:3oi[sՁ&2f|;/}F {b!#z!košBZj%\4w̤~S,4'%d@̿jp7Cر?A*)w+~IJY?+&Gw/M MDuDZ  \6zةahc-e(wf6#Zd=|޾/zeOHt*J*TZ(,C0JK,YIh{~nHZ+lH~Qi Eg9WT:i$k|J*DQns"0}!cjVj)q>:[i)w5pa%+*E8Gzb2i%ǽt2CԓeKۆ𰚨'n6i~#/tμ[/kVRk: kl ːnTFf"cRn P(-$5A(*H} 7 cqDP$`"I2¦p0ׄΝkb]!d. ̑7"I =B$BF5`B}NrRrrM5C[!EH"" f)pgzX ,٘pcN)7VIzg\B6mjVǣ6츘{Cj˜s @^A֠/.ҿh#WRqvHN<3J _RۢРă9uy"Gۃ^L۹%tIH4QVOuxPv Mv:GrP_c킨5@\mZ]5 78?ԗ|T'w޸rCK؋Y6lD}ԟYDbn2i]GJPcx@IQa{L~1"<]0>!u}M:!`XA޵ezFUP&0|-$XmsKOIؽEr~H;~ 359v,5#)Z+4OZFpt=dDWJB|gRX1<3_>旌!tzݴDɒ'4sxG8)`QTK]6LpyGՠ9 $nXMG`pU:>lH;9rG)'M݂yrsv0`9&x3wb ::roDiW7dBePǯ}MarkM۽N5TTr6XZJ?UI g iM'*AǢmϾp=&RsvpZM_RU[.MVE?&Z$avLxͨBb0Ch1#aO$8-\>&F_eK(6ˊ/XPjWV(cBS{it]n{&ns2dRYԿK(Nh&+~j+mN ¥p s[Lza{wOz"}-\2:ChhZl-I^ 5Oy}'=neh^jn@HTr1)~&uH{q(E 6 (bb?.>. _*d]Rg-.8 *6lYl;Yww6={JE ע R)i(QuV]ǀA<%m_{a9ēK; #b W]thWyEҧ)biwtx ];P`K.]s' +tf N~_Dǣ뽛2JX7h \tQ@;F\py(39fJPBqZg疽~∅l!_c:1X/c' 5l}#%Q?2,%.Ϛ MsG=_pkvȀFĆƉힲL1d4K M^^}e׾*B\( m &k̚͏?A5%]Aw%w:JkVN(}߮|++N ==b2#JX\E *%SLE郳?O`?dCQӸ] s wmiq}%nP=#EfV~樕Eaq"ۨ_|6Npuds`<@[ ШCXXtSgR NRqKԈ'8!^R:'A5&<_V9 }bZ<ӽjʺeryBw@u 'LC}7yz*IpW|12sW&h#FE#O,m2.Y>hȚfkZ OQ#Am|, ʷ fPUpf!wZUBڒOrpH>6ڌ9h 4v%f 2 q'B5E|W Q۩~syu$%HM\Yw4j# ؄J7Jfym1l'I1V$u)L@9PR iI1AӍD0,1UshW:/`5,4Zʈu O:#_#9 `[1ɬݖDH1~'ؿo0|YaA\4hXJ%Z%}ièY]-(CYVNd"n|1M%(M :I^xO;O?ADy?J6Ӧ4vOT nOOH!ݰۦke}lJ&c>?b "Q3k-b /ۤQ]U7F o^Elw\Ϙ4_k-nb9 ËRORE龛0(KCjűf4$I؀:RHjC-+A+ 2ykSįNSWBط8יŘyݚ+S1u[*u7+Ci-U-Xz֮=ӝU,9pwO ̀x{`%= < d7vI MV"3lO`r+]"r*PY,i;m-+*GTsUyHޒ;A(<p~YCmYv÷}yADfF%wJȱMTP̏%Yɝ cjA8K8)JoEv]*L%fΗ){-J0R[ @;$P_zַ/ɀ׃V\ki_*.b1G=+D9*ႃ\G4Nr˘̈́Z: Ft ݱXnP6X3U!UMiCڦBcq] OCˤ oJ}ѭS4zT`=`uGE$92nHcyf$  zމ{KwR¸&l&FDKڴ&iNdPqz*1?<K!jQl ޝ_G|8KkBq+Bb> S˳ h[k.ge{hFW*.x*3`wi6QonidǎODMAIsp%.ˤ- :>* 3I 2z"Gm|9%"bk d1bѮ N)_M00Y,5B>B.t. R,p 30Ra fR2ƞ} 5g;u0keaB-)Ga jscjVX*j`HJݢ-#&;v+B-myY T7"UQ]5K w<0.,ߜTwa闎|=i>O^٣q|?@܅@EXD+eɴbL)?hEq1@ T}}vƫM`39ش9񔺦],ĸEzjClSNTԌ&co.2cNj'yNXՉA}]͚׌,2!wi>^=,fΈE:)ѣzA.)G w(=RH+dlSEO`M>p첦0b"So}Z5}t w=l9@T;{*v%KX@bl ,@Dgn'-)m2ڪ9;,)Enj![CCATL/Vk/adQ}1DO+?o@jc, 䪯RX!!bg6N$ǿGh5{#D[[_¤H)$ yaVMG%,i!W 0byf<76!nM%OD84 ɑ6$$M fCv̅\F@֍8>Y&3>e̘%)S#YMl~Y=Hej`WrEIzqɓ32jky8 Ϥr*:veeIԖ֜= Pd[[v{7gI;N uF@ɉ=r!Ƿ#hCFˮZ"˖l9 .4QI,"w7*ÓTOY:W HdW~~n V*D֬^'Jgdpfj+JeD{Y~U ~^?vhK6gmV6ޠ2{Xq̯3.5a&[/Sv*_8@w4fB"PzL&Ht?W@=2sajgm8mĻ(Qo̐vގHXK;ƿ@H%A7z/Ko8ZUj$T9)t[^ؼ":979Z{/Ӥ H [OmU 5`83 XfFp<:"|hvpEHܧ!R_i6PO5@SQ7I (7狇:XM-Fk J x顒rRT7-gLy wOHtZ0JXɞ)jަ6=c>%r-h$)/ߴ<7[eq$ B kȧU `ץj?hl #?g /$X<ŸHr(V j}5?uHa{C S#۬~f,] [g`(,,~m&Sb%X鞙4mSaXtalUOv%D+i)!$ůFb|\Ǝ'C[0?%^NzI`8- cZ5T\qj}㺳!*elOffUTĨ1$XAg>䗀j,nx4 EݶrzaL|2R%B訦'dɊW7f0 >rBXK{H):Yn(9D2 }RUbe>i;a&wF/#v!p6kPOYS^';QAw|;<8a+ra.M| ]]{A(`L -9NֻY4)]ll/G^F;(%<.8p2iuE,_o'^.eV*pgW}-}rpQB*YvPlii|%Aڋ+/U ZDpI6ٙ&yYqyjJ9#5ix/ZlO.Mr{|wkXҾ3-u(*LB1҇yk}3{Xj rLbIVgBeb㔄ox }{JbW4ל  ĉs؆1iq:Ϲ2RL~l`h mtz ]FZk TdM!1DFr$>Bin8 tjk5|Xw%\ H|9' |zuºg;@.ې9B%WmdH`}._9^\! ͥӝH^:;r$"^a%qn;ZVWsWJeBV!B\L=nZy2z]p;D4'rΘ E"kS6k|nFVEn.dx\m Sz%J]V8]^" F"#7(B5c 'I]RhR@udZ_]IW$ṷ׷bS'@\kqZN3c Za)ӑdd>Hy4[,\+L!S[kn&+/KưsF sڕ`o88|jv~4t:_GuL_ |SF#-"\:?:r=EpvlftX#'^rT'LcW,̘)JD4,Ao&xQՠ;%$ =?\g,%T7\i.2)Ac^K_§l 4i C4z )fxQ0;s>sh1SsF?ýi0\Q;P 0o:yh[b  Lb׽zwg=m~ێgdJۂ,j n_ia)  j+)#}k^>!;X`(UXKKG!1!/wAp/K.AM9?|V+^4+ QHilg3`aE!|D?m Q"%^@_wLz4:=3,"Ùaūm3}m4s2aRk4`=n9+IʍZ 톣34 Ց.oo{%(ߋNK>:e{wي,5VhWpbRajRk`R* ;F]bQq'>^1Ri`BVH&/Bhu{v v;1)f{.Ү)v!/s%rxX?#E{[lȊ!cy쟆`p}Y [￟+pGj[s 5YBS4ۮH{e4j94;7Բ1E+lx |qEV7$ܹ@4~CbviX*|Ӛhf5Ms,Ht^oNP2jn]] ]Q,63,6&Rdhi֔@`E|(2|G +6B)Z3r$ tBܳ*Sb-qyaNh<]t_L*d^v] o2@&@B>YX0JVOPM)ᄬy>{ j`Jiٟ;%c(O3-QXWvMbD;&RB3LkƩc%Niy;$;--zjm&A6U3NXaIՄexLDq[fs7w'j1B kGDѦƃ#b@.NR z|[iP[o/:"!8R`ֳ~ q:r='Iǥ={8PT2CsL'LkcWmޯ9w)GRKЉL6A84,"~oE*Bczbn#+/qtp\Y<ȅ1w " 6Q̶9` ah}v)9|x$F\0B39Hu-ea)|m&w{qU&.t\SOJ*PΩ4ex<Ϸx#KZ/6OX!бɷR< L#K ~rt?HOִ x/>B? `#m;AlYU7w(ワi àɾNgb#}>*bc;/-U@̈im,EUQ>N'kiU- q7N~gU UJ8|"y͘1AqQx&:eO(2@yfN{hWLPѷ ]1d* eb F>"jT9I1/pS9ɻ- ݙ;"W,X;ksSV`6PUk4iBg P7g=Ef=>o>Ę,rqQ>:5;g]o!bcecqw;}$S:[n<3&W= ` pTjb^]?bBU'=eooiH׸M OAg(79Q$ ",f*@ dx/ӴIȖ*mXH6;F,ZȀ1"eS$? l?q,Χ2Q]Uk,!*XyS\W){x4UW6[.Aܔ8y9E#Ya@ܮh/BlZfpe{׎F0[B"%&T(9 RE&}w~X-S]ҦXfj2 Zջ :s2`CՂ(0YrJND[Tj9ya"]OZgamDaGю@gt8'4E8Q6ʯ $z@ƍњ%!|_FlDV83.y[$EyhO@MCE=7aC!ԣFZ7$zkV3Ū{^p:Ԃ\#DCdƫYaj8t>x(??##ϡ@`&TPu#x^}9uMU4bysWYa_Lq>GazRc/EV. 29oXtoO`6nyg\La/ճގ0BҁOfC+$i *eVsKyUhI{ciwn6WBkas}^FC24Y](n& C+}05KwRD%Bv%dWy]|jG^z y<̡i'U \ rf}M&6u̇4Y#Bئ?DR>+?-;xm8d+H.:@wZ9<&@P~Q^xȠHD^A$/-_&AWH3}/3K !=*@dH=bVY(PC\B_ RhSe>KCT;R)*ʬYcFQkqrwv6rnT*yԯMrgvd]ʚʴ,doم/n7"aZӜlx򈓈@[\9!J4ZG7b{xGV}QCOL5pٸzt>01SH*kV#Xyڕ>7#Kr lgb摆(E`YiZ[an/T،JM]X0Jw󩡍i_"n}$֟M! vG#}"_ ̸Bp-VV9`Sk0}u);4>#D%0 cpZA:!ߤ_ I86wM}8mZ  V 2?Y0sgf*>djhreWY:4v>RTP're6l$پ"mwhp5L}XH!-\jjjelNu M }gfd:qm"_:GC]+?V6yxp?2| MܩгSemu7b~vG jCt%R_VkC{Ἐ0ah<+B-H)kWGşC_/v@4>M8K1tc+><#"Uӧ8ЈZ[3Z5vJ`?L{ "'M0ھJ 5{,w@u%AS*7g'h!jT5$!v/iQ#-YtSS2"?y0AlW}P} Nj#5˓S[>Χq|#mzqïzMDo'Axi4)V!34)]hMEDwvl_sK=BWZ*THu/*<3/?j'eF$WEeh(OC7Bo3%8#yl_NU];>B }'aD;k!\ي8:^xa| '/Sx-_3M73#. )ry=.qlY, nL2H߇T]|ś.oeEHkԠb0(RT1V !`O xQqwrf#֊S'/L|]TXKg[jB1Sh ʛo 2U|ϫJT[Z.ճnKWs*quwpg-<#6=vUb.yrgm2HGuٷ]LSEVvncaВΓ 3x9(BV?bRMԉAͻ زRWv.͙<:8 99&I,E@O WyPQ??=KD#[Lm˘U`J«etͭ7zW|츞yZܕŠ=o~pq%c*>rp/4`\MrіۨSFʏĞ[?eLK Mm|˞>Ry(3b|9 3ٰw=W 0J#nmS E2ʇaP3S-$Dzj]@Y;:0 u%+do+PH1CcxR1eq܇t\{l}|o4MG^㨊d$@ڄi ,RNQ#s1p`3r!]t1zit}mwgv,:w]e|h~w 8i.UAޞP2n[/3*Te<፡m,Ps }"sb%MkvqX#E'O}(xݶ@GҨUМu_-#;d]\|U_04`~g:"n^Fcfϣ(,_+*OFq.wM2)܏rr.*/Q#!DqHE8<>=)#cDJ?w DȰdQ,E-89ۡ1Q5O\ !ԸNUL779бM8}hO"1$=UїKk>3tSO84kXu޹bCLn6j#b5`6RIEd?d_/6 Tv9ЮXicq~d_ϵ-&8Mw<&^/az$įtpu?fWD{ƒkӆ{];XRQD=̴ЊN0= qFKp 5ox{*Uh cLDLv |)G9X"A_>Q{"6ɘ_: YH/3n(?`<;ݣ]_|O&t\]ꠎ},IP mKx_$|Xjkg9KM"c;~',vhw@ܞh|ɫ֚)=G8겍O #k˚G3"=2N:NxT96/Z[ab an qHF4M単RF[]f3MLBw\RږoAs%y=b5tQ6dxuxV$hd$݄{%Z{ A07ULں RzѶ^jzQT*kfp?'E"1PtB:"ή&",\?g2I6< "8TPu_0Ǚnm|%cr+*4Q+:7wtTFb#c1 c}/LLrށNNŅc҄Wxq/:(:׏x}dSt@C"&`%̗2~p,} QY6nCŁL%pQ(3\0.*VVET`/?nœځʐ{)L9Tl}0K68 .r"U;jKKuer.B!]3Ɓbn/ѠWnl F4wㆲ?9 VSe8Zu]Mf$$SΊqeU g>|gb NEƃ#X?l1`DJD{5LTEx\Ϲuk d EerňHHsɖ2pf51,1^dW&l~~UWM]y(݇(~!3?3xj=ÝD 7,j @h:ego' HACDem$ CV gF2e)馠 2hrag "Rp7KGD,2̳[-NB}A,1R|-RhǷ{"֐#r+#̕H3vG.oif{G^wΜa4"$\MDe`ժ5z} *U(^$nԭkst"v#S\1G{F4n]𹏗ѷ7\VO*gs(W̍>{fO&<^~4)f)\BX .\"ii)gXz[ w;fw?Lc۞j`Pe+.D\<#XkZfTř\4yu|l'=#wx[nS/F{Q(Zx|N q6t5vcTȯћ;{p=֊)pĞ) 0 Z<`"H7f(Uvl uP<Ǣ8^Fȿa3x5$6n1߀E;Ts("ŽPLAsi (3lp)ZȖxX(KvFՄUN};IH8Օ'U"tGHtg|M*s _=u1R;Ϡܻ̬\6;exH:Yzn#ѤR*kzEqN{*\o9ۯX플)0ipuA R7 ]!ǂ'}!U_[,ܪ;ۍ{oo5ăȶ I$Ua,PUyCGJ]0yWl\γ-inFEۅN ~r":S>(iv18=-KOѾ0UcЈZhZ}jo"*;G/!\P;浿&!0 {rUߒ;!GPp;x}tmQ )="3r?~(ZR7YdI"I..|XkB 8F\|_a oGP$6o-V D'  }"6kA=0`_],9Z8$T̓0#[ŧȖ8y5V8`r%Β}ްkg g'o σ D%MDT_Ɛ* @Tg8MoQ~'4%"9ZtCD1siŠjm 0zli7e]n >I6c \z3L^ȠK4؁+feUB$8<өc10e;i<OK{ /,6{އ\ ctZx)YJb>¤ Dž^Lk.a:EvLn#?S Kބ~8+xz1Ql7~;ʌvm Hސ$so GMPY@,d%-31 Si\e@4V8M" I=oKlaTZN<YfOxrMjoO?gꭨITm!XʛY;&:@vf9ۂ sXXҧpdܨN?c?<) &][~<ɍ6"ho͐hFa$ Љ=/!.{Eq;J<]M;s4]dd` Z!INO>wYVx5>ވM^ICOzrNjuؒEڕc;+[&0dA/wă9X1ؕT6E&I!y/;N:*u'Zl@Bw:/۠عq] moh- Kk1嚓_.`ḞmG"}u;~S $[*ZFpKbk캲+ X36 NgXᳪsٽ\Nc\vڨ֨\RKώ1*Lo iYCX#AWi.K&k`mSQE@ײxgVJV@-4̻*x]M$6MDl4MpP MmI·`VF]jk=֓ ԏ"ѳDp!Y0P0y~A7e+mRS&pƾ? qt7y~Γ;>D+}fMe4+B`; ,e^]q }USLbrYZ3DC5y\!ALգ R_%X()b|ɖCH2p9pg^1U)e_LuݜTյxDЖ)aCCEWR^ _Qf!#* R:q*de'FCTL1[A/1dNIJ5y&Wk kݣYE-}̑R'5d sY4HYJE Dg-K\1[Gn +U1^[=Wd/>)EHpoNw7lX Y3CUʷuã0g߇ ]w|mـ$Ib/L_K4kkv&( CcZ9珑 .8% %`gTaEal~nd&Gt-qE 9|ǾveȞDcjea!ّ>N@<Ӕp!*w!^sE;[89 uDZC#pE)mVVUr~?/jE'Ze' vI>@ &\qC!ZdmM#˶@+׿`4D_>dS@4N!&>#xʇ;1j|l r;9.C+oWٖdɵʴb+*~<;?*lRj'~b~t !R!LcHGnhoT=. j $.$s7wq.t6t뎘 k\,2^^FLVδ>/ph+3kao[Mv!QȜT%":mxmVS ϡ/5撻۱,l%TW`G9Y[uVsɵm iQ) ^?֜*_uE+鬆}xq CX 骶QӔtf>pa$Cصi ezƲRyu`Q*|6gk$L}i>fgt[ɩb65@g51ngq0~,)ln^sqB$+vhɃni͎;[_8Wp؟hvЌD*U^h_Rbqգd}:Dk=S ~s\@ &`22:; fz$伫T "_$'&1ذ1&Ose=(X˪+1)%VoeZg{v+ ݮPYUc>&45\:+7/Vf.wy4WINhNk@ R8 ֝v@!2|0PrQb̐V9wвU6c>(]i&`T._Kxn4'mC+%\{RJ"C[J^ZxvG eK~HR&-w @3Hef~IH 1Ɵ %Z+ zNJ_A e:+WUjIȽd\ 2='9xZHESo|=W}g&묕ix9=MEB-ְ7=&/ EM02\pG2`Uu2ԓ4?ű62!xޙtZOm^2DkɆ*Zo"eK\؀|T:~ؕ J:v3\/qL>v̙GD5PҘ8UqAЌoYH L`"n͚ҞCOp1.0L?QM-XHF¥8<[yr=KC1IgO A%6BdWZiE]ZrUvfh}2{ “3 6K9kT\_5Ѹq@y rY1>JiyWoPpM|S%35ȏ\Ѿ=Xgb)x,bƌ5Q EW< g(- #pm%:[f){uĿ^u`*yu:9dU/oɋtCxCb> d !(VE CsZhmJIZwrGY8@^Գ4[e'68F| "k/0c'2߅pIF$^7lԺk.OЅ$MjBd>?]ݯ vdMG@o EĜ3&\-qb{. 7< hnod}TY>Ջf#/ 1ka,TFWCnԊCzYf)S9}!`~ "Y8ZΫ2&P,Fvmŵ"czz7ed' ɍ֎r'~̷[z^M l yJJ^5|_-mџyxk ^P䶌H M >KJP.IG76IBoIqW<3RhuzRV9Ί^x^G?,1x9C9yAw審U Aeޝ7f'ǃH Aůڬ'&][]+Q$l٥CB $5eXLܰ'z%K w݂rkYVy3LsONçz25b(IR&~]T% t@xOFrUGw84) N=SBkP f:)sLa1 ɭ,#l8}-E}x'Te2xs6]YrHhf/?rQK柍)  p[ҎIm8y) Ic3 Jl6,h• A#e%uϻGiN# h5ϡn#6[_hXޭ÷" 5z07Uk4}$/X͛KL)Wik4ʍ=;$rn*.\beQ\6;FX?P dw˕rF&cW&yb).3cS f/3HF敀G[6E0pϛޓ"ktjL@ -L3#n A/M |k:qh_ŏ0K] yU&@iDyE-bܛfԴ掋j6 ˎqSR11=^%j%jdmj?CPX9'<ᑚUU>AWlF  Cirq7{-p+4wr@di5weH<* s,7ϴS+PDf{kXR%OU;>A5. M֭yEhZb _MBlMG;a w`# LVl쬑LSUHmmKw!̈́0E)Nz&Cwtj iSryIl|<Ʌ =0FYh)Ʒ*.HyXzdo#-KDv a7-VļfƾrǴTgwv51ay e8;\[5u'?Ub>]{;o5s$RN ܦ wΊz]t]$ajY6\Hǟ ,?/9;.cNr xXgGv/ZO|@͝ LozA zmkltonY7rcx͠/%>Zϔ?X+׶qBE.Y4!!7,&sXlQsG.eVg(*F(Y0?őߌnE~ޖ}y!$O35bvGnvv- ːHYjL RG4? z29v;Ybs_3I^qM3;xN/9™N[lЃNo5_7fkX4SSeFi@5pD% ѪV%?J-thK Gzʩ^I_\ 2"``B5G'C'Օð,guR&4n 򷆬"zĮpFT%(cuHj8rT[}Κ^μ%YGԖ:lYʎzmosmzlvAgw-r P oNi3,9u_$IU ևg뒗+x- 3]BfAd{RD?M2Ó}ZD1! =ʕ"C?k(TИ F v"Εn$%vsX’(iUwenVJ&Yt>;;ٚ0~, ovGVB-kg 4}?C'T,?wYw[#}4[GWꕺo7b&io^xSU{+6 PA,_=[m$7h#5ՠ8f,;kpb=mn͋ZmH8R/STA++^.zYSI8[s ]F%1-M0im74 xZzn;!ܜ$sU6 d5r: #A`b> E"SAR\0ä 8]2E׹i. [/0gGV]5`|钖Ax0l~~0|RJ>8RWD(}b&`s 7gvэ#wQ8_ =(Q^>s@q5s_ GNfmG%C:=(veX3[厾iQA-P9|`*U}ހ̺U6fqK. Sg?O@/dKO,6ݵ@̖y~H~pyd:`-$Kgx! NWXI2:%?'ydЎ_ۡ:]W. {3&HIQ8G R ְpIC未w-IڭO;Xe>,B1>Lm>ƦlifEQ>қoOB$*ud5N~rM˹=ff˂>Ffl0|mE ʨyezc&glV=.->e9EeJRƓʾe.Sji1݋a\HM=JS?QJHHM Y\W\u]? 6$ӓ2ZDbi09J_=9kЖߩ~nK*pkO7o^tQ&loY'p{<.>s?%T!/ ;dt2:DҺ +9f%W v  a2Cpc?iGRథnô J ic ::3bJNJ6,݂w۝0,~ַJBP?F@Ʌwm }LW0L.^-7O=R8qt}PrLvn" ٝNCw&'Ͼn/)9ͯ1zg,iź[K"7͌UTo ?C]'fV{sY4ގl4$>};qJ؂ ُkd PmJX _Z{H@V0(SJ!N'PDqYk\s'O YSFǬa_%{ 3+Px#ækyyLJ^+_'>  tvNR@j5^Ȍjk{XGY>(iֻ6^֟3`0m2GoЩEE$/EP(VZ^Tx3,v{pZr-ǜ&̭KM2XzL$Ȗ 2P\{ڬ4,x<7W(zu'^rً&_ uvg4ZQgl_chxB+@TQ|Y+U8j>3zU|FgiqRSJЧ\g݋e֠vpI ?7#e|E,gm>n>ACɼc|iXmqzzw_SRɖ#A&l䶬a{`T )μ'-ӱ[O兦g[=)?hLEO-R=>ybHA |aLItCszݍ 6dT^%]L+φY6 W{ˁ:+x(BY ~|>|]F_c\GBZQۓW-8' ؛=vtO-`eD̵׈m\¸/r_{ƶ `tؓO"-p"Uj79~&A|!t|Ѣ7'uQDRM[e.qv|yPCD Hg(F^O^Z[$FttL|DFNQXz bLڬq$GgRZoTi3E+{Ar)R4O DKPv`AeK͐OݞЂVSF dM-،O1Zz$ܰ= 3cc_+;/"x!*B؉-mg 0rl ~ [Kp&\BHLc'~(=(Cđ90iHNlh֞e֘,:6]L>\+[Á%:{dlY #uW j' gjP ]OנNO -(*PxrBpLE@ic*s H-@yû(ZH6pЭaS!cwqZ*B r &nU(hT l=4ܣ)!<ˣIFӤh ֍Ynz-""ِ| pY*No|vwQ. @#BD& ߭nX,daUW M,nq"&7ޣfz7+@巽YTKq_+F$*}eu[ ݟ< F"4ئШ=tSaϻ櫞--9gr٤ju,TL;? DqlS.vB#\R{ fg0@WԓVWF ZNq O]䀯O"V|Ò/:-C^AA~O5,$Z[(딥SZj"m[5GR끴CS=D0pLxna+9" ^kAn]<3{/"7N2ġł.+x4GB/!}^A^Bɉ@3ʴD9$L.|EmUXYik[)LjC@~\~>"CTJ/:;3?7zSP#a$Sی lj-%-xuCm!V׽CFV^m5ջ.x/;kY] 5˙I#ШZ}uP|i):HIqۆϒ?la{Gy:}*oGyγM-v̸42(u"sx*aW'nEkG7`CD|.;t_ 9&?!5u?+~9WRM<]O "{2`7RaR R}W<]eL c|kFnc~ +&hI^ Y>)DzB(bJN 'vyn)wEcJ޸藷8p<" Z9O8+Q=E)lBy]81}GySÝ% ӎiFR;`K*O*)I_kqVm~kă bMrDqkPv|XKͤ{Huk@J`[]jP<75:{AkgHAFjpRKѾ֡vvSCӗɄԑo2_ yQԏ@ϠOvNiAJ@{$›? Ȥ4L%T?2XR3Iv|ظvlL}L4lqf&u{U+xC 1Բny}- 31((xmoQO03mEy?nNGEɹPTHh.ȞQ`hM{y+P@،ahBq)]9{wg 4*EpF-: w*uy˟mqpMPm# sd 4`d?Ls](_Z7ɭ4$wҥvfpatNh GFE݉6n5O;2aA46*UmrYc*0SiW@04 1IBUY@ɲ`'Xҫ~u7Vq]Tjz;3fLHUX۹ +(g|Љͪel :*:ӥJ(@7GsoC,CMt"fw "Eqjb* ƥ(.#vOy:*ʚ1Ίg{NV9Y5N9Xˣ"L);$ #h~^W7G 33q\.F~U14rಚD8e-#7RڱЈ'}`)v]m&eu~aB+l]r;z!`~;jeTqhT"r 8n ӆw'O1^waLgbZ!Xc@q2/GP.uCl ͣF(8= ~P߾y[6L %4Yr PK6'M[e!E!gkbPXm5Mo:q)9?w-*IyC\tL3_~UZCFxU4w E1&kVfv#h CvS dԘraK +[`VL1I ˚"jkW_@~<~IU<.D 9iupZx?<+(4-UCjsSlt ˬUB mMiuBs'տ [?p5qav w|VA((O#f-` ٖ``lΞzk٪F,_o ,#M=[>'W3$u4mS8E(sr3Ǯ}f7Ԇ-f;8,'ƭ '%`fI9EJ0}(?#;݀wx7؎t&U`OtnPY\z ߚMlv h8vU y}'zʗٞ72n'Ů3N:)gqj<1*DIJ+DN Z] grPݮ#yp{iM%YDCV RϿw+;> PTY3`WM.*}d(|i=G{ZQ$H">HcY*lNA]m SKi"g|*ᆫM {.|ʼnfBdIY)*uhv(a*oI{-ɉߠ|>Х@L|"z 1w,ծ)p|aF>\ǞO`aUw*\N9B  {~![JyNWSq%AGxLz0p!{~dsm[uiʫHvΜIzKH z" D²fAcw$^>^˯RW`!mXLxro")ww#mIVJhNmn>:GvSI3ʤ $v*嗢m mh8'wpuzk†v=*ng,VxJSσc" <֨ ٯ7SD TlJ \I81X$f0Wb2i|.W>+CR\o|Y6a(fwNWg#߽ط.2.eO&,%9T})D('GrQn }泹zn;*ܤο!7Gxx/ŁqsB3#V^cJg)S;>2sىsHF;+;3}<E.+,(efu4shc@L"hAx@4!|vҽf#6mӂny-^iF0Cjآytxd}M3k#ͬvM}ץ/K,$yw@~u0I#Ӏq[YD$YuSXп7Z$0;JŸ)GO: !p/F7ee[ԴZYTG H|Mr҆ɾ%HbprO7-XڷLW.E{7 V8ݍ=&]Z!#6 u]k'ɞ/U )U,bmxbfJll yaIVh)ʃBB`1y(ZYo SMѕ+'?Gcg_T1E"lāљSF?)jsKAQ{@dAӚ7]b،OBJNzIRU4YQFGj, /,_=Oo;R^\;a D"669>t>hX6N=![SA8K;d '|*[Y``Ϳ ` 1}]mӰ[̍wҐ^^-mӀkk4ͦ}+=<賱hzK@Y}im=@< cb;isC^3{T}`Дt D%TKX#v"i+,;hn2z޿xou@;R?2VR=mPꪧs /%wk;GS)j5cMNNxmjD갇MWe @=Lt^@vv>T@+ qkV*,W ps:I?`ˉ7XL]pNh/”6@ΤoRF.Ч xux1?;%չD ]JA`X70@el͡ޟOPi9nVgKen#[x(/*|;M2qs&1ݹ+̐e%d~js%yWI]+ۏہ~sZ;f!SQ7D`^J3.x.ȴ.dw_u \/ep 3myB9(*Q #3Suоq^i01dA,ˏG3x?GwAn۸؄hZmQAMYyEwi?/e }*S+k(, D}ueBwlgN϶jղ[v}bfW_t:@b ,o 3ES1+p0J^ɐIcmsD/s%)P׾_ ߮9|]?ďB0rf굼' -$M65E.OG{T}K f0({u/ι=XBۖωP qhUgBy)>)Epc}fc\r_uv>fҘD21K\?_h S["Eusk|b8Hw7@uWZr x^IY"'A8%$c 酫R}Yc"tF 㩷!Ap!fh BMҍ\ J_|ǖHwgrF_kPЂ2 J_KVni/b KuqiU}AŘ֜pHYXcLQNs Y(~rVi$ֲu`&w"&?< U38*V)mfb^􈯂\X*.Yx*p#xù,W>}%uP%M]Eʃe>Yk&&c uݿqtS?@%0 `\kf @ ~, RgB0*19 F%Qs^nJ[O;.XKXz(@s0J]Q nfB}9%<ѫ&RHYB%飬K3"*Z+nA.4%1`kj[/fDF,R_ k3-FOA4CIq+uݮ^ۖJg>Z٫Vۺgx0fEPDp{ oBfϱ"t#~WR~c^ętqaL$F^Zb6vm`o+RTW0YCYA qGՖUvpHäʕ<%t B^N  03_K{vؔ6vu2=׃o! sx*?.沭"޻EaYq!e HZv5rXNҬC9XoA+K;?즠qBsXP[{Vh?sJҒkep_ 6󇉾}3C&&*=d?8HIMXU:=gĀ ) l~71-{b!EֽjC"~ b^|4nsʿnQ>{@_z ~?1N*%H cWw} g &eX alA'U:tzU~/KKa0E$ _#ƑAPK^ )Ra7[ 0vbaX)/xjg8C9_MN@[+.͞^ ky)c I!)14,;0ٳr4~2VPX%a :Ԩ)hJ,(`f:!zbaT"v떢. ]*:İ ;uWh;A=CX6'c-k^U2::30n.솺f @H_c6 2uGN#Yq컔E6ɾfD3Ĥ{E#@e: Vd͞А[-AޭQ͘ͽ~PD8] L gQB\vT?`)b@ 7f{>D7(jOJ7UW*I_doBPɒ!۔~μX#Bxi镛ΧǥϹJ1Hg!I0mK mO0lQX{#d6kTr/KW ╕z\Z_ f# +4- ޺CgO%I22t(ZlխÄ8fk?"j1:VNO?چP,)t9V, P#ԒzWTf:.Rhԇ8 Ihd䬬L85Ɍ(jJ31S΃_߫v8 _~ eN$\Rua c9qcRՄxm{FR޴8=`Ji7+Y֧MՌ'Ko3cGV4i:ttN%TOI% }o!U ͅy朾n~?Pxg9p{=`'#\zdMt Ycs(tFRBb{F㻷{]st[%xEt#p^muB .dsL=cFW?ΐrv^M -> [^4#I/!#0<ϣp c$]@%+"4t* g}CF}0)r`Pv@ b)ɸ]ܮ$4 7aˡ*J:a7)8g$t A{%Zt qI ]grcvn. IZܹE;4|d3$jKeƥ]>2keAf3ȡ?f:3l%16~4njߔ`͍Ł _h|t74wi$lz^иN"n# qiқ`aYt ]r7Jc:Ʃӻ]sXQL 2Mdg46Xcm=O&4:6 `jEh54yt,MDTXm{T;!k(L\_:Dz,Db%TSo4^Ik4txQ`؂c>R;j{ZsMgn ^vi 8J9TC6x9k}_崤9j?(;_ ? h>+se&2&˷ hmGgV3+!5_<&w Er+2=h|&Jh&2lT@ת?Փ;Ϊ> kw0 e~#Aԙ>4z}Q9%|HHl$`J{(V~meq5őWue%dZVnڴjcc66P\'Xh+bԬs61q -xJ[aVbn]}&qF~eP`LU'jE2Sq~ B^OJynG1PWU]]u{sŝVF}|V"_&G*8} *QНhX)y nzUg#wmTߛQZCcką6w:zyaJs$,9l[}kϐOANM1aLԘ5 (*zLX;+}~wۇ:|w8YC.HVs #:#"bWWOK{6| KH2Պ7iV+qlD0=2F49X;=y'#<蠍mfrW'Y3 yhJ~*漨fC؂aW`]vCIdWX,&3I#Cߦ,s Y3A+TAormGL`)6 C7yVΨO@ sȚcgs 4_Iٍ]zÍkWZJOlh h| Z^_b]=Ѳ?ϗ +?TXvͻz>OE@OѼIJZj%r,R՝>7d|!6yWE]ģ㷅G(W O<oEZ",n:\dӦfZ'SW!*-S8}ًi{?? B˨Ͳ؉A}mC-pqz$rxFá{;gK@0h&6nәC-cAMtMm$˭ &X0IWܸSjʸOͻ*5ɡ^\`嫘|e,&;;$*U[(b+hq*3]Փ4`Oڑ @GB%dJj|^z|'"Xܩ(ȹS{:L4̕GC睡'iC(;m~E~X 3ȈyPPH;H_\2O> r&B,vrjށjzT; ?uOѭ* Haoc3窮*0ЗX-_({>^NO?.2toGPfˆ%=h s5gZ^.tjdQk@Qݛ^_x8E37ʜEo5(DzO0)Tˏ\=PJR&=+&ǶildZ"t2ٴ~2P뎃gHKRvۧr8)]9DkF#]_dn. Ӹ($(1Q|I='S[ELUg2, z䌵@`;0̎HNABc+A™ƒOƑ ^HI 5{`^0̧^0R>rt<K\l|Pɣ Q"5CT+T:=)-(?'Ѿ \4@ '}dò*65 纤 GE>\ Դd\\VNxg#mi2V4XG2ϒM-ӌ om1fV=@7 Pд8ǃ5x2lej<рgZaRzjx?km`xk[4y;&CoO(v-otki!H[f >Pw+@.d\ j3hNr?5li#Nmז;d ˜}&DTs KaivDۮ/syW: O hm6x'[ZO|c)bz>/|5y$JCݘjz| K%6Q~T3pL]\dO{shH]`qB1eTJmkNOPkK%^wY9U<͚xlRJ&^}q'Py+N`::d7{Yu_4rt}' ̀Q%MPׯmjHw);gSn#'3AԎk`-x"Vƺ4ZG\赹S0QV^rӚ(nH66Na'L:E$$U{߈i7 hv_VjQ\9nKap.CO֓!&\!ۚBz8ϴAr}g% jWqR/Gߦ~BLfF~\p8&#UUy*­E}r#a&vMW<~-_+y$I U2WV<c!UBb_nje^Eq|Դ!cGY5#@L4HiD70gdIr=C@cN=I b{Y+}YrKy`e AYpkW0O|mwӣX3v^1LdeVtӆf&t!糐)$ Fٗ1 TO"ڂV0@>N c|%"ڂE_$rEG:v5`(8+.N`@ JAvY'{;+̭Eٞj0o]\3R^v'(ח4_&׉{AuA8#_aKI6FD$šwp.GZl Ulf I<ts?uJ{І9N,"@!ᠧlѾ|0?kzc)e(pr'0:_Z:K`N*`9)*Хsϕ-[ܶ}pzn}”.&Up!nG/9RTlk`l6/v@ C&ؙQ'WD& Pj22_fv#EulP/Joq^ 7"([Q!RةPMYjc !ܲ ̈́ 0;*o a^W7a]Fb69TQH5:LD2վZyy9.ޭݶ,y|D5ݔvʘI8`33|GR; ZJ$ez:"A rR'B0i,2㜚Q;}e8K#(8[\e;:uX$.QZ4q@2>3aN7KRxdJ6cN]*-cokhJ.Lm;/⩛B(i-02>Tp FW䙪@J|wz3 -ZK=IMXI˱9BiK>rf J|/'7OJwqf^dV39y[- 4#Fv MZθUɼ2n-QyV"?1Ps-_ݩ bosmuQ:6%"Ρ"+B$ 2ء]}ᱺ'Ǝ:8 0yճIrrWYlaTk?"zx[jzPrZnf U+ ab}m#`:,mg|*4Y6:E1|a;KlzD|-7Tiǡ(!Tި~|cNTf)Ȟz5 e*pMJT`kŮ [UTfw"[>3QGfiP6dW=/0vDl c+n4CYGH锉jFbZ!tp9 cuxA> Raiq7}TKe)}Ȳ~1vZ gqWz.h,ܐ߹leL`J=|Į#~4U0.D-u!+R*kͱ2:? .C c]"귵kELK I(CnC`ZL^>TyH:[083xhcȐWv>"mQ{DQJj[X!ۭ W)Zab͒㫋_A{rd|#2}]0XpGiw$z Ԇ QvKJHjFaQ2{k_{6ݾkC߼N.3+HG(ӤjaǔB&N]5 \ift%:Ƈ b<;eCrNr=&ݶ߀X7` pҷKk[eWmȉK!"`;SZbTkWDX)ɨ2iLAhuNzIMd@ I0nVN7RxuzF5q$6ڈB* /huҽ-66* aZ<*m[|S+%ۡըTued}9dQ즅%:ROXpfVDhW=;JݜSU),.Q#P"T$OWL V?{1WN" [%-EգQv/T#rktl`>>{6Ltj_s H0WH`Ӻ Q^a>(7ahMecL*\dP{ ߸ȭݐ|FicDZԛpx82lk >s @|jJƈ22NK*q Ru9!tF{4So2!$g*TJܜ2)bbb"УQCȉbW{yCvrVBB\"q訇 m7i^+A 1Ի\ @8Dv|8+l|sO mL S/!z9,W&4y_v(aVljR#c+aq^3H[OnC&S%ɛg%{@8X't2-e iy229m "OpV>,G"HTEm }/i\]z.F\P/&iE' 0NP 6kxq QpdI]J{ L R.$Sdse^*@m'$@ 0 } bwcvUSL`֑_*)n)6Josi;`g*LzZy:BWq>#h|8L˄ * "NrM[Z(W#W[aV^Q.cŢxJ'[l]}!,O1~kRAaˁbɺ.K=lqdJnq,b_a{ -1YzV} U?ͯ-촓3 3؛Vt#IuWA/~w\>eƢ\7hn"r'rCKD'P|n%G ܅ /+cŭ{p l#QtժEl;OTк@.nXpZ9zQ֝]2Ix X,R))ͽ:?"{[JGLr>2:R Plv2(U#u;)`u|u,I AZevmVuyuDT)O26v<솚Љ~}ΤH&YQ]1\NDtOI}T-QC!  ZۮCt|g>q`3wꈻb8lw( =+-3 CvTF;!FB2#?=`ժ$T_K1U:tcBKSj::ƨ%D nMD `iuh Bf|Yʺʂ\g(tsj$.{ѧawc-kks;_U X]L;Vdlbo{TrQ*!'.Yce. 5A8ٴx4Wbt\| !90<*Go97}sËF>KI @١ߏ&RNAk0Ɗމ/ze' y,SFMزڍ ¢ڒe㸔_6S8(T( =ϟ6BRLĨgi_eV=m~J${8rVY!z>ţZphʤ3Ŀ,MwhZ➃}"\z͠4s*pqtY. _įH,A\ ¡l~DAEHwp%T.=ij|m#|wZ}=-N%(<ocA ^(AnI`"`Nx`xNE+8};f:ˡ5w]+b&$~2[]>><CHϘGsY ZຫH'!w#>2%k;,Ws3Ogv-P9˧3[!;rb+qR`议 f֔f'ĕ݄ꪙ}t&$IbKTcR~+t\!,`ZcDMhCRjX,x0V>%\+m`ë WohiѫՓ'QB̝Ihw?%w%v8rf_%n49x9?WT3>; ޢw ]܅\R YWӮ`fQ/Ȥw70l_<(m\)tz*xl'A|{>ύe40 A]u5λz,.Ne 3HhZa;㬢lݙ &{x; yJ݉HԺ2jldw'I .J 9 0kmY}l1ԮjCsd?V5fd%.OhᑠloMPl_lx(Wr4dKʫ ՚Wv74d]{dpM61-sV-j.CC 84Ջr Xȡ#]m|0}CW3(xo+>y<qϷzq^j{@r=!˶s_d_U;OI׀[,'X}54a[67HWqVdsh,EUO9fo2NWvtF?FS(.gy}}W:RZZHDײ|0p70e%g"A꘶TXkNjgg&Ny!7!4e+n_lXBvT +&Ŧ>j碂Im)KA*%YT~W*}}d! ^E[f0@|XrBpAKf Vf"ITQw#9f#2BU{(~BB詢"sU߈8 9_qWOwx%1 bA&F4: Qd?JhXs1iyΐ8hƭXX9|_^_*``~!KWV֍ծ8ZP3CA D!TSs{ഴ S]廧Mq@c@%5Ǡ&jc1GJQx._i?CV)4VbSgnO,dxZsqf{~v$Μ*, $wܧ$GnC bC>苆CrA6q0ER2WÙN)8e!}jhrk"]~CLւi)G0zpm2I6I+l:drcι$O*BAGx9a1R ]$^F"T* ϲ#5R6j՜C R<[cYG LAQ @ q.<5 Fy=V+zɠJPqNcѼ0mX+WmRzBB+@#ٙmDfvU >Ylyjtja,ti!UYig>jQ6S*oaa+e}kq>hs3`G V ҃ _vs˲|M7c*V6?C 7%gJ/~ƕp3 p%Dw(ypOOj8Qgl0! Kce>$/m݆5!$"!{VPeCoZQێy+*+/VN$v0}7!M hϐAN L߻B̖n5|j͊.CO%!6:,wkc4Cp%(9g:٠c\ztxz\8Th9y ESb(ƃFRmut&2lzQdKI̯ fokڨv$,Wf1&eoY ܅Q0#)a WMpfbtI}u+ag^=GŞQ0oz\pdgi)ÞޱHFqh,JT|M+"HL)]kZ/m&48QêLN}d>L*  ӎOBdR$mؔJZ8,,B9F,@Ԋlpx6uU,ۣRZO;&QƳmf烧:ꥀ I8g CtcvAK)ں_q { dCJH_fsMvLf,h.)wHB$幷|f"闁t؁UOȅu6;S0u=g'nw?okM7k#qX^ ?s;-rէMkm[c1=nVUY=*Ň"bH}Tm}@exʡo{J`#[z;ms0ck4 rW{ӽdzt+5kb" ƒ  JfZOm>iMtn!ZI>]]-|xɅr;2"Jt;2f Kpo#J[+狖FݲO1ouPґC>d?~  hwJʙJ3m[ҶI p_\n7|=>NJF-'`$!P'IP3|/ʬ3^ }IźY_:_" _eł|Pʋ WR'snE,xm8څULSR;Hi;u a%9LbX>'3Synly;٦ʙ=~k}mGv FhW&(1ݛ=?WbJjZW͍dnMAgfĉG] y4v(M{8cX &zG3w,NC@fq矶 ty03ʖ} :;|mq80=|Qd9LpNIQlFU JL׊ZD, 3=}dX߳{ ԉ ߵF8ο;ҿ 4iĚ|؀&χI0ed ^vo ~(Fy .>o:[U\ {^+B_+cPؘAoVNcJe~/sΔCxdy_7p؛'gUDMEC3`ׅK +t.בaWd_,YHL'% [?R-, 5 A4C@ӛ 5:=j(F!r2U@,UcjF"! "[u+aGީw!W*dE̼Vt=5*`ۉEyVmy#/z3G/'c3~hY⾮슝*n O `O5B%\i>:)'̆Iz8 ùgw*l$ 8tpmcEZ#8x;fQm]'3,azps~kƿ<]C{'M*If:iuiP^ꢸi*iΪ.'ϳIrwvo@w_4iI'3|I}OWVD ^F<[9x5 P?K$Qt.͂(vL ;0o%ė#Y-+Qi8vSc,wd*??ytJҗ20v=BJ@d,7gc[ ʗɈsBMrǷ+2;K[, 0.g%79es]LhE` f,wL;-cwmF3K[Š6_._8I!H|OopfTr .gKB!%@Гd~-ohz U+H>~"KE5 `ļv{ /O^=Ͽ beT-~G֘#n׊z;Tl5Z.L? U1W><>N^TĴ~C&! Hm9pySnH/˪^#Bc}5RCZsK m 2޾P'cY=|6hM@cXт\>\&O0*odxϳi:tFӗ^D2C2%lnr+q*N4|1`1!cGjjF \ kw42W>R},3#T21GyMS)*[u?S^MK |AUa"BMfp3qV&ۂ<lg bO̎`ۯhV崘`|k=Dx֕7ѽzoNv̥GV ZqJ$G.?Cϋ|p,;&ЌQcu0,jpGVM‘O{ɾTZЭ=q*gÇdfx7KEpEk_]$qϵֶvʰTAh;sELNM^t)/(?Ur0)9[uJ% zOdO(",P܍-eWdA+Ĉò=0w&k02g2a—J~ThUHvڮoNOz8&QH?r,8a vT-1i_7Z%EsICn4Ht<OFRs=LO8 IadV^6?oco,i6ţ2$gI>Vৄ_am;ȏ*l7}m/r;PT RfuOP FBDYEԷu_Ĵ109mohz,A P^V?i?1?| zA xqM&gתgb3,TcH+6}eSö ھ+iiT&ֹH{n'ڊJBIBQǻ̅׭o !+tFW"a7vh?SV_m}ŦU+ѻF=0j yIl}jI2s CGH;#AQAAOyԚ> -E<[ĴCy%o֖,]:=4w`5OrNF)x()z!0E'BfFݞlĕeP';At[[GVBi̋:q3w\&)P|N?3^ᦺZ9SӖ'H`tB #lmaE]98Ht^ǿu 0A}=_bq_cFc[c1(U3lÆˎJ@B ALS i)A)1ͅn〈sU^= kR B )zP`(@7Q+,,,*G:,ᄐqrB Ĥl>mc'B 2QrŎ|^\ iŃ{IB1Rz4Er; p*a-n¨I Jd&ߪM7 Yah<۫|ZΝn*н'Af흴Ba'Z.yVH[zQ;UU>e$|oŠ ]*4 \mGG-BpAr#aNHV63hR/ӚL#8_& &ZB8yk|Ua@7P@/GoOwZ?*{w2i9Bx1Lxb~=i޾iy_=3ŵ(ʟ`ߌblŮF1$%KC"w=\#p"n~OF7+z/zɌ}r."\7ޏ)5t YJ tψJ <@1m9! Ma#|[*0))d(5_ٗ􀹯Jr3Č*;"϶BoNa&LJZ'RVٓbۺ ZMhĢsWD[t2՟1&{ZE?1 vǟrGȌeTB ڧga{)3trHxǯNʱ&'RҦݜͨJj`r@]#dNZbz>Vh;i+AJi֦P2hpP ٞv 3P=2=co8#\Wl,=S|S |ȠIϷ. :ɱ.% 1d'˻xg"A=D$*j)^)XP<SN:>%l;9O/ d"!yuvGn?zUt̤wQ&+f˹" S$D?@lsC)hm`bh<>9-E qW0", (XQ1/z^zbJj(@*8SLa0 G E$352P~W83ֵ6V'{WOLJq1_+Yw+-٠D?'a,*2jjwEp7Ta ~)auEƎH!I,CϾwHІ};rS~ GQ) [_X\C8bxjǔifbɤ5EUR\x6%a[6aᡔGaK>ǵ9铠Bdr[rXsOe8IN'ɑ `i8GGw  #{R~, QyaPYk|0@מsJr`Mp/oKkQ)OsTD-F?9DzCH}d',G; ͗c'\Ei үaJ_(=6;Y s_pcByH$6(Q^Ho2O"R]@_3)\Ő\OMH)AרV49 & ' 3I xS# x(i>,QP\3$HYScE>9 +^1ByOdai}!w mc+]L_A|ˤ΄x;3g5JD``+;;U̞݂tUMLM wLw?O:*P74ᎁ3[αh/tY y;L%,OrC+gpt;]a 7>%[ǖj:QrJUiMn$-ARM, x9u,++(p}16 TVK$`o^Q1"lcuՏ݀ /+~V-5fb]]O2Ih_,I@Q>+u!XH:CG;FD˲٭?4_8ՆEB!t$V0tGcgIGvʄfߍO*Vl6rɪb|EexY8dDIi }KhD:>q5ܧ_5[OWj,I+"@g8&RD:փߋCXe"7^%3i{4zea@g֘<~ZV.I<0 %]FV#91g`V(~pU P]CSCҊwXq^NXX.J[8TL|Go K:N>A串)U~\Z57{(,$LR#ݦlWǨʇUi%RC)e~\͞uy5KD{xkx D.tؿ9_⫑n)ȣq<9GL$ ef²'S ;ŃWwc72۝U9AU'z+ ZX )pRfNL")ȃQ@[@c-fB&AWx%*yFOl),3PճhH\&_v 1#PŸUŴ Nt_ qLL5ꫣˇeDAIa)CGxSb푃/7#ʈRe}j 9>^WՍ*j9 Q8@_+w_, \Q|E[ ih.Q,&PVpdD[tl¢/xD/kOhwcP/Xvk0C_q~Sc>\˘YPg-3+0IĝޔHK&vub eO .yA-&(wHC s#]@"oBH9&݊%3#( 2b܃=ϑ`nRWR $p{LÇ*qyBlxIݸmƩPDG_> o~Ʊ.O7P3Lcp0 I0xDU}»/yW0]ii7 jcLݚE֍NգBU!&oy@ܹ(IU۶*?1rJyyS S+7M8Ikp{sfR!Oc5;[ =/(T-kmuQSԼ{Zks]^+gJqPY r}MgDԩD9'+,1rU뉸-5-tAS 0'zm )/rdv u⤘':}lslL7/]z"S_R ~䘄f! nO7gA7\~yISHqs"lmĖAwlxl"sdiVD Т o;<9\ ~LȀSqIBFmȍM2i0qX4"/e ǑcF_`(rrK6Gְ]\өY-N/e܋s[g@*ImdL\a_%@+1Hr{}0&,6H0qfu߃Zw8³بˡr6sC&vSlyCKoRYF֘:=`SwF|.r1\yX1䤯H d8ǰ~̽p)$]W~z(% 9ih;3]tzva-Ͷʫ.tVw5Ko wfSSkcv}c ݖ~2; D!d*Mӓ%&)KMO}ux/W:~ہ5ѝ)#} Ql;z2N](%b*\l- w!< mLTtv *ũRaw!v{P笰ڧd慒 P;cȼS)c'Fvhͤ"*}cDP9j}ΰQ;]ga1=OhJ8u]>>3'$a@!-͎1?W4%pӄ9ގZrv"eK z?RJ/ ğ`1Mד/Ue{a~[b+)[eob;JDO ;N81<)qk4{5n GdOL_E: G?FfLܪ(8t2CL2-O؜WX.Y#!ހ_ nfKT[aromH#AaZiG'Gx)Rl Syû ~2`ɻ\FHгnyX<8cPNA b8h(gA'^[N2]~V(F*.)!,R0.Rɕ]uUpFtexaK!UPZqDABsps=xUyD9^,+V\15"־ny,2'jHiA{ em >u5  zܥ'&N`3m#}6f.1dK4 b0/A+Ha)>*麆eVFw7"Edi~:nFiʬMYz&`]o0C tyvQQ)w lq\|%VT::KI[y+P/ģGF)viiY\1n*M2F8m Jbdm5iApg=-_hw:5ǿ ùcv=gqDT`F% DB`ځŚI;YJF^-vkqϒy'{0^ϏdĂ?eۅB¿9!Vܓnӂ6<aP`cdOR~е骔ϙK,-wӪ5BWNdp~&wTK+ˊ 'H(եڿԎgWu+G̑N{.×ȍn%=d:ڸ_$kLn;_Ă0cB /dwi~Im &⹨}կxǚC.ѬG^쀎]>(#$/}}KDVvd$.VYV[f۵Y7$`-Vo6ݐ z٠mJM/f!M2iZ y*ZWng]fAcɑyC"('u&1Bhh WI-Qd&jEW ȉ&)W@]wrL!"t{,Quw$Y|I\ ]촹{#r# h8'wz9lOuQ:,0wOwO BGAͷ`t~ ܽвJ[Ix2* $??CNeFp"=WOO7=Ҥ0b;'V3!e۲;2/n~t”X9Jc萟a.=j>-i}QG%BɓA6{EO`[w[}p Ql-اt0yC{t=Ҳ_r=ujҗleǗuбc dhd{68PH=_E+Ij~(K6re2I%A|B|8.QM=kiKGɘNu[id scd:r~b>o(g^h瀻OIiŋJ߱j+:R񀧲D7;ե[qǝ' {c˃taz|.w@o#dϼP0f/!1h9X |;%`[LN4Ǐr׽u[-xVWC#蒒q|pq:BVHWp q-ӐšmGNX-e`qmgJg`Nh;N&JAS.>0rs%)ȟ+ȳpn:{6*)ߛquKz=+1JwFR?Ɗl@6{V,&K_}˾ڎH8]ЛaX3x Wqc<"Iu;aNr[XPH-m&о-fnj^ؼju0(E?e ż-҂66KdK9؈4/cp?I"7<9-!*n/UxYX(u5K5&ųnwRqf >k;gJ -+P$9{ܾvr5-μy,@`Ξ"4)0"ϙ; ΑeĜ[O@k5AhM6k tnGYkM|xk#:&n947z!"(4m(k32v,m+کiy1h9)վnn!  F{Cq˨yQ8{ !ZKjzU̚c28/x9¿YAW qSQ%Tb)CƄSaRŭiY Ȕ%ZO>33:B26O) o`p\|>'L>5gVł4@kuo/~ez=cWx0 S Pa?#DRӴw% ߔ\g&cB `q6 YOqDwױc9Ұ!s/o!;'n1~GjEu^% 'm!` m&E0vEi}-zyi"x>.>iդ+ $E!f+%4U="ćolBP6ufKH@ۧh4V&CfZ "r:h;6`d­2ܥ}:5H4ǟ>^_U8P]Cmh`ُa2]0)ƘټdR^(zލ,kL<OY%+m!\*gDh{W1A ]ɕTV?@Rbi8`|r_=nTQ%&iڼœo(# ( Uȏ#ThF/U!S>e|o}?2 7/f޴W ;k mai ܡPk>FVʚ5%:QxN~2{ LqXr3r7b6i9VHB@V4fy!2"k-U 9dyy pR 7@kB@izw}r@K2 3u9(k}\f9Cvln)Iw\ɵ6Jo"oCh(}k#JL9&c8{gnb{5HLWKrʪrk \ٛE\'2!5i@\?MO a1с~\onv$r8<stYҐ= 6ҽ~/ :,DlsBZu_c0$)XWh67SF|oooyͳo>53}K#CC )w/z 'z^̦p<HnX4^Kldބsʌj_@컼o;q;tJq!kMg!TLUžJ&iY^NB[ZNAȱsJᆎz6ׁպ/Ќe]@O}_95S} JNz3:J90N߷Z oJ|_CwlGӘ K̗.>4x݂@pfxx(]6Gn1X:F?lR_r&@Eit:ݬdӒlmyC9XQO[3"o6Oa| Ɠ5ȶ@ 0PMhP^V HzEd>~?$@iY5,\M9sOi,r;Ma`# |){-2>E"jAi W?uqsZ o:Q~5^Fd9h  v{bﻴB%݁OaN,3&ARp|kh('n'1VFE)QT 35'wvGl>c4;\~#=;s 0'(PD\s*B?BL_揶xrŒZ;maJ2y]S8!K|vPzk *rOg oXu6vn%XrG?kgܩE!|/g3S tSWgƼ|5 ~*6D eV( 9RwϪT:!e*\O3M_֔T:fYޕ%YfGj˽=֟\ZՌH(_ V?qĦ~dfۏ͎,}_;Uƭnךզ֖LOR͟ hOT.|x{\jy?rM^ l!J_T_LG ^ecQL9;-bG|=ywUHmQql|ÄzP:ch>;@F4deln}izlz>Rw?r| F|]6a`aCFoot+A ғpŪ wrgJ W *C?Y|I| 7i|T'ꊅ/k݆e~I0p$`|5\ 8kb`ʹ_vi ,Hb 3ըr]yz}|YWli%_r%HlM`cLWߗa=+R~n:M.De[kwXG}M>_j1RS~Px}dcWj.Ϥ+;aviAJak)vL9q<'b%S3T~:NY{S@Z`t4}Fu|fcmf٧AaI9ܻcd-GigL8qKAЂR !C&thde |s/nX: 3둻']\^>Vi (fG\cоkm`TuJ1Jדۡ:Wd;_7f<, R$1^u axa@LTJ|`y1 {Eͼ׺etƬ&ӣ &kҘk?eu ӖdySF'LӚzzX+%f*J؀ϒI0S?|ҁu`j brusy9*Jge8í#.e ^#5#:=)`&8eN`$:00.:Um2U_йB>UQmmWjfD*"!p6BFv}נjMZG{ `N8u2 v~c_(UuSt_)X_>bWp+gZ&9#6 J6G+uf;R貉BY ~M gQhY YKt>6#7WiPpKW O7Te%wRPysǜ |5@MaS<^6gTy}DIK؉`R#-ڡβ)NcyJhU: bTw;AβכמOC~`bwHar{NdЕ9 ;)MK4UbAGBʪ)~fޙ6Υma] 5 !KKY8(HX7ϟ$MeP hSEƈenڣ!pVT wC#!QZrl>M} 4֫wbJaƈ>Q3d#rnvFaշsrvUl `WRmŖeW9;FbؑO*!OML\ ӅJѣE]5:z,*;1cYOt/ k3_t BT'Wo[0O7$sV4t+O=m+>(I0ՃKR`  3]y#h_Q&ϧBD<1]QkIuF^ay>>6v~alaJϖݲzr=`1#Rqrf݆ǽyYa݆ZF'9B,ʮx]6/+,f9 / ,6L Fkh@{31^47 Xo>4+TMƴ]Ӫ2t&CZ+X` 4Z@;TKұGE 3`%upJ}wȁxѰxJ5ӃTEadKξdy8_atOrWEv M4 E`X[8Nb~2NI4J\ ۬\ (mDAD);,J(J1G58HZ7^Sp%PNV ^eMƪX}gg}s-pظtC|i(ݭRKͯ*n ^sMc c׭G[woGz:ިj'?፽rL}i- z>vF7-x#|# w/53дoljG1Y,]!&n]g 5ϓwu* N83tDQZPZ=EB+E0:@_J@.KKw̗-E̔-GB=ۂg&@SHUͅ(=i|GG4Sj !vpRgpo fTjc"Ϛ6zH&şF8w5%D=#KB'+& =7f;VTT:s;hD_Jlvqr:[GU %~}`Nx聱0 lx&i2_'O(όUlCZ~,FڏucPXY7c'ЌYvHQ*;s '䨊"<$=v+DQ]GyWڑ&(!;weҝU3 V#fzML~[PxTp{Fak%Vۅ ޟ!u&DG5Qnͫ4̕J"[ i*{'fn=Yf@FP hL/3ᢵKiH>HѷN'?ANGfB9`lҺTjd~JU5?c۞gC|Jd5]@,QQ20e+#ց5ۧnuL߁8k>>1U2QGᑣMVYW:NC/w4JĪ+iZ(D-8a= V^4K`΢SL}MlJlL+5r! V[ncW YUJZj1$ڒՊnBMg;{N>kH]16mo !q`_0&{`aOQ *PNC ۱I`z$񳋓j~H õ\YC5,Nkp?75 yל:sBȷ}dJ@4WJ)uVx+~dR6$lnґqFBǪI_Sr*.b&ŸVL.r5²&ihtD:jN~s ڛw .>K~;|رӻ ~gȫۚkYIgC@MSU S TBBA V>DR+ѣq t bP=TDNς>rO; |JPt4m=:D'x0{ %lڕThWf¦<`b 8zY=TÌ'['#ZYCAUwz`$״F=>Jct ?l|jMVMD  1ΑhrqnCkm xڸ?CZ u]y"116 :zH Cn1 _P:hoBltR!Z 2(hV9vƖޖ7A `HШPcXO,>zM[tz{)`j`'BpI (l?yQqEbhF@+4Y!`Un+!9SHbJ1HSnT$&:*!ئLWa߃J$Zg T@ߢGYR{`OUٓ8uχQYt =yn31D"7G(|?Ch \H^7S />ʪ gs "-J0&EREP)[(, WшzC#!GG *15oݫt1N|ٽ=] .-^2(rUNE>z66(> 60&G{[uJYxv/NVSd\rT8'Ť(,242x]¿䌫l(Zo%C Gb! y1PgX2ɉ`3Ok?+%Œuq}iY/ޞ>}^Nó4 O>t=ްe%ȉsʒGϟ_" *,6mVÞ h}66!:<Иpbf\rotC M/&fṆG&Ŀ4<µ|F<71 pnlm GQ1k_ C&gqOsN\뇍Vs⹄Y(`Bą8fŞJ]c@,_VzSIȧ de!jA܅Jyo˥6-P 083h{h cjK:Q9Q~t촮C= EkDMpa}Pce#[ŤǜJ~Yis*bk@[3Td,vhAmA^{p1J7H&+{Iٗ[X߮JMN^x3 =j܈SO-l۸ߓ4RLUT担ABVN"{(0ݹ`^֖h,ے|{ Uߞ4RK6ō/mH ґz1"||j^o@Bmeޥ)> ȓwN8:H^MVh1G0WJXQΖ x% WB!(N֛SCE9 }'o bKS^mvKIsH0?MI⺮^(>WCR fbëTw4uL崲RΎ ok=yxNb`k76Av ԒlB6k| ÐëAs4F q gb_AftVp[H /F0eKeU"#CtgEL` PEc2W‡UEe=W|z:GHe9- 4ސ,`$7f #eT^ O-x\&W}q S)tHSͽFm.cY{uP٪UV8ܨLJ!*dL)\JĬ8чp,>Xtǫs^إ`!~0JbvHuQ-d<,R b~:9,sitWM:cG0؂ L%V2 _r^?۶Y{e *6k,Oؽ\![K@|e{6 '{i3F"2]O js /ɦDyG@ ql"o I ,!.D]n{$/Vo˱~:&i]#僧7qK<&5ǧLհ~ʂ-IO niW~_Zzʅft گ },ŊBmxM 1;LWO\gKųnڹY5 *f2=$p&}8/ Ċ3qQ_J+5 m.cL|TeC@+ m>Ln g] rӤۜ)?;8#eޙZg{i6ΰؖnHDa%BW ]"PSns[&w 64,R '<&:B+ q!pt+ ,ʉi kxrKV_QG9Thm csoVTq‡(8ew]՗>I;j?y_ 4?>29A@nu&;ӑ"{8^ʊmm'vm{ܕ4a(^l5~ *vGi(`Θ9Qvb.%/70gu 1'^\J3b {6QBND6!~5눣ߣVlf_`h2@NJ7@ uyMliF~k#gB |P,rd4yRkOE׷11z&n-s[S >_:(Jƌx.Lz42hY,JNQl-O,#J! xvF#fy8wEy2ߔF1a_.8#G}bvʨ z y`tR.:t3AѨ+r]!IU~WD5T0A" ;DZ j30X2W8ݔV3 "j`c: KPddmBVG >I"X`6TA(/cKW]Wߵ) *qD,Ķxl`D TDbDA'mnXݹOP5=ץR"w`]K~S6jX^]]}=iDF:ƲI]ǠO!4˰'"9OM'w[Erh>N'(U^,B<;BQ,0a Ua|15&NKe+ er{-u%Й ƺ1%D@ ׋CT:[ ,5Y 4KdQgPz!e5 2oV{ˍuKHU>e&Dc%ٳ~K/V#;BVf'I&VXq{Ha=R`tN*PZ@YWf6J-]ƧʶG]Jng]<}nG@LXN}=o;O ǔ1\^ l[GJrJQ*`.XC1w 2KC!,z\^Pkb*UcвU^"Ь d渋-&nGZ6ȴ$Ei"±aiՐ6? .=K+&چʈkTs]hnM!2JBN0咎_&M1 Gde9|hyJPh8.M5Kƀ9N9xLL("[ sVZz6ˉUv䩘¸W_;S@b;J12OB'"OZ[HChXIb-P3wNR2^W45{.K#)(z$K2wk|I댏H  $&4+txycG ;Qя3n{EKaNRx0b={L8UMc,ҹKt8f9%iE}GޚeZz\1 ~&;H^V#h\UN=/A>U с$7$=GI̩ m)1+q '415Lt0X%@:;S(i9^8@IJ^C&ϛ3CM7<4Z&ȹnŮ2f{P6(urZ^l|{1UKNZ/^4&&Dh 7&*:-cgVpE=?CFrЮ-:v*Z%??Ϫm%'H \{.6U,T gG;F$HV~=%T^d.~Iep`ߥ0d8u6== )UTRghWoؤҢJٌCA#3sw=JڟYX-q^S0-Ȏ@3 "T7*݊@ 8[R{T[@6J4̉U*j x =R S70 1-]7#A)ƀTܔCw3dxUF0YF 2-ɼ& -c*y5q'B/Հ)VF'pE[>JlZ)Z @dS ѐSI]Zx˛L읺}WW!͘QeQ":ܴ"jFG"yzǧ3&(yvի7MB]K ,ۧB_r7(So&~cs߫$ T?9o 2@&IhDMbe 0u$Sj\`%qQ-*L䯱*\U^O7gt o?;pQ.@]v*RaөL{\$_kh?uQ{Jkl7;#vET5If}es]7>1B"HɶߜNߺvsV7%경 ٝee~U*Lskf'LfSlA~k! !װtU<FN-ת\}i)d8:rx_{xwЄ{Nݨj'2t &7/h*>Ҫk$@Au>F NVX -c0}R)tq Z ;0HgYFnW?fgJ$/ Z e7i9/,G OtW 6Yܯί r+c4:@}vH[ΟPђ"{- _UL$G:7uf,=kFI̋ lÙg_T ȼ`#TݩMw8ݿMtM֪%[Fʲ nb.wL[AjH:+ '$fo7N),edC#}w:^CѬ0"t#͹Se xLjklP~6lI "-kYbVk%OmP=S"6uIBf &]CkF*0Knnud;8)Vb҈j(U~Zu d]L3`ݑ ({c9TWˀ! $L:kDt'^=ܑ_p |Lv3hD"2#,TƢ VCd`D`V*kl@+#FZ3z'\F3x+8AiP/`\k&(*;|\6Pg`I{TE[@!b-6Ͳ/4|v ^k.P Mcwd냏 w1䂟Q3V_$r&k]mI 2;ׅ]$/gd6F}3ahUHR>֗*P\͇<$I4>-.; k=MZyVE룸1=# zɱ:_^̺] Gg3ICP#}#hNߚRһ/Z+1 ֱ=ao2@ zUT,]lB< ]άT<,.)RrhY{޽9Qxw?m%lEu<@@j=:tUCvz‹9ޡ׬?ߠ3(Sc^a$C|:B8R@N,{[81} ]/H\yH/J Xa 4=R(礔5-ڬ& Dq]z_Wٴ^6˱sDl;S&^r3 l8sbku5q7IK8s(>ވuʂJ=0c/7F+!v]E5i '^.?JËc9L#W"`8`1S,\slshduԲef槊2:u=h)gRJ@[H[ϊ7YjJd8[xn!+l_*]ofX[T]rFj#G)XU\ USY(|@(J@SFd] }eݑ`.Uh>IK|W:`$D oCc ݈k`"OI A Q'C)U1)h:Ѵ%FsȃHqX_.Ti05J{JdR-ljggz_;Jz\Lj<(UCnk@kh;{6;xтװ z|ʥHοQNbYLB:WLvN`Nqfd;dJbJ ֤Ck= XҗI иe%` ӎ3AQ}iaVS)"SW \x3fynNT$6k"_MrRZv:WWZB%0.Ug#\Dsv_i>ol.f$KŲ' (2Ed @edwR~ϽBv{V6^pnTL+FꤸP!)k>KiٞLJř _3Rp4]"\~ђg)ZIY/DA5ySuGWJ=f{p_5i[bͦ5zmjN2F^]Ɲ*`XBk ~lPmvucaaJxc{Uƴ|Xs: 췋pKD) 0[iDRru+sɖe/n'O/Do3C"ocE[JEQ6\v&q1G8$R~s&C *,\x&D4צ$\udztl*zxvk*yi>Fu3EK< h2eHtQȰcUNQ``)vD2f%9&. ӈ)ې>0+P S+j B`=i°٥-4GCȱSpDO|M>1 ux$k)!>I^ɻ.r}`n5 r"8l@d*DD[^vSK&t'/_e EtwJ<%drΌ}azL oլwlw,{Ap e@I1dJu Q*NC?v-[ۄ*TF+Sxoߌ45 mg$J񦯒2`Q)}:SK ;$}T NZV4JoT덁׿yxcQ $wErOM]Ƽ҂jO]6(TE1 )̡iY^| > tཧ|>75@]MF⓼qL^^c ֞p(,8]r7Be~c[GG>-T=<9垮(EHfizQsB3SukKy / GRS }.5E} \+nrc45~;]iXX0. / *KXL끵 kEng-)/1Q6`dX}ghWrk'6uDtGmbBh|MlT(e]S >CPcexgQC#Q E=i;:O>JO y.Js GAes۫\;yF |dl0DmJ^CZI;@|OrPx vXaB\-+N$anl. {rBbfM#ף_ D1y &[ *MTrSҪ8ըjꘕّwDB8&uPT GJ7ɋq&x0)dr<_m"߁F|rnY.<*ڏ!spA?0Lދ?N&5>IV~ jvM⫋Жlu/r)a(#4f2&h<4\KؔN⣹232iZ3U zk  B1Ja1K ϫfY)& P>XN h04ܓ*򻍔ML>إ$OL0*B]6D:7_^@yu{:Dݳ E뙏iq;/_>)܈\=*KTMϿ t,8* mnEx䟩A9U.\8)ukԐ:ghF9jmdh#ЗDfbFxx *$M:50rzB/abx>@CJ"M ,lcW^^l6Zmո^z5wr&QD3ҀQ I-;c ΠK>8E~ :;tcYc<=8nB^@wH!{vi-i.n+T@cUWU jUڛUnyp0^uFDN}ݳoo:}ZSj s<]æ8()*=iQ|z!aH,B:Šc$cukTWm}~W"kqoҿe&Ɇ+$Yw|`#9<9 SX04d{6&okuJd/fH:+q bۛnw@FQ.$HV&;?$0rܳ?iev7p@s}6\FdOF~Y p<'#48 ze!&Rv 8Wz4p8&B=@ھ,*hV&DiB] Cn5y3JMr囀Q>0#Cإ&A+{;.®}QMstZ,"t{m>zsSs g56#6uVmR.heܾ#A"tLsSC@ 6\E{w`oZc+}3B i,bw8~ {oۅaQz܌5B ݵ-V?& PyR l'*?mfeC&̤~ASNh$G2N +'ˁW Hֳ§OX`ZQpLQB%;m jݚ ObF(-lmz9\O~i@rE\'G~YW inڍ_Ɉi5ttO Ct==Yc`9k&<}.|z`bZLp~݇N20!~4fnӈRSNbz{s(v)Υ@"ɆlaH臐Qߧ .h+<ЈhT1/0!mֵ荝Xڭx8ZޖM-q .qZvS=e;eK0C1^eYomcP.39(%l!q 3hb:ԥBV!9w0mueQ#JeA0\k4(*G|TJ w5]zK?&ٹDyLTl`J,qA1tĩs1KCԁ\݉lM0r.qn,f12GCY#Ϊ#%ںKg#ltܡ;Ե8T_4dB~=U}T7?͆{3F_'5T,\ ;D %Bɽ*~#2-C; M>ԥtE/6oW8>bȭ}{ʂ(zc+YxU嚁;xFh9-%? Xto$*k3^a֚pDuZ9v8X% w2֮jHyۈ5 ,bM7{#ˆX4~g'-@9 MFſzb{u.k%!?'g|d/f  SE~<>0P?@Eifÿ́4xI`w. #ʗK*_x,m˵չ3 #?k1(py3j !E\$b&ӷ?+(Ãxè Ξ`aB }nJeDCփDzLOUo'JҲլd8!P_0y"~/at\?OK5G֨jsu,qВ#g$z:th8v/o`/^nRSIj< KK巾:ZD"z$}޳;̶D\^8բϵ&lK1k e>:Y\?Ls{d17PoBstmIaԷY3;@aUՔ> KB^K"8:[90ِ ɾ(e>kF-(7hz5tW_*i+.oܣ#z  RPٔ|R}DIR>ZNW5cȇ? %t"['[d44%ֺtHhU-Lu}T;F 2x|tF$Y4zBHKΙ2Ttih[/} Κa7.XaP<_v1/'D']gFu#JaDLl؍U⼿WN[XWw MS4REGKԀ-XG} UL$~0m-"eTsw7aFQ0!P5YFҨQX v?&=PZ6L,Y?wYLZ& a_XAԇI )0~INI]ȩH"<ǹ KRjD寇H \ KUҕ=?d9WZIq7M'K֌5\0.a8YRU-jiqƊLĹr޿"tc }z <!].PN?d~HjS_%v=Fyѽ6S/#i 5gX7wSpfr'b8Nhs=10<?!cpc놓.X);k~}hYkɓsGcxsBV6C1PP1bLmg}16;[ĨN\;?|xÃv޴3ŲzgE }/`04ɬ|;hY %nNN@I;~}⻖Ü ɏd @TF<`0|cL&~'-Cj-M:.ol\DFRqX '?VhЂP/|J -,BjBj؂YoQ,&ecCiƒa;`a]@x5kцKU]^ǹd *Pf0n=\̽`o4tp3ibM5RM Lu76i3-bLzu'?he;8 XAPl p^< J=qL(D()6 k; _jz{ut$wڅSd,­2&g HJ@x2%:s'f`0cF$prGb0a<'ub&&)̥2d|ae.%ع״тgqUC =J) / pƫX/ĥ*qY=UU Yt+NԬ4^NLI)K[W#}P9}}5̡*qbc.v#,aB4:t@i3yaZi6mȾ)D4-}ʤ֜ +E$U-nt.p蘘䛪[Z}R@ex5Q2b{T )9K.ihLw^@9eT\=[ s߾c̦ zw^+Z~`!9@_EVaiI5Z,v̷m>~Ӻ)19+gud/|-ّO^ 8Yl)Sd>G:`%ZvPc+T ,I;TN`fo.hxN=`߸7yp̹juʢ[`-+G0hHL%T!od[.Cd-Ѳt5CIexmG2A|I <$ bx}B򟁄FHYw"{iKKO Z5_ lȂQ{0Ro0e_ !w,$p SˉͬH4dXl+ YoC9öGu3nSolNbҮO>%=0M'LUD{+枢Hi7-MӉ >RZyh/@߶(;|f3CsMy'pc;O&uG}u[|\h:0Fm*)ƕŧz@;p̢+ ܲnM9%@)Dt5 竻M]h׎+/~gap$ ́uE>荟+b5_kŦhx%iy10dKb3↫yFI`;\j4vu柾y R (HȮ^G4'ıӴ0)-"1)_eץ/L/sR)#Y:8ccz6d|CoÙTo({^EH^$?=QVį&g7dF3,&UwH~˗p-<!iomº7,9@hMJiXBޥf0s@"%c{H1ekb6\Rb-)6fld*BX lyoHvd󌞃u1%LL2^<D._;{elR~k Ȋ.x~ZlW,n {H&ɢЭ#+coR#P 8(e(,K=[(/*o1|wɐL_7P?l!AJOlGt LzH?̋ V'#ݤSZE$%/d]tN2^D?o<>dž5`} cڃî X @>Q`lE?dDm@1ʙ+KYxw7ڱܪUs'6usvTڌ1Jnџ:*1`jnr(98o Uw LX^ʢzD+5Oeo&Ug†^ZR4'Pq偻0~jf\peONX:/WNq5:ːjh]i krsWfjJK#+O<VlqpWbnx,ْ;Z-dP0&g"̬7vaJdO]< d$L(#Vmr 6m1B1q˸j3ߘS3/N>%ɻ^?"1ju9"lJ6?a|?ޟ1\q=rc? "\OYE*z`qq ~Oc-QJ-c:7 CW+5罪åR;hn}/lēy[*h\~c=p kcbCoQYۍ_@@zn IwD(! ӮU&Z=e#Z˥aӪJa"`"d*b潔g3&d_ksBxU 5a0v\lBP>B(r+.gӸPP/GMPJ%I⺱YO fLΔV@L"=*E$lXJmن<gjsEIx.kG{ OX M1<`xFA(dL1["\4тZōu2 LEe,@H۶44. pDv|[/"-N=ooi$Oǎed٥wr-=*S߹Q bQ1-š{U$ۛ&ϟ1uy_jw`q\q 3dN+}۲ (e]"J~w yP90#M,c$wWc\ 0=_w=b]]$ 5Mr}IMV>ѷ=+ GOlugɝXr#WYrƱĐ #5:aEı zq;ӺV[R,奬܉ NA⅗Rn(Wu{#R@Ÿ(k^Q9I{c-a|bB\=e'}ӏMd=JI+Qc>9sHd;fD}R.jEْIZߒP6hkxjdp8{9 _qnVC'Ȫ!^ $ʈ; ֏BM¥Uˌq-nƼrxuAV3S`p ^hcەwJ;2>iswf[7@$*TK#VPKj9xֲ֕3iQpœ-k/Q//=IyO|x+aN"qFG @L {d.xL1PZIF>(=>N8v)j!`-격01s5IT$~ۻ't:"ͫtPw*pbgn Zs9GdAJJ@hqЂ|Ql v; S AJeG$jpZ.!UaۼYuvR',&#)}fIjw4Nlz^חRTFv2W (.Dg]!>+~!S?Q9URu7 F^M*5(+ S#/a&PT?撑4k>xbpl\:yhDN8aLkx\X^5O>on"WY h&1~*A$A WA@!S'GoX'[$BvP5V]/-a;I3 Ozϩ) 4*g2`ZEIqMO*'x&9d;h>imm#PF &X&p!b&-W/cȹAΌ&!IGX8H7ƞ'XESIE[<*.u כ\VcTq˸zbP;еʏw4*ymKw+W!e\j V$õs#*1.D61>E#xAg_ *I?"q&p"yĺN\~k!Iϭe˽5Ҥ:=ƹP.t+ SώΠ2_C˦3 )ZsYᓁPKYLCX0<nzMgۑ^1S`'!VO-[*pj‰vp)]ZRT u'8TP0aC(Hz|R?\ߝ9J)<az@]#>,Ԧ~i8w=)KKXs{EY'OwҝvtlXPB"!HI&r>0qX/ /QW;Wփ/wj[p:}zN" 0F}hx8!ʼoL2}:dZݗ<]=XZ9{^3 3j4zc)'3SVjm0DJ=1H)L9ڬGnB_r"Ft+cjyLOUZ/aف;jo})lΠBQE<ؾ.Ej:XO,~)(IڱƘ!Yi5Ÿ(4*(Wm؋׋:էj)[ƻ:+Ƨ0説`A"%pUBi׉S͏W5Shk$2LROĝlzX7#JU1’mh Sd7|6 og  ~`NV4d˜:|2]g+#ΙOS!{;5jVl!0Ggi6pLIKWFG(P]6̏8v+%тZ{] ]-b `&! s!mvk'He7xA y Fv55ǐJ"m\Vw7=t7Srw @<ᴏh)mRxS{ZabңU1npO,1xD-:`s}hE|t=+Cdvk+s;CBNHEcn2l5vLg.纰=ݮ=}gQ>!A$L+@I9dMYv̆<kbm@w=⍃3\SΛA$vn ɅOok=e$J*,c4$Lgۂ q8zx}*/2k2Gx߾46P=6BI5|X;0Ǘ\;*1S7Cu,9:Yĝi<[<kzmsqƗ +L9|%[jPh7M;ʝG#C:1"+y7H1*?JoJejr_GV ~!/a6< NJ 7@ 2_z~6e[.G ;48KK 9z(/p8 F,[PaF<]D=gu7Wg|oMAͤO!uOu&H̘/H׌ Z!pfv!"&6ݗ"FÒ#JU?ݠ,d^BVs9:)1RIqʌjknм2[aP[Yy)"n%AhRX:4vؔQ3) : #> ]+X7=E @( W HؗyȨbS<R%N}d.F O%wA @-BuTonWzWˡ-yZ|YZH:&x$FQkE_~>Y (5G˹aۄ g޲)l"`7֊p4}>PMNɇulP9'N\>Fqр?JbNڙ_:9@{'mAr/GQL`p£^\̼Hb!g1"xHEщ$?Lk/ Z,қ]ֳ{5#;;YBǸ`6MhG{g^ʱq~#]lB9[5]C|!=5J?Ji} 'B?imNI}FBM%ôJUL ^<ňȰ*@VhH,{CƜ,b#qB}l_:w6JA 2H*m~6lo[Hxh$Na}ky _Yd׎O^C۴-N:p8ci\GMOƁ:8V/}ʞ9NΜ9 -&92B7}Eu˿+ 3K L|M0y3q'ml*-KPF {ԜH2)5Q#t$GL}MI qg5 wM-%{ӓ nZ_cBBȤ3~O4S5~ɲA ع:.WH^@eB0m'MhooMSɾbff|+.c"}^QN?z<!W0n"$Ri(nvW^hN?CI6pZM (VM<%$v'$|T!& ,Kx]~aY _59@?Yu0'c6 Cfu봓y:9b b֞;dAKR꒔g,k  QvxaM̫G"A|+1@5b ւt{ͶA[)7u9qp$_A/:ßikmz;^D#aH.8%0H)"NiAUy-/N_DžYL]i^nƴĆl,ñ.p䒴-1b¤Ã3:vpS΍-Y:x{Enx<ӅҼm[IïlT2g9NotaruuX!?;QcUJ'a8@r6_׮A6i}ؽhQ$4m;i{\`k\~.YyIC{zQ>/'1_\FPkVj,_"[~Ya@!i*!yvǴ_)5c0tL@-ʶ< ra;oBF/7nqeEn/ؤ%;..pbk,HV6wony]yq9d_1B"b`8" xů#L̆˙\]$hOBE%n+c"צ[as89֟ ivu^h)64WJx,Z8 I t#&ԆLLͮ\D=fh# {O-|fgqwQ_N]Iibݱ7釞'eDJr"9.GL7jIL1xBڭ& eD#/-DԿݺ%&{6r976ZZڤyϷ/J10Q|Jk]sJj:_[n)% ; 2XCvn ZX6o- -,A)Tg$\ BkBYjP3ϵYg%-KH|*kZ=7|;EZA"Gջ9WQq [.$lb|9-80Ėē鰩U?Rj @7J!_ qɝ0>nϟ AD~ܧ7bF1ϡ/w>iٚk)u ~b Lޝ8m0VFڴx7۳Y ɎƪJq29ޟ~{bycYK:DCf,&/w" -XBg,@fT{ ʝYًQY;¥8«c5gqgi.hyHѣ=a+j$6JB ~DL(v+^w;Tl\7-[vr{8|fU6ɞ1 SC(vвkp,yGڔ1Nj,79nZHL>ҵZ$.>M@)ayz֨Yfbb9:ɨq _ݾ$v͵;n:.sd*ADEJuCB?zφEeMN$O<3שϽ$\NnWD]s Ertdc~J)bt6<" #}.XA1"Xa2f^; w U=S)mVrpcWDhv鞛}U@RSv>c"YQ2⎻P˗h)fb]x6>x$BRIQ8ss(y8ݯjs"CŹjP*:]}1kO5vDkd 0*:)$SP"b+~<9A7QI'zBA60 8'f^yX74t z֚bZw=;i)IO7 FxtPjKOA$m4`x[7}4$-Z3\ZG΅`3KV~p֤Zdrgiq흠*hd*" וK ʐ[1 $G~W hɈ y C{{s ];* 6Ud2qK%^6rgj)ڮ.ԳOH7ߕbe2ovsMe󳥔eWe<#c]U۞9[TO (:DFS vߩ=~:d¥\´(R(iy\ E ,FwEAh4ƻX|x X'!;#v kB8MbΖ.>(oOsR.f$2Uw U:mPK*v)ٵiƒhIoA_Ե(+#s#Djz@.Sl+>jȎ2|8zq%9?2_bt$xj5%͈zbawi€$svC8ZYw(I ^pgcdįq3.SFSreK_3Ԭ}.?DGlv&Q ˽юBdB`8󇷱 PIx&}76ٻ :Е1ˣ/(r$r3h9T]d9--w<shcmZ/ְ^ bC\?Ն P| bU8\wĊ ]t~JTOL>a4a̟+:GixjE`6LZZ ^8;;)wQ5c6DF ▋LgWu8*~*K d\ "@3ucKy7DoZr0bѻf˷:<Ѻ,GQ gxݻ#b8E$p/4HEqM{YS3 ڱz WRvF$M: aWHy=yUP /,EGz3fӪ)RqUݿF$d#?Pz$,bER_65_G쓰LyjYZO(/1̺1CU /Sndt6trJCe ')X"3Sf {L^=ilZak.p9nlDzӮt_9.V>@?uO}$~QES_/)GXtۖ$Zz%,g[l 9w{=P?.q"8L20В!Tِfj|ɩml̺TM q_` p"Qd_ځJIdP{,>-8͚t oi_+)k G4ڧ{7Ȥ~(&1?|$n_~OѤq6!S>1Y2xBt0zmu^/VRt3w% ;e&-_NSB!YT*Y)o`D7wqz%D?qOeCT'REc07ޏMF!L}-zp S%A?)QvWW :YJ{Egf4[qհwuKyt/7ה ;EEܮ O"wd6uLhbWK߀EIXSgX|~q x`" $3%&]z:ЀJ¹!z% s.:iw,7? q\:^Khke({~C)R1-=TPa $ 1E2Kq@߱Ű>,7OA^,|T{"AW<E!_]4IFl m+/*VVGWCkJ$7~C/#WlwEzχZ)Q oۯohS]#2!9HXKXTKAz>zsWz1vDB?9_Zz]`:I7:"3' 'LKOq~Lzn7f.NG5\I4rUN6/Y{sM]}l샄u(<$!nTS/Xf?zKt~'z /&H.;m6i肚~LuH"#ca?TeZbsYV Cmd n Tk8[Y$C2@%OG/VTNY[iQgѴ`^E-MsR\a@Jf(30TmCICB"q7SZRDQl;p^+9R{Hϱ0(`ܼI'] XZ}9!|oNkտ_H3:w&{ r8)Dz '!t?kNjQ- "Fn,[H;Zg9sJOͶƨM>r\ă$NeKbX*V7mAcK)R4(!L0uaf suoɔyU9K\DJoa4[8SOi6&SK3B^25wܓV$K}x #2M2fג |)dҼ /C j ߡ!w6){p%UM@6eᔼ$g y۩)<ٺ?}*vlۿ[`SFSVóIm@ G'Y9H8XѦ9W3O""R>eCCiw.c=U6qk sOlhA[>]7ecEzM8X.XU`Vd41/#@Aʣ&ZMp禼lph:R;_sjO2;3AR\쳦< adtw#.!ڠ~q*bD F22Be(_nO.Frb{ep]!ߢf%}q⦧\; uѭQ!lW!<.&-)0{W_$P˘OUb,A+mU _Ka!wR!E."YZ'܇ T Oly;pM>]ɷد tx6͈N^F3fG'̙KK pi7"UѮ2;FFשWGyF. ljE$gՑfeӷּѢ[D r!ܰЕ V|ħ!Hx[ݿ{?Sp`Db)y]M5u ed}pNښ nV1THTfRV:2 {EQ_ vA FYf*xo{>/l)>kѢf>p }?mS&`&Iڱ*g@R- f̏'?i*s@ƀwkL uL 7x)KP?t9yu:q~}?f~iz]`$DgۂR~1/N5|7Pfz*vwYvVZ-GI)FNf(_nЫ-ɡRS΢.8O|^/4ִ+#'AAf!lA픏>& 4@Y4ݱND=؜:مsk;ؠRp[]8ì(U܁ l0Ou=bܻ(ryWW "a]9)c__2Iړ< )sy?= @<(a( $p3,AUW ݢ{eN2fި JdՂjG1 ~v?_A}(c`xjYX 05{( ^!)m; 7~% WS e)9v *nP9 W OA_H.֡^-7}zE Tmn ͹ZX1xi & J''ݺiG>(O69`/Uo n/*K%]u+dz0!_pؐ W( gy`'sED;R`^ХaŨ;ݓȴ# `ݴ QLN?ZsP|`(i6m$|!̧Y鄅2  _OBY+3"3F͋IIn?4<} 1⡢<Jf:;5ھQr1O ዝ fJMdtUh1(ӣl#4k8OU,I q %K#-#mhMV)b~sז*RY `\ݦGJ>lYⷪ ;z(V*#c3_NUAl?x4`]Wz˱9I}*j-7L1)D~ʼoB_C{ݶh^9*i^yK]tp T&zI㽮xcy#4C;#X"jm8n&J=jSkpi A=}ԲGs+yжݾu&sMJ ZADuB"h=N?MLF!~LsRok| i2 L~}W8,NvNM)Չ_{2S=.Aψ*Lxc=dN{/nD!(wkܞjՅ*)w,NftAO7W0=ƏyS ӝ6Jhq bOn)S+`PGZe 0=*tW¹xy&*Eu6 ҏ7LIܜԚPs~ce|ź|8r9]ţAΩGD;hcSk!Yővl*^% 1 ԿZr CUR# |f)CK̗8`zYK|>nx?nQZ#$J{f{7-]@ޘTW<)Qrx{Cn2WZmĝľ͹|Ac,ma[Ty12" M3Ѽ{{N6`=m+C VATKwT/khlh]=Q3D3kiPׂppwYY?7֣,BAchdf<0g/c&ϓ KAVv!)-c-EfN'Ea ڼh5`Ls\Li!c\ -#H FHU. SKfh@ ^t.&/W#~G*G*ʺo{c\dX[!ퟁ <ڸmX=0LM}WCΈ1K*-LD5)a[KNcLq ?~6J[ڳr/D4|^h'H|;qJq%$ Ku*%zƋ"S]@JH 384'+cAV(Z6CgLj?5 s |EQ-tp `oy+n\2T~Z$)* |8VWn]E]-= ']!fu:Xu!^IT2x&Yq&/`{+7`b]8'r`2'[>A ;}m@8"I&.ތCG3E"ZKDZQ_e7仞ȬS;lT>[:|ট̈́C9OQ^spPH*hntj S;2bT4{+cFGO1-RÃ_~<{{""ՋcI,!E$]`cWH>;ޞ-1! 8u m=b f|k[s V+IrZ%i=v56/X`6[FQ$JeLKbXcE[EgZ w=];kIUXWe.aH"|p{}- ߣjcv\02l[Q%7arqŔ).oai `C-DW>S +F)DVBa@--X((\K5:-~ώɟyraBDw' --=b6EBþ,T|ܝi2)/ݷFFA$0C~ -QLD"pnAq#! Xq_ATWGƶ1{91ˣ$~tómƒaB<͵|c~_*D<PY-q)xR..v/ -E(:2:YhĊc5bR5\GR!vs j7_F֏Uz[tͻ`OↇLjejW{aTTh 46d:JF<$UIcA@>JHx` 4hYLJX4a(IM3X3"P㌪b'K^"ѨwDNbۺ J/1!l%5Ǟv8o"efƒmI02`Y:ǡJSg㹶1h&l=bpO^P}w#OjeI7x,3YUjM`$®hU oL {!'M2"CY\OK`-;R슦WبWϷ #wJji3^xY9'o=w26bh;;?h:U$zu*d-f=c)qF_[R+7WX좷D˻SϷLfKnIo"fI؏>@WAS롔~hl!OYqyFae )>͒=SfZȀUkdSOw;1ϑT xpd*"N\tY|(jV͸^ϲT|kN[J'TsCY#_3͋ӌQwv;_? QM~ TfՁ8^ E4_) h=)*cm}zT99d[$-#yUIwІToNAQg1zR>9T !wPGYMŻNąm~`UaɏJc%#8|j=RK|O]asF%yqJEGQx 2j);ݛfL( 77u'YpD(.WfVtiAV΀5/nFIwEH7xG#ٝ]o eg&;񯰠FQ xPT#xWKR&.Ll JĚԇit?<Ǝ8>u ۸&ԃ56 eLy [ Ka 0W;ȜcZ2w+$`v@R @Q-m;GDBgb3/&bs^(zD877n~8qo;:"F %Mv*qwc`ܡZ`] $L7镬ۨIҴ1j1RU)zT0&h%@Qvul8DqMCCT&C"bTZoҺA#Zo>*#,HTp_ !HYf`prQs(7wo<~m~$:Nfg sط4I]L@PPBG,W No 6.-#SkoE[TK*Pl0Q o& ׫"?G7t@'/Z8iY=|_8"}u@69z8Dh ]ˆ7Қ ) >S]((ù.rBJmTtB^wƒuw_7h/8.nycBjd)DVd(`M7BW,EQ1 8]Q3Qo) $.GE=*z>\g PiOΝPfG0yWihWtٱ@c}bP+WҝeMʽ l%xj8algk݈GT5(݉b޽xO#5x{BT7%J`j8 e2Nn)C=TSD=D kϏol<'(4%&".q[^aOlrei)A׎omQjWU]; Tfn}ފV7@S 6u䩗n&Q-C펬>;*k|,KZaE+ocd\ƙ&~J&U .Gm}7!O@Q:r8 =z30K2G!ʿjI)jXg>b@SCzs&? ޥIn#BRAbh#^o+ 4Z'|"n{x,c˙@S 'w3zPp==S z [\ K,Уo@8l ֣C @F!غVܒ|xoNy#_ŝ~|\$ Wa䑬wxX\򆎠L r"9IN=:4Oyݹ~ #-(2/C,>Gυ!@@po&Կ"e yip~/B4F"()?NC*Mj@Oz( ͍faVeBfz}|.foWYB84'+WK=9 Sx4Y=~33N\8U)~yJ:iL¯xPB;\Ϯ2 Wghֆx""gB p%?NfCj {!%sfI`Ls]쬃04DCТ+["UՕDt0'@-hel A"#zle D8>8Qzӆ<\aq qUT!={Rh{ #@Qs2̨(IaÖuΰy4#C"+Y6[#nTwbDq3˱(k$O*n0D௥.b__Ejg΂(ao (.3h! şѹ(zLGW%$Fpv;WwЊбḵG]/~17qf1{rL`w{{ je^,t(>Nȵ $CP1lL'堘X5 9MΡ\o~iUEg6'zASrGnZ}' KLYaLNu*hr/o˻)o'X6[;##3o _j;#}Ƽ QRa:ڻYycE, ܟ)x ==կt&@}T A"X)3ͼCqb#SG6 Ԙ*< Gˡ%ugCfLs?ag_ǃu?T; 'Ck2 $ͅsнJVݻg h&Z״;³8;9nd'X,i /ӸO9?.%p &7".8' IfHCxTnhșA?Y!"JyELqi䳬+POC/QF˲Mt]0BvjOjOd{unϳFفey-$OVUc?ˡx*9T[ 1~[n_P|:{9dK2JHðIFE94,.ŧ L??G\ڕ.Ӳ0 o$DMۆ3l+.d{مIaJ񫽍 S Q>nSwI4MZc:F|=;6,(]C=?B [(>҄MųAǒPv|ٹ^i4M#Heq!}v.R]PhQ^x r` q}?HCn!\^߷.O@O/eSc%AX~FERG4Eh޵{xa6ʧs]2Kr=ZQgK2S*H+iA<咕% O0:ZF~ɵK Cܥ#ylW;AM&N7BZivW0+^r%w^4M/7Q`odDLJ-5klv7ambqVr>E((S32 ָtRޭH|왯tpMQ̇Sk3d -eׇyޘ0e.Otm;T_; i 2OD[G;FwM47dMDkkQykt7!KVOZu^ryfD܍>_\s<Cs0- nءDw;kMhr ͷ+!<ԡZd$uJ23V-ob//y)3WIJ;l\ Yl_dĨvfK9ldFJ#g9lRNl~Wqq"7Fa*k}Βq6ȴfm".,x s H3{5J<*5Ʒ)x8Gš8}=aR=kcKϨfh0as׉°+/@ՓQ) f'~ӚTVQyەLVN kq"~$V8Uv3I`ԡ+4|Pұj g=&;sP "R4&^ 82P^W>s5_f(' R~100!^%c)4GEީ9 f > J"SQ 1?˼h0=@O^FҥsQ^==I.|r6j݄Z=g pa0:|#@7 KP=h$b"ji_\+4*S"1jG(|x;j⍏҆;X '3j*2 +pKڬUe#;Ve@De Kt/䣩 hԼl'70$aI_K7 Wf#i+2kG7T#/$94LC % II bƂ+իqft IDCrwN[CXu[ Q`#|KV۸J|9Ϟ/彭>\&w"0Шf Ipg ]4j3],A/G (Uryac!7UB~~WŲ'CLC~a0'ep>iYW. ' S!VsG-l'zbC]gcu"(Q?xK²#m%l{O*E Cgw&Q쌬$[0Ph?^7ӧ (?Dz2_Xj0ȄS@'(x&/DcH*Sm0NIyq8'u*[CajҖ;>/V8E,H 2;Y<32rQY"4Z%ƈ!y 0^{9vqO* L2(W;xKK9fRp&(Rn!@u6HV*B56N?;oZ0b<]ѼI K6mzeL[KZgzs}VDMPhY`V6@wR?W#~pgG!t||ODBn[GvyL/Wq6X<0fC=f=9R (hX˔Pb m{Fw;y^ex\gGe+|9Ef/d_1]۽3Q_ɏPUn=CpAy|n ~8H䍆:ecrrL"G*RʁoKW{)͵da"N'&']! A7ͧa[[Or2~#SR+ ?V{/ M.ߚ{ݥv`3 gM4m٭u樍ғ\:5Y±{d&)ˈ(t>YS5BtT~ q)QͶ/ZO0.E8]j I$də#]J{-_].{KҘ'>?k {>6 [m)~ ; x5zu°D眤#E/dm7$x\X%fTV;s =جPW]r5~Uȉn*ser~4–<-CU01](iU-b>3Mw")E ñhہ^1aF$DѮ^!JJ@;Yd<퀈9q\$?|>35oN2dk嶷S bmz1~ܶ{hdYBA|}Z8 m[M0~DjDϹPܖ$6d͉d{;t\Pح8'z [_EnfQEZ[; (YwPa>e,k[5z9mD `vAϦovЫYnR00f&`4{gu ~&Ε6zc6D(A$4tk?t#%k,mi7!J$: 'v`QRC bpx\-M󚏅ᭋMYo)9EOQrr/}JUi r!mJbYZ|z9TGHY"^aܵօ '6ܢQqV?im]`++۰xc(y4d~I!pe8r[c=D<-N8bi2#gyyLl!?i01ʻ2ڣ xQRmqΉ?L=o~ڇ5dR1L /tu:'_[GC;viUER6sÍZ;spӁڌPiw:.^}xe?i}Ex, ηE)U[P^/,^hjL[C 6J. 2ĥV B;2؇<;}e;LS[GI+|xb,ѣy3 .Y0!gAݪ[̸xTK L/ @~ʞ>f-pr}?p=sVLih ߅Kp.NS?HDwH$z@-ihlpőlךҩqě3  XYvh 䄡'FXVIIJfFuޫnQoܘ6{o׌Q # ^A2?̼bWhSz=D 1prG~`3x£H怄yT!̲v 1hI2paBɽ+S4=n֤g`P%ϲ.z=Vtz?yG4-U\2/'!/z\?C, IVn^UCVq櫣iv)Οb,ker?>n;x˚n:h8;B=u֍@2Py]_ q0߆SV rWhKTB隸ץ$>'Aٿ=x#J^ޣ.$r786%=`8 8~{d&QP@BM+Q(bȣBk3pwZҔJs5Tj䁏FVFi*@6&ڕI59w3XL xtcya:x}pa`؟jsnY~_ 9 r^@,e6ً?N/vČ}zUm݁P5j#نowEZeaaȵ[2}.> AY׳.&YwFq>6ׁt8J%ѸU[Q'wy`]xu-,z'?3 l|+~WT||-:kw"#6N"3oqi)ي Cʜ1 k^DAi)v&2QzGI2_EmfI}-x-A %PX!yXjA 8To6J~9'D,adH~,z|w+!tQv 0.{W?:/$6؈ J#kEG6PjMY 5E+R :-wO+l= "Pr 9ckP.s)3 `Õ` 3DQ.*X Xl0UNL ->^A`GH JQ5e;N?U}Ep4w9gLPE*Ke^"mmN1"MsNIEhˑz9e-sCt+ Yǝ'fXy ~ײ.c"cC Y!AmTT,N]#W GNtlڌ부G/repȘ'A9Jd[aF40_rB-+p~(<)O C4hQ搂NĜ*hp:C,u8v!tTJA_]MN˦_6 A)'*6mtbt۰i[M` CNQAX<lr@dJ[Ѐnʰ9.}= FN|6"p=aYO c_+ _4X3C!^#((p%W"M cG|bZmjh@5\L}8 lOJ9c!+Zػܒp֌Gꌗ0`*erX`}h M(%Kt$cj}Ϯ>#84WuQOxu–7ȇ<"]m#Y$ uLZ8O"t#ix+Ѩ :ģӰx:]^2a axU-C<X%Y&.S-^w< =<).6lrV>|AN,h&~?Khi9Sn[9qSE.fX^!Щ b KU%hA`b֤~61EL(baQē2n* x s/ ~,cnÄ-+#D{v`Ͳ3YI_pvHB%ā %9~CW>OPS02 M}ێ:~{]u%ԑ^cTzk"Y̢ tAȭOkhgl 4#?c;F %~+ ;X)szzs|GnKéǧ:Dǰpƙ b+.0d|Cd/R{C~ ݤ!hn'@;5f]PJh[(Vb?*OIOm3iH7SIN]"t'\=m?P;pXGٮ,ὂ:p+3xWf͚ǰCçNsc)=iNf@Λ iHݝ]uކc&_*K-2kw-Dj'0zE%= _Eu,4!;lШTk+O9$zloG@3neBr>;1 wB BՈJްEJ 뢶yCϨ?FojL']WL=1.ȣ+eӽ"!,R܀KTjXEZ3vѥk:c<RHCgOS>^9ucc۶"H|$6 5A%]ōOֳt-apI9{ @A]S}rn.@WGx$l.n;¤}UQ \s,תưy=ÔF3M vjKez ۄC&sB qε',P EW90 &gU#Z5(,K4y.diZ˜[/j#ƙG]e^PJPqo7Wz d+tXO—(;% Q`؏_/%o(s;xţ["D,$5K1l͕).F̒ދD9Knշhۗ#w~"d"|kÓHwiuH;C=VGy-c~Ema^.mѐA_(Էr@s\Q~wm j^9E% >{2˿K,7fm0z_e8x)=5XnŎ^ BMP3E繭ϳL 7'9V͝lb_玲ib厅6- 10gIt5?g[ Jugu1͙/;Qr;tY@{Jz!oM`mۑwS3:(._W6y$ú g 0sppTWBCYVetmyp%Cc9!3*g0i]|*bפsbȓ-`{.EBۈHrnOLH%EA2F>=M9)gutCj?c"$n5}{AX;#:[H# 5بaɿP=j%֍– {ᅇ9x!(|q]4 CZ--"ip%A\.ɨ.DpF@5#yFC; Th9X& xB@sɗ̾KL H&׉ȟ,[{lgx%]ZF`Wi Qfw}'xcllxHu=P7`6L9MQ'VRH)~3=3foˌwG&2+ -cK!HOFӃd` {*a&^Ml>ٟx^R)6~Yj]Wr1o:vJ# } kÌ}Je&% $cԇ'0顙9'܏ Zc2넷,^'K1I #kUHPihq 3U(i8 KO7k'dӄ#r]yM ;ckUM.]] ba &N 0ؓFg(+.ݕo┩]07]JwIN=V; 4qTO! $[b9b ,U3I#ۄLe^D 'T$koGа"eLӒ"ԶfPPCؙ 8:|îC:x4$ͥ t2@Laęg2yBh7V`w! (nTO(;O*Q9y?#|!v l3y\غdcdzB§>u} R Pˀl&kUڙ^RwV j/[AS WhjjDlLЧkZݪsӬGϪp䎺 4X=1/qN9\p@{m!!n.~Td)*YJ?%ȅ7&4"i*CB%]:<V%yJւl0}h) fѪ쎪x]Pu#*ezu2}:8UNYW߿-/ c8NibYG l1u82ᦶD۷p8W *"霖KԱX-Flй4VB8l?Z^`3}̉{.AW=_/- 0 S B0֪\(3uXzWԠѫtgtw, .m}xǝ"#ܜCxz|OpL? "a"[ѺbI՟0Ss{֖|^ijjwM8-۬BVx\z.#0@~C3nPWİK(^PV&_fMSAx-~X1Rsw 5"%Xӿgtu`!+Fn#U:eWڹ)dN3ԨZǥgjDa3&Y' BG/YWS<K9 ,TCJm88.Ba;?2;#C3˪;p/ 6y& ˍ<%yjJ,M];&5@B~sqAמQ_d'&!qRI=6:D{/`9j05dӣKZ;v]Kb{g(?ߌ{)'W ݨ!KȒ-QPw&!a }7ĭ29P Җ7!2y?1}u ϰI !ɢi. W6IV@;v"]{uBR8;4 i@EdOZ]%?ظQ7a-VAiG"]cYʪՄlݷˠ3RI%VE|#+ԑ`@~"ڊYL=#|rv\S ?Ļ2r#"`V>qU܍Hn!)J#l-~\jʕ  '\-ٶ*I:.#gPU~.=YU_y@j n<?Svh뇆iw˦'s 08)䃛Ḓ#Ai i MdȀ:𝬸j 'ñT6BT,8l"ՙ]JQVA bytB]=%JxB2ٟCa#?wQM&dߪGI".cOr0L{wblY b(~GPj:kR-Y>TU[|9d;]]<՛Ľ3P-AV/#[ a}CoH`}KP͡'gEI2eWnWa<836 2x41oF]& 3,)÷RUH}(4a}ޓ D j= &f;|Å>՗8.t&j9^V,v''ceYxnR # ࣀKs6pł&TJfOҟ"0y7G7 qጚ>ɳeP<ХA <9.̞\^8hSͩb9j4] 0@ $"X;liúiO+=pyE7NDKp>⒔p 8 ??hYo8+ ތm*ɚt3.O}eĐ'd^& t3-A)0"`3%2P#<mx^H/1/(+V7 CgSX7lq apnZV.pz?-tkp2|%;Utd^7%2x cNfx\إNqpVdU [kEoF~nw ?Q2^5hKíNr_q ~|&~ql V8{]VR&,];M ?dQEzu1U!?ɘ_jE"jZ=9Qe1|V$A1 ffےSH)^2 >˔YΟ*)]K#-jSKZ%[i'=SH)?Bb%9,X~|6s84}_JpֻM'Ik@3߼mNd-nK=A]; "o1T|<7qY $ÖTΦ\IBK7f;v$kקo2M -%Gvh >A>e,+iCM⎴!.'_=% (vd1B4?X5B^)4ZDm=B1|/EvO3wHr"MiS@Q!f-HfRظdž3 e<2 { wׯ0 ~@bccKDYeAr|e)&rӹ3cn!ױVaW^ySR **ޫҸ2w BrOZQc:H.fqHK&,O=? ^VV|rP&2p'=(|z|%y`ǣIoq5n'[$9)3kiA&H1TGUXz[$|Fee1υGv^Ƚu3U/ ==:T y!xlmMJ(NA޷ .S+A7[y)NzQvKBʙ&Y gd|+6)\E(u%HHÓ:w|˷yL S 8%_\9L6XjgV؃͡($y=]O+ȨrV/zjPa3$ mGm)':U<ʩh(gpI7c6_®i.ÔJ~$qʷRR]HE*M éAg7wKfV8DƯNR(5kax  Ta~ j j\[c\Rm:p{-ICyts7݁/ .zKO$SDDjV%;ԟ&CǫI1}ɦB,fHmPTۑ"կ T|gA.۵<=߲#׉8f^jӖ7AR"نF(Mi˼^>`uTim*ʗm~*I?]bVЌƓ 22z}P]qRena:ДČUxUOлND0M{ n9u9ltwV_iVl 9q~@*&˞W>ծRmaQ(B/ɒ)7,='/R{]װUat@6#eylcq v /-f,PU];ϭ\^:iǖ8~fg1:n[t;g8 b]p~|d83CK-eBmJr"iN^HtafgXG\30h` nJL[HVC@z<)+5zG֖;Zُv\AP 㘼1?nm݌emwG1̹+~CS> v@Kd݉*\`o/vyg8ٸJb&wNg)5@4_Pݞ(S.JzWI#0Ȁn{]elJZZ- a}TI.@şع2!#u+#ŲbHU8+tS,vkub5C<6s!00BZ:j##o|5Y)z9P uP< >ܞ\eUO#B6i 9.}vԕͦ,Hɬs ,n:s)ڴ(:q۪7qŬM˲Ĕg{xAg `j|:xYW52Z|sFLevk@ U̡܀#fr6ű `l*a/uЇXDᅧB.xL 9]al z@?uD CYo|- fgާ>Cd˶Π!,x`hBsifS+ C߶Zn^{^BpaaGQ-WDsǠLڎEL'iy#AIZ#،I&|޾%l?c Pq^70v['.DtS!tv[h .2Ʌ p"*Ii砅;`u(<%B5WD^_wtgqpUЙoRh?esiTﶘqr_%l~HRt+IIӴGb q%Piqu'$}%C 84(ܳ<  Cm!1I銰E6œLW  caUu0C v`j&6o_6[ )/T5 (ɢ$4egѳEʒZ1(UMLM q4T~ɢE}k1LjؙB4oNËBTF ш57'Г=s-,Y p:umP+p44ƔF?z%GD0i] +|!<P.G D(.usuMF-*1](O/G*cYOE]:7K7Ci.#`GĹX+(%Tm?D_o>[P~Pl%٢Edz8RM7'ʴb$9L#̝{#(@LiHDs5.3d6 ۀ :M-ix2'M#_jY^hO 5CgeW,X3-AٺN ]٣e#v>Yub07$0}[h&Kg$+_bj$x&f}|yފ׉uy_m96`]TӞDZe M6K]wcA5E$orꡇ$*i9uHłd!j*=VýOl6~x~B>N} DB51`Ą#/Ǻ*@1nna5CCj( U{kT澋O|AqGT]v{D*x  GDkuLkLe_;dmm|x:?n{zxA(fx$]A]mK}AN {lHҽb+MM`1'zM)5œʜIF%/c ~ƹWV3Ϗ前sl $&'INvҳ{Ovwk eg[b-J#0 eK,k*zRR t1x\J{ӇczdֶجJw1hmʚeՈO ̊9eCS-XBN <̅g~qG(%Z:0i-R~\Fhp|W|A{ٽ?k*\c-v nnH;- Vy盷yc$X?dN򗭠?CS,,G$gzpX dUQR8sꬖ;W~'?pd:8xQV?xT(Aݓ c|f:scjCR2eGX5pM4#݇$ 56^Qܔ`-bEN4xi j d^=DLx{Q>o s: 237`iX*%3 דpeB͵Wzw(/C 1wu }ʽW{ӆ {RYhQ#YTAm0pj+⽟弔 M7{̃ ~0 fpb* #I[EL&#-$}绫F'jCKn̕AwkJٲ+|3P%`L/Q,C9HJYKl"סL{˪J Adl:>P{PA?BY$sf T<@le vm AT#=작7l /i(">yDL2}^̬Ȇ3]2ըQ|il YMqIHaճ{i?BщК*5+%Er)lݓ:rHą.9<* 9q+>WoDU֣85j'z-K6wrrھfdv m'.]ԝ o.`>xT%LaLo M`gԶ$^jI9(iLA{1'zTaW44>%K<-UtO d1"mb3Gz +{p|)`f<$qNR3pܲڍC3;?IϴT@E-֨|p}-'o1#$U@X`2*J=lq3MswQkQzz.W֖W1 e5cL,wF`d}ϖ@@K$ְã~!'MdH|a_z[j;R'Z*qYJST5h1bjB%7PO#HZWavTRH,_Ysȏx!Gb꬐Enfo˝$jv]Ѹ Ù"s#m,}`VJ|F\Efkd\8vљ =_ ^KKhg\kK/A M{pmP]};@p4";5:Z[K&߬ jz?GZ"A̅TsH̴]W el܂[1A9p^J2+ISsnin(KG/ὸዹpn"H\}lڽ}@j_'D`9иKhlc+URLejV"ofpy)߀ CZb_\Mm o绞5{Z}!r楐4BPMED9W Ȟ׉ 9EF*U]vAߒMd d];coE@LJ;; 5|߽|`HJ JcǦx }'#p2E?!'8Sѿ0sjNf~Ef:Q|ʁMflf!6mG7WtKMEϨ[AYlR16'*IY/3)IC2AFK!g(PV4L,Գ@IC/`r)fGeF+Kʤ(I8h Y*8jF=C ѳ_zφ}:'XGȥv ^5䝵ZAl.$E>Nu68{zM/jxek[*r2ѝ܅X>\)S$e:w㽭3E`F+o{֏Qb1Xm?)7;:.U$}YӖHvCtJfM8\_/D^~ 5~v*b前SWӓ-_܃{_S{XVxJJ}i H{eܚY~V./! Pqƕ{o_gǙ- .JG :K!X{L{1j69VgrGz[osTߋOڐiCz+͓qP;8©WNŮ%\ۆAJH=],>;jkyU:9H\?ai), # H$udmSY[3\I +m,.P*y&~}H Ɲ.:Hj`Q3=#CRtT0 ǻ`Zۥg$bcf`s\Y&˒9@XIR/˥U;e[xڌͦ}x-x=6Y3omyP&v 1k |)P25F6XkrLQݩ6&?tAw'%N,VF-tױ**)q3EcDn-EccMPHټB,9oO` #L$(@b5q 7Z*h#ً!ߦ< +ۢZ42XsՄ|,slJ5K$tc a&Cce;E 8Ki@^c{kuMK&ZKs~⛚jƂEF0ŋ<(@BnhUPKT;@*W<۸-/ZYTtDWaтb( 1︃ۚ#p瑽'␣?q gcR[uF1.}*;zxDU7ah{M.\8n&cs2!;a-Mߦ2aQZQd'xdeAʓh {Hp^Lr Ob%& 5vcF9?=4Hi@l.V#iojW|V O:[q^R]hI##`=.6N$+ɇ3B+ecҥ'^ jS+j+Ӧ}5PUbE/U7@#?YwL"lb"m7\6ՊF;Iીy:ߕ- _ǿϑ88 M$L4n݌B͗|*oP@Sm6&x<<edPSh퀆v\nQAbiy5=MV)´~Wt ΰP|ucAmG/i2Vru*}j.R}\+A+WNZ1&+tm *]a k'_\X7˜laS_Aal6%>[9f).{ ] }_GfթH~M>ٞ }h Eu-SMOhrjs06x2 qg2EPoFζ qoJ}Y]hI 3 ވ@S0@3P?uI6$#A}\NuaB寀dn93޹mj>7sNSO.}цam6SY%us1sO>g^Ky.b;ч8~t9ߛTF70BT=D ( G7R ߲>4zT($,:^`9klJbmpİODxK1{2=7by>N/?S2]@"7N^} Om^ LQhOIb$S(3d(wIq9 wl,:P ~$^Vy`̵̓&R; SNU#>l1i\PzC  ԃ^"@?0Oi!3=h%ڷAAt.N:r3aF&EEP:dzRuK<;9C#–aVv` Z\"Ќ szu=>KMN52p5ҡI24F a 6Ls㽳E7k}ego2O+t") {8Neص򴐻H h~6:`Ά;t*訧࿅Tr׽&jK^ 3lcHSy:P 1xfn{z.DEXJF9PҮLdЈåg"14[U.E4Zusz*%T> kYs[D:J {I`n686ȐM`^F=er2ftMIqJ "I5S}90GK?cpn랉vЂȿRyda$̥&wR*m_`9jr XS98zyu|z^R)0Z'.J) dGvBg:RT1>"P$kJƫí:cKNlu{c Qo>+Lڍ(Xt("Yk8K莞̞a=քOxRcu7:E2hٲґ͌Ex$3+Xl\`C9:* ً;u bSc+=Qi5N=p1'TR1GPFO'-q5x׃߭oM{!=QGfS_Bl9 #̚}cƯ#`>]Xò1kd m1-gk}+";6U )'\U^FST%0 yn"vkC6Z@vgT# Ql?O5mZuW I,#ۈpCr+],k!j0 XT7,uIkM昶\5Y6X5wӌNkf][ҵ gQ<^Cps躻 (ڲ,;Žtq`'m+d:(y-yy5b0&{$0\j6:c䊝'MH>;imG&z'#ӮӠ3E5LZw~padx/ Bn]{%E{UiUdpH+ $^yCd Mb#B\ٽYre(wRb+nV=A'cU] Ggg'.GByR (DaǰA(RqoH0)#؅:y#|!D"eD:v(1Z>w-VSě?\B=Ӧ_?>7M]:|PRjh'sd5XAEizQaDi3b MOvэgL}W6zG,ڑ)7+Z#jPf@[Er{D8kF^{ӕ)`@p $؟mgɹ<0#:2XgEC,\ j,ɅrQ^$IV|N7b>V:}:պӤZVǒKBݘf5‚t 0L(bi7|)J8ht1 -w % 2X/expp*AaМ>Y*[ h) AXU-X*՚VQ$G'/2 axgtsM1@9dgU M eI<^ 1ЍS6k J0 ,Z>MHwnَF<) )&V6 Kf<7#dL <Rpeɯ~P;W wW܉.i+XD# v}P˔nlT¦?'n׷鼩RW_̰Vc8'n~ PvIh&D[8r!83w+hI5uKr#q]sge*TwϠ,/Ͻ6$i:z8&>/?^}8q;D =e8Y;@0 ڬhwW3 mƒтR?u L>JO/`1@bXஒ2+ <VρY8.DܭR|8t`I_'T /t aC*L9<އ_żI{UŹ;˧# l h9v+[xH.> VܸiTp&iZ( * RtV '+3X΂\=\4|[Y]B}DIkuj@Aïtˆ2w])k~7u1/j$ps 4c/}R5Z$[~Z$S;HN_{鵁31"\pLD6DjI6ÖWmJ H؂VRp5wiKqʟ4.ji6w^@X.Cqq^pÆyn`L-r`>'L,ccےPM!*TNXjb=j{.wf-Ǜ6nEmGiu x'TC5eRm`RSTa>0!+29w7Qkpa%l-f }E!fbZ6q\ߗTS;8`IGPu܏ʢi)6;1dTh}FUfĝzl"mЈ;lzG,4S6|[M)[`󓔎}^w|}XҀx1i ֍Ƴ~PEM2vY ^C?ʵ{OHA#h ѝƮ=>NG-;V꓊\ 1`\&Ό¦R0 应S3=EGTD+fbYe%]j4϶XK 6Ԭ3cQ3r29zXgӶaD3%F7`I2*Ӈ%b @?, *Ӓ.>5?, B}Tt>R"|1]Ŀo$E?r6Mm>q"2W ^ jC&2uV56 4&HnDNlw s- 9NFڨ5/_Gx!P*:7r/ *(cDvC o=T5qmYz1h tp*<VBțګcR4揉a5hŠzd-ab:zU? \L׭q:F~R KK`J6( Yw>R^| /|-Wb 3CLW$]B&;p= ȡ(&?z6m_?ϗ| T.}>\Ű5 7EN^;c9%ELdei8ph^?{MM$0@a_F;PFsmK%bŚ[Ѷzyf*hR;I'X"UXxw*֘ N8yhjzGO< 7kD%:y&Y'g!\8n戜%L?tՁ?|O- \Iu7N@M*,&˳, jNUqm6(dKUi#$qOP&-9s0kxL1oEeIa`"lj8)shL1WTY!.뗥ݫ1([%]YyDg>ֿ|Χ&L.54E:Jhz"ao/e!LPgSɚFU%[UH*WK#^eD|>sjP#y14^p=fC*/|6rK!JPHTĽm[c!OS]W`F)w=8T"SbK7P| eQYѦ";qƈ "*ENpސ^@qCv~\8gJKꎟra0c_?eFSnj++BF_RL+pL&w0_n~L,P6V8̌d舁pҮr-\rA9 ™^l ="3ٜc'e>aI*[X@5J߃CYyXCh bm96R U/.nfdQKS_ע>k Z.;|wxKP"!2ɞ#H>1lO0|PyzyU8˟g[YHU;U]T붛*{WNJ=ÍP=GV(WwMnb Ya, bt)am$o92PG .TC,"C;o+^jdc»`(|}6>E> ֏GD̚qVm4:Y.`@֏V-3g24Gw%HS*g ŗ Mк|||6_RߎԴBն(4R aN'W5h~C{Khq,F!/>3I\,ULHo'6i0oT°ؤߖnPekɼ¼PeEXq8A wKcQ,u9x?`7C|e UPĎ R:&T6X-6 !.Ll 3_fྑxA:|\u!*rЄf!??& G]oerm&CHU,n.yӦsӭ]ckdb4уtk^#vH_x/kuɋ޷F*'%k:n11q=ug|FLMeY.wNWsygl]^A0 @BgL,0!t̖}.= ؼ_cU ~h x3m,[h$\ 4x=<Ou_Ҥ`*L8319jիk:C 1#6 g'Dr䖀$%A~iK6o]V?PJw3ua)1 t6UEO/&QM-dĆ$hf~A {˂-w`To~碑Fǡ='`ҠB=!7swKD*CK~9T5\s?##BuU12ⰪA0ToNv~-NƬݱvGkb‰^%D7xz1FUoM}G`ydN]\ vЌ1.VVOG`[*SP4`݃!*䍳NcXS?.qU?7JZhv+ǦuQ~DTJd=YrPT‰ d^Ƥ~X)n3zr.M(I)c9QkUuiKWrb!j{#o Hn:/fP" G1ni ,c1l7,dAo\^N F1oL ߋ|CW]~C칩XP6:f~/7 ?I{17{]USasHYXh:Cj{_WZ]i~{ em9{g=R8`96q?1@]C-[ݐ@=9`w7ix?b ,CoeCVtr+HɸtfŖAOz6A[l2 V$9vl4~"kDZk(%X+dvN r:gzwg˂KtLD l;em7. OZtrå*JJQH}ZLv ɶ}a:$* |;M{4% iPdJw%?۸'quI~wB5Qm;sS! x7Mqt`50:qFS:2DlU$frbc]qt o?Z+s!oi^UbB"6Sa/ տX^Sqt}e@y[9X$NKZq\gy|OЯ.lSO2.d[0PW|]RȆg1,Հ ,S~7Ԉ"J,crwV{FFS{b/WWUDض"_NH}٪-oBb@u7טֲ,yR,t7]lMaO>u1k44]/JB]0o_\IR$;i>䩫qvekWνnv;Sy$枌G޺1 ʶ@8N]tDuGR(럙yMN_;Q-zSYzh%Ѓ)."$:JH!f Vdw'eZ3WdvFM 9K|,I NY7^ße%v'SRNz]Őň aE6gU$TšޖtעՂ&eXu)Wv%`l'XZe J§{x|*Tq^Mm^*u亱>anANgjr7u> FlWm\7Iyz?^#-bK^ەb!Nrlv񢼐͍:ͳn 5N;_Wwokϯ&rڒ\}/,)"!脩\"D9& hp߲AgpQ# ߿L)( rD>Z[ U%\#4aR@w`_/0EC3羦9LIjZKf2FsͫdJ^8զ6*:YdO!^Z5)w}ծmtDSnXIfʛ x>Lyb{|(`1#l$u"K?Ms4f1rG}Jzx!~eAvu8.*v{Mf,Ab5ERSdlU<| ك$2ep#opaI) XM&E</1X!%J KNjcjNσ]ER Э|3`2})Eu2J&X,8#H*Ja+ll7TePMOIG:l^^a MƯp#dmuEJ_z:hel3Syp2jŕHf\ ;8%DA礮C\AkSTdFUJo}%3dl'V5a Y Ϧ5~pP^s̹TGn8怼%͋`qL4DlSo2L-YeAy{)؄[c`2976\ _q=/tF@XF#1rLf'$6!rz-.")ݒc) iRZ\fAُs4~5t !gȂO[/i ~O].^B !{Jʧ_W5?QinwHT:|bfcJݣ%/WeBJPӃĞ7ңGK~DaqŸv؏Wbr(߻uqHO}3?xu`54({'?&A/ŷйx[$vMtk(|ZhrZ)]k:K^OQ۵Spi.w Wi8 ^u#|QgHoU>NG.o :y))A\'\`] xڣX*"JKB\g2(r*`; ̈][PCΩo}߲\[tǾ|B(se rP3dD[%JJϭ{6kŪm+9U{E.>p4x2 .ӌaߪG6@w)hN X ydSևt5["擐=,.w@4 vpE*j:}Eu#Bl*ۚNIh[x־nw"13h=zېc-2.c\]ؐ~Z›[܎`u1fvU-#F;Tܚ . {V-?Ib6 ԧfºCFSlVeڶ3Hf U fF%#dQݬ=bʏN8Sh:Hz;Ǵ5!Ys\@d,CZdnogdUDv\7*%X[ugnX ; 9x,ȁWk- h3ũA}jIKoče'GL,T'&mYKRaB&kJ ‰W)j+-=@`gQ K{L7p[_EoZ?l<Z8zqXsqZ-'TAC6 P%qYQZ$]V@-=b=r^I*rm0eϛsv9`9'LL 7y32N+l +]H`Mw_Nm&J81XDE>ڽJq6~y +xSG5w;e3a@B) 0uM9fkXLle J)JRa* 5I(Mko)T9JvǠ$ٝ?0kwn \GAx qP OT1ay➻X̹U=m’yV]HxTC:<|R~8߉fS5/l'CD$$2"K/1gʀ7X$]$gq@>][.`T`孾O<"$E1(TK"o i+J5[eeUba~~a|eZn)qi &#A:)W E4](.4^6wM㯱ZiǬgMCl9;x:𘄧\~ bk ܤXnW@]CCN-\IV}WΜV$+\S4m+qM‚V H|8-sySTX/ ʧ^ Wg|~jaJxҪ|#eAV@DV(˅%CݲӦR @<. d0t72;葪:,'ɮEWNaE|But L>L #E4Fg=Zɒi!< ŦX( Qys% py4j8XKE?(9$7>nMX*k4z~ŘBfAUi|gכq: ; o9U <{ҳ\*k16v[,:M [3dŌdV+t4,ί fP]G f߻(eaɍEzPD ̔fi1x3_ e\e,41p4>^^^6.W_!%ȕw{&gSe 3D*Bz=s!0bYk"(PO<{t} u[ۊxk*sEteu{aHVw 9a,0:f>s$LZRJx+8hB|!'!Մ|j!:-c 5e]ȕ_3d54rfDl*"mAC%%`sLFJ{1y3DJ*Ο_L8ąoko)7F<6^B!vq"^YZ375p^C;-4mQ{;(݌rC_A3Hјz_~rv*!#=71RZI r":F*2B̬Lo":w,n7Z9,(?c8'1]P MU s?-oYDaGjwRF<ǣNF31uJ 7q%x xJK`_Ҳ m,⽀nWTi U]ܣ']q [kkoۗnWuĽb7}+] J ٞK$}TĆPֱ5 [|.Jµ,}TJʾ(ZF3ְs.6L#6ch#9Y8n D`v5=q|*vTIZ9J| [:/^3>h%SPi,~"-??Q-A|=c 7  $}^X X:(_[QR/ Sr] Y'Cב /I/?3IhhQ@B1HV $|/q5>Fe yR%=}Sn )g-Eziquy;;wmj < 8-_sQRI86]ĝW!B3PsYP[Se"پm39O} lʽxJX@E{0p{/@GQQyfxJHYbcP0[ ,XT2AqF`Y$\E&'/𩕐c%rK1Ž/fK)S8)E_asEčĥsb~Zj]z(AlلPk Bb[$ Vo44xLۃ\"Z')A{ VI :2(2w??),:GӶ cξ~Cɀ!NMzգbQ`᰽x!nKH6 E'SlgQ _!Rz%˅ S| f 38Dd? Ǒ(w~fg-ij؅w=;m7:XI2(-U^L*7hvO nzC2?G(X؍4o2!}~@$BkNЋ Ѵ)9\:e#/}s)vo !,C k׾/ZS/$^ǖm ['Gɕ+4ᢖ7=Ya%m8 @*wS~9(ܩ&pn]>j?ihۜyQydDd>QxVCrUH{+,!x3O #h9(V<M;تHW PdtuxL4Z۱yu.[7ojl"L0z,+YEo:0l>;(K+9Q tǴXCō;sqxTgk[LϬ_+^\DN)[D~ c'}<NNg]uTvㇰ]-א(ZSt&~_jȫfbһ \j[nbFxҳka90o#/ =NZGtN nM'#aI/+/|-W՝I(oޑ!*,쐢efqX+_f9)azQ(65Uo~3fp ALl.8gsZ*XCg @ ÿ-?K?mE]Ѣr s7pzHZ@kM$V$vU9B`뼍 | B?Φ32"H>c8 e+Fp@w6-[{4Yrk}*.:Rd{ǓyJaxF-ۣC L̔hY>px_qvygKVm#c.@P$$rnNGAW4s,,05яF|.~8v}]4ߖL=s#$/h~֊69AMpQ ЉF`08iAXV~SpbwREJuz0ƭzۛǖ>u9by6Bxi+_sd/+?.k7ȱ#.|6m-Ry"֕co/귊B!PxΓ3׌?:3 t/~.!bSX g]v:ﰋŮV iG?7f\WVL5ZL1p#Tjn\/'[!.T;ŋZ(^o=UHEY4FmxFfrdfz7XhGƕ%gs6DHeYUO|kӇO@."ŷzQj`!йR eޘ+\]("oleڇCLTcn)fG b$GU )v zgv%,cn٬W~ wJOqx0I7.bC'F 'o )Q1$ԗA OqՅh|7.4K j?I&ʱ9uNT sgSD|ܿQV yģU(F'jsz}Ǧ H~}=P1gBDchk1[^N-m;*e/ {%pK., S-`cF΢eόy'{,g\5GŦr]-#1gSJCRxF-r@PGRIx UJrEjl ,$]d-C6׺N7`:t3coy1hp ˙3!; yc3O^ѝDtUC!-N=t2e(?}'{-w]hR]MSZHu)U71ߡk4˞6͞^vƕ?tPZdjW )Dr4+51,t& iDg(;̔~Qwԥ;|itKѴ7 !1Ү2'0Vփ:w:#v; Ylһ4N.Ri̛Faoi_d/+m\z &GEY;LQcq4N%kr=(`8=^ޮeޚ`ʋ Ub,{íW.%gjC-# &sddb XZ O]aFUOyYYp$J ㈵U)V'l$wF:f/7tV[)ȱE$f5d6 IߵA2  (R_az|F5>Y1ڭ@N7lP<{l:3rw&Z4HX' nZ4(ɜ 00bhpVSv-:^z'Ho we*TbzEZ)rkm9.5IH!@-X"k3gkVO޶M [H{2zxJzh[/$ҹq*P)5Yaӑ2Bm?ǝa!qJkT͉z矃8Ǿ }."oEQ"D;~B? 2kwD܍eM]qr 8߇W~Z!˾yQ/M$q^ӂ\Kj y G|z6MS ,A jN/_sJ=A~q|S(~RLVgNqZyxDDYDefFQb~]Quֳ=aن9p-gu$^h ǫ&/`4mV#_#o׵r^κK;I]_n'rwqԞ K)X>>"01K}yjLެ=FGi0@: rP/?c D0,rU'dO;FOzWRYD ctخ)?tpWKN6Q^c. kkN]s?NֆuxhQ|:JIRSC%5uEPm O0ب@ފe4αkGi|j!i9Wnk?Ss| `kAV JG'᝔y哶U(}s t%ɥ Q`vYcB̢v`3;9/O|≊X+E_Cֱ%F2M 70(Yp&h> ԅW $ >4vIUo#[}#hu7M)X`XNy|r)N=E0>1. fܟñ#܄$ڱf4M:NZr[Ჷr!7^Z<"ӆ]^l[~|(N 3FAG1$̍k3ۤ}Ϗ$P=j< ژMy/gן$"CsΧ$\~'ҩR\ Ok3y(f4A[v عw2q#QGV=tw {L=K&NZ)A0RAfD:?U6+/$2Fͱ:sG JV{4)ni;@YucW)qX.q"VВ{S靕l!A5Ⱥdfz]"(!cm gvFGMDAeKQINI_t}}ܤ<Բ`vW'-|nضjfYYg|Fl?l. ҽ+]L(ȲǍMҸ~~ܞ59 x:` $>o3>Lq*V^&=ך鑢=+JtTHh#Þ#^18eimQDM/n,nŸ;T-9bܲ٥-L@T 5*&JZ uKdbW֯+pFU!⏆O{;ʶiCF #e=l O7C دr?; u{J^n--We v1DMGnuv%;Nw4y P/AȨCt\J<-DkH}lnA2zHV{;p6GIk6ŵzj um\V zTwnaN5hַuó0'bk.8,z3۷Wvu-tH,$l"H"XԸ/:,X0fFv20+r)*q|Pʤ͠Ld}oA0O%H; `Q)G/EXnjlwS!U=9͏uHyuqκe:!*%蔞Fg(,s ;W|ķnudhQfgf$Zv|lA;U*k {S6!XM91kVYK~СM KE8} A_MS72q6=5 <48!&IRIrL>2B\Ņ +xPsNpSbT+rH]ĔI7͢776THE, Z-z ]߀#sݱNĸO ϊC 2L,мI;S<;@CgCʚL%/Vri~;gl'-?gskΐ"6O{dYe,PͶ+DoY@ %54FtjCBKMqѫz?X;( Wl~y8o$#[ K7e-O9xRr/e|E ik&2P}!dQ(fN߬d0 I+pfIۃ<@ WY4ox])f` u[NJ'_`p)AI.P.w;tzKU4vU-Qha\ۼdr;#WC9.)8= VGmǻ!0#3PVW:D z#2?_+]Rϑ?G1vfV;OweĘA=SXT2Wٹs@[D`WL0 XE7X ֐Ba ޷,@&EN X`a6 I 3;Hw@I #~ y^vV pD ^^OcLoTzk5$Z |hP醤ٻ07 DuN0Y?5gm|!.?pgu{ $s>}O#~gМV )\eYbbR!(`|h>D['"zæ}Q$xG.Qo_^*n.VEٲـfN{G SDf)ϧwF}YHeȑV';`'ѝ8׵S13ir7X!ž `p Yw :4W#>ta[_ښΉ}=Ar aU$1UPgYMR#'Ř!9 R"]lTa.ӝ-CwZ 'LH9̌Zj+ u'|=[8.Xj-:SkT*x&ㄉ }r'$e1e βXi]Ӣ J_Tl.e@0 @4%7"T/7jZ~_ɍ4iuZCsV`Sͦg|V5U KԲ+RB(x:_#~yV .{$FHiE`kr#CH˄ Zcec߯tĿZ"C7mZ(]~t jJyk-L iwj,WFlI?UGfjXJV$9;=+<&GJwis>%@<sa ZO;A @XnK[FQm[6f:l׌}? QB-LIv-ם, m$tz㵴WBz'`*o/>A9a+a-s/Yߤd6$7tzl^+!؃L# [҆ -%1Ws#/&\caLIA^@&6瑆.+#3ֱ@Խ=Rh= 81A&z{zDkS#IN[\vH z˄4unuq T!c37?gAo&h7XOA-Lof$Y!BӠC;~Fڬ/sd5qcH,\E -6 q'}.^y9:+o~ܜ4ūPF{h2_ n?n>P4'˃2YQW;6#1y`Gd̷}nB#qlh)*j![;zd!,Ib-H K#B-yo֮S +&#RŨl9dI~MHAu4. SKʑ ݩ` \Ro(00S᧟WBw*TgE}8i/ݠZ،Ⴒ={jJf;nUsiql<_( !STw3Q{c Yn&+<кT oC$<̑+q=^-B@=k]D<5hesDggNRd~Vbtw᭐TE żjrx&Z^5-WDn%_b&?=vJxcAd^Ϭ=a;$N&DlyV|GYN$Zg&*.LۆI(؃|'ȵ/hKر#W2 J|VdA8 3X5 {L8ۂ?%`{Ȳ(Y$ܙqZy5RmRw %~'=EiE2[Wi.&]j4SfyF*a>>Ta[ {8dL>o@J@JgG/_?O%Nz38vd,.,ƹߺ9^I^.pDVd_gvi23f !.A*Z{ob9AUX$K1ZW)?hZw\Luza2C2$@5#L*"ѧYV~\lMaf}5CybB_1+Lm$0maC!./izL# },O]#[[9 ;Xg-JbJc7DaDXxe=S0?&$8 yu_6~4PvYW#TتTilG.TD~c/v``԰ T\]ʲy:4+Q(:!}[4Вi!ɗ7MOye]];w;EƒN`j0-zhSiǰ #"fkڮ)>ݭƨ)7*1u{p] x{B3zұ9OU==f\% 7aDc /"*ٵJ5'^i1r[/|82A2"V [:38 |YfCQ~Ĺ_ƴ慰u/4R ݍjr \%Ƅc1m^G݃`{Lpy1i㕜A =(*'da \GXK'jPY!I=d請Q\`1.ekw:B'IJSnxnNs94BY.ݸ|K` 5Ý=#7wΏiY!fN4Uַ*vkn{6n1tEwr d^Q:.b$WGyrB: atrYBq+dƢ~%_/ g$QDx`CX`YG]D ]tM%ŵx D\lIQc7.G׫\)#Ic7G~Î(և,Ҽ5oLtiڑk/KX'ʎxY֋-},T ؙRQmKZzT*Fl'vsIW~^,//+ȋe'j7G= gBiy VCI.!Vi1)SD.q4}NN)Sҫ^-v!o|F J78oJ[1v{Vy׻Í5y[8`Ww zlY6/"OfbB<Vr v)NIaRrL Aؑf.1hĆXKM^4ظ"$x]oO+ #JePɗ~,f@ߎ${-7(ҾO,'PC=%dVF^N* 4m+Ȇ{c9ʡnX2__<`P8Җ 0^x٥7dcW#*jIc??49Z}]NJB{s%+3]|_z:Iʮ zpDmyB3Q ~ZvtLcLi7˰ 9]o6hP| [LG-u5Zaav˙p윈BBdhGI֛ AϷPjj0k+)24HjEid\cx)fԃ/7{0LF$q\n\Y 8X|Zp*@<$]Iq_vǿ›"kG1Qb;Q#p<]l~Cspn]e%hkpc!_ˇ>_v\| Ї-Vv OQR͐kj),r5!kDRojin؊Yjk7oM@gPkU016 gMEs*1k\?uTK $u#掟Nt?t x\(uW;ϲ%.U/H#2vP")GBrZYղ~jAl:xe6+At\+"Mo}ѱ\]u$I)zH @toͅa$|+Ѿ#!@QNԕI/m&90_ jsXnK87;sPѸܡ.hZ-$zaRU-mz6\CNW??rK-3Vnvr/ޕjR lWصEnDgf87}ӿ.WS" δ/`Jdj wI 0z[ED|mo^):֩ Ɋ ˕XSW7+3`LG.j`1&(AAHxc:+ 7H]#+2+}>Ej/F@Rui|[)КQ3Gg.uM*[8%Y"ޅm1a-?Tqibֻ Y-bT8ɈC.B6sj̕Љ#x'qrUNuY3XWwcipZ wVBqM%5^+Ɵ{`] pg YV5rNMqe)!BD{G,ΰդr6 DD Bi\{ri`. O.4Ex‰䚛W Skqɛ)vF'J*hٿhc/n<rn&Qx۵֏f_ GY{ o3hThqڔKc֙ kLw(3j7t, \1d63d:"Hj$N(_Psޭjl8zQcZB7VKrmR~,o4NS1(`&^!Iji4-UY];"-S $u=eʈ8Nj0A: Ts}P(|Q3*`ݞޯZ^|Ki7&7VoB;BN$k/;8{p95<C+ [B%~Z(M1s lV1BMR 5ӽ{dd23v@?*kmR$; ݢRͅDEwȫWY^zM12pX pxaC8Z1Qσ 㧨/=A$Q1a$:$a?-O`~u$v;uX6hdccL&@vFdP͎^+ImACjEuT}d<%;-1A%FJ;16w Vth?&mwVen4E .@mڤߋfA 48M%k`>%+38ǮT>\Տ۷{4@$LS RDgZ4ּUmir~F@l#l[hFv/=bW*6j-Zt('BhFs|=+IƜMnJu=c[[|緩lHe ;IP<;楘$95`uF/ p1"(s%}uTmڊqcITm՗|s#7[L{:?z[͊KL32:zyHDy~nh 5L?|cxY LDmU, >o,aERBg`cI $:'cv~Hl4DI7nD˔Lːo+Iy!I$9!$|U fYAjeU.S~0ܠngIzkT&r*PP4AS1h#'ɛ屔|^ZeMfr]t)ukZk`& }kH:ġ>mѦk7aR?۲s7yRkxU([D\7 5 )q]þV!_`r<R;#B֭.$& $O45eWTb7" pN(Zm h}rwRyZI &Wnp#/ʼy1[[an".16jMgY ~2J8hN7P4~GWy*;ux9Fp\Ci\^q*W30kD;Itl`JJAwKXZ@R|m0ރ)(|ԁ,/2$'8,n^j58L EXg</CT}݈b+4{ !;BN1lKU^BڽtŇP*/GJc\uqxL"wve[ՋpcݬȶJ(p1;@mJX1-I[ndni{%Ls }g.JeW-&<ʾl̫"5.7UFYwCtW} ,9DV Uw~ iQBa}oʰm*mc@B&j+e<#vnth)4>E@&19>_)v;b.T,?hr%@16Q)KT+?霡b&Eg˸4euϔlJW >eb10E,^$o;V%הGq4x#s?%3[CG5WxGB՘V~אíg0 Jln@B]X8O,Ƿc2rT~9pexOT5|$W ! 1̩o3 {2ZFPTD59` ?NK"+^f:e[: ߄tQؼh`o45zMUHdk_{JIe`I<G!1cӂ~BheEF-mzCx F1^avo7=Ţ%7wZWgWj@j765j=IB# j.yb+EcE5t:/N Egߕ~Z@Z~OkPhWYw㫴5ab$Y(^X&%u[r .[W.#ȣ"Hchb97(}b:I,m܃rj wbaXKEKmZ6,A}6kΔ8Xi!ƛ+n텧Զ:4'vG5`ԍvQ}sk˧jEZ“pfbPHN*,N{7AuOqՠ4%|f\CyK#ș"6y mF|‘MPYpӎHxSly6ߗ'̴⭔$`Sg׍h5T(ȋYZ3zY-qc@)~"56QdC]ߙ_/=>,h+ <4ppqizT5]ݶsac{$93K- t̙1êm; d G !ſv%@jfg3JSk*r5?ee }:Dcq#(OA/2g,WSǁaQ5uF7P -(ڭel/Ry.ַJFCC#$']D>n?39 |#9o+B4 yv~1GPË,(u-U-} ډ;>43ѮސgW&#8-2ߋzR!zr"ƖtEf݈ٖ9λ$jK90ir SGh[mO7VdZdͬ Cڱ|;1`fXJ(7&nO$G.HKSGTV7Y7=M Lվ09L7<$CM]|G%ΏfwbT];[{e@%Jk|W,SeX&@=< RasHqVg otY7%Hl78VζC%@9;MGxvݻRM@s5;ݍ ]kສ@--`z032۪(A~[qZV~]EG'#T޼ЯCFJ.U %yF+pNyrۅv :F #Aӻ T־"00Tg [`xI2tX N ¿N|;qITS5c=mrz5BZC(}C2 (Óhh.N %dBd/y3ݛЋ:Z[o9 1n ʿN]^XQ87z= &^õ~D-1[u| Z#;Їj /i^O}{G/b@{.$Q0%!~z>ʊd@W|b_Wq56WL=.`)N,Dvȉ /x7-FX뵆vȉXSLZQw{D\ E!;XL@zT$> @_xnM̈́]#dscDY`Ǔ9zJuDu;Nr6c:wiӳ$ɲ<)(m1 te˖^̪"^Gt IEd;~کq ~\!j{GHv]@Fǃ/MDdES_$B@oՂpT+Bv3n=~ǚikdtJd MYe  Uǚ2br(ycT(]+J{b|NlF(myJ׺äuQ=1` HD m ؒ۽*?Vܒ*1[G*9F9H.yCݻe/3\.U--f^ < IhA#k?Mec}+n)s3t?ǚU.gTDw) }l~gG!+vnYTXUT9RfcO\,c&>uD Y>j ~hiuGR-|r_ŧL?xlSͤ˂|gŬi¤bFՂZ+j@՝=U/6VW w|M gJ ~iU䑾sUd"*bQ< Gb){}WݠSr%J=$! i2Ȼ'!zԸe5nųM +Aؙ-j Hj!"H a>j y yap^Ro7Bc`mys>[n #&z7NwҞ}|Ę/%V D" :KOo,*R+NvF|itS,k4x_ƖBG|4,Fs5Q'YX];nGi I;$&>!wC)fNwC_KshX)\Y a| Xrrrww9 Qȴĥ߇hJ IÏ$3[F\mDj!ވCtISݐWOs'#8Ҥou$mS11p c1jOÊupB倮OF?gՑ : yvr; ʦMbMOV;>FAuP 8rAmd&4Cc9_tKԄ9'|/cp kyUQVa'иu@A.|ހ.|8tm $@7 %gݨQtinh:{4t #x6fVUFZ6O[Du!t~̼|IzAqw97VhFӲT)dHuGi_9]yY$ê%TdNPWiV)m m^LKxPoH[:Pb NUQ34QǦH{YO r--e(Qtݵ6 ɘDv&T磩U2 I$[(QK MŜ rtmI[;_=a*.1'Sdfxs1odz.$2)o|B܎u?2]0$ϔf\Z}?eeI_LP𪭼nL.c{ bY|\ 5K-n~T B*č&Tm[dm[P?h0>5(MUSl *ʛ-b qJ\! C7 EtJcb[_H5 `"0kX l|d#INUd9lٶ<ՅQR'e1:,4djMh4ihi=+:x7 Te hE'{# @ .x6wR$S(XiT3^"GC-݇g ĚcӍ*!$̻Q@J[|E #p7ȁ;IEk-~oŅr! U&l|cOްZ9Ïp.㲴@oPd9}+v"4E m ˎ.\d ME$^MAZΐ>s;9o8h5P/Q(؀l>LR= 4’(|\dz-v)jb\&"EyH(^ĉBDʾf/TLRjaުՁ0VY C]y-܂ּċaĐг#V ̮嗱_Ďu,FZ+ԁ?|7..tiZ3 laq{aN>Gj-zX&< Ǚ[)9ǐR7'%(š6vRט'o4ZUnPk $<QXlq<[-B7@J*__| }c~8hFз!P˘Gi.PD ]v^6\xчMWҜxԷ-=n.#_GZ>Z3~s [,|8qzK^! ZywXHMa {I voo=h?O80pL(:K*NYww0m[?b4OKJ|ˍ6Pvo)͚kW6b+oT(749_<.9ecx': Uľ֡Eɩup~nJ1ޔ5Uom0TIUA&h)'Fnڨ1{&hѫ%arΧp,@,CNK_5‹"deNߩty~,XbE!w9"#4 .T葜zfC7 3ovJ腴cgyx6,cxk%bG7F{I N q6J-6D݉}?̘?-SP'͌]FJxk,w&?|t!AE/P^Cj4A;ď0MPϼn p`O-Y:^)Ԣm!#Bjmflcܩ(kt77,yw6|E~޹j#ڀGQ/(0n&T0}(bjku3'#vi7֭2xblW"Ud={u C OߩUfbmI$  L͙N+@2W)n}qh$4ƾ"əE(?*u#Ț 2T3KNl$:yEKLR ol%QHH*qh?"/"yΔbiŪʡ17:IO֎4V4cu QzM6{6)QiodwBډmTRfFǴ)),,vV7Rp 欋ʝ@kyېH\bs#TNG6S? Uc`=s9t, 0_3ߚ~Dζvۏ]ǛKGYrZhR\ ~K1 50 eӿlj}7.1o5p_E7Tsj8i|!(t+zԍ@^og"IRsPGHBa "#wx& ηoZ f{|_C;3 |1"W4K2ޣrEW5 NΈCbB[&14b!_i qӗc`ʀ8Ǻ gCW[s0 Ɗ wgXyneҧ} 0m9(Dܜm k *e6(KjQbtDzh.H&Bzv_3-S[A $B0kY L}b ?#f#  ddiK(U5bviAlT* 0qcU=qZ|CTT#jL%M2>kU]p%31aҡ\(1 c3L@ґA݉_[CK[GlB03AS#آ7~DeJw\vNywJh9E; :sa11_OanbįJ\qܬbnU|g4wBrSIYg m_p*K5™"J#[@(?Y3RE_Py<l3Bm7a;0+l@5B; JMeZ!os%^4'8 _:X:xd^{0Eq[OFkr1E 흢Hϥ*2o85y/I&+e Ők/3'X^I*DC 䭯!˘KljF?5V'IQuTm~huw{*){mJ# yؘmC rG"$L5g }Ūr`sŬe_1t3a/v?4Q=^J8ˑ(75;V.M -w$!{:.5g]ǎ˅<}RJ_Izw+&hљ 4;mDv0UeR^F!g&WKIW kYB6~,)6y%RFBn(foȷ`: Y.`s=;o6AMKht䑀M?)~ސY낖IJq/y M˘K."HV|4 {^͟5}V3~붹c h /Y}Z6Y,S:n݀ j7AB>e`M 9+Mjq.=CY-}_xux8U5'C- 5ROmUT@lHA-(Q= 5#WHv@[FJsY| FvXÌ<24$^m-!{,~_+{LE6 K[X7R P^.xџ7lrӸ,=AÞW(_Z-Z@<@+r29:eBȫ' *BOA0^ɹrt$`oK dgC_!x,@(-#8ً"~,FF>flYQfφYO:Xmc$;9(a`MN;sD0W:jKTYUrd+IJ)>#tG&eI er 54:nf=L.ڈ 6i uܞCj$(ӳoUrf-S^RGޣDyaY_:zgת 20LpgMɹ d~>_Ҹ[ՙ6;rzlշ:FuXo>wCȔ.۸l;<̐}Ԑ&W{hO0,,Gz]馤U+S_z41=zs…SfV` xgŠ`lR3;ԘT_.Hd{ݩd6ז`&(~kjd^3@!~?G/j٤'8Y;{I\{<2F~@<9Ozt L=t3<301$+&i{{qD~mcUPwBvO`R/mbX,O]\jC0+Y>>GOҴc]NHsWFG5B,ٯϹM:1z#[?b?sK |֝{5$YINj6\u'X@.YOУM$-as┥+} rDҭ~@ 4ȜyUVW;q?+at7y3»5ͥk<뉇vS@j]N): 9[LXW椋BdO$JDk扮}gW Ǥ SZ.:oz3vUD^lNܕv' \zhܹL|YJ2 y $z K)_gtr0JvaQwܹQ@q'Q%8ߤ3;(#]@ Gk|{,Uy>acb(Ecjp_(Uo$ʖNxzr{t SAi֛k Cg6@:q_]S)"sz' WcjL*ș^[>1:Td-#ICD; ~|DNR!U/Cq\q%M%4U*|;5vv>*2_ٽ-`\Ҿa!/NdS_\:@עIr+Jo 7s}XQ+{K,Jnp Ǟse2 5&`k%Dw;8\Il}: Dz*qЍ\Sa,3e1o҈IfOu bHIp}ŋP; S=Xf2`elf/#U'>[}υN9K> Y˘C.JtLh5owqHL"ql"Z8չZϲ>x2qvۈD bE;k0pNsQŮŧQc%m5f~Gz"ʜ.Gd`5) ؇ 5L*{"$uz4ز1*ؤkzt2XzAjCQ~"Pڼ&CɦU^u(R44̄:zA^G9!à !- Ko ̖ߺ~/|kLC߽le݃%a&bՀ1}-=y= b[wq rn$"ri# ęcp??BCFjv[؛:7qs;:D>n6K7y)c]{=~/j_ؐ'l~ʟYvFJB%-r4X^O._ `r'aҐVDz-f>e Tv:=[l'1;l-55:gd (;ӳ9&wNFŰjMgfi) f,W ؏ HZ-7m vc;h>\h(wF k6)Q 18EkB= hQIF$^*m=җK1%@SZ"<߲ˌ\4'"&kmPrO%"Q%^+^pH۟T(i}S,@~IǁV͇,D*WsDC QÛUXҵ q'm/K]Z*a,rAMeŵ4#/2ebgbF[.L0 N .1b.(N2/,@eIf"VUf?*|}&/`E(jϽVGf|&:8ixb` F- ~\2=|ҕ}]gJՕ6('"U=jQ?RWeD/^r0ewGlLw<_ʸ W^}gT÷D,Ov-e NCZo}3Mmx? ҋ _ʭN5#izJwH=  zf10ܥqr5 B^+s7[WAm-VLi5-j:D&rMoyX{Smy)P7XQpU+4q[BWxAE#;rb+59}M2AH/p*n]b&d7Ch\x02sP>Tʘ҉uklKW),ݯz ԰br0~)DHWޖ̽@ VZ.P1~,y<:-=/y,[.Trs׭#gwXJW1vH83?ܖ(++ZLSu{4f~#Eې'*sݾ| dwu!6xXo{zsl`F֍a;Q8RDo*b:p:&?鵝 7TxIo2wNրayȯ`wUZAnqsPi τ$-“3r6β=6z'qZ<'J:gkN4G :'bִƆK;tC v_]$X9S ?y$oy똚^4 ]o[Ohu~o|~X3qh8lJLܖ{t0>D%@.-֎˩mfE\*( ȇ!1kѦy\(zcCqWy=݆в|UւB# k:*G':s 7>ݷ%jMNZAR8J@@0`,-Jz+٠hR)=azɜoI7&SCKAT?;"] 9618\(bux)6pF'x%~xd#ˉ^KL1N y4y42Jzܩ>d? ]4oiȁJ~//\;'9']?^+( BDRg҅bDZҚ#BR2)mvnWf pXJJvӽ/߲^h̔x9h7 #]QPT'LN3ψ,Xd`Fe eO~BrlD1[Cˆ^ol' "̓ɉ ULZti)gzkYXz$aULF׾Jzq|_ WH3`!o*IoѤw>3o卪*D kT٩Ҍ6;8w|̒kA̤͌hmLI})=c4qOT;1Q+??kՎb/H_v,pu*;DᶱV/@\d(rE^ԏ}\_.9eE0_fYEɸWj}Roѕ:`18IF4Oe#fR_Hh<{Glߍ5ܭdV;&i^~&dO34xHU+R2,-{}j|[ &f[QoZ'yCT&87D•M .&G3s#CuV"J ,v>@neYF?=1'H!Q^mon&c- Ğt [&. d6lxfn'pU9^ e,b3"Ov´qNawsࠑ7Ժv5.>ϗBDS*l%y#~Fzǀb|vb8Dҟ΢b:~dx?fVbpZJ<0uUQ]<5L=9&S-17*=L_\aEǕVGVfKÌ.xN1?v w )nN UN/NpzW}HM &;b~t۱z +._4<9U-PK@#\% ̎'͹{z+bZ>A#~Z̜X%¥G}|2ߜ=AFuXUKlsonj< + m)+w67N6@UmؽEp:E̓;!R1o]KE*h;>Ъez󀑆yzOkk_WeEwx"RUJ~ĶeW`=Fd2BmRA:C-m|}L_*3%8EnjDm&ʣx aPjfcd% pgagUoXz$$<2{sx1&nـ,ux1xV8$,4NezǭNDY=nѹwE$/#kahU-W;dp3<Q3.sxAEE@nkǪ>y hFyV+=.@&Z={$J!=D^l],aiq}888(fs4SV8n!Wa 'DX@,t>r\@fqE2ZE-"h :XB>|mȻbOFBP oy<N5u}l_d0RsFVC~BL'mLy $CSm=}O#q VK֎Ym_ھO<͍? {^Bkys")Ab%kKohPz:rE@:P3ibNUZq7o❒#g+e؛wRQhz~Hɮ4nWq]dflJfwpGNcʹRY==aU:~%ɡw9> >LlW+v9Wq/voRsrt!ky]oo$YqܿV)m!bT{mSuZ}\h @1g K(S0+Qi@@vEDLKXuzH1:NnsCP{87U#a.Q k//oKF")Zxh();;X^åKes 56~Kn%[%1 )q`iZm5BZs{8~׸w^niHPyY ѻDŽ\8CMMcCԗ>< nͦ%ycW#\^[]%Ku`N~ןM(I<ִimo;jm~m>FuNmȰXz>u0׊5JK8弅:!8$YF(6NGE*V4 UpbHc $#Wph{= DQ _(f@OD9~Ou~ΩT' $.|ϮQemwc +0uBkI9!qlK=Mb1_7GtP)[8藠- U&G XɘST}@V*vgFڐ³+7*2W>oUĨݶ|o)lSRmݯS}xwVѢ b*YeII2pw&9뼫-D4/m|"-M:"ƅX`fZ3[jE@`(,lg಑^:Sfƨ=٣{c0"w=]B8|cYMM NK~XKռUJi+PǼ[<󒌰; rAmb28ug ä뻐}4kJDТ~gP0D8n V S]K~2?op{1H.{GB`^TH?0%[ GVz.$YJ'r##D!>ǘ~{o . z.[k o\Zc4$kPJ!5LQ4ɩdChM3* ANd?FN4hč?gy|ӤM=pfrAV@>bR6m A ~ރcr5  ;@, o3J)ޞO59]q/Z%dX] G``FR͒?^Kk[[5E$,:X≵rHԕS J7& 4hb;-wp[90"k)HOFq"Qx6AY?RЛj'^f^q:*lkG]Yd9Ks%)o~2ۚ}4eB`s $/`14GO0!T"M.ݨ@ƵR%5,3of is:d Q쐊{A$Sbʪv;uzy\E&Aw\:#u?2"sp;,UיTJf+]^n0a4m_% tъzZUsf;6\s3yRq+y)Zj9ST+ϫ{(+dh !xE-Lnaq3!C7YA{v+23?}+ٶGDR6-dM0oB=޾o19Z0/`X"3B ^4U6k&1%CG\mZǢ+& hxEt ==l]+-C"{~'|ǽ ښ"Bmb64 [а0W-Wl5ш8kMOܡ&jevJh` ÆP}DZ"da@CN- s!T٭HX ?$(#q-+b}3X jzWӞ`:L&sYwJQqw@85ð71z3KE;QgYq{Ajtxa9kYe#&hP83:lT\#Y(C$%ַ>]8Tq| 5 ldFBPKȷ 2L+0YH/} ^0@LG9LK)u[o+)urMIզc+<hOzeXں*a'9ٟF2ߦ#έ(~ !aJ +]v_ē@$շ 10b" CR Up}Xv>} ~( ڃ5GXŞUΡ}[U%عTɀOӒj'g=IbӘr6<1Z4~I{JOcג#xƉ HUP)^+8 v"Y:Cjk엚B׆Cbi zD0S)vy7@awMB_=N$ݚ5=$]{f!ݛqoIDl-MU<) zc,nZ)aSINBϙU2jLuř4,Lז.Z*sۻWɯG^"K6#4˗SXΡE,߻6 9st4q8'܂M<5%LJJ[ұ_pg S%{F]TbBJ{Tf{8Oi5Զ{?fM$#1sN]_ũ)oޑGz^n8[ +(TV`~$; 1hXO/ï.}KP[2;GT$N?PwHftO!ZλYgvRC 'zEahѴZ61J'= -~+%t}:1[0x[f]TU0/nn+UIms4r\}cy@p[}sݥ'K1LJui~Gln}4Mvzc0A2?B(!Mh%O#V#l} !ZZ>fB_ G[QZpvTN襗2fX!,?$OU97WFդ8Ƥť>4I88ѭ;xԶXx%#0bapK4!A_K3 BP`$ хU.9~͟gӥZBcl4pIw!IoM@ 4?\x1ʐL+mٗ;"|zK72uBOyU ?L$f AW p1)kMB $c}_A@>ߕ1ɠK/gRgP@*R?GAS?g9ՒPYEGڻ-]rD!eOR%h=GvVB Xv(A>Uu.+2;^K-Fv,EJcfͷ9 C?sŘ2[\s)("[#Ԫr#źMH 'X&&3I \Oy_BGw!1Ej5)u@!0'u_H:Y*<='Im+6'  *NhgþlljÃD%wP0UmK#^4=1ؘ)AWDwqQ~#FE,9m`qL4O<Dzޑ@`ODݢi*m,?c6=mpkږ~LfK㫯P?s%`dV̒L-H37QNI :;2hXSb$_^-GTjanNq+壊ct|`QgqJm{jɸ**^|Fǐ 5G^yw]* m{`vÌzSv'|܃ПlBCL^# ,2ҚdT )mx{;D jBs Ҭ.J-ac1΋Cp:2X/FPl' ۭ,`I(\JdJCM+G^]!}+D|3CS6Up# +uHAW!Ghੳ2 5⥍5sLһ? (PEAut$,O'xԼXCM'BS&Sܐc'l]S*`ޖˉսh;`m xElTsyNJU,Ԋ(9 SkbSzݿ5NE7#r:aMSrʚg&t.23#/$'>۠rONPOHq<vnfSkVͅSdenrMFcC̭Fi[&WQ{DeOdIu[|};%K_=!0޺#6F^BTX(:J4|j֍'4O U`g37s:-C(+M+ݧ6Y Fqֹn!ن`'U=,D'W:+/>ʪҢ܋7KUtͨܲ_OJi׳WtFm R3q4c# ';:o< 1+7Xe"a8=x]_(NaN Sh?2gu]]@/N,_͌ w,ټ -0?b;9/ςI$s?eCdU%X""FN"7BupؘoR#{GJu֣*;=y.wKM6'}"[ &dx%gu/2dT=]2oyk+&g_\ີ^5_Y/\jya#ɹPwjv=fU9(Ԡ_L8DR<1x~; zW3]a޾oj)aB1+h2q0wEo\ \9wby P>-xb2yjnϚd EjrSXzl5$Ь5T <0*EzBM,9d`~LQ3⍸7u-yVQ FK H'M#gK=ߖkXxŕrB)3w=Y>K[8 So˴h|ji:3 e70cΆZC~0Ac<2rҏ`Ѓ C=&M!9ӿYЄLK ZƬ)ƽܝŷVXߔUi$i@G1C͕\#<(hόAطf`9Wl\g/W^8okCPhLb}cnB}|݇eTϽOc~TߍM!(uۿOE m"qC ՗nMcxp>9d/J0Ro%;j3V4B74}/zt?! I j:[CZŰ߾}0kǦj-I#J;b(v.1EgAͨ؜uz$Yj#v!fDHG _Z MՕlTb -M )Bmɳk8aa)Z>܃IGZ^az#rՌ8~ %]2?'byDG4ʨo8DݓxR'5"*'+J9Z"sAс.a.2wu{m3e>QC(;N!ja01nmx8SbOS(&8 zŧ9 |$UkΡ^Ntm޻ MS$D#xf-=!3X2CuN;}AGJ^2f>v~yYx; ibXo P뼨7a2#.5Ӕ+'@3%BQWyqO kأN+cSX0gLoeP ok"W( ]"SY [ڋ9fԋmbJҢ^ 9:5oĦQ҃7KԿ.b|a$,ɴ.T6NjiO[7v&gFMkX ( ɂzstBQ1&Шx7ƂB\Ƀ3`Cpfҫ"Ǘ=.+Gt*…)޸P1@&kX`i_{6a#uVihny4l,Xj>4S:@UiVrϓdn)ފLʄSGk0Ɠ3 8H6v>4\tcKݜFGF["3\bEpL3X! قI_:Y銕 OBQB~*}H/r,C/b5zp=,&4#Ѭ"`jVH(vRy5f $40zwe'KWɰ0\uЗxLFˍ[q5s+P~^C>Q3>(+++ux˖km7?it)y62acD 5m4W QZL߉ͬ^J }a;=@mM>\ԉ3ɜ  eJ{RW]X5}|~ g`4U:!v 'Ohսmzaem=l6>J_㢜*΍kwJ3`5%9 ϥ|anU87i{.|B EV,岡ߞ.Kh#gJI(`7>pcPq -D$[Dx5V]ܵ{2k%~(aH,^qm¾)+rW%#A[3P8~g9P~}? ;@?vp̿w=_ktI#*y}VpSWv+Ċc`هq-`GQ ]FgۥRAFLlbpuveγ:0衼 x YwTו'݄NW~[_ ,iE- N{$lʹ{<07nnrqվtϞsʆR.*hd23J0)9/alM&*_0ٵL]2Y8`_3q$` мm,ˏ6cCݤmR!җEpdB(:D>$X29bYsWNjm}Dn >Y$x ~c&0rc+4[A6}y|iH у#پiY!s^ |>XŅѠx)S.Zc%:CV21s9fƬʀo ˆPsN:rDC0:L [hǠaF1o[xJnԀK 'Bh85^7(ܩ1oD;꧛V4x=Z8}a=FXе .frVE46K}r{6e HR(s-8%1pdpWӞ$`ӜuϽsl+ⶃ0B"޴‚ܻT`0 K̗u?{`@ɫBhZka4uʾVRی)uYZ">70Nt^K =~n|ʸC05 9/({EvBRM"T _~kle7J E.bOȌ>m6:5v~es‰&۠д{P..tE-%Fx{^<JA|dNDlnVVCNc۸&)b%+J.GWPtӃ ZHK'Co#1Gġ/J䭡q(=>qZȏF2jx_14獄}fkJnQ$νhV ,σT?_߿>IPfe>=}gxaEӎBV9:Ad  '1F9H)^y$N<#Ad@L+qJa1¦02| v 5 R[ȹk2W?LJi]\OT\~dHL8/eQukGy~hgs1m`psRZ'0Yr& .X"Vⴔ1Ύ@:+W7Yg#4 hl[@US%Fߩ/_Sp|YnX FC NމRK=0h,@BR_{bF̰cɴHVSJ1P?|oȵv73z,'tXx?̆}YPr'Yfhb(nE\F ]!݇A/r37lwOXh,`9WujGAب06#j_Ndbƻ9HVVF}YxT?1MtB7ٗ&-0-%ܯu9l[tk LYQe?4#ꆐC uSђo6춚efTZGG83;X;EoiIr `@RNN+q%dfB.BtAk#Ix^jESjek|32.5|_+8݁{ 5~CLG_ =X]>ugRqkNX} x6J<_jNٟQGmƪzy׍>H,$kr ׷XHyg#E/HpH9! dR=׵m9xv‘M"k`_{83:0ok%}R2$d `Pý~SgלpTQ'1xS$pBƜ4T;z\aB 86u~׮9,d7/j Hja{׳V[uHӣd=D*Ek8{qQŸ9j}▣硭P.е@!FŽOhBB BQҼxd9l*kbuKUg;^z mv @шB -(mY RY\@ƟgWv Kvİ?LP<80->a^XM{Z -?y_! Z%,0u (ųdydu [*%5 s طKv HVfuA{\un/}fh']8=q67:y[EE [Ie ݞ #l#\ JIפ6U6tPIuHM#%{o]zGT"tZ 7N_U,P?O/#aD PGa"黶fJ!}T;Ci,Yu;Lj{D1%ᑊAiƼ;=Os܃i ]fwL1{o옽hz1~~&zyM4kk:)HnIAx*Wb]#c UuSD.]I'a_{TU"($wz6S%ƣ3E1MK3 |ŞyiJKU/En@U]X2i¹+pYyi-MYұ-{Gpps,mF2ٳZD}ӆ:U2Q3I`1WEMtݔ#Aw!λ/7rIS57(衸J&5TL\wwc7Чp;cp" u LҒ Rxԓ"U!vs"-0z{ wNsgU>W@se-+vLɓ L q6qQeljp _V6V܈̲t-DPNO8L̳zg%3+qqqP$f=t5M@-ґXMC Ѐ/rp]T#+6:__dpzUW\|@T>^ϱqdD3F9&#* 0I,hc DNH1×pP]iO~j "ѽ?:g|O-Kb<OTN+%EL:!tǝsYD?>N1@k9U O0b:f. L4`wMj+@2w#/GmKzMlEa~!h2Q':W>,1VFA?Kt4Ǻ?QN.;ʨGMwlm,!kѿlji[T~k*`z,*gioxԨƒ*xnYK˨|'laDh ?OY׳2` 6[CzC2"~zdK8m]9EkG6 I mה;030,İMtuJ zZU-n<*dAaA>Q%b.9d7}@4GF. '?E!S޸LbM$+~ӗڷ}>߁>u%m/+B=`t׃eQ~yw"))kFXX{tN6˦@ͦ"k[0ŋf2L}\eO:4 yvm5 g~D_wLTr#VQ6+L=U +~MVأz 䴧E7~"&>*ϨC^cҴ&-a}Pj6u݀2kǠ9Yۘ I-ag]Qte'YunRBQfLoC޿֯>{ msIeȜ&)zPCc%28)wdbwf|SYoQ$>Gf(ab%vz~$$b[Hu\H0CM>pߵ.WMw\ڦ]tD̪}meH"0KK:6dt RLlpq ueoX΁x4B+՗=0g^#L)e=fq i 6bQ=-߼fL^Jileu l3~M:x߂\vQi]`=LR0ƞAfuECh=)XmMTd7Im\`h>D 9E8!Cc6`gE:0'& >g۟R+.U.1:s>-͆LCy * $C!Vٓgga,\n'=9N|?ldɼOpA,c}Hj#:PtcqU?%9ȟJLli{&l(X%w'MU@pSܱTD+./s9KqnWNB[Jt~|~㖹Tڻ W42}(Yia!x8x:K9 J5ۯhaAٍVK͹Ty}pjy@,8C HKfꢙVӒy Ma/c1N?uyQ}XvX+/~`ZjgФQz2?G`ߵyg) qEbءO7dƧY 68vrJ7Ң&,<(W{l&PS7m%4[\K9@ku*=kQX@pH)~>A$)m_mUo?P$щXM @\sxu}l,c["ht-e$"?ZZ(7gH_`\2ox3/dSz˱'9EBsBԝ *?vQUv-WBHI 5j04+2~2 4 RQC B0)WseP$-P="F0n ^V=6AY9&4Mv3%+qoPabfQtVK@↠w*6͕9]X(P[/ ` u4qKv9wPb<ٛ&bW=>`0a~LfN%\Z4?V5''gNǀ/'L^_Vef;F l>@k vH 7{MJrk+gpL?I`Y`?K_Ty y5) o!pQJDƏB!aPXV-toE>$J2ϭCD;γX=Ln7~$*ZkWB>gSmtM5P% B`֮OP T&4),Nt ۔YS_(G;Lܗm69e? %`]zu hp,ՐcP/;*iu5%EjX[us} HZp,_%f`QM3(_rlp,]7T\ v Oe^O.WM)W RY"$_oɦc0A@w ͮ,<%m}OR]:/+`aF\CyI gWV w-t뼵e-Lؿ~!Vzwݑ杘/X\.Pi?<DU!pESW7[v]` Eܒrt,~xjۺIFl)5< ؠ%ɋL/3=q6ФtcRO.BxcZׂ/@-L+ޜ@EUⲎӡ\6f%? Tpe9#5xMCUoOCY@@ݢ^OiWxcޫֹHZ'Ȟ 6𢴭|v⫕9S;+{ޙ*jFm MT3䪌_ɨpYsÜҨ!0V${!J? 34~g]F~##: –7ĩM"4R0`MYK![pż~Nb(h+bl,20!qA5>tjG2#}J+~dr*baGcuB+~ 8W"pup0sݘzcF5$ hy|})Hl'ρI_ lWuVHYJ<.4/mMjJ#Cw,{`1} SȷE1%b;Dr4ځK(4$G ^*r =d^>;KG_%x#54[^꩕haCj@Lv2]Rgя,Cӛ/u?nEΊoFjԮ8E0T +6ݽХڦ =Rm5e)}LGûi`!$u0bNiFViR+]㑏;h5F'<Ɖ'd!3WU#] ihdK0^$}8g-!^Tb4D-LtNYG|A,wx &߄N}AVDmP0կp@V6|P}8MaAm0Wmu}1"Ҁk >TtvFE&?t $,DСӤ1S2C?EV|`#0`C&[?48Zpkw'@jA&ԚX3>ػbPu+]6"CD^۰пuv[`t&1C;IAk%ˉV8߰zD@Lo;^hzX̜qs [2INe'γN3lcD,^:DlC* [jaD%xnMt`<=}sq2̠-MsIjzJ.{u;O 6zB\LuhKIk'?60kz[Ph-lp>ac. Pekbha[{%~-,c9a:5(< $H\6tYIՐUt;IPMX;3B9,"fc<$pWfVӥHO`* ܙ>%++1gL-aCAt 7ELe!R- jc_a[ڒ[HžhQYqo\GK!qMrf fzn7?LkvǸL$U"TF=]^h/]24\s|Vu1?X[By)kT_\rr1廎 7hngc89hOOm$+C[寀|ǡgԓkmLߜƱv!fJPN-(XBߔO|h3?{}u\JFj`02Rڣ uOhߡƩz  }]?,yAF..|tڋ22;ˤWF{u^L }3&Ar PA۬r+Wr`I9qҧ.n>'9ge0rl!Tzn-}qmBx!D@pd̼w{]BRjxE3Y>Ѩ: {l^ 18DZF=7"*=oz+lK$GRtX/ )Kx͂ axEmoZgpN&X1pq"Al5NP JX矴zПvUD8Wp=h`=~%k`[ 7VLܘM! !ŕ]lqn5-%O}5Fl!iU Gq]Jas_F&lZ%MS{y<[頻cHM7˗|#LF]NFV%8VH)"؅ؖkYT`KM0/*y+K#2~h&Ѥ}U : #TXM?(9Jj V[+Ẁz.w1562 K$4r*n]q#'Mqb;LyMrzz\Mhe~y\ΣF[ 1hLh3g`Merdz%?P, EK{aK4Hn^]Nk@$ԠmiírX;>vY}$_0E"J4uX]8wMB|".M c _ Jt~jS.aRz $@KYi#͵ "f`4GѠz^H5@B;Z/ņB'+k=rnijߴGJ58_6aW'p'ݰ-MDž,ST핶} 1]-J3^ƙ{4]s7Fs y >(ru 5jD6^o>/%B$~':XL ?.y "ƐU>iPaLhuϚ jf FⲝWp191Z*$oK'txUH7ᓁ3_WGkGŒDv¹A!8@`#21*r [ X* w"`h6=xy-S6 x&۝톏x\8jT%Aٚwio`A[;b '6k*4fz]@ew\0 ')WxBSs+,| o=b3X| /? F8tx: ڡ:_M =+ cŃ2Qtй5a2[f tW'4EһLwjTsTt86MʌyF:Hhf: mLai(F 8n\\>nMcr]U-tϔ K?m9fP\D8ls)mY r13in-[rj˲C6IZApW乁+|BUۏ\7 z_pt*3Lю&e8wd-[&HNdӱN6h}N`O~~޴<lKR2n%%ؑhqWM4Rt%'LKQY^GLIxfh8J,Q辧~i\!CUKir"*աV4p|W2Ewj2H&SHd4r9bST*#(6^d"Uh`+߻$>%ç#8f 6O5pu'AD$v?_>E |ZV" d/M!;|z1%YOfz-ߠ̫_ EDv/7yȹ+oAO㘐'"^6S'_86agɕNtmX 2Ц| EID WqgŤ16&w"eP-Mh#N3J:?qg4*i;EҖN}M\br:ql|[Jpf ㍰wE%WʏH%*|}Yws Xmtc[ƵLq30xؤ6F̨x'`>(Ͳ)k-*s>*X~zIiTWOڤĻ^ZpFLpMZ쎋.u sŘ,u3MkFLFDa Zi J0&IfD+qxD3.)ib1$?`k0=bdAHë<ͪ =ico, ,-&{;X!$#ÖLQ{[!$L_'l(S|_2X\jR`ftA5o!o:ӎ1fw@Z;e .\[ 6t!JgIm7o*sCjF=K,ND>8p| AΚXަM7Cd!OQaIQZj5Ql jO1mb|sf,|>=Z*ql]v=$B>4/V<i /B2 Y|#Q˴c!PkyJU%G9{]>XnFo(厏CuxLĐ! G0*lِYi&/BuH A~Z}Lz,Y8ƈ@pqRk`匚@L=wd#C$N;qa;uqCVGF\/4v\[aqfs` ivT`#d 剞1VZ~ab`'OƻSSCN&s!mR`<ĠVX=ʬ9FX!=DfZ:rtoli7I%j81Ec nԯqO*QPJD:7Ց?cnNqYDo@AR33_gX@jhm!:ἦ0Ol`@Fߠ6^Ⱥ;, dB!tCuB$o> E}Q *a"0+?kW'KACVG|[0[>&tBZN"f/޼ɷHsdY?5@CB DZ $jnC). ryz|&i}He@S_#x>͉3 4dIX ꦷ &W/qJ#DL+w*32yԽ!;q{@O^!dbx-IK*Ωqm]C.Aio;">~KR4g) t eh}'4^mEɏ!0:QY\;9 \Ho"Qwa侹 }u#ghj#~ǾRJgnvAo_1Яn~ʔ/t;eQlqjA'}-a@ƒd[ JeXMD3$$e#s%rlV"nQ(QGjB #Z_utee1c$=NTgUwd" ܅L p3&mcXP>jFP~c:rgWizVHEo궟ޕ*ŦVW3T!"A`%)V T;yENy}8˹`.YIr3?a&×w]+qrɄ2%<R09wnFWkk+K#CF "<73+%(0RO]It>J͗F-HYː NyTb5Q- B-MZփoADB5)͇.6\6x%B-Ƶ;}PJ'J$ěМ WEΤZIB'+RP׭)o+$cb5k>Όm\0#/DgvW<[/[S tĉjRgzg`]-h Gz,_9td`Aw<}" oVΥ+!l>/˚i2&x1Ҏ梭w}wǜ%Hھ̻Q5]I$)LR|4V:ӔOE;{TBCnJ4ePWvLЮf雓8~(~4 pga%po)vũxI!YΌ8nD)NrN5b5V!H*BR |]U&6vOM4VȍF})1HN'_Qp#-铑|V/{ɔx}G]OqGRz&>yIռd~mu>j|m`MFr%)c#B$S8)ixUeB vC6>3ZU_1eEPp(({pkDmLtW=!S`ÉBkrXfJ>=]5jOSG4 nMp= uu?^Iw=]~`YReCa=3Xv7\/csن/1+uvy$2ÙpL6WܣIR8o> 9[rfXkZx7OPEbeă''&fZc\*VeQ(N,8uQhhFDU N]UT0'iE)3c:K1o8:TmvJ#Jn3flf INXZnގ.K}4z/H2WQ0Bۍ;>+C(WxѠpF[PEPSmpupJkQ̈́0^ȭ !]ەiPRZ3qG uq <֮,h'/>՚WoZ=]Z:[o>j,Jn g 7i*dU qA&XU!Z9|l-wk懷]>Zv\ nʳ9>mY$^=Cq/蹿ۡns-m0xf@`䑣dme6LZpG.jRu;Ϩ-TمܸWi}-=Yr9sŭ f Œ|{T4Z0`Ɖh Ag'ڈemx~MGhvN:'+s>;‬ nO3']ZK>ux=S~wx'UB3/0_\G> 0+ذ8y5 PO$U3ԯXlezǡgvjVBL 帒dw sc_2a!$H Gá'cu upHj2}O@lqAG ftL!qQ9G(s.! tK> xNʚP$a4>Nig^mbo,M73CD'YxWVƨͦtjbXWgNϞt)_'f~1e3ZƥB04G_qT_=fܡUƆvGF +Ժ}y7 ]A'-I Y*hQ5EAp zPioؼ 0ָz@pM^h!d醀.#n|V71]`>\cؐIk=9dS-Sjz rC5Z- i`h+ S_6˳h͂.~P֮Tf>('gt8ZCxm_%í96gbSVKg޸?x)(i|.+8Uio]8n|9Q֮sQ;~e5cZ;H֓GX Bd.WMñ7-Dc9v|bCK0g3% t|*5os6 CJJTЎwVu@h40ƙJm? VYNƼp.n@!Vrp>@]4DyU|sCD䀟TZyŸ/g qQAV 0:]ڴIG/\* *  1_-S؀6㏻ B􎵐j ~ƭ[@:"=T," H]ƌ+aXBUl#-F(ő:ٻf!㊾cݦ?gmoJ22m4 JV1(:rB jdo6bI܂W 4%6 `D7Ht[Cx]P%ɥ$Ya}S$'ωmTg>){DmK5PJImsm>P!AI϶ğ-a ,:FK[NNDvcb3.?khWE":@g;d}唂qZ1}/=nrxB|Qa+L-!B./|Nƅdz\C8CFeDYgDF6tɆO/׮wB(hn[І>YRz܌>-jCw61RBIIuDX, h (_CO 4Ԃqʰ6 q Z j1ZOGt@ HmyeJ2{$#&Z,S&C+Skn]֟&&. 9`sf|ie<+2>#UOi.m' 8' B@;E^vm{ee)bDhL\gE'yΡhi5Iny zM=n@rL0vh(%*~*)ED^pYT> y'џj>J\((n8;/ʤ` Kj`Y9M 2j+[I8rn4B$?cwNW\2Z8&F('7*@[gE@)nAҤNA~_p_J IOU*r u6 3mc܅]o-3}UQ!e);oGc /wxͮc-m3M~,PbS C}j`Fո4àpZA77~mW$/_։Ukx+9):zO)1+55MSҘQ dz6ᒓF4$x;lQ3LRSl>K;!>ԓ`03 Xt*ƒЦctr_K,y} Ks%kU%hcVb:\YԤ1h!61FBrQY"dk&i񇝕l^Y Qv>gZ2'533ȗ)*eC65Z1 X9"E «em1j^| ,+ >lufq\x‰a6&ꡆFT+Ao K-9Bsd(sdk%}"0;p{ΗH\λ[Uv&":麗 *XhPg7o7 Zvo{Ul%x*@vM` R^`fiM 1z!ʯKB6}c [e]b;g^ 30F 2Ӳ2$>ΰH[X1h\4Lm.i<[̔L(Ikg04+r«.N|T{sw\FKXEhmN| ~[Oxli<$9@ݸrt-e $ؘ$ht: 81a[Ht',^T:d sljܖw,|Qa^81%(l! y;Wu"?:f?SߡT64D'6DJ:Nɸ "r ,ޚJE QIiJ4O<&fǦ -O ˷i6&'RnnJ# 07Iy ew\TAXVoШ 4qrp[=v&xU $kZvIa]m謝qM=7SFgi])6oDaư6lYX`0Lm. QU K2AhBB;W5 AXԘMUsI jS8ők.fK}x2oޙĵSa}o#73gkhܠҺ ();RN\^Sy?70=_(BnVa27 }8Eo Q;xQGNFv:yO&T$)044eU;bDX -dDx&TW7žBLVbB| pizw_'Գճ!f ,WߋHZdY\vt;o/X\O5+zP3@PUaD YLtZ<Ӽ凃j",S\.aTy(U? dV/;tYO,d e ٥s~ҷ[[4 //4O{6%h`5@{dpr=$;k6duuv1꺣[5]C~WuQQ͟/[LhvToo;8TvHojo36sJaJsz#]`QEPĿ/sfqA>c6J=d LJ_\@4=3ֈͲ (=,ܥ|zvքP?@2,V@Lc(| `xʛ03*,JfHOFG3ϺdVTPíKs8U't?Yl&l|+4S0A e,5x&̴|k[Y14r#7^LK,D^dA߇إD.ndӬ JC(dAAH/|WiU"BbPNQ pM"`3޷_Mѿ&/Oj8"Ar%*t9b_G ގoN]rV`8~`/bYl.VbxI{ҥDEXgRpaGEj@u9 \TxI6~Qe{TK D50íS81&:z-bɻM#1p>̓ -RѦ톐 ?a"3f ȳ:e?-/o \sKDpb8Pd`v  qcpEXFڳeqA *KV2 0hlC >ĂE@r1b`cq5eY{ HRppE'RGDC#zB;BWL,A$xfarՂ-.]w˸&)L ރ DZ]w@Ik fr n )ѷj~+ mV@p~w1k8dk.;(N EG0WV5.Y2U2!S{t(I'Lfv(GU5ZͅDSIJP?S3k 1ME@F|λ{!#ګ@;}#Ùo#sx-h*~v]s#$!eCJb-jOzy"Hf*p } &siMvJ=; )"CjCTZX߲*&=HYj1Zz߲52Xxi/{'YKN +p,Hbm@D^Ms:gC _We}3|#6YWeY{\L  yjru=@ɅEN$ CP"IjF@Lb*܀Iՙ j1 o9{*]#e nProXFCHDll8h_!d %b{bͥؾrUns(V\|ZI.(9Ym|C``8]:+ Xd9hw.d\ELz.qZU!QbM=~&c#c;Ok S<>eK!ڥAP qq}:LjH~;e{(U0kZzYk?c<Q9Κ!w2R+r'Wci+_6 wM[EqA)>Y~jP뛄rsaP>%Dd;Ǫ `wA4npUk# V@>( 3wPvrmԞF5)RW; %s u-a?-ˤ#vIP"}Fk2a3̪ͤuzdȣOr];ˉg}念K ekrF:pr- V4; W3G&Tf6*=FDh>rي>8:tUApBï}V#1ϰZ޵'&2\ k F+3?zBulٝ?2Hu!5)ߘhu3 E+- җrS]H$H \+Mb: N]&Jfe>4eB[ٯ$S:gu>V.`qn_nb8^qJݤ WzX֍9蟟7-PּDl^qn.Kש^ όHCp/u1L8wQ_񶭮i[-Vƕa9W36%|;/ 9 _3L-KK 'c0fڈ4\,ZRؘu nt$,\k|giİ'Yb?E.^wB^ ɽy5:8z=B3 S<gܹNrb65{$-Ka9:wܽr v3K@`k~kx7~s-Zwiu»v,]lBq$9aA0NoGԙ5N_o[h% A:砛#"NB%kT>*sI-̶D/NF8MЃs&o Hkhk2Qhާ|P$6'JT̀*k8f j{ĉFV!sk-Jɞ26#z5[A.]61_q,, xiqak"W"RK|O+}f$nڐP:T@ gW+699kpx2Ck>l򑓄pbNDEFXe6-od<CW|*[=o(A&[ljmCxTEnlk0rF򪰨11@yaZGU][T]UzNԲQ:X&1h⠑żE-ޛ(v!fĠg>>=.ur,\lˣ10qR K9<PQ^@W{%M.e\l5j }N{Ruci,MD@K]XEk-X.nYb~(Ta[WbSL>h<{#k'k| *ЃO8iBNgM$'xV$34e&uU5-DE?XO,*%ApGw+[ \}v(4_#~XeQjkx]Y.~3EOVP,jn MbS!Jx$;\M1P<\_hߘ,'Ukx@gLKP{Tw>g% ;OlwʐׅY$R48wh\*#৒d+`Gf;mΪZ͊ryI.ꅡ$DTzl7mYlXq0k]t\eOj< ~;B~HXB0ZQ'`dwh` -#0TT(m]zrM)rj2+G$7fCyυƥ Qq:ntJM!ӣk̏VȵQUC`}\Yf})x 1CBMr".TN*`a>X&ZE(Zٞ|0-eM['4r9lONH=[#83F c#@c#B6Bl0UW3GâmX#^2FU(]n0h-8p{SDnƦFͨ MwGlf^Tv_&[&#\}n(j\e<U,m`_G%JxF H{GDx`*Fu1BD~|,x!jϲhs".QwErS=\߷d/fҼ׶a[jʃC+2I%B!XY%۾q,f? s):u޹XBJj v'GӷP ݁odt{C,I< h%+F{(>} 9\e;ZG(:SFMVBgȐp"GDu,d_^|UZ'~[ܾ00yءGoNB8IvFQQ֐L) NFE5N< iBoPWc;1c҉y^Gjs@ԌBJi;$FXt!Ym<9B?9^y7*_m+*ր?LӍ3Ēe7CCX\(38>5"Fc=bH !Y|f0G?p ZU6;{Bb‡> ^&)4它zöl7(l~e!MVm"ϝ 4I) &Ҽ_Ϣ4 $c;8_}Ae4Ǚ^ .",Ϫ8Sg2< -.+ܘEZp5mNSsotu'U 7?0!xLG M`w:kG#}{>i[&%:zϝ[7"r_ԶhrT,`mӐi cXd*iVmv1!#[pQ7#;~oc6̱N_\c̞$xYWvdnz(}`H^3C1Ӛ.2NhZʶ!|c0Crwٗ l`CF췱N.TNULUo^И4V-Mlûwb6_,i, ue:?/{Oz&cg:ˣ%St{:~R/Y91>2}HlP^@C!&J~n*֙uv 9GD6ouLA\F(]ɪ;s%; )ɒt\#8Lg"1rPR rexFe ?L^)p,B_gCW˸_Y)f Eҝt d 8UfM1>#VXjz^=9%=\(gѨ(;_03`* e[_k1'Hd;@?M[ԌhI/3~WaxZ׽ρpxE$ӴwJ2Mbyy;-Q,8<Xq A|ASAgP $-vػE 2!31kN` |bA"A PqM!rqYo3=&zx>aE=\0\K7?O6&E38 yuS~UΓK <<_7ؔ-QdЂTI;]=-;΍+]ܔ79lqJ~0^K=ΕU Aѽ>mraC?ngcHV$:>gZ]mN?CEjaO; (2E+<,6dp-(y㌚} .{]!\!wǕj |3I ުY" ktGJ !E&o\򁇿 5#A)(năAajeX 1:onq4QpKfe.-]/`Gs~\9 `hla-R-eWm짷}6x[M\BR$igo-X_=&)luzCG^Ŀ'Q9K+Q_^ H+d(e`/$0={t4H3\Pծ0IKm4]O,PZrFYdPc3FlOq{ڇ57\uPOm 5*ᅼ!5Raxtc ě-@:.OHǺ Ke oW97°\_K4Z1Y*fN ׫iU*!kq?qx:J'A}qqnGcHi d UȒ3}JtY/̟A6}sMkg܀xK4^cqhxZ -'5YsK?@amN|vj/vPzulVyL7ъI)Ǫ/Zew2߲UiK /%Y66F1ۻj 5ZLZ&̏|;ʒ-m'"7CRD۩1kLKt&G mj6F`܂S+M>kb:q~%Ǿ%Q>Yts@G Ǟj2gwblA>[rU!g 8g=yoJe`T[(7h[CrSoZ*sEf޼[ɹbnsUk m6腾DÖQ fcN > $lN,k hԄ ypG)|l^׵X9\T 5B);!ˀ%cH?0j$4gkڍk#\3s10? os֘o8%Ijv\3):1g5OO <-2zPӳ`&Yo! 8F \ "waIAaWޒ]U7[iI- wfDm a m(a~햽 "sf14mOw_@_xlB4u+TL;Jf6wM&CSc! Ã\feL$p1+4kׯJ;1&3;5nc,1Ǯ2Zc 1ʯ9!?}/Qq7XC PQsTkCȭ }^UwMVI߱ILoti>ٴAW\nd:v >LCד&+誆?,,ӊt2R(s؂ 0IςWއ2pr{w ޺RƟOodϔ2n>.8j)T#oΒ!/%?HŢm,'o3Cw>y {J^H2GsvTʉeE'N =ޕY~vrpϵ[.յJk DN*)ٮN7(HiC*IcƨSumZl5٬\(1jNJƩ\|6">`-c<3]?hJ Ip݂qKiFvvcIկ5iq9a.mP5X""0\qtIh_^r~~p?Op*:d]uCW>:0;O6By:{{M7X25"DI0y`xrTE)2X.{iBI p7SN)& Ld. T[ GInذTn Ȧ&: _;05͚Rg :soVj'^`TXDPI:YF8?r >bMO (G87,Hl~#P5T` 7XOMq>.4xMN1qmj;1{Xk\I3V&\]<3^J8 )εԓMҨE"' (3k9Y )E 6w^s懸cՙk>3Z(Yiޑ>o`<91-]ZU3%)ay ~RkTmFGqA۾㍿^j-rV]:t %EH{2ki'v rt+Mo׀#'UH(ϑe?"si<k`CG4wh-A@6osP\̚!- Ѽ^jwn5ltef3|NvH "׍CV-~d⻚ ^jHyET'{=&;iYLy} ̔Ӊ<&?[>ipuSwjPj2Sds  Nt$"TP z8oAN:U;\1mMDIP6za0몛sD4L&_/3nrUDodWwv1=YS>P3Ҏ:&(B9[+RaO}SxI{F2FVFdzhZ:)n Χ۞N"!=IʅS6CUO]Z@\,H7Q_^]eEdct_:(i{ ~`csc,j{0 w}j>xO&mXI6怱Ϣ3ܿ/K˜BK;h4vU 6k i~o4;2^ ?w}:@T'aAFʎ7 }_T-x*OKlݬn--yp,q^Սcwvͺ2hXŞmZ5,Sʨ,z14T?P:Rݯ,BCM}?;HA|!<'`ZM}H&ѧig6p<_G Sޑ2 zQOUn| Ast D@c iNw̙ =m*wJ0#Y5ZlycW͇'Z,dPŬsi+O[0'7 kZ͑su9Kv*mAL#DWS#5,;#Бf^NF'q~텂[9gNٝ}=xvt)>Wߨ|c[`Tժ>~5|3ѢjRrnbjPD+Cf 7+`I֢;Q6qHi:QY%|ܢS?@)/J8s,s.k|p#e= EM`u @Dqr/!!It-/.3t&+)iemMREM;6\ jxvZ266˾x!'<5fXCCQzW@UsDD"p^{8/,:5,q`'},"XF2a2DR10aR/IEW)tKAZEV<<2J6ī^n_(FvxE  jDg(sNGYΖ6.cYon>9F$m};O:D-ad5c7iуKT j`7RCYXGanJ؞A $7|8؋I<*1z[/7nks j`E.q/Sa(M#zcqCG*+E \ojCOy ҿNjV^~N&sWh4kd%QdC$]Mm5P# lcǁЛϜSɹZ-;QwH-w~.1ey48lRXsц=ջj%Z L\Ք66Bށa,!HT,7Ug9,l۫-Wh`Rt&C-+zpx#r_n#"V뗚6ioH/$eY~Qn x ٌ/XZqMŖ COk TvN!4a`"A պƠ(eP'd?ш7L[{$*0nM*ᮝ\L?ۤǚ/;znL:8-*0.-Er qXID^(3 6γפ.VDTQIwPV+pP2^.y/%l~FEi-1J>v!.Rݻv i1hk&)Z,v _:`}/ĽFdʐ[-@hqOOg_pԋ?Sn-8j"*Eb c1ydN̄XC9,I 8'^P/<&cW?D5"WR2V OvY_(X.IrL)21=.p@Q8C{f p3؀u7Wzy5ߩ+{t_h0v$5F=V2ݖ~.hKeF/r,6x~Q0ϵs1_?cQ pNQ́ý Xo$cQs7Z2tѯ;dLY/P=I7\_;r PG;y% 7TM m7}X 7@Gfy[nmm/ q/R6;~~.VVY䜲 1N\,l:_*$bB!%|UiswӘ M1 [UqG= i b4d*v;tR&vMK7$ۅѤ |ꠒ "JA7)WFQ5Nx/%E O(bYu6]2]~ bspۺ lR6Wx/U!&R,h*Opˡ1~1sf`m1VB0AXanł*uαebcW}R>^Q®JM2I”𮘲6O)aTsi\Խd@h Ohɺ'ffgٴZƫ!s-q}R]i}O++v]fFX"zG(1LGʻwNcNxVV2^;.ݻ-Wu볌 &,=,c Qz&?ȄsǾ>W#Ch8c\Hڧ$p|jk#"$rscbDVԌ';#L>vFDA0##ؙD{xh?5hv ۥ?OjW~2[30oY~Ae2b@75( _  [.%PV5d[6Gz9۲]L73{ HYSQUxLvNn*5FѬ)3p``2j5튆>ύ)'"3ԥ!/fc)f9.9e=EH#LJc9e, a>Hvcpڊfl?&+QS :--` \3 a92՝r4ks, fp$cӑJ*ڧF n" t,0wPPE)|K"Rˆcb}W-6psq1˯\ kv"Ez)[x> Y#1.zGKݴؽC,DtDq"fq敬 猷 j u!"u-޿#^}=}AȲz_ Ca@T!tXf`Yn_yY2fNj@(B8` w'z RdC*B(h#-mdDVVDz%uV (nA-@%a% f*| ]}ZH kDVYfcm0S(eu̟_˖Gmsm;~ FBV7K-% G\:pqi{1gj 2o;PDhhgOffk͂c4n>}vJ4Uƹ4ϊ g r.vc2g7`c"qZkE_kM%6~V-3w0a;!rg Jv: !EВk)cȦN} WwcFh`&iuH/g_J"x_%wk0 0YZ]cY*F޳u0L(Nn#ҷ)bD0$VN' S"ŀƺ(YX!O)WL ]hc42PSϒ0bhڕXlxC ;(@&!P{ Jҗ*T9u^,t5}B{rHI_O54?航,[:pϋ L|<>.N|zchf-T7KyR0ጮ!"ț[~GXyj~$6geSaD6/+d~.5Osk@F u~-KdǢ. Vtfg7d{NEu)00Z t|6 /E !)_op\pte|7D%-n OeZ~чC0[:%#c37 b'Kbe6{proge8Z^6~AcfavyzgNps{N=G>vZOyFq4Nbk3~&nխn$.Z4=ZR1am†p}09Zyem(Kjq|쾘\U/.pl@BTڱ{oΧ* +ǂ 45q1ϻ$)Ɉ/{'/s(9:6%yϪS6,?'ek33گ s!h|!̭5GA8LfmI/X}ꃆtr$G>ۋpBhX̊?sj͌+cuY&Ey& o6r-W5zBrV_E(0b1p^Iͧ(DE:YLA,Ui:8-;E+ѡCiz[At 緂$5+izwqd ,K=:p.$A4"i~S_TNn$GNo#0Tf8½(giNm3j-M)WxQ)-hwtD2iڌeIDÂpbZlkL7د*F4j(oa`x<{}i+Y7j`C/%#בsݳxŇ{qc^Cv*UcgrHsx2aRG7qᙎܷ@nC2H}|vuHzPpMȑ3.ľ˝-.g&d;x!)jNS>\uIK џ\JIJ=$agty}?4)x6]ifaGZ}7[w"NҗZ\#Y<\W~Kv=0]Mi ,Sҽ2KH-/$='i\moeAXPZ.GNԓž}~q}=ZVV>|P"7\C9Oɮt gzM|T"-1w0X*4XX&j~rM͛kS4{|vuӉ/ǜ,5AcjXq k@@gm,F/c>03Ź1ёWN,XqcěBg{uhsFNR`2PSMyv45'qʰ f|E:fdЛ"el)BxqzQ;(#;{& 9zB"p8ގ9KmPn5 YPTVFT-HMǤK%Lce(EWqFe"@*)w%˩sUL]}IBji4hmDl@2]/½-E ahܮht %;BIͬbz2VoĩDhmд?*EUCE~l@'&H(`QP:8t'[SZNzk2-P{Tb=0S WQ= vŋ4-R.Bq(9hL*KoASS@]ry69]|^"ihZ/փXKը9OѳΒQqŴPkuF&<_@y x͑*>Yv❀ L b)Sz-'sg]O]v&)8u#6xr.,a[P]TZg ѥ͜ok/ELfFk PO4@(ӖIىVoM90{U\UC!"杺`*zVd|x9tHXJWf;!ju~+el[zEYb샵˼ֺ5n]T5A9b$Vw#^}t"y{چn j 8IНhfi.$!C\X13ꨥ!p~BM x)teB=|ih ž%Gs0uX:pC\fw+odF3iX<@p:>41}HnGUvM|pjڌ[TA׶ѡ1cYj̺a>`í}'Q4R@x<|4(lJ՚Z?qv-"trZj=O  ɴ={41 $o?Ke69NdU? l,wJ>hjb9k},ɾ-f<} ɴG{EPlXt>)Z;cu]ڎx|wKUUAAv`ɑVkM 'l1y-Μ|{^ogvox^QS9/7#}|\fV_,j]M15E=Ϗ؇` M1[J׾pp)UhVSg9Znl} ne=xX8* ^x EgI6I *ʪt6rX}=>)Alb3| $?CοB7H<=M> s "rkkЈ#ͯ+Jnl8EeZB[!9wOL |['N}NN«- I@cq(Rr fj/dv~ƈ:xOB}VVK\> կ\4 44}d׻>a.&nQ1(좰hcWи쵭kduFmR1 ecGۜHe_oZT{DK3~A8 &f.\**ZQ _t?Ե[ZZte`9QJyIj't`@!ȹ6}/{Ff,[{;B=R8N)#?K5j{ԿaV,ŏ(d}L8դ2jQII,BIFJ79:t+2C|a &sUvRC鋱yexSKF~FM#R`H} pX]͕xY41Vl7$J&O_; Y3l' ("s4+$EEB%}C$8NѳZӨY}J(^wX{5FaV=[φѹEIZ@NWl 6m)ɱ&BDRP6"LLj;E|l~pf`g 0&U(<'b0D2ԯmܙ }E9$Y?ۇ|1 cLj<ŁBwf`V(䟑Eʧ][*=̷x}ʸé0o3KZ(P$L:h8F o-J*18)ȯ-ԢWęyަ?|׻B:5NGWW޲M4jx3e"PYiێ4rq AM&?i|>w8;wF-qglo02#^X+7؎A:ܿ,}LW SsqO|^ގNFq?}䐋e4ӣVGhhw3ֵ`tMJ?!aʐ0#<i.@DgȌnҦbjBס>ABTL^(.ٛc.ߜ՟CܭwhFNAD;_D6ifj'FO|JOt=C3LCb¼c4"T=K_?"X?9;at;(i척!rs#C6'%5d1#>w@΢nLS-r*_֔,׉08|Mzc)-epp I32{hˮuJfbJ[ p wRQTok Fd,ׁAsb^`e.UnsL\` P)Uv7yb4ofXdw_w6V<{5Zؕdc-H{ Oq[D.qJz#ƃo^X6؆#cvӭ =w[Τ̩$Y h;1xq,~/wgȺi>7 R_ JN>l3S"GTnDiOYmgZ4T쭮6|`(f`+Wi%Dz4Isc[xw=adNMfE⦹JYI!Bl\½z!8z7qNr!>-[^EfgыPgF;@@2wb:'Vy5SKw 5b 5dnV5 {#e,@Rmv8kY_,`9l @{HbEN;:FQ|k}j}0ިZ}8S|l6F' i@a􅩀`,â.Y`ZgK{;5_mpa-5V›VGd s}BM|kA1;zNZ_!YJGQ68H1+K8EpiIA:46PRH(}BQ)am;D,┰O Vߦl @QxƎ(4$o({v V`dYWX3dJ] pb!jSɠ)N2hL~"=X(L}'q%@ҸteEK~5{H{-xy^~\S=1-FܕqFwe9BL$#<%hwLO!ToAeGj+ԭAer 0_`2o]їC=~Z\ra? o9)p>Օ_#Rgs[ޚeaB-tI$%'nһY|YBli#?, ֛zX&3ZZ|l}Q=@47ch:vf(g tUU9! 늴hb d; 1H@PF1]*К"M&`J%G2) {Mut\VM !o .LZbP>?QA|*r>b$o$5&kخR,@G*} Xݟ<7Fw- %i+DQr^ZjéVm/ XXn  @RJٔ+C 1X\ԟpԴ*O'/scɶ} UyI[2Br!Anhdi"ǑT%ثP>ӿSJϰ[R?| 86 MU{hk(*q=\LZ?MJ;J_&C3yv{z;=.hq FsZyΫcDR>4X Suӿ-}MJ)S ,Rl7b iN$t͆r%'m9 X߫ZFW%X4|!iMa?h?0bp! #iSBH IRA.n2Pc&|5[,GCa.*KRLw#"3h&~%t>2gkn;2=@;@`p(qbdgM,c7Wy5!X;.gM O Еq&ڡWvoLDs7 q^-u۳.J!f$p8]f2tF+5T]t[ʚ^9׭}NqTFL".MLp{$ruSDE]P,`JfWu$nZ;Q79ʌ;ÅXC:,\Q3U|T_f):^0.̕P-<iyʟhHn>}QL#qD+{}̵ߝ|zo/4+ |=X5BsE;},q:OXE2XWuЇ΍+ԭLIO<||lwOf A 2b AXwh`7Q.gyEכ{bq:vBr*r,$-D¾*wZ g ,Ϳ4*k(Mq4\hJFe`@'GO")p e>po4| Z+ʧ#j\?-^ȼ/'=g˜({VWjWM`IoCסּU[}8$ay8&N~pY`L|8ռ;W>o{G6 /BJu"c'VpÌמAav?n5B[ t$hYŰ2BΖKXԕ )/5p 6µؖ0͗eEزd 1j %;W8'>gnt`I C(W۝jː·gE[H[] 3^qXxF‚%X;[[m.)>[eTpۼOMa\ r۾Y Jb4k' ,?%M&(+N_yHNk|VY g59ڊp z)JiΗX5!p(?yX`BGs;,K0Dp>zw$APooZ>S68×{ɗvDOs=sFޔQ9@n훟2Н 32y vkOβ81 p>”QYU drf@D|G)>$`eP>aO;o2&.#gQ57qC*&AOߢO)]-17z/5CHjb oevK d$&~Nȳ}giX., ,}rwWHmH}ag/^,V]4!q1:m("7Eya$f`}ج X:KBU;a^5 b# P't*j`:ԉnEB?btxOCKN_gD3SMK+ߊR=aǪ\Ha M@!g'#ҧahܰH1@ :4兊H憼gmP6+;C "y`1Wђn锓šx_&̆[H|KF5A:Ln`EPdx@<5<`kg/! A+~n:~xU /krenKV!1Phп)CهW&'FOR,aT z ?k`+k>>,Muc3 H4A\.8zN̾bVGd,i0Y[Q3;ߦG/6s*Ӕ9Szoxb{ ?d*`B6R{kD~䇁b U|tӒm/lq:GMhHMw,L+Ex9OV u2vt!.sQ`2CYc7؅w@Zg]4fi%@Bnѱ l #T.`R"kJ' -Ie\U'\&rȸ)3R@59l=M _4$}覛Wg =_r.m9O9Im'a #tL:iX-,D+adl)G=Z7 <5Z콏0 ">D7{:`9U\ФԵDBH] '%~ lQJE)azo'chZ: 4^!tiԅN7BCȹn91oZ  XNQ\,{AfO{!_-G| Gq;'h7RnB|P0@1i*apy\!Mkm$C,;, 7{ GwdV2ef]vRTJ`gi'hqQ "*ا4~{0JUN7#.[w7Ūp0> >%5:D 6lR6k?g %Uߖ[%k=Z2Q },jUV u~!jR;lTs~Cn  ;8C!HIqk$]>9~#RǒX~Y.+yeC9h xr 2oV W>}Houu]f́ F:9-~b֙[)wi[N`,OvX"4A rOkXb))_~hr B;ړS'١aze,Ѡep'MZ;~] d8Mea7V߼0`1[{,au$v C}z[" p[D#ʧ2ݨ9됇.|IR?k*wz^C&nN]nz&j=R$){ b$O2}jti;y8Փ 0m'p3gwj(3p}-&*1TWN':[/8~8p% >x5 J܃$1#UTP zյ /8W2=.FegVP5!J/0yD6+m:ķ"TnXOH&# hh{h4g8g"aSZFB^RAFuPStYN]ܾRå#zv)^9rܔeMw' .c7>IYe-hq S{} btB#I8rvM^Mx(OoƙI8b P[+VeSuGWOf6bx\"]?Xȃ# g~ 8i:(\pR⏹¿ NvomgKdoI>]y PS3q4H41KSuЫLft?Q4pciha׵4L]bfSX 06. Vqch!8Σ28CygI~!#okVC> Yp72UE&UB. ?ߎ%N_;f·a(dyf770,o#wcZa3uFH*OKljh+<`k9&g1\_BRM[)djԖ3nZ~;2g>j]DZL&g% +I pt~ǐZ!Ui~R ?O$Q_ 1߃C&| f5^<Aq`dL^|}T9c?V#\V/v3o%m {њՐ8JB~أj@͝\WYT{ϱ͋Ȧ^][[3KbM)/U:7x^$D"bۧ$)s$]}PcɈKr%Y'bUN` r*6ߒΉB:zX9sLFUH\JadMYWζHC@߃XQmy=Yr7ChGow{72 \s=BoZ;p=A Է %26YTa Onc2>'H2mZPhTe R'.$e҉?h|[u$?qkbÑqQrНęZfg<9HhDN&Q+G>M[kzwDӆ pÕW-'YI0"Cw$e*DL47mGKX='5cHq)5s ;}wzc { b:iĶ_[B'O/ħ^ -]u!hy!q}_#(ADzZ٩zwqW|rp??q)%=*vB# jX9}QF]-uEqqoԊ?""[d4?K%ڛY?9j%$&#rtzgKtIy6}wn?Da\RIk*z]-.ma{:h[@tX<(S4< OG /ڮh?:woug)dd}2>/d+~c )C0DzqFZP@1 |A,G֣rQbH7@3hybjߪ橁 jO[>R.QD7ևuvs]b(Zl(kZ/40y8+̃ <~͍4B-UzL KCt\t'>|';4DOdR90'qk-6r!]&1smWJVg[͌%]>,9r.־Sp@yv(05kv,]YƄL ,CLl_,b !>#AŮ3b?÷z`&Kq#hԕƱBZl!^% .b Tn<ݤP%smnV&(ܲ:.ysp*o9n/iuKD*nPkB6Ѧwt4U XL^]'+Ra=;PQϞh q5-F,{K1wFN0jX֝L׶eAv ) 4&wc$T./|-F*ne+ vp-LEH0s,G2˲` fM4 O~Y5(,fpf-eBᢋ͏MWo9˞n޴ʟ @̄/1 #'Ե"5 ˹i'*|OeL^!.12f.b/oU Rm3&Hw5c E %%Imw[* [l7af$iݳ=V߇ ΕyЙRyYR|u0*ǂ91ĕ:s.t=>^dGG1b9_hA]Ƌ"o?5+doy֠eZz )݃"`?X&5Ruɏn9{%\^#|쯘n<n ۧç Y[*.L'ϞkΏ[yZc8iN:;|3&Hc1y{C@Ȯ.~Ŏ}"$xp1r%CHKInQ8z}٪.秣 Q|y/̰h=!>޾٨Zxqu8Տ=]tvÆ6> `ZY˭[`2[I ;M ᲺKPqT{׃ wXFz&E+m5w_aQSN G{?C\hJKU3merFʿslF ȢX(Q9#'rxs-ĒUYpFu&1w5XZI/nOk/e5C(\QRw:;ӕKuswrD L)G\FVUсl:e(r݇V4efX+i:Sӎ7>Z6yة5Q K|5=$ RcKbCBa:iH~|W37t]I#XvGs}<8h޽b(R$JCjӊeCtl8Iu^l!lY8 2Lɘ]앪߯Pnq(ff4t#pn~4aX\Ř2n [ Y2<7P)&_>d ˦>SLhq%V<͒qoa(o.U.lp4/Ǯ>"f:=iR&Rͽ,C'y !2 ˤ Ó61b5k[g ?HdTC4+Ehqka!H`^#4@©Ml~Z*ҺgАmT GKumqN`AU,w>RbnD@@!<ּc &@B]Α55Mq V6C`@=m=踬7ѼRc %*DbvЍ}MkXCzH{ĺE?k^ .&+Nɬ̎땹O ANt&շc>vG5GLJȀTGcާ iG*,w{zԕiRt4+C͟fbSDmZ7H+I-#9=,}0¨Q管,6(b>r}hݭۻXrob-xQMGZV"%E^̗Rg2i. 6_ܳ~d#7T<%CR4%Ïa^W"o,bY#TWIP}eqfBsplh&o29{|Ggbh*%t^a]߃خ~ݎ|vClU!:Ű~çzvȔ"lmtdAVU1,.նShlR4J 9tԸ>].J6, _2 ?SH Fbj:ޔRQоmIšze``|.96}|YT<$Cdii5 7Mϒضe vH~nLCS>^Qt'-B? U{Nq]iv~67),I03Ba@%2ݼ=7 5Lj:ѓ;]l2؞Bg`nȏFjp`qWqdˣR5IoԡPE/c&aûCg**@% oWcLw !hd„. .ըu901Sa4-DMnT~sUpYqPɊ1ӞtZ٦i$Ĺ\5zh#1$qZ6g fw9'ɂar"uE>P lV:H79o69)ϛrKZ -F^2~ Q˙M|H{+@Ѹa?E7>u"*O<_pXkCc(V7<9mP@[*|u.ܡ[4n~rJcu^ Wo'Oc߭R90>>Iq )9mn f3{vqU( o95כw1ZL.;ݩ# IP[zoKq5bdu0)6Dzhf P5Y˙jd,֓%V<ߒM_UW:zRĵ^޵ Gi?._VL6s )3K_,խm@G'ӿFn[ IPr>9F~{I~pi,!|Bq0 Uo8ǽkNӒWaq1_[uȩSu!n8 ]{&0橜Po֫dVlf+u~/Pܲsxy#|S@: gI>¤~9^G5i7d: P󀂟ё' ՋQ\4M˒}Jcp;A?oj$vE:-' m"T0G"ld- [nzf,?V~<ͥQc4zutT'!@Ӌ?wleΖY"^Zr_z%#P_v4"DVg<-E6,?p; cWۂ3uPsCBAJI=EfG'M D7ߊ_@cU"g*k2|y]@z5i@ka-nġ/a~MeňQT/׬?7Mz#(iS^ԶmMFܾDZ}gFq4">ԻKp.s qT I"}v {Ma#H;lL/S&Ys^ ଃ>qB0-<7F%I$򍘞c71ZWEZ!KzbуvEape+`f5Tw]kIP-88`LO=I@F,Q?͚-a+M$f ?ծkZK|TRzr-Sm]e[(i;"XE/L>| `vO*@ 7ƭ~ %GL)Z"Lb+擥Y#1̍gգ'X||$zlSgWq,dU?c|KE.k1q߲3n4r!\z._dٟ_84YڡS&rdSM0iQyTDi4 j`Qiͼ/DjD~⾑ ņ=}[#%Q҄- fK~QK:۾lb@6M /H_i1;8r$ȏ؛=&ܺQ/LG3G1 %0mkp^*I,*ѝtDՃq\ xg8fy]rGD8ol0 gܷ(h$[\Xg!@rè ?aaWRg{r۶|ݖdP5D~ :$V*j1FZ >E$ޖT~ | %`)BVe!Q俛}uh+|E6q!0({}F|Ӗ|vaGlo&S"AUN'4xZPjuc, Iߒvp`KN;Ӡ8?OpnOcct°:H =vØX`p)I#ѧFXa;J\nM!F[Z9FZ}"EbƟg)&xZH|+z*ij.$/gZ7NcA_X]3g|3lnoJ0#UX"5vU(ۀﻕ-^ O~CAه׌y59r l,VO3T0\ k}duf4-&tv0)mQ=L`Unpr"qxT9bt*e6-x&)nG& ̞3Ġ~QԊ41Ax;"w.p8}-[9d=ËEb'[Jb6:HzlWʿCd舺צkgZ9Ed&*C",Oʲڬ/)@,~tRr*-$􈫜U3aGs'rtDv~\="нh3[\ y%E!,Kk3WY.l톤{59l#+M1 0@zݴ(\ QCi﷑_6kl&ϳ*u*)'=%$ I>% Y(1^Jչk`h )H?ID?fsp_\t| ?Eȧ:ѽ(K8Datΰ% op@DPY jdCV]UlRG wnwz%Zais ak7!s 9a{e!qá٥ 쏁18Vv#vQVOa*v'G!Gc`|; A Kl6F7-mvjTYvԼBŸdЙ-2Hfˉ/Do>~ 'W"*ϻ87|lrIӒy>h#aW`AfUeO\OېtEҔq]S JB՝xd6& bTdN:&h4ECz&ᩨo䲛m.խb`)(@y;?VW+} "Ϊ!HOcFȜ{Ksﻈ.W7tF#~Sǧ{Bo[#nUOv5O4ܝA𜚡A)YqI(h-<2{P#7rA/s(4]t fO!nG- ]vB(h}r°W3-ˑ=kqn~lj'(TDR jFsE b5UH·O, .NڳEC[K:Em%6z|TE9y]O6y)_k%<]F/S[ k{WY7pw!`@9t]R.$jt0coGF>WH3?,[qӻc)CD4:EZ"{F3Ż/x}ǡw$0!_iNP[Ј@%(+M|G"革x_µE/,## tMǫc5͗JO kʦj)!ΚXt4HL5f} 2_m8&X !‰8 ??h֧tf9OcYqrlOn{t./ ?O< uW&q";xIV7vuJ7X)(/IJZ <\.ͻ 0!/g&&!upQ'\K/do zAX1L=]ֶvi7cCdP0E pE0VC+4ƏX!BCDu̇MbA DIu,Y1 YK@ɏLSR59i|EEbb+b]N fc L>j >8EP.#dCqwTizq9?Kc"֕aK!p/F$a,1DJ4MGow'ɜʬuײmJS&ҦT `(ɞjeIa 9rӰM8"sG,^/wT),Mү>|a}55L24@el 03@~%bLnؓl) kL%d[<-ގf0}L kQĭP-(UWIX/VNMWEZ4 Bء#e4elSɲ[܆9 ԟos/U %\hΰIPfIQ (PdP=^0֪[a еORK4DLNH" y'ă`}<,ʹ'.%;,z]>*47!seϥh:`h@5 |]XRÍzJYyNO03:襴MQ8[8U BI~:o r{F͍WG#P N%X}rKO"'_J%S8̆96VZY[hsa%\U?R?·oUP&Bu o7Րw`lƹm[gĴ2mWִ^G^,}5KJ(wC}CneY%m!\گI4냞[<>jũ4X;!&xiDwuノ!P/F\2cd OH9JA5Upqi!xۑ`i}c)f7@jv(k v'MH*+}vYֲ̙DʞYiɆpdmWb2R0csY_ht&␖ZM\~hOA-^=G?|R젛]>:)U-!)A ɴ}άRߌ )z.lNPJHN`鷘MC!fC*Wt5ە<8h !*fl7G^8MD [*zw~d$/83=i`FQ;j)iTs( =9qNF7in9*]|5CE5d,5,0,wlD fSb/V.ѻݕ髽DFqCC+B2HgLOvﴤ!uYӓVҴ~fweD:7*ԃ[|D,]@Jwܛ]^8jtwyUB4}D&Rzj>CKV ]aWZmO#}NoJ)L^yG-!rYZ&sйZpS.2+dS ̶Oua+bl(aOh2eFDӳ%\Qkc8 ]EMkşD/Xl>ʺ.{ܿ:} d/M{G@Q@"ԆDe\2w?16 j+r$v֨f{8ћmMێ`rSCZ>wKt/]ʡ߾89D{94:i_ު !Alt( ӕF4 gj( Agy[ƪ*07Cld"I5bCu8_ξGX:4u<68<\B́3N߅ּ<)]]pWǛPS.|9%_KȇW7Qǁ5jw -SH1̓3 ?4 ԃD!_ah< o_2lB ڂ f 1_uE?l~s9п(j!P7pp}zeKnF6 )Nv,7U&!Vqh#u 3 Cw7,lrc# o ,n}zJk.Uqp&, L2@vKtm?Lg ,~\T@').*|۝g n9ٵ>W_EL9~ڛӅA!\7ICOmj wv +!xlJzH?].NB[$JK[~2ẋ!ً10FǺ6HE>w!y0Ry7aGȢG=CM)>Yd^˫K D1O2ДڷiruiJ@γ`m'~C0g_GAco[cs̅f's9[%$6x= e{ML#]׽ ?|YnUKQ4̳b1#P bgiJlQƒѣvh b\Ԡ19o%[>Dp8>N|ʥ %?۔GO>!H)͇lʱE4pY\zס{@5K\ji C^V='S3l؟2߇ʬU_nm ;Ix  &b`FkY,YV:E" @7A'VH>HPMCb*=*Zp3{KFkR)UP\/[PْeZoU[E!#QxRk6!ŧpY:vRw 5j-}b }JҦ48M qQ&{Y)hk֚)N zY[@R!Rx^L3R 2I_,\v$m%@! @B[\5hхi*sbA6Mk9*'6ln,Nef c*Ġ/ܮ#W{*a1#Oʀ ⚽:׹vg⋦](C;+?XRW(lRYw>OE{hG 9^HjO2HM)@81]O1W]>XѬT&pA0qZE]͉ar4_5!/5]p} r]<0}퀥RBMkmߵr"` h.EF"/|*._򞘐!: piև:$PpHQs Un "d_p翈tm8H$ | ,\i#Xf-N ^D3!y}"fq ߖ>ڿA%C?rwBen|+'X+lYⰉZ!$%y M-KГ)\ QMDYdLkۧ0{a@o眜n2SY~klII 2 'eEFwS -VjG:p;b R]x#уڛeSU7wW4T6Κ}s/Q\w+Ҥ]gMjk>\H]{}_%dS~:쀭!2 70Sb΍iprS%yvA&7Dw1.; ;$!(&u4m2m CZHN79'3?cfq l ?G,aEtOV,*GGD++*T&4TѐeFB*J4X8OH(EZg{/3qu,rfgH +0%(޷(D^I :]Kd2z&zc#l+AYobs @zZHvue?쌾rrVؚ5]{Uu4!>GRo?Lf@שWs|.ȑlA lIJ8@WZz=N5Ǥhݦ^=|/Ua*[GWNjޝJwa~V)Ff2S>,4U!C񁜠}O0inWy0\d綔Eq(vE5g69e3*r,[_!vIAZz{S8 `SΔ+Gnݜp'}nnI9^D _bB;Ϝv;sxx'GPU]č9H&Ch(cKpCOG&M Nu8Ƽ_O4}qBT91P_ߕZy~x&HC Vq~EDDp v[#<F-KkFrCνI Q\ݧ~DrijSR1pJڀ|gB0BccM-mEfU%֓ޓ,uo&Lpu͎ J3#i @͛855Bhͩ-AK!kÇ@c8 kw'4oཛྷN,~BEg"a= zR$?U? ́XdaWK`!6,$4J_2JS)2t%׳jyO\x,K"rjVB$ȷ6 \*ίMD2ڡt[rQ`MŪH=CpJ.@_%Jk-|{2nYOqoW,Coٳ{HSD J\u#e䥥;3?6|LڍDZ$:o5ALGQ,^?Snhu̿5w5\_'|1k堬w'`I4KH;/1x Z!Pn{ *@6qfu~ewaMi쿬ERd_@򕻗vįKJH%l X96UbTwFp oGc$eAPDDqD# jB(=3(aza]^ Z] Z*drp*r 7<SSc̴mAj7%MYMynWo? bs6 6 kPiK䀶q|i_7|Di#rծs%U4פa,O1AYX_ާ~7'U͕`$z]fcK<9$跰ˈqϙݾ̮;EK1'>M˲'Vq(s%|2[fci$!g9*ex{~=[p^>pW{,jg x66Y -xc90^&:0odpUv@! !rۙ[1n[bnx?a_~L̉#9Cr^؟Ul4-t<@E(dg?q؉_^W6O*z+c?..!4Yc?N@JAt)NDAm?)^ nax͗$;O;_ 0ٽV=8M%/%Ll#*q8X|SsShT~t"w:&TfR"3g܂dȦ'hCن| pdUh``KJ*o[̓'w C-ӝ!X,J͗ɺDJmφk86=+ѝ}o9:LP >T@[HG e@K&q]gdbG1W1' T~! 5@7Y̞ؔhi)@oQSxn0s !d7C}g~[JuJޯ=sr8ŤpKb-: EBqݻPYjE8$X]M^ ze#Քlp3dC|SvQj}c(\pS$)R` 7}#GNH8FGkl6ZC@v} !Fpj&aMaɅMBBXiь/IO+.\O_Z$OyV zih@f|5T Sy;HUY4Z"WOHyO814{-5U)IZeCHXք#JȮ坽:,r<+S 7Xq+`Oj`A#}GPIn ] c3b%z dE[g6ɢUCr>`%=+^ոFswL9#ԎCAnWaXu۪ N#:˛QDt}Z=[ M@Q<9% ~8yCs*[Qh٘9ֲ.Ro7'.[=fJD5N7Qa~FYr;n5ewe ̸EHYZs:1f'PT $F\0Sd ߐ덯Kvqq6yL!Y;;,}v|EXATeR"WK;#?)b}l i̾1ms©:kp`D-LOg'_Q/QeN3;4k oԗOoTٮ1΀K7TT= 1?fLi(еQcm\%ݜnh'bU|>X/ \&c%CS$ RDFG=K5^7Vx+g"n+)*~vce\ >#R&%P a.RvL@7|{k4̌ XUjj|JҪMHӨMzaB8)ӥ%{4;v i1SJ7U̬ݗ4ĥ|/=pIx6(ĆuBKo}c1(ym)u~;# *R E ŪtU̲zxjQ'56Np,iJ {.g1!s?.d.[FGUbе 2]Swε~KFg!ʟK1l֓VQ:Ot-I[y_zH'u\?R4^Pܮ H>1<0xAe@O[d nfnn|XG,ׂ7_2Vr" + ggFqV7 BW0tVLe|V+,HGq͎U޺VXx4&2U[IJU]"In M<j6ARЄJ'O鼛޷//OrW̤fc8}1tNn +JdOhvn,וWzO2yRMo*]/zI̜`y]Oq!De:un|eG/Anm~u"E@9NyeGNdi 2vEd{eb4h):Egy@WnvE\[УoJP70fuRXS4fQ^>k*>Eb8*G j2(ciq;Xe=[AӪ=ak5&?6kn}wDl ̷i{J2kCPdx1G:yx9#a8C-)NO~v C`871tYW!kk`g|ݜ\bt 0tX>]d^_)TdAY|JHH< z*'xl_!s.\aS1_#[  }Sr4|ߣ2vl/}-iCdls(IWM,cG3P.~-~*SzFԩc"z\vQD ߦgAlk*Ū}Eq/A}'T g>6>pUi$N7)P%-.cH:!@7Qoe 'KF:߷|9ьp[ H*}d2nĩ&+ΟȯV,b8mXnYBuנLϽhLZ+\Q?!bHXGgEH^}_kiь~qDΊF鐐0C0n43 ("x]f,t9UL=悜jgdKȇ j-y.gh"#`#}U5wpoi>R R5qMn]Ut#oHimi(),X~3{o84듸aYBAe[NiT} _)b҄ f XGVKƳaKYj9$76>_F׮ ͦH+~a3w n?5- €n_#6"ߴ50BWNQK y ş_W׺kkUve<0zynC.kGZyR`7aŅD$@,-?sMVUJ8DhVɶk6w1/4p-$9I] 8X(G(6kd D/Ѫ-Q䣙zϒW{ kwL:zqsD5=eQA8R 'tx^>T =U!8{{&#\ޙdNQi^f,zwmCw|%̊MTc= ޖw0焺ݩfj#o"%'C9aΣ"=$e[ԯ\]$ZYc.xЈdZ8̬[4 .u :ӶÁVZSFRQ˦2Zۧ^g2>lq?#O5*7{;n2p1[`% ^ r_ݡB-qvΜ5*+`ʤʧh+D>o“2 w5<$MIS M~sWhz4u?HBZ#l\N.BؒZLM֗+~Bt4zA Q])ڗX! :T!1u Cckaa6gF3!A*1Ky^J J1٥åT* O:ހeژf/:y.믃;qo>czHbA;#A: %h^#`. :;TSV˲W-xMH>\.,ـ2[,t  UQZ5ͫi++$I!f d'n(Ox0]8J"GaF集6KԼ3wS*9B*v đwqa6,F"s!]<3[v-h}*9Bb xI^Sځ[=cTձxc` sWrH f9~>V),(' ֍9$! eQzy(F mA"mпqBLIL/GJH*^'ka^9=S@I9KTWdD"?bsn\Ήs&,0Nl/˦4J% IA2s8#mKJPǙ2>ެa+ w,.HG2:g~!]$X6ISHܸhw?%_tgdx~I7LM3k޷cSp UDbg'r~3Lnz0j ݸ{|bn!JL󲘳{cY֊GeK\ÂJMPMgy4b o-WaIOH| n{V僬xӕEa7Kl>ѲIێI-o:L]*0¥2W#No[٠)1da1:YF)!|/3!ɜlZN 8 FdgkrT(>E:u(,4eu^yWcƅ%U3\z^:ܩ]Jg mS\ P碙fj kbL߈"xԵ?edw@%씳ĉxzGo4giHI >9d.k8"gqK =∢GaPG?>PjXޮ/lE(G*Ϟ8Ns]sH.CsBDh_%"{NH("" kdwx7F< k6u#bscۄzP=jk.P*$N2k: Q8TO@>h 2ECO/I?ʫa^a̔DURVJ&kC/ɸ&sv‚P]m%|L̜Y^tANh^!պD1F\4t]/9` ?&ta uc>fo?T q(vTUtlٻcEk{rCc?kmj[w);\SA샸Ґ^&O_xZ|wcc}x-ld:lO3e`T~^ףJgzU!~/i8JW=>^{wC@|BbDcN f)D'Q{^ q\%fť]<ӑ86o)}j+mG-4H;Zq/:Հ{YIlL_ΞlyM %FF6Nm]rl@CĶ2=ģ[*2ƪL#lSu㔉O.%7H5M=g2Am`a%uT;2ӎ0Jj\1R vZ8O>z:`^Sb2l3;X.t"ߪc: KׂLҠ-}wOfs*ņ >Ef-zTVw%po*.%$4dvvÖ'9*~*pԨ uҜgc{4۹uA˻ MEgBOMSoΰW]r{h9U@ɑ CYR:K6 C _ZT!A}˴9rنQfי/lz2h}G&gW., gGyN͝Sc%.Q$|S)]IH*&h"+_*^ ӸX"T Tp2@hRB۽*+:W!%PLz'b[$BwHx8^?4Ì)6-a_jvYᅸRd NxQϑoIsCU@$$4٥$fˠ±AsS'WsCe\ ~::!kD_jP"7p)<gouA\ ȥe*:C1DQs  0n%v}5fj=5հeUUq;~VӶ@s~{5~@d/ߛ k5X?6Z1H].EC g4-{W.w zs 4 *|Mk;lIQp0rgU8V̡sIdQ~_on8$Qk\OpeN Y p2hG Mf[poO(T$>l) -.!jKkiyvAkXgAMчw ttRav&ǿuZ_SīI˰y?}9V?S[OțHD> o?hU}SI4&MمNm4Q˿ j 7Xn­LaMf-=mqn#9@3]뎪*9AB)<)6.dOg):qo/lU${Ԩ/ v1F \)MӝR(7..QBe~"ĒȦ 4]Og}zp(<&?Qʿ8{xp(C2x *ۄ QڨԲ9J>=ܥAkamd\QW.2ǁ?qc"@6_6h ɛj-ۑiit-`Hg؛/V%uMGo%t?,_64:_N|M+DeT UF+>ǠSTArH27:d5.,оiS6PZxL!bYSYhgX\&Nv0Y_/M~; TZ7.׃q21Y)7vcO1[y¶ ( '|#'Ч&nVK#JSF}mWFl]u"e83U-3У{Tƒ/DJ Ot.CtC },6@.HYfgT;0N8n&NkCH ,7'$o9r qdOh̶0{ŦĒrmVQ0,|(]>8SZ_/ u{ c1쓛ǰúSG֕[t+8 J,CJf>x h&ޢ :HHmCt)zP[! ʇfY:!ct+(צ=A|"V1Z>R|J9wOveG7HR_?W|_l\)r"w޹O$/>%+g!_דm弽^SLべ鎉!^-j;N&a{J` *,Pnc'o`% t-2̉`ii+K:O~:Kþxg(̥w~_­v 6-_F4rMpsn87 ˖${mũqߦgSЭUf݊L 1T1 l?VxZj]}U,) )164ۛ:*Sl#9,lފ!&#]Qa6חe<#[@8'eiy>pA^+6I,'z c_9@j%Jw'P(TʟTU8e2dnćӴd<Z+4UZ;.Py&?pPEGx ѡG# ts@_7Ni>gLAzCŀ`zFID,]Dxlj*ǝRBW[$UpymdBD9U$M7FDBogC-k T (:& Z@LsnΕH%( =82QPy`pZ4M☱{9Lɭ|x ;!۟$+HȽ0eSG2ҁX(A|F=1~)TĽ7Yl_UXs%BgAj+O\/)TOsLI_ L߆oPp"HHMO#5GOiI2g}buO5* ޸nS,q#+ aBN>I 9%zڦ|/5EN hn[&fJ>a,<[ǒ)һFH{̃6Wbh:[CM)lA'ŷ@4J(@;% G:Ϣ5GDS)YOcb3f}DVtg4DZxfTbZ@JF12y]pmΉ!aMiH0=gw Kȅig)Y/_a_=E: _b5J_FaQ|gh/jvv dQ%u]0!G_-'^5M575C{ =m_FHQO&aLct>k䄋\٘D:$ 3,ìG ?Jq %WhZ"uI*d 64G^^bW@Q5da3?Ixm˙ݕeNu,g x_t=1`P Bvy1st8K=$ kGf|B[\c Ȧ7>'HosD IY3Q7DitUuX!"Dp5Zu< bptGEDrG$7=KB|g]ِiwPV)%J0$("jaN]wt'zjē `9z EzZhK0ŘEQDZZ'V P:ro>x|2E? A7v'W[9t}#cjO Rw} PbȞpl'@۪ 8MuBJmR+41 8ʾү*K[ 95ǯ.ƾ֜ .Vkx)!A-VЍ&<@BadUiTэ=J {S3?\kf, |2bwֽB,KAgxYf|+;wfDjX$rxx}8͊112/xi6}EflïQ%f$V+-xY?vW9IDKaM 4h+j>&_V{}krDvp iG~oTExꝭݸ<"8 +k3!UaAPKkAn>/+lRo,AJ杲wӑ,i+f N֗7n6Z"Q2]W*#<O2TzX,RT!8#zݛ% (۹Kirugl],nظ%SRzg6'hFS }:Gn0'F*{cKT^nwS w0ڳviش5:1< EAi~ P@Լ>0d؇H G`Ue:Ko@ջ#dQBA:Tڋ'3EruAkB`WŃJn21|B}ۉ%Vz2dA;fbv :oAdYjVF#h_U7HƾF7i6ᣝBZ @IwY"xu2CDDU0o忁oU [OD~W{$Cǜ )m T~H/ -?G^ Y .rj[Y$i9q Y5|^t8d^PzF={II)Fi :x(Shv Z&?KkoH5b)jCu[twyzTj%ίjwU]p"wU(ba.#p` yd 4(~'Bң=k`3+aB'}@vxSP\ ͇ ɳ2xv="1dl*D ev?Wä:"3Ye;[LqGPCN G (`=\yDEja>Yr9gw^0 XW){ɗ+ifLv}362R#'a{b-Hv*ڄ(_ !=RS*z m5* k'rao_#'~ISlLU%гIg$lKkoSP?Ni~S[u:X+'[>"`1Y12&VaO3Osqf-|%Ҏ9AT;rDYE~ V2ޤX=dΑRf5"]Iq['doNd@䳝l*aqbz~Q "®:3 F慬XbCt.3Tuv~[ҋf%kLhvIh}[4ďMa#[\kAj,K3Elڑ؄|CfS|l9~?t Ñ ˕FuţiB{TK(P5'[IQuyCn8tJĖ{9}yc`9ڭZE=\Q7Q2jGqY4`q\˭욑bdwwCXO% ,m| Z/WC}n$YbSBUGQ!&#Gg  $ә  e`Oz "-QE0br%vdp3AcXG~, Dvv&'x3G 5{:\4PLy}`ܾ U~cSk[O Np% dmz[m\% 0Mh* UgCӨDOYYM λ i}IyƃVQ(c'=s,E[tHR^|W;{Թ'^MiYd5b{&̈Y겛S"G;.a}w}xs᤬0s~(VڅRAణƉ23 2$t4-&gzP9u ԈitәI{ |י̟'ZAv*F| 8XCd4tMuz$"^A֞XAr`"v6܍LO rշ%>} ޷R)Z 7@Zrb5mGVV1>=wJb @6綪Ysc 3U3?LYc^kN ]yp#[o^zŤez#􄐐=$humqApiͽrbCkfɤ<=і;ߡOa5 )6\wryP=8W 9lq_5u(xSuA9Dac&)[f|[K~m4owrf z訢^;+UJ޵K/TO?:SyFUIc$1 4+_e;%5mzDH'#RvF+[o~<8xbjEt`%ύs:,T7z!L I6<pÏ$+9t;]k fts6gIu[Z>bj ;IPaV=׊BD$y/B*Y-'-'A}))z75gu7w fYwf} H$5w61 *c.ϋ)C{@Fc U ˇEsn ȹ~sVA.w4o92bz8RXޝVuq~ͽXq;ĤeqNjA)|Ai{$*yb@`mgIf&!Ѹ(L*>3U1'@jrT~^JhQq٤%앚[쏮trE\4YF}G^}*"}4qW#Qk(`I!(Y(Z~T&/iސn6k(INVB J?AYu L2̐~T^tϷ䉀\"\Uy}୉:̂3νIOC d1];|JRo@e,ƣRJmlGun=¥=M;@S m!hAn]bG@Gȱ=~.b<$n@\{lqjf+֝e!ke[fDZ\GpOR73F*='_YŎ9e4ee{4wXnLm!#k 5خ%9I3  ɶjX 9'gUjG(s1T EH}>%H?Z>;q W243C,dPo!V$~iJ+ZT4Ks]ULyNB)ߡ6UJE˳XX L>o2`ڼ}G9S)EVVh34ekJ(Yl7h֣X᠟u@Ra4L,P`"(VN-d%4i Q"EXwZG kgtSQWyEmAoWE-5ż@<0Š,H .~x~ I8ɋ>(wv<Ge(Z`U4lJoAxo :t=Ȁ)ށm t% QJ Pce!t(YG-! g-N1%]fw~ *e#mp\:YQ\VWv.W."Bɟ WUXI/Ο8{\Xq@0s׿EP"{,]NX4;D_tf>v+&s}Z), x,jQpOVyen#M ppPP1qKl&Vr*T'C*d)[qgr{hͫ#ɵIV񰪿朤ҳN,}Z1񂰥AUIYs74 0DZ-0s4OI!„Js2'sckJE{u OFuRX]<66U kq1gnBz+U)6di6tn#K5 1*Y.h(;b^4-RY\53lsJ@0Wrle")oGt.&PtC`SU =ƓN=G“j3^YF5w=zv@+vwEaޥ_|{r梼P,dŨ?J j[tK}$_%%?Kg,nV#Ki…շ~)T06徏:-cR}rQI0<0i_y6ϻ VњqZq(EE"Bt-.(F.%>TZ;lب $DF:P 2C]uY F%7&pFM,$Nym"e#+E`yoh_^ՌGo(u缰]PA&f"{߽'fM'n;QznGkz7x +YK ^΋bdsxWvoo8$kYE]vg=M\M s@N-bM>^Fb*顽JpiE]YzQ L01;͚ /C ͞LI63xhL.' ;%)#ACUŠ[ hϱ!n&sdر΍6}DbR=Uh<>$x@tKv -(nթUp +%H/^iGlPܱͤ?ogf vZeHYyX~D{\Kpjb&*DD, 0dNJ;94x]W Q/[b^sRI! gO:eZ1j6!X"zS\%՟}BuVʀ5%׈d͐S3Wbc@-OYaYPo=M^4@WEyu-X=4 Wz [cЛv9UR {lvG-M:6`S syso³I&:-t߫Bo#Kspf=<|a{RPʳ>Itf4ic{>/{AeLO.xԺ&Dҁ#߾Ta>{ayvn6ϱfuq|9IJ:,}`фGdg]=_E sK/?oߍ1rXbAʬ, x{Vh_DOQ +w1潯'3G 5vyJ!/"|"nTaD 0Ė%İ39 *m J3SSxhr<|p)ɉ8kI1ʅ7(ٯV7ky TgJ;"|ϱSp v-dBe-b--`a(tK#v6t=cx:%x rd[ɀ &vn`F3Lh#\/E1yfX0Qۮ?iYlˎ+w H%Q=bNd`P@BrQTNJ@)ŶtX,ySNևAdɔY`RpH 2¤J9Iu˺/#f{/GAMd}>FQ\MëmBh"^^+) P\V.u>N 4'C7 WN6W/N8ud1 c.߾s}9~J.z+fY8+C&4#at0*}q%4AJ(~1I)^X:PVvc‚`J՗?,ʖ_NJs c-NfLeEfx+2g ouFYUoO,Y !9>gq;,6cp?L|1\~Y=Jby#;i1M%퐍βC8%wdK.5;nZZhFGT,32Ӕ.eM,X921 ,p 8N^*PuZK(2^ν ĿYM6f#ܹZ{Gh5tC2g"fU*R+Mbv]͎ެ0[d+@ٴ;4T3+,pwrۍeNZ48E k>FZkF -pp#.cfMuI,EͲ|j`JWg#qSC86 "MpAƳ+=JJY:[X iq3';HI10芝v籺Vt08jqL5*i-uދV=ˌőZnb#punQ\ǚ?LE0q91`h@Gg0!Z:W+H6ڙy;l\C%Pwm7D (l }]Ƞ~+'T5~[q&RN6G=>ɘKDvWNdQ6 @ptpzJ|O5UD-nɌ|rUc:Ijx@%HI;tzZZS l@[47Zw$bҼjKջ$E^5p/+ZPCmA;zE;5 $BZ W_hdYD/usV`_4g LpBPΨ`*.$g9aĶsuETćfd~G*՗@. )C;Gְ%9*r7M{ 9ACmY~rL}f>-1OBZ7K%zfo? 7rNr #4&8-_dvroEN&fYylUѭLJr>=h^j\j]}P}Q`LM\uf25n?*D+ ?s|T owrVM?;xl'LJJ.mbڦH@[gyUs_P'|+oA +. JP*ՆuVa^WnStSXtz[&XK0*$ωt~ڷC 73f~Gfa]3pXQ,7v!Yu3|l3|-M҃zgdH= _+f6I>\1XD^q '(AjU_7NO!Fz`msάUQ4OK*9{y f:KLVw=a8e<ߕX67[y|M?q [)7M_eJ _#R}dó$ 쳥m5DCKw^e4Br - 'bè$XA?r8i)hVxW=R]%ѥd{:OZf޾PD`T{}i[vx( 4(w 5pQ`jTr[Hg u#BVCMFYM̙ʼn[I94kwVspq%v>d,Bׯ,5Q8a1Y\cJ;S^U 0KS.]G!MδL] pyOXϿC`!Ke!/Z5xI{\&5q< 2n$..|RӡbKIiUv;$bdǗ ʩ'On&ڴtYFJH{sy?O^/Y}g`W*ylY F:Pix͹1*-k""XAh B)CôUBs-) kh9粜fm:7Rk"?~Iw%Cx#5*`'(zeͦ8(RAVY`^|MVOX2TtDZ)C'@6#n8 $W4:7G]H-G6t_TCB VV񱱟xgq'c(}]/s5yO[,E'4jbH݂|> xh(5hYͻ`1Mn =:+qH;:,۵ ];L6(+5a&s$(]zFGbъ "49QJ >!;w `)k;e Ap#N`Њ:Vmqw]lT#Yr9f' #ɢyHeb&FCsN5$zr՝h_r5T ⒈%@1d7KWrJdG,b j$2)K I$6ϱS9ȭ: PM,zmzKWd9K+^aV MB[ZjZ];i .;0( Rx |y 9Khyf[Uovy]GRdlO \rXY\e 滯6痒N(SvͶ?8Խ率yM}> {0 Ԫ|J[ݘE-A? Dv@#bL&eIA߰T+(=|Sj|rٱh ^ Ē_סM`.r%ìA E/ɻ^fB!y!zE2m#`N:?g2ge~E/=u7qU?tw/ l%e3=⹘r{Cu&uZ*?UdM`'3(fBͳ$7$loCG.5l!Mrtd^sp\9"6֣rs-gh KuM= (2 8;2_Eh'(4- Mf$ޘ X _!NB;ᅠjd 0V^m-keWR7iucuŘB&8B=&7X՛3͌< 8a Vi0OI XJ׮K )5 (ߧ>"/7$Fvh ,?ıma[ (tm! DfQ* 5.tDXr PXġ,'g-Q#͉;ك`TԲcbgo CUŬDKQL~./`% Vy@s}`@ݩFk4 I*4V!#:.X@?%@I }uͪ hdS.u|uZjή5Bu/,}-g1-s%+@S#-,wa{4~x}~)_!F+W98U9_ss;E}.~^gL8@0{vvݽEPM2U.\IO1rL 'i\ G%ug5b"VAatɉjsO6jnd/>E3ݨJD9hO|ՐcxOP>Vܿ#lO) 89 |iZ>OHPy1a,yiW,yR w6jv6" Or!F䄌>S܇պ'bP^)]%LeZFGĪ})- ZW(u}HB(|J%-kCHڬJAoꅘyf W~'ֺPVA=)fłTkż MTLc48$y ΋\``?V%&Lxrt}z ԡ 9|&(qB2ݧGH6/ZrLIK7Bb< V?"[N\|NTJfWmDqU"cex5_V.b9MR2(̞рl^L~kW6Q'N3t=ƛ9]xCI2,1T@B+ewH-SDpWEy FD\ҷgUzSa(Re\a2ntuSJFGqd$ހ-܌ n<\vrm,hK>>7⢚6enOxIxVn͘|_U\T7i\ ,%-Uw"y,-CWt,f @OD0qhFT+ֱ+8 _Ny Yި8 *PΧcM:< G:C]&{['~C؃J,qS 9A]On. %^ehS1C06yD zNNJ G1=$vP X7S2[iy/ijroEQD NߗG R8aٯ G{3!庰'Iz':єjD(R/KgjxL-]̎/57τfbdorG *:`s܉RdnqPDh_rz؊-ShMCގ57IZdO 7ι}W'Ay aLC9Ml%-lfP6D46輠VbdFdBf2TP6Ţ÷)9PA&E '}tW(X׳ue7dl#>ePOA>}rXNxDz 1ƱI{ds ˅ҘmaBS{y%-ڛZls,jwf<Y/K݇ql3YC'=tINT5>+[9nλa]BƵY4~qOnͦg[@d /BʝN1S*/oV6xORr|l(<}z/V娵wɕܘBM;؟ʋO}Yʼn5GL$1ܹ.|_2U 17$.Aút2R+F^lʧej|G,EZZ*2ZI@H(Tlju;gȭusL&7:\Սk<`NmFHGbW9CCݙyGp*H]suo)6/NI!]ýj&j{,Kr|zbOHl/vk_v{. 6{EUa: zm쟚$s"gpuL f w;- [ 3+OjGG 0'X&-aI4k*&ofQˁi50LlղܞU"6j3}$PlTH&'ÙKոyy)Qmɶuy^CBUu!w&uH>5VfJ[z^QeITW`:DA'Q[99½1Z'hT=Ϸ1O3ޏjw" Vé1Hi?z^Jp4o[3fvij^v@pV~HȂchie OC#uubf'#"~ѹE㝏iir?c:dtn-qҡKNs{9F2n A hi91teg/ <2Y!U>_a^F=KoM4/AȩZ:"x>yÊ="~_ iNM+'QvQ7Ҟg4d=eeD7} TXλQ>ΚQQdF#9\A7wʼnLA``fV[#L#t, CXy_\NAyr%ތ6 {ƱA0x|~$ѸȣE2L:h~CNT¡ܣ9d25RQjUGE8YηDk<x5sD;!>pkC}<ARwR,'W[owO8٩~aCyؔEzM `u%K+J9ϒMt{,rnPn %x`\lnt x, ͆`qxDlT;oWe FEې!?@aTHPފŴ Ojua>v#? AH7dL4KaSA_9 QW` vLNV/ c(] M@eW{ ,8ǘic/dMQ 0u sG 6vKHcZ$YU}~*2,+JcL?jx!igӕ͉6~)=K9̳9>wEӧ w xgYR'hq3f=`*;K%h<@PO:L: T8ű^FS*uHֽkMK ήp^w~3KnU+_[.EKbF%/fAji _p/XK)_xܿ1zxO魒ѧͲ ?RI ؼJofKvHt~n!}E'!K{qy8Uu]-/\',U9ҴY,]!ѫFZpj&k|XKE/afRo' [%݋_HXAv+h+!\wʋI`ʽ$S5JtϵW qjBD }v +M&`gxdl$km#v'v’v d2Rc\6śž-.Es>~(Ǎ!oMhw f.pp!FE pxO/)[-Q=&>|9# viXy6>M3TqVJL1 sMd#g~>nB:UԏV^Sadx#N=DA.m NSw.kkI?qh`uF<#dݢ{XQw@e>3~yEQ5t{PZ ú|޳huBO|H&`Q+9|+o@,0!ms 5Wd<] dtIeL=xE&O<|7eG+oov3 4r]V$^A:+IgިVXSUvMM-XbI)?쑬  YjmMC)Fy꫱iy<>Ϩ״`K.r7ddy`/_׼4FIudE等lPu mByrZH@v({"j'p҂Д/k dSz MmխWmBִ>e<1yMd'jȠ[ˆG ~0hdMe:{^yEB#8(zt`$ˆ, Z&_bT S.>Q!{FBAI [Fa@("d/ sHc(N>uf,'^9 nſa943*xEu@ii6 :\tn4NXX{˵FEm=2*됿WV*y' *pϙ{.霕A97\aՀ9S}ϰ):(x% "&di::Hu o\q4*n_S }lۋC؜]HOqF &fN(mTGCm҈FABo]=o-g7e0 yꯂ7b: ,/I$~td&Q,\j"fH vdMb!l2(ri\XL[`O:aVZu <\CemZOe癒waX#ltlEЋaNOŭj r"c51 qZ%/jGDqqW݄{O?ˆ.m 'ML8 GySԦ>+;|R95|0} 6x/C!m51^72`¨݆u eqbW%lg tVɛOW=lPjf5Xo&[W`SN=-MFDD$&itj'5i 0?gdZ%Cbah&ašijW3MG=8j:\9lVf rY/U[[:z]_z-guPsؽZk}nV{&Rnvrl!y.؂-+B&Cc t4\C%̮zOӍ0L@ZNjJ[GA&>rҢm%E7 :fi׿ cS4v3ndjV5 XKXm<\})`oK_OzAo-Z|$g/J;lH.pASr#ؿ/ݼ`[!ưIDdG '``U3'`mnzpUjǴ 4ڙ6B& ҷDGqI\9ʼ$7+&?/N?iڢ1;۬Xc9ʺ*:d;E BR}uƺ>>2m(AB BDudm/ȳޑ,sWdD^F==۵I j*GdĀD ? a5¾[3}J- D1P*J.u_224g%"t4yByqp&O쾪dJ/o%\S1́QyO<4/6<njz~kh?ƹc!&%#(MEytFoTEfʗ267qhe'0VgʺsV֤P ? 2'(sˍM~vaKZObwϻ3]Ϲ =$ M'"^۶2XUlD7Dƫ6zRiNkγ0 (ߢߪUPGWkYԨwi1K* ^ (Пɤ -hu!}cdt?w!8K`A G1 ua&l9"h}4i 8لkCل"C6l6t2Dx쪟E~'V9H] ]7pY9V84o2+s;(+(BF֕_.P2շdSif#j?pg\V\3B]gD#h!.4 3CZtb&[2iȧAu !WxEOupUFL:g sM tAĚ^EL26Įeh^ ( 괮yDt\K=JZnX.CQjr-u?$Vi;!IӂAbh5VW\pͰ4Ruzq kR%(*ᥕ Dat:(+a{63اڜ-)w80>Z}qV1vKA? WZW&%AQ4DuOl ON 4JepI$nJ{q܂'}ͨs}@hƷR%قvDdWPd ݤZ w5K,?"^nV\[s 3S~$3=qkOv c$[QN4pds!i1*Ci.L~zѩT5#Y+jevqެ0g3>|Y?S;РND:DDbG *ەx/ li0_';ɤ =Ri(Z I]~>^`X4jr2v$)%|՞1.XrUҋԽus{@0)ݹr*&ݱ'ʤ{?8B2ֺ<R5Ge|,֊ xAqS `"Q\Y1wڷfL\ o_sfi ؃-|ԫx(tX!G!9%Dv1N].M.ri2:GV4b,lVNZlJy⊑pSM7kgbHC05jl'gۀFr5RS$!jFiki=V4m{IZ)eUXHgYۀNm&9pi`OBm$nHt th ?w GQp?Tڈ@㢚KqdgiZ8Y HgC:S̱YYRIqV6AZ΃E혏JNĕrੲ5g[0 i#/bBlH_F8_?nCT[p0-UR8ǺFiO%b?SߑQC`  T)k: bZ-=lDlz"jqvfT-#Ք'[(msQylا]^w+Ժf#6>,4Sz$fnrm⶛/)G%\k2g!ZXyxPDy<3vjWDhw z2YD۪Gn`,CmCV-ȵ=q*U{o)Q^rY(hѻpr@L|"9z+sh"i_}*ƂC.\w 4D| mu>MYV@ܙuޅx8 R[!4WUû뎓%ͨhrȮ2 <=lj {[y",{q~gd&'rlaKA&4px]6ѝ=ǐBgO銱zZ_y:SAW]IJH=tFɾHBrU|URZPLpzJO9mT\0 LX-N0:`|56R4&\#C,`g<\Z璾.FIG]`=kO~Y1 @=q,b`K$ۊ]CƲ|]!r{a+.kKf/s:7@ʃ{呙Q3~N[6v55kY,f TL ~k/<xJ,,HK,X`Vֲ0 (aeGi)_b,QY<2V4qydgu6-Hl(02%I$9KR1r_&;1@o ڵhZѷCKNh>yWD/Hzu|է8\X3iTY^4芡KPc[qu/Z :5A؄lr(xڝR# ]cC?l<826tfAWdi;@=H߾stM2:w+L_69Hoqj^[Jw0b>t)?*^=~_01nta2Kt6x} p\=)FptE4ڑIۖ=!#bzS V(wwozpZ mRC5j .z&| i65H|CTc蝠Z%7Kgz0TKpw pHX,pр~SkX6["31I3N,wK,C+Cͣ K&Mȇ}A&~fk#RIw6/8*ފfJo@ߖ@xéC:2g Fj;ݭ+[t9苩v'.pDŌXb%K w6] Pll?^(ɡv#2p׉bJI$[Dzĺ;G#'m[b b8N@0g6slʫ'+U35u~"AP Ø3ii{Pi:A܄`qrMffjCR:^Nxm2MӦvyx74щ>lT٦vxөDnL`ڡp9WM;U-mw>d$,Ql+sxYf*n&V 5>iewwV&Dͭ OWZ!Nvq@ DI1ؒ^x,3(Ƕ2]hyӗXu HngqJ/8$gxx7Y/ $4M/O wSf谎4wÍgP2Qs Vl/ҏ,!#vUBz+WFڛ:Fv uPBݠvsBöJI_ ap$C&=E ez ԩֱVEz7PkWp! 1qǶL1oe e:VO=\sݳ[38^X4D t#0 @WVTL(U$^f]fWϬ'\ ѬFHedKѴ틵eyP ~״lgikn,Wrw:Á//qa,H}=U(]_hRD'WaU|~pMÅwKE$ {c̩mPMLж&Z[YnaKdäe݉mwGqtq#B8o,^~]LF@qg`mʼnpQٮ0WTq U6<_ڴ|zl҃@Knbn C\;,赜;1zkkߥSJmS^{5`)~szߖCNW->l lx6j}XU )/ɍFPjb:PhjձN뎗V$uٌ>B&sOdMd̛dM=#XYn488F͏s8=?c;>0JӪ1h4o9ÚwtaqOY*L*"2& KUŠ4fMxڭh`Q6Iw[ ҅O݄J@eTX"eandŶ JGDANA`Jj,W; -hޭ(!]$uayw\:( ê? %o @8=m [u4.}U"ƒ0*ّ{h*`k,J[ NQa:NB[<6JqV|&JnVO5x&PGo!ͩq^FO|P q"v= k2A0k'Ӳw8,{ HW3#>iHSr<=`z$J/ uG['`ԑ3. e hu5$ ӟ&շ-Q#Nv}K|xOChVeË%s@aj?Z 5vAOЮ63Dah}W X9TKyrM b =>*8͒2 zlAnU|g3VT-, ~fڇhD~c.o@ygjrǬeiAe=tԾ,y82h8@/AdrJbVg{}%q f:^i<LveďaGY8~e?w M}@hI G a"x|`ЬH}Ub{/vl-I[>F<0tDK iv xhڟ`6pp19G)ґ jx oX<2VKJ2%oL*b@kǂhWVO> /fD2l Kg$Z&1zb~{] E2j 7Sp-淕,v4 MOﴺ"`R,kz$w(7>&0bΒ D=DmY}p2c2uRD)l  )_9iX{qRV*<7ph K3g*Çy M/fh2ɍi3̺GR}l,řw/3u/M A40C/6]ޞ+˨k $e;,P&QQ9nTE,H_wx~;]Co)`rR:Yggx5ay'R df|NSZT1\S邮ɿ},QroR|mSý&.>=b1mWPwB0Oጿk*Bn<`(݇ư4VBiyOb5{NCVstr̭ ot)V_ZwDҪ:: )_;[$ |ŧ0Ŕl1 L8{!ѷcy"?F) աdeLpM /fHpـjξK7Pӆw_gI_oL\wzN_jA"߹I:xlRD)qlfna0zf/q]k ctB=P(/᨟y +$𴓉zlo8'Ɲ>u*[ u>yK b:fMToU6sjhS_|\v(?+eY&7 Cxl F.` ;ueiStZ4ܕT ׮DS}$މvt[_ `~?_6r#fd+22'Lٕ 0bhgyxZ&U]E,}1JWEZ|&9"E+4Yj+5DuHM}2Y}CvQzk¸WԒK&Zy)9|vhlFtQyo<1n?<5(|xőyT(M< pSKX`3IC\|,J^rt&ya=Mvv &eΦ^=yf5( j eo\{=pd(DZfޯ$b6UiJE +e 7(~.i{?B)4qȺA8<{yudeq01xYtx'Pj9Q#p,6(0uEl(Lҡg&WaRv 9C];eW;U1+©@N|dĤ,* ӕcsqtAwZY f㧍7'ME*'c2uB@ ۘoxD%םUC8]=So>p n8+w3{nˤG_!߳boq:dg,ض fjxLr9bssE6H!_Reێ`e*%uu*-aw(5\OQSykd9>r r2@R.֑X3 NI/ -Nƫ2fa{R)ﮆP˫;ݹbx%f~6*qAxcǧb?EjqfkNYdzycm!ϑ^ȟ0`SKEpfM*2X/ ]hEk&j,}},3tDž-OCnIoxhvq`vm5oi@*D(*nPTiH.ߨk.zPxa&Ƨ ۙĐ=M~LCDcHs,#K#2&hA4mڮCHR2I bLPMX1?#L9&~T/N&Zh6nqxmK' tk~V8lPH0z7E2G2WHX+CSPKbka\^͉Nk9L}Psv(i`_IB^˘"0Tٺڙ~ wK !4)x?6 #d}b߭!nl,Gդ?qS?ЀOL 7wYmzR[ʷθrK:uz@_vÒ%GmL(ـNje;Z"Š6b#}[ 2551;vm^pZ(P nr|WV[Bc{ߠ~0[򦸋He by] M!P.9l֋ܲI -ǿD|p+;0C^@%\Yw)!7Qjs]xwuX Z>$Ӄ>$>p1 Ю^R.W%-]ͱ=VA?N b%Q (Rq&IeIĦMHq?'ϗPh`~)hf4aSp'\ϧ8D5Q* 0neIY=,. KCtV6O<\,ςCYϯ6Ƣy,r!LC@܄}13@Wld-x@3lds_b R oGKV `:/e&[Fb MlI_ͨ`"W3Hm>瞰TpsƴNDB|ovY4D*s uՠ;O{0)րD΅ҎaR1pR{g1%@k$Sm ^FJb 5k``ՎCEgL0?(f铁EֈMa$6Ϡpk^ Uj*Qa7^b'^ѝ٧vT"UVUwC/e/隻}K#K!ox$3ã8u.qt!V+\%a-YٝFGQ'"q:ScvwmRaJY2p=]葐P2iۯKpXy\_wMlȫ-/[:ӧ?1.#/,859H?җ3OCg=&2Lm8H.U{x`YJOJ(qMTxTO-S)YaSH{@o@M:/Vn؉~@;CH0e%tdP%n6 7gӻ"=SJtHx˜hg!m\}tX?}mu#}L4Nwxa#϶wqf1xK~ Bc_@txHyu~y&VWmB'Јr+jX@{਼DN2R M7\'FB/zM HϻVi37po8L*2"TPxL8Ӗ1U!h ܓ_jHTҕ/ntUVhl9w'=N]xCMc枞>D`8|͕?(}INE92D@-AQ ,a>ODiTx"A.оY3-0_h ǟ"猟)N#z e[Lk>_~{|f=Va8ӵbfër$xB1$lmǦjūFZuq{T.j5CG?7| $Ԭkql65YW:Z:,\ '31Յw,s1wh^e,GT򁮻]̬Eшu4ޖe=5♎G-;%dC%9."0j OQH@zT=:h/e0[CBc";jFS|8`v(ac.熊~;.yQRQ &7Tr/̊w@LRv;Jn&)ngE91?C!?}|)_.h8~3{v8@Hj5;.sFD4^1S6e+ݑtb.f'[^% W[r |9߬(^iQN¶-<| B*d|@,Sx~u;uQL7KSR:,C o@z9j_ZkXn~RSvaW~+˸E}7MkHU C\%` ^tW`#5Xy ^SZ'4GhKFߍ,Zފ(;|@M$Y8^R}oVqgPw@:PQ3_/dre^p0'&ӕ{)^I1Xk|RW9xp')'ʽXJF a)衐>Bjo̵X/:2p> pSUt&- aQwˢ,]N1ْ,27|(I $m zb+P0Z*0i ?${Xl IZ.zw^2 뻌D0~-USBB.[W}d6/wmʱXL!ذE,jLsbiu*%l?*qmXH~: '4JeaHGC NS>7WKZ<R=*8" #l0''{D$4/0"uQc~9x2LXRrh#z8Ay3`hNjiuB8ن|Rej|R%i(^t^Ҵ{O EF9 KBrd4 1F1o4<8LQ 9sԺ5vO_\aLWS/`R[M`б'$k>V .#: ~qdSorQR/?DYXLY t_ma#RG˚Rٷ(-q[rc $rƁ6>5{*-x:"_ Ѓ)" lK>3;&=i\>_er ˒F%3b[P;ذSf(YI?+O4nG/gg-MhQq5 .I%˿!TJ[P1bB53[e!A1*7:UA{G<.$r(`P7We'9M/|ظ=WOhXߛȲ?1o`(8`VՓ&.d΍ ,r62zGS$vQZfqr~W27d05ɡ[KʿtMD˕Nv63k|j W ސZOQNv=ɯZXEfn4e @?zԜ_dq_M`Pu$wj _{e>Vf W/OD:KV,ؓʊOr:Ԇ 3;k ?ıyH*"g{VꎋfqE +q*~uJVĖI{jvu2YCOq ZGi>-Dچz3 4Ew%%}mQ+3sn+M\vr8X{oE dDoby)Eɲ/Eu[qj֧ȕeޛ)[A4eiS~>T7:/[$fgVG|Xֵ!'zW&9~tM$(\1TnE0ˋ?\/>!t B]褈|swɊYjo}h[!EU;υfF,t~!{53[ԼcU*9D符Zdl!dSΡZ ST [(năV0Cx3 Gx ڶ% g[aX% ]4ut@rIo\ ]*ו\q465ˬ2äIIљ:zbT3nx_X ޯ~tюfX67:"0]1xy3M!An\>иyv$_ihh'/-#iAz ō>uАF>AM'd<~zJz]mt|]i. /D1"4EN3NXV6w`A-Q'ua+JigSU]!F˒"\i ))ϴOfJ\[RWוcn+uF+L?FɰaT^=Gi;aܱYEPY"l"1bO%H, a$1_\qXށ0E@vvfFL\5E#}-}oOt[~Gn;iS싿ql'rK9Tz.XH-!b{!#8})I*o]&kxKڂVHST}.+BBJ?p RhU#tKo׹Maks)ep,(1?j¢$V΁d†_LlK "~VcrNe ZfyۤI~(3M5ADna6ЩWW}8\0evEY.5z:mmκ^ 5p 46Ѝ7Yh, p:iV,)ʮ9EY^* Ҏ eB׎I)jY<@ 7K(! .6dg"K29+\aykH-:nʷbLq\b,}~18iYX SDfSɲৱ]Ɵv۱d!)Uٻ@ݹ*YRMH^E=,![/(nxJ hr\]!S r؀rlݱSݍR7f5e5WuΞa9-R m؊ٛ/l!瞘vںy?&~7Z;sa24U:t rS5 >Dwّ%;}5 5<KN.IzI\fOTE'SZN *tYs[EmΔ0Dmuڐ7ѻdya@EC@G UOkN2Sy[MyqH-wϮJ{ /*_Ƿ倅^kE fa/^C~p]0cg,*sDl2 rӯצ|29H,2"qlL|\Bͪm҆%iiKeO5Ѫ{jBvQ>s$OAw3-]b傽B;0aU:>읰+~8C`w-oqす3yYדka?Ϊ{C$qa[{ןTW;)`6-͆5D@$Wpo_;0\vy~όQ55''_aMBnAi@Wͨa q?IrZjzy.swCeGGc`_6B٫v&Ԥq o>K*jSC4J86Y{[l_k,M 9IgRDZ~\(`f=šz BW* D`T.΍lz)*X^D@#>`yg;+..=-訓B#|5"?~9ǎ*y̖ǽ}(ya(KN4XdXm6U`PJb!惦sԋ+_3.R'ѓ=cǭyGpZ/"c0oB7g_;8`\xmYE 8Qfe Թs CNoNu%iFq.T!*u[n p! 2ìL}gâe3S`qUPI `Au@91v;t YfoCjӅ&p睬`J֕(U@8é~rLKҸk|Wb_Hi_'U9;T+W'82|썆`R}@&7áN%_;O*  Q+# ǣGA$~ dZxMlbf˺`Kg(,?4w gs:UJE餿`=nh!\(15%z}FqE%-w`ߎŘ i.Fvш" $nxvE܎;gC֪J`1t:Ki\Cqf1'#g&L߆DN~qz/>{ݤ? KbbAPvXp}e pz EN+hMBc +@ !bǑiO+{y'ez'OCw|4!F {e'R̍|Bt&x\?1MC 72j#S|-~I~#%+1i^}o-u+;pHaܯ6IE۞ܜD) {7J +-o4჈;t&JC+#À(yMh#a.u0=#-E&~ B@6Q/4tU&b%•KBpVҾ@KZX?.T[T-=r~]o9HV(" wZJ]D7B]kf"y7 +ϽDyj&!kڝ?&Z}4Ө- ]W%D̋lZ\%yEXr5蹁$ӼqAtր u3*DD֤0BDSy*S|ٯ&q޺3В/JT,Y#%cc {?QDE[`c{M#(FN*7B1HuѢ|~+F}SQ s9C'7FM.t+1bXboəd'FN"9b!n1qDwCL VEu0gZ9R}f, +~5tl1.D6I}9 ڻM\lbTQ2Mַw3|ۿ+ λ4.dOHo%^xCv ZYSk+Q:XA /4XٗLǏ*VR'xEWggxP $^fz( K`-G JJܦZ E(BhGwaf"4gZ U4Q9ĈfEvvʱDsBZ"9(}Ԩm2 𥟻EDS%g0(%b8pRaZzy/1ժ2]7@ e%x.@%mWdQQѡ`q&>st*b3RRdMb|Ƹ!; ۃ&2}@h>ИkB:yaKS.  >`+CDf^HɹNsi-ulv+&D+dj^q\E3r8~eSmr [10E|x*gefoׇCAM@o]^]iW 0Ҫ) )Sމ6tbˁQM/$Hʑ!- Bhƀo?kClCMBt$=xHԶ]Q4s^D%߂ݽֶlRf ؍v粊#o;fTnwZZ,MVFĹM t?qdppW.ٛ6u=/loq,ёpILC. RO("\L 쨽wUJ2yu`Zc~=KJɭeY Ǚ\>;v/5' 4n:IM.@TıLLUʦ%Rn`!>qh>lOy\.KC*3t#jFS{& ƪ~287FPb7G7f/&G'ZbT` ޕr ༃o'/N@9Yeuv)q3%u:ɒ9?!ZhOyӒ9j3#ooҙn+vx YKv"uGjU6aj8K?+bl}^YA}`,Epǒfk&m;KEհ03t"eЧ> y\Yë>Z_HVf˓\_AUi&Es+J^2+뼚]|a|hg+:OUkX4uwS-oQCx(ygo%#FH{ ycؼfG浂;-3ax"1G'j̲D4=>Kض#kq 1&#ٺRLm9ms$Ns&@EoPLjcFY";j:ABi, ^a32=sݩadj'MEN_MG#KR2Lo-VwfS<(2н {jP y^EDen޺Z`P'8N. 96Sq+gr&D,fr% f]R4{ Ի_;׫19UtNͪiF1g.ͦX ?2FAjkDcԯiF:)YQa zUm}3_sdɋ)-(ز^í7ypBL$<#C:Ox132\-%[qcy݁Ls[ҎEG,KZ7w]fwBSvA)Zlk=[8e" )'?hˍ<{iNr8Q]ge}CʏnM qsUt]63 fgHvBˮOty 7U>@i6Nƒӿ>%h.I(bIypjߪݜ_E~,PDnܬS|Rs Mʹ T,}?I2@?vB)wT楫, _ A&ڟR5S> & uzm K8h.Z4f|G<} s^w^ߏW Xuzzrw5tqN,f*4<~2|d{l6a^}g$l+h T{Fcx&c!w?aº yPnak d|tcq 8Ѩ;Y!vsPdh>Q "G!SnNaII`zHBBWſﱜ ?-S{\8BQ4 R] 4ѝ@3ZoHK%p 18N1dmUi(ѵi sBJ#𘴍y DAduw,Ibˮܯi)d&AsO&Pk=7gk{AKÞB;AOFX4pǬUW'c]ğOKYeez4V~i I7{vռRB &+6dzbNhz4clMlYm"_#d-yE{^{s)%f:)tuuCˈ>ꩡo[o0ԴjX*TV>㠓cP҄s!&w_ ^]}tjX!Xx~mnj[?dE2Mlwk(nL!h"s kt#> $޴]69jO=O(%sc#vg?{ w6RD % |bsڸ`0X][ |M,UtۿK;`cmLgKK4ɚUSϋOhh o-U ѠDtzDžP} pQ<onb(mk^BIlg>]jYMzh(^N+b4 j%e{'#); g,iK<oxȔPrL.dLu\HXCG#y &mw$'o:ё>sor{:@T<fI{ 5*8hh֋nMJܨn.rq0r~%ӿ\;v`=ݖNCq8 ,7& ,I4>B"ބmFqps(1IQ&~`":H>FI~DC=] 2"CR>гIؘjĔ7G)*J$r N;Y# \bne^i4t?\Df"oX(ιK_t׳!IG7GWPq:)Lbm8%+_*frWKx9\`@]?}z 8ӭeN&4i<"o hLW31A"ۅ Q; lŏylXJW$[ݘ~L1-]Y{(TVT[NTkcXGu<߃_ἻviMN[9wȊb$Zr Cxr9 cc-"8IV rc 1Gk2! sf*3b }iz?hsRh\,SY|#l(x6Ч)p yp|4T,aGVPOm;uvvĕfHov"@׌zF Qnmgh\{Q~Βܦ8Vn$h4լ:}S*4xjaI(mFGDiEPC94 qy0E{sԋóMwɖݩ'AՅ g,ɑbT-*I(w}n,@YoꣃЅl*wM^ O}\G޻OJPZD0EOX*>Gd^HMM-K^o8b@6IKC!O{K2ᢜ;0KhG"7+ˢCTbv™ G:G F6Y' B]KY^:8Xff34 >wS*Hx!"-}]=Ύ;$(EӅ tjJ ŻWAt~<Bp7sP y8h#[ ǖ%ΒFNPV]8@hV(K"u*ND,$+NѪa#ȟ|Cm@![PSUS>Hb$ÜN-ڞCns*W~@߱E-ry&\0d&W1n;l9 'gm ֐SW5~/ t&qpS0IcjJNpx~h]f~ ȳ. 6˳UÚ5yCh59/ r ]E߉FL]]"/{q`Zc̀=%_HKǔU;Z&`  ~.d~??d8wK<9lAgn![T; zfBEx0zA :_#ahihYtkֿj*+Cp@t| 3,d(jb+X~ ˳N${ۢ쬹Vr]qxs`\ m:ηvOof 8 O]qadY ѷK84 PNтaӄNX5X 1wE_gs)>p`o-H CςOsj l͝):Bũ1Ci!GWжEb`[\7)0^.tG7`f?u$7A9`їaN`y,ELK &ؾ!M F)dw mG-5s%^8"$ؕ"˩59.[є, '<范*(R6s -+xzOp|,3}6xw!Y-*&M(M'/)ٝYA'U &!}o ͌Xzα;-w8]Ot7ŮL-Pw'527EK8pU,!`4q嚴oVōa#;([}{|QSk8v.ԱP͜6B81pByzT(qB4:{EgujRֽN͙YoCd>a`~:glpE% O\*R<80g>I)FF+,7Kc^ j'R«T2YgF}!8AM%jjMq% +@zTbal&1dk3~ )itx]LnJf &OtWrp( h5.*##f7y8vp_jBɚnWFXR|\0.[SI?0|¯g4>ST nh +n# ^ReJH)ٸX'3*mw^pE9ˁ\>a6V@<6 _y/-ߐ|2M^vݐCCow \ٜH=O+7ZV0MbZF UD|1t5N6sL8ړ F%>r'2fr<k:$/f]̡IWck@tPI`uycT߼6wi]czwD. 1*G3=Xh5~et]kl0CkwhO>D'9fǓvcCo Fdj@ qc/2cGSDs@=CW+pj|XuTT>O#+ZA~Ootu+ǀVs1|=0wTDue7>8BRLʥ;)2{st,ɯci8 ?3JT&7]0_N՝ eK[1~OF~ͮ <Qvg>ķBet(rPk̕iij,AL^D a9UfP8 /|m/s /K̶(TWRm@}'̀“Aww ;>'`%NhyBC̄,? $[olv׉17@иxQ31}; ? *˭Y8Y-өbܢ3d씾WR C8a/9SRMdK@Sɕ1"-R2%@2ou {/b9 a"b5'pRn1D=lْk|krEb)hZP.L͖2ErAbgh\&:Q 9r8x3*r`X"d!LMY!|tB\b\9^ob3G^z<^R pfoIP?5D;!(di߲5 UbG(Y//Fb)d*1,ټ`@jNo7,ܯZUGE(51:;8A?vU';:Øei%EXKů*IXAQ+kkWEdתVjQj%IseNbC) _-EWa{1_u)boM@F\:km?E'rYWw)+r{Sڹ3iv.ۼW|PW6w,cFIXҳtԢ(Wko¼ EQI衰ÒJޑAEZޘ71`cUYɋQ%t˃enC ՙdwpI}ZWWqGycc#" S{_XQU_T8)xm"ȋh}q_ o՘ 񬆥UNFG+ɽK&ɜ&y#S#0#gtxJGԹ9( ?h3.:}y쇩1=}@ue.݋> 6p'ujV%g ]%ɱ{1gX E%-൥ώߺ>W6%͛ ~Q0ij7u̖/Dt^rs֮HppAdNb]R#lN{#&Y=Y;67(3gcJSӎM!`pČ-9p2X%uFa3rXb34 t-stv*ݹV{e._e.] x݃ cwaPi_*~61[3a]SVAQJ`R+KcH8*rpݐAg6]$r,YLZ׭?CD4ނOt!]xF]pΡfE&PtA4oRRZ ᨔ"hP@)$iM<= ~dНdF$/ KAOH0L(r'>TE]*k 7Kp [TFv~}B{7 cil$b{,c-G ߉Z?O\;5?쭃&0/NQT׷Q/*IX8ƮgaߙHuѳzSءfc=!^~tsR+6hWkЪիWk-;|՗y_u 3kM=/aSaN"&N@\[O;&eOa}Nt,7%|W܌2X3àrZUFUdGjvU_6}^:ҥP>3M4iOׇ@h>: @Rr*Nr 3(q#V|jW ح?_laWؒS8lmv`Mk ?nt`^ nh + M _5~ȍ^$g䦆u ; 5ß+f1X]-ap AYړ@d zy0SQ W^қeoW#?U0H b:j >9;@sIxAƮXp{ '⨈#}#b h)̻T``쎇¶d"#6qocZHFhr -kL?v`~jɌE 3y--QGIGLq_qP f3R .h!d!%VӮ{9~&l% p6}dzfyTo/ɦh@aEC{.פ\ͨiLON0,4Pj" y uGv,bR9 Yuzy;9!2d, 1GS*BxU ޖżi?U-\.g UY쁊Vu7깣-~ % teJNCv1Yrxn5fּq`W@P((Y1߆P8VmwMaYq̢!Ulg;w5^Y1^ꀻ@B;J+VR}큇<םC>GAB,e~a&ƃ"|*>] [P&Jl"`)E/\k V݅BV/`FĴ{L,4܊HaQ|WI"&b7^ZTqnmsx?t|Dv jf zDtWxtFh %bh1=g:iS2rwU&O_8-~;?dN}RhF6e˟$xȮm;- J/94jƆgo̒・~ŜUc&E;F1XʟJlpRbG8!LB hghV%ח@Dú=t&. h͈d"& XdhpϏ! Nvvs&n2dSJuү_ s=菐:]ۓ7C:21X=+l$r ԰6Ų$c跲q$uδk1 ׁf@\I"2wsz dk2E!E)a V A[N@L3slޙ\ZڜBSH(ئ2k~8= RvX }HGK*rQcv,^'^:PFn(DI> `iT ;qs Uڦr9PfC9G__ccE4ܝH{|j{V+,\CA>#g+>IK޴mi %h=#ݒ @ضLovQy\3Eͯ8HТ2"1?DM^4D\yA>?!DHȴzx$#ӳ)$r?i"t@v[8bywcZ.ύ7nuC6+)T9ļGw cm٢ sY KE7j}`|Ӫ _+6fXt`lgDɌQ#8xD>cK Ys)bL@=VkA-M$n4&58L${%'oєRnT@5,X -Iّ}@&J;b C*ۜ~0JHZӆ.' TRԎ@ָˮJj (JCDS&`5l~̛;Zn!֣-5њd>7;ؐ DB{{s,EP;cVր0{1[Nmb$ \V_¸Fm?AQ{p/Tx"-B/jmj?ȼ-.zt7GsR6 [V3w(ãuXj4ȋ#C>b|sͥ'0˼2F`NuݦX N?<oXeeMJ6 '[jDhH8\tWo=N8[ (3ܚ|4o:gԝrAޜaECBGhԘ- h^CG6\Z_*⣞ 8 Sw0+?tU .Y_t(Zunxğ̾"-Ƥ8 mTn >uW2hǩJczyѳw0/GKxqٛ㞰뼅 Z-7SOɠFҏѿ^0l- x'~O\e4L #HV/YT1D?iΣcnVU)q+^KU\UsgrjL 6rO>jq`\H=iSkKd-M?t,o< QG*b b AN R -J.$y?o['=䍰÷TƋORy: xQ6g9mE&"IUPBvMw~bV"U2:å99CV&.D.L ȗ>ش|z#/cC5vh7X}S_ʚ= 䲮ʯ4͛O $:WQ㧌x̍ݓaH7Q@qϘ}pMx3TNh :5i}EȟV+]M> gal66:Z˥x0uHQwD_3_rbK,IR^Rƾx: 2j'E9{Gָh_}- j%s`5 e,K5V fd(vcF҇+G947f,,T|BdHƒ M>e[Z;P-WKKey3|nǏ@Ώ:Ct}6.JpB8I*v1u>)ɂV6~<(P~@EO“&GbV3b֎󣷢7m3[Gr>.<xuln<ۨf#0c4pصg:%sʎEogD4=akN!`@Z-G-:JBA|'~ʸ}/D+s-Y+&gx:'gS!O)`3/ r |godeZ"w ^t8AMkgjOM ia 3 e i莄gւt%>e©l5(c9NHg#& ͑QPz={P*Y]8F@t0 @׷ۈTmsd<}C Yѭ9KƘ?x:,%z;v+ h< a4Dƣ fŹmolq2#2Wl[L9_PH3 R|ΐ1'~\r6)?]^(]lg݌ I⪞ Knz mJG,;Y'ü[٤.(24H>rwy(P+W̑uDh%؅;'O}(cb6A=/mމ_ظ[8yErV}8{ߐҷXT?-Chz9JvLvhVqp=l|SrO8 奖]00nUQ ρN>$ƺnV@giF2/]Cw @AWeIcjƛ,jd%VTr-pZz liBv lUWf 1g C~Y`)Ӵ' P,]5nX9gMx&v}GeO pBȨ2V|R\|]cMoa<GAC"j ]REЃrUn1B'S-3z^ba|JP?Ш e2*pY* *o:"v/y;+v1e:) ɴj#dRh#& Nw(,wϪ TgmhXm0 D:Qɚ/cLo}5 q>C7X584uyç8?ókttbbq'.e`| %IBF;)p&/"懞s&ؔi%<;ɲ^9@"RtRrnDq6;hp M&5E.~epJKM UdW"2qsQ^1O;a 8mErkju>~ppR3 K4ZyG 1d` ,΍t:h 8ߍ FLiiGc2^[7Tbƀ\STqkWI՞Dڗ ^ ù/PP9P~UdIęAJqr9|u\r\6LN@N!p;Qk+ЧZV.s<wj1T/mSZ+1ꝍ,:k\6ĭ5FZlncvlG I܊ WՑWGHj0`AQK5o߫*kCb- ]F'` L}Boi/Ō=c[3/ue|]-{jY/f2a;=<\ NTq, 9,#\jg^Muږ%/m)f@*BU`:Vʠg9XuaŽ|tềOMi'༯AwxM&MR~jaI8ZC6lScUm *g|c ViD=/=ʈAye`){dq5gMHMʃ O'#ïXt*u$;.'RlF6(_|USmʂ>P8nQNWeLbA=s:ChM rg}'Ga.z r1}؏=s4P"gŨnJ,c[!&8 y40!H,SͪPO4naqSpt%Cđ/ TZؑ7u"M7LChÌ.HL4!m?[2 9wq‘2]PL*SY)>7)n1҃XGːWiqK$ɔaa! *.l#~)UVM^]a*DmN,w]]yB']^n; lPK !dɤ K}-w-j*%W{j>g KNgǼȧζʃcMOA*%2Y2gX1T_6m/ #3h'#"EGhZ̥'hp*]M) UvI y+0 2$㭆q~`Zf%V;ݒe.Xj@_yꆿv&$-FM#  9F Ԉ@vUMFUPf{q9 o]Ҩ uv8%YZOW˩ːnC$KT1.ƿBH/,IE%'gԔc|]S*)&Q)Z"Ag_6hٱL1KaG10Og3LmYNX@m]S͓s)<յws~Vn2gѿX/ѵE/'Z&\wk$dc uq%2W*=C-0)3A!gfٵogP:vf佶w۠'+5 sH.D3]es%0mxnʍ"\>*0qnKx^}٥ya *2iJbO$&pCߕwBc9T^Oሒ`WيTQ<&Ǡа"dE;I ugtҤ KJ( 1iyO#A*s @B#ƒy $Qϸ= (U uLoMCʓM+۶8'}q,5(Y %h@mE[&[TI6qОhbnqt/!w9?G$ˊxV*u/YDU#5gNٷD'3@p%# u+>1h-dΙ-GhiT9VM_5IP-#~%ݹ?+ 몎xQbݼރdR/5þfu $]Rc}ABb쭭cmY*p{b-EܳU?_0 lo[@g3HI>I;P 0J3^կo dЛgR' -qߜҒ$+'93 qn]!\zAv}mm*s:S+$W`iȇY[®W8Y+j_}_'Txv]ohAgM5e|N\Ȉp,*Sm? $(8cwv,v haYr/,s> ](dz";\s_Oq>//Aj""R|[NR8ɗq6GtkqL[+Gv5'Xzao^4)&@e ^nuFdxI .#y J7w󘹊5~8Έ[4k8]4}7)|fϣ([vΜ} Z*+4/״2X @1a p,.HeOFvd.YrCHh%0M_ i;IQ#mNNX7 c.?"k.5~H6MztXh:V~f*$[7P>N6Lӏ~偞wiTiPKRh*QVS|ϙ y@?U ! z5IEV2r߳ԬZH\Oq1Hol+pgEt!YcPc  K~ ͽ4yQbu[?2#Q^?wpz@\UOK ,#q.C"4x@ e@ G1E,"H[6),g\!h/pV#-X02v^0Ѳx0Qֽx[ 1ʲHHPKҠx^ :kX:sZ>R0G{UBl:/3t#iǧ ^,t~ w͸P3)mf\jiVCx;3"cl 5MAZDrjI:'LCHvTJJ~s8[u^k䛘v,-w;_ 9i>PC"2n0_hr)K!%ſ3]> !fZܨE.X> F^+H N4xḨ⢰?IХ#A ݑ:ow*B]f얀OҤkP#6|* _\Z@X@f(8[ri1K'44]bpҩkBJֿTm?80@ ~<*aș( D~|u8}vAlԭ/ wڋ֠$ל .GUFNަNZ0ZEPGck10jOҭMU+L6VSSnij5Hz,~?^{6$ n`la}<Ԝ+q7I׼R@ AG|% {4ڊ 2Mvb [Ar9+udQb,W 7f;ԮVеB\fEl,_^a!4)]A^i1aH4uxw*uedct|y+ojXdax5wCĢ6Rzk|XYo*ITXA); orEHf@tIpΡ*UxL ۽bzq6.EQ~ӪZ$;~dCx)Q#U %:SǓ%'eDoxȢ4 %n]DSB$Tw$Otr=6=pq:{@o`!&bFڡ^ڱfCD&ΈӾdA6¦In4#s~/ɇӥ$ uD<|}7m'%wo1[g-I6G۶=0K(5su#70^$1eYë(knƯe Xds6mWꦂ7SZ] bAWĹqv EL?!vTe =`fw{aز_iLYW;j%{j SF֢⨞O`u`@ZZ@w0ls+|+ѾO( 2lYO%| r][fnJܴ޸xeZ'XFl|A[.X8Mbqٍ[Pr={l@orPVj~KJU@4+չ{p/:MNqL} ^Mz92uΤZA*&&o^#t{j&<5ΜD&bV ip@'~Gㇼ d $" j!(x85ӟr H#. AXݴԡx:ЌDkBx< 5V 4S٠J5!XŁF|SL}']vh48JWVB}ͯ^AFU/HVV>>2#iz _axozn@ȏ3x}#mx% )ZAMhS\(-EOˡݫBD)$onb yo=k OU?O.2Xx2N&rjmByuu?\{5Ju\M;" r-) v]B8v&I̥z\y][poir;a oF~q \U Ir vI]ΰL_4;(1N!}veIy/Ph\|WlD"vKزh=V8Aȉ2GOhB'tNZj)i&JGI ʣu)^>7w9*w{.ryYʼmR}ן*6l_bQgjވHyC39~r,毊`R;[HZw~zNd$;? Om<¹#6 0YV~O6yLE DrBpeg%҇8j2ס-joNgnz|!=c>AY obe~g.FGR_M+/000Bwޥ_cpn<-4 ? otڽ-t$HSOae<@~ ݀2ybCJLp{3sf*-JߘrqO[ЗH%"rk#Uٶ]zg/!R=u?ktHq!%ko6qUbr_Js&P׹&qƾy~"[+2t2`:ymHwSkK?KphMWpZJ:]MVzwB>2qNS)޼9 þMJcKZM | UDC+𨐼kq8 ir쨒#ʩɏhe/ O4EC /ïa9@1acb>i͙fo>MGt'_`E;P~,F"2VV-t J H7㪸UZVj {\/fEuI:wѪ |8ZVM*m F|1$>~/.5s-͔ yE$7X"»#%xFMHF_lgTVɍE6keU:7yX75 .8lL7lffS%V.]>{;!H8o/VV{>u)6Pph7/+Xsx7xSdXlU5d))h)<< [zd@]VpK@A [&K,G,S- lh]~eu>Vcds/W)>t1qb.-E,UηG&] v}@eeʎNcNu*X ;+-̱:&ƒ.ѬI(}k5\g C (?pEOeWI/R3j8|Iv+~]-lVcpV ~> D˜PfC,<:Ö j&Jo_;`W?ApB$].W!&@܃tv:Ea  -F#"r0.2"Gcnxp30 A@ 91[HT8S#Nc)Rfl_nLfkn O"=] };s-n4:z~j#H_P[^<^RD2:rw3 ug4öJuPT2_P6LYvqL-tԄ.K$uTϬ1k`\m :HEKs>liur":e |)UHƧ1G`gO\j38&kuwY$vĝe߃! ` ?͂6Fe8`R$i~9Q3?TW2}ņ» 6xsX220,`nѥ?ײڙ#|PΰvX̵h, H_r;}egm;sXb>تߴY㫈(=(jsM=/*E||Rqo3}76[APK\ln-V/7NY"\]J*aoN9BAK w֡Y6/qӘT kOkGz܃<]BjT&2/_֧E?Xy$=b{I&rS|'DMLQwЯL6I]SGM9'JUO{5Ŕj3,{ ݭ'rj?f]rBWH& +\$;QHI`嬱n}mZ@nW?%'9uu'XxHrǚ.Wr3`\͊Mj1?8>T abm.;2BUM;<~4~H ?iZ5gm-~v(G(˴'_٭"pcOsZ;dz&V[v̤}jU\--3(F "^\>S]opױU'sHgH` \`]0#gpE)ab| ޖs:@IJ.JK'\Jhֽjcpt[up8CeO$9Vo@>OqH` *8)ЪoWIAh $Aj.z۲_]W|瓿Sg.9 Ǖ0P}0n@giox"S^n-Wz/^$ɍ z/DW!z]qHEhxңeqr;q!ɴb|~ qV>1,Rl#I~BaT8t]MH]fw&GKY 0 w֎?JC_zv!Px;DEEHr25Mh0Cazr|ݬn&2[' PavѮ:l(_|apG.C^$?HЈT72H坍`W$O&{c(WX ,_&S{W[")9*ɜfl-30 $_xFWuM?)i EQMp#Gk`JO&ʄh% ٮ3|v[ ͤaE,[H];5@;ҵp :+mA 1Ðe.ɳx/߈Zۈ0dr]ZB[nl Х,d\A]-MA?:2e uoy9-p;Yj^h/&k>YK߂-cՃ{ z)$U=\P&ejeH݆EbE.q=(=.jNƌrGEy+'ܻ-C>f:˚{坣䇀4VeH( ob2jXkb;@2E-E;fE? 4d]%9s4.UuŹ`;dJ*du04:760欴gU+0F<34Z i!2{ őV >K6YgSL}\_߬A3>E1im KِȾk+ 9ݺP7 {]/VQ6U!+.OᷛTu/w7A 8a ` 1^yi%@tߘE6oJJ ,ku۳<:7pW>#J-/0,́:ʂg[D&a+a$e.#^p# &щӐ"+S$IB9V>q@UbUHν3vy8S̜`&rMІV+ˠJ*0X7Ub0h,rz'ށ q?K\_@&YYd8{DE뼉՞K9!S:I9efHsq:)6L%rF`6"1<ƛ6d6&@䶘kze|#Հ "QEk˂k5<01=8_=LB!p .%&MX/90.5e܀_»ʷg U='\f;IG2?%]JJ Y#:*HwgbGLmNxg#$s^7u 9YƓ2ԥg858:hLH7A<_vq&&pn7<.fdf Gy1S.||*;L3ln|z?Rɺ:ǟh#F|<scS ؑ (*+GI=R,N / +u~KU w5S3sVն;'Ͷ  `<=ZӽeF vW.>7sf?شcL6ϣU"W|0IY'ڥc)$_uhhgmQR6Am$.&;g5n"w3oKWvOZJ]hNݔ+qB73RHXU ZZM0d(VT*OpwK_r}~'9d7/ZYK*r/_͑'㿕av5_*ZFF0׎leTZݮX([c\,qҺSjrMNz89E?UI7QJi1S=Mi(y/rl^n1˃\9#)"]Dv4^I.r=-Bk_V;f+Z/mߌr9vpH:bzб]t;rX˲k5 *q>h)]괹S *~=r/i"fٰӫQ'6c)H5G,^vb{+Jש0,[Q+cCyz6 %m/SmF1NpTd) >p/iw]1+<<+㉞Ǒ~ Ѽ&Y祵@klWELP 't*]qqfڙ*w0O(b oiTE_T< DcZa RFrếVySsS=]drU{Z,5&\kmZ1ިろ,-v,Y{ 0]"Ԫӟ1A}|P|(Sg Vl0hcBIS,Hӄf82/movoER l218lZȿ=v+ۄ10z[W(8tj+ 5v6ziDjͩs$*͝f`FTNЙ!!c<♢A4F>rfic:~7NЅL(LLXY9g;f4w/͆^&jUKɺ_ar{3iY#:"? SCL@qJce'Xg$hl1ղI\}Wv!OhaxMd, ϨU7WVqcYOT53bR^LJBC0 H-$;F|w>(_E0ψ࢏&~ P-y=>\C/!!q _&Qdl'$/rLٟ? D>.mc4?ώܹNV̧! kk=?AnӢ2& (+5KTēYR͏*ܪIFxKjq7;v6%`RV7h3>VCVȗ<*I„`u|oHo`G{˳#ԾA/(!OY=ѫj=A~E/v]t&!vֹF'BԦVX?a8}lkw8540]sJdRnbl]?Du rd%5Ag$| 9sZc\ĖgԉL7 w A { ']rJixjӮd\zSXLIGIzFJc;O͹lW$E@9rƼ ͔k'b1ļ96t_Cm))c?y{\ p2{vU =0V7D+8&,y39dىoCȺ H$2x\!lS a[j+iFHpH?dP[y~V17$ZC|v.3(Fph[g0:ʛ UxĶkpSZEF0>[Z=ϛd.8ӱUlSJߟǁĶ;&A iknF1V/L )ማLU5B|xPTYY' b<H2i-O*t~]xay c:!EY`CM0`h܄Ŕ q/ )֣Hr<V% 4v0^E|a$N-*r˜J詳̹Ӯ_nE,x(bljR"t<ЈK4A/ed{m 8^`q J #6y]=-[SC>'_Kuy-Q1/ti mtyQŭbayAy Vzea5bqUpMp}8t]t|s`p! l{9qО*6;wam -5B^&oˏx*HΖ;5/ #1wqos3 nNIf\-?mI+U#+֌U(ߜdZ*+ {T+YޭCXL_(ldޡ=6DN(&+aJ@X+dBSr/{|28GBNNIL}yN{B/; #یtc,?gdJFC$\4>}ZeF@$oI1U$&JZc⧺s:U!c^^hZmZ):='Qz>È膻1n|w=pbxE,O^& ޑRz|DnK/p:)=n·i/!މ^"H521U r~$4=jfN̥dΣ{=4=W&ׅ$T-mםP~`]GYt$aӶ$7GHYuYE^st !xnMX%:.~h (`"AnG`s U.!ܙ{;2'xwvgUR T0|ZwAmE 2u?44gDV8 oX-?Vmqm ,TFcEH`Vmrf>И)#'Y4qflx?IM0W+~eoB-_GL#-Uϗ0D` CȈ流Oi.zG)ږH?t,mXRSgI$лqa%ݱmZ 0GѠ`o.s\9Ơ-! ]Ɉ8 pBÞVAMU*>n{;;! :@,🣉FyN0XGIr;mͤ'έ~ծ%%םI@9-9=v>qX:ͧYp,,LUֆ`y`!$W+x_ *N?ϕ2Z"3MX5 V>H{OcޜWGA(%M]G).A8Մ`_=)bo,%us X4ھħhqA SF_gry?M_kJF@1kѼޝ3&Xitwt׈@+!cwB:s\qZӄth.IZ;qigK)^c_@^k|?xY<3ǂ9]}* Bq'X_l$%4$rQX P$!\zCIC2g'OVf$Gpd t_%3. K0m2뭿&|#~JQKKGӹȢ{UbA'1-pj;,6J{HYh:Nɖ?wC^80tJGM;IXwXش 2GY|oQ霵]dD]xV&8Ҥ&~)CB[,% *ѵy#8/-MܚC i3@gv$$|#H7Z8I 0k$SJ Z\|to-؉n*%;P̋M1!;yU@KE|ЋQ= `"!jy6=A 7c̨ϜAs%am{f`b*ZƩ [j~'SYPigUǫz*Q̐Z)o6>\\&ds$y6]57t?- 8ͲրOb01YmC6B%8^矩7ʬ݅b:#gXJd\DCDx $68hlEKn|R~9chvt{*¾:@(z c[U|0 Hʞ{:,lLJK9_MIIC[̞oܖFKO,ba] _ 4d(͂9>J=|oZ~i- o YF|)-e%93?<׹ݶU(2b`vʇLyRL&m;>x𮛅q+fPB{t^n?Osj#ۗ굗Y e'G$4R.vk q %b6  {8P Z5$8(v|K3+'`wa0qVf3si[-ݪ% #(A]Ug$> ]ms@ Ѭ<%APHPUUt'4):܃L,X ~c#ߎ(d1 2eqA \鸫<;-YMBrk=AYLu@T-6-B'eγi:_ݛ #3z4Y|@j/"M35FYeG8{mU$Ad`=;c=EF=s7LMSi)|tϜ?r,$n) NETǭFIO_ޕm$&Bv̧[ )rdb"k!"!9pٙꦅ\RCMnfHĸm CT(]ON*݉;Ih-`rh<:N$ 7#"xj!%eePTNQ\ g M  @y ҩyg=!oTbjo%v5MwR=Gp Lq\$!t4jDk#\wR59@t\!RB\ќ0Ȓ*XC|`ވb0= W®`3@ 8 YiMСaLńRwgK΢ȯRpO5){\)~Ɏ2j: tHق.oߟ]"ѽIC[d贳d5'jD7鵝}qe.xN~*{UڮuVkP/NΩSvֲN] eQ*xUFSfߥzA7ƳtJâ"H[ z9Ζ1 *|; _Qk`KYxFu[b(O '|4N:>k?Y?d4O$8tr\&E,wʔ/t7WVKwzXUcؔ2S1Qy|oc۸-jPCTկ'q.amdi7Al$뉮,1ƧPݹ0!hU};!^-vĨxO[Jӯ3jbK(P4tw;Z|8NCrEɰBn:}$pm/ %zU*Q)-lfE|͸vg$/H6~ĈIЯau`EFD3"2,Kmv Pq|ӎ;=y*K.B%'@$a& IuSڷ>a .RY qߖ|IﲁƄ,LCW?@~={(0GPM4o{Gk߄tiV=߼LEC&#VnϞޣM;`|XP聒:6[T|wJ\{x'"u>⪈Hb~#;3yH{j<Ϥ~ [=h` 4lln6vMTS?05i:JVg+Y궓n`M^ENLI!h^~Y ES]$Geݔ@.a8fngueLm&=D@sJW\^Eہ^-l䥂8$sƿ}܋3] B ![^%/[tz~˖-Of?iCb19T~eQ("]&=~ģKɚRE]g bDqeP[ΛIJD<>$*^ ?06  H(aʃCivV)o!0?&?X:r YDl)sX$k.6>*dm G>9\y:7rL㊪'z%h 9~/!.v/21ʍkf&>u;, T/ f@@`%kbH W=X?%,ȹ{?&bBc{(nt b'.K2ePu?6H~rgDzGdb/!uy\k+.EHAGQUov뿬|q(2\'=Wz|,yyϹZĭ~z29\bJE s3)mINb ɻbW 6~ 6f kƬF{>GES59{dd3ӈQ'O+)=C3qEtL{[b0cq)m/ӳ12kַu$-@'q~/̍#~)uI8OBˑ.EHH9 >R.W CSQ! :Gf *Нv&KA+t9'0[OxG`7|NxŲ*` }¥ ~xUqc}Vz7̗k=Ut ~?3~ƐZ~E6vHHRGE=YL["IvF*"bD5XMS"Pga*ֿj,ԃ`{0-ld!۬9.3r pkcڥ7N}ZJKTk2c[0K.*PVI,\1| =o%P85m ݞ{8 % y9Ak@ 4T<ISA 87F h3KTG~ׯ6s*3jqZ;l~6j*SS.FJDg1}@SMcCJ4A+$jt)s[TC/i8z,dE5Z@D7YlN|`ea%.7B։ݹk؇g~-CU34FRjY!F%·q?Kqf%R"Xb ]R<qj.YKh/(:U)x_ W9j^&˰q.V`͚!?v~Co3[V׻ e#þ\[KʜBt!~+^B$ # |_K{zfKR$xu?u+@Bl;5H!_ A?~BL2Qi^s.b~2FXk p>r3 ʭG n;k?I'rJ؅(@zOj4EfHs+nwi,B5JFS{Tww(ZqK YHI:bٞvFI7ٝ3- 6S/˕OΦktf5OhGγ]8B_Hʌ6M\2U+;V$O*}/kS$Aφ lŗHXDͭV!L֧(x[bhaNH*/ ܫoR~m8+x-V ȥȰs`PV.թyW83PǃS*c#T1QLG4 e:G7'~( 52{KX80Y34aG? '6GB1TL< N!$TMoFhWB@(2;,Q\;~=ҍO8 &c8+ #RTNr86HM TW߂!%f1R/;=2]]-~МcF+%+v-mȟP7=ٴI%6* 8IzUu,]27#1vAD@^8֧ чiY:3` xp5 ]=}戏s f x6e[" eAa gVJ[bʃ.+ H̢ OoB  ZQMQK^:~z~ 7jiRk@Y42^gI}[`6gE3'?1 |P[.Q5e͓oN{BEgH}GI3Z!^+i\cJa:=}㽻+;At(a]'֏ѣjpϾl<3HǺA͢-%]VwM/ b 7fzAVq 8v}ZƾlGyO"(?GÜXfȃJ@iOˣK._ ~y7ް ?8mkE tGIt$WWƗZI-9˫?)ga/LIg&[+3r"2.E~opEv 3M#ׂA Ibd׀q=YqXdigS8і'%t" vpв3+l'{ॉ%Ԃӻqbe|S[A氖DCȷ|m1sKiugF+4=lb*fkbNo5an5](kJA =';FEUw}]}.z)Jg8F~~,7WZ2ǁS(pX[ X<{źFH_+ZO(I{rU ;eqF'IRt}"2%y=@Joy5}"R$:>#||-&DL+<;:Θ\"Ɔ}ct$ Thu?PoLoC:G"QoW.ı'_8 xlCf ]"(s ЁYqP5PCۜ-ϱj ŌVRPY>/Um\Ѧ F8݆c]l[JxZ?O)_b.z B`?'y4`./i2IʪM_z5c@y zn;fa"ukL=5Os*lA ۿ:5lE̓i)yIשSM%'ҟpxj ȳ`3A8f? T?2;iהΨY di#!TgArEwƥ>-f&mMu~hqcI{1m=+#M<1 <&`Bwzs%A(Q6}cgn =!} Xs_Cu|Cl{>=f^X~л:E?OYLoԊGN!gJ _ƶM",$O "ZRG{ӥVKF?R~y Zs./tq'<_03)d꺭k懳9h]@!C%Wwq3b "G9=b(W 嘛X}${qʈ>?Ckלg *9}e1}`Y/Yr/Ǣtu𕓻j'|yĠFW m|Uܙ^TeaU.c`5L{ lTh+]O䢾} qR$ί tV6CY$D:Z9otSlX 'o'KEfTE8Gj/T^xEәj 4-_ȢoӲ!gȧM(X~'5f5 UXԭa5]SKx56!"\;:<ڂqӟ>jF`8}2rŸ8 }fnmE ]6&:o/Q6\::@b0Ω/5L)Xӎ D=tFfR{1Qp- ;fl2`Ե60Q\xXKf~5u)F!v$/ž?'Yޗa]噢z݆PKm6^G6G z.")Ë1JiD!"5x%F}|:ƅZ]3J3$lʩroCO- R_`V{L$IQ/ށ'HuCo1}t L)\Y LѭH!>zHǁ=2zo%tZV,>O/ɏFoIjKgVA&iR!K*j!3`coeᵨW"JFY 5Z9-fXNR)e(apy-3ސs=Hգq]B1ꚕ3RgL #ērX3n쌙RgLpO{ODW26G]JW ɔbgؔ?tS&CD{dEޒ)aV ^Qkl6)+ $Xc)S;OYQc{g$r@_nTOĪO`R بXYX.2"j~(1$%'NCd̀/p f)+3Ib'ҥ! IvNR 0s1yV85v$婗]_O i}DOv@ F6i| ]DZliT }'y7FiR fq 'vPX>m!q.nTͣdCm}f?it;$D`>DIan)eqcT*K !=Z'wᇌHT+kƌ©r{uBϨ-~"u%& ;}{MT]y9AQ~EA;i]Q1 4k]ݪFC͡ ˜~L֫B @yv|T2@8~u^X߼EZr$v\?=\ j2w,o0G g{(Kf뀨B )--;nĆǒ yO}mJ׍*v(~F#ciF`kL6ペ'PFη*{i,sxN/)I~N뷒RFi'y1GOvspg6D-GYȭxC l.\)BeճoiJr_sÙU& V?S{Z/C>8dU?ree-p|T|H_LY!AMnEB|w3E'ܻ GGg\;1{+Rש"|>t3…91# .I˛62r":9n 흗.{s! BulK\iCCi &  ϡҕu<*(%" I?s|Ek ѩA+#Z'{T>X.Cb*1% lBft4]Ӎǃ^*D7YCGHXp_:X.<*ͭJ|hE(!"<Φ"lk?=2>Ua.0K>c K U3@Fq"%<=gtr?߃amSGN=SpZYrDL2o$"Mj >ohAHJG  x8wP:ٿ D5AKM5'xEvq rpDX_u#ppiL~QTwumi.-Cp_U~$5fJ\Sٶ{NIg$-nW:v$a0/dP\ 7HJ Bɠ1Zc埦exr@qVS%o֞UŽE4V) w7Wp/<' x7^1=1zH_böDcM063Dp֠?hcKl'1K `rMagz݈0eJ305VCܺc!٤rZ (OaI Iζ1Ƹ~c`O^b VWnI[8N?>D^HzWY9V x('+bV>2A_+MV?;hG3x&ӶI'aTRzE%S 5qRO%aww@+*3 D<ŭw$vA.3{:Vk:͜D#V+Aoga),_0 Dt\W~)~x~ |Կ'BVߊsZe9fy"G#2:6XQ- 71p(NF|@j %eǯ4o;|Hu~ 6`c^'+׭>ѻ36|Q\KHl+ ,Cwl | ,/岕u!0ҩٕ޺ѣϠǣu (/J"-x }56ώO6|(1Xh]QUft.,.;s t74͗C\Trhjĉ'Kr7niɐjLc9& }CY,a`M}>$e_$y[3)cijoz*4.ܓ3~M74qahPK,2&1sߌV].FUa5zw 2t kIPGd~X$FʯDybY)NY3,'܊׈1ɦdDEDi Q|^n+3]Eb.+,@}*mIWy~T'qٯ`GɋN~sM^ Ag9nM`r?XnxnGpcԍ%i@PA3<|}rQy{tS8]}ѭTXl͢apE>5uC0*E RSTfvPDS%!ux"B?? HT&u+6B3,#x-gr9$d<~a sB0SJZ⋄j?'O/ (at%ٮSrJm/; K .BP=naQuoSnX kc*(S0Tx]݅$:=gߢ׆`W> h,_7g͘U{`P;3eizֆLt?Ed.UcoM(:>pl%OD[]>d@Ѳ.z|P3J%FRD&# 5mG86Φc5%B#r#jΨk/RiߏWVgUnhQIOLY ֋s1и7Y1AoU ']lvKLgj*Rk?,2d nILUgzTӄL7>\5 |  S 7SW{9*SkүĮZvflj_;$?F9( Mk8 W7Y-ߍכK^7Gl8 ?6O/dU~CDTxF5̈2(IZ v~&Ty/,akc' ᣚpxGh,V=9Qez5{HS3#;u¯2!N=g$Lu}%+صTNg)oi32Db=S͡&GEc"}X%#B !yf$ =\KzTܠKHo}@=̲ԇeJmͷt)g0WPħd<o0+L[#p$Mh&' V]YH;._(Ϭ$x哥ECiE}_c'PڸcԂK UdDi1MG#~Y,,Z=3'EWPs9RnCS"ث&` Qe%e:/!^1}"OM2b-x뗔ף/##' h.X<7_Rv1}+;sĉ nNj.h["ZZl&SRJq0;kqG)&xv``_YxiW`g߸,B:}8 F;%ŠAVK,IO?l P ZɸπMt[AP3?(0ݖ҃g|^b6l%5]Ӑx&ˑxtki>V;39?mΆX=cꢛx*s~oQaC iK)hvSuz(pzk3 u(>ef)jdyB\9y% wӆ]jN׃Xy\)zl8\mI%X4sk\m5O2v"J%n8ъ}Luμͯ9fdF(R~ٝA>Dmjw&@JNAv򭾟Cw YZw$8#x҇f'AJOtX[۹I*g\4d=J%Fw48i>{P(IER[&g=M,^nOυK׆PCjRNL)B҄:u?7>:pT?ToNokCςboU ;U.1ͩ5p 3p}r}y .@hjO,VC%vף7 LK}6""#uvc9~>d?fGx}0[}+-{~)&J  FAG+_(v\E]!f]egzzy/%O7N}Czl%^TMzqgn4|Ɩ@qbx>dw3EU=T'K"ZZpJFuи]k3/`̠oP| );7GF=ㆮ`&.^=4oEv&mCEB#]V"\ֳP"̷gU}mWP3Rꦿpak7ޙq;E8cQky-5> H׽VV'C+BL7Fǥ r脳A'1:Hƽ^7?k 7 z$.zIf'hTTt US⴪ko%_!ÍAŒ_98 $pk`7rW8tMb_/w` zx t a;ouJD4ąԆ%y,7!F!X[@V&uX ^>ջq?5G-V8%Z5s(`;=-J۷҇=Rxd=PvSbPWq4f(YLm{vX !F;ţ"w"G΢^QLo嬸oCgZ;l><4 &`~bP0~%7v(6ޑsv}U>UV)5{˯B $k/;mzz|bٞsyvʫ#'6m.,f5epr^Tv9{ rMGz<*m_q?TIru(f[0nD'&sZAz?_"[!4e 1+ۄ_qW2Nd[VL:YP߇ZDii CFIMȈ\Pҽ2ƜmW=frx7(#I;n=(>9%du-f h^j&_YZPl3 r0rP.4X}|qԮZ,9TƇpH j"Ŗʱ#2\L`8"ju !_݇t ~n]g9޻eNr. u6UQAa c  ayv }C(p"Em(j|=G-!:z gMt4;Bi܀ II̵) O]Lzߡhफg|7P`,0u)ת]2i5GzۘѤVmBk&Aw" _pȷ3} S{NY(Ε 6f;%T$>@bƬހ6Ny*_hMi)=afl6H4_ϟh,OcoKH2ku^ " 6k]Q}d>I]Zt,Dw!Ύ{ً^%C\BgSHtE׆tTC<Z uMpݲ>s6lUv~!PmUʼƳ2]}wm;%|jMݖ܎JV iUx"N# eY'7?`ችP*N+2 _0F5_fC4XHjy%iK]+18yHa-ʀXEi3 8YW7xݯr@rͰ1{gBxT0*dq&sJP\/˱da4zƺ5VmF*mjՅ ?l9HF@'XKH2Xi}AsN{*=)`&hR&k[ʫP!%'H i-QUK2vij+܏2hdc02uۀfM/?ۭhuP8*u7>_4WŘj]Bz?Yf/7r% LB? Wk?UŲ+#3Keɠ=)@5 ѻS㗄1 m[LGIݺ/'%Pr*}J3<8F] S…!~rp3O\R 7ѫIЖXE\K:`DCVsYѾƃE =MtOsJXܟ+zc]id(I;c~<9 靖<Exg,SV]]̇KhUwQXtr<$I 375%9r$ _pIY/.Ow0g֌F:7*:o R!-I36y̨c55l3Eg4@KOԘmjgM]7xю6rs3iyBsD 4{x' Frn1t !31֊Q+T5y'hއ}brq e}fCAbZK3D[Ezk{gn*Nnpyy=H#zbjݽ΅@\HT8'^Km%U|XQsbZ.\" |)-B; Dp_za>Q6;Φ6ok"XS{s`ͽ;[Of[V9c̋ӐwRҺ*vwc({o$G^Y}7|_(C$ )OvU-Fp9D`+W5GK[fSP;HK4wiq;%(j%a|z%hE@6VJ[r -s"p#‰bc=˒OYŦSu5]ag/%R]Ҳ%;,c#$o:3}@W9+ECPC"+I-.[Oyd,ޒSanE9lN~-iPQd0INXQ҇R(@^}$r0āQ6Ě"_®2` Eʭ gBLuVa{ȅRZÃs8+@ I4pxHD>d~S6 f䄪U, 6 EܟYjINJREI"^4*+6p i^dTayXT27&+A֜##d p-bm *n/xƞдjǙ*q\"OcIG!t05Iĥ(<.OR2x\8\XVDc^2:߼ع=,&0䵮!)ÿ4D'Df}ykE@.2$H#\jHaY}`keu^rt߮v))7Vj7h{wZRhrgl=d#&w?b'B>N21aRUZk*R}0l+ɵpg :)37dW$jwYKxwOU;__^è=~5D#@eh.@̹*Dvd)Fנ6V?r/xH?'F}@EbFgVC]JM5',GBuu9~vQ my^`q)XdѫႶ+3'"x~<P pCK5SR۹дf[m[I7JA yC͑s.;0A vo=9%g8mx+2 1|F[,55'v*T90ۻ}&,1frdnX6kL%l#@8g8Y(7w9rٹ B #@S1EAT־EoT  9ԅT 4{Ij4~,~ 9?C!N'U_{nML G0& fGYC!s9Xt_cT^ڧUY Y.>NX1Lĺ9^+/y6|0i_2En"qL*DH-m9}#T"z'¨ɐZ~w91ƉdƳFHrGdRvfdK!o##UK<& bƭ%eܫ&*ңIzWVve-`T ]$a{LmD6!Gҋpk^[I/sC6 FOd>a;9 hѷ?_]p*O@I#wAw#DQbxf5WWFoEl| wl]Vl諲[1-gLJ'𘾳2! d\rgQPaK|T.EŮf{} 9[vy̿Sح '2ɘK 2fRb+6jRعW^ASUn 6i[NtDn[NxヵN!epܬJ@۩NY)Ԛu@iͪ;jj<[A7{-FyN'UBR8)8m%&Ha)[ VC;$~8ͻ/O\F)R]R- VS>8#.( -o 3G63j@%ϼW̔aFjIߟ|QDc)f]iaCFuocۋUَ 2XhJr1@ ~_`+weef"j+` ~=4#@Z Fj:C=j݊&0Z . Cb۬h»k摬ƭTF@Fn UH(O7Kk2^1I1];ŀ c l=SYTPM?` CY=_>t0 QAE쎧!x|L57Wj6Vv#d}<|rg(Gs^ХPlT LfZh >E}Ւ!uX DVNh]Y1O]{on]0 \up'EAbU +A$jǻړK(<;!;?Eo,#{&6mwk҆! O9Ѳ*P?\f&޵hoi[NC۟JfeRƮт70id~yLJ{hTh+?jX[fDŽMh3cMϰkCWְt0~1a+mF[-8E14bPKO0XQf["%=e^\A_R/^EķkvuE8POZ ϯXDpV%ugV0XV鷖9Rj^獇@U3QݱvFj vF(#̘\z3.CtgKRJX޸ž8I;GS᪖*ۼ;pl6r:kVO}3^ɍӼ@,ȻZc^8H}d1થQiH.rSl8,jϨX*)/(H. ISCɌ=EAJ璾u5ji'jX_}P~5ÒHO|x<*ZȦ Y*Пy䪩>XaJ$S{,)nq-,IKg`E~ve^~9'g6PO^b޴S\x H]&rၨG_f 8y pRIF%((?O9[|oqD}N$|H.)Wl OMXuY3cijvy0>YUڏD9#Fݍj.j[{nCE$Pn21J=@V9Hk)2%-+4 \g j+KDXow!a8^0ĵy.BA,p.n˳1 0ByіFrW2M;&mo'uץd`0.^AZD%ayHx a"6n ί g[p~F(fG)߈X0֧Sq,3Nm:927մr}"_BSmW5C0k~ŕTqN_ 1g^]hs.c_P¼   $yŮS"vO,ٻ.ܨ&ˍ76Cij!^XlDCS%, `M=C^:e58eqOL^n_S' @iވBz"sa\PL13aI|xngz"Ȉj+(~2]x/(UUa_s ,?r 9Vrlf܅N 20݅B*Bp44?uzIh -L Uc?$=5L1#s~~Ԯ{`SL#j!Ȱ4K++`ژrpv-c- Q]dԦ%loH2/‡c8(<á tS1FpTP2gze˷84[P- (zهC_w@KP)"(Q;H Te`0ӆmYNFs,l]2^wpǭ/g=D/4` p0M%6v Xn%SWMp<gCGރٛ[U%Jۜ$lG[|gaX`\]pSZ]Yeo):=Yf:QqHM }<q]@к2 ]apBb_ qI\G-Y')x7˺z:[W6y7c~\ |"#`~f(1EfxSа7k<3"WzͪMAZi͌ rZ`LsTSF:o^P}3*ejK (/qa( 'r׬vٴ;fϋ%H߹"כ2x!)s*RL8{09% p$>OOpQ_Y s:ìb=j7}x-fL.4t`(8oT?A$vd:?x_஽˳aeR˞s؞-SO2 ~u zpȭe lQcm0}ɗF,\Ō_!jV1&'Y-l=4yVb1{1LJ[Ժ)>ng:kSb8V7j%m>DG\Ƌdz 1`'f<34̀ܨOC HMfU |1q`]q%wёT"uYflv ֤H5,t\)9'mVi ĘLOe"ڨ{CO0:JTfhQ{/%"r(9-_3,6m̔ɧ0W_9ԑD0D=Q~+9=^*+AzDI` Cgl` }"N[Q0 Q |`d.T{rؠ:U?Lpzk-',E1,}cЌNp0RC@~G)[F$FKNo.,{7Y8eF֟\)Tf=WCQ)!Qܮͽ]%&3-dtNgJחTh RifK"wktg*&v נύ嵈z f2\I IWkIEu?XZ? (#EL3[#9!Ekʱ?жf]Mrl,~7늲WYI7MBR>œ,AD$xȄUgP~4s6sPGwP=-`ut5adz|ԷW5m_#.<"/Al 댬-FM{!.\gZ\.ϐ r6ّZN^R+ c]Vޙ0Y< {rj&CU*M]#4dԩE 8yr|̍`):V~۴ 0'8h*5cYQ^gѫ# K%~oz^B8OjsWYiZ~2AY'}lҨ ~ͫ$XE38ᔼ\xqu,i3!âph1@ØbJSB_h9օ,}l 0.kE$<'& jQSЇp2nej<3!c" rPJ =qy_'RLF 0Eն Pik~c42yy%vz\WX0ӣPDDVl2/6,?|{8A  OQQ::pᄒa@Qq9l`AMg-,!4ea>vS޿b쳩%NIcڅM='ɭ(`lD&r"sL]tlR!BpK ga8DrM1AN ݺ8*(?{TX;HrW!q02!δJaVAA!T $ۈk z+p-٥T@eMWg4RPyt܉fL`mj` ^_v&W 8šw̪ !wΓC6"HTFPd|o~mKcwy)7Uq nW C2C_V(T?np\KLmu &YROhSu) D ony+^~.SnSQnȋl#m*S(s2BS@˞pQ`ި ),y*|^$F_Z䠹+51@A:ޔ[Θ&?`^<|X*:Qjh|Uy@hNs3H- O,,)-n&*L^-N.;d2s (iPrD!kP>#,p^Xq߆~*_a<>3[),h`giPEᇀ(@i}at܌Gǿi Mz+-Qvwe"}o۱LEYj QVUȸ+e=0:*eoRﻣRq*,m[l+ps3jYؾ_Sz<H nTcKc?O1 XP0<yiE>v\QG)'-|uvYق))L ^II&h\Bj_5>prߢ,;q 3=Z.[FW{6&B:cˬgxkE˫zZ/ĽiEo: h9@<ܻAs?p8nyqHykbVNF/ykdv_ZO%~cɱɗeIܽ9F趗rN_=xԶ߲gA!LW( a>ʅVPHwc%KY:\_web#ULQ0AG(7$U{MrOU-i˧*̝8zH˪{LKGT@"&4}Ѩ?[@9DF=VENеPA1hd q|D9?Bb6pbNr[ y [_Wk_o gN O<>vD쮴 j M |-4DÐƫV8}39vyY!4G?K(2l$+`EC"UqYL~3)pbX5)= YUm"w.k~K-VA-$gO_zFc| 4%ަRQBi/{q盟GϪ9Ӧ+(XQotTbiO*2%)kk ɝ[wwQ}3B zs 3cW"$T4VPN6ؙ z`2ۘɪDN~؏ x(a݄I%€'x{E@tInCVT.v5Nь@z'|UU7M[7Eitv`?"j󀜮5 נ[VOPO:gpInb) \< OC`5Mxօv^?H7;I(f)6J|ꂬ ]錶*<5FA8IHP%n=`% |-Gz/['ȅr*e]GIy#>d.cc)᪋ t M=M8 ˛Z=Py&R{@稂JngC݁!k}eeſ(Lj1GV7[zBk_hԠ.? bb'vGM }yD㇀wAO OBԩ]1dF#GNsS-% SL#8eD:/t8:Korȏn[Y+^/HD%jμΈ/}0ي_'t+[=QC!)O9SI`i݈gW7E(e16`\[ѰU%3J"M#M%ǹ8Z3 ADd߅HFUN@=!ܧAQh)FUx*"?po|Ks*|vK Nq̖ N.N_dLs@CYӎr%=_n$}tƁ)h 8`ɖ g>**\>ܪ%e^UCzQKJ ;l}F콕%/*Y_訩 {5dO"U $i"nTVAQ3sJ/ 4أvIĠcgvTKByX$ǣԐBnOOT"%O4W;h`ẀXlTVa_t'~[wULo&(f`ȿiᫍc]:xϠՅFoU♑`yr9`Qags+[p6ցa\,o[v7ˏoF5`I2:O` J{}4O찒fT*7gg uACgTEՒͪAd{ ;m+W,z*V5,^_&xJ ;mVB7ImuG("4zȓ\R\n^g 4)qj3 {T>,RfDճJ.E8 b*xV3!G)KǼΙj ~IJYr/L5o"&KFU^`6 fd &$K^6VDə}-H5:-D!QȧS&>y+P\䛧 C"OF:&e`GEf2P@'>,n wjvu%D*{Q-ӆ''2l(tXx5cQ3pJp\:axyДUjRe(6JT U)I%տbeڊE݌ă}Gu;zk;8KOTЕʮZ"zO 6;ڕO^sv5Fw*ke^vLJ`2y,mDTϚC@ȥ,|;̿կ*IYXJҰC !=tKIvlpJ@r^:"'v Yu }Z&Jh6D^]secczV423^sKa8 ez!{ Qg/!drzxl+V^RxOm+6er]S5d Ʋ;"5Wy"OɯhpéYiۗje!(a{"-i`<@I_lB~kl lm1!4%#p8Ëvs^<'_LA,AwU+?qAwh)L4GRci&Ka--6*+:23 |e*!10HVY.躛 &:"t8H gJcR:J$$B*WLʯ@@ $K)-dhNLJQFIQ?1[JHjo DMx@?-Ww}YD ~˳0د22[6v>;-}W% Rfp  HSܾ_}*"k'x1rUXPD } hVsKhrt K.Q} ]*\WUjj Q,*  ?Pɩ=*cbblb aN,5By S/^BQ~〚PN0-CҁW0V,HMTd mWɢ&9̷l/6lgRŮ79*5SCU0ݖI¹ \nӢ=#-ፕ>\5'n/<\hH H]:>kT8 9i+/E }4բ% !޺S螱6J׵! |Sŋb.D`=JxE6W|յn@9q";l.+͸Z՟v5l^|֡ªV_c66h&rBEE\u̯_}"K<썑ẌF: hY zXJvO ?70RDK0wkB$?<}P[šw{ 8t{|~9՛I&nv,ٷ2ZZ8ۆ#/L!D~V `54xVbbbٌ*S?I6iLl9-1/3D#av,rJWOy$;3Պ{veCn"T퇔хhss-t%B( 86Gzop*B0n/KTAt>@ ~XX "|z[80lW( 4!#2NFW:#>[@$|aґga+ t`6kEUNܱS=WT˼V=qUn"Saͫbpn͸IѼ~!*$>BU7ΚpI#~W% -iǵmw;4?\,/lKbԳ U?)N9$4IDgdM2*&#c: m_T!#(|$8tI-):43PlyYT>h&rC$G얠"3)q!JK 1KYKǜJyeQ2.딇ݳWk~ЈMȟB'ߪ6'"QYJ)x q-*B)e !xD%KywDab4}$ d#Z 6ҦЄ7UOV=)La]g2}ǼB΃1 Mqi 4 Bk?7r7^4ND $ g9Q b#vufc"4[sU )t>\`<+HHQj/Of]jB?bip똖gmcb: }8̘|CKn^%rJ9r+\tcWrC让Ҽd@)RdSM|hLii*b5\h~Gs8c-Y ;U{-^42)b K=_cʩZ^A'()KdS6ϛm)[Sj t6KIOV[Hl0)P]teY5HHdQ0@;"fHfæIõuOf >q.Pmh+ͻvd9o*/;\*C8 ^򸶇ْ܆TZk6<<ҔJD:}X}īa,x­o68 ]1+D^u/ swoMXIFRM*FVN9i8,mٱ0@ɖр{кb7sABwr;I=p86 nFb;)u }}? 筛E?˝hL<:.Q>nչ-oDcvء\w)L EMj8x,^4\ Z(!:M~t!c]}A1|{!H4BϭڡcRf6ܽƦ8޾P?z%4n !%>[mo*qv1O{l%UiTsNŚ5(oF"R"3wP'ǁo,UCLȱg#=Tq" FIԊ8y.KwmSK58ly?OYJ)#:@`1\ۄj.p6!dd$j~lt$%" ȁK-y5Q얺ʴH1 5%33eJK{4b$ڠjjݗ_5:D*_k_vC2[-(/#ȣi}#9 L Yb< U^h,W;dSO?pH1fag۸?jYЃ9q| —:&(~Ĝ7(ePԥdJd4m{XXeD`;ȇc4=pLӂ_=M/.݈r$ڎpƦ UuJ!`/Lng W ,c6iU 1L{2 Uej'%ɏGfNgJT-M]cy1ڙc.W㭇ChM|!( 38w17t^Oa'\ԥDŽCjWnq9q¹%)v4iFXHe%s|3mnRt[_Ba>M& Oeulhl=_Wawezgw`+ƩymM e1d+$ /@ƀRxf0zdlc7)}ulQ=Kf ,RҌVx4qyy=Qt (1h˞:n];E Q8SdIqx7 W_ ._#v]K|w%|5!Ҩkr6%O:!cJG Mlܶڶ;Hs(rջ%?(seXҬլ Zp'E:3jcztՔF t206jX/5WI?ټ@]##GucDTu @bj]LXOvz=rCEph~[|ؾ47jy;"VZS6UbUxX1Vdw]&᚝;KU9c]c&HFy-_&r }Ԏ0 ~@cFyg-z K[i ߿5iSґ W92ʓjnU!uםv~`zlBO vߝZf' Ӭ3 4GW%. #GE m:,D\]i6vo\+]]a Y&zɣZ,OQgڃD@2⃅}'VM/to(IJFǓh]յ.$ڠ& ߟ"ݣ5ݗHV:1 7f[E2u3yI8}q#d+u 7|O:O|yf\?}j R_z,砎MF_;0 mD-bsSRÏ׏ȤtJ8^ۭ<_L{Sǯ-~ /F/˚יqi/@Q|8t`zQ,wY95$D/R:6ʖ&׍ 3.:(x;iIHMĒA>#b'I丩˴Ղ !Pl-0 w6E?zN10qU׼0,1DdxLx5Ƽk "m;HMVO?xRuWIp?nL8#W'c0ȊI}b3eY%Ն# V>]-. 8Mա,2 v+OiX͗gbJk?yR9Q83,ϟ r&E}pUFڎ#e%} RJ!+]702- {ˇ~w@2%k(L>8q-,թ>9\P YT2揊ը /~k#:df/UE 5@!|Nj6TS^%40'ZϮk8唷GmVѱ 8gAJs D⮙%ZAEܲ 2\)3ZXwtQ2|U IX#E)?X=rw7YHL^E-A{W|^_4s$07aǶF6pд̲ɬ+4k>Y$91ҨJO\^{n$ z}KMu``vXW9m |~l숢lxq3aot}wreBr`c!9J)֏wF]} *?,YJN4WZL!|Q\MW(#j) u%b7=ڽ=fОӭ#{%rsյP>}$\?p@ƚ`Ry+3`-(%h졀&6/V(~ ] 4ImzR@3@l&l`^P5! W4&vvx6PX%%q cvIKh0 ̸4G{S &;" $&QUq+}&IxЀPo;V} 7-8+r"_B_0W˟J7U>+Xt̙h@QrrѼ7`T!@iAf~BjuuoDtSAAYSq=##yܠGzNrS˟b7ErCUh4Ti Z0pgd /صƱά!vWJA0;F 8/}#if=$ 6OGw%(J.ZQuf0 - QH}IfRï3ڂHu,K잒4L`9>w'u1UPѥah+81eOa&q+h#~D48-充&NIso@(@8=vGK[?Qvhrv̸IA=M>k%S#x6(e~ӾZŨ=5W9^k6.:.ί{Ȯ ?"Dћuɷ]X7>5-t.2:>WDUs]؅arޯZ Ek*QulÏbkd5^؄S4wrf-T=Oʏbg~cjΨ+dP"Sry}*VA@FКC!R#D" Q1t;JÕb-Zxu^>ynx4"6){"}6Y6ԧYvJ'<$%5ƖĎ1iIq;u zf=pQj8w"~|uxϷh _fwF278I@I 0MpiCCXbQ-+5{ NmmAU7DXNq"<4hlQxZv/pCPXO.Xxxd2ڝMUbZJ{ ꂊ_jlE[NW&`!ZfEtD2Vsm!{<=f<)8u7*˳s?!qԄ8-t bcEH6l hMek,hGoh2~9h;<'n1yH+,ni\?#WK8E J~C0/*ږ_e`+q2X=Sn>77]"1\[|,֕7 BS\cVwHDq_iP,rzbȚzƧ2_/n݆&?J9Y]nORT>CkXoESoNB/2vG)#eh DiA<-C['h 'kk,|ࢎ/_'pVP>UXzؗ,T˩wJld&ʼWdn$>Qs"FXDš6QS*1@E<c\]%\;ͬ\Ɯ\,Zxd-8ٲd c5T2ucY6HbP:jէ.M):QJT0ȸkV]KyC ր=5j#yfG| ؼEE]g%mNM]3G.iJ"^ {1/#N N6ΓwOn^RvE|I=xߧv/PJ+5rD6T04`.<"]é)D:FT7퍻x:̵|rFӊD?J&9E2u^YT $͎*&?kь2{U ,b#[]_zN r2~a9~R!AɱxINϻKd S*@դ>9Z=|L3-lyV2R"CSݩigإal=)ؗm[=WxdT)Lj3baE@%Bz2>eі PU0MB!,h]oYͿEO.TextO4ZP *Tܼ}A {dE5@KrF~*Ǚ6NY05c$ j6 ǭTw:}Fx-u .Ih(KP)@҂y';!83 &bjɶ q- +J{p >ˊ(ՐHLkNSpgC}~w8E'1qIL TJf1Ń9)n2 g$J0e]pjlϋTvVǧbbKD悈̥5qҰըWz5]U7&2rhQŭȬйFM-WBw=Q`u4 x=u\E>MS)ؘqfxa+hHd7Vv7k2-dffkJp=!LhV2Dk2B8M^ ;3;('H19;yv9/?5}",wb:Fߡkmfo͍apQ)X3'4X_:)jx!SEտԙ ',eJD,{N4| /ƪ']ZhYuLek0A$V3]9$hXXaP~Qpl b v,J"d$YYׯeu@LײVS)]~ Zf.vbYyDK O-19AeG'BvRyE"ߵem0n {E'.b{ Ab@KDoiy<߉tW(떹5A5~`-y*/؝ !=]dkUg$4]hAޞQx2+D1[Ewp1)6LU ʐUg>za)I@􎛜FN#4cB*̋yS7C^`x`$q@DB蘌%ChA09^V=D6=!'G/&]!v+ؘyᗶYXzjV@%BBh6(⧘0k^|d۾_VӪSܐ#cqc)U85/ ŏ.䧛mܹbQ]L/fLUG3;z[F<7;^F2B76|Qacv^RICBA}z<塀?ߗMtg/$PO8tjT.j!wrd%~'O@KPVt'9yL} ;CMtQh%?csR@X i҅ S .J ;*&}~}&X# sȗYSi0;D#88R1J+Z¹!y_4(L{@cִ?9CL~!.p !MaC^"q/ڰ0lC⚬d5Y>{3GC[7Kp"d&^jFP?)&6QGw!o_yE潄-n5fv_)3saL(Ѻ{OȰbLʨ:?/e=ƒR-O`%^$BB^7smᝑH`{#D(6PQyX;;j% sl5DQ E [rF4d 0b0wiڊиoyOKy`ط uw7،:&dT$kעqYtl_/>Y#24^@u?:qg1Bgkw,ɉ 3BPU.= zBU>N'ԧusƁ9ɔGB1⚘hb3,OQ4߇B{u^(3+|t'ŸV<Ƭ&UF. ^̐ǃoyW5͐Nфm6o]AZƕ2dcPgPEWWN\Aϵ90 B$C2soO2lDphau$~fD`{<'hcL}7h!]؆ &JdqP|`0Zuѝ}¦FTblf闏PMZlb`POk(@LLE}&)FH7/h/Ӯ˸4x3:.߸>t^S]D( vghw2#ygI ?wP!LRڃq:wDzLa9EPwEsi(7o2]X:N[J/2uͦAK>,_n>r@Š۔de-(IaG"j Yo@WhdmL(f":=ab { ttAMT&ftҿͪMEGMڗw ԕd.n/(2>!=ÁHqj{lB{ ܊w s<^EdH޲<`jͮ&qGhp ^jFjT\Y\bݟͩomV[n36 E&"@O1iJ<|Vh4Bu%bH 2kcݔ2#=mϧ{[(݁o]bb)K?g?2i.7ħgo +N{3"Gn`55oQb2i9Eh<XT?$dGlyO(W15_~KS")Rj Xop6EoṇQ238 p_HvύP޵@@!ՇGA~(qM Wh[_ Η/v\//Pw.|KjPB=Jf9 =jz9-*"RuQʴTwB^@1{ bXiZ-m&&` &PI̕%p@).ʸG*gOЋzN 'V[h- V G#YG%cxgdM:ah }K,Dü^G,wPW W44ny(Ykn9L7:ږ%VXt7*zbUz+Dd9Im 5/Q9!c K=T} @<%+N!H$II$ׂ}S"<6 7 XL&rܹ$nMr"MTb"9?iF[47(TCBكy䚆тl1C6n 2+Fo%d} JaxlJDY`^Ũ/I,%[}7SuJ+e#o_>Ŵ@`PEA7aKBˆLZ '~S *EC]T T%9.bF6ڣT .ŤH[a9\)~4lxZYu&ay>J:1RsA9A (br[6ĞdŬ @ |ﮰJ{2-FBm%BCM4sM3#|Qr*xR5qLe9/eE ٫/,`^$4WW(;*W\hL} DƛIи=ODyތ}) Jo}̼nڊ@z1IyU[ZY t׮R̿AgG9PJ÷ó[l?Rsٵ2Q;m */Pl|RP"%/2ׂAP'4y!xY4x%)>ىA+5/@izk "Ų:Gn@'67MnRNfr$;1!mfܬH#y~<%ppAl"8G3t5Ը+-wi8Tz0OۦpgMks }lXM]ID+zCPVWf'<,=YmT&#5I][ˠ\+TWU? ?4qb,:/3'jM!Z 'smNiaF}ziΗcGu#w;Ԫ rYK2nQ O:N #u_:!J'ƀM,}3{+kΣ tSm50Hq i dk2I_)-grިFB x =7uA;" ~zZ%߄m+Əh"!eW>]ؘԍhR͌G^Ҿ" k,;sRx r̋_MXjoA_.9MJ+ щc,μHboG' W?ufTag4S7p9)dnY;to@-W^Aznx.+b8lxUhI!}Ćٓ:,yCio#syp =}C*,fb(B?*^eD>f(=WuҶ^B ̳m^#X7WY5 ϱmvg}ѠEA z$8#=zP9:&;^E.f.֫%.+h6-C7TW|we5&TShqB$5!.)5xN󢆛@xOtdtEiTxY۩i*ț^#XayQ1Ъ]_B e # +T>}|S&vlez|5WNexFjٓϸgr}[e#u% r(WSI<*R閭"O~kiPN* hʁ rc/7˵1rvL>IbIfL/ c=TRkJ]}ceGm⎎xF Ш]>X^!lV7mtpcŔFޕ;8n7 1N=Ф\1yHeRpQ+i懮^ӿoK{O]iXH|Еe @";O̢,&3^\'T[IdjZW}GO?XrSE9۱$Zq=XҮa\+8za̩RVcUoRnb9z-u^%ugؿ&:d_OB%EHā滿T.MvKp]q|`mGfxMZiHW6OgVF1g%ՙ҄A:-8^z)ST$@~vH_(ƃF5. P^8Խel6#dncULb(n_yF1B~T<̧W?Un,ޕ >\-4O`:r El,'a{c j2m Գ&ZccՌYEwF3-'.D8]@AM L׾Q+}/e!V#?D;p/NH{Ϻ݅D5᷇`n]af߮UMALg!@K^YG. 1|L/e{ SLDŬI16fn.Hf)s#N:C嗢%[e-" 4.d`Gxd0G_Z~OӨv1pi3 @ɟnr/p#4̺XɚAdiq*S}ή64AX+n{} ,]#ti.te 7%Fx`a`t$CG9t:'͓V"!G}ھsygipjC|RB)}mZ4C>YH5jhL ֦Zku.ưG7vryT,\ɉS̴q]Jg}g2A.AmTη fA_p=xd1:LGْJhES}Anzf$qe^ā&-rxX>_&)ZrJsPGUZLT 3ȋFWbn.1i裡4zlLt)`גF8Gu3 c(D_Sb#2dMv;ߟDyPԔ꤮ZGVK P|Ld8f˱]ܹ!c "'4$835U?1iEн3vtBQf"Y@@9J:Y|CԽU XFdSQkzi< +O]B5ǗjIuۑs>}J%* yθpwc\-^;:0"U0]SC Gnt3(2P ^NǾcRpgY0z. *B>ke u;>Y!ƽm~eFN{V=p}UlV8l΄3I@NLj> m/~; 3%5>HK:&%7 䴶p&m*Pzj.rRJ8!I?]E/Lˎs0#wpB dFl-h?}':&{~4z7j* JRMaBs[?yu &Gw<Ͱ`cJ`VЃ- C$Ⱥ&yaFxAE$n~ygI62 Ÿ`r o=r#c u=!y C52=gûXLDJz*ZboR(j;FltrPP}G̶/,|;tDf k` NL2̤Ogz4pU_جPA_mzPw`TbAGʞl#mAh.k 7?XЦ)pvLumEQ>LJɡA;GɆ(ӣj[kuY:ݞܰY,V&.܂1G"ťqGU. 9W)ц"nz\0g1&)';̺dʽzewhk۞.Ӧ ;RT S&2 34Q*iA a4J17P,]ҍ䃳I hbJ`$]ҧ_{!)fl{ğ; 䄾K(ABգ{Gg..x.$FûI8d6nqPĘ0Pk2NE`M-U;iv|(ۤۂ9n@016^œ@nY'vrL{T={'' Mraaejrti)vZXބgc=7~RRIhBA!ioLf&l2Wټ4:b<\u}M8Kn -> BT/G2 WByaF*\9 P̃|`5FB=%Ӱ[/ k(2Y,%W.FA8tH(>޽ƤLYk$여]%Wr DT7Ԧ|N!LR1Z_r2:IJYl^Mw$˚:̮e&^ peSx靭v-ŀ]Dr 5d>,@"~I0q|l2pDqLa/so2:١5ڍGGKrZnۓkw1n+S4@0O7y;ɎS>3F`).-(?CKr=Bɴx.Բ)g2'X˰8k2Mz(U=>5fc2 n۷V%R)dmZr]M%HLK~6٢h` {sz +jEAsK+[Pv^H?u9zu+ p߭2Yʏ]da:VG&kn"u!cq}6o_ ߭TN8#,4MObxnxʝsĕ!p: 2JJdyU5-R|AoC@ T"ſxj#q-T p9ǛOX;wj%OI~e=law#ZVoq-mlC8]h>rx!'iDhVUhUg3 ,k Yڽ8]Jm5(G̏*_(8A9r]Q湎"р[(shQxұX`M+7v% JN}#9NlƏ5 ЋvE)OZ.mN-eDc[M]?.G8gPD1@3bGL; {9w]?k-v Z]Ih?plb".s H= b~5NE#Mx,rv/ދ2T! #.H1|2(dv7\4dYDp-υ'aQ^"C_ IV49PйEQ舀JP@=>o/5Hm`!Fh,.vJć3̃(@S@d|x8h8{TN[ gST >P\̱s G)*LJ4@ ɉ^Y1[:4*ec 8 "9~jWo t#=| sNV\H#QBq:TX_F~k9E79G)~_WSPTI\j3< ZAD.sj#v1X$87޿AgMW j'oE23~GiR}P}~=@O`35np<(ÒQT|粅ȠU./ Սx`漿Ms+~ |\Tf2[2%J;Pв 'uˣotOzSڂnR5Mf,'R6DX$g2/-+쟔 /W~ZBى<TOCz?9%[O׹T_ۤ(y?_]W1B`(t J/ViRjMtT/eS?34q=b,)Y WzUIrD2.S=PhJOx˳dhQP A>yv<(}F`IϊaԅZS')V= LHak`,Ki|P犟 D|-'~UǦ8EZ4nclGL]SaER>wTA$ZnEj)X(}ӕ=B}b!2"#%w#і$ZLu$Lܓqr45ě g]P42/I`G7iS{WN!oI@aTv->VK0nhШNQ_90{F@e=ڵ!U(IvJŃG``חUוpwP%5R?!uh!~Ьɝ +H4yWKXvl 8JM1$1J_ߞM pV#Hbg|Ͷս(/=7M\Ib@.!u}Ԝ [V4~5]1`p9U CRŌ/sbg~.7!>a6wE~뭹۩jw/bQHs'a'3 L1⣯&D @hWAC1y=nYLtQk5NL;,x4Uh@C08%Ey(ͫ0|DXE'OiQZ0-1﷍FD\X֋y(/d%J>ג ث!-l[ $f)?vU#z&)pXFӊdPTw㠦cmQ١ה+ _C{0 t>Η%J&dl V?:0#*{H *m~ u| Sl}':9LgՐ^+d$Pŗ8]VX_<35B' kreCo0zS\6wr6Bﳛ9acSiс*jLU֔39_j%/ڹ鲌=HmG29SzhܹL4IÿA;HGKyyV+AE:*w+r; 2Ji~ݿ9oSbXcr088 u7\5Q@Cbuz@ՙPΎLR?C-t(f3z@"ޟhv",z8ћqD~c%).8]PLZ>bOZiP jf"Vj~Pw.rML|}"7*F4*_=D14.-۝'i2π $l.L{rW1jArnTݏ*Q^~NH%li&k`ӌ|1]c}ſ<^64籯C5W CMVTgA3CX6̒h7feG_za+~/ȓ 2." ޡu\k+!)y(TNgx[8z%x­0M3o;-&eNPI(uVg &8f-FZ| zP"Mp RbrU8O|p9lp5O1 rFL+$&۝dݗUFL?#QKQܫ9s3\tX+ Ur:FҖ`R=gQ;$T)O l"(}#+bx j'BV/']ҹ?⌏!hWt!nR@hG3}qYhSC1~%AIrߓQОӅTQ}?oo3tyb5H59\sXpev&jQ?a-*67dr֬ (ˣ{LҴj: q`,@k#<= 4m!  Q'.HGsXұL,l!fu eFSG|S_kQnVW~W9 D!:#wG2ȎFdqO2x0q0dӀYe_aYl6”5(,a^4+GW WH`{0&#P>- 7閟@Lg8.V20!#?NH?5;qhT/amCH Κn7];֭=…k.{<:Knv>&/7O)kߑSőx Nolw9a Ep =3J3'rW~nmՄ>Vic잔i>Qւ^v3n}q Q7vz+XNf}αS)>AmzmޱָpK]*%luۢUS# k^ A{UJ˶DdaW^87U5դspT6);_Y?fuw@cĿKdw(VTE9d9UbEP*Sma1#.h1&K$!=W=0:qNrV{\|g5u6k 31_-,0Z$4T:.XĬ*gG"N>YZ/} Tf=d;s.7s*}ZamJsCf1͔hvX4a \8o-)vm:փooc9=~z@YTM?)3Aгʎu&'hfڿ6MyמcorHiâqkPJg)NraphkU X}\{\ǚ1- &F(5$Jx~uخu&Y[EYqZf|jb)){77`#FY.t&]]vs#LGlnS(~;^eGR]4f p/ tQ]Ծj~@y0.!U&05٧ub+U;"Umj%˷%O kyGǍaM3dZ f"j$p\ɣN-6l '*˝NzgGB˩ďRNGg@ }5_c;x֠)NTX^FqYg. 9 E{M^+Y$[;^97) )ɣ92 *vD(_с0$vt8e%]Qf+OIѪNnfBZ͞$XR:TeIB{%z%0fa 2ph,ZҖ+eH%5 ZB8R4kz#1Pmz; gb? FLT]< H:(-/-!b./h4OT)PPkOul$O~،S3N:I@L +6 ./CzIfVn37uwzUs?|.!(g̟,ø8v04R o8аchK$) sgD{ tZS\4㩓ۄ|Ʋ#L|vw]7 e.#NT}8R&_`]61m2FPuUUx=| B?пRmNt@K<1|c49%|#ĮcLBڬy "E;ꎕuZGwJah H%:s+DLCRprl<-KP%AWL[~VW4H4GMOx}aCrfODt̾ Â)*B 4S N}X=Цln^sǏ^ n:%&4lMHqnTp@v2nx ЀH $f!5V Pgx2s-^?kߖeÌ(.v¦;{ݙBIc)Jőqdģhb1Һo6E2\ݱB;o{[~6z}v,*IL+hNŝ]I91:#J=UH7 TlŇx{+f#5QarAnNz(J6TOf:w M X L j)Ov67 ڏΡMG#f N ]=*wl($j_c4 eXX?.KoKx(,+]fuV8Yw[T_ngN!KD7NQ6p4"1V4]iygg'dcv9 Mݎ_77H#;m{ꇒ{|;0{p¢osfcb=M\?<*#[N}7O Cjw ? q扑і}mKWy̶j\rU̾UĴҋ8!K)&q 6' h:L UMOEJ?댕Ў&#Dw_UtQ2mK{Nxa #?tGmQ0G\70"] KQ19f~ z,Ur)49!9ZD= SlC}HesW&A>sha2Hsܿ-\q?IjIg ΆlzA(ٗݱڶOE&SQ빿nēƭ{\@yokTzc#>!pbD~NTxл&`(%g[rS4q-r5ܤc3:9 6EԖtW:rq#v Sq!?$rqeL7W7QLXѼ#ˏ 87bC^8'WxlC4[1OK$os`ߥHсu5p(suZ"7]bM%Ed~wK1[b| q+B\0\G$uHM#'{Y:ke|B wwdq^$m"E˸ *sb3VnWQ"hs Ҕ-"dTX]y~!keM=B; eiqqam(}Y4K [CRZ> )9 > 'uж [{4j An\VsűkGfc |tSY ھM0Qϑ'72l,sCذoE5^rZ~Z^ޫ-3jք^zTƮ?Kȼ/ [{ M%1N\^u-UoRs""km4A/Lº]fDg:FVR[cpIrj)IHlo3ϢiI&`95$nBlyD1DH@߷rmFr&xŞ[3dn*R֏y`]-Bux"75^J&hpъ?ߋ.Nd=;mdΙ9֨VgC_<5\8]XSOZs DŽ ?ODUr?YG3䃪sg,ߎoQ`) j:~zŕ#6$&A8q$]g3JԬg+6)rK팪~ 2B7kcZrVKĆ&eb#^[r(Q")R0M4C7- >7BH4Dme奅˨Uv,=8DnG(SnL#<-B"346MNUu`s׆R{W#&#.)a h' 0:4-SIޔ"LТ5ؔ گx=l?kG GS` Y.aZ/Byz^.Pypv<(+nBGI&fL'ղ-˪F9Pj(RR5F$?0 ];&- po%UG lxk;,35.?yl-?K{l'{ 6&w^ RO|r p:lݹD 68uγ}o u|u2/Kū[2BR'hu=/ab-*_GIfxJ.,_9{C5(P5-xKΑctk).a..%7Pl-"N!.fD/MJA0}ĝ")E _81Crg]X_]cԪ`$g593e|Bڱ휿ﰋ@ ?Ȇܖ!sEꀆ qT`czKx̍O?&i6#z6 ®OO5z;3Zs:!!h _)yKG'@:BD!K_, okSM SgLIO ;k@uh*#2Ge?:2yGߨ1H|+,5t}0OQßS5aݫ%z#1jCJ;p=Iv-< Qv04(Z !w$8,bcϡ~ j_\ C,`ἠtbZ,r 0SeCK#?XPhfhڍp 7&1qSS}jP,J- 9e5lֶi##mY|mV`8cؘDƱ{(Pq?y:\ث= "N1LHK_սݔesM` ZK6{&RW"8<8QAUM E {%7nPpI}pt.Yaw4nƱGH88ZќݑClp@,nEy+ t%r-#.d'4: DZ WO^Q'uvn!xTipE`| ЩsjSWTPzDXMψnmk4Բ!`I#ZQMJr[?Pو * xwhX ϋ-|#X#ji)uCIwB~0WjiOKLP?Dʷ>Y!_Qgŵ??l/<0L)-3؊i$;G|q"+R$#tMx#}w`1A(&J*r40ß9n'Zxe͗KKz G&}Fͳ o%$E# KsAe 4" S`+e ϭ\`cD,W߁$` B1%@Mjesy7;m;bds$†,&W:}"kkE }0N_bC1V-*6}b\),Ԯ\@+ɫ1;4Hs쨖'@NS:)աU64]rr*kC"ܞ fxX)-Kg%*n(XBqKi M2 nY6 q7^ZӾF45HR>t$SAƓZ{B*>$9Chg,dHHpK+\`S L:o)K~K ='[!j5)#;B]yDT j \F:6m9vihtd* oCxN0`aUk/- d~0pN9;c2 K,'NaX [6S_6ҜaBJ`v?I {4%H=E qzvmzW-D+q*Eߠ\ ItfDLK3x혌01鈛)8ǁzdZbKa e ^?nq舍ހVF`?Db%8vĨS:SHc+kUwA?:A_n\'B.|"|- ]I}zWh&{>pSБg$ȩƺ'kPT(ۋQɮ3s zy]s#NlҪ{f>;E.ȓpq k`uڃk┉gR}g˅s7\LM쾠=uӹa纳D"p P-ŐBџvN# |<ͣ/1NHiE] k  J ̀(&a ֿ٘ *ǷHt,)Ajxmo[/c9 sS&}COzV|/ >$&mJVGcݒ/ZN(Z~GIs"?&lTwh#}U sY:; O.>8x!!bFEf@8=er*˯P:!'?"g%q%& L3EUbA"̴W?Ԙ&n8&`XUɚv~نD]?g),aUߕ4ŽbT-]NT?1[tŒKY\gl.lK%֟rȐҿFD6~Ln_JlTRQ4&^ӠحK3CV̺5bA=/K6^qDx)PԺ`K/(6X' bpN3#ƒnSU^@`<Ғ9Hd+kČJ,.ѭTd_N:7RaZv4-D4wa>bw?LT)={v˰jFD SlQf՗6M y@ vY(rMS4>C%dO܂jIԦW[5ƣ "z-<#V=qNf2r=&=Umf6xLqcԺP`]9Ic={VToٲUtq{qRndCA5aTeA2]d2e; {TxRrU4DH)&c_z~zkzS.kg9GNI@h7QhH9 ,vReN(:M<$JVVAP}Wgj1'fmjr#DxWz`0=Z@I7ޫ@aUMpKDp2 4 ,OYڞ I_ң7*Ѯk+ӴD;)OyjUBJ MKG]ۢ)9*FnYSr3;=eER$(Ϫ) N &mQIֵ,dʊ䮥b1Ê/`ԟ% 6%N`N/n,;^AEPmы@ThuGܨݾWr -spI;c=RBgtpahWVB›p6#W$`  /J yC] ]gJ)>lw7v{HD3bkaҳ,-Il~7}"n0rg5ؗ>3w =Y}qfX՛CSz,)T|S*9X^:R7H9q ;|-E4y$jQ\ ED^pqwLkEfKBЛh/5)ͺ~Cz*SO[tÊCQocbd%s[eN2\kM<)S//I 6P5I W.VAXsVpn3^k"q%48\q@>CW#֌,I7ye,ng݁QrtI?>6PE}q>q߼iy< PR z:'V$=@Iz֙R8n$9ojɿb#!(P?`gIhh0fw:HEY͉݉OD i 12~uȠ}'r,82-Qxn4x+ &"r da&;PrX(j^5[S_sӟLe+_GlUX 4_[LrK=<;r(IS 0&M `!9 bt>IbpXk,\b. " (.W[ća^[Ud\@3M򃹶n1hZw \,<}?ynk LmDN/4k:&i[WD Tv$J֪, e PUe旆:DIfE#Oх~˹KcsYfz>黚K]?g LL\Cu-z bh2 Qϒ{Kȫʘ(unS>,A(D(u .J;j lA0:uG=7UdTJk"N# "~Y7~3@V*^ُA,b'bVm;8nPyc).F;z0#NurKmfڱ/l 1'sU6*\F:u 1.v)}c-_wKڗOJ:NjCר.E6x3,P?JZf ؗI$SF Pޫ ƴ|lW33nNՋsxRF<ԟWu%n.{8t9㢯[YmL.@7؅7>GBu+"do||J:c=U .|P'c_#4 .f(8T <$ e~ΚB(D5>IݭIh9 *G,5^vS)"{uXXHRy'!%l|Vw'8.o/Dw-.x9H"ti!_ xrcDfx17F w[8"4KWs6nPfq 䥷}ԩ ڴ_!ÙTT v~SU@1(PAZAʦO7I~$qbBvLtLke[Imp?{}HJ1j=|z'zzFG6OxUǍV(XT0|.rOs7e7!ϟ\M?0Vt6R,p6#h2Qy^ ßȲN)gs` t [2.}i3pKkc=[wNPs+PoOon]Zcy",@ qK1D: p\OV;޷_zR$_a||<&K3 eI.?iX`TbG1ӇmoyN1S]x(_v)+<Ӡ;MTs38k1Q̦>_ sؔ>|RwP [ﻜסSM4k )0Ep)L,3m4 ;pp d+̇Cg3F>Qw3oEP#Bkun/裄c*5lnmF3ْ͵HVm+&0!ds5Mw;F (cT\baG-<0!$>va!+3ynkdE 4".1pOy68Ɯtd kI{t;zsSC Q+YiٜL[p)f(_:EU}N`=z25JP;FOSR9Ѯ*eSJp%w >NrajցZg00掘0Nсφ4@,[h԰QEX߈VVR%[{20^v5GS 6/{Z_@ b#WTr_ck*C/ L ?.,%? /YNXԼbF\2=Pv'1J¬"ɔ ̟LKr 8tZLXTWu,((&RO꛽yE5*nEWv<\șTDsV8c#90dOU|]RCtː]>?|}⻒cWo2)&†56{9ŷS)t&3mDj˚yN7o;e$YJ֑\293X[ϩ&кAvbL ,8 ̂tO辶R6 ]՜V瞳h"kɟvx-pU5!Iݦ>1rJns ;rAmQ5g&Kקe=?f(0b H)5&#e[ GoNB;Ff1I(x i8rmW<|  JIE)R.χsB3&yύģDjCxG){/>E'ёi3uT5i\e8$S!D֋i #FH`2~͎;Yڳ)BD)RuU |VbF[w-ē@ Gwp0vz&2Zjן1Vd95iyH4=zY.OmQK@[d0hW{h͕)q~7TZdP?t^nEպ?U\_.y04L cz$Q2ųN:aa;џ rArf[ia«gi6XNv҃T @HHy~hz3G`xl~8H%u7MBlG=0?'ĎOѼP!h730s/<%m~okCm9JY޹%^hsۮݏ*y}GnªiFRYY AKXlSnmʽAvKO@=O9D uj:9u!Fʝ>\t:;QBND,T?Y;6ۡrxPI`N>9T05xrZJE@O ɬ!1 y&1ӻϱ^ãal җq"5XBxȵptKneLd{JuJbzg ,g[XJlڠ4=\{ˬlNJ@^Z!me!X]h5FwJ\…3!j f_m˾_y:s!Wc(cz)Ի$& ӳ'竷 TޫeE5ZΩiԉHolW:*Gy˼537B;4"^_2(o-+ FD1,!no6 1jsm5'-(RC *WegFC?`4.S`6\ ˪M YF@Xl@BJ 2ٙF5vƦWvV^2c+҃[zfrCQ7CK =tÔup.0dסRұR]cC ' Q05uDeS2;ׅ?3AƁ`NX\)]Xw:BP 8VCE ) `pי`"8bEwERP<+ 0uш(brn EkQH[$9WFm~3FBAȷEbՔ{@ c7MLH Al TNtG 8AVBU}clM?\*vMύBo©[O=h~-D}rVKۺѝg*2;ަ=AhAa*Vu  6@@9ZܢL0^9Ѓaxl5d0;n?>5gBI}yq6!"d]w2OB(o<1/[Eo=PĂBŢ1Ukj9 pF~,l!eo'^gʋ^]c~f#Q#pO=uJU%BӍ U,:j["\$KlfmEM==8av'kQOl_0L.;Fcy $IӶ ,*G&>O1/։"rGaynk5E?K>[o,c/ħPGUl!x U`nXkױe/#&~J \_R#UxrwuֺtٕCjsoOyD=Q>,H8E%(RE&G첕fovӯnP,>4 26.]r\ -爈IyݘuQ]`Ԧ@#jAisLn) Fw풑Dt9?{l7Ty`RlF6wo5 =\R&w h;$c+fHAcNZ'Wc6-oy*vܪPrt񄎲u4tw8 VU|pO ^ JLFtʾPIYl@0,ZrL@gڀ1jG!5w?3\NmMn$PI-s֟ZW^[`A{"88hAD"bxQ!;@N7i1q +^/b ,bk7cBcCQx3lPRW/f$wD RlB fF~'ΈX)w h3A5\g([oږy}T.AYش!ٖkE)W[9asJA8%j 9ڻ,XҤ['o41rqBv $x/q[K'N'g`]9T]ͤRLA8kVG 4,b3m0k/nɑ0ƣBfӜwZF|k@RP'=d&D]nYP?Ae.tјmx<P poZ'CW1 `u(vCKlFL:F :ţJ@n`yz, (! 8_|/{p)"SSKnbfD]%^m ٨fmA|)rr\Xu6#Gf, Fˁ` ]k.6rzʾ-mi Bzv8rգKI;bRa/.ZbPh¹|e4VsԐ PM> ,=S@gYN+9SF!_B=EPX q٠b0wp+@{8Q ;^}g4mT_WweP1>^4YW^8y2OЎ}T^+irax.>44yݱg:bkRFI]vyhN&tgHC1>670 @6%?U#dExO#9Ă&rY#)݂CgpoE*&U|}T;MHk^)A)0yXM"HYFOu)l䲬D?_1r:d)`L%sr >d~HTE!RB\~GD`F_թ!rh6OiL @_xiBE%aK;Ë+zSĺu;#E.sy9zw&˵zxNp=A7w2zݪa Z*[+'J" 2\nΥݫN cPc=`Z5)Q=ey)/z`}^BQVywGGd?mOBch8p$ގÛjxs~+0@RfUU-&)|#krф@*\,&+.o ma銚7F/*c-m3=IE%XAp2ږСhPȥlWK `6*).2 h$)f,LmojC}ɂ=)#Ê3CCF"F̠?h\NqAY^'}.`:P <=ۈ | /&k/ 0ҸO7y@ɗ1c%*֡RRhz_; sbTaF*M`=+[9sMl,=ž@gZetjXuTmMi iI_Ռ~I7,iyԓ'cY rkU19&7W k#qooً*y&9YR^jhT [Jh2GÐdڣy{{֜@MĪ $m\D Lj-$} @u!+Lx]i$' qw1 SԬKU3k=dVb+]0ٰIs 9{ |k. d푴ʁRS* zi?ؤHi+.H^Bp,\ki>V7wi9:)h+p6IMFρ7Hۣ[Тt%{SyLJ+ܷm̍cG.8`n[}⤫sLH\)Ɵ t3΀lyp.D P Y]mUEzL{2_Ԧz'f2uE0/S/Y]0`b…PGL#v؃A7ŀ~NBZ#ke6PyN| H!F<_}=_۞g;O-`c"Q7H7ȇR)̟H ̆z :w>2“cQs۶!N*8~ݹ-k/)cW(͎2uH[$ Xz뿫`(1# 9JRo}k4Kh1&kvwP#R^ '[o@Lo$뚸uO. %UyH0ҍ:j-n$-=`cFz@wl ~99| !!Ct;[\ORUprPR~,?oar*U+0j]X3j.'d@J!Ұ<2%& Ă[ U6fqGԌ!jA2 e 6qa'ULԨ]b$T~vue}lAr$)S[P=˹vWb]m^SIb|5S:MǩdBTƸ| xʼn`8E!@T"m`ݵ@ܾ}i?6+GBhmzğwsd2Ѕh #lBSIFu.l%p!+5E qnw֝nA0ھ{901θ`J 7s}/XU:´gD 2x)b; @ePp8Ox ʰu E^c/UxFR \l ^XCu\!79yS>bc6TLibnbFõq ˚͔yC鶎ݓM浠Kn>mGh9i%[G2wZ$68 D'K8TAoB?o3ō?| A* (bWWq&zď*N:۔%@}#Xu\%o9Q @|.E@dofg,Μ n9{~ rlgA|ih|ܡߵ=Z XbZ;X^О_Ujs[/ O>H~GHKڔeR@ՋA> d9og|\ v.uB7g4L쌅O8Br .>Xdՠ_y[NiNK{^] ,}!sܥ)%"8ÜM'P3)q&HnIUf1K'Ѫ , /#=k%[nTEsv`D*G8r5#(6FŬtnK=>Y}9}HL8~B PVDqp M " y]hn;aM㥎@XMP8{Y `չTss:AmM.[9 62<'P<:;Fh#Q78Pz}X(I[~eYj<-hȉ cTڰQuxxrFfy=Mڠa=PA: pڽSg쒥GI4'z R.IrH9A ךSM"SBVDOVq C-(kl!淊7.,r7ṳmdžU FLEugfiI5-ʖ=`&9Zy{.h-fSXi\iHXv~0*I+h>EzL*]}g6641}2E3I9G1*wjm5X'3@q].l`?6W%`V#/Ì0Melj9h!4lk 6#́K 5~Os[3wL_]x5cqJ`Ⱥ"Q.yĿR{LDG&wOPC1WL/+v1W Li{LtTWĨR)(ڀW}+0 /TXbdžz1HHaæ4p癹![i'f:Q t%`\s&$u<ȜƧl a oSY`BIJf?' t LpT?۔M[+[QPf&z.kpK]jCSlfT)_t3&N<%lN:BD8I]S3Vl]w  _HHIRqIVELě0oALc ($#%$E, ņD8tFX\/XYeM:X|bAY̨n }J2/s.VzBFB$Z&S.m8b8HG-ct^u6#D͎SJ?€?: ?m bV+K*Dl]Zv6nz]w rWr*joUgOh`urz%Z2AhX},| \bъM3)Ѯʹv2El*d_ E7__ObC3N)<4Xn#c 4J\VT!;ifOdkMnú\moT͙(LɓWw ("dnd01Pj"9Ǖ[3=JAb+B~Xϖ!}GMPPya=5 /l%1nte y 0b0TnI!i+a4<E&)]2> WRk@6_YZF;({n~nV[$3"h͏k̵tXp̞S</ ES5Y"N\L:nVh U&Q͝6) cB8јWlq- CË$ŅYin nraœS3+@Muu!Vjr>r={LtzBQE6#Ƕf4>wMf&#׬>@2_zjl)i؏3.yᱸ85'" T+EZILZ:gĉbE&lG3K{bb7*?wFOG 3aL;xec<#BKta7'<҇O>/B'44@:in S>)ƚiܗq-.k"R1f%GSS[!]hr"D/zcvkDc JwZ0IcjlA*jM0 M/\1PZenqʸt1=MٰRz-µA!b\u(GswM*tDBz>*3KQMCvvO1SdzmrUTeku}<DDGoY*׼&wxk^?c*22g7V "wJ`J_HQvr\\!L/3rEӮ`#|gy!Mt5j#PLv,nB3Tyǻ/N[n {owڲrDZQZ(yxiUVk xT n3#^thsUOʞXΌ|* E0D=1b"敐gt`;9IPfDzR=ʪ3 ?ɞ &%l" /'п}|9E!-QD5he%Q2 T܆D^;5@0`ĎLO٭t,MuWC +wY5 ,cc} Zô)R֞y KZ]E*xtmQ_qܞ%Cc "ܲ}ʧuYM(bBo K.Mف Ntk=f=sι9?<7X |AwD igΞQ1~-ڗ7Vw@zdi+CyrDCȅ@Ȋ?@]sEi~údqU)9]^ֻJS9Ai O?9 vMـ!X2{o*>hW\W=K%˰oj 7܃at('<U(fEʗAAf1{<)DJ:#XcKRx V>[繸FK&{FXˈ}ɈՁڬ'klqwЫ^z&Cx/h:O :Vu TFpgs{VsS7X$4=7hJ)#[o!+0ѤeVOam[- @лGŲJr6Ap|헮Z)ojIpL84&0{/n%UKa&;=X>KuJR- T9 ?;[0E G =lDaw0HDTzpq>' -UFe0ڀP )I9:kUb2u!O@,@!T5[o6%sp e r.]!BFYD=1^)=![(2xIqVjx!V&l"x-Kh(B*2zcqA"2~lDF"-՟V)~R=2gM(Gۙx U+ <+> `8݄}Dt,'N&7ЙE֎à"3\y3oI!*3(-m$d3D.)o]wHBV"m@Rhr/6k,lz9UO#̊ޡrw89SmrTihlF<EmB#jq^+=݅:*h5z>zCt_L$mѬS=fØ絒,J X6EUIBB9EšB &BhSbz<:nJ b~Jȝ0Ti\M`5~&$ZA7uF={`3ߕṙSSd8)5dkz}7rO/:DCF+MLT|U'O1XZZ{a_{BUR]yTPObB.w(EHtGvޥ$"Ε }J7N\vUMO?3=^w݆{+19AHJvc@-ӷb5V=D9h+j?܅ M I2ef3K7roqkxYC@0g/fWfyOj!/ߣW5ƇHIY/a3JgßU$הYKM$m!,*g*HU_vU L+|{WܓBS 8[cc4Ӟ޼vu4{Te6>k=H7D[x?9wRc {M黣kdb@pJ?ρF`y^ZK(cʹstA::ӣ~,}7!4fn|:nURρ>aRâ7BGL}B@z;T=6>_2JɳA uFKQp)Y$|S0&7ꄇ0f'bn˱oCgF${X?)~Z;<>ST :cWhܥY@N! X3HG-hGQCzbS[ J2O3)RN 5K)XtrnV$uM>bm@? >M][cmJ;?ۢ^yi* #s jnֻrqcߢ'0,ύTI;~+iDWnw;)˜h}Mqi(VV=Dit-"4X.ڗ9<@BvCr }u+3<#*>S~5;'#7A6DYjEѥ6Drc3>.z6"~ ?BTy]pRK ᤱQ6FYZzFgDx'㲔%q<9yyE"cJB'Vn:st0?= =T<&9a}|heM.w f*Ti*"?hf2&ui2֫|1Ofw/"8iZSƣ=)#쒣/YpKc0#GVcL ;lG $!(fRLRSFTox6i2WFH{Xj(`x 2w% jʣ] .9~QLj0uMDt :lF#iLDp~n5s.àsJD9ʀ>uP4&:a,` ?XO*cP;0^-)P8ӻ ->~-"L*]Ke$6 ꄟX<{M#b|@$?1&`[E.JT2<Ǟt9qj@%j?$ ݚs:\Tu,''!>:nBȵuPuXWF+g^1)Y?̦&t I}Ǚ"s? ɕb>ySE#M}uaބZw@WQS.| , ](/q}~Ӥ>\Wkh|ѹ8vǣX7`DhB4xC @Z2 uGh?0QV;CyBMHNͪ9|Y4uHo8- -->ȕ@:uv_!lRҞ'𾠕*ɦ/^s-V \1 ` '1#Gm4ouUcj Av7F\ EEGt8A߄t86dƾ8*^iH^؍CS)4W . Ec@eώ;_Ki  8)UsibsQ't;Ӈh ıSIY-}juEzj>ƒ~L`$/gT#">M Tz7Ʀ &S1OaftJ=L͍^6} OYL5Zdr"+D!*|"q1p&ոóIk]U- : B@!Щ;s@_rV,nɒ3VMWA>>b$fi2;@uGMZõl^0l3d$6Z"ev"Ja,8H]|pKU2Ĵy=KY׫&| NE,YgwS}a*G=[>>/z=\uˀ8{ϣF?yjRΤQ jEiqV)uSƋ*i:h2 w=8p~'h6]s㳩p͵p p<7^dnMsIL B6D7Uw{BWOwG1V>[ajoM4B90. )]s]G}u;}d;4pga#}uQ$4ѨARZr G-44 DS<Ѷ^H㫸gaFj rpSv(7w8(2@G?e Ha]ەajs(uEJz7ڨ;~)r]>u&w_V8?|̨tkZ7M3!TGZsH '%KPg:0C H-ۚF$[Q\iIچnK 9‹8Ƞ^1B_4gy;4+YHԷ#؛Q6*l(3/:Ǯߐ.34#I~imU= Xy08KSQ} iW0褖!#]%vpqH.ՙdG+R_4g ,9)>d$߭^y@6;f"_mJ{SvrJ| F?W,|ia$p>\ P*'Z$M7j@"/_Y?KYC橼}y@_s 䔏FZi\r'ePI-MmT;̱άק!1~Q1L735P~yOl}Od"^GԼF[ ?*O(Ux˓&O+4.6ĕ<;[cZ;R6O(êf-l+HjQ}':vz԰VuYm+*3&?omm JƘ *WFF?qۊ<9r?ht:RpnҵkNxxɤ[M@.$;lCن{lne2pyY0ջ تux0l{PVV"aԳo3mDiIyh)@4p \_7sXzU(QM^[wrA~ۼPOݼN:Lk[ʆh$asqіֽ7Tr*EYgDWA@BZZWcGzrO\'R9u|+$쐶aۺ@Mn+ܿV0hAu]S\b^:/g8qv7fScH`,E+@#1m#K0 +~M,׊06}ZW~fp㛴3}NL\w" psJ'=&S^I.4qnST"Q70k%j!L2@ %ZJ𠫰#b&z[bﶕ@V]{+ whKGƈ9!Ϲ@\_TF4E6k ȳbDDJTHZgH9I5 RFC7k2T|98ӿo}"_`c 2yO%2C {U2*:k `B_E5ԏnW_$M5IiLL tyAȢgƚ'a$sL1 M^%0sYXmhg05MEWpL\L ]HddT0rgX驊ACN(T_ ı)H{W}@2M"w @qexեڴS0ip$馲v0˾Eؒ tj\|`&#ioҶ<_.Шm} ~wod/b .@oEOBуIaKG TZg&{?ƦƊ^7 5 ̓<41ShQu5!dq+]0!{Y2 :S5t]׊^U;b; ٱ]"r-&ً(Rf rySX^Kl*ʾp,qalE$ w#0!hITd$+hC$L渭d) B/- 7;mNҹ<h<-:0i+0hФ(Qgg 8'7(PU?'3%y>Y^.I+q1s1YLu[Ym 1iMʯR"?k;!-x *N".BddN1gͰ++.W.'Y0wsh- 'Sn|#q\( |h,LF`SS$vwD7j<KbE Z)=y{I caO/f)Ƽ׋Eq%xO472W1twps:X`܀bDz%Ҥm<槀H#P>OfOA,!y[VrX5m~4B#=DFz(w;:SI!uSgr;U$#BaifuRW/z=.*g5tGZ}_+q*,X+NBPY|Ȼ:S0ȏjSl| /:ġZUZD e̲ݎ*- K#krZ?G釯fTo*PITo^ٺ8HI$Mo~3pH4[~r6〽kdn>>L`MP]4t=z\!;i3PCW\<9ny4 :jEWvb3H[]-P4|n;JSJ<,U}Rѡ_'hDnk# %af?` ;7!|Q- w*Wp\y1EbـshU;nd҃vofڇĔ4(bXȴMO^{4l"wG&vJϏ`~3,CjQɎ !7Xn( L bUQ(=ugvA)V-(OiDKp1",ݬqF$?t|6Agr= ZJ!rԢφ l11Mze[rg9n CO&kͳɑا^@`ZCn'egw$1|:r9 [ͪ  >lk{0UVЀŹUœәT{HWY7p^K 3i엙kK> \/wxȴ9N|zsUBq RT9nhymхs&]{:Hl%Xq\aÛz}9.oR';&-A;s\8⾋{+Oo*} *P& 5OpȍJh mw؏])r|r_>OP5O[isr]_UN:'Il%TAN/ Mr6_OM;;sG{z.U框+O*͞HӿB?%&\#cf }Y3+|+r̬PB }i5麜X)HS9mL7iǔxEV _C̥gs!8GpM;!T"圏$$);_vbe&j~D~ψ(m€ER;pC+E@4ZGPמiQe@Bc?LRU%?9wnV}.+rPh]>k(vm;CaFgvI7ݯ^RxD ~sPX?1-myrbTå1' K5vĝ}`ּ<ɇ$sKg:"w1"z헿pr(K&~,.pW=MIqg 27%}I!&,t pA7k)lRRdS3RC$xVP@pu\i.XR0?A:ÍGFL gH뜩%R -2 ȔĆ pΓ72JJ8˔jO* b_kR]E$Ly.r fEs2i&q|$5\\vCHc:c2~M|xr|"7o#^Z5:Ɂj5sA+q Ru5I|hU1 @#5, 4=i?\wD4.9d,^oQz?Cҁbiq.9*Y}ز_;FZ8\=4h_L TΥLCXln♛pH1C'ai\]=M7:nU>aQ?yʆ>D.LXe+! g{H8E5;԰y! ELS 7A`i VYMfUi "/"2,61ac)1J&2BkVO7˾qelZ(y]yy I$[i|&uq+)y}ߖMʪumr(j3 &2(qͅXAS>jS3wc+̗%,d VzMNbˍnoNRѸKjmCL>0@ngHC*'+J-\N~E͂i*&`f=9D;,RXGkQۋX'Rz`wQu,JHdD+ٜS\&S6b7 5\be>wCgW~I }͜`XliR ?OQ !il\ղ| 4U5w" 'TS%-M)/$c`{X'Qn^A{ 9ğ1[Kp߾=N*{0A)LC@$L3yØ|S?DK>D:6}[cEwd 4{b{K2Y "!iZHd!Ѽ&:֤wv_ X*xE`A/vBʂLZ 9; Wܽ=<~|kK9$|8 b=>.B ,Y>(ޥO+0|qj2W3YYZT]M,TC곒͕>A)hQjn1˾+֒]<ĬahrW/0KIjȧsq|[Rm4:Umv-I g\0}N>H>JkB;iaX%?|)8TFq_H u/F=:m&Αx͘]aGbh3΢((Ǡmo?:1Fܠ),Nڴ[^p 88@0l L$'[ӉoiܯUmT,|ɬ9m7/Bf_6Bc sPoĭۑ}b{EGS4Rv.e:B1S-߳d3e2B,G_3P V fH (puvޤ3u( f*\Z Q3)ۿ S9R{D+0iAv\gOݭ5ϒZ p +$Gj^y7 Ĉ)Bc!? nRz YspQďy`s멡8ˆ3,o8{4A~D㈳4=q M2ĭJeA -|LП\T\3Nj<\gt{8mR-3颀Iq> fԷWt-rɄrAT@1]mOv|9DH*KQ0Ԧ1m-buBz& z!Utz4%Ѩ@&u:I 䐴{1p$$l|L&-$Ťt/{'oO! JƸ*vs<~N0m/uZ?R  {;u$v 朜~|/϶e/}OwQK]z%=E~^N5^ˋ4*|Y-գhU1m~5ET'1(Q6[~ЄL^ )c}1Z"߹{یC3݅ɫѱ-t%tͥ#2a@ q慿Jt#)rXWPZ{p \Qy}j#,x5;(h>W? JTq4l':t ) h=r}ƑC+p3BN5󹥸#z 5aCAPK tCxűb cB201Rf m#ud J*'@Zh4>L"wR eyӜka"]QOt+_v& aA;=f𰭥>0-AIa ^2 BgEnVdgw,>j!fEb} db)JDΪ &C&X" 1B{l2L3^tV ۪FCCjrƻ_9 QK)cXn m>֋Ud %5-;a1 ܭjZZzzɷdYwDo8\"kS]­o"%_jrvLw0;Z] . ;॓\ -]PNÅ'ӭ (/ŬCaj0dQ01<8§ 0{M D/k\[H]sYL/4id>TlzMfյZ҈\4'ɲx!TJonR5s hJK>KU졂ryTMB Rp QXV̠T)MGoP5\ r'#\J{rsX )CPʺm3HmV hYj-#ƽ nfG6Ʊfv#+O5Ǽ0BZK.op3iqk1b|7bp@ c-Ds =淴~,v ,r H2[[rwk`$&j<>z'8KwXDҬTnA=Ⱔcm٥D%c? #LP OeEg-\eZ,$VIAkd `駲]C9tл`f9w8ǵ*n2RWX(X+_a&r^>ث3 hYfV$O'S E4--Y Qr)0Os: bf+Ybl.ݐq7W mJ1)8\'xFǺQPP`'ĹU]Vaw9ld2 A~yH“67Yg/CeX-Pxz%B^( D`SI,hԓ@}ċZWT@E.6BD4i"^ }"(<^]\MUc!'{I:6Ubls!fƿKǗdct;bٞ@M+d Tc3]7%71h; g'[A]U\x:P)ϖk)~ϽN0ƈ۰J+YSk&D~=Zj[ڌہpu -=*zJBQt3T3.gqIncr[ƭԕ] xZY0J`xp'ӃM C0=dn= D >U7?PːcbJ~E'2sҙ-=nѲWRevai]F+JⷤnYz)` Aȳo|,Cޕ]nU[[$:r@W 87j]͌}F6{Fc5Q%۴GRFsH 6 -1h`|87x=u>H,^€YnL$4Uz6E@3h1r> LGğރ & 's^ZJh" F sR,IAb)<9‰V Z-e!UoXe -C[Btя]S4 DYv G<*M'崙DW/Ã+mab í  5IX6.foȡnKl%=A6Vh (!ʑZ.60DKc;P1عsn5 a7 XN|wë#"Ʋs|x$pսރ| 340fS^)A}jPLCv.'h- (H-ZF1ݣLJP_&*dwe-fFUȝZg ]<>WZS}~%7,I@" C̟ U]|`z qz d-;X+8y[b&2n腱qNK3fɕ#07?@9\jcNh+wIX;'X&@GIz}m1g]yͤ0;.F*t yAr=J/iG:gXe!ejwQ>7NU>|CAWt~!U!S-^˕5aMn˘0|/G!e}a,]vƚ%o [p9VjGb(aUdQ&yW PSުF}@{+zXӇ,i%kt6:%eX-,,OO|z]='Ei];v9J$@0Ptʢ y;@D or֚wk쟕26%p)V0/@.{BI/Mz7! 75#n![OZ)JDHms=2~کwthKd7v'o,G4CP˘j@r'^p? VcX[n )bE3e,sC\s[#b.[m83?c6MpRrk;Χ_^^ +@ VR JDQDo'8880vv wc!c<; ~w \23vrGgT;h}W6 p:?bZRMz6l8qGQ4 mmdςʭv2 >iz`w\?fJah\KClx(TCax.] _K艟xtl5?oNOqAv6 RX˲n̆1J4۾T8gp,7⩹O07 ؖt@}pINBckVd!8+O~{$.f8(to"u'm! CYZu,oˤ]x8qȀ@:NlpDu> + 檇#w447㵑!ؓuNj>|S5*,Fc&:NL oDz↿n|~`A 6ZoJ*?=W_YmvТofv<Ts 'QNFw*aƛiu۳<%Vȩn$6! q U]"g"+oiYT=q!H: l*mIoe`ۃͿoGt͗IedD= WFciE B2*gp%)V iNF[9ɾ@ ĶMQ/'Rjg {aN4EfI%+!mgE+ƽʀ ;`RU&NM@>l`U (&M3P(Kg,0AHOWkը[A,b|K9q8ٓo`D6T :J-` rk'&܁RMؖz2w[_h65uDGÓ_G) ,zEd̃JU޶+ z焵4Dc:}tga< =R ^<ǞI?-Tb9gܣe-[TY[E$dbb>햟"-{*FR@QcC{ 5iZ|!VSH6oN_B=N$s OeB'[YqcfXC_(~vg:YjF׬< *g_BCe-W n锑~V |:aJqnFYyyL㑁A}"*߉:9gػD/ #LfJNis/ʻ۟U!dK:N]?ɁQ/cҠuC<C ?I56jxCذ"i}'μһ8h:X877X 4TaZ]J uu<p*gnu+hWlb )4]v^c2z)y:uUa8fB4&kRu"X {mVFFoq BlGdbt9{O|&! 'wj#y!6hj5 kNpK$a _Ҿ+zfLF=( ,6kbRQd؈&hL u1 ӱ(ƣv wiԺP oZlRS"Mՠ.j}yb6\p> VFB:!)3! )x̽i ]+K<lԳ4zIώQ~j[|]T+",; RĖL:fc|q;czNm sk<^su* 9 @١Z&-@9OakDA\&γ>{ +U=5"o˄R}\Z>L{H w!ų8!2{qeBLxy4'*ҍuzTV<εM\=ߜsm\O2ʊCkIr Ђ{OD* .`,k~Sugh%CWCtwl{ W8$ŭ}e͞*5_b6W9Sڳ#b#K*C|ξ+4 yӂVhٲEIQPD-$M0OuFBV8t+TUb,f_H1G=Eڰ2Z9{Z0\o.l u#TAo+KZ슬.ROg R=$+ ' 8P7k4nYMGkīl9{]O5z$ ]>ڗV߭0 @yx[v8Ψ -9'4 XL^8] QF5[)'u V=k*]2gtq"^a*؈\2xO;7;.g+3 z[ub5W;-}\;|2bFl+^Wb7B9<4we#M-4<=@  Ey(FNAQR2⬣ċiat¿s4s𘸍{RǛ`{YqH$KkrleDQf1O . 5v`H1*\0#qkqOKp5nj?\`ZC847 2VC7g6TL}Da.L@Wze Z\m'< Wfj8ю&R/s$7k9-FoWg^QS (ȵI&(]U <`20n)u`'c#%z}F5ìeZ뇽G&Ű3(8 ܓA=h v2O[_ aXq˷wJ]xz*d}dpk ڿ-/mbG2wN pB\̹>= [{%}?$<?!mBYߔWKDLB`x`t?[Pn]#E.o3v$'D:ߤqT frF1/(ؗӻҒ$ͱm9 %7s *},~W$ՑotVU er՞?Ȋ\?Y>8Ӥ3Ze tせazos.RM*UPx_K1P8KY47070|ݰJO; 2%zbI46! 1U?JHbFYkUJEh5iA|1k_@ RLt>z~rWMmrh*yLg&pdTB6 68֤brb3|:S}'#GSX`MƂ)w=MJek8NT~q"7eƴ/@QBo}6ZLyNL;_Vhq϶b٨ŵޡ |26R_#UEU"˸s%A8?22L\#bAZ1 *:ȁ bT#,z?UQi#om[<6|*1UeIECD',>QYg-/vhJEʠHF H4O;jianX_e(*޻#19:o2@Ws8Z<'m}x|{ݨr=U|M-Cbr 0zfFMex;.7!w1۔(sBzNG.[O+K, *S~Á;2kvpUlG԰}%J` 螊DzHD X PE*8PeQHGJ&ڕDsA\Q?+0JntHg7f>DWe*r pNCXYu^:,70JS{D9<̴*Xuɖa ͈V_P>UYC lkɆT32Ϊ[[̽n֩PB .a(*eN$_Y+0kSV+ʇ=qC^N0!*B=U#N kJ,x=vOy:~t=? w7螱to-#c_%LMpaD ҁﶍ--A<$iZ֐& &w)AmdX,.x+y,2,}@Rn6o!)&(ed*œgI7S&UpT(dBmU lMuX(-SY ķ]*AHxbam6|S?t΀öX/̒q=2?e,.g?YSZ>ܘwC$0HğRl\j>s0ԩ| T)8%ɐ#:/AF.[O'R!031G \*.|YC^w򉌈VFt+fzSUdx>l~}%ᗐNlH'Q3GM^b-~SG]/Fj\Itxɋ߳evߤ <=V:!+\"z'J^4(T3P')G(1aiI+Epag,$I?sz.n[mūYŵZ&*6:ف7+הrZ{O^jA%&ݚGQ{\6RtX@Z I`qq5_97A}¢e9\)oZ3ŴFT~ꄻKl{t '%Ɵ ,b E~oX{hSaM!^IEJB_uy{;k*]l;Žƻms χε%aFd&8/f.vfuǝꦗKegA6Fe}V e"NI*PF<&L{lґ_N~aMP x"O4{GmMqx'˵g Nn@4>gP?ojpG^>/CgB#Ai?yGzr u`Y W8x̼O ӈ SӸ*^K ~6Ke2nЎO@HEZ)Ȭ\!{*o*ВsI=ЗpV vT wq>SD4\!܅@@Py4l0R߯2aR~5}1 C0"Կj&-*Hvе c5PU 88ž?NA`uXU. *IjD 2-t~`T `Wŏ4W%h8Ck h]cx 1N(Ȧš%8PCyp'ab<119t- u@ k4p6-sƭv fR. "`t*I`A{eFjHU:>9e:uJ;]Bn||J]Ů2z +Ḃ}H-ףͺ taHk94!LrM7S|cWS, uI_XV&˃!GAW&!\Ұ=(Z *[pׄkKsI?N[(gbƅ݄*Z`'mqZS;} [Ojx.1Yx^N׀\6 s_V8?8gq!ȳ%J1r:ӏ1 r"%$AmyVjfgIe*H#AlX)f`eL (d^nI덏Q9CYֳRmP[I[߽+E./`NSʓQCbŵ eUl`#pI^JVBf^4@DL֢(NnG/dIQ <#`ȢZ׶pڸIZ n`1 "ȣ0Ie=BnhB}.nJS/\ EVZ>7C[\6Ptjt͑ Z4#Ic[ M\Ο Um/tI\,SN#dd\1$0')G;JRI#ݵ[ذд) C'jh@95m$7,ϻ]4+pX&h%~2wfA9S&_`wkIި8m5L2I;XjDfi{oIU+!dOXWܯ+\`o7pŭ+\p~#9kx{8+;cH{I1,uwwn//a,b?dž$\ ?R<ǃ.x^2g8gh2rdi6O$[K9G(v,qdk,M^ۋ)9EiCp c;0z*JbIwֺ".C p>^x]0(^0Xer`!D#\L'Ԯy9 k/콒XoZ3y>0Ouj4 ^2E?/iͲ=e5ShfT`Ȩ'1 iUR˃0kRdˉfc{V7sDGfEIAQ-GoViwE46W [9U@vb> A?4e%E$xsh_v w; ECw[mc P졩=kQ#fgk;T71ƧͫjCfw#NVC-ĽREF!*BbƒtY_$Pa*F$tROi[RL@\z.pAWК@%zvZpe,H#^v1OBE\evK`֫S :9Q$dz/׺fÜ(P4|13muvV8,$b} yVt&WO=ƭT9hH{J»eW9zd C1!=Y}Un+RRо)."avCެKBd9X<҄^UYdPA}GÁ?l!&Zh{GIfUyn?ȳ!h`EgzK&sC*nQn5gA{^Fv2; MXCœUBQ|98ow }!5oޠ'Ysx![8B } 8Iu-e[M 0_$n]Ō`THGݐu#8$6_ȁIЅ xno{jrLmʗؽxOtn]J%yRD-Og(&ўt6O$_FSm-;fRk)O$j{>yR~ɿ`ɾR WiPN2REZOo{Jڼ2kk8lWn2tѽ:( :U\Y2ǧr(M[PJ<(yR+\.:^<˲B97MoS2΅=[^A4r24rѾZS}r8ցپ|*( ^1釥_GE<kK8XFRe}?̷?TtzG.eYEי5" e,w,9gD]9]@Esj x4NpC:I£S{g̋/9#| rZsAJjW)Uв{й _U=Ѹџ: P  iy\oNeb7@$ y[0ZzU2(:uH\|2DmfbVq~R?g<":mrSE/%8e8^ (/e!ҷyyF)?(qȲ򃹍YU9<Yȥ<2yǢ96Fd,)XW6kNl0N= 2 HVV6_7Prci)M0,K pu5Q9vmxP|&BOiȃ@uB7ؙ;We ɗD +:_XqxLLeo/OImxhk{-]/MUǜmQJARQ͙'Q FCh1;Mm^x-d>n"yMo SI|-iTfEa5}O*_ArΙPw/+$qx!g1<ߙ]tBY MyL.qا8{G Y0+6ih B.u@艃Aե?m\gпz);p$Wх?[O >7+&cVۋ_ɽD\7L@ T*| ʜ"+"y5̻f-,=,G\^qVeU!g إ7 Grm`PFj!U$gxFcK=̱y|.GUKx~ʶ)F:Mk 4u33Zb!Ebi4ΚUuQL9;KDSfu׈ *#LwhQ*%}4&\?J7)0g +*b2ͧ:Ƶ:D:@~Ŧ.~Y}("Z+O69\ICQ^Op*jZfrßeo H hG}^/FD[qw^.&y gXGfd#'=b_B4n&t{V3-6h!; ƾ F0\Rw!WYzD[Hi1"Do]57k4mAb fJm!&p }9:C]kkI9< y-+Cm,ǁ,֭ F0}Ƙdr4|ʺ"rHb]Mf+KYcV bH(k,P84FmmtW5 Psլ5ET,F`FЁ> z5Zأ!8nf,sy-*bXiPo4H/Z(1۾dn&;~ G 3e$%ћ|ZXbQXo$9/K0 R'WP!J-RjX4{YТOb)@DnSSĽRࡤ'XUzzxD~ed;U.&VE2R5b&S Q߶|-|zx8IJ❞,#<[1$/%4m3"$.pɩ&w6\d9~Aߑ!ނiCgn;Sp`yM1'{ !۹T3%} nOSLZ\!-fqKƶB=8JLHܽ,Dyg1ju*l ͱ)M Q>cu bI0N jmm٦sOA`\/> '1A7}8?1?: ҌlstI)ZB2c K:1J#G|E,'Nm]% Z*C#u2$Og j!9w@(~ ^]뼊h_m"=.6Wk0w[QcZ+UՌ{Fk6:j`B(߇D!e<|@N0N})u0ȯR%hj5J^ǫ1H 75Or/u 3T !²pDo ]bx`R3{v{iU'ai}He= Meӫ(q)䯙%pT.h+ݏ6$=k93;~,: L+bQ_K?"}5T6XT>/(9Ke!nQ 8z2hg8})oͣv0=aݢ̗bYWӗn6Rtg~g_-5=56Z3J0l3sb uz\vsw+)m*X]o&Ĉ 8\GltuEa0kJXaJ+Nc_q1p| SƨQ}1 fHBvAVhLIc^ZXhL2`E@?M:5_w/Q#uu‡Ȥ gk3Tfj ?*1=FhvB[/xC*c7;X[ (|grBcMgI\,k9X?yDYoEWZh]^ ߈'{/W_鈙f}\ǚ*Owp3X`^bZN nKٷߑL >I{i'Cb(e7'bwfW.W_/гϕqoN: 2ݺq)"*PIһ/T{\vP}(uOA y8~l"~eDn0aN!>"o~ %. _cQ݁8} %/eׄyOFmOᨴxU(>Ω[;yZGv|Zd**i}0y蟥=FѶ(zxS? (vY/QĜj@tNFX^;l`߬vy A1ZKy#9~!T}53 ? ,6'8nۣǖsA猳r5b^TO%tQ@> Rs_.v U_!b 2)@LrQM<洩s[TDe;Od5iT6VM:Jޥ-x0h+S"6BtFB,'3AD̀;mfߠ{+}&B\(4^@nl}> -=|x_ Ɉ(>ES yhNXx ]۪d!Afۘ b-v5Y9ܼ2 Bik5Kw|4Ւc:hdo\M_(?.YDލAʾH1L|pFg v +lHbJZJq&Q+0D 덱.l| ԋ8i#g_Ǩq {Vsx |dXxFM%oo¿-eM=ݘxoPdedªMx_ J )wցܩHSWfXxGҹJ"EIP9_1?v{t#9ʠ;{걦׳)mZ&~ UEV"|Sy{|fb, mߐH{&Ð~7={װrhtesݝRnX,*1ǖ%#DZi>oZ5*|$xľ uԼM8M,Kr+z sP=T|؀-|"Uk) (z)06^{CJTM+$i}NPd<IOx멟u9 dhcW.v-VYF>敵^K CoT;FfqO*â,VfowU?5Pfz8%ei@B*N=B/ل0;R*R`9Sj6r1ԿxN&ѕeU`]>Ϟ2xp%IBWcu>>bӁ{Q'qMs zv6ATa䚶^.,OL^CTQܺU LX\DKԻPw,uq6@LCSZJE7ȷd?ro3q/6\*us @仦IG!LhqL5cC4C믉(LW>c¡l&>irkQtkB; 0-'|q6-(CaRk+UL^SW^zspmqScڟ2%jr7$ilP-hNq[r"Dx*LN GX1[sG'KA.=AWd M(;zfK653JY`[ײ4K bTq)+5z l&ͱzT(g ZֱSrx?Hv(cD 4H ֚0mݏ~[N" c!m1"pB契Ǣ39j.vLݥK؜ϭ_P1ߺzmy%qQlf2T8ȚBaA&$<&Ұy;HuXXҴs_JP_ B<Qji܌u9}Es[oip2\BlOhH?L,vQc\"%-2!9]6%rwΙ0n?foǖlҲ;2Hc9o~(E2y[>3L$8#~hkc#\q:÷=Jn}[Lhİc@٭TdyVML{1$t4,Zsj掽w h+0]%ZUǯY 槨d+E]7>A"|ضݺ VvyQ7uj5!stN^j <#)AL\#|Qۍ^k܉wI]OJ [x܎C~bV•*w.Ҵ_{+ZNCU&VVq$@Jaz5^zwoo2O)I$/Pb9g.)p2M J/dN_߾$|#( 5xe9n0U( i$M̙u)BSf^e^ |dJ5dcA$c<6r29Pr`ùֹ82 ;h"k}Z_l&mdb mTo1ӈ9*FTzu"Z"6 ߈`\zIʻ!ϵ)74RheEbcخ?+(6B:,) ȃGzci@}^~\d*>FBRXc1CeS!; -}#f,h/!j}b{brjΏz]뀭BTiZC^[}8N4s-O]-:fVW0/7Hs@Pld+\ʎ 9F&Ѫ Rʑo0ii?) iF}!$4V78՝ ({6bk\Y[3'>@TYWb˅Xpq}6rMK;ưxf%88R28;e:fΞh%IkYq&- PL|جoV΅2-d k^}T 눋 `gp_iؼ[`|y.7ӏIنgEX€։2m0vo7>xJmYVK$mbF? I&Ҵ`ȹ1m>-dF1ws^8VRhv 0 Jx4 d^{q2&0mT/4[sʪ>I~p̌5Hs?miY/IOTr;"ae<7=1GD}'l\ԡHRߘYNblϮ4SWTBS!"?(7D-eߋ]|pOOlL⳰`VCܨaМӸ٠Zݦݛ)fum=)7!']fk!b9i YJHYk$s,I70$x *APPc[HgK@9;bj0Sv:ђVEJLV9ɋU,[LJ&bbȢXIJ,%K, 5wKB|Ӛ'mE?AtI@~5JLcYČ^NSFz./o411})? r~x|sZdW< m ;ƻ 'YoU /~ւd |5Ji#C{.W>0hעwx͎ɜQݱM֒x76hټMT'mbI2A;Cじ) xtO-к8V/M"ؙp nv0t=O*2&|+ -l- Lދ'.s1:jK6LLի3R9q LxwMf[KDq<֩f*Bw@#(v-CZ[@AUeʝ6MLYFT09tD]Hϰ Ek  : ("OIs1ihɘN9AkΫ60D=.XZ#d;"K~*w}tvw3+0Ȓ}0s>->vicw?[ەwyAjd]0{WsuIpGSPcgn+ { nN(#R +` ik.9ȎacIgx<2Dwصn4=i"I8,BZT缛Tr aA e ԃC%ΗSF!Zo6PHN'ӳPnrZ,D{?hYETxi1B (TWVNH΀/̔lHK#<F.L w'vX> WK/'F;{ڇWr5Nve6_5-nN@*U/--T9~ru ]Rِ f`Xw@HdXâxz}nB\/FL%q-xg?8ZZ#bx$0`^:ДZ|y[cxQ)2!F7jGX{L+1nQekc+i5ʢiEn:˜DfAr~Dˍ8@ɬQS==iC_<o ԅm*=uN"t VdapEڼјՇuϹ< 1C+֘=9Gs%ε7\Ln/1$s$c95H{e+mS=HcY*bShb4$po~=S58É:: XbW--ⵁ_#N2V-O1GoƖ"mssy^SIz? `'UlBE_3p+.cNLف!?vZixaK@~V|ƿ"A$ /7XLDZtT{쥂\0*K9'!yJt@۳V69vR@WRx+ bĚƺ/v=JxVKs:Qg5]wx$9 qBF 'Q _,++$|5ߘD= x8 @X9ރ^%G7YSQ#Yv@W ja'wa@[ӔY*%EG}6&{G_^Ue\f,i|ukf}y,3 b -d>څހ` 949E *Bu :M m)X:(&DaH | DRK1}=P_u-ܘJ?RQ(-ߩ$MfCɾ(RkVR3yAZ;~vMMTHmH*MA@zd9 e'1bsuxRB4aQ 36t1C].j[=u=*Vk! jKMoIٙz@=)\j#塟K:/R;>rjը^pLoGgٓH]lupߍC"ΧQv:ٖ~n.'viS$-㼈BHn贤*4WܓUN; M<: <8úWZ\?IѨq޷PYf)<|dK8>O q :&L&FaM  St⬟R|&+&ĊC舓<%?O9rqu 6#ekQӛ*|ȍ{2R I쳘SD bQKr 2rv&]C1Zth j[=gh0%VsBDFWzO.ppfSKkWd/N|em.\8YZiP>$Ȼ/0.l+( 5Z!s0`\ȇ'M6rAPLvh?!TQW mطbc.OM'Mµy响ҭR,g'ӝꖔ{C$A4s$} 2׉34(|–/Xq7\vp0縖 Y15"gۑ?<ފSLv+F_:s/^d8D3wx%PY.2>A\J.r3{hGְ^Rpc';C0;)q#ccP&9:?l҇՝>tSU6܃Ht8CYn**Px"Ka_Ҩ [`-,$كdl(AVm62QfCN=WuiAhbA.2N.F TR_q^s62}:h5}}o6W̎~{iS/$]H p'u:e+ h)at<0&Q6fϔ?X>t{@D23e'n_g)Ֆu#bp+XTjƽgvf)C{<rmcW NYjiW=R]U"̃)V-0i|cA p)g0ގs[MH;YK7!N$*-cW, \鵀j;5]f#)HJU\ $zzp.SƄL^Y Sij*].9,+Rtt(a 7ͩ%I QZ4قE b"+e։- = ;rX5jAopB0bG]am5'P԰HT-WYP0gx"y,Bg ot|`Zݴ]'˲qAg@dώQ)EG OX#;b{2GK ύ4L\{\݄,ңYyγY?~t!VǚD{\d[CەjƏilK+Taq(q" KI  /o?H]e%&X% "w Gb Ph(ܣm*+yn\GU@>V2vmx[ YQ=A5_k{bL+|7Đd퐼UYKޓ]N@{}(]ĬF'H 3r9Ad ngYAyg[+Y^%]CPnGޚLD3 ~:q8!0VؖAyg\a7Y N-ճZb ?w"(JHGG%dz-M^G'wwp>w;YE6ہv+O mX%:ݤi.GyQ=i s 5$Ї8l5D=A' ·i\ZbڝbUX9&f9o'P2 ] -x2J{|Χ'׽qN*.jQeP8!1%{]+rsFMno/>x $iytf]G1b  ?PcV `⊧p} Y-K]죫ꃰ^Ѧu0E/8 dIOƺW¬򢢲D h< +LɬU-={o6k=] -??:q@7~a4hS>$j1yk{Z,2XsW32Obw}'$V- c,۬m5Ld:\{#VZ`4Rrz'wE{ޫll8_`NřqV&"$ iR8;{ 7oGZJ> _ ,WnW݉ݷx7an)rU^(4ƅ7:SY?n.W.(L=ś^Q<5M0:&T8P/iu ,K1'B>}d_1<~轐ۡ;IFnF]jvĩ4j9%tŀ8~3u%[mBz\FXVYjnDZ/ wW֝b:P<e|[{G*4(IS?9LM1?`Yl=ewlTsB뷖Au 1o& \նYǸUWp/)?$ TkS{.Y̬$$C|2=Hdqńpt^4@wc"xAG82z<  6Sط,]~" _?y$iR`JKQ/BǸ>kGdo+i>/h._cgjY[^*I*sD_V8^ R&q}IZ8<Ō+s] \t_5N% =*O"*GVp$H|wh W^\FR$ Q[*'izk ?\<7 fB WwZWES:>5#ȕJ,jo,m鸛s@p/Utpn [TH|%. #_VRZXطC~ιq΃mb/ծ !u'h~,Cr"2=#,u̶fX۴?w< Xe[Gggahh1q]G>Yد]8~QLA~ZLl6a,)(X X4(A8(ρeUcS],2sAV`OWYжvgض`h+`WF{ h,Nt)!x.{R6U%lZq*GSX1 R&'Jxg_쫽ffav?'w+7n4sMNI'[aH4-쎫BL%b_j^ll.xIQ4suN .W:U{%K!835T(DGV42{bO.MP%亭gw e.DNƋ4rr8:luKm-T,bAuDؑr.,i>em$ i\ThufaHM2hsdOQ)蝷u!+O1*)<#(0kZˁY#"h{m'W^)o1Lã;'U +5$r=|uPe=6bk>Ml,,A%u=3 y L4[5Dl{lj|_N:dg+~Q tj)cڙ{[al2:tc@IN 9L qL3,O\^:Bu n>LO8pMfm}"7_"SIiv6Y@sK2dn!4D/zZ//}ʝSrlA*m<|YlE&NIOs ~m[үnr&;Q+,FAlŊq@;&UETOB#8|p`ʋLe z0o!耙. 2j%:+hc$s%z$;jĦ萔..ޣQ Oae% ԝ6{N gpK9ϊĚ>N0=Ψnzo.y$D؊+rf-.2o݃ Q  ~er@rrg*G̴ TO"Mc Ғ1Jz0$u;J ll4dBș *i>;aŪllhט:FH)X]{wl>ԞF_9[!MRFMwsVӰ;xJ/ d|F퍲+t,t[HUxL_T7`w`"hx *i=ZoU*St[jqfh&ZVΈˀm"!iŸ8U61ZdDpak %2: {ن~g9|Oic[wq~ceDľh $Zk^8ֹeP@ ,w6Z,0{Qh˓@] Wr[yD?GȊ|(Z W IԭGFQPcPB^PyrcklAr~'Ag6qCf.nކrƛًA/:iԇHԮΘk7L' |}b&@dIHMdhP%[fqœxD +;I1ta_^0a 4D:Mu9 8K1) |lB2š TU J)?p ZR'Śu鑺U]-FV"ltƛ87L6@}(I!t3MHlm'Qz2p?6q#^]Dy}R kc6ȪxusH^ߍ@o4 2jqB"5t o?"wBUeoؒfԇf}X{yݼtGBqNN|W mNRs)@ ՝y}Q,uP+PB Qs9hdaK -ښsJ%% WSQ98oA 8q9cʒ+:;}h Ì%vP)TPa7[A3La4Lip-+WWU$T5 gdVu{*1)^',P"o\0ݙBuRPB'x 6ŕSկ&BBNcy!`EA[T~\i)#BF HccgنcƱė>_/*XJ!SicL !ܠj\a;`\w|ܡ n[+;!:O~1b-VN=(;c+n~!~^ P8OXNW㠘x]i%r.o|hGdMB CW]t+@"D51IF#bQ: OE.HUPUnˊR<4(3ćV[ y9{_C;[D/ ^^t~Rtk+R6"s-RR kC*E<ҝڱnn 3c朄1=C9,&;s{$m0zzʋ|mscPwfїCIUEk%@HbeཥF ʁsXB^:LK$3fzRH/;|OmkzӰmUHlZsSP48teV*Mxjɷy?$:0 3z(w[R AtC(`#zC7>20;"M%H!77ݛƟ㭋H~ylWkA`(Dն 2ݐ iH!>&nA*ì w퉥bWk𼨈y~ΟGcur* 9#ȿ"4D5D[1q.4[g"N߼+Wa#r[^1I@࿻`b&Ƚ6d k9DvoIWRrs"}(83Ҝ0to "Xg&?Y )GY:kDžn#sg{BR, GҀ# rhnʉ(Iܗe6RoS$CO;b("̎aEYrݒڌZB>f~ f0!{ ;hV}U/8!mܤC珌vgnnP;6 +Vv,~eHl@YxS6b=-"P'/麇Y NaBHi I c;2Z|7s*,yDhE_5f6٥hJ'BDw7@.s3g1)}P\n7¡=U$ o}/xRp ejo=g3Zo۟4$;H},ϷT \ulwW[KM.VI֩ +~ۦei<T~fYBٍJo;h rS6`QI˗C՘('o_\̗'$q>-m,&$<|cfZ'Wv=u>pe frf|謱D8rQQ*QdAM`94j2u5qF`&8*R9Eq\-ܣ4am]/㇝3 eV 7 :\X^C~1&{SZ9eA2:{'o!`31(^۲ZY ]oD/@$-O:w(W;4S $)="f!.qH&uLCӠQBqѠ&Z;3{=m(8~T\<(4w|Tjh]jnQ~*eA#G@a=sƐ b$͔mE] oHG.ZS/!Fi2m ?Ys3EwTR,0K!m`d $fE)6 yWJ4/P|@aq3 %%%6??f"H= l׺l\p9!$"c_A;b Yq&^j~,pnYu}v'-&lH>OϘl_?,#m)HUT^cy' ݵ>6{N'7~M?7ϻ~T7Ct2HN톁 G-Lw%EպNePN(j4;+җ-_kM=.5D$ /62偝Xѣt%!ن~@ (5_Ӽ)neç|Yv?=.K^f2[ċ% oF5.RQ]_G}'a’klV ˴jQ;Sَ4'mB+)·(Y.p"Aw;GEFôl%h |BY#&ř#u8U`1JďӒ3&1^/،TZf`(tӧҥXAk-Nl+qaiԗ@JC5LBe Z͓MNpשLo{5&pr]H7^/t/Y?UoŇ!*[X# Ϻ5ӽ,n_:ɼ{.{A`O}&` o% Q4A4l2g/bVuZkŽL,xO x! X&& 'W{M\^%OzK7@[19X/ZTaR&cVIp!lM"Cr{qk<:e<%-x_~uQ{t Q;EqMi>}82ȎqI:ݫmށ9R/0r,-;H@*u LO^*Spdo h.s>BWv)CSk"(ojp<e*oW𜟲y]jvww-jh71\rwg:$0dLM [W(2znYOk"aA˓o16eޡMi ;CXV9iq04:44 MWlPAp*iX,%y $NQleģTXֺ|`nW5ȭ(ca9rXнzcPK b߈z1MM;Ł}2_ cjf)ΕyjRB%_% .BMI C"D ZR0 HOS6$T cN7y? G.-tս*/鑇/g}Khd"1 Y]̹T<YHjt=y@@@t?q]2ah3UDE|j洼Sdh3Հw&(|$o3ISP-w #_G_<-[kՀבؕ@IW"%B$PZZPeWH]G"SCK6Sf87ke ꑨ`rV.&Pϴ01]xf|~6؃/,CS /S$! ^+T 7 M{b4t^iOw#ȴ}ίe&|ǥK2H̆WV;kubkkY[fD鄨[XtAOriSVʋop&-LS-b6ӞH: $/K6#voVh7Ux\0ߝғco:lXl0ۦo˔T @7fɌ~o0/ D# X:rch:t\r_i(upCFZ8 ݔטf!H~oK^@(0m7UZ+[}`gS15c}RyKu牎M Qe|8-o[;v&RYFn~ J j%ʻsTH|3Q/Ȝ[Cμ#A5ٕSo,GV^qh / Y6X+/(w̭J-c4fd~w#JW3<Ьzg: =Aj5 c8Z9Ӣ "My6~FCN;H5(!tY9|XUjEJ \ ;Lۭ Kqr ^rc[2{"Xfo)G$-H"/>EIg=X0b+}rO}edXX>Fx«]BsB&w,tm7 Dˉ"S*""béwnV/au[Ylmk5QJS C vy ZfП:_J1Ŕt nUedLOH)qLbI$~O.`﬷NERꉿl!I ؂LGw!p{/>uS%j IC@!y^S^,uFQnMz{ 1+@-. ./顧,ˣ)gOoƥԑۛhr swXI|/u1SHk$p@ƮU,$;vFề=E]2r1Sevصl~ a?B3TQK`x9"::ɫtXpu}jXOl%=9թN1X sq\\Sznl&%\KFh0h$L4UaQ"0 'JD}^*xMF>JbDw6Ṅc$$|K˶VW+?Ocv ڽ'E fF;Ko0Cƨ[RA ^ ste1^ ;(zpX"pf˰U5$rK=lepl.'5ШD_+Zj!L7WՌwcݥE,\_IY/5:^z ʱSh0ImjfK7?, LkCrבD݃pE*ʝYь2pQ.ʼnu_\le5KEe G+"Gb5ڡE!W.4Xo3nld;7~N"VHߐ[,~a.(QFqu?XK`J z^?N_!GQM ci:@&Gƚ`ˆj}A_)J*AtKtKunև7xA/'!?^5`;XDi.o: sI.**l-)?c ^Oi8dA;|;JXB!bO}:=m[MQbpWf2pǰ\qpjۤrP̬͗d|fk덭(|U\0H"0UKʈ|WLu5v#;WLLvJ=Fe$1+7+qFDMѼ⧃fERFPba16τezqfƷ,7$x;:}셵%EhJ_2_J7EerXU)"V6dYW1b "#x)ڝ@X},QcH~([  hmQzA8Sr~J2rAsݠ^ :LBhRã p9:8$腓2io%6L,|n=UnL)Y4{'t-, ،1uBC$0|&uɏx=JJq>xTCȤ\/ .7O㇋F`h=K*ʹ`e iԓbkdr;A(A^'=R͈u~pW%UTJ9,Ṳ?߉^<b̕t_ ܻWZ4$q35DP3|BeaMi] '֡cQ2Mˮ_(a1eiY㦨;~0@WP(hp՗<3x3rG\.=EZgbH`|vLeŻJimbpuҐ|3qVÐކE^6YB{3f5 ֣W9)6) o `No)CuPKOCU;e gS؝)d4gTNUemയ!DF ?Gk,NEF4WlK>Ͷ`$*k 幮B`5H,J(~ sߟo(o3IҜNrjf? #tԸk@)SԈπ|Pq?a9Vahpt-01A5"lkZV St'{@c'-k^95} H,w6"+ShOyDmg*('Z{ź.W/&UrJVu^])OWgPaY)i{Uش pѵ!>Oէ~3WjMu p~r7L=uXIvR5]dƓs%Sb:Uϭ&p=R oy4A}ԫwp5|n/[^08Àft;A`49ݥ,xb ޘmf+L?$BQ,t90tpgƺ.2(cLl92>;g2k/_sG}Uz>5,o?SW[CXĘJ]Ѝ;NDPstN.KHn[>tkA2Ni_%Z$0^RvJ!u YQg5G%rV ῞T7v5lXM!Z|b2XQS|`_GΞ7Uأ8r7 t Hc>mlSqW}u]m)!"*&+MhF)ZQZ{:#D%jdBZneԷO)_UC+9waq)u;H~/ H8 m.>7N,lT_vua5^|+~oW]SO]2 ̸" )T$\#J]4I<!Xk4z|kzaP__W_r߽\}H> ;=5q p2%svh1ڝ^{۟$`QۣU|eZߩVa:*5kD+U e<17/g)l%=KJúrvLg' Md#@^2c ƛβ=pI iaC-ZXODQY}nbkfbDE%A`<"[#]7lL2j) ƴۃT08Ʈj}w[ܨ"PP'*jz_g$<]՗To0./cTS3JV{8h8+)#>fRgu֏7VSr>-#7m7`ꤖAꌑ熼[3V},5:FY[zȯio.*~f2^4d [[^~zͿdBDj'n N“j12a^]^Z ԏ@$iأy|p;]5uk;EGBNO1$}0\1 Ht Ӻ&ˢps$} Rw')X.w\z(&>{d2R8LMXO6~] Ed+@Dž~zMx-STY 2? Xjr5dɃTUCIJ!p/+eϝfr{'u.<Я<- w3Ӌ7wޣ Ve+ )ɖ"j~K%oA. \Իs~J+L2]&_*@ф $̀<)6=+]Sbg`#{R̙c`HC 0x5Qʦ;~G ͕Mt]KfP)1{c5Ф1*~PL)o׀#U:9 W53"Ebaԑ&!>Rx4E,/q\VVO-ڃ@DUH0b`i%C ָB!uR:0&@s+e6W/)Q,Ix/L]o(!=/`+ گeCņFցSέEΖ!D46'Wr9-|wyVm&jNdpe#g-+7Scv ZbC OR<|l#͞.DY٫.fL~ 7a(2LsZ:OvwI((oqOy g<^kXZc M> vyvQ\T4 ő4pṌoI$rmȟQnHr}6aěFlĉ/Lt p .Ni'~R[+E{pn1fm6D5Qs=Gw[E1K Dl>.Nc%7ǮYplXUI5eUn}އ9&e z.Ws0ҨJ *aР4 Ogi=*$z?c.RޝEJd; a׺]̊8#s:ɦ'L XIȣMꅧ6W1GAeJZ<}!l$j=0:F/  i ?72A)%5#{OxQ{^a w\OSTBIRX' nW!mŶ@y0U`J.x-~|m@=o#aD -5L?@C7a6D8mQ=jմ=}AM:nZhAbz(em] g3*HdU]=0\3kvWyOjn~Ґ8ep (_w`GwG}[)޵LQkXɄ(ni̖95O8j8OJA$9$8,˅VcH<8)`Ɠ9E2F(I,I"196@:YXgQ6摾.}Ԓ\oSMN*@Cx"qd;U}fXrF;]IqzR˞bhB7Mj]ԲMQ|n|f?1P7+(N ízm%uS2g)Qwo*0N(? 9S>8m^RD B^2"ͰN;v' 3gOPTXjò{Jj 䅶6 H;&gDGj$op ?&w^S#XD|oT)a {AFth9S ?l^tV2ҕ +a/j2꾀]l-c=#}#e{a$볻bCQbRr2$:z)pl5] ]=ĘƢ@6ˁt!({l ZʙdD"j<=-@{=GJOC.5KQ)-0O0> e1Zp@I~sh+fp—$"W9 ,'SOxWMÂY\$}^k;W'7cH827,RI|A 24Jzol( C t.El$>ku7%]dHG Џp5ɬ#Aޛȵy .XdpY$C% 8pZWB}#O=e8<:CV`!3߲O'>Bj~9:ETcD2m zz1 oX4KܯUo.%q=Wk1_ ɭ"i/8G*]K sIД#G#l9+dݚ9nbe3hԕj#RRMw a C`hȲ^d>Eqj0v3lQISȈ9YJD S>j2t=@V6s^0~?".z_cs"`(XQ~5=J܋ Of_gk\8Аٍvr+KG}Yo4 X/0xSn؅w DytZAzX]@#GX$hjH`~eL*1JeOQv\ܖkNHQ ( k gD =D oFDTmVAg-WNiXF1~5:jj^4ƚ"k %2iָxA5A/$ӓoAOvJv<}/ ƒd֗+Jfnp7J"#m}p2/tgF뚏0o'4?}~T"4L`<&`7c1Z:Y8}4$X}&afT-7fޢJuHp8 n.wynb`XLizD0B G`s-E/@t[K_2 AC Tּ_#OGq*zv,ٻsk_~2u\*q 5$Qq軥u]Fa,VhB]͖" /PKkC8SEJ] Amg42ͼ8l܇CUJf#Dga)bQjS`} 9w@rESO\nRk5DRp> m6n 3[B1YC揙X\`mya1;B/-Rxe̚ubR*:Pav\Zΰٟ􋀒f RU?'_> %ەȆgf[К&>ϯj1K Cx=/ [H} D_#aX:鷢kMܝ[uYj%e{& ^K R@PZJvm&h#w#~1}hmU?^XeTEjy I;q6~ƸO/)iHp,@Dձ6xF:YyZ&܊~WͯSq ]ܧ9emo!UkN5{jKXB6,+o, @pf`C QܑyK*D,.. )glk^8yFBO=d 1t𝟭}y^ BT=b9 e>CpwN<U\e+Uw91}ZT 2,L><7e!Xll_q׶HQãYXpf˲')h.SɈ|VIlBH׿"=*DkS̹>VdKt |AH~/U=ZflՉuDY:*;/F#@!ʪ$F]1]d?ԗ\BϬG|=:Qvw)훶?b?F9!eDn 2W(3@ﻔK[P[琮̼EKU($JK_x}9hJ)9w*],Vz _D&I%=܈d+ vL:U5(;iJ|&+1[#ivP(Ҝ6.nACkM]dpcXpIbS̤e3X\0#:{A,]<ҵI9n\;A^ni7Zuӿn(D2Yed !SO1K#R=LU{-A3\xP`pI}(5C;VLAdԍ `jQkݿrb֡i'2ǔ 6(=dQVCSܔD|Wl*N> <y}j9"qnExѷH8DS.׽]b+>l2YF8pHh>ȶK g$tKF@(.tϿׇRcT5opAiۭ<#W\'6_ u|] w{s%REkRdEJGie *M.~): pY[sԡ2*oX{=Fлif8$4n(ꐱ{  /S"Ph+&9h(5$HAdiR@1]8,醹ZIrY=7'l0MJA m)2:UÐFTS-4?Ռe.h~`!~EcY16LjǤW=`Uny4 qxIa0]@ċC`D`R$NBEF09܋>)iEi~Ceu+i X-Meۑ̟+I,_.N)AH|M-nL3D21DEm0ƍ(cP zxû0d]%^DڋG ! /+4 c։ "zTL`VI+ CTꬅfA2 t4^[\?ADzrHWE' @Ģ;؊i$TNtyJ7Lr]" ;x߫}GZ((/E_usv,!FVON*Z2@ (Quta5Dz7B"D*Zp*--ROm4hߙ΋SY"8uPw]XhǶm2oۛ"> 9E"!HZ`IftjZds:>brCxj+?O~J֊VJ,cm$RԴ=KuN^/ފJ i $-I\~mV7)}n:6fBy<wF|3Ð6?$d %.r3uX:E8;H\X <ok'Vp=#ܖO֙wChmf:d 5\>j] .L2ԿQNVC'YJNN=0l'Z+g2BA *ڝg~]T$k']tK"NL#gO '߄$v]Ll#jǍ=}4It&) &vKצ7>lAj'gÌM"7,No`pd(XފRp"cS5Hmqr0 V:jM{26ONw;#1H~[2at/%*9~q^d5t0ʃS܉Zܯ93CUX1JI幐6SɌbc̩lS /٭vRH V^j;Aq;Y,I gHFIY̆0DX}XWFd/g0-5n}mP-I_(>0geW7_J3\01u(8 &5wp8c"Q3|6F ;նC>Z qTooǥ.`;R-Z`ج\ϣދ͘ڋf)"?2_iaQdRGJOPƋzZJ1&³GQ Ƕܓå 7mI۴:&lvgKf669#9XoF{RiX͇5o@/nVJk%:3Hjׁ H;Sb:xႦHJxa2QtV@,v(#j+L|yVz( ƅ==7W5DJDS9G{D3݊9l!]]'78cZ|7՗w( N^U[Yq&R!xzv8 IJHqߨFcY GglO|FoG,a@doV[>UZt =eRzU ޻@Esqty$Yu +lBP)C:E 2.dB Db\C#Ma9epPAѮuMBx9#;wc igɲ2nT> \̅@ެ ȴ$ Kawv]޸K16CVdWTw:b FyN$ ƑdU4)ΒX.D!#(V=C$dqٙ7'zM#̞384X1RH .#Cw°sلʄh/TGtw6Ƈu%WDe22Qn}/&cxl(؟^ځYF횊jN:`""vIbg^kXZ=hp=K p4˞E$4*!g ʜ`(~טDoXF?$8mT&%.ao{E %[?IWk!FuS{y A~oz2՛x:lc8(SbzBcuKZ(_cW(2.SԬR񯹹IF=aD]XzOr}Tt= k6Ov|xwxi5|nP a19td1'ߔ$B9 <_t y& =f]YK2n!:A VseI;WQ؊Öt痫iܯQ CRe َ67K#FUƀ@'K*>WFq>t8lxӄısxXGWhaFZ ޻ IVA/OpEh.f0Wn[BWa bå^'ұ[Ûy NK"V 8i\*7tf࿎G(#ϊKQ@`ˌ&~̽~`M'Y@Jjd$X£nZ<  "A"F[Lֽ8l aB'^Iw] prJxǠ zȡ֒=_^ptduf6LdjatHTEd4z_mlv1-!q k^ˌIaC{ 9 ͚6sEzޟzf=rG0rvs`=O8DilъfL?7P~[lVyn˝ѫԍQ/0bO=P1+~ ɓ@a<-;BZxI#!MG]WZo G{dRY!u YJ0b|Dל lU #VStn![5u`#8 wÒB\.>9y3wI,jEnTsJdت֢o)kX pȡi-'=BZYQC+]wn=W9UZ"CZE) 4+Wüm2wMσZ8LL]s(lz<_FHt@W Ƴ͘U;r7?+/'*"N D`:%5Ϭ|ZazXyxg ]0ݜ[1ʏϧ_&bfq I%%T[ J-vN+ִI)iϪuڅvD[上ܛ_yobEk*Eʳod3& X"t=ܗ^Zi͞+]!`t ZKT$SI5Av+/EZ8bɦi" ,uB8e^[oy'D҅7ͯT4/B57 2 U0HnG\x[/[&Bg]oh%*4|f8KO\>?hVvizOQrtDI'rwGtS\jEK;>s.>,hYf\} X=)̋;Q$cZc0E9A\,F[ޔ_EjBHTr.8 !Dn]baZB~[>L<H5 oxkP %I||k&SJ +'8R٪a;z.L7-$0=M*X 3wqO O;9"GFՋz N!2mYnQ܌؄Ѧa-[/L[^ϟ>=mC!)9Fs7Jqu[λ&  @ȶU0F;aZߜoRJpDsǶ'DC+}Y\֒9}g¡w6&(5uUe>;JagCj̛c )gɎ?weM3jXns“~m_))aIN?JV`g3$~,6m'XO糹H"y5H<̈́@~M9 Jڑ🲥BXUt7,%{zq=n!ƢQr$'} W,ҕâVmn}3oI Vw܈Xx&;?ɉUJrM c~'UT3}/\q~Laާ d)P/Y4.(4W#n gTp~p %Jܪ:lJSh-D&+UA˱?X7I.B+?3^;jK g hW% ^0@~l"}\ ~.H@H\Vx2|urAoYMyCo h:ޯgJ’g4n Ӏ`Z\Ss S2w/ϗf|qNAA蒾0笃|1V~ݥR 4G\'HRsV4S2"2j8:?0_+tz}^SM;xB.>?Bid/uK;%R^{s c6.C@s+-`>A]tn}=-Ri/()@*y[ إS4KFp0Eq[hWFK>RJNL{}tB84>zws5`'&FwkouP} Ԓ["!6W9](G7qs}Xhrpw1J.=C Os[j7&\ەWi|hʣ0|ms;| ٦R-+;/Wv[z#0[Ko  N\<8qg U "Qw£l!'K/ڮ@"MiV2-ҡV OnQ]=ZCWkBM,́0sdQWD62yxW 4o3WQ K ^XϚʠT@O ?-x;MD.T~/4ePI@ ,A[W4ޚ嘵|wbUE5Gϒ}-bdU#ޟ/C̠ڠ_k]D$HJZKP(Fg2"5scW N07' 6@Q֣E rTmISi>@h)rf#AzvA)]"s{3e$dnSg$`Xz7byBoN=yFKŠH#Q#ZREEW oݑ6,<j쮙zS3Ra\F#ڒ}kw< &l<ȂW#C2,$̵CV2m:*t|LWh+Jo7"=`o,wwYz)rk%V]Rx#X =8vo :S?7Jx2;BߕO@ ,s̼=LDlQ#ykg@p^2tN¾ٴ_},Hs oUFa3o^$eԋ(;1H(e|ɞpʱydgC6xηOlBW䥐P|DAj~9 JWÖwB[ d[y$DF0R 2982}@:D ̆p:C9|(Yk:i3;=~[,41 "5nvjC9o$)],2}MoSl`=:ij<„Jltwe?ԕt`H!ꃼkFVv =Z;ޤ TV8nj,6m}/qTيoi^ 6ݭgV|Y K}M%_=?t|Ǥ3cաl&E 5.UJ`;p)AC%%C>ۃ{]iJ„7tnu|fPLxnޢ! 5Y?OMVr|iJcxgH Kkt]+?F| 00LT( zyځC{ac8&X'2bXƿƳ]KOVATC  4$[mZWTߡMDwP 'Nb:i~*2'uybqPkKHژM0X.W;l?%!gu :(ӳ m/)6uKQϔc37'CbwF@H7azh Sa aFhPW"n85=@M)ѣ3Es]nB@"mACmyŰPaPBp*?UX J4׋h jR@̤ҀS {%Uu˞|7Vb.$ w#Ys:ԅ} hȓ0gd1GrIM=va>}qIxx;@Pd])MnB%Kn[T-G19_{ْt :ٕ} OMLc6#*ugg;[E6*V9;85T,Z{WH\^KG]U'L#DגBn`Vsr2F_g4 ò)4Sݟn1F.(Ծd"Z+m2O0b@iwH75?Z'gXOCUrϪ03NBm([0f=0לr > 3F^/Dؚ ?-p`]dp~:֔vjjjb3wս~~K^=UO2 9WH}/5+\I{\CVm3nRXǙ1p}ь@(IL.C OZNz3^e濾ݸp 3؆@?=13-ϤWv(\nd tPl2w]*CL-QCzQHGSD-$1DqH .!0[HyL4m-b _$BdC5n=Tӧݴ_"E(#A둯4ϲ9j׿br-ك~{ǭI>Wc`b* ~A teHIm/r\pqW1OL=KRs)m~OEUQ܅C6Oyoe ;<HG?|wFI)0`DBˠ] [ qdN+ۙ&(6;Me`s\zP@-GK >9 u$bH* @{!V{Ց,B5G,%:I>*)/܎|4WaSWsE~m08rWMO|tI`PMcqHl倘 s?,/bR+;&7C 9]m>+1jY"s4_OY6P;QjU87Iyb(JB>a(_DˆOtaC?'U{̢ڕ~={!m mJ[-$ƁU"l`y:EmOsεy]}`|k܆)Q!c`Ɵgc бM[nnrﳧTM0nh͍{+֩j}m)haӋW^'43B5ȡak$Jlπ:M` lĀ]4^-WL?Ud<:~oFg"Z(5g?\5RS!>$#U Nebh bQ7ࡱs UJ֦ܐ!]vP-)UE^*GPWgϵr<+ 0e"vcL[5Ah{xouSߌ|]}-asԻ[5"ߡ$rlO^ rjowJ݄@jsYdd|q9o"-s(SVk֮|LK'=ZU-\s7ApQz{6X,ƭwfB[aMNOTd0B_:ylʣŅJ\ 8 ;9~N4Jv?*K+ %e,lsڡblD~\eT86m)5[Q7Žs&| ~v*7? #dhpvW&i* B,K$.ytZS?&GDt75/֗~4;aw(S3S\4@_X{#|Syyld?E-ڈ2ˮp<_nɀ:}Xdgj4gqJ!D֧֟eMr֓!\-Kqo0Q6*6o.\؉LMc[&ɚFHl^p`Urk듄@2}|n*1":Z!E'jq?ݼ_qru drEW Ԇ2d&fc*1r}?G(~"=~% #x"Rv=Mva-wFI9qϞZѪV;z|cA*y^\w?ǠK^Ļ"ۋ*`_L섘qlQ2@e`ƫ2n3WF%8]+w Mփu7(Ec0Ft~uޖ~[jX"M'vޓLPEfK[J͟<(,?}$yx@F4Q4ߟ3#w@ j.a}ev[< %Ozfr$"r6lz>5rM7o]xN=reJ#8҆G%_sۗ҃bcR>Jgx P{P:sn_tuFwn5J,x~(K,rFyCӠ잸nb͠r:&]n8sqC6 G2}}[ǒU/ws㫓mjԍ)k$OKKrRp6e <]l}2˅. -E3/7)MWbk,s-VoI`IW|s9kvQT1e ST:#;qˬT{I.kGcJ9c:g8eMہ4Z}0|kQIT(^@hPq?xgjJݱ9HQR& lWoro1qo{u7sqm2̖NIjf[f~ȓL:\Ph^bzli39^rfCOx-jĹFMڵ<tmAx&PTb3w`wC~x&; YZ覇._عe{}&&`aoo[~öY46,A;g/%[ Q puYװ(`^'7-5چcH0m>.08-H=qX}d\El"zf`{EmEa?a3-*E2z)b걗RRij"yCɘpL!%"dg46fu:"П"ѓ 9E3x@scÐzmJ]U)Dr 1E udn!lۯ#|gy N0_k^ߛLV#k7lζ81<3to_|ÔUB"@ 1,"$xօL:R.X9C?ex[*v&/C s"K{X+",7Vy1JĜ=vpt_CM*.fo0%5ޣi!qClEW,2bu-ZڛO0d$O\#Sfҁ[8Fp0 -E:0T1m0PuG/.*Z|jՌ?hGF/ WK&vDT UqH_zWԌ>ںsp 7Fϛ(;_N7ب&9q&ʇRG6@|Ңa Mu]AΦ{v 睛6a=^d%R;b] s #,P 4Kvcه=\T>';_6NDVL幅KQ{ r" , Eʭ=陇-{"D 2uQ n:o@47Wyv S!l;HHhf qǀi2Q|CЇ3 3T-`c*~7¹7hU o(MwuVUa|`d!#El7)_ƚd$/,d O% ePܓaǜT,_JL0Pά ~^dEzo {gc$H~6LB^tDqcj";ǖ!zҤpuvd)p %^b-=xjZu)*}q)fy:g]޺|xtAؠȭQ)X8.w(yTTaV7b>W:;gX Q ;I2b_󞦴O>"1V_[rbsyq|3-mS.g*jqE[>E5zN .eLOogP|$2WW9.:aneKW^Kܷo~Pc|uΤ BFѬγy%<Գk[U:^ƞ$;˖U_M~//}Y&DB\ok2TFA-1?C0vo.r"EERZP@KJ6?*޴C{Ju.tFM^_ͻ 2EkyVluӻ?eA8Z2nhO)dz%T~̡^ߊ B`JM9?w?{Ѩ 4}{!I+ccI{jo)aAkWNT<#f+JO7c׀ܙ^A"z'0uW E?4[q K}€*fN( Lr `lAϲ{m{ⶰ[zoIX} А=04iP ~YX!zjz%Pp7B/ PbkAozˊG;?j=Jw<8)|D[lCQA|EEdᠽKE"H %k*S}7:J/W`NX|>v%~:=ߙ @q {ڛ-΃Uq´-Ֆﵱ?m~; ifudq~HMKKjKpuL6˘ã4f=jLqSePOyU^@4QVREfF>'ŬT-+q@4iHql8֩WQ:Mg w 64Yl1nT/W_IcJD*8 ١sY6TRT@o`y-/Ք>t %L؏a[bd'ϕoTh>:~W])gpi9zSP+M1=p=0\sl#~xм!+oRyqR:?ޮQk48o\<>Bg_dh8w#΀ ބop#&>r/4;BwDXAj0'Ѱ[ߠ",>7/mߊl14PGn*W 5kЦT,[5(TF_ GY++:  ֏wm({iI_= A_>,3fYs.Hh.|<;1d)0@!ٳ:W*\IFdI XbX|qĂ kٵf$w +ܵ%$N[/Ja;g;fErM2հ_l70eb'!̣ڋV"؞ (0?B~T?6`ñ2BH@c9Ⲯ^Ql WE.LH[Y)R;P#*oji39j AXT ;Qa?tf_cH /g^*h&YI:֫TE_7TPGY`|G}8GU_a~h741TЎ|5aԗ[b\~fWM̸}SŹw1 ^*.᳔CD Yfd{x)AЄcz// EG^J $Ch6ZUH:s."$h>;jHΙF}1XwҢ͝ҧ Q3AZ΂FJ]pր}뼑nF`=T"iS yuhHQp%{3X } 6âiyMy>w2:']_.\x*A}ARtV@+a5QH7Yҟg4]y!UpH9>be5įQ;?f_R}ZMjЭX䅟/~ F'Mc_NSNnԼȔ|B"|wf:HJu~7hϪAڲ+>(E"<L<Ҥ}>G:͹#0:.O+Y徰`|o~MF   .?(mQ%&)DZuDl{M|aByԩǠ%g\v0aK,ej3b_9zj[g9we>¬bU}MsJ}bC  wˮc@g[6c2"WS7HKj FR{j~׍ bQi#yX(E,e6cPCxA&3N8Ol xBRc9@7BFh$ȳWֱ>J)e XTN ܏O52c_hjP$g_QKJ7GyםmihpoT=_l> {exPE3,KfT}|n@3Tx~FWh9-/B4g7kLvz.I4MS>EQ]5R4 FTkk@t?zW }7LKĊ1pir,Փr.w8M&OjFu<#z7#ۅږ FvGdm?YW`QZ4[ȌךqlZ$uZ}Y 3ؚ?{qoh1qzɷ'US^xLim!7CRܳo/<@\)4~fJb.-r^]0,BC-Fm;N0 05# [A[\ E&k5ㄉB"gʯn<G5.wN[Y >LGbp,7idhs608c!__ F%g+FFRT9sU+Va%vrƨ 22/K#Ay3fX#ywS_[X8XU'j>aܴosy8W, O3v_LRRh=?MG Mf5Fdc;KHp,%\̅` dĪȳ [J!>75gn/g/&r #J@7 ġUnecV!m!mrt<}59>egS͞R xA4Q۫HekٜtjW_[A:Zlu?An9Ui`uAcݦ\ؠ߳||Vė!z/MnF(ˀsFӔo/FbI/f"j'GřyGCqA]bʜt? [̇.;@u(m(ΐo.,%?b= BC_:iTZ+e #=%zm$dmX,@^6}yU>^iƉ}ʶMjSpKfƎ< ީS;@sIe1YS>ۼ,8N55 C!l3~d.!IE(+4TÞR:X"v{éuCf(@)VSƓ[V4J%W-Td!i]#f*џ`U )GuHNN~>:761^\Kة.0v/v\ ֪ D:\( Hʤ#߯,6oT0Q#z0Qʪri?u&.x1PL9ǝ sbH~xaX\J>s0[c Eo5-TN,0}O=wfƔ |j4J:=wo*{H걞eu'W r=l]҉ۓQE˰ɳ)߇tA3%sw.i X9,9sf%˝ݛcdf{M3&JGó 9F~o (#UK%Q4ֻ_9M$XUc! PhZH;}}D!]5hUT'#"3bmc&{+#v/91S7*nAQds#Uiu<ۆ{SzIML ԖSv>ʳ?YL>ޝǩgQb23zE1ׄ0c~L"%]\i::9 :ˊO6G ;[^.(XwhITrC^iGC b܋Z>3 ϴ:<hӿB!JH `[bY"T _]j;ZE֢/* dW~xOiiTxz \:'^\pʤ*ZSe!dx qÝ}b&Zsa݈Miscmu]1 JK҄gsM.)!,nSJk:Y/phϢ>C7QKeו}VύGJ1?R7ZO0/9GzÃ_JgXpEWpy4g{}CoW9(EMDEq庸7,YMӏK,m;K~@(ߋ4HɈ{y7x{zEN:yͫp-emCzeu?\kڥo'mZyY& 7?j lu¢;7Ȑc7kiEfh=UOd358c5rZO#T9g73Π9,qh-fH S,:zi\c2^?K]L!W* ҰUEdA0+ \ 'զ]S-]uĮtwٺV|sV~µg̶YO[e=PƆ[lBƅbQXʾ7x)HLCnt˞2!O&q)I_^CA1^MfJڬ~3F5iɺR ^ZYv`4P ڎE$]/U5rD`'~&(~FB$~cX,z4 ~n$F31V֒%.QZCR/,X4!\ Zd"V}N[cf;&Ϛ9$H>%_Eɪ~6DII ZK'[* )s֘nŊVUMo Pz49g; ,րnU}-+G픤8ұu<I0qq umy@Rcor nsn=nK]_q؈@z?>M>˾l?{OhgK;%&6x]4:]i땕TYy5J\ wp7imKgdvWνځ"nN7? T*'AǏ% 73A/ĢU(]2Nd#v*s  d)Ajި7A1W`L(juid>_=2MΓ I3DzWTºbߋӄܿ;̧ ,xz{Le|דXP}&zBdTkZT4@3rKߎXXu{;sޓL3tz}CN]/?sCNGbڐrRK˹{W"ΟLPgS> kD#SR8 )80vJcŃähFW@J`"lL5< F0T@8߃8; (/m~](*X|Ky Ei~OgB䍮}.[֧U^_!zQrQ#;$YyRMU3a"ї )5e ,4>f~/;1妉GLFZ#m'hjh ' OJ/q$ DHV<RXNM 4wm=bգJX+ 7\Z:]a^1m 'HjpMiOP6`s^C*⋧_sɫ?n50̀@(ڙAOTr*jWZb]MxWLɕ.Wxէ1ѣ3+JȼN1Q9jYďQV} a6ׁb`a3Α>23I} `cFseM+Jrq8ƛL E/l$,(~NN-Jq.^ Pe2o` u l)Qܮb$4w}葁?^;a & ىW *t~@ ;!BBᄂy1jMZFVg>4ypNjt2S۲8N!BS;v̸ -'kϸ 02"uϓJ J)uUHA&}xzRi4Bqvz^;~KKHUYpN'\\Pa{. _۩e0A5[wu~ME\15eS[=C<82= _ob6FY*=6/K.FdMR$Qw޵4%v T,xN("*<@YEϏ[`QhʡSN^4νܪ(m)xNji_;4T٫&%x= ْ]_)D/6o۬Ԋmop3tP7᪸[Z^[}~cV ۈn'b1Bl,3[qhʊRm"?2BE^@#p6s tpg^,c@aڝp%r>9?O׀|-,Xncpף뙠I10˩ Dl9:{9N{Mvx+{3DfE]}11CrhS ,A-z̏/|vаq@MRc y)J^&ohˇMxh\=7Gt."AE,&z K_ЮV@ &gwж ,1ؚv~4*Ղ6<GJxG9ج2KV``sYV8FsZMuVh,QOõ2OH*[0BƹW"8V1Ů*֩hlc[*a`T:C䪛0b9.o]3K&Kp rPoPـO{V4B<;Uk#1ȇ܋~ST舳Vck5ޕRbDC~CGAd[L:GfHbM~a >v|^щ!O-M)kn]R@a>/ 6AzMb⏱{&~/,܋_j RhHqH߇4uuRt>zSҩy!"1=BQsQٹ6sNU>-&Y)Q 8:ŖW:XmRZ`?WU'}#> GSh($3 Uj,)XB4EĚ37$_5B2374k u"mZtjD)os +XK@6AӺH]D-z-7@2~XARt]_",xGi9s:..H?MtRLoG9`'7oI|1y^kipVen~_¹r|v#a֑3|TCy| ̧S<%w޽3nHϪL}޴ lnzQ08^M%]Qʗ04j)zGS*_D7;o?1=v5 UoKw _ 3#Itn>[;1Jfl+)lQOBXS5clmgGk;4Jm@%hˢo!zJ9>v%IyCs98́awKmU>t =*KX?00OXҞ\]'WQ < G\"wf/A`=JY?qNխky8Ww-#5^jS/y1x.c: CW?, a|Mcĵ8ߨWMINuDX柳՚ ɵ]6Ftc6cvl9h` A;ACNSr2{/0zckj6׷}#DcJbvs?f'ro{OM7;(2إປ-j 4&{F8eq ZڳW7{*JjY虪'Vmy }v0ːb6gAP7g6h[ڠwG:>cg4 9m:f:IPBE|s0*Xc_ }ݥ%wZݳ3X2QX,a( d" |(IFbiLh07dokUNpE^3WKN'OW \VD(>d@o$je>2`.ՙ-$''oСwX&n:Lݚ T%\X K̗6/ C f4wq5JvPea`#fhh2.#N<qza>! )™C45 ope4[k0Q//$ez0|?%"o?wI`঒v2! cĉE \| 8wd)جPu>@%J4nmI`.I#6n{ WYSU% pYwm Yo#cހ u 3ȷU8h'Víb`n>ބ:B43 eoҏVOHlLT"PKkJ J-apX: j_I'PRDA*(x ph^jͺ3f)5:݂/k\)X3C0 -\{dqwp2ᯇPOG֖G׀'kGV}FCH9J8o qfeW`عR =QHܹ۸tO;O41Һ @j1ɥX5ze(3 %! NwLhv.Y2G@7ib l? VQW{|ss> {30&y1DN\IȀw-":_aĜF-zb#,!,|=^^ dElՄxY%ߪ"Kxwm=ӛ5)b `:$>wHzqlRQ zxiXkvJ˲m/K RJI;x/],WcI!z1+6Ck=YczQ&H% X*PYm欰oGwP5E3y'/꺔Mޜ6bNc2iҚt;ߓocF= Pz}ȣQ8YI }gT }SIT3R= ,G6nJ>Go ABs4 wm-mK @5)aw0y!;I!#CXd!Ԕxsm">\&j ;x6hݎM1T"|bf~|@J[V KCp8?s/x5Be' oގq;l3W78Aҋ6\ǣYyJ@]$$wd?YzѠũ=9N!&Ovҋ&l z bS>zN]q[.3\!i*sƭ ؀Fa`e:YdDl9'S+m57/[ZiWg(gsUCK7\q,CN5Kx#N@3OĨ/FJK+g(+pe⽵[F-aY/ Z.G,7;I9HK6^)wԼJR7~.R%Dgͱ8ɍʘ 9_Mx"C yϵWSӦy_IEu+Wo_ }7{>J9i)u'NCz iM[,9˃ $w 5 cp|&B(FK/U| ٮFgȱ)}JO;i "N+3Z$i6ɫ?bA2+#7.bgT=yK "ApgC_4uMdZҖŶj'(k,m7p7lZ/aχ{[\\${7f#DR pF.:Z24AEJӞ~ÐH5GЊTgBḍ_kOd9FЗɄ&ēI8D{Xߔn +uH} BjZ~wX3@^> _47x6+bqúhQ9?OiY%.VG=.gŏ\gJv_FB7,] 'rYٖθ6f,1S\@u=;Ak5Aa:!'fzK@XXF䒸?Hp|R܇3m!"P.>2fc\=y7p+D-?yy*d=HtH< &X%ٙn[-DV zF(UPb~^Zvܛ ftE׈䬻H\jGBJۿ,'&P=O{ ؐ 05)}~Coo1ŽCF;k@o9C0Z"^j#"wK~%:Ƀ7/;ifG1,^}T-[O"^5KmiqW0Zi&?Dܬ_]M7@.Q;ro~`d ffGV *EUhhbG8 m7n 2*|'XxIeYq߶%>hW-y@ oAO  ahClc3A-؋NoQ3'D(齿i(L4׌\EJÌw"ym] u|G "`,qLouݼcdɞM{i~p"j{BfY?od`?S$/Rp2ψAjazdPN)JtqW.,hB9ExfO qJOu E+Ɏq$>"L_9zr L1unc\8nKRsѝjٜw ap8Skf|54?˓?؊MٞߔIΈh$2 zJjtQ yE!Jn>m:L]˄ X.lue#zxBDB]!k `5t:W#W5J{z7:,G GG'JmL# *Iԟˁ1y%wwxNM@oخ:3NߤǼ$kMk(]o18&=$`G:<f|;ikW ؠQRG2Ո -YR:2rPIdɄ P Cg. 1ɐ)HGu=țӹ׊ p|ut{,R{ yA!Ġ gVk/+7LNL0q/aF( @sl+)o+^,XS0*nGE7XeŐ΁q ttzhgL$0u-0T._DI4| ];e2<ѣ' %@dN :mPi*!1uCt2 PTfVhKcY[:,'af:qBh@lVa7F/l#qk>C FDEL17pHL'^v6ܺzDj׊}~)bxm4E;a>U lhW Gjhf%ҩrqdtUu/"SZ^/kWivnr.+Zޘ7U>ab˺{]T2׿ >J_6-F)vyc AqطD5 ԑ5m5>GvQ%flW;R Ŭc.c1E)gBďER-vxQdA~o``NݑpnT(07Ď8L+^死 ? S/2B2V3z0dMR2biu{>a! QC \'Ѧp -/xb:ny,~ZG.m  + N5מDjrKED˴hAҪyIc7$2"px[Q gk՞37k]z|ΜX^#kBqrN~ĕhg|,|P>/߳A+J @hLcZm7ͬ jn~VW._f$O6'[e;6W^Jede;{|CF,rhޫ6ͨ{?Us֯_ rYgAiXJ ~Wa^ E#J1eٗΤRڣHH+;MBʼnpڢ;*?~#3Bf~M?RKUǍyXeڠ(Vm XLX+pPi [ϊ) 8D-1j+1!b,Qf_Gj M_KFR"]ΕS:eGw]ruw.KϮ ~BT/Ίؾ2BrNlꄫ#]KK]E>cGc0&=/֯-.A>CG.?`PZ덒@0!HOha̺~r<\_C\F_\>"]T#R4=ͯG+IU.+^ȹsrݷInAHN^+GiFRПژB.I@24ZM޻x67,>"3:Gʒ =/ώRIuT3((نʏn8XV.{F28{uƽs1ɘTHNz,Ky{e)өԝx WaMFg#8tl"V":%'X!5$:_5A8Bh#k:;ݕFR4]y%9l"k$gkWXp]@ɽ6$&9*p ju%qk/F\GQ)!uu^mWc ,nVRuCNWa93Q04t U#xWG?4K$hiPj=(\[{k)?P o<@F_6?؂gtNDqq:% xA33XOYQN  #C$D1ۛ%Q֪3NA=/Mk^.d&U'߂RK8B^c'9!= F֓[ ]Z"HDga\MWY 9e|˕~-)~cf0p;554mh6- yc`P= ȃRmq'Z~Ɉ _rhȡ W*NߡBk]I +Պ$QV *(ũCHA7Bcq 9ko禾pkSDiFŚmݙڇz'3efCKPILT4W`/ȃJ}vu~ 3mUSrh>nx s#\; sxLzl14͂狋g^ ǡ lU|q+!υ uK SeP,&}QҭK^1H4^).sQXx}oՐN'hndTa)uMʠs+ G nڑ^Jv= IwMBTvLQ'5/H) =wAVMH u+foڋ7\nYEKu[3PpuBG@yLހ5py_xz$kMuuB,S@e-.1h2P* QcWg]Ś'łގK"Kg%οZ;ݼ+p7vjb4PBoK*bbq/|0(;)VÊ}iG\χWd}&hKYeVg5zyHb"U'E;jqNs:r5R8b)!۵V(LB!l/~w9F ˃'omkJSpk\'0u +`66Sqxb*mw1aBCrd!RhҝS͵{MGCvo%x RJ1ȓE v~G_ ac?\+{,]>6Mas ZQ>ti$W9-qraR)?q68q,pS7κ-`BUA-C}efyq&&94>}3y=Vz##>:5 o̟㔛uwGҍ=]u =M."G, h/ݹ`8[>RkI/r̺Xk4 ~}> zm=!<U|l3~IW$9'@4mλq1)Y@\P 7 _e'=2=B]i 8.iE?gw_°3[`>?.31,u7v'!rVYNr#ᛵrpt-Y:r◊ȖV p9\P?KpP8 l`ozdRad+P VR*B o[ULyy~ bkV޼Ppe>WσQ ^>2@40^`igFAr&<[ôb{RɽDZ-l.SI×UJ&frNe!ʫ1Q϶vKz" KՔ`6%ף?&Rj#Vǧ9;M Ű)w䵒jKl lt]S];ҧ;QD7ySc HT={г͠7"ՊL}?-_kfZtr8x'C__xW\0# KٲX`Kz a-p]0F@G]sR'6|ReTԢVI΀-l&'d9NJW-ԚԪaiLd!Eܦ/|QF+~`|Xo%K^iԣc\T`<'?D 7SNJ|ڝٲL'ԜU <nU{.uFr B: `gKaSƮ4ZcAlOLCs=TAO w!KC%ُ>M&ϩRl^!MrڧݿBWIFùRvIT}Oܠ(_chx"ũ'?u?kjӨ`[kQD; \S4!/U'p%(s~mޜxֳ ( +.Ez*:uD\ɧ3"꼍-5A/xp] ?L"KHN.J˴1L%Q2hs޺sltATFwQeD/J\&~`*uif= 5|0mw\÷)-LJ[ܰi仇@E=gj1TFsH`bIp5\I_j߸jj,jŖ,wqb\y3mw!\YW;a ^ou*78G0Lѧ8Wڿ`t6;=ȟYy RħjWL*' z`yN:$?ri M)r&ya{~+P;4gl%Mˮ(K[ CPb~rw8ޝmu@$?[:a-綻 ~jl IKWCJ'34<=hfx;*W.(v{.e LS7N7$s#̉ZtkE}K.NkM/ڔ|d: yiD_#>d8 jڏGU|oH`_؍I ɪzk>MMI)1e+Zj#jA[-BTxW"5@2M&(:A)g&G%5kzWD6|.JţU=.⾛#vzH:רJx?c #N:pڧtt&}W |8Rk m9IiaT7oh#i98Z#u2nf'@iA*u^B'{RhFpbQ< ,XOk Sh~oH^͎6np7'#ix]e.kiR4kbiB_oX$`BbC㷘gLIY*2+OcWtVX;47Ŋ7%Y&^Ҍ L3 WCm 4.d>Cm2]YK@}|GT=Ilt jQJ0{#l0jT|0h9PSm+/pl}A '*; !58yh/E{w3"Cٌř0{d EKABU"W[i4vЕUOZo"XkfTJa[1<m3(VW'{?<ƒd6@[l;٦~8/,W4 OFyTgTK95ɳ9Th\*?>&R+4iI $-Dzq<~^Q,.2q< dpc Rf- 'A?&/G 8hT[ ``'8´ FPgۨ޳ ̳˙7#;i[^E8 oLєɤt̾~ |V¾Sa# k='rt3:S L_t:\34gWAdb< 7VuS@#L0w$AؾȵTQ,-PJ\E4(WY;krʒ@q6eM[,3PH\l^qHo)/} l+QBIUgM+{`3jW'.CxAvj,[ƳLEvF'hJvX c7OQ_YZd:|Ez \(0i rlzJFkìA𫷸WԤN^ :A7䠌]@e{Emh%j!]V}U]6 4"ycnȖ5Wz%aMܸ \)_|2db=Cc N j.lx̔dH{5<Ș0HDI qLO>_~Em UvLniSgnQSN+ճckr,MQ&]#җe] A-̕vf!yH9dFix Z.lбH }1Xvv2m$E{͢׉XtTb #A<bȩO^$EKelS9*Z ze4ʑ,EԎY$mTi%s+H]$됕9K=y29,_(ie]eg Ȥ7&׫2YK"Ά:?F$ifjt4Qz.7 ЋC#sP\'T8cV;61 {kH,(XJYOT(sceĝbIE|gl7^JۋE3\0PףiG]Z{S2Ӌ<,ThjIK':༿39G$NDZ\8YWu4&;NW\.9[e4e 8n)I۬˜|J9[!Ȍ ַ"`TTe1!_fe]kOW=U,@'StvMq Cw| I>udDe ^Lzm["w}]/ 109Gm } 1\fKV]Kb6B{8GUP.!7/Ɛr±DY!8C#zgd(0 _Cuo&=c? gQR4c$=OPy>{e@D+4бQRo&aP-fm_tC=hd5 ;\ ]K7;J,ܝB Kr<ѣ9MɰU5U辪I%c]Q/H ̾[7$Rh+ڜΙu>ua AxQw G%ggP&QlO /BGMOre23ԤH"y5@Q`!X:h/Fx^CoΣp;n艎#OkH7@'DykM Vܺb pBw%mÓyxUtV7߹4³̭N8ˡυjRQH[7{[^@zjkb\.r _CZ0zf8_nIfp./w9}m8XN[=*B>jbfTofTK99y|N|읗;$7diˎozq:|Wky?Pϲq1ʽ.+"H/GsM#ZMX5xfH$qݩ$HRe+ v }1K2'QWB PD1 0|FbH;pF̠SNi 1֕,ӷAǘ8)!Zq!ONj'=|b+gݿZCqEh>ApEU&q-%=b`l<^:5'SufG2:Vc}Ű$to|K?A?xFw^A?0`-MwށcLI|UEK1>|1̋ʺ?uqv=qEpbѿ=OU:0:zZ;cg~iIgjO7.>Al93 2$Nг , d{ZL~31, m.AabtFG,ˀ\ p,9>NwRӨBkOP@,8p)Fqn|ސӭآ9x9 qTAԞ2^MjCCSZ[<2myWցw](C'ﻃ ^0R4}ߓ=x|gٶ+GY }k},Gb6P9! geUλ!v̏Y768>-aЅQfvs1ŠH:ې JZ7U:O g}wM >'7[il b![BA xbĨr)irQPNgPHmO^,:ũфDo[^f}e&.iQL)%mAeCqea6 %uHc~ƿҞATpW%q}zYxg iH32YK74μj_qWcV <ܚ.ܢ9uT,*Fe'BK|ZN]I=BGz܃`;u}#}QDxä14Y[?󠇦> $F,m<:V۾ebaǢ6tsf̧99Wٴj%~r]ZV1yU))tKhWʣm%.'~ԊJt&^;bR0=L !FFrt|GQA?z#؃s m$OrOQR撱U(go$B]RY}(Μs{lqv @;1{ Xg)<5:Cg@^`jND֐s 'wd( (VsBc%8PśΥMgqE/ltb7Sϐ-׎g| s6#.HsÈ`ZT;xJxRˣ}"<-W"aA6n(Ɠ(و9K=BX&JC'9&p*ȢrDgC%ȶϿ?=Fls׈ M2B=J:, ñQ,/Q'E]e {˹UuZ4Dbl -]<b6)1`VJX6*ʙ skB.#|*Vĵ `=E[a-u0=4#tf% T<Ԩ2ud~%hD UM(POuMܐ{~IQH$8:>8v<1/AE՞g_R8\GWvĀBse\)frhHWw4,SEnj9;2CLai:->YqY?LuMCh0@Y+W`Z^^4dULX;1 J2®eg>T$_`ty7Ipbeߋ6惙J?0}I|LnWxpoݑ]Hniݛ01{.&#WsK¡bru5}Rkas: w3XuV_YaEG At퇡|S qCC 0zR-zv:Vԗކ~U"ޢᒽBNk1%wM 8}5owA #W`VU?N[NlFӏ9jC|r^M&;Ku{Ve*t${<4\tlǭ>Ë WbGz<Ǎˇ =P? D5o$pG9[0=>oL*:"p%{qt"3K6͈b*liCͮ/UJ- [#f֦]A?ummb 0O##/Vޗ2a[bu8h'`+EZ<-'TIr<m$4&0(8MTLq(v;xqjkI&Qov^90TD:Ȩ}<`o.pz&X# euWǓ7P/od=qh&(b&]\A8iy.Vnnu ;#2-WzgvٰJo/^%xL8A4/nf9ao LKg6΀ZmQC+>+~%)-hw߆N|&X\lSbLn&CY reC 4RIW !pq(Jbrpl;Z[Au~m:VR9 N|R1v+̕\5;5 ~ovhck`[H_IkntzGF0.83u 4G\HG4ݶ9PA>伊%I?rHV0YeO!Bٹ=&@zMD^:|pY1)3PN;y{R|쨟ES-i=j|]aGJ4iFՕKwHc_v h$1\ OCaޭ80rGfe]4/èg62;C\ ô|[T#8 $ ?Iu}:bvPAD!JYKϠBMEk49YG `5uQ(6`&B|4Y;S?8Re>(=p򰚮uQ4ab6]PJrO(gJE/%cRJLTOWm5 `ol~#axt~z5 8S+N6.rK*-$ex)Xk,OXy_{ .bZxVZQLK ;O7c.A0~ٸo aW#ڎ`NjpÄ=.xwINy|V{병_&bGn ZCuOB:p#L7\QkyspKxOآ{29,o;+k]b[xg*ojpЖ(*WuKПHZw$U17^I̠ɐv|VDJ Q[5?kQ _hє s00[KbY-oƙGHҝv]9miЪYR"j=sƲ wxEoק~ms|-jNPq{[LGy6b}zA? ;W<q[d5:2V; y44`.ea5ywSX>QN,-ed݊'S7D52oݣb<1EX'B]3@@nSṱI]QlR\k4.E֭Μ:^J%VoE: GFu_*9VI0k~# c6 q KW\zC#"uI}x8}C<-NS/Zظ%l[ʔ44yti?'znݣsoZ\%&eU;4;$rqw`ƨ}ɓݨ:@r.ʓ=˼4'S\tC^ˑw̩;0.ʙcefϨ3*ܣKQGu/rڦ&_ F%ZDfҘs> bO˶r@-҄'Ko5 1(ܬu \6[w CͿ}*mfy,xlϚeɵnSDd!J"0W 8x,i>QL\c2'xSl6 'ϔb De|QԼ qk75HFܚRqPMVMQ6롐`ݵ~'+T%;!=?v2q,;@)94ԃY@?d p&3*^&$Қ<_D*?SP\^.r5jbܺQx;(E!xTMb3JhpTZVЫ`]VƦJL.Fķ] FŁ NWDQB97>bA1N٥E2]9(DN=z\m$?O`Xb6D5ܺ} q'"Q O 0HsZ4s\s5j^G_5TFBtt8tA9ŕu7LD#-i9ZAh1 w: k ZySVOArr P圕/C#I?R$' 9\"~#0S`Y#@5vn J*m bEfP w<7ؚ|25EZDz_ZqOg*U 飡q^/næIw󫱅g1 9bU5Bk H<?wGOG|Byw21vՖZ׸vsp=5{E:d*M' i߉3dSh͜dC{9ϱS ^l'EZ@@3FOp6,jHJoرBw7'4d G h&uˣZ6>cz^Kc38"hx- F!b ]PF ]reZ#"MJA@IUHٰ]rIhŽ SI;3JRoUꆇ$T%\vF*f #2%wEwzX,wk֦ W+ okzp:?~/ L_J:pp3ܜY&2^ b+Щ{/3"E{7/?0:Jx# iux,/.2 f "(RuΜL'\rϣ`& *90|RdG3)$lVb 똥oe{Q=^9`!fM: QN'$=JK\T]o}-Eh;k+uXYoL㑂݅12?<25¡2i5t:i Zxa&SCh~Uj!U[V'"kMs}7e>$ &[l}:_~ PtPeNԥJ":\ ԗ#.șK"aﳢGiP&Ӻ(d|dI=^a_@t& &h;o,׷0-¿v##vd 3mGgB[rzpv;]p!ŸETs"04]`CGqՙ趖pK NKC,݅T57?E |(ƣɘW;Z|n=^S5[t"zAt6KaZpLdֺ8 *3 SЕn̖Ke):jM[ 3`I*Uj.uss׌Vj~Tbƥ{ܳ3jKs<8s(!\/x?S{19]ixjsld]Hy\0)حV[I=Y{AGL%ˌ#yLǃ6@@8ݔM8?vZ5cեjojϪcǀ!GU(QG ¸Td&0 Aݑ f7c|A47#gO M4XL^ȯeu7`"GZΨ|3)PX"7q\\tIn 3aDtv}eD;!|?i3VBO;TRP{tݹTG `sLyf?ipwHvl }x]5eGU?_{Zg~~(perB)XPi ɲA1{XhAyϥ[eCg!X;5`e D$z2f% fTW7T}?$p'~@gr\8FWTbn0`$6]:h⿴!A6:$isrb"m}&2nQKĦ2U"<-p9YfA1FbJ+G2kK" SVVPi)H.i)2 mcW&A`_:pJ.7M9٦ 6.['Yo'UF8 kACzhs0 ;T_ hUյ>:v0svH A-EE0%[;8ݮ]RA,D6;Ҽ!Kqkcעd?#v>Ox}/lM2Eҍ%՚7'7hEu㥮>g/1c+BdnSuI^'GǷK V`*R434X(;B.<'c}鋅9,Bp*a MbBQ8QÌ[u S\Ks;bO/ zC/Q5 :HHz =I/:HrA8Wg&{ )W?8lRѰʁHN׭V> WfK -rDߨχ c&ozXFK0*ƴ =iG>%?si-Ee WaDڵ5TQ~%<4q~iVα[Tp(BhEKBol=̰hʚ9ZpYri=U!5L쮆Ahxt) 5:uU`2W>!RZymM4柊S3ߧ`%61CKZBMϡk7s<a~K Ko#F>+֯ݖڕA;}z?mlNVD'12f1?Av;Q## :~UylF ECZ4^۴\ ꔈsh8bcۈ ߳3ǵ9.n :Ynb]9°-/I,UhUf\0 L%IvΖ"=tʲy Ӳty%}ܠD4&R̅_ϣeI0g'K V ЈO9)7Š97bļSJ&zΕ5'|ʁ4nkWa{P:W":_Εr.p` :ZGtIWjx=`tghޣ@+'ء<0%l1i MvL>|)#ywrlۂ}5{ 4Qʈ !F{a4};e( $=N} Qƕ.gsA@P5I^qNvYq'V/2Q_#ݘkg9cvkm7~R[5R\ /&h)]\}3]M{k:l DdBSHgddp 5@-8"MNa@YWJ4k -qf )Vπ0II8)-ʰ>I z~ggv` s4ASg~~vcL{+2Q̙Mha)&Pjmj҃HHsUh^S|0dЮR%*VctF0^6S.?WvMphK>%ct▆#M }Vs.?u>j wap6$}yyKrTw?=V a/jj/r>6t: XGE2φhki?N̓Ǧȋp=BgNvf_ͅw,8֘%  E(T,4Zm~Bu֜ =ޯK na+ Q3HYvwKEהn@šn4*D0ݜr7#)* #c Y` G vkc<}a(bA:!K9<_|YMc3&1%L_9Ԅ~vMw)^< 1x!#_Tث`u;7K;ԁt n_@G6G,}_3j"!ԊuǮn$݂o)K,.ӎq8Eޣ4LՀlͶ+}v+`B#!y}}PN} <+${ Sǥ`aݦ]*ΰG!`Ez;t3F|8Rq>W˾NC:QiJkNm>nK CӔy6'ek6q'ݪ%avciγTDQ_OLID>!BՖM~uS~l-N8RYIyHK8"*.R.}ة'؀c :D^\|{a4QI3 $Jŧ #TXu>_+".}XrCFF`CQ mr@3֪Ò9T^ݫ; <+y A"igDq϶-j)S &SώY\K<NRcD#cóGi+ō`-dG$hQ͆!#ӻ P:qeD9сyRÞ?άE]*·nעCMƯX3e5TRz=?{47+Q$\zhg@+%\Lj:i/_~y֙wv\1M\)́9vv{ރ7]t?+1'(^>*|D)Ȫ"м@Fgl%( ][3 BOG"\rZfJ 8 L榦rw>J).` `&&-ѹDZŊa ̆Y#,=5`B5"^AU<1Q"i#qF-;\jMuQyٿݗ2ٞԯ Sl{.-+#i0֠\eP/dlTR \@s۶c 9G!]fA^7?kԖx&m }:eF^ v8V:>uJ3'/vnj _.OVwz$zb`%j Q\I y{@ӫbՃ,,lsjxؙ5Lk#_)y`Y'(р/ȍg 'ȋ Dc+fE-B8g"fC?'yħv+Gŭm:(O5>)U)O9 xz>l9^N$kxТoK#.q8Yǜo}ϫ.AN z(XM<%4O#@f\SsezPBWe!&RZXD:ř7<xQ3~&2$ye.fxH;oeS;ԟ1 70680(;+/ F9nidzޥy*r(:)tܑyiC}Uph5XyX0wz|loeGL~b  mX.t̆Mڻijɮ˾})}[6>~!I=+H~y^&>Y!m Ŀϰl5 N6¿qt ;a=wOjAìDE);@(L2oHXv m i;G%*~Y1@H D#D\®COLݲ pry7j5Z}>MƜHz3mjpDΓ҈&2 [j07ce~;nT=䪒s# {BsMHr/$5g؈V7,;z.@vW޶Aϐf$!ވ>'B_8HnF&zy7+3Ԓ>sle 1殩MOow(B*uL{+,f^{z=e!ڮhu2ij 7cz> OiGVd=fiipˣ^uE֐w5S8.>ɶ2Yv}D58Cct,#L>(3xWեU-B~( ~l!3D|W\i%Nlbwy)Q"rPsoR yn,`z 8%¡ANd ,\5X) Y~ɠt#-X5: 肎Lv:P/jZblfHc6cy{Pv19I5J<\&OGܢ ,^,fN3$9qKM<%B;oR=+PǏ4 l̎(A3qUMcԷ JAKGN.+ߋ^7j+n}voN|S{Ќ~s|6{f->빝lյS?#J_OFw Ӣ~!Fԋ<`[r*\oE}z<,xE*l`AP̲$($e_S6_q0m?6`նfrTr3ѿG{>%f _nYC퀧Qh Gz5DN;ƳIO)P[-ly(apMr*_}rsYWpM84gTQz UUշJQ*w(P^|gÿtoHi9 JK\N)U#"#%>ÑCďAwDCx&|$ì| `vT.D&l{ |_Af6](8a$/̴֤=QV""-Ɯ[{-\ uIrx}Rk<1-/W_kч;2PU] (vIxa%jpiYU\(B-L&|oQ3j>:<ܰ9EwJYՆ7L~me 1N ʚ=E٘eq {-UJIJ`RbZ?h>G |b5f\힖Е>h)f@LЁ %sD&h95祖fN{{;qŒQ9vlQ⪗v%A͛x$13_O`pTp|+@ˢF9;]@_{ >(c HSM{~ p͠X8ge]wb6zR.2u; hO* '[9tM75/5"4ФhA2# @A>o.yԇcܐP2."V/^AKn#u7x"gڟ;~ Cf wx{H.vurW#5_*fs(0ޠ?jkCB;OJ&KF#JMޙuT!Z(dɹ5d>k N{ _}fiqsx)PN2=F6 tDk_ ǴՋh8)=ɀ fKb9ð&7\z's9R"8 ~q+wj) {-K勐7uict1"[oC!i]5PF}F 5솗?*S\3`J]&Q˯ > gWla|^li@)QyfkT \V<"90Kx㞠FWe=/!w:\p<`[qv]42߼KI*|f6qgPxmm O7 jH%YMqy#,Z'&2$Mm#"P$J{w:?z$U8Kv<Ԓ=PO+_5y${'> 讚+%йBRpvՎ cO4Ɯȕ/mwJYY׉|ݫ JR#Ә&X7|8˲c1h6U݅rf~Y<Mޡ=sqCpli7Ma+=|oڙ183u\fU玲 yZ–"<g){l!<kk=FT~U{ΐ\Q \>,w\{tx-C!#Pvt%֙swEP?ڸ(c'0^arC^P"Tܸ%2֤W[6W'\wE'ML#']PLLHſ>6(K2C%~8<-i0172!C>|8.KDt;T~ʽpuTה qH=,TMi2@V{9t.//)4jGe6 m,8bK?lqI1H{gr**G=51j~iQ)l%ӷlz 9Gt o R7u=oI$O僮dV}b"wWI+(_ҪUv5LNq΅&2R >4;97/XG~p([}Uۏv%i|,d6Ļ1QCvNeoEnfQ]ARH`I-cc4e󀁬Q`1P71|Ibf~_t#$\7Bjw|N&Z-J_Č5 oe}~GO|1<--,RQ^ɋ&ʐ3@n`hWj <8JвjǃoNAd^`| |sp׏Կ(^g{Թ414 *L$Er̺5өC-W@7ήc^c[ΞYG7dGy>9VXSRvJZ-̈́y5дQ87G 'D#jQmk%>תo{jt.#m.shٞ0VU{{lRSO[.H҉R_3͚_JvX)sSkK@ԤDTGɌ߳ή8>2u7O뿀lHpQ`E ;^dbA).lt`8 {M5i_ƭ R/谊ອ3LU8ޠL",%+zhdoSEFݪo=UeoIAs/VbU4ۀh"UL*X{hr] #WY^jq4lA%W(ɳ ?8n@qG&hY6&'f%HO6<,F)3 D~8l#;o<Ȅ#_LWU YOG[-*"XG&;D:H݁}YedW@LO>bysZzs,6Sb%p5: Н a6$B; ^5}ƔNQyEV/?s7kn_ÿgZZ-ҭ3SkȡWL&1%U%1 8˦oFK՟<8d_{g"wR lZ/_k k>+\ը3he[v`ub F]_qj@o`*9{Q$/¨|8!FRt;)jZva: fH.wWrm@~XCFZY$P9{@pX=NqWٜpV|y1~XC-]伀aк[ZM{bdEVc!L7R _Jcp ]2tH'Jefy.Y}8 ڡH '\t+8Oԥ+etJy5OuQZHAQ4y0t^[Ls ([qXF#齡VX<ЛҎe?k\+$7]jOj52@,ZԕLamEo8\r Ugbyy~Ȁ}2s?s \nTu0AP(8g,P|(gy1{b[20j"u9̪,˧K** 絕͉0`F]ICbA8}yEwTѰg 1\/@?1%8WͨbJY@ p+0`R-x1̙ :lSnm1n<΍߰}޶_;h.r%[q~V.Da8Z*kd exEGvU#)m[%L:^q%ĤaV ":SgjTc8i R1KCy@9Ox1H! W!TЭݠ-r20BU؜UəEN`xm{2פ9`Ƚ\(̹F}]Jۍ@fuמ C악&gЪK٧ESD%.QT'MŻxA#%]*]JRxk*w\576I}2#gtRyyb<kd="ɜ s43D¸:XȡHu~xK;(ی9Q>f{ ӏ/@_q3!P$X}zEs{ҳ0 K<-$.JW&0A Ld W !ܶrQaaSM;Ăpd/ߙS NlYԀ~4M\6PV޻cYS7YmʈR/ۙ + <^iPƇwNU:j$ztf3sUg"j4A#N4< +p%$ݚY~Ԃ쾟8 ޒ2} ' >AD}p-lPwCX15̷.>`nv6G`Qڝ6Mpg[y HY<żqgvp6uGE@h{'.=OpTm0Op0eG7u\۱E&3sƪ0ڥX0mڣz)$={Y 3Z+8X6#~ʦ"kX؛t4(Yi|{ OCF#߷ tШ=&ΨjojXC@r]]2ެv.y=L b+ẵjeȁyo oO._ƭSc"<=+BT3ɥ"ljooBiOw%z^ݰM,Ҝ|#YHz 6/X1߉dS{di?H'Հ*V9mUW }ٶZCKӽ g7 ^ *Ơ*]Ƅj,[,fNU*I굮u `3)R;P\ OBWu%_w h~5f[G|4Spa)CyumX&7Z}?a Kc"m H ~eM|!h?XȻ=W"{gr(7MgMBA_֍&KN~ç/`Wo1L}lx.|H0Mv0K򖑵*,m4sL{f*&M{=:y[pkowI]O{Xj܋A fqEH_FwB/Am *3 :Uv6w)nmbKxg'ꃱlʳݎGV3i{'/aTp۲)](QHy8$U<~"4:>J-ZNf^tnB!ˡ1ĠN`3: 'TȌڹ͇2i>kWU,5Ni|\b+v ڬDRYyyފ0+%DQ<=AXW^$ >5QE8}ܭqq(d])+}7\_ Tde)yE5A`N|ܱt͌+~gPB ?&q{ /^o_`-Jy9 ?MʽI]sD1]r"<^  )-eDZwK=jK|^VՅAۢ|\ ^c$'L=ڞMFȷa%C!B\]U_ޡWORf! e UyV@00 ^2P19Xm`)?h=i#8%%[ Vnv`b},g+a,rCGɨ82bO8 \䨆- 푥OCvXC)L8I"UvJgO u}Q jFןӳam Jj9 ky;~ePh'cUk븧HF!e]M#|,!h@]`cߵђ u3 . k-Wo7R?GwQ(d]Rst%c $ ir[n0r{R6=P>D%K yѱXp"8dik[4bZzn\8nMycYcd,oD)U?6eJ N0+Vx zs:8"N/g4~6L•_Gy[0̣irbL*:o ]^<{HEcL A~OЩΛf'dKƄ:4ds\"`S0nGHAIRZʖ؏sYBK* Xjl@5G& qGJmh)n1qdpś&dzJ*[.#~dz ~q &\ߏf/FL2qen3dP{lACo#ݠ1>mF쨀~L.rFaQQ2Q"_/Q{I#tIT.+?l.UV._Jc7$$κ~h JcH,X>0>1I _{H4MA7 |t,:XKSXA܅Xڦ1y$$.Gdb[JKֆ xV<)GgkxzuC"vg{r(ҡ|MY}8u?} zAu/$@IgKac 'PP]YW#%cS\`Ё2N./@VE32c3Ŷ-:r[ KE ߅]/C"y=- 9H  JQLrl`gyOAblQ'׸x W!F g62}L()\KArVϠifWl ~(Чg-M,k#iC :W9d+DuUJbh%e2'*DsZҏo(0en;,;2XQnb;涕iwЍCTǠ+1.۲O%l=Pi.KUą$ 4.MN >:c#vXK \:e9R >N!({ǐau]Vx ]n,%;uiv= "@q/ =6IVIS:r@0evbGքWtvW 0jOluu>ƿY9ĢE7~)\ c^#88?;^dgp# "!{ktMƞRu?::sw xz>rI7¦ֵGV] Us3ڣs=A f#uTLSp+h3i2V ]sv.YΘ@d ^zÛI oGӂ9(#86L:gF_a}'a1R,CmC7NSL:!uy.n&J\Q-ה|^/ˆ 6S:cl-iZV>dri:T2>Bt˩7d{<ڴBW6<[CO`C' ??Yza-Hdi;>}#ay|<:TȚ=8@6m&tJamΙVZ+pMhN+5r m"N#t+9XM)247+WFז&M)F%7. +BUL,na:k \%@I|fIwvH0.4o =C1QƚœKkmVӟѺVamM i#NۛX`B7:ӓCG݆4E7w: --ڋ v: TۘO1YS}E5q ferQ.m-{{{\S]}h#F3APh8ա|/I3m TlYIZH52Pbј{ NjŒU5ʣ?tւWBY[Xy=E]25`Z5ƌST· LޢS nY@̭,e6}j 0v7%*ΌؔSݹj*K5U]5["!$ЭiGm69j+v0'mI%X d17zFc6 6/C"XCTpxbMGqoTke 3 J&2@ 4]C{띙Jj;VK0o/\6X ['.b4F9 H[@& y"3Cj4&¬:P/¥QV7,1Y+ƜGr3pU򰫽khإ0nRh XV:Jo޾ 8X<;VEP.$ ӥ|1,qGPjngXIiI@4r⑥Ձn J_2<x /2܎O]d?Yb;dCMPk!R"g(쮁\xQdyѷ4\M>vѿǖ(/ !m4~oZ4P9׬A=N~-yvY9ZLZJp!bfpHôD@)~VDȒ6>0?p~*(QafCTXV۠29$_ n#G\PYHpa`bR,aV&_0E,O=¾$" WUWW*$u rᧈ/k) #27*brl&x8Ӭ,m/>Tl. vɹ 6;isUvy,(R|#/.GX=i ]H7MWIMo" 752k\h;2y|b1͵]z0ߘ[TAmkC[LSht⯪Y$A箰ci H\j#mSeo7ܲ"Cuٵ%hԶcӚ"VSFiJATǟaicPJy= mv+Ҿ‹to M;oZIm6W<gC~aƛJ2nJ/ 4OFFR$x]u;VPR|16#N+',h=1l W?pKNWWPk8a,ll-q:=$un}D8z=puI}YDyH! 2p@ aHB5fpAE<$6 GT ?^dcYdMKb9]ҝK `21'-/#g.Ƙv|h -~5A;>}Ҟt"7(7_es$K"e],h;^f68"EsƠgfmϑ5o#Y>qx+ N&fwڌuo-/qY,s/oAQcPI͵U! >MxtK6!d υaf Wv!p1:d!3a29S2 q5oׁt2_|}w >^/8A!-5bb.R0؊ Bw%\%BҌ֓C\uV|fxLn8V|I DxDu)3|U4'3BxuA{ѭ燀|Zd5\ 1Y{+j}Tщ*i)=ź8v;vb.ǚO9ZfO,ˬAHؖLD|)׬IƐK6Ҧ_b3P#5vǭͭ>zOi&u{){)d@2e{[ƈS]Y3p'N`V1y)\]V ,.Ź RKLQ=xσ06 ʨhOzmN 0ZBK! tU_4.NɮgXB{0Ȏ^ Lf>Rg% qƵlK@fz!:hjx9իHXU=g/44`?:~ s x!KP(,2VOS+( "wL!vr.>.RB KF~k Ό|RX*YޒA`E7w*l-r[Wsc~&j@Pc±gVp5.ј.2e |Pf"z.([ue iPأ3Q2% (P RPYge"|s["؅\%E=֛{EzʗU;~Жd>-BRtsk`y'4swK?M^/suYZx3?ȷU5nf9HkַJcc52/hrYYCt)WEkH;q7z6rxI}6WPWZY؛}GN=y#j: D]gw l Q Z70=(Sf(`eRY!NvTӆ#8Q5Y玟NVJ me7%gijxWA*1B -|҅6+Fa=q:'?սD5{muPl>#?Ors$-28babnV".0<PxT=O=%sxϝ1<ݗa@ p= j۔Zo4\zJC]0W o|PEuFbD'tQ@N]]cI 0$6 "$ѡݥ6SPߛm"5-C(iߙaxI`fFE@6pso?Mt1 (Y!0h72DSAQH=ʔR%+ux߹,n#|מUbzmoaZN"j2ҷe~ `Wzӿ`nC]-i2?j!̖cP|j2BưQuJCx7̟c'ݧf&P7v'BFFz.X jn\՚d;~r](X1ĴAᖙhV j૗1njLO)` =:,YDOG ^XޫtZolpr!\"*_mJU_vkQkJ>HZ RUAGBR)[ף9/^3 Rݾl_ǻb-VQJb¬xm(,#)m2&ReMXb3|iGIP='4'CV/Bpf.5WgIR>T!^Ƒ#:TMӊN"q[Gaۏ{A,feY\C=5Pi`b}c͊$gd:Lk) Rd;M~'Ry !s`ũDwjm$1I􃎓8-s Dpܠ S+J90+BS%8GF~ ;l(2D n1j|ݤQp4 Qh+ϼJT[i)wR>h{u׿U~<إÛ|i'P<^ ?gpݗQCy *$@_"G < O7-N!K:pWu)e/=»DHQmUG%"!i^^t' ´yx=H#(ȥaОX[3p4羛HuZ]vCNi'k;*^ ?b .uuW 0hmpW _cMFͲ-ٽr|O1Pn~ p4XgG&ب#>uhe3(QK%CRw]3 '!R%l>RV^![/iS߼ Fzgm^_3zk}ꆯfm889"m>Cme{Pj0 L ]ĎlnP. 5VURIa# SدA&UI!,tԣO#_k:}Z3$Kk{G?ԁK#"f 8>(sn=;6- \i6>SG ?1i_ YNrб1z@Mͳĝ8])~L/0RIqCvAZBY|e<|$EDN }KFH@}|OdV>"م 2<0yi1yU|[ûv2cl_šed-;CCRR?Pd  C%H}FK>iGjf)QQ}}elmmX0nK6炩V~d|IO"r oᯀ݄(iQ1{% L%lor=8 CeBFX9; RFZx+e<%柡JHrmڷR*SXugLeien)-7W֯@YPc׀*2cwx|>cG44j5xZ Τm"MH)w0@[п"2xI P,`.@[,eN8{eYƱ" LBݠDB>t* nL3f'Ymk {Fb$u2_^ԶXiaE?Yk}l-YYX^6'{kډÑG䆱_TNT7Ƥfga%@UQ".lDQh A|A_ٔ\8ȌE$|6T vkT^Ȋti~uxw[*2M'Tن4Lj+5^ Tb|Yyvʓ67#5Ӆ6q m`G܇3(C_>+{/-^Q.'@~UYz_Д{[_Wͮ'`sO)%oI:Rq"؈]Ls׌tqI6k}  &R4Cbۧ_ugڒM\2r,:ǯ1kOdoZ}m7<.θ TJ{j<|zj Lq9o}Wp%h:C 9!N1[*j[ɚD\+;1H#:l|b0)T9aZ ":e0[() fe`+Vp+$1ҌOcFpTcٳOqp ȐƱx|Xs) MMMoTw*\8;> St3G;Dk`VX:WӂD;bfz֘ր0>?c^j'-^_1/#<ʬHfV0l ķn#ApzkZ.Fm$p/LI̜'&`AUʎ GNbPƪY {[2 8 u'`tkՈ^*)J[5Ͻ^pu;DB|k;v94tc2?eXk 'M=*+xȅk˦dI IPDY&H=1)voۦOjNq-D@aqܨͅ1YB~IZ ©hl/Y48Yog[K26fM@_*VU+S|}olS [ґv2c/'k+BZ+ )4ʼnlAlWRosCU<1ʠ='O~ڶ~!4X3lM*G0(ӞJLk$E4_;bslwօޭgБTEe)&?1$ݞ.1nOwDtf^O,5j1+B?'#eH܄d1#5VAjEӓ=dBՐ rik ۉ*rh3bO!gN[k1ȅ w <\Lފqd]iOŒ,r7d@HphJhN d:W%C‡\@+"F?8yIsq=>r?bfot #^.1:/%X <`?`ɇB \2Ұ{7[Lkٝ<(EzӞ+?^ΡDqz^fx\n!{ȅ58瞧]kk1G}/?<̎댞eqFF]4;p؉Vet7e]%to3ݐn#xkf~)JYsXMGҭkfEI%9oK,cgk&Bh^XdPb:տ65"ephJ*INeGY|9Ҷ8f&pj>grr~s)cz!7)|ܒB!`:U A yL"_tDAU`q(Eg z5_lB^*h92LM q=,X##1?.cd +Xq\ 6t|*JܩڳKJZd3WK)uOBs2𚬑LYy0@ "_*#mX':9 GkQ>{Z-$B`8ϩxyp57C2QE# ] USؙy]ӏ$G 紸R·9x˛iI?\$%"gWkڪ>'d&Ours楐2+Ć ɶj?˂ϫRzˆ)I.HBϔj7uJ8-h䢥ݷ1^.gtѬ*dDLk"V=v/f gZ) / !/|,Akqˮ9IrLjT"4EBoO,4aTW"~ۢk>D<' mE_>y*E~'H/G\C:p-r=/+Gr&.GSAT0V30JduU^ hJ(fFbbի}Gc91/&,Kyg#d0ت;6ۨwzJ)FkCxBltCX%-GVBw_Gʫ7pqUԻztOH+@tC'񺫉\PB'X!1͆ _e,> H,AsUGI[o$h=H4@!xO4&m7n]`\{07I'hK.:eR5FX(*9ukKL >̉ Dg,;smT!gTET璀!gl]-l \af`%[-e_lT]1Yv \w=-_7#9q!s)=;t(AEK\OיP0ޓ4grxL+J;nVwbHZ5۸w*g>˦֢;Ir/S2?2f2`-"}#xXR1]qQ`{'$F!ڱ`dOi0vJ͇;jXxR|т{&_{C3u^N\_[RK_v}eı1;y[fƳx^I5,QwsCpzK;^}r&/hI~Xgy9hM1LJjB&^ /87ַ ̿vY3H._~WdQ:d5m5 iE.Gtd WosF xCҳqbPV5fN 4j6@ MZpy\L}*Pz{̋D)Q"TB!Бښ7@DTVb}~nezBxcT@Oz>Z<p;ZR7}Zd-8 # i(3]=UsWMy['9]}3l(/%Z`%]7EO8FP2dwG>Ȅ'cOsIV抆 Ll+HJ\\#)C^lq#(0 ^`Ú}.42p5L~{-.h%m(i##7+B>;0 -1'ؗ\N}*znb9 ce?Okxp6Vwd"EGݮkk9˩Ra[j3k4z C8*cE sFː2Qr6X,)ȲЖZ?\eW-:G-:^]QCI0قUߟ e QtqfH ʜ)i~B=/OăV6Lη>\O0r==ڐ9$&;˒JtoYV8dzkDvxKyծrsA\taeOWڴN`)-2JQ`~Ƀ%?k+ Rbr«(Kbv ÷/'XrQo8͚ib#T'BB6zQxjl h RA<"I Z)!,u{ԃۻ;"/emߥZx>ZPއHȻGL3BԔ\zEϖQ%ĿJ$/ ~88`R Thbmci}wa Y~+5tD(̌.-=.H WYy5Û3;> $N b.oVv Rr2LJ!{{I3Qd 2n/8dQæV4_ϊK=O4Rz-.B:LVnR8F5U$ɐ-=%b0 n*KTH#;HH9/ƫmX@(>KvA*!`b e4.";<4݅9 zL luu&(Aq'O +9qIepKqS *ɚ- S0Qn70<RN əx $IvJ.cgry Ga]L ƿkT`s8/}=`=1-dM(b0.Xg U*Ԇ:; X&XeWeѫ̍Ŋcn798Vh>[G"1"uJpeC.Mtfȸ%34R#Wr^ƙ/嗖@ś0i_B+{hP cϻz^JԷoF8(8Ǔklb˟ K-8:t +\:WwXuD\OpoY&H' A{G_cd)Eڲk[Wu?bj<:ΛRqGI9*gD%Gc`M, =As [ٌZ,˃4ptGw!ԮB GufXL㰰a`3y6tu B"N, DO8Cc0C|{)P9hZb#8ȱ iBϺ_$s-@=Z"z5GKD:a0:}^=EM&z_#=Bz8~{' 0R#J3KN~nO lF6D\EcV$!8%c#oz QD/| MhQ𪧩hxZJ. P Ā˚H3TTxXƐxpv}WjbÎA^{pݻcGzu|.bzNҺ<R6/rvBp_7،b,noȋj{^p; Oa̟ƈO7&WnN<(te?vP#R`ٱ[6 #XsT07d#]ZO՘>8GkN=.snDW|1H$a'@Th\eu ٞZ%MMѴsճlYa5e%N0 $3Nv3s`} f2$@3XR8/st宀H<6\\iw@UgBn,LmS> xy|O"^!/<.5 j Vb\v(4:$֖^2$qcUڎ4YFT!p2[&Ĕ&HQ/JMV@]a+;AtVLunNs9qkѫ*1J@JBuuCxlu)C&alӞQJJ<'>@:ViVh^ @O)`6x iFf|8~2GZ2Чr ,lܢ~%5Uח.[EԕY 8$g \$7=pk zLppBsq:PvSeC?m9DdRj9M EWZ)ӣU pT8s'k~ZO=a<\gZ'+(/UȱպAz{'tY<O"& jf|,KS絜E8cl<6 fzDܚȾںW_W^،9Vrד\P\%m_X T8$>(F#Ԇ)6ъڵWuq`JKp DS'QgjJ$7=Z|ďp^Ls45 yYzqVYuAE TDuY ۠׻*O/q*zn$.Ay%ZRdWj7${+%0 #Y$;bLƐWDϔW@yN[x|_Z,)!2 -N_]ysn9wֺ>fɂo~xN%[:3}ed)6YLF)UCxM(]­@1TsRE$FuÌ˞AGMܾ힉>;(5lcMZ7c;(ߖ)2.xFK\Nޒ f~ghˠ>ҽB1ƒ0XR[&2RnB]Z^E{ ~ދg'q1l̮ C-AteԬgyoh0U> 5!EH4KEz=w3p-3gUŒ㜏EjEڽ&]gJ_\U?~GeM}m;0jOnͱ75Dla5pEJW;|ɡnD-{;>r5|zM,&Q- ,YR‹c&</&]"۝P^yJFr MnUJ9:]e0)*|SYRVexa R녶yQ1_pdd٩zсf>G5L=rMn-[/4DVChK/D>Fz۬;9ui{ņj:u:enj<Ц? m>s)%o7@[ڪ=TAvb !1cbrJK7'xZs%HM krM|h 5FF6cY:>HCbbUZ` E.4a ^I0N'F2dj3[l~JVGLӇّ㟃-9~@A <p9|a.nԞ\=^/heR.^bҕ3Y;ۃyUtmQ19Q;tsv:ko|=*|突nuG٣Qc/n`U(.'-H"f;~j&EJ^bWOh+C&&Aރ %<)(5_Sf>wyuMl@F t0 V60$4r~M[26tec#b- 4Y;*hG >9սn%}c+(H/Yf"w+]ny"}Ghy|59ط/WB{8g{7; UZG̒ك|XM]P(VgOVn")QǣWBAO٤✜'|NE x+"aW) `Q-.BA?H7;Csw׳hK$_ Vm>X%ЎmٮH0/Al@ TқčI̯ZmqmRL5!HLsM[(NYVWN)_+cm&P9NϵvG݇)iBL(*ir\֔S$jkzXo"2nŰBt1#Zro3x"<Ǯv4̀_ex?M\|\+Fݣ 3Nxn!$&АSgc<'7#;AD/0sL 7SYUtx% Ϳajڣ60ެ96IHk/eDA=Y-{;SmU"M^Iʀ 5lǰVh1&n NȩnG˖vޫnv4%=c{=34 c+Xj)wBW EY-M:%?7pv j=3L5oR;uȟ??zw!VHBxXh_۹ѪL*P~:| W QJAyt.w._!+!\;ʕlzz7:4B|# h'hI }8N׈ZNhf,N§J@N k-Txal?,2’O]"01<@3w F:7CϜbN`nYw3QZzd2o#y3n vcng6'%³2Z7C+_h"ku5za,U2&.7.GR)'ȠhEYjHn1٢I>w lZҥMI Ja~>Cads:޿p"]tdPxMxdJG1\(FX)8u?j_ӵ6_Yyu (>{x&?yu\ooW<( ~GNJ‘0Uu`7IY`ۈC!]J\^esYYЖIAީC8cL4Qjg _ Dl+LFFYt4)n >B|oO(Ƽ 9gW@W՝-?'J#Ey%-u ϙϘiW~:.ͬIA!i- e!m(Zʢ dbV5BU9q}+ =C\"uҜ9*h#m-( zuѣ":,{y."Wm'U_w~bC6pGJI7bű (0$/cp &Ʃ9v7^e-;?Po#B|Y:6]18$,I]y<EMZ)"_x˪SW!<(ozZqv_rɥZc)kI$ٿ4y]ۤ<Ȏ,K{NBT"8ma#w:cW:&YicӦFR{ ~ ;n,*zPn4]U_DҐ.QVM2Z;":D|кag@OR}Î>UF}|l M(HiO+3y+^V@ѮhE}w'@kE*h|-xglIyXE{5ǫvm"M\=mյrz apE I,=~,X5ݱASǰ8,? -? IlS<}Y}50/d3BoqFEE )2MU~mz "tߕ6%)reʑ R2mXiG[k~$;0RW >ENyIvoznjL]V ^Nd>E>YH9wAN(^3gĢ"+ck.ǫXqT;k-ID`xmA9zxѲ 0 q1:bjBLbMaVQ*kw=mn g5zEےĒ32zϣf ]-w:MDVFEj$ajr$_BR|IFZ_PuP QeM R:é^ġl=Asd>s( '2tt}@0@m[@V&)pf_RzBMZf|d7Ц3U;mO3(%,R^_JV fud FWDVlH]܏#UqBS !|ڳߣhz~cm /F}4d3S9:g]X#1Q'wJ$LZ¼WTe\ILjCØ/}rrP,BJetYV("]􈛨W ?o7$칺$iu:CݍBw7lZ iw)*1d8d -Nha]I5S 7-y ӻf6هdH9NJ2; 34N!QG{HrwZ>ɆOlfsG!`GZĎ߹3a`ξB}\C] pQxdYgx<SFGo4.xid@&f!ZMf1$ inL!&ph'n|4v1_3A*vbQӫIdU&/1dU@r 5Dc%[-엢 A´{em c9TNt窌)y^RRO2[Epot@ $%(Z4rAؤdk|InL)2^LP]>B{="Ũ% *ICՄm[YH Y[ZfaE|e}=FєǪl`dP2Siu$ဿRLZj %IˬlWQRsn=Q6.ꊎ7=c-N=.lxg6Asbf-2 4{OkF,[s2~{ߘߩbC@{fXͿtzKj'hkfUMv=B56[_wfw_iؘ;YZ^œw?{6=׍IqZ%vMIa_N0+Y F a{PcoO8LȠsX񉙶fR TG< A pyl)?=٤cTUYFiT&+o&V}gk[L6 )z<ق?yzs*Pd ; F'tAɻGHIt蘅t2~& J4zVT 0Ӊ$!ls.Ž`c ~u¯|_N߃g%DV ^jŞK;%C]|4aφ,Q#fC4Aڕ:m(jmuQQRBΗS'b&D]5rl AI[8\ CW8`Kd~9`#j)fca9%ze>^[BCAʆZD[Y -FR3eIЙoJ] CcۃFz~Yҹ32,8J(gJ>E*)״4E|m|1aYBucM}_/ Ҟa;ᮗ!E&[k%m4œ1+(cB]"a%KFw(Pb$A`ȳt) wkխOH|bnQ/D)V\m: ֗'=e R͐5@P71xA]c|6u:)'佲h nDwG5ԗ8qͦ,[ғȻ^C<6Z_hespH#p r(Y&l4tLۘ$:)^VM zj@ ܜ 9pOK_y#9xFgQƆ\PzKXeyoq3hĨ ]7N=Xsc/@^" t53QO[}5J -M{h{;" `睯*nsVJꄀ[tF&l$^ny*%ledXVMP⨤lΏ}x]fdQU,]^A; \6ltG~=+YK%Y1˚<,.2-yf35Y\3K(Avx ƕL+x+T<.b17Gm{8gWR.]_] ̗Qd,[3\3h&&ϲ+~ح4K:Y GNaƂ/,/_`:~r| [L5.}Dǐ3& ɻ-}:,\2pmԆk3[_miI>rE;Z;1Nl%vk%)&ƽȯhѐ_}א$A{; m&jܹbo-8z4V\+/-biحSqEKe[ߪ'T yt,eo5,QFC{*2i_r(i.1JˑOAYn:|Q/&:0WI -UXD K] c;5x)[piq/RcgkDK"m΅fa @2@ $ч >ڠgj?0#U(Gdfg*kzۅx/`] VѰlq+4{9#ڡzO|GY=ɤ}Xd,HQ;Ģ#at/))I>?j&p_#Jrl!z11>e(H!DT(@ /`/f$i&Cm1BĎ:Ek >x˙kPVIZ#LWvZ|=#-[YFEM%e+/ڀxK#GN}6ȱcՉ ZN2Բ)x'1'hDEY?禜3& 1؎r>3{ UCcS؏!Cbvj{TJ0 a;`"M"O󡪛.4(*҉ؓ-"Н;ѷ$&i*f J9(cfp`Ƙi9WKymçW wZ}TꩽWZ4ץES<ݘ,gʳv&+_"@^jsoW+S(Nm0X9n ?X/_] :Bv<'-M_6΍$Gu'gQt[5&uPư298`9,d䃊lwK<թ m{i]<"O齢 /Q|?OVDβDC =YGs1}D;9 .)9>4(&&Xy>Yn!6oW n_VYX7y" ԂA̗mb%>W=5П Ay6m.V`' Z,%&EYLp w;g9e^kWM@.B䈲+&@mzLאܒ+GnA'Ƅ%$CdZRs͈2uBi! Hʓ _ˮI_'?&a.󣹔?8"^ƌv/wm32Nʗr?(-j'Jk6#󤲒Y21QI?JґkM0K|6''=(Fؑ)~F8{;lqbIX#3098%^N?$ :اg '}16NϩW$.L =}=h}Ϟ"Zb!Bb i`iE ۡ=UVθD(Ćkd|fa="~H|cksHv7^,8ձs&Gi `ty#|&s\poX9HMuE8>߫ڰ?π  ,+ˋv?ߣoJk]TS0!A HƣI8E;s8f>&ؐϟ$/זUC2=TZYzƊl{o .NPaFw(<>B{lK2P2=N+ƹQ6t1B﭂S]K&v_)WDZ$Y=Z r/[c>|8ʁNhJ% U)\jE!~ 2|n6;X_鍀ԒW;hEMoR8 HL E+oC>SH\ƛd$ Gcbx,{ 5R9]?#3@\*u^Zb7R͡DL69Оe}ufvƲS; oѩ-:$sݦڗCNtnjh6rޫ>B xgt J-۷PrSD~*@}8UpV9G F[#c  {|"p$Jeљv'ʳ~ 2u }( N: O'#{aς*%9CXu0,2{2|ۀ9k2}lpؐ ;"T SbVDd'-,ӄھTK8b忆XBΏ%M\B*e Wfh &:() I{DA޲ɋwϜ1m** {nROrTl5D"(}F9둡fhk('g O?fMwH#dA}:^G.'3ی<)PS !iCPPDfWo(Yv_P2{kXˇ䛇 gqXf`Q~dghn. Ͻx)%o{rJj܉w"$?){n`!M|͎"fզQרUA;4ڷ6H<:(kEDs"yFOSÜ)r#^p6ƙXsW#Wq.,1h~(zKJ }3QSEoT.\Wgl_-Ffcw?׈ހ?`%H\F(J*!y] f2~z$~;GS+D$iu!"ALȑ^bEI^s==] blj tOeǩߏ}u{ͦ4߬WCse>Y"26/Nej0_׉{E*2`{ ֯d |  U2g1b`¡rB }ALjU5`?IaLP֊kIa)S xy+y@dō/h(ds@%ńDMSY&sOv}cK1 08p8pe}RЄ|ȸ3H74eP&@B[zKK:Z(Jq)8a`A\oeKzIlԝ>(Nx~ !PRO~d=?փ4lPR#<ϔ귍+)Y'C>vb@8z(}x;Rolms>/rpE{}p{Q\uj g$Js3+p݈EHeCUy*R&Eaz)['[T& A+G"&ݧ;4GbQ ͉wPQG_ - yY`2d_ U#PIiL)E[3-c?6Zߥʑ$H`3bxF!.1i/(S㴲6Zllc3 X: $ҏ,:%BGZ㰝פ6F^u: _]#S)zP5kw;aģAuܺ;Y;' zkB?) h iV/l>QK40Jd BuUK|KOWq” Gshn%6գB"!AF7>\h?q($=V32z{wUȾ=l5礑Hj. N3mshI0- oIŸl*Kxx&CsDѣc{7xMtvYߦ1 [_1=DSc!ydGU>܋&t&y.B7.^S-jĪ71g!F#O~rZ u:i46 L!\7V[UGZn7mW?b ׷v5 )-MrS<{nO&\AY*=V˕Rn``qk%yײF8pjGne" ~@ꊻ fV2GcmZB}5]$0kPn$&|cIDįL‰FƮ5 isB1|?}+Ə2H|K[qo)ﺽj֔=Fh{sk9vegRV&`Q>e}VLW׭;m~JaiN"`";76k+0@?5 F27d`ݎir?fp, 6_@9vJ*d C2Nng4Ν~g|X?jH2`KuT\-@jAGޑklJVu$)EThKDCUywR:B=]IhF.kI@oT(b]RT X%/"#ٸ"❶)IH\(rH@𧸛Z<*;]|S`.+*x d4h"ll_=\5@G_徦r.T4<oyR2gΎ_J%iLӲ KpETHC?y-d+jG?@,#$+7nJ1ՔX{,] ͗@Pdxoywx4to}[rrmݫ/^ YYAƿfƲ"C[LA5rTzl.rw`5$l0ueo$3#Wylqe[gH<)<5苿 #Ļ vK""^-b<1F(zT 7G\Bhp<9̫XX$PWIl=$q(Ͳ'J7K"ꕚ=rEp49XMv"f,&i?z$ɔtTwfdr=ƾ :3[ĝnnPlܬԧL:e/s}ݓdQM+̓8|ƃr!CTIJ]F˛/Oy-}Bݰ &GParFi=lu6螞R.7mQ`Ťc_[ͱވcbvĄy;YUj p r,'Pܗ\No:|$G *HRk?P@ue-ߡÕ{!E@_aQp|R臊FYeۼ^rvM=NՕ\%ʚ2㕃A/ ᗇ&7Y5?.g(Y,c=WMm ; _JdQO"Mѷ؄uSDZ[uA8 5p~C[*#B=ܬbRUwz,|Ccf#Zձ}'^G}S_=qMZ163 _u4љͩ;=ֱÉQC"ܔO /jZ&\i9cmj/< Bg9g:ppyF.Z>$@Z5lNJV!QAM'?д|Mnј[$k`~"ýmHƯj1 X05ݷ{}J~.ꁻX*^'N m(PLi#ECҺ _Pk+0׬PC88qL_f7 8rT8cR'QxUgi2D%wUb9jgbYr׉'@ܦ/&"^)Tnrd+\^70diرZFfab"QJq/:jrX#TLjZ_8 +{GX/_qV Tl~nޑeŧvs~!HNFjZz:'AZwysjb EwV6oV 9Q2Y ==J|>_Θ=3(&cxe%57^3^鱆&~;NwIg.]rnY#YxC): *upEI~3.i8[+,XW&2U2 ӈ!*+mBe%Z#v-jIt (]>ȽoF6 ?|' P8s3px;!1WDds,i5%sƗR8TOS4]UF@n.忖o9[;ƣo0Q7u/.km,ZpҴR)YBM]T Il)\nwCq!*wL&Dr`)re3q `^AkBnI&޻͑be֗w&V'1@߳Xb+CǶx_U5Kw\%hWȧQZQ0UqʥQX  -Z? '{g( zʑy)P#BgیKզeQpU)q-\ rwXf0htYש,nL2 ZSJ`(t/"Qb%.Z@RaM ?JY^#{bHtXu fW2cICz("h5Mv%{S!sYX&\D[f+7jdoߍ:/ W o*8r 㚹-2l޳@u5ͩ <٬8 G h8vU"rJ%"+ !h]2NTBė8] N) ^(SNLrܢB&MFnD t!C)֙F԰m(])qY(wJ@40J$eUۈi0gqJ*_߾Y66"nP*^y.E$*찉l7ڌϸy*m;caqG/4` o~?,i#LI# +\"iU边L|zՓp85y*7=bS u"~إalɭ yQ99be z@"x467#ViD#EI g߁|W9=넅&i .=Q]j,2¸abd]^ 1`i_I .υBpufzLm&"eʮpbF3Mş7.ZN+HVS){3vXMPic%gDZ>,RlUNNq(0/Dx$(zB| PN 7FZTIY1`9 `C?-c+::杖U+P=BƵI7]RQ)m_uߠh& 3gܤbTVSaT|\B2qK/.$q)Sv!J!' c2y8xej@T_ǘ5 0s {5@q%d1j}]k\f8.\H.VEg lLRߠ'=hst]`k9޶PZL)h@W2Y))lBUEX!ՠnpH3LXA 4KYZ6w,K/^gOrvy͸2ӣ~OgPuxghVxX䡽 \EmMfԼE@uXam^#"5"1?sMV虚?A#P]]yȋ0Wt¦Mg/`8N R;+ZS5i,KA"$|}py(FB* 2ܗ^:a}PG&ƒf5pT$,"G}Βj|y :9524)6-7j=)XVKnFP&6_'ifPC6EKpw7؅Pu!f]e-5^i1[lpA%Ss)I}O,ؗvGfKuGX.R8GefX!۷5ּ?CH'PB3? ($" xlzEׂ_-+}+TGooU"C/fVN.蝛*1U?oծk䗙tOa6Ï@۸`O:LW@H5,f$!tgt=H_^ 3ė-|QRqۣ<CB㤖ȀwJph-OC:֘uq=& L. JRB8v ; 5& }9H?2\);}r\hey0/$ew~ ivN{:T áҬD-J"e|% #&O;ғ'i7ZE14%QC){Smʒ(X^ G ѱ.f[@ʭ-p0qVk{bEC6^WoMiJh/1 a|4Y!cpF&r_A}ItEyJtAA%L% uY;,N,N8++ JKsVu mS,ċԿ >(>eA0SoѤ}ċhtx`Bi@2GҨ’g4϶2 z_)J=B'Nh)Fep;W`Z2,YqϞX) 9?r W{ zbaEߌ! ԊǾsZ ev~ ߟss|+eCg # SYfE^JȝQ\ku'V߲81$T# ,ИǶr@+n>_u:FTk3yb 7.Yci}EnYpxRO_ވLNT2^vtM;CVF7&c` R͖Ce/Rqp7ھ: ҿnڏ}7bQEl'ўdV<a'I1jo}<?W]9InOĸjIގt ))D~]>GjenG e1-VXd=i9_Tm"j؛ΠKc⶞0L+\#b;H9ʌ>H X2E;!hj˰?ʫ @Z; |b,- Gh@ZqbkF.:B$>zm+\x*-o\oCz|UUӖ߁bI;&c>vBʆ7 KL"cF]¬Awi_dD6̡ٖ Z]N)ݩRӲUER@Nj)WWncPjh{/}#zRӅ$ZBֆΦ -3[Q"Z Jꫢ%7\Nk\.ֈ=,3(MMeݬkSkL%HL:Lix$X*"w1M2h{Nk h4Mt98` {+/ูùua\rաf1h vm)bBlg* w0JFSFLn4 f\;-Ǐdm򛶮DZf`W4=弚 82UebGuWeCL,א'ztĹá*MqsnHޛܣس PCQ~2gFm۟&j!$5,:Ӊ[k&[4W"']|M9++d١۔R-қRpj$a)Bq%d IKTϕ'?ÿЙVk ^իSo\mFۉ ݂nB78;'~GLuz4B)t]hF%PgO+p5g<8*7wIdʈb=/[Īt@ɳ0`z/zL)oV],{~ 3F*gBj lqytLOV]glr[s ߝqHI\73\ƉP2i8IޗQ{]C!븨3@٦z& Y*wGwe\uADH*]Ӛ`ZXe(J8pHqSےxf|C䐔*F G4Z~%sj+;DLIR{̈́J^{y]~l޿.W iqagxr2Rf 28 2" }>&1>|&.ɗ_Ul2+ͶTZ&ɼt Ru+r0P=1_ 1Y"/DWK)W~|x<պyD8 `4J:$[Pm9e  . 7_Ƀ@fЂP= SZl' Ph};Ɠ)'1bH<-_Sf\ zmQ'E)wYTqUQ9~G96]8w#qHDm 4ߒGɢ^ԼQyzsفeM]0Fzص: c^E; ލۘ7_b Fv˼1j9Zě5p2|Z "VhPVY]A3 bkdW`VxSz6Q;Z~l6) -OFe(y[ 6`P H&0{96gJ$I|sـ|bBl }b l- ~ɿm G,_ϽuGway᮪1=:695%hطiWo-Uj)Ж_ ?`twaP un N-׹愀il6&Eljl 2%m(;}`i#!c; Xk^uuJw@ƫ됷“L4"a " V,=% tkSHu^o2)ےq5y_hڥe<|!'7Q`٭C[  DNߧ^ nm۬yTU]aujs܋}܌ѫ~b rxCb2 ɟTHƜZʗjwA7WlevAx\ (>+Lz9}7+NX 0:(QC;"1 [6 C8 ¯1W`//d|.5j~OCs(itkjp\>ﳎ̤EiZ63шŎVO2Il*1ic)h]B賻W,?Fv x qYXl.-j*MBf&bŦTpHwp}UHcD[-r #$:p$6.?J:ug_d4_i74"3=]V]HlGm:,1w3RYv>/d2PB.iHXAH l"'q \(""q=cYə$.v9|L[Owz$tMMgS[TLJ:o~7 CrYK!_"\|}erl)q |2 "/.#lx{" )vxJx8D| ` ʟesj9o'5/PT/ᕜBgeFR%NĈFz]52#a~ž"8 e& Sюapxn6%nLҝ[a4ɧHpۯ5Xn2|%`fyAcas㘪b.b`G'DAu&ڳjO=5-8SvL,iLM7l6N]AhACJ_^-CjS\)VK~~wyL@Q(HmW16msrZj8V/R9fJJrq% i %KXZ`u`Yq)cߝ<ފmtA8B}>9Ҁc4 V~`~}_떳HEJ\T}v-N/g:h3F_5ՠ6cM-8%<,஢VE[X qgh3Sfdbe }PCNx=l~LA!tYO 3zr%FwTosf yv^[ZOoޭkbjz>OG׭) R)A3; iO}r}ʨA;v? ( QxBKʍȨ0T_mmϲ0/VV` O,>T.TE>Ey]ք~Ǩ?&wn6R|M;z)"džyP>Cƈ48(rc Fq$o& g+0H5J]_;9K<7nw `eFSp}R3<׼ZH`NBfI5vYm1向VBHEN%dq{F|}Jd?o@N#Up" CobX }Pj3\f̃m/ߋyphwS[HN2b&DŽf{{", R%X/'z![Q$4 >eH-e^TJ)k9d1=qk&,U(ksh~,њkd͖Y>0$y{[c{թ Ud@g r[W9*RFum?m2oq q6Z}ZkrVcJVT$-Q"pyD ޼sƜ`VEV$MKp?|d=:®Z (/|nŵݢyȲPTsg v9 ,OJ6)z54%Dtu ΞXqf>;dBe+^7@SڐR?r!Hr۔Be(sWU_eXTecYNSELn{~Qax3~EQVނzq?XqP*1rX頪ă>+Zсܶ#v"45!ME0 l H@o̹qx|zpR}-͢5Z.9'\:.A>0"닼G 9~&%&;g"c" DYIq8Z͑ 2Hibo@N+s3dIUPk<mSFjYPa.)D_PE|>`eCB[v\X-! FCːB=:w}~&GKe4:mgh#Wh2IB |=Mj@dyw6ht)$&&6GF}jكP?)H ^]>aknsBZ0'uMb& U'ѫӳ̓q*4#+)wRA?| \[uUqz`GHkMaK|ƊX!Ϙal)J|r*`uEAҝr_eB]mHl4ЛV^Wۺ`[ɕo'O>|XZ(d׹x39s@Ā y".hj;s"<-$*BO @l~_y3噹v?}\ڽm.DuH v P[Nȸ"ub,:mƲ} o߭}c="x;jJ(,(p̯$I/!# zAK=@-.K&jis%DJuK%gR륖vd~`͡a$Д?M<23Vhs{D+DQo/9#1F)?E6ad.DÞew95eSF1c$3no!+}Df{RB㌺%HZ0m0H3:&SNѨ@5Sp1Q9 % RJ9o0)1;bgs6d-\Kލv#< h il~{: M/;^q|z [m+.ӖE'Nxj׀= $ܓZa:ǘK<@#@X R upRAuG$mڞ*S>n*%%K,= 1j{%ډp%?0 F M~1i' uSF7GbSyDZ(^ſΎe̵ً6H8Dp;z*x:ڠϜO=/N G˕B˰3:; =;++.0g9k8@"^#Nt5{Y7| ژ=Wj>*RB/rj]Vc<A*(,T|VKGuB؝GCw"!)}2AOQo]S9(45e>(RK.|5C\})"\eYޤm~l`z?7 >I6p) [~,5e0mн(JgCU%u^uvSSZ9\?9b7 o+%b?b`slK՘`bN9=RPo*FkG,prW+?n;c_9IX42z±Z7<Ć{@: 'sa |`]"k.D;pAWA(6=J拕DۑU]ی$#7&}Y\4 EU?kEPV V]ց@3RJtM%j X{w445,8f$;5$М5}Vy3填 ):a&/߁\i5ʙN[F=aȀt-iĬ`;$;RB΍A C(qnR{ ҂*f7Vd_B5O_s_XZ>tM яZݘ >(sl!4Y(W蟮:uo˓j7ѤN}?wt\jb,WFoF89aw& oX+”9GW, \utYOt;rlrut ?F2xwfM.ەW[b1r,>^='oahgIO< Lg@ gD>)u?kxh!Ê բ&t?Pu/ESKT ,=6 juDOAOzMi10R'O{9('' <#D=YktdžHfksS͊Ev,kyښ-j66ƥmOБiM7zޞbz,321c&0 rR fr[93Al.!4fpN 3B҈ۢbb "37r nQu6<ykG*f \ȝ֬B$T!V-4i 7]Q#aI3[}'7\vI OFNs bGOe`$41FHԎB&}">uI PycǥɅ6ŭW↞eRKA }fɴ5( 6$p{ynKR8td%ihe rnVM{Pԏ~.0,"=.E)w$SW %v~ E 뗫Q`ex0 X~4!1UHz w_jh⳾bLBsׯ,UxO "MO7O&@hC(IwL5`C,]Bف>w=FiD9ٖz6:>>&oBm1g  \8̝[,ՕG^z[7AP'AD#|+84"PT4޻_֞( CDf }1Ϟ`I:nxV%ۢBa>]8!f"gJ UTteMXU#.pw8dzdIa3^ :G5VU6Dx 7 ipқ1nrVqN`0FH߂4GToWWNmԟe9zae==^֦>T73gHb|nFCt(=#UnA|9!Lw<$rӾZhji:}5p4K:F3}AI_ SAm* ycb5YNF.5a@4%*"d= ccqS׎ߨTbt$<I,ӴOQŗRs¨"5&?3xlP4V%P=k~-#ORmBrZloQ<^ *_rϖ/ P c e/vJFvaޱn,cdƆui/?bNc=t )_XWPonR~=,n{0. uʟ &PFz^9be˜&g[K!na&G~9k bG=9-DPl'ń-X1IUt9<*j&? }$XӪhU8g&XV}ŤDOQ CBc#L艘ɇpQͧՠ7frh$ \m-"V #/v:L X1̛HP&bt

    5to CTv+7:A\Z9eQ[Ncs>ִOk 6ٗD"3fgG*ǯWcp z⺰!jzU=F)EwQ73硯-pWm:u5?`^9&Y<=kVS|j_+3G޺Sl~K='v( c0NzlZ@;3(߷@(/V45=(V]G+)6F#=Ϸ}u 8f '-##HUjoa0´6 }WI=h," s M׈ jՒDFRL,@ e=2 T[+z=5F ʲ)LmJBA΂gB&QrbzRz!Ӗ:܁R?7Y >خ7 2`ݪLuvaI Zj4&g<77}3vޛ]h^դL"rP7J'vY058i%7}^j59UAzl<\wLLt2 A;Hҭ߿6FX%lwu+yU i^7 : ASxr d_߈U4n`GuPZcZᔗ7T`E􁀪@z^n! 'C-ܠj1JdLK(_(\Oh ]Jn:dmfeЏ}]`+_DvNO7BVb~%r n~s#D=>UnF) ȀC JxUy ó < ޡ#wpFgm,Q1o0HNEF3cN5CD8( Sks-C׍Ў Ao+o>Am%Q^IRlD怎x=uBSpyض㗍_5! ,[ew@6wwJMvl9TH>lf!$*Ҹs1U _](?50QÊ%*d|/zde!@?GIY0˖iD4<kQ͌ :f5ie0!I4K۟Sf L0*@7d9~`yJҙXh)Pv4ܸ` P`FOuͶтu*FXyKj,^2@׹Л5@YL`,tQO?t5#v cf+DaَwwVg8Fy><ަF3KV WC8aP N-0!bqm/{r_9e<@rw EOl 99{m%Si",iZ}$peܖ^v'Qm!h񺅦GkOc>i ¾oV9p?,Q[ "Ӡ)$ >ɁFuv_2^=w,67JLQ^7تfذ|{vHJ]kDFPG i.VlСpFOca ^&^]G P8snG_HUɹZ!r8K3^{ʡf0G_a_805I2.W:ÎG;:PAp|!qM?a(Giטpy,3 7Xn_$9yn+Pfv#V86造7i^y|+gBMbygbY(oP=p 4cr[6);N/.|h6PuPJq14m^0}7VK}e OZ^10'gW)^u(H=679UiVNPvݢMMbf4z Ԇ(IPMD91-@l.Cv!r0@ 1rATE*M.[ iWm]@)Uʽi_yD8`$ ;gx/=Nv7#pңꥆ uoiP/[v3Yr(2R::U7 hLS4p a{*lq!AY<W)/m` '/Y"%WU$sY:kM1lu=ب *+2.=$m9hV -G"Y?d;? ɕKiY]req[$;-C IX/  b+rgg.!/Å%uE%~raPBD! ;rof-hXǿ8AɰVp;iQq6.=7/B׿^fbE9-#H_T$D&W3[֠aĵ,j :EO6N ѺԷ㛴?9CEodee K# VSrAV`8&pTs1gFqp_iLT;}G6jp=Q}],h܅BG Vy@MUD;P,Nl=Zf288!;勈XP|. ?^ĹwӠ\"zMc7te-0_ ߴߨȽiG%7,w`aA%^G,vU\>EWACߙ"[o#@U91om}ԇc;rkXCB9 W"yGO5MA6:j]]BD&`Y =uw#*10 Iu_$WHR039qYIabU݆B8 Vu 8t |k %>MQUZ0C&[煌K{(e9o($i1Xa捖~$T,^nQߡ\TtfQ6Z;+R"*S$%S#65u=R:o⬯@Xܾj^UP*R*)1)>BW*cy Fܡh-\^"uF3j !3Yx\pdBCN{_7&DY%`V{ 5E^jb@kz'/kw3Bt28Î6́Q^Mm݁Fk r`U {bGo* 6/F;io#k.Jq6CcM +oi. HL(ؼP<3"OӈLԴ 8R,7 /|Mj`4mYkc~j!~hTYrUn"#?4rYF.NKkP Xp匍و"+dD,NhgbZCad~qzO@g3aTا;g\klA9׶}Pd9y82i~*M'`)_ 8eX\B򠁙djLTDF.Zf|Oہn C"q̽ c k(&xcr {Iϑ:]ذ!$N;oʗJ>a"k˭6"tZr be\{ړv88c8; !W߽7@L7Ki͠llVIL+Cd;(s@5A2 q*LLѝ}ܒ< s..BgFnP-W)|igsl3>+!rݜoco>wv_n?AksX#ֺmZ]G_0AL>Ihu Gz- ;1/R& R]bAjC*qF.%ƌAlpA`1a \1DvV(jM">*Oz5ͫ uK3!\Io٨NM%B+5,<؛1,|X |xGr*n7ߜ|SNDNn8eKL;W0B(Z&D,p%=*uj62Cny,ݣ&P s +6-X[NX%.EܳeU$^m8I/ðf6P7g_osLqu`{Uazc7 h5<=mߐ[wfVξLNI!7>t8.e,*i4;m_@Rkycł檋⶝&p,w{:,0B) n#]Sx3^fu5{ M?tg~ M 9&WnQcv0tϏ&'bp~XL(!٬+$JgΒxE ]f !_S#2c̖$æZqA}X"_!j/c({`O ٱlHT@nRyЋk:DZ DdQODDM1#C>OAQrk678DBzɫi2i2 }y&m+dh7F4 4`G R{%^=`E:233 iۋ3YUQ 7:=kT2lV RbTlȢ0 ^ZB[Bt,֌و ^NqU9l}]Up܍'c, F+#hI &EkOlR?&eEG*޶@_6'^TZIθ?4flt;Of!O&(T5 `rkxAiL#h!)m #+B7mw˖%Gr'o?kJ`lvO"`L1E_~'#;+4'.@uF/Jy m ֲM[%[CbElN}(|1,0^31.iЂ/봜 j j&D<0 \q&# =6>t=*]bdmXbI.]4Vpv yKNe~Y`dn.ϗr^4Z0w~D +'n0ĥEN>d̫U#/$jփ6AY b ꇃS=;Mi:cVzn߀q`B+HЎK)Ss,kcB4uhIL'CO_?@qc%CPIWӢ9ul4z85*Nh0@YHGa[|66gܳ4#"MU_?g_[~ $3}N>DZ0W蝽Ek3Nl#`W,B0cN;2%o'LmbUas#Sz,#q ѐ+?(+mCl#M, hXMn|\tmxJF_ vpQ2X&xLkH P!O~i1Y'N6`V&{;s\lP})J{<3n锐s(zԼ$Q0A~qg>|[q΃n+]LUHi_ΟӧnSoR+D&m)eLB;(uW $wGF7y5_]Ha-:%.%qr k5oK'Q9 2}~b&`:Ҟ;A62p(%U"xɜKթ'@ZH!uJUR7QƇ3R[w(u}==1 N&qz0cpIA σ`RPC_=vCHZ1)#iP7I[?X!yh>Dlm7yD | >n]勱{=ѵ\~G50.w|:lq-!',X<,lN(H5WnF^<&4t~}u^qtr`@[A Hg&W.Fex6T9 #p}dߊ(Wh=P]t̏_&`:yL*m) lDXb@^'_sLZc|J8*hҊ/(-hMhzQO)kƣڵp,uL[mAqzs`J]5J}A (_֙_}_67fZ|0;1FиMNE;sOΑuxVg[̳tN­:j'b;#D%Rv|ˀ^j])",5rM6WR*_ 'Ͻ՟1\/d*0в1H_ŠoBWd&,/Q;0rj82{qR_Lw5a1uP)A`r.q`t`meנUÔD({S0CA#A`H`)·i9g]*3VMʆ2xhUhE[X;uEe< )yr;:D/)#BˮQ)B$ȐM]anFB# mN(oߘl*hnDhHY1 6kޔ? dyDv]n :t3XA 1}(Cb (Vkwd4ZxO:}^<7ϩU `EF=k~ub7wMä<洎8F;ŪhIr-~r~a L$>?*6(a},v͎[&2ʯ2X9PP" .[pK$p=&a'l7bވ]ڼ$h?whc[szϹgPW LVצ]$7pF_؈!:Tc9B i=C~ݻC{|4~;m#NmO `c#Èou "hGu]#Gd(T2>ErlZg(iA */SEz]bcKBZ@X5_peX^q+e1\r*4y žiLtDVYsB+zd,75N)Ĉ١BXnKŤ+q|҂($!7f[QLp}ah*ݩZJV~\ˑO$rgh | i@8u̇(_܍'-+Ӷ ]/J>3Ф,|F{nQM R G6^Z2 yBq9gಏL~4w]d #_8 %>9贲rG>;80vPꔱQYQ0/- #kޢiD.T7T=kz?zDz~7hR%--dNזep`24i.[T^س_}{Q@ !p#wB]Dm'=T'^، 9lҖfGWpZ"XЇ.Y/lã~eo#7oftbNuYE皒AP|3tSuoǻ;F LR 5N T0;Q"JIǛE[Nc5PبyiH9#HsMϕ3į+;#B[xlք=}+ Pe|dppH:ӝݢY,p4 di{V*`p-S;X!A'k?& 2ʝtΨ mEd k&6q]y#f6 .2 ʭ]$'K#&;9$"vAKhĠZdhq3>$܄Y .׵(^/F fqU, IUgs_O »mJUAL*H$~\۾佡ZPBx%~pu1'6\백Yi.9AC1kz%ÝgxkD=ӕ&@EXºJf?A5'p,dVX\umZnE꺣575[(AE⬽iTbJFkMr.z[ي8'0"@"it˅*u .+?] \K'X5O\#CToWIށE$P.X Q`w u/"h̗ɔ]9wǏ4-qWK&!*#tƲӖ V+M,W7Y2]c`fPQ!h_橧/DFt<%+^^;H0y6Oɾzk {[k[=ę8 odWV%yY؁OC,"d-#c'(YD/}u݃誟$i)!'&~'zk^~sn]eݰ7Ob}o3sLo*-WPϋzix-ۉN,pc{ՃW`iz }6rnj%]A0O;| sC(DCXSKh8ND#g@wDkbGܝY %nT@>;)tO[2Qn'A Ы|j]4Ssh>D"wOEOǡT":0f?T[h@SvaI'[~&,=DC.gNTI^BjoOekwumqޗdzڌ_w <ĕ=.T]EC׀b@LЋ,Z7W*CNXS3 IS>qRM"}_cxBHcLG z>D oZ^ H]fTQdZYfPU7l?zܧkzy8$AɮǭLh78GjLo}ԐI\ߥ?׭m~.@E翇mXjϱ̾DY+tr7VͯFYSMBڻa=F>K$o+7E1jk#h%QET#.(hU`#p"|᎘oBycg˲VLZ@d Bs?H( cZ(gp ~ºoȸ+7uj'mP?`/'=C?"|˒h0,̤S7Svn9p'$Yݭh[{6]dm!XpחyZyGɔQiEBloQTLfKK.Vu>iKJ._׼27 $D"%/n䀷obFC$s.Ѐ2]{C mX= 䭚) )dt_X6xy|@sbIa;822%ɣ<4.e/{a] ,\l~3iJNtܓcJP=|iorڶ4CI/>ܙW99Mvd@Um`K0u.hdҽ\UҒ1}Qx_$xkm]4#Q!` '7Gjy7oaÄf)XfJ%4:O@SKxIe2._}t\vCOg=X %-CTmə1 q #D>a؍(mh@W33h~_/@Ϧ iF?©:K+aB29 c M5˼XܖLTT׶N!8ҸY{N08Dplt$I0oE;mMԍS?%X-_馼ZH+P!NYSWhIŒIhJCxh} Z.Ͼ)@jIr(*W\GK0y`4l{uʿD͖#3L"a)!b T;>,'mZ J3\<A%gy฽;b}!eV|l%mŚUweAt Xqx G=L5: F`S0ŭB".@,o y[>MzYy u@Jn'qTXE.bkHM%=vrrl8%ʉWWVZ$?z f.ـᢜwzܐš_F@&H-w) -l">A{t4ɲ,䖇boq 9lH%T9B5&U{}0CLDOеO*_)FuT^~,'/ོD|H8QL<s B>3$xthVHI4a7j,#]}~z׃ D~"⸜z3Em*q l*/{G-9ۻF~|CBpp; 4 &iޏHwn.&݅rĶr 0w Am9ϨWШLI+1"`8h\̊X+8?*8U5'ޫϹLf>=@+ܯ̓^Iz]#cIqh/eȫH|c*G4ziaOۄmآT:oyJˋkZ^ؾ%>0x 8Le#F j3@CCS̛R//{++_;\YH0dxO[^  ecs%|xmoNl$\$uMcNW>RE׉d"e@#UT ῆ|zLV˖#0""v"%] FfJ&P";3ZVɿdX=9q:a_ & m%Z簤|_aK~]‡^N/13iMaCWzp]DT]W{݊PLgxKq\:i1|Rגp= <zN{{k)mx`lKrW5<6K2B~t3)(8 D G6LT{nPXZZĦ/ueܦaMlYO!4Fhf2vs%/"Δ1ТD/dK.AZߥ78hy?$!6ەF- ?mw­J o+c0?kԡΜ,MTdƂ%E%Sm4 e{ybQf$K#rk_~jGO=Z^0[گ:fC]b3'gA 7yNĉ^&&s\Jwgu;ںb"k|y9Ml,;fxٳ߅rw*<LD/1za9hSӋo=37ddۤ\4ݰuc"Ti7Sju:UA15ƹ9^hk֓Wzm XRh $OA9 0%ᤓY>qբ٩?]|HEf j(OߊTY"nGjRÙ_j84~'\/HZȰxdl:6 ne`gԷRV8?d]AΛl?g+9{& ėO⮜3gz[EjϼVWڍB߷jYt [O&LjsLP<0]4&jfns[4&]> [n=93P(Y/8鈾CؽHP/ݧbtD<ؕk$z̪Ta;-:Ռya2" Pd*JW?`}uꞑ0<n ?D|_"[+Օ^6q̆2\p50v `NmRT(獢GƦLYw)'t!Ov-"Vh,u죞NܓG,x@3G>g} =g,FWWziRsO*V&Ϊ zVxelFsXn+,4~V[x`(?a(("5ءbZ6,[f4MF?}3S3Țz')4$v_$@։#s:5 +>I t ~9-\Wܱ6/Fɝe#5~?FD ;w ^š3]wXbĂ[T|P!B9H4}? GW9@ uOldC%t"Lv䰢6a'8H'K#U c5Bau8u)_tlxtcJt/Woˤ.K1goנPq ;36oC-gqB3y‰LH(rK&nL ,AR:'4d{H3/OQWT1s.QGLּܮʒ1#F ];uKuVD_Vr%؊9 'vSIx?cseZ-yc<Ĺe+ϼZC|=%3n{"Z"p[L4 \=tL̠:(cYr8nwg:YCi wY G *`_pkjCw,0ӤvAn;Z'c[у}&Gg`{F@xO 6‰X#!jߍ\B=ȊDVu)CwgW#(CԨif@&8C2 J tJs #PH#/FvJ# ;Jw$~0Jr,r,16b/gMCꨴ 4܅MI:AV&(CW u96 IXilt30>ePMM/2)RM+gI>݈cÛ+Щܡ]埪_N r(<;N9Ԁ]7!bqO|7|f/b\\?t]LT?hfd$P eƑƜгKnZN0-uaC+ez]6~:eNâC{9.jabTD!eb|awFAk+bo[Ajd<дh5O&XR.ɖʝKaOߣ4(&ZW7 =[L04%Z`e0ċ9(B@FΗVՒ2{FFT$) #i͙kyR7 y%&{+F|7Mn`SELVi(EaK^J?@ eWSq-4#(@8h}3[PpPdg66rw»"{5㱻5U|,:p$R>e6^?h^w{YdpHTE%,!pdؑlEXtdzt 0b >3$Ev/Kw&KV(WoV- -=}*|!57!y^tYbQߙ \);Q:}Cz^_! !B‘nīLȅ_'ۈ骒[fٙEˁkFd mH9GQ I略/ƯjIMW7w_9, M`eԮ+|X<8*/ 8<u~Փ\Sܧy.RX'ȅZ4]"爵}pOH]ՃԵ~-3 dJS61g@j,l^趌GV4?3Uh: I>{ae?ٳ7a9,[W_ZijYGԃ@]"3b77Y:x ֢^[v,*ܿ?9]MHPZHeXe?c <1*C߮lJE {2SyLN E(NQ)պ n奇+ۊ'L㭖׃XӕUV)Ce>EE:?:KS2)ځН b܀61{ђ [IM~ '&,b`RrJp 2? Pp&"_D<_M'^ ƫ)-r6aŨ^|*(Eo^q|՟Tګc|A,\H(H[?Ҽ1Ox4z[_^Ug:t]Hg- q[+IvϷyGzr{v=ⰿ%b(Dg"O!$k:316[ȴ@7qg'@T~yo:zY L#['ˣSߒ6ۋ j}޿ tUVs{diѿ3% M6Kۘs?%?]cܻaM_b9ul8 l<2m OV>*EQbzԤZo)3vb9AafȡBE :Ev:;ƙ,W)ㆵ ?Ⱥg(ajg.~\qSCkg%̕X%{#COQE ypd(f[{_p;)k>D_! MKy]ao?  8R=E*RqAgSG K钵n& ,De^ST3#" $j$H2D9pȮY l.)7`i"7p` գP.o4`=S*sdpʉyX3PL= <3f@Nt>V 1duzQHVfvXͥlf)f ICO%5.5B^:j1ga}=/f,ypy\ϙB\>R*!W7E\lx{euK.yG £ 1tn 5|T4zdy[6^X$%[){On^|N9t(_њ]!vh< GOq'D؎v=7k GYZ͇߳$-m'h7ogx>BiSвF&GXJj[iVt=]"v[!Z纙5>-KBQZ!/h3~4=T=6O::3#ly:nuO Hk8&g-D< ;& YɉZ:MwD+izwL7pR2x\- R]lx;_|`(lN\l2wޏ|dvܨ[`cvÄmU;FJ`5> ffgqnߥUG=Џ`SBcةwwΘ/3~ ]zrǐ^>ޜMAfˌ?QZQ !!wqeǨh= @];EtV/6? h񗪔 "r_P=|8'33'OI ֈBL/}J\8Rp. &$`>-_LQ_WϼxLœ~0B+ )Ϳzfn^[a" ^f{WTOv*u閈8hsY>IL*bG[]hxT 2)a,|B bԁc%=|.YqP{'8'Nr @ K ð==ͤ6KW:s6$keUזV{ccٙO6x[%roۢJ5 ,+8g's &>N%"⨒\A?Q?=±+ˣhRJ2[= aGtS1u v{gukcLobk˗6,i%8sgb TM\Pޔo` {?F*_ƺW [z{+ǹ>֟h`"X'zH۬Tyjt ٺ^wԢ%y=Iv^pdP+Uڅcw0tl)QKu[`:qCojP9|ɡ{nPdCFχIm*M {gOD^!yk邎JY6uF4a?EqW =l"XudBZ׶fاb$_0/9jFR fu2ire;#p8Ex%Ɩk*]( Ƥ1=HD6H[/ Ն/)"W;E;?V7؄דH%bSҟ௬5>py BB @kEaz̠Gܐ"u H/4 "J<N#tc+/[0m#}7V?J^lkX2s{IXSOi+dx) ܐMk6#DJ=5*;{ Jn`2x i]bwcU=Y: Lb`c r~Q/8~?y# M9k0i@wB" V=38PB3l[I$R.O' qw{1@bI=6D}!٭2 -)^{}x_@]2: l3h4 KF suO)OcfC zU3Іi) KJlzf&,7/w(Yrׯsty&AB oŅszݗeĭ1\4Ө4E2LG0 B2F߻Q83 7D9rKp_qm2{f:^HgԈ8Uy!/0iEug22?~1٥֪6fJ$vox:De8GI' /$V9Dȿnij35LhN"[\Υvq8T6'J7b mQ$J#1p&i$'V>ajUQT3Ņsbw`>gJ~+ukUF'aؓnSI@~3;M3IՐΑ]* wjf}/Z ^v@U_t:JȾI-L~w$=7AqVA qmV\}~VHD yGBƒlxⰨd8?fkCd}@"T,Ah?{Yn(X:nZ8{G>`l Zbg|hykv?)}>@_S2 wxu-_eQ艃uT?,8Dd}PI)ޏRf}Y/I5n&\ҍ2ے k)b/ԘQ0K`;C !qV lk"KmLu#z RIDS%4CojÁ|p^@2ңv؋TH0ɥLVCRyrF]SDKvա PP1aHT~ l|ڱ D+ Nj–" $l"}EidJlħ~Ecsu =XՍ|rzW+Z(̲(i&o$ IbW!{1l~ﷻE+^yX8&~:;orQOIg^V X#JW_/0»%SqEOEhƿ@leGOn|h4oE.3^[nA_nBJͲ%)Pߤؕ1e4ÂFMO4j٫Yr›Ok+VTsF`z?)IvķI2 i.ʗioRɢ]1xx(vWٶFN16a#5XȉîH\vi2sGGu~ϗEH &lXJcŬ]DGY?-<^ Rn'q+-< 6/:ٱ\[qûon E#)?G /6͇q}sgg xr} ,6S0 V8G-/߿)Yd\QVHE_?x{1ؠǧ٣=ܿNf}(?AF4TJD-HJ!x:$7c6uV]: q"{@$٪3\Teɟ,Z=n '!C8EF;$Y`þ[;YL IUXtc7#pckYe-bxmP߅ yuzYS_O@G#ROd0t|EttBf0ʶ|LS.ދ3;^k0 =WscङR/פ?uK}XQ>BOX<P 'H #rT+E56R:ٕ:i?ūai[jR--Qˬl6"}=܍4ڌĺb _}-18@^BHbՊ$6Bm&[8`9I!RgE2n5n>=:)SG9lkc\ /ztGVɃhvI(ªsD uCh" 7{Ȋ1,orrr(x" +P:*H54|+YuqމFhUNERnV90!&b|8)pfP˃\`q%'EJ ?I'&ˉo0ܤ3v*zPݕ *HRz)Yv1&]Fnx; 1]*EN;ԢUQL5;+XjsA%zyth$XtocQ(^Wq 2oU2m kKКp<k. FVoN4'mDž][\VD—l c~&w.99F~Ljx$?R*TUCM]GMtPࠊ$T[jA"듚i~Ы.K|4suYybbPT˭~X(YPov`oR+Kȣ௣;Dlڅ}bwäU`_ޓ"u7;ʸ"Q%Z9*X8-ƫIgYOf^D@倔j2TxhH'4?cL+'͡2 h(z|i\ Yah!\gR4a鄊Ѹg>;(ۿ =<`/=ႤRSx'J2X.2VmB|)1gBTR_&6=.>km}4o\@}33;"lp1T;WxE9|#>-4/.C#UKeHoz,M+$]K$tC:R}lCR>jGTC/$0{f Pr`m a:_"ӵj_4^ehK=8iJIKQJ֘B'BNjW;蘂654$N6E}x w7L֚wniNBn샟at>9+zGkB9w'kL$9pvLG`GVP9->w aN?Z8خj0Q&#AD9HRzqPuJ=%۪CzR+,ih{˹|߄g 4+|Y_JpJ(]{ 6Z cڢ`Vel(GUD %[ +.h Gq’xOw&:&sٮAI3iS^M[{oF\8˙4DK"8(9xGjKt= G{fBh+MX1,^·OI;)U4HJ4s9ͫ,>*Mc{ig&r8i? XDOm/<-cF1+wQw@Rɶ w 2] Uȼp֨;s\-y4<xYVlR,5%vT0Kbvhnck}NBe4 LĀcX)>**]Bd7ע't3/ 5<q}]{Gi;?R6X+(Bv0puV% pI e[F Nl%醲V2c*&92"n 1O ~`rɠlbKAp-Z҉Rl N051Vi.ǤWaZa:?$6Rh'jmdW!CG o!~$PU"Xa6GhL:>?mG`L(E *S\Q '6QM Ye|,viiWѲ ,=\0?ҿ%??gH f]/2 dpDI=}t _kʥanMS8||C 0ABO[- PPeEvwJWmkv~`NxSl# +_!f0͢) ׸]EFAۖ"rNuS<]! ۰l(]짢u{aa,N -nNG,'tz)Vl#@&^]U;,ڂW.Cmiw]pϝ̇-; :~G12.LDآg) FB;pMžlbc_h@͌$;<|B@5WvP2ݠRmf*E{16)t"Ĺ#9e&m\/) sGy?:_K`oDǣ(ۚ' n#_r\inƞ#HpV-`1B$?3[TJۉȉAWF~ތUS+w ,탺'yk[PXiyˆ!>mCDI>HW=8?kbǯ"יQha)TΡ<ʰ30;/*݋{.l)ٖ<%stiV)FgCnX]Ugrp^X"ԄnjVP~-auizm^먖7שw A9 h*p2kρ9|)T=~ϔvi˕3yFeQ)o`> b*6pk;|6upQndXpWS;0n̜L)I6@̜Tճz8qI̍3{3K;y6H4XyK%ޛl턨*efa'\niWL'k7#=b;)p'{#`)OP2Dmge!& X)2US伇r}B5+'_עVu$y&Iu_ԣ|vy蓚A (0?d&, \oאf21NELgqcWkK+ Hb |&id|Sl8cY "M󚧃 'Ċ{>_ H(VxSߍz}t<&K:J2W + ھs1B d7c&|Hw/\lE|ج[T35.⏏oպ1C@kB >!dL5y3y_0 6kc Ł¡\uHH7R˃P#V) }zD{B~ݔθ4d3oVͱ!gT>")5ڪz`#̒2OhN?V я!xy% ODɖGwk=S[WU.Uۿ\X#40݄YbpOeeͼ{߾IP"nN[76@44|}>D Ɵ: 0Ө5`1jic[_R7<c G^"E20E+}n58eITNp 7olɠ RY,JG9xaXf[-rv[S)]Sb-~9 uYEwYF}',LO+LI$Dn-.u{VqHToʲloF3/QUsl'׀@57qgg\ Ŀ60j>#C'$AL҇4H:)?^P(9Jh8qgIĮ8PCͅ<%l6JE2u!s5,_Uk6X%qMҥ9ex7b抇 .hq<:`,cT-s P4{S Kyg- te`zD2;`#a]eZ0FGNR#oɓv_aWo݋`zq1vU^A88|D=waHr<=3 TNǿ%p(_ 飐n}|ZV=^"\Jw_g'}ˇ%e>M|,XS,- cmWkY,%I3ag\bUDO!(`!\J29s1WBktw/B0޽c١ 5L}QISauCK @=c_}Hظ8P$mbtnOɜX!'k8$"=*0 ܜ!q6|2rV3aHvoW.Z9V40^Y!3o mg|Uxf#rೠ}')% K(^"')Z޻!UuIh-㉾\\= 'tgF5-!EA[c ?yU4h &f$CE$V*4w %OE"x>/h61Egcͱq]SnOJ0? pB`:1jN+3u4n.ic$%{׈:84 4,Y21^M-8rFWy""c2qիF.c~2N r8@!6zY&Ï#85k&eZ6E(?;v_KdIpNrda̠251wTX[? wF75Rpչqsd`iOI[ʚҘ:,w\'$1N6J_]?,bhtM &XLpzXYkؿ.q]x~֖kʱ7[6rsWQ˱T?6kap))(^)H0YPL@Wm^i[_Jރ[e-VTRm_{ҠLe"\wځ<6^0^R JQd1+! u%խqX OSnr|Q̹!`<3/{11@a*uAw-hEkaٱ)fb"  z{:|a#Edx&6 *b"]-B[l* KtNQj4v6Ds\Vy~)\l.C{I M95k+lDo%kryrF55ZH[p?&0]^iN}|3e$n_ @ȐIU$}Uuϻ4(eB 654eEfXG<榰j8sLGuJ6ZoUjUnyL$5v1 ژ lj6Cl8?6ms{DFAbq6:dj?c>n$' (g=<\g6_7B4%4X%*D#K톸5# ln𿽚1p 2:?ũ#42X8p.¢#?pc;vtO0 TVι(%y$'\BG}v1Y4sKH$YbX8rB@qwJtS5Z#kJ="CpWc6FyLLr:T"Dn2;Wpp:X2`pV3)"^HY$S{6и3[I^AהŢzd~cs(?%UGNִh/NvF{G}q|MH;! _ bVwM<9I%4#^EUjZ"D!?cP"j^#ՎpqHW&2=&{`"GH 7e)ϒ6ѯ}N}C+:.ޠ0ivf[Esfޚ^W*nK,~w>"U; ),uޚ1ݓ\y_w"%9uc):8= 0aȸa Y?&MKz&J>Um9`A #γBK:+0۸C%&T*{IB޾AB8 yuf<ћ-1~axCJdl1~"|٤y/0^#o4߇ z)&/&xJ;93thh<"4L{iGz|ⵝL 51C0Bj6_">~ۈ٪+>HjQ>#nq^Wx1Umk!TO,4]Kweٶ c䚟y >[<`/G|T'u`xOgX!Ynx/{qKK=_Ed.kubJBR^[zƒ EJn DW=2GwHYY^/ExTd*djcWr{ТríFTӬ呡 wҵ\S1^w (SzLgUːRk"%N RvfwI}Ku2o>rj FBpRa}f2LJKrwYyEON٫0;fKyηlRA3Ntpo{_G\d;FZ.yn> oH}܄{'yP푀rIDӟG$mٳ(ǔ2QV=:<|/J.IO0JԁK瑌țhqTKv 1q|O c\Zgyz3?kM (EZMf1{|V+Py Q9#͟MRi[|MxлXB D/jP`ʜ'&ڊBЦHC vb)FXRDd&D$lW@Ģmg qؓdw/=J}%0`yE:keW3+ qaw@P$w֡m3Abǡ>)mrjQ 3/;XD9H ;GsҌM JlwXo/8\ a'1MC +G=Ur-Q||>1oc9'E fRJ?X,}@"ѷ(e/A)ۋ@ȱG p2mGAlQzf[bi_7UHa=0iFPT n1?S_V`'0YeH5@ LBj8{v׮SPDob,]'z 3ʶ|"`>!X}O,qս2NDgSK.{5O#?P՞ꦕBf\>M~OluR!m:ɳ XƩg 4&7?gQMK1-=065iW!s+ F-9pGE `/Ly{`-hmEqpQ0ChNu̘=ktNI*Î n^o]M5:Pj~ීп,l 6Gt݁%8>T Dg-Bt27+ܱH[-_0z;R|F?*]Pyr/Vl)5lBr:;xBs|$cAѢ櫉0RʮXq`C!oesCR@oL"s:1s:?+ioW#9t'v+ukѧZuṮ*8ʿgf[pkV˰)սe="1Tn#%Fз3m}oUKjlř(^N'Het6ZIX:Ѻ.qH/hy+38ҏ[7M$ޡbV%L+O0z+؁?PKd4T]*NEIc`Ia5&v2AME.!~wJb4`[Z~@n нn Gɂ _Nꙑ7L2"S0kwjGW|:5c{ozHW7dCQ)`xhV]Ojupyq X%Wwo]Sv˹d}(W9on>x A¿o4k b' lHjͽ_qkě)`fiw^^?HާQA0ŦOD9h*K|5d.~t3Q_+TI2wP*g+E.Y>LYo# ImdU}\1Hs* cHJkH, ~|SoQi.w97q\=I(?%Y~ނSSb6fv[md:#6}]$bωMᄽ(2V;gYzlZV<|";洭v~y=Ud$ yh iʆLh,ݕ+`=vPpqz&OSMv79c16Ώvϴ!q9Ԯ"1[32 / Ffm ohg8ޖmT?"o|ُⅥ)ZBBߨ 7޾LA3.~QeqHg^ܜrK3̐ 紜Ɖs'${){I;2.u=?ɚ >_;2| 0T $0v27׫/Y4xzbn;0: ]TA]4LZG#K[P(lyh.Nּq #ׂc?%ϨG/0('r* jC\ۑh=cq !/׽;wX@rHD#aԉb8 2j8(:x~Zw jŻ47׏=,0`怰?b;{AOQnEd!xB[[Hr9#KCelBüstS3j*Q]$4鑳˺Jц2"$hk,`k9P i5^oW]ߤ u.հȠ06  L7XKFP~U,`Jf!F$'sYٞq;zp(ǖ@cmBCߍ9]m'7~ͻM7|3&VQվ&v <Ua աp͋n_?=t;NYH֧T~{ΒUSGՔNhG߸m-aL~Sp1}H RRNh0]0gam*0L,qcutnXcWu GvOds1WؓyhRe#;,hF"6E^?NR3ಪ+Gs&|؁pK1r D&8_J -}oX\t8m0{QB6T=bKMJ&" B]OmtEk *ߜ?{}3:F"͍{k7B %dk2^+1#lyT_EvʣsԕXEN}~]"/x?,Xw/$p6/SDuL<["!WR̯q c2`M w@<#^ '1{ZdM)^enSyTnAoPR*EZN[C3D4x/ț!1fIY(ǩbZt5z8K% Gq`bgB@G!YY=•{#hKE ]f8׸mM˗7,B0D-;YAzT}T|?sp3- fBqDRyuwv[Ek4+(97M8\I-B?,ކpؠIٻٸv<U_Vɰ.>+O3 4ЉKG`H.0`FQX5A <ύ 4r?Q_Bhu%G5>oI^"vZ}Ϳ63;KSGs1΅ l_OX ,(H 4% b1U岇a uy5^36(YBCJRJ{2=OYu@1` !e<]n]0Mru=NH[i?4nf٭;cHcJ[~ XOx5.wa蔇R&Pa*-y+4%5i lp~L'N~YwRO6YuF͋&spAz{ 2 O"#Yk[$ LXZ:_zgsm``?^.֘Uaj՝xs46b0`3RZRUl̄d0w8dr89;@ n_'@lKÕT}tv£/ ԞgUM|Ga|Gax qx-pw׶ZHr!AIxH>DZ59+|e%06'E[J(; JA ^ -_'P !B$KRv Pr"吠2̯3jۺ14#^؊0QuBi5⾊ӃMm/IC6@ɔlM iU[ߜ >Yax6OikOGm.4 vsFCTF&|8y_"*6-TTb遜ȕq/Cb#Q`!)l<.nXƫ\ڮϹ` /5^[phVFţTҦCN "@îKR|MnG%aĺm\n?)kSrKd-EeG(Δ!= &;[e˵zݳN9zeޅJod -Ũ{4!BJ3@D> 2L݋xgZq8ΔC /v 00_+04!enΉB!E Ĩ{c£@F\ LW1 61!˘[C W.1`9IqĘ:)5KawK HC2f8kxsMxdo3wfzw4 'k;P$y,=ZWwnudyxVQQf;b T {{ߦ %aޤĦ V`°^!)4'66r`ո: h/l[^:->V3 vv΃1Y8LMi,|"q(>4HA00*xTU-^꾸-s]3K~]}+PGϚl[('_Q+)~k<%܉-cB=$a %Efb0 TGˣ֬IMc2k}Py|t*П(XJ_w6;55 FH)H;Z`ãC- 4/uX[ Xo֡ ċquN}t8z xE<\Zy)᳘Aގ_\1{rǶ#b~uQ KFr=:&򜷌P{m}fÒ*Oh=D9Wĥ`~GNLnjG}ˠvWN +TAX˅B9 p-$6Ң\K~īov&N.Z}*}k@%sw~d|6q")hk^xcNx9eafgu_OQ1f>:nץaɓSjW9B"K4V QbEr\:fJ. st5ûpc?dGsGz((,zIvmF{JFu^{V%mA6RF|Z`6}yq3E,;_@X PA_tS;wG?/RaX=0aC۫7Z.Y'-v x#e!*؊'&dl(\G%̢7Ko"l7!LN`s5?;-Ͷ׏E we" dkn8},V4p4͓,I]$)) )l6tuE&ȅ ij0 <v7r!rńJ ]]lsIR {;廍b#Nk"/YTf>j !Brn-;:`ĮbZO|b*3vF` U㴌C=ڇ]#'&ZkB9qW  MiUE8kT ZQˁ-Xo. ?<ޛ" u|S=Koxۇ3/0ĆQE3(b]XhmEٺФ$!gvO3;O]IJj"P[0Ed5 ;W*^ɥ󕑋,GGr6h-(xo4#Ɔysv.EɌ"7~'Uq2R_EHtV&Y")kX͖֗k(щ'Uɬ8a~~fCf:(z@@[i*5`hū7"Gxx^aVr͏\/Gva] Qܛ8Ac|61wrVʤэ!ejDľSX0&&I-idy_RGOF08l7kbii :CE̠kd1 4БѨ7OǾLdL! 6cAYګG/?R0" {*ӥu =k]k*)IjМgd1h;*=V8UߨU r>Uqc}jw|惰pn,ݹ@Ŭ籓C lI͈~4I.Fvq]qz'tK4}&z?r^.\#0PbLA{i'^Qը@m6Ta#¼ y׊嗺̵Fu`c?K־k(As"9h֟_!bʹA*BQwc,r̲RZC`Mb/[ o|G>:LGNcɉ0kS~G[b0t`m _2Y¢n#YW@Mug xх]ȁuۭqY?}~ 7!X=lV)2|b}*f&I: YtK0=,3_q`"cOlsW8Eu´}(SHG+mˈh5:i w<UT [9ѝ|lwWbn'܅ >Js\.bLJe)EZ<;b}?`99b4;ht? ྌ*֝>Bo'f`{˪ {DvR9P_)p*<֜QQ#ȷ:D' Ye6#Mk9 \bהXJs%(% gSpʄd!zĖwrcb ь*\Fn[-_uYJVr8&B*rP ۲5#`BH%\?4.稫}ZthլE-F+}2ű2 ł=6~PMWKE̫:zEG"+ϓ JyabKoe ɜjK6-Ƅpml۽cZ!(Cyy%C^X>'JŎT3DچȻ^Sb"d%KVSmWbv>>nH_\a~t08F*M]s T)cB~2MHWփNYvm'Rj0q׸=|f lwd äKH4j8|gNfn]5>*/?氰 |lX/В{5*%9??ե= MɅ`dT\iLH |¾%ձր/e{v'9-bF:.d^/:VÉb/!킶zΝAT&Bp d.%gT0XLjMϪ`B%JUB' l6.)z7/bݮS(+=LJp_нLs>ʩD3\h,)k%hLVVkӚ jzd8m4,\d~T=i11Xù<'kUaZC@Q86яȿfAi%qI}]45!wۄ;&)|@'F]e"a+]7>'["[ @,jX%3lE?^wz4qhj@ rj /S1u破GCKA ԥQ5I>k]p< % !CVk Q7I% F~̆ n2=upJe 5D!s#THzf&=8_iT 9GnjlJ`GazT໿Bߚ_3,B Lqaȼ@E=;Ccm4*>ŘvfuXt)R*߫^HF;z~t5#Yސi@Uԟ.7ZP4 6YXx0MuZ/8/FiƂʀ+Ƒ8 K󙈍֪1gLKk3AuUg Z)[J (zHCsk.rw^)c!FFSZ{O Gdi$So' O=:|ͬ"4:#i#3ήLWnka 1s_h =&:TNFt9bDe]Kz]R=LFT[B}#,^nZZ/sGL\T>)>&,6!3ZQk=ȄOuϔ#5Kbv٢w?h < /U/^mA4o5|ƩR~ŐVp)ڰꌛ "`qBA[9r ӜZ}t$?~z{]RIZ/^;kTTД.#FDގ|^UD˕f<ЯTit%<ʮ<}h,/8k%9ľH&Ρ NLf*&eh`t%T؂Ik0J޸ūyHx!CD}N_A-H;rB; cW/ʯj딳An[Hj|Hd;ܧLzC #\PڵrZ*_Q:%iFh+N]l"}h{-:߶[.{$Yi<7k GԾ튷t5[Kijgl1]&>)iP*Ul>չB&{N!35Z[k&Xܡ0Y3z:!ѨBV̜X-3,dfvq'4f< QA7=$ `.?bT?hu^\[7DByJѫr$θmd@uiW#_%}>~hUUJ69:+ʉu} C2:7T8%e ΋X!2Q<  V7P˳BQ1=-؂)"w+ޟUn?R>~ F=䃺ytb&uv^SrU p[s n 9 L*-.qn4z++*{˺7u?mi_i0|j\-o }S eUU)Y<ʹ";/Zu@ff)OG^%/34U±%,[VPPNLѼx1*ߏI U?<-ǦlB*9L7$M~T_&Z Y$H[@EJKb|*0Vb9E9xmhWS IPAj Sl92"OV \'_Q7`zjvš jJ-IUgx滚~k&$XC2"j%DxFfJ$@2LQǰOOzO^ -*IݵRp?хI 荦 nI9̱B$Y\SLwEq\<;zvRyقqJrإsSl_ay 5&M#m%X2U3, 0c _׼B՚R\n1ྒྷG@Kcꔒ+ޮ8c3Ie͍:xʬ\N+= Z<(v\Dp!IőH.FKǾ}s? ĺ(KM1 R _k`'4^c5b('k#tҝ!u?^bAsܶ)/NAp-aRj@8T0_ 1(r_ծˤ6sm ` }¿\ھud1RIJ?e /nvEi3:Gvm:X#C3h q~4Б5.)u\U?Ur Eڭ9x\Y!+p*)@a: ]nB_4?%~6 ܟi nrj]Ig57s3,K/3 }'5qn'2eض>9cq"9T[-Qb:T@i D\tZ=zdQWa•GXNaD^d'hSbWU[ KHYu#V1oC><}h-,e'X9`0">rȈuŅ[+)WBgoip'l/1H˩ʏqFbaJ\:_Ba&=Ẽ)Nk.5t}Y ?E2xC#8 8z2S8JG4f &Yd[hQ^ư*d60>Z7w{s@/ M0P29e0oE/e#TJ 7zE~ ~E8A14)6_Og\-]qz1ĴlI?e>7/K< i% &\gsSbG *>*1d͜ F,Z~Nj)V| I=GVcvbF78*P]a'ۤ〒ރ U5E @WwZMlC4{w1]3UC~ܖP6|TcUnCan3b g$Jsq뽨 w)Xǿ4ɔ/bXYk K7zCY1!,Kzy I"^˃jܛ"`8=%3O8d=P ` h.8gW1!mЅiᲔOT$)D }tTk 2@J ERiS޼dwCmލvO !.//k/' yq73mdF]Ѽ9t.t|&?|Yxe?dgyn^;UEZfՆEp۾vW|}y[@;_J. 8o WU/Xq"g~]TA{?~ H zb൧O4ґPҞոg4!{Z1YsC/'ic ƌB_q3Y<ڹShJ?񔧪1͋|A^f&yTReJ@#ʒEƚNYm+unT{cqSdB4o[Y迷;u5's9@"Y“sa5.V`c:qUcb! r'x2JڮM?sp㤓G {,cNR.%&6ds>o>bٽĝPZB[x?'9Wu{J;I$q2o:˧W _M4Ct 7^[U#:i1 6MK2%2S 2(31b7l S{4WJ4o;Q Q:Crq$"}$߶(?đw+f0I~ 3b%eƅP̨ٗS>Gq)A$- ,-&'J뀎'+nPxJ5hqa^(iwu8*O=kX ~SrH p<.I$`Uqhb*.y#^SВL @jX+UwD ё"(2?$q˙w~5 pPV/#BFW@!ͽ(@B0 hLr!5Tb5xA ^uhE<K4dTd٩ G&zЃKGn# xaBUy>|ì KNk{V(êmF@m4_׌-s`*Iw/?-}Іc7=]W[Lbى1B7ljQ!NE?d'LM?7{uޣ4}ĉ/ OWNvCE`8ٻ"VFNErT9(' B3*yȤ(,v'~Ap ,m]rsxRFR1BQnw]q;ylynUcOES ,+`N,[c` ndkyǛ_i9Hr) ݟJxJ8 DC^8SE7S$5z7W+S,s*q"ʀd~Qnpzw}VJ7dຣ*xb(v6lnZiD WlQWBr }!k)=АyTFS^uBK|Hag\aAw"N.nTԤs`kxU&)ԓ7ᵊ@qxZ9UBngA|YRBd7wQ˄m"^R1r$W6;w2˂ߖ 4r ;GɃ %T vS7+ Ni sƤώ@-Es!tć]ClQ2G".(?r-RY\7{Oy֬x1R%?H{{"KZȵN:.ØyuSDDf3nbܟD~? h%5j>,F\1gW){kϚY5OLD2^$\s |C8;J ˽D\׀ |T#:ruhB N:rMSCi1lYb\-S¡gnxih>0~s?4׽$ 7$a(}e_ͷU/ AA;5pi&xC Sr~ޔa3fk&*9Np[!"u=P|nBGڱ58xv"䉵 q{˺4DEݽ3⣃(F>zaz: }-q*Buje"yec悲th $Wx ?K&aZk6v(~9%HZ<p[wqw2r&gO-u%@nzYN-GK%"}'ũ:2vc?I`ÚK E#::(%XuVT7Yf`\zM)۲qs8*ȫ͸5=@hrc4vU˱pFb3p]$3])ab9E -Uͭ##n[ $ok]eFN† {ax50Z"!G *!%6 _[M{e{r&0D AknUTi.X:(oj5̇6L7-`HO(1-nQUM"wD~ϞA@tǿcWZ`T g:꾏{͢`taNdhӊR6•äX<+9%3G[5?9_S8?q" Ռy:af in+\*N@NW[6wP ݌Qt)"F3W ٞ ,Mhٕ·Zƚd~ P}G/xU|xMت6qP063dΆ-[FR8 zSZ[~,DcdF,H(XZJQ3w|_.neLjb~+Ӈh;@%'q3&&f~ܧgu$ V(0{$=쭹rk+iC(cJhͳEIp\YgXrED%huxHuM`'Z0'*r`g|r$ٷ*`Q"V(`#TN*.Y8sM<׻viYA+TM󗺷zO4Mb1*z(fW~.;׊HmKQL_ ޼fXnx8Kr5%dKv*s'U5889##!W qiܩ )PGsRGtz=^X~r`R7<_06|=@P:-Zr֙Wnjh! +P_BwCb>W>8f:[䐽/|:_- H=;ݞQ)n/nT؉L# TE( VqQ_c?z6(N5 x3BCR]pnjS_ ui5erL}ÝNo8<u26ntR 1xĬ HF@n3/]2݈"Ԣ߾-%A~m׸ҋF^wC:t eiZj7ւS$V,vŪc* PX>#[ZJ ngR~c$x`{]؀R̴6=a0?Ntp˅02L h* aeA9T$U_ɐ{3 IfZōE%=Vp/5fuE4ӆ>pBRx4!ZU@,vr'EQx6DexG&aY\A'?ybA؃\Nai!Sc)ڔw ]`w'HDzv!x Мw.oޕQsWŇdHM q)mȪ$ ].M0XfWXCFia|ּE6ʩB ٓq2 g.B$LYY=Θt|.++eҙ`B=>uOe@|}sG{ajVh_*Jo6*fKxgT"b7<:REe[vYȸ%E|LFt1*ӯRnj- JPO(CAFP!Q77} HOZzvj ie.%YݰL #1F'BsI B sx6fv=Ԑܠ嚰˃ 022m!=1Hf$Ww/P@6hC~tD wI5 Exê򜞓"SL!B Wҁ !3Ɨ9=xc̔_--(+iRO~kkgH첃Q QtTQRVG7e[a&r\C4Ι_4^LVُ~`lZI)?QuxJ줚>M&P՞P ?~VxXضfzA{v b$\lZ-AoGTHJY3 R y"*PTE\ƓL[bM `5!Y+GY>FE:@D>ק ʽX#/&lxk} (\Д01j.6 pnSXzWfver?bW^-;D:'(#"&R*wkpִJHP n6*'3x\T* .Q~(xtt!Їn:}XAp\˘(b2bԂ#Zv=bUS@,EoXmo6" [|KR|vڙ+K(I H%]}Wm׉T AkmX<נh+q>) ./M lmb)~Q[b;jd/꾐f(D_N@pX5(RXy0]6(A@ΊBG6jY 29|U:ۥ4O'bf2"Iѻl|'PasC51S(Hx+@%%Dy~BP}cZP-lYg2Sq-Ϧ86o}.uٲ/2:c'UΩaEZEzC20eMl k֜de4.DH^Xo ms " -&EQ:0cbkRV=dKZH[j4+-3܁5Vr(HMRAEaMU\(6vZ҆f{ӣe~ P1Ϛ"l.&R)j|Lѽu53aό@$0K InYecCؼ(])KǨ vP!^]>xعqr,>jn˖c8DQzN2vEO[@k<3?6pė7{4kgffe(m H^蝟?}{@b?<@7* :-cFy½2 V?UE)9%-rFs##I[yuqAm*cZRE1 *; 2NR%R.Ƶ R&SXz>Pq—[PL;joa<ŔnZ9ީk)˘*OĚbqTЮZy_.9}:jRS(Ӫr5].-R؜֗\m|| פsێ uɉ4yS&N KɺT!Ύ77CX3MDܩU|= `^Үa#rY.:;l;v+GΣE6Qp땖ZgNcu6>Zh J;[KG1͖jFLn|$'-ufMvL  f=PC U[=f\\c[|:EF2fZ, \kKͦVbͤ٫bW=x8f3:M݉_7miכLHʵs^܄˸#v~Uq".$b8:^,o"Ǻidd-\jCIRBHnq6E-7\ZTQ&V/(1=a|bl=wd)kfZk\$O4Ə(&ͬ2ސU7wʾ a`GZa GG8X|$ʘsJзW&A%ĉ< mH^m/!Mזt}4[eE shZƂy tXÐ&/<ܾlS6K)uTQ.`"*rڗJI^,9 ݥ.s=B5.2N&Wy\҆q(.4^c#}E墟SտO&DWxܘ "3gNZCn 37LӪNڌ{L#izS~5$ހ(ɞ'3WĸpΉ *sq5C b7m=Ӯ=5Z$°$&5C:ai _KˑpZ>LN34u]OM-80`3=O1 h 5M")5M{LPcMc-e3Y5/ZAPvJ i+/=c5g:C4 }ZQ2\I,ˆghDNM[8<4tټM}I)Evúm 3t[-2BgXk^| W>,O%.6j[:T]o}.I*5p-/"րUE}5Rk\PTF L$/c*bH|Q6zqlAC f&f,3HV 'T|v1WҀt8 k MG^ЄMnKyl!QW[o>͹v U*T>X1ī]EfCל}kR:7yk7E, bO O:2hXr)]$-Kz6;yk<3jj|SuҰ["AX r+縎M&:fp[+Hd{AuT}{*ƙFvm XH]cv{ l騮XgtEnAI5+1UY5-nԫ7l34L7Aúj|δ0ɹO[ZHN D0~b/[ԩ yծ<'Wٛ*z-~ /m61@UNAgn41%)b5_U8XuhT& CF#Ht/HV%r p̵7ʮKP_}// 7@o`v2c>zhOȉ63?WZ\б/3U;o hOv9<d\EI$ԡ98ƕnjm=qr+S>wQr.$-v)y hoF|1n<>޵\념!m  f9]jf}D-B Z!J.Q~\SW維Z.J+VHKj`ogPXۙ#a նCq24HLN|P+%+b_ǫp&q*D]*/IB\;lʮcZ&;ҕo9}ʯ'F?%Y[:͟?VM PE$NQRŴ4. ,oQ-<]b|WX Ys%pCW|f3IkPt(1:_S<:j]ûQ>Q]u_Hy{/|6򙪍xk7i9d"ZAҐtA#L io׊guۋ²C_EېWJ a߮ȼ˛T_,) s.?=͘YzG餾6x ѥ'pT,c 2Np LȗX]R4[kiK蛽ɓaW*DJJʭHZݟ7Qyqc ww88Ph>p݈Rlk] gHխ jYSԩV9~@h.&jf<{JK1&̾ S\Hwպ Zp5CiHj:Ȇ~7 ΠQ2NDyq~41ikvN&vq:M!3J3=U}*5jsk[cƘy ZBDžPgz6|@eDϕ!VcqsލrdMEVyqA@nT7Tƛży,;[4?n$Se>]f UQp _m;X qM~O~FA v e6 1cjȅdHIڧU +PӍsl`scaX22if` v<\("=U] 0)ߩSʉbg9[Q'7rQ`#5H!TU6κmf۬╵ tF<F˦ KB1&.?,C;_zZM<Q~| %Y,}0 G͸c |z!g(zBTjUtFl8bL{X߽n5ơ1r{OjkWWiN-044r;܅I:2!=|NySLJ-kg҂՘n'BYξKwS4ڟȱƟ98|.*[PL_fe- ECd9 .a54Kd;>-X[HM  ia^MҐq]([fl3?FͿ/Ny$~̦dWˀV{Fba @ wX Ky3_|4*k>sq4b;ɲF=ݡo!NrTdy }ⱩrP'/.vc`ʢ:W}>n)E+j~rcђ:&D3Lz@h@t ,muO54?An,P$LUgKOAe~DWT1Uxe,tȚחw2G"^ڻٵ|!>et'>@] q/ŵU1g.ICxAjS)H*yzǷG' ]f?y迡V2#je1J*Oٖ^2"1A5G u"i$=UZ?F, t63c AXZ?e.vlv^@N}rMp33Jcv1Z *EV,q!N%3rocJQ๎mVL'ٜ0WHJ~ߘ$ 3b/j ta=?B.nXIZ)ژpԊgjHFII: o4[jtN;l@7+̜T/ >yĪ > !|4Y+a[[qg$HڵKF$jirׅEfzpyWb"" *q$Yo}O< -aƇׄ:Est_Eɳ^n)9s;`zb5<_thXTHݕ+YdJ}]U\O)_܋.ݴ%Np{XH;9}>E=x^]uSf&]*L$VQgg37d8ǟ^ H)է jKVBH^>}/4<7l2BhUnU3m|u_wn~0ea, GYEǹ]ڷ6 PCSO@f3'Y,dPE{ˀpJG\(S:rooeםK}bY W:y_J y֢lb? NgexE .8y9 Ă9C(pz(8ؒah![ FQbr-v,QW@5_]~z&Օ338֝ܿت{^:cɲI_wqmVzKؽIV1GM8Y!OhXdΙ Dbz-i; ސPwh;0LG֥d**k^6-,zs1UBGស1PHK|| i0cEw/vtcGSž3!3َ GW?-!Dž[7FO *]t([vRlb`'쨜:tDm^Z8ey#Ttu B g%{\҆1PJ?êx+X<^x+t0n^HhH21W# W:̑U;wYߺvsEhȿ^P_cIvv] LgP7}%rཎzn~4[j@5Wi&͜hҡ騒68 \s.k%]pѼq<*(dѱw #B5%zy=hc^C5 al.>rÙY<<3-jk ?ZNcGg64Q2h O>RKG$waHs.GBA3,¾P&`[PM~N@| ;n4rNoZ Z8Mcٙ]=@v >rKA4<+!)(.c:uT+ܖ6E$zI4#%\:$%J.&Q'H3:b6ԥ)9* ^$@:S _"B9g`7ƆDQG4h(8nP/]2NQpˢ4<>!]1W7 n⟼kA! qtw{xHTlVDK-ac7m:=B݇\kq=I~U [x!cW6OH 3.T) B r*Gْ l) [#F W VOMܴyolK6S<<;AR倗r`1-em9}ls1t}G>YcJG@WE?/Pvv$h&R-$@7Ĉ8 nGV*r n;FN"/T|gh{Uq wEAJZU-K a8* xL{_%$>.wVq3 ^@rvr|QcĨvP}f0E)峁 [Cj- 2w\d9k~`"0$> Ws'ߤ'9TiO!Ɔc-p*WJ^lLJI'{gs_(pl[ډ~T[l̠zRF l;Tb+*,fZ>a·Eӛjb?c:^b{mrmtB9uHiggoȖJh..-Hg8 [15P U%{8+bN{koNX,٢*EsĻ=M&c龗:pP ^&6'uMP'f*yz'F$;JT,[55QoS$@qb!IbpL0;moU,Ngdט ✽>k,ɳUO´OGo%u2j[M;&l##`p3j^lx2+e"Td~¿oφ(KZiLZXd&-܎B݇_ыܩbk%1Y}$hg6qc{8 "cl%92;i(tϑYY^e9k3G^lXEhSeѯ-:xGmCTo=;{L[_calXs+̖ Vc KhJ*R֚Uu=ZP ;.[~1lq*2Y@cI?/3ڵ)y|0s>zEW{zaR-kE,@#PݸG<گS6DALju&L M[ZT. ʾ,؋O꟠Dz஑lLYǰ-12TK4=vTNR(3 _OݣClD؉ C_ǁ^'T;Ҏ* emy_;!UĻ%^}%Z u  7GE8fce|4VC8Ŭzeױ#inRMB[d((.mOcպt cOb/iN"PGKCm3gKM- FE#:T W()tOO[d1 d+4/]`4qzܮRatq>պ%緵WÝ\z_cv{kMpUHeԩ{O "c[= 'dY <\A$*!).!֭{Sfdb Bgi\@MzZ($[~jҹͥ_щCfbM*UM`c7:"y.ďm Sؐd!OәkdC>#<4<364(K.ul^ &5%Iٖ iOc&=qxtei\{wӉhj ӗy4Zj6 U.DB3mfcjYXL[!|>VMI6/oNMf::!G`GM>PN6Ft.tU~6 #:, 3v1(LB&>eMT@Qb[jiW`2܅VKY3Fi ('*F`3f:ɢz@VqeY|+c}\+t&J|B ^[鮿\tj֡#1kT(ANItm:F;դ!t-OBk4OK^B8РwC2bz''[&)/\+.$h.\1 |2Ȅy`Xq4v66$fʏ?%ztk.]j g. /dpwW*C[ZPq׫LQ(]ol0Ҙ>| R!z7H6'A}"C7f9Lu ATlh!TI it8-u=G3ތgֶ|܅"\-r#/==ŭ6Ѓ6ƛCU.Ԇ Zö%,v_-WhϵGkIc1sZCd|bCZhz vak9]+Ce>s6l,ҳP\9O܉ϏoR9U%ۉeZy"<ڗ"XPt" _+F%X6GSxLo;:Ȉ D_V@lҷ2Fv F7U#y`49-Y;}R S Ya^F8d®g;}}%Ke\ xLZ~iyj91v${($a@We=i,:rWfd!̘..<2sG:UM#ebوSBGW8~>o۾az>[V+cJx/pa(Q;.H s락М(7aYHk""fh-Zý3I}Lzr)O42mwj6룘 T;ʭ zRK5,ߣptx]@Մe0`^fBA cZIO4ZcPLy[ 0 C =qɃ12"T,y 0&I}u%C6Ŏ *kb$b!F3&qKCQ\;]!׊S µXvGpi"L jd?~h+A5_ZQJ՞6f+[Mbh`s_lZR;^Qc>f ia9ZfY I4e`@7 q6 ,T"=!z]Ú?@JDu^G?}g:|0.ZXl'0I8[>FF3]weSrDJݎ%%E\zHB ٥UdV' :r^anu!/W8WC)D Px2-!m+J3荕53@Fm=yNsFWLl/')k)=~ JQiߧ>UMk~i=}BN'@[moY >lixɸ\p o!D\gq:D;r*j#߱)Syo U z6ڋ›e\Uu,u4@&;_3ÿ*K4lO]WNț"j(~qUEQx&*㬘lcp.#Y,\mQ{c.8"v//ѮP =yDQ!|0zNj} }hQkN &+% %,C);VU94bQd>~0SW#RMLZ8tk n yR6ymD7[sh6|PVvC|)DF>qg~ZmR;7|R*ӋY;& ص.~MHլgOv-^}^f St" ˬC W'f^FGo,;Rt Ր1?MÓ[8nȵv@~%/#LJAg_ yW)FF_bLp/! F  M͵EeTnbݫlБLЊ pڏ,f6&HE=DڊPeVWI!nq6#ܑ_+A.:9m]XwcsY+r&. 5 ִfwUYa1]7͠oǣ [T`b%\}cEmY++b;`}VmOT7HskD2c5:ZXH{l8k5uOΪFNLقwSe*a#T N_w;-jI-r^kӬ9f/в|X%%[k |'˳$fetc)Pt7{|Mx8PmScLJÆg򢾨_`DxlOݹ"^sk# h^@ai*d@k^ڨS7* [*]/Q0[GFNGSˑt;;Ni;Ad~LA,gCowWpa}sBtgL>( @6YU1a@kN΂)垫jU_9ztG⑵<8,pI6غ~~3T`zhTzk l\&4>0HƚKH҅NM<1q8o[hLB 8Rn*)Cv;3x)>?Z]$plkdiJV<}Z;KS%O8O&Bn{Ge&,sOAN \ |9W:.יkuLUX$4p7h2M'R\('` cԾ뷌yXՁddCCJ#/TC]hz½V>S""`G\e9@)}Є(땉% %_,R^O +V{]ӃC ^0p_Q-tڗu4!h|x\WwYS^B űo~<ũl4FFU'7 QIgkH?ifP]gsg ?w5zcee#Z|e9_H (6 o^'ϼ5UæF!ɡCdQj8;;g5!aCqcSL8^:]ís3~>v!9ع%=eNީƏ`~T#gꢍH sJnzyQP;v3EXҹ2M|K1xG`q7Zl4_.{8^(~.,rJL!ޚFl0SM#t^txiQ%^aQ_h5|0D̏QVXݘ[ نVaęȘLarDHo%;!`r e!Q=xسmg]U׵8%8ҙ"`r<>K #|y-mN95C>kB z"ErwbȾEU 6nu$Ǔ]x,F/iE}:t42A6K9JE7bTFuSM:18 p׹<.~@V jj/361߉v.}䵆BG+cIОR-!k'>{ eCQf|k[`Z:Db6H:H=axs?dM_U{Sa$ kluR?3^W^f| ,5BIMUtR2/Ҏ6$ 9 ᐋR .Oo#jU 7g:\qlYK~-"zGb͗Z.3h4f;}ѯ~-#wp1S].^6zwKDLլhbn<n_uuo/A{LM0@п(=F-arn!T_QwL{^aLVSIZu!ؼ#!L Φd<60eXF#[!g}"%V[gج-!N8vn[LaE{SV.+/)cpS#6$ӧCB3$͜"q0tLXx_; VYAkKv$]$fT͢I9ldyaO=H@.PAY V9^7 9`.y06 "Q<7.l,Wĥ *hكf"ORW wpQgP>r꬙*yYWpDE^,894$<D>[RY p2e[ oy.U4p+ u8a'#Jc{(\lRR; `!r r$(,JQN񧰑zI_}1Z|8[2k9ǖ@%Xpȕ hnIfpJ,/)֌@F#A8rleGMi&>&NCNv˫ǐ\7}q)FwH U|k%!LM"bQ? PͳՅ Q1޸'60;qm+V݈9icjB.sr|Z{P 6D[LO" uӘ8:8 a׻j]0}f̼Sbg'{#n\Ӹ}ZŒ/ǖ⍥.!AoP$[/OG%hI\A~IfGb""Ot~⾰&Yл};[PtI G|i+^_kFFdm~]n{O5PE*> .+QqӬO6L8$&+>֥ӓvL>T\(vdhfeF}8,Z{өɈkh JWaaK1Y_L}iMɨl1`wH'W͕S;HDSx$)4;!,uƎqɽFeZ|G _ X|.An:Wo=Vľ's(X@#^Ix;/liU|LEiϊ1DqXcICQ8\>^4Ζ1L${{w@.n bl#fOp:5N97H1Y[[!ˣGHԺ o"dF'~mTB54󶒅L$p wVy16ga=£5w_;]Mr]D3yoOڱo= I TT!#I[ ]1hҳhFyIZ5 -bi<,ԓ nՀ1Ԋy`6*ĔeAd5-NVL X/Ed(h-=.Ė*TQRZ^MFql̺êQ7S#fSD{+JfZ]t+3w [;(@Wa0 e5JgpE%#o5KI Zj$ h n){H8q2&Q? e̥rԼ d$%#hjz>@mTz-?q#>SQ;Nm*dv$8j) k˭xɆa<irn-%ѕr= :YVx2Re§ flm:(B.1xG'ڪH+euxZk0O`D :sㆿr `~@fQ8:R Fx2|v;\ZjM~t`3'-qAFh\OX$lgX~8DF(ٳdiX.lt3vճ?Y{ٸSBQkن{*:-lt9 Kw1 ?B-Msjr1&0-$BwYsK[@IK&Pf["2Ƕ6[mL:HL,^1ޛ-OkԨyppGDR<(vFBGG'h/7.IŒRX*$>qڡ`)3: <%-  .q- XsUרJBmM15WQ}ݤ%q6‰wkf!3c}ӵFZS%C [,kA掳"}NkuUC_DYGٹaX^ UI>Bgŵ+i$Uǟ4tȦ-`tBFOTMc }S!Zbz;`1@y߲2 D24KLMĭ-Ԯq"NY%Ԭfѣ^P=bzo7%~?-"Fba(Q.ӂK=m MY4A__~G@ԼoV p6́HkR)5S.3@R_^̵:-Jlu/9 ?&n؛P3bd5}@Oy 4#j]۹'倆 ,z#N!5G=kܹ˜7Ij$}bdqU>+l4*k)=G>Л K>Dtؠe-K^sqѵ-H>+ X9wxӅ nEj(3% ,0ڔ."{sRD:\;1ҏ<#eH̢C?߇8ۘ/yXfJV i,$c+PSo[S籖40`aC9ʢ^eo9SFݦ'jž ο]{Ԅv/jA2򀘼 @Jr,"E V&݇~?Vq#VMEU^"x3Ԃu@D QkW3 DI(50`PO9z^[nA뗂<>.U8Lcm"=\}^x*J +) dWDas(Y*fQ֞c,*KGd,rY]DzS, `dJL; 020FƏMn`X/P] 3t tuiՁb. T;P}?bT')ejEd$êS Hly5FqLD#'w%j.L67hG?eQ"'$GnX\gIc|Ӥr{_:1M)Ӿq&¶(^i9Y}?g{֬2=&x$QPc`kQЮ;O _33|A.?xsb}R8#Gj䄮}S~=":?l53͙ɥr$/JL2 j-(4!oQq>'ׂ ({`?las9e9ł6mǧ)+Fj{Rd+WWcE*A>#ILVfF`8 t-8]L?K6DP%QJT[υ,n3MG} ^&!i7a8\_[;6jO4j4=h@7-2jrcL,O{ N!&&8p0iosb+x&y;8tT.qAsdD ,QωK&z>v-MPgUڥ\WԬUۣtmu3EnqL V$ glX|}-)^=W RSpuj&۰}$.i!jXR\7$wmäl_?ÍF%+5J4T_4Jz[GO"-`&Hsf=Pچڜ =Kbw#c W}@tFk4u>bSe- awjX gٷY2ˣ4-omF R)=f#Vl|@w#Kq:%S\?kMpROl,owxb fŖXjE!tӶ8*<ŲDU `3|ly|a B`N4<3>G5C{gšV(8NM>qrL wZG6/ב5޼%Y;xKˬW(WfwK=D&#es޸ˏL>N\gqQ! or2]ZY9'3!Mői)_/e`ldo"6k`04S:mIp pB93U` '~r'l XJ;$+5~ndkhlp~6כv ~pAO f8VwP+@#:\ӠB5ڈRT gd>seZu. #Kd][NCKs 1PR|_d\G䪡3Bѥ:l}Az\6,:-lzgAq~d| 0,J82fWD1nD,+-",2PeuwQȾ|+$nG0}uԒ.)b #1I\^:|͞zWrRp>e& "u6A* "ຬ ߝw^T\~SpI,-!2= Fk*J%V˫B'{mdpm`|mR RRdZ/]ݩ'?ۭU-Fu ZY tz1ueP3ZP,6 ĢRqMs STTbԉգU_ëXYa56>FMGn+?C+hf\Ed:N*Ys]_15U*ҐwQZb?:Wz=Yې8q S!z7btӇ̑@j-5Ï RhW)àK.Ƶl3K%[qRX7V\|碵/G VŜ?;gX1B oa&-oj GuL5J]oN#IbBJw:<3&n {^…,%OA&=3 1m"ǯ=%gg$+y; 'l4!Z:ABO)YDS:QMo<{c(;Q pi# x:_ucDBO=BItY&UB..5d \uh5j.uI @!asL(7 lg+p.uYN&xchq !CpƵ{#2f$>Rh"ȖOd A "˔:v֮Q3K!l#zc*>sϖ|]%RlwdNBռK$܃ !D H'TAOX? KN5H_Op8e AwN|d߯W]+:H2Lw n$h J?Za T|f\&`]]#dT}Pf0l|v+;/H_Z=Fֻf1pyi8سu1" m *֪Cpi!#\B֟ua&A,lG4qQY7bCTȚ"!4NjJ=v t4+ClDVJG(pFSdqs%Y#9N؀̸# S}h6# r u"x`Gd g-?Q-~jW{Q6h Qr1sj^1utˊ-,+-z@?"VOee` 4 u8S"kܵ[iS⣬dտhG'Y|$xwKz 0@o<.KJ] W$;{2Չuu|6h=f ^P<(7[v\7ɍLHs.p+-K)6*D'B Qjڑei2P?o@{|,䋲RUMdkzǛez 8e`vSʀ\}`@9šG+2֬ZY7C1~=ߦRqGi&= ٕچ6/lU x|c%ܢ?C +iޡT)-c;>ު$pU(8lHRJC}sD?ҙn ݢO\0M1X Fb#hY^^F hy2-[)b+N~,D"k:lE~-3S5wt?@rI.$Ll?+ C/>D6PSi'$(3à% 0uuP.XL:0ƒ^ZC.4x'!8m2 Y練r-P&^5gQI?%HI| U',fcYrcBS4:|.'|\Z6kSS }NMYՏ ^=s;fFhL+lJ$q!L*qO_jE݉lP+ -1AA-2 Q{eU89:@ڽ-9"l2b&kMn δLL҉2ŪŦI B̤-( BoxG*ށZhXW_󉰡HWY8lN}A+QV 5uo[]ȞӃ1* ir\hs7!TjcXb&ƨ+ ‹W#XXɣ, 5P7>%Q/ 0Irmb .a^C! 2 ?dy:4%9Rb#H]jW n&kL)&ztU͈db^?A4Aq=F'B*fВ\9S 'FSiKf*^K>.E1ʷPӌ%w2Vp2yADi3E ?77i = w/-U@B_T2K\Q5IZU(-XPz"TEPv =T̘|-u`̪+N<@DBKU|%,.Y,iE9{ڇ-~."]`H9#_j ev:(Y2WbYž͉r w9:ROX&wءԆWU>s&%q =5Fg?0&_6\%ʽq1S/_ 0Gi #Td#1~|ghGTZDF&9=4+I늰{7RND5=yT݂LC;QtjiDŽ\LPqm4⍙ 1+dm[N//X+G>@Jke*p0-ԺOlj1s W<hY;=Dab Nͦoy?{턴\ȞCBî$hZ ` <± s^5lɍH!P3ۚi In?.{ <0GkO Ҏ|isdDLk|j%d7BqY^v閒yPM_IezIֺ+$@yɊ vܝ6+K6㹤!ar y#:FB~ \L1B}>-踐@0<]'bK^Q5:-p9捝=l1J2>t7g笧RYK #=CfVJ%>Z4)Y42-XAzt9 Gr?= O)sfen‹PN{l b%DQ\d|N:lݹE|4-WFڒ& ّ_-zfߘ *mz.j݃Jl-ٗ^ͭ>e__9EDM2RUv`/G: GWX->OGp2vfT'q8q'MAʾP<ƢWA?M?K*n1 P^ݡpkviik:C䫮z&:h'X䤫ѹvtx> 9ď HGsӄ(CKs-c,t$ɮOR״: w>߽Ez!FQ tsSWL/0nngM8kqV%A؍0{0A.zC'~ &MuЫC>_'霄ң\5OgJJ0vNGB2,"yc!xqm) xjߎlGA1vxquBfe?\%-6Ӗ8JBLXgoP"+4,XdxT2~޸rGkv7ȶ`8^c]-f'y؂ OFEN=y(hM5|`PfET1f<:¡|_n~}m(ooXl̐yVmy4툣 r,HL-=TsǨKrvWc>Oc@0e1^geŸqZfE><9nnW;u2փˁr7 AZ3jI5]_S[8. :scd.ҬJiҌuTŹ)&~aNS48ҁM􆻙KĶ>i6R0(h IJ_ly  DR̵|F~E$WI [#vT-Dzn,K;ccqp~FR}|j2UMʯHCӫ0bg3IyqB#lJ+U-vDWص<(_|>1L0WKC)ͯġ5cast]ٕxb/!c nc`1<ɸª0w`8(yn/URz|s[89vN})YQ ֲ!$n5 ! G2YqYy| {B"Xx] J7sp?f{I˸o\"+J\OEf u^UMqMFf'p>toEf- ltd=~uZ{_;A 5K(R374RC,Xeւ@İT7hMdA=0/CLk%=`KmBhk0v#IoLvdCѲ>lF{Wҗq%zYnX.՗l *zj]4A~-B<ݲ˴ĻsM}' (S[zT.U=wV[$&dK,k$#NFxmj-f/ ݦ]ʜIKuiC%eǽ8L!O:W8');ȍjr:(Nb||]ҹa,3ugQt ~mP\jypja<}o@܊ 0'Q`WXCp+>늖'u(L+´!HmL+cSGOEJI jF?TreEi+]Cq<2{i~!:*~χnT1O&}@ YEeeK?7d(w#~`Vcvk;>"82%+PKc^ % K8Tb$]ԎW~O # ۊe 牻YhhBcqjs$!ioO9ZlC!<cL@ŏ|f_k{LAXYZ&{Ͳ3u)ȏ1*Jg8Iy^__)sc}oIt _; ETI+GwI& G &85Ymo ? >(]qZfqN`#Ns[6\-js9RNJ?"Te (b$'܆84m8\80#3xiK8ɦIm`[)#:p|"*5A3]@_3V0*%+@M ad 6P3]t9q]I!?&)Km"ELdĮ(شeyx2M^ eT#wWe'M= u0jyDl.iNoנw7W4rɀeoT?sf7N,SH*gYT]Vӣy,&mSemЏ,}&fCU5)S"r9R>hJsk)+Q'Z"I%1]jmsO+ ^=>Ѩ Ű9e^~[/^qޫf,V12(ZY'&L5E b(U 55Z?gN22 &CT I7u5AlaR̃H٤%OJpA]=x67{ЏT &vPS@’Y X^ߧYDpUnS“4`_k=ܫ\b$K~LNR2P*fKȰcc2W9v=CbM~>vęך,Vrr*Y&ψ"6u9MXD cZ7ӊ,*T~V=kȢSZ0*"CG7It`fǴHaWi@-]2vl;!D`A?8ֽ|pB;q?tѿe#\ [킁WGutNݶ`5Wiu_D7|ǰ]5,|B,$tfP$1 mhvHN F$+}5u`pv;UZYcb[-gd8:^f:'wO`EQa&yKm@М4%])jJ,%z_g41(sQ>M_sjsUoMp \`">LpJ&Zx˧'Z[Nz<.6L1An["ɅBН Hȍ$©/$LWC|,w^ V"/Ma"[5{2 %4Nx(Pr^iesds:ae '٭R ~j:hwwJM:CgrqD>tN=lळ &BUԚ#ڹD !K .NoKoec]peᬰ`t`"D(@}&*>K&FDLT` uTGoU, e zsT0c(w 7>Nɏ}ѵP6`+xT+*+p!dۚv1J{ ujB'Lf[_?PV=Sʦan>IeN$ym̒ Ʉɟ5k Ƴgxt.x.I`({ A uY=h"!ƔgVCM8< zNK*u6co0QU:FØe+uFD2.ϼO f*)kƾIt}vU)Me4`S̗UYׂOw{`Ffa3kx W+GOd͡CeMbqUW(O_)Lѣ7|u΄yEQ)1fEؐ~23+, kRiMa{ {,S! [D$>sЗG ܜRMK3խm坊;(3 IA|7hcCb-wuDO]w"!tG_P^V\MŒE28lQ5Pu}nS7*>)cHx_70gI iާ&eO6{rpĹA݉(!Ay]g]€XnsqhV׫?vX*t "mor<̎oW\6@'J TxVNmۉ$Ȼ*ZeX$%(T:M, Poz#-=ϫE.}&$y/8ߴhӃ1RRca{~*z$J\f-Gz"!6_u۟`9qB۵FVV=,5Trj(PaQz)@XXWtk_O`?,vT ~:Tkm}b{?-ňb\pEewI0A!k}LӤvys6Vq%%ɡU֠H[;fn~G!pEyDh8K!ݗ~a]nAkFȗ˿E:iAK 'c󏈖E`<[#}b#ԓJҞJC(3R_k^%a򬠜%PM"= 5DN!F1El]B"xtea42'aZj5BǮGg8ym8UH'Y5B!M;l^@4ď1jzKKS;}KC䣃Ǝ@!Hĝ+@&ɩk9J'})ҧgB$Nȫe3zw"RBD E"?kkGhpԠHC=~M"v t25jlxq4oI3=6t $şB@yĬEH( P…25 7G}zZ}Z3ACi̶HgԮmzXɥ8b 1ͩ*\2\%fwEZM|*[!Qljҷ5bp[B;)WdXģJvT[PBn UEE-1?̗֟`y mNEEVv4޲BB\]ᘢ6.u}k\Կ&sxD0zW"Or/q*7l " 45*U_k ᘴ&f@ -0de˻#gƳHc COl5MyH\ќyAWOU y]gNFX|F`Zw*Ӈl`, 2M{uG׹_ޤA|ehCv>2>tw,rfsgPifKu}Nơٙu2Q3m}ooOZ*Rj,ۛW3Aw} (C12Z~$_B)T1Xy%8 ++m`HםQ\-b.Y ݖ*-(\5i@!-HtCw e4vhZ尟m?elF kz3@kN? UdjJJĥ H{#aO51UPUխ 4E֍IBNb&Y@S@V":da LM͒.t_㻰?9ޏ 5 >-P:V3mv јCT@'@6u`Qكj( l(D.NEEYպ0&)KtmQu)Q-FgpgM^~^ u(PAT[#*i񐴩מ8)7lRlb'V)r!O5Nd3Ku}H./p 猩!W|'x z6"TZ-Ճ(0V!?M^{31bũm+G]B8qx슼o3#M}L_|vqt4[>1]!ىI<Ո,AN %Ǚ  uYM*a^mT,fI|q0m 'Vq>HC76ǡl|&fNG ) Zc=lˍX.֪?ˉ:(cfi+aγ)Jd-LMwR{qS/&dc^"-i1d%0OD%"N~SƔ><.8- v3{)Dغ:_R/ MLm米qYYU/ XNjMfOh7LCh>-cj2ulFq9tK;r|s%K/ˆvRIMOYVM -.S}o탒iVb~VUL|^pTJ[M]-oW­-qv|tƼ 1\Aq(ޅ +Ei/y}꺰D" al`MVy!u{lf$wy _PI4e2JôdKͺ5$d:E?}KT8<Yeڇ }&Ur$93 E3U3رHk%vVnfŸRm jkw2|Y91%^س#KI~ ֤n%Xh݀9s%rb~p@.)O+}eh` dU:0&uJA玪̸&ہDoo ȸ6ڰRL)F^*;~z[2R*&YY&w/)sn2𹀀pX B{6Jgzg;p{A!SۈI;; ,oj6:wPj/,d}FmXyZX bm}ZZ8T-yu ˪;%4:I"o RvK%6߹ٟPxn(:BcWr4| ߶1qA _%/)֟atڂ;YҠZ["ɑttQ&HytaA[huB߽jl,ʁ^py4Yw9$Te 1b>5hkWvGc\}CGjEAR/u _Fu ЂZYݏuEa* \U$q,ـJSy)3Ϩ0*Sy)`:*jbM%Z :ZFQׅ1>h6 nV_3 w.&@F &B}M*o֦\#e|)}lpOb=`*E )A{h+aˢCE%KT|#ۭ$Kޟ{ʋ#)+D,(;@7k:n" q=lf<]+&ǗEz794iG`3Fg;ŅVشixHb' dةc'k Tq@駰V,L ;u| \=bm|ꉘH XXnw]Y#/-UBGt'8iC>9v闕TLlfK5e!PX(ZaJD+TlkkX~>h{<E#IW7GrC,jUp0U8 gbwoRl52C5SYе sp7~0@Zˁ)jL5Zdi7~VlXfK!k}FwTVUYkb7n&J,l7/33w֒P%@bk=`uӛ )FP̄iS0-4V0O1TodAgZ?_)l # yANY2.<⧔8ikQΕWNެo9;c k*<fGř~p|8I)o%~͙Oմ0z_#]1Ez#yљݺjIP''X}/0.my'8umH  CquICx /,۹8ADg$J4 `#'^HrIur;ꮧ?F(6iR73[W 4P$BbNʆ`ESDViGo.۪›ZQO%ҽ5aTu S-/>Q2!3lڱ@$U8`sbI<Ghe`*FH fkv5=sxر$BBT>FT,:h-n'IƆ\\+1ᏘڦHo|J#dwB/ ^5c˝) %d"h{a { 5-h|n@Ռ*͠^X^Yv+6$ 5zJAFh9H3#( fj)m.bJI>Mއ0Zr>'сh7串1gr3k ])]t9-)T@!YΉuU7 psCϰl;kַU٣Nz%mv™y^h~Ҭ) 8/GguL=. ɐ=|gu. U}xןVrNNK;oaj,Xzc !^Rsa.uO6F$ ?I%L`)J4T5$<tL-WǻcT{2|-33.:f^pZbhzQ a9yN-Xv@T+g2+Yui濞ʷJM%R&3H~k'+%E po1><הB}Hԍk#Bڧ!i^WIT Lt+lMEB[7t^Z=cA8%9ؔ EdR|mbI.TGbaabR#57mcj 0}XloFM`#^cRg[Рm7Lbẽ<6EIՙot+6 3;vT9rdƛbK $8PYt1 -A9^;z~@?Tͻ 9mNoke Ѥ&ve  Pﯕ ѿ,=j+8^5#`b6/TV8!. fUG1ll- 2G 09.DL$ǦY+&[iw}Uȷs4zx"F \߸L.=w1DjcE!4U7~>}jvraL΀ bj'cٽd%} &u!v9X4F 6)8!oLo$i*)b9pδK7TIW"U8LVH5$Pࣰ^t1_ `1?zkE0|ug2 7tTl|%R({w`I8nje-]uM[d-=s.5p!&wt;Eb7ᑚ4:Pc7c%_+)c"t4bO⟫\6|=9|zs&u cI7+YH= )!8s| 54v&D5\-c^X-kejůHO6zn2"UI׵b[1rܮeS$ vSûVq fG<#*=S8XaڷuP5l{lK";矺=v< ! *Cd^cqB`` krgop8 1Z:{aWӰ? Ic`I,r] (ͻzgA{?7ٍ-i(W` `"vxD猓VQ,t'$ꌜhO7icr,}?8aB?b/ۡ]{.q](/G*&W˂ 8-bIJ&U݊p|jywBB ɅnG%춖F`C+;^pqG/Qgu?1,J 4EP"'.hߺ9&P; y^ohhoߗ79Զ@ARbE4j'{~3vaA 8TL 065M,J0aVz@7gxpLR 6锋0 DƸg['TOnw/z94nԜ%Gcw[8#b~mS$y$XLi{#93yE$xfٱ9R̜EYœ Wm W;D*{Z7(*Zziڋ^o֡RZ{V}@ʸ4Dm;V@$*?K oM,V{[f2 f/ 1ߚER,t cwdAY5ʡ[u5GiJcՁr[gACF+aK^Kc9Am4Bk^x7 Z7D--i2*hQg@|M57s&ng''f Y0דf]셿57@(@[/2P./;v;T`B&9ӯP+Ϡ1. [\J { Q<^aп<;zu!97"sZ=IX8ь<^  k[r@wD{"֏4=i#P (LL7m+ŅJDmyؤVJ}v%WOtoMD+dxߕ]]`YNhB?/%o ^5nϬBll-@HX>HF+o$,1@T㿸22 z̭DFᵐ3'r') نEyT?O &pJ0 ?l̇&*ff7#,4dN׌9phSG[Ig®̎kJkGj1B_BwtҎcfY`G[FgT:_Y=QSvϙoIeş=&s֔FeH;_I&j4Eb:0S1Lp?HO#\U%;_z-}.(Kܒ-`.z$8kL#]]@ֻɒ?74u1~Bt2}rm%ƹ?.\;oATJ5\k 檘H9*WعzBL cEȤѯ>q̳'+^[`q$ǤRHOA _G&6Xs=w!tl ,r 5!zR[W?$:\89:&T3JJ4Mz#s̭o=(SU =yQCA_Tf dQrU{< z{*&.;h 3G!7;lh{nYuպKڙF. IYdXUt\])%ZDT;cCH'Gf:diB= mX9%R*|)ݝP6gﱛ*49iރAFQ ԱJuŽ$FhBE|b&ޡ)ܶ'sVu{.C:^l&k涵‹|0%4ho']3di<8o`YJYWcN/ (wΰoH4qop6(Z2xY/J:T6h+Jf/Qȡe Q!f_WgN | v̙}wԉ([|h\ o.οwq JM/δoѸ^zMξ0QN&h+-Uvˌ\ssȺj穟q;&zkׁV-O)Y1TE3"#p!xF yԬ < .a@ko sb q88/Mie JPfhmtKtU;Tjh.]ZJLgC1 @QBv54O\̖Y0"#<~>MkB]aX7a'~%a@N_[)0XԃiLR\!$H|-ʌRgxJJV^ p _ԣFsKG*Gw<*]Y6R62F'b7-gE9==Dn@b/2#~͐!1힨"Z*c`uY6k֕OKާFPoJz;} Bĭ{◷Q s"w9gK\dN2).Eu:c!OlQ-0|hC/|aB=]?@Kg63 "BŒ ٙeA<3t[;exGLՕuYǻH>ǷkpHW+\MXBg  x[|eRsk}}:k1 kJ)׎9XRsH$$)Ƞos6!'* ]J&qh_<{uf)5c[H\EvJP"&'͍cZs/SElV3{j v떳C+pqΫ(qq%zNVN%D=ȣTwUVAVcxe`tٜiOC9L+x*jSna1jK *c046^=QR?o^K[{ح:EEBʍfWԎ!G,zsA:P@]"0ܽ◌HŒ&] B@E\;pTx~0ߓF'j(QBP3{q7`e p(Ktq$$$+~^;SОӑ'lE*J"!$ {"Qo5A\2+1͠lಂd%#"~2ov )rۢ@09yڞy]O a>Qv)BҘ= :M)F1۵-:a=Hpn{a)EP̙Ijz _Nθg[hR%:[^||%̗9ʴف T\5ڳ៌"&uF2ygE=C-+*~$%J~|}Vq]H6n =|6>/BrS222C?KlGqJwmoJ[@z@l U6ZA +,k,A0~Qa fRUk}}$hײ-N,`HZ~@+$[ynL"n$T"ɠ=y7^先JnP+m{pΠl҂'cm/՜OYk8!4됏[9mR ύR2RZ}jFY**1GT!2sM5Pf)C :")B4-d<fq$@OioSZd{~!3/##~( >@;ׇP&Ӷ$^jt[ G_5G\e2%* XhgN+ZK5`- ~QAM;tPpȩr$J(ÊLz8 ݌>%kM[c7_P7X.upg6ŽH6-,,c˜Mގ! }8 / h'!Hh\/ Bt]rH rJjr^"<^c"jQ,7a#E6" |x6:ի fJEH%'ycD;=c l8|:K?)v& ,l]^ хēnyN6cL<v1M5Pn =~|G0?+Hȹ🥨9խJr6Uvļjw0ڢ BFh ØX]FRc<09|Ü -LJ.磳{<0n*H\T ZSDJD"[HkO0nW׊J u8r^͉^A&E2[UpҔB7B5;3T+~P żR3bKUJa_miP˳R`}g>D<-9[)pNtqѫ(H-G[ xZ  0D`!wc )Ŏz&tQi:4l5ց"!`i4e:Z$oWg@ؽ׭LJvԲsdX;}#a]LThU??2BsB_tLt{ rLݚ_oSk4l!`J^r%Co7F`hx+trKx9^LWAJ& ,}CŒ舮=晫SXMϴafj8G+≬fPJrθSfOFGf稀)f0g[X 7Х7y-e [ir҂ wV ((KXRWQ xTmIsW')٫y(k1Jn0DzH-&H0)Y&^]of)"o)4!В C9kIfqin+$ ~&nW³z!g7C5O1.r|x6uJJ.2˴v}z9٢Su)SQ%FH6'ͺ8NcH3 >)i OƇ=OȪ(k ^Q0X19э< RQ ;m^:cXQćZҥ=,za<,#% .33N17ʼ3DiIu; }]6ժfػɦR'ӑ:̷S-Ts6-Ck3ˋG._O2*^0X8'.pkfs8/-O\_땓}K🀫BmC chޔcn^Zk/fO68 l/0T6ΫEo-vX#ƻ#rЃ,ct+)wu)X1-헬67Vv:SID("0-6(t`6,2| [1؈TK;`W1/i ]A M+O4rY}vm&;\S{IzԺkQfu9, Dr3 S{AtlO&}cQ[UQ;挐ޤS\"pjTKգQ3C [k7#s\n I>є8z.e#CMX# ž?wVK")P:q\|!;햤o CdӾrFGF1L ؃->\NLym#yAUޔJTݐ1Sʜ_HupkmLG&'3XZ92R, bVI6|*KfZ2{ P㶑X$TuTUz#'yhVT\T -gX2>bR^P덫!^7GPGdBl{@t~nVpCövժ۬ǸW |t_uɲճ# iQj쭁$) Ԋ9V^͋&&`ײ `%*R" hmuL:J( Mٖ@OgY v., ,]/`LQ AG+s& w+mF`%R޾7YG@06eJOT=0iH)krh0gfe+*) S(n%dW\ =(OeX{da#:eb3hs*D-u6Ce7 Ⱦ? +%ۛV7P9K/NrT ly>ѤS\# v(}E 3f 8U>yRFPv cfh3]O\|HCӮL?$-3fξVKHZ5Ԗ%̪z~a?%jŕ+#A(/%waG3b(蒋ΰ/*-C꽸sn E~mt̜C}Hi&ekpagAױ|0:bP w^5fr+u2$I?]4Xr$Y䉜?đNIr[/<2}=S陸U!4d,o:W=/{s{ NLh {=g8xV* L/.U2%5~_``tb3cJNm5>ޚU 'WcҬqDE̛Fl-%?شL]pBTΥaTr:(#qU+K}5~x VA *N85yּu4{NП_j,H>(4 c2*xGzj-Pok`SㆸO0)=gq +434]-#bitKL1XߖVzv&R= ; /UFP׷$J=l֫vQn¶ c!SgJ%E䊭Դ`_y]\ i"oRq@{4xt ι\<][=J餱_@4} Sߌ~L^mI`gK}dU S~}Dk9#?3+$$\M[I ؋w,-NuO>1Sv lS{WM'EONjYm 9ck $%; ,?M01M#+8W fkp͠pGc192n.@,ľ3~RGWVR ^bc吘"ti3߰okP9~VʗɄ h|b,Rl;&T`<X +FEYg`Ƶ.-$\1 `"bjep50vtj!i1&<|nffh#PF3 ׏JVv}Ma+!.x!O ԕ0/BXDִwT>L+7|̻@u̹¯!Rl6MA[3bG} ɸ TYG$ 0#&.2Jࣖ2]a 'NZ$3JMth&ACLl;`2e&v%O+BWmJ;.^B2¼]tܰ!;Gumo L!sḿS)!1c}/+ "LNQr!TN-Q RyM2o^j& 2Њٿqn_RPv5]j@5M].1~iU6 m*$?[>}PUt*bM 7BrxeYF ymDdWT^m`A( ⴄ0 fq)ZΗNG{}_5qHUX0G ')M;8(%y ܱB]u\+]Ć&C;چ% >ߛ$wtD%]0I|z%ƫߒ"R[bth 3rIex&QYoVɬ1dGtiݮkG( 6l洩yr$ߪ3<~P,i#܅3^'NP rbأb}F ʑ?#B+p!<́"ބ:l.r"0R܏ )q ;]~Y-ڏ$+ŚLq93R"R ŹO+LURy +;fskYt~-P,4GDd*U 7` >DKnF;G5t6CBEMbvA))]i7vOE>Ɋ̈C/j"D +(;PnE*5Kæ=-Z_dԖx ޹и|S)ઍ2LջZ?Sc0 ,P`j Nh_vzncBSw~)s\*i >RmuSoxyk#F>yЃB(mڸRJX8z3M)Lr-Etjp =l~qmX.ݣ/a 4TcȱźCxې(7r4̑פ,.5Yk2_Եj6ŅbNJ`v*y~3s%B2?Y] љ(wnʎn3PL|p- O:;L͡׼t +1+al10I9?'*-S/B Y"#ck%k eW̮,~mNUB'΃gM.R#8ɗ/<ݜ.8^Ah7 qXA[,E :ZBK`պdYnHuxt*T_oER%GZlV=^tre2@7;zhK;#j(ɺ,D/a=q!1:w~81|!i!Y/VQBs! Hzgse Tvdk,vhS##Is ҳyz<4)dXVZ/yISasjx8J4?ı~F:ɆOXGca?Mr o9:~ pP-j-r[UZԑ_WB`0G wo:CHNl)]Ό!uo ~}IDC8rH܇u@]䪐݅8(9: *haFI HsYm m8W7^cS] 0%{h!ͣFG[/7m.%\W JݹqI( ;]D-y`7D~kx⿿հ_̞+#kfT|3(Z >!&}JIȩ!^yd!c YB }uޠޭNDmӸ5f PH{lhSakurIt[_3rnagV26ҮS6h2O!^?y3YS3C8| lOmB.&Ut.<[p<T^{ܶ'euieN)T߯{Df!kAgf bU6>d ~xj`a=q0_'j_Ͱ$ܭnl%Agu#i:7>MY]/؃wPuΡ5*kFtE'1|BA,˯&y#+3Fwk Z!谣&e_"V\#^5D% yo-C6cNzXR}XfE(Lm+[ȡAX* Ԛ$IyMIFK'VW~x8hިPB!hCR}:'Ql pńc| Ѡw7*]c2iz2Iơ?^IlStTG2*z{]!ݎya:ӌhͨy*kWN HO 18]G?C!62\DL5=.R&PY]{ȭo ?a30] t)#pA+RaNsYޫ/ORFלo/.aHcRS-!n1Nn{HJ:ld_.NyysDW;EBI'M 8@R#BQsjjx4 DT#K߉c#t$[ZXj:b<\ϊpNDDVK(s(ZRQ<5JP^{t(l^F=?P-N&c/Q1W _uO .˳n E2U%*|/`2}Ե9=َ+ Z.xȄ9DHP}~eQjPlňhtBxl˛xV@p(W32DAk3>zyg`JUqm﬉o?Fm`xTl: %SktneXÓ P_0l9o S=t6HC7qڕ4nz/k7Q@[~YMyV((WY߃佲KjG0 "84_qrag![V=N <ܴ1rKhk 贎TuM$0無q t؆G?GWL ogS%ǎv,w^{UaΖ͑6:*'/0UT @;$@BH@ӓ>4dk/$21vo{XFKp iߙʥvP8 uJʶ ق"nOx>,3:Xߩ(HI/ȟ,/9 {$6{$W5 .K2"w=IW8؊dp09D~Vr㓦Fer#rV6JZ}csKuQ#i'E*aZP聞u{ A|AyL`2ru4Ԉ!hkzN:,W!J,|<;UWȯ9uEgoƿUH|$Oy@JC?yf%wF E1tj`}{:._ԍI:3!f jZ!=cBMq}L~[E8a[hfCwo.;FRDOI22emw!BŅRHF ǝX-׋:ҕL|猪O <}ZjV' >7U^;C3C&l$5L> [ٛܯ(y#Xa !(+W&艄_mU *ZE(cC`LUqUoCXOƥQ_Ffyzn5J=jR>l4."v6)-w]匒Clʎ@yTE&$XiC754RgO7{@ۓKЎoK nbY _vZD& D|[D &F^`χ~ 0nR;W7.u`ᓟ [lnhm|ԚZu2ݯ~a m*xoeKQJ=WR&*tXbHmBЧd̯֡b0;l@k/K} @L:/=ɯudnTҎ&p@0t:-\)=B22esJ^y&U(+辣oEIreShoI72HȦ65|^ERʙ@D}']< b̷jbCXI]vd SI %}KlHJ^UR]'D9mY ͘7fMeˑOm>7^imK#X+_;DP[o|&T2tH7b/ͦϚ&= ٗC' /r*o8ãpQ#K:% c4 yV1kA 9HMah2 =܍kyoV }$qSE9gH: d[*ii1F|9"&O:i(V:mh$M pqXhsw)@ kj4*G5Br",&έzo{ovbo  ȵcg-9dxν@='?W x8=~5 _,22>>gb; ~f.>VlHݹo74&6²ݵdng,@w(뤣*&جwrzi.71=v We5ޒa_a]TiCZOԞ~DIf }5|$ Myq4< ?(tnȂχg0K)Sk bZD,ڟ`mY yaqZV6ebA boZhcukե ?"߶Sb!&jOQ/!yz{Fp?y'`0ϕ_҆ VvǛB??5)7 RGh7D}=ܧtHU7!>%j@38sхVO%*o4kl7=Yb]=8Kukn8]ՃCXΗT߷@05T]:lv(E(tHPe\`y8jq9}~iANSE_==E0wR5kG1\݊mqEb>;_iA}QӍDT L@&ZP q[BL9:d-} _:%SJ{>Ɏ#y<;E{hZ+4$m`?=(?m$o)ct h9 G=gݔ[6/I|Qr<[ېj/TLn#p+T hNP1th;7Gu9D_OWJ T`Q5`,A^~nc'Ģx;5MQ0cNJY =H7uRtLŵk.M +( ceϹHC H$ m}!˃BtP3YN 2lx*U/qTω/j0'!4C6t֨3߯ŒNDESRr:]ߥE_!te g4&R=q 'L1>cOFo!/ R$( K|['dZ brmϫ$W$qM'=sY)(6?\—qF$I0(3k-#krB}/rO -H]% ij*fPȢNSFK nRBռҷrobͣ7e,6God`,zB}Qa+ ܅3/;Qjuz0>T϶Mfj-GqFViK)Lm{ ZVʨ B-P4啒i~!zE`=(!0Aa9@EH*Hv6?/?/rE~{ܺ: VLq?`OkL;= d;}CiqwW"qDb)QÂ^grF ${.vI+wtj@sp7faCNxq_p֫?:g h_1*ҽi.Q 0=?LR.|Tk!jS`g".>uMU=%g+tk+`#k.mV*:92֋0]or>#fGL 6AQ6&8J`gJTdҁʇ}p!ٕu:Ǎ@GqUZ/3^m$^HTIj`|Ǽ84uƱn~_{_P=UrsiK˳l/Y,G%q`J1Iى?8jb6' QAATɕZ%3ew: (|Ec\-48sᖷM}-S"G, B* ).}* E>Gc][{&X1E`'!kgiyΰ&X¿j޹v4>HD"g]PTHM= 07%("} Y?9{E;!\*e=TG_:ۡѹ1\~A={jM֧lT,1wk;M>s|Hë04C}#m= po;@Ǯ&K#:=hBȘIp~wCSfwI;o4QZӦzZԶ\AMLGV*|i%wѬGU$?F uk !!.$Ev۵Csy^]{nr+p~~.8[u5C|Q28ݍ8E;yCS9!ZB5|y\C(奣ŷj[1@Y-aBr:i QM֝.`'-r)̔Y*` `k$AiVlXZWPeY ZGX s$61 !EW hR"M*lx2P33dom~h.r^f81i^iup-1γf>KFx*ƴr.X/p e\k([O&o~t5eb5Iߥվ_?Kb}-n;pth7=U+uOwwJP9%p%WϚwd Q8`HzRfTD2IV=!2DޮZ•3,7~ @NyJSцUHhGM *˾5nDڜ妳v/]ae7 \A:X+ij+_(~*jf$t?j}toziSq [^?E Sugaw&/Mdv) `%|y.mZ$6A,г=3̻n t#~f{u.{kdŷR/-5=:JԀ7yY5VѠo~R{ 2Ltx֘ƫN&Z%JxvH_JPKftaSV!DE7}qeθ 8~o0|>{<_X36C \S IQM} :ϚOẖpt{D2Ѳx3 N?(j]F v[AR5p(믯#g]7Q{IiLNau% Ir`a+h/*tK9mg50H2" &4%P?_aL p؇ /~WmdpBdޣzmCI{k)h3 E.eL7Μm[⋁Z'TBK%sӤ8GK"HN#Рo xW0(^+eԅ\a$1(ob$))9Up??s4~6^su4^Ј7\Y JՖ*f:t凬ޱo/wIKCÎZ56 |f _Ϝm!9B\i{9 .m[z Jg]]WA&ex5n;8ZJ~mc8a b((oC8kh!^MD\AuočMlMHqifQxŇe#Eh1&xU;5GeK){\$[oVRaJA>!xbuh,\L&3B;utZ{3a>\Dk֛, ,zkGI14Ίz*n[9W1l 1n3a|f 9ܠrM|u¾i"z [ nPD̺6|i ÈbVpM*c$&Z~ K0'F%u@3fZNs#rş C+ng!ܚW hKwM:&ӟxR9a Eopun4~~4U"vUxقy7e+-tk'5sj(O#Q" ݾb,Kic⭤Pu3 Ȼf-8;GcKcd+Ѹ"_!=ز,UO#V C˽ ,[%L ~8 E`FIj Y^RBիhbzVOj7/9 !/1"+ m9lmt宖֍1ɀK)BQ,%C/۔fr/$tT8g'!yW$ft6>hW':2 l:ԧNРs[06ֈ։rKd+W:l @S9miYUdg$Ǝ|dN, bEizWpEۇSbQz$}env2(iyv(:mt+ǟV. 9a[6:r%[nN-e=4/@3qms~v7Y 4NXw : HT7+%8&v$,3I Mf.$.IDuw)H9+h_?4 1/>t‘&!%^G2-hj!g`|vV+׬h2dm%.pew{ncLCXg2c:060 2oOyz$9eiOK:b#xǸ_Quo+P,UtaeMFM ̫[.FOj`Hm∂pq]hMuyK' )ƴ?ƆI*.[ru5LKk 9ֆy-CxUY4=#8!&sʋg9^!9Y F(A4L _(˭i\ ƌ+WƌTYah {pIq@֙&9 pRL`2_=_:,8`H&X?)~[+<ڿ? %ʊf/H>Ek+ K1#/$z"rFn Hќ(Z.W!B`:|ru=RFxqhda^6Wv-vVh`\v5[یgkg'*D})T 5*VȪO6S~o/6yo܊wo8Bp ?zć}$tjŧ8RU B(sdce8uvleaבAMTߩHhc7~,Gȸ[O9f~3N*u ؓa=+ފ+* h9$')#Oђx鮪!C4t_sg+uS$66 )cPe|n'U DM~ZN3M4'چTkQ"pʶtRe09Sg䟂3Y_>a k& }jnO,li ωCʞs@3LE5j|o,6]sfC Y<լDI"γ|N)jQ=s4"q_ٰ(~BA(\)Fo8R DP\^ >Tr:aA4Uݿ0_uB@<]҆RٔwܤNW+B3kڠyd>NԐ? a${ R #sC(tpx"$ePy!+^rڰm5KR7j۪L=օԪ5r˖z6vٻgcfmGpMnqu1XoʈYEW2|\fBa!T49|g P8_Q"WXR$NT%,i̬l:xa+*: ߹tPogMujo oFTSea]il:ˆuf`ʖfchӤ›&jLK?}$vCa &]M넘ɴh4AJNs?Uv=bz*SbnyX!oZςbcA.,(UZhlG(u !n,&ZE$ƅ*- n< Pw sX@qgs7i*d1٧x0uKd2dq4g-Q#<5T"+_A |M*E)vm*uhr1H~(&pG#̥'վnfǜ#͉!ln4 ӱSLs@;{(T#-c@-+׬uDބ2b21#MqdיB,#"a&F%FupVfپl<-{Gwh&:LQ7 e_<D8<&KsSB}ArBn`^[f0 VQC8嬌w|_mX>ly0'ŕC(uOC6p9SC? (i#whɎ4_ e]%u[J8cQGdFT6s@%(s5NCǬ PʛP(>GR zf<J4Pl9-M{3rTd!%kf*Dfż5}m5zhOF푹 EbBޟgu ;zk(Rsbx5[I)`%qoV.&b)B:v hci{: ss)b6bQZs x;cHyúoo6hg F$߶hEߡm:F1A#T\ 6r8,QGsC2[#!+8TMk'SEE-Bhz<`v.D'󜁬 `f-%]= Nñjl;&Bdw>u ͙+X#wxO5LJ t 6MCVR,믘Qd~ ߜ ٬U+5>H^3 4yR/!b!BDa/+D EuurY^o+ta ƾ2;eV}]Il*P~H3FT| b_㓌 O345U|-#Ji8b&Zy3CAǘ(h\=Ng|ACpO%vsjL2v<{B(;(Pk SPJ&oS:9bȏw}߳9WgJ:h]y6jxbXR [Z Կlg3/'bjўȔ'A.@BZj@IwSy;..)+ 2]{UY VkSs uq DrޤXmW(bZ '|JQ4#>A9hVƶP2L)mPÖTWR6"iMƱOX:_ }+_Swج|B@M^߷PvQ/>z{&'R;"!< ,s;Q'<,U)Z&Βy,7kSRQRp%Y**E>Y8h٣!ue;gC7q) d:hWl'Z>6zZ68NӰ=lA,>S[(]8Shxr _I;"6hIRN2ܝCfz?ENq\ ~q ~b#ܸy0gbL4rdf-shxxdNbphe7名7x}pdž*cgrQ#&<8;@4I&o !!7lՒyҨN $%)zT6ܦAQYl#I8x90ĉZ^TSƋql~]K ^7JKڑ[ГHSxSuZTtx0^ ]n]/S<ϻ[h:NeG%a0BrȘҒxKa3^Rd2b> a{~c:x"&ltKǨnI!n&)0}ۯŨ֝B{c6zFzQ HͰ5dCJlͬ(5 ,gTRm)!ۻ}ATudæhM/p/0_%IV )*)KѶa`)5h47jzj CU( ݗYΟh-%=מ҃EuJti夬1Sb_I# ~*ވ,[z+rEU#fV Y\yvQ1\SXlBA8m;I󪵭8,M΅t<)RDd5&ߛ̋_tCٷÄo''ݑiRF3ƩGH|ئI\RWxǢkCҞ½`UA>E{_S(h#yV2xQc{xE':ϺJ;bjto,tEczɽQ& 1;/rh}ͫ)J؈.lS|݌fs0U}gVHh3EO R"Vgz64L i*/v3F{.BZRq-̈́_(0J7 x#vZwHect+mgNPitC4<1p6f.)w܎b$&ΤK!A# }cvא虎  rӋU#]#qrf[c_?"b{iZ~ _^><TՉ+o_$sf,HrhS>[&\YF\ZfWC]RqMތ[/dD"gDi-I&jhk {mY3%\D/:>t4]üba<8/?D %=-X7[Nt (8]cz-}"X8fpס= q>ۆZZo1¯m d`ì(P4' |:vhkMKccRaY෇]= Y}F`vާ֙ml'vjc` i{(g2Ss8Q}l2i(:xE,OQwۮ:&o#HB˷ĥ%mLP ̾kw[Nex-D^nc_bOm^dN_~B+3J"pQ({,D%S Q4E?6*a7A Бnټywv^}o/*ɓ\9 ..r2f<GǬI]J@O5(tM2PŸ^ K2wfKg3h3 : 6N2W&.jiXym)O~{eLѴՅOZ$,[?>-kp}!!@R怙S*O0}R@ :`ۆ;#~oc$$3}2HT܀5<_4ib[XQϓw$ ~qZTSvph5EMh -fͪSζN}a@i69CdI C|1u-2C_ֱv qf_J['^^V%{Xm?r+2:*ɜ-*Q4CFnISdʦR*SZ=PdUZw!yqD1WrwFl )d$qM)kwT0/_@M@+4>hRv-# Oz0Yi^38SSӭ5}cr".e&YLLF D;+z ؃qN XhOfq-{ ӺT4}#Nz ʭwΝe~B]?Ly?.{s11'Ʉis? ؽ>J=R#}6"+#l TpDևh-RRc1 ]1{SKHʝ> k 7kN}r1y`(n?`fOs@Y\ܝCV>L!nx)D,:wp;=dwH^`V3g>&(ow`W?SwȆU,@“AHB]¿6i\Aوѯ~Wek f"uTR`;' uV@+,{BQvlNp5h9_?zvI srBm$_-EF=\x$Q:'LYi34: mW8$1Z~]zQQ9:+ࠥsp'Ą+?e!ѢoM{.Z~kL#Qz-,qr0I%kϔ%LȪ/`^>L4)؋y-/[cp3ˀzINخ0z8+2hn Fujn=Zwhe7mYY|آ[,I2&uݖz[mJrmfe@^Ķ]U/X<6# #y2j8qCw'<̘9^==I$dUlsB!=OpNzG##Ľ۔)/T XSOAiMGs%nn3[[ ~._W{>> }{US&PS>gGm'& n!=̴sɀ$혂 ƊɴSO*.q(сdI]'LUDҸ3O)ft^t+YDy8QG6V`ax9 * R/ 9]P}Yqa:V0\.Y_v|A2L+5>5*KQZ1֩^(Ń[X{MS3|}A4دcǀ8%aߎ~QxYFKS6G-RK7_Rv^DcؑYuZ–jZ[;}vB X"VK ;;lXAmxKcAcWFt)X#,qѤv6v)EFf©e~Fq%78W^ 0r% 7Q xQǧWiCa9>~˖0ٞMԣд!^V\F!/im?}f"|7c~Y]F{P7HzVk 2tk d9~~ubN&!O=W h4[a {άc73 %kӋ~A,((cSP*(050|ath@x-;( ,J^VTByRp'EX!!ûI#m)~JaZq='П-1E띾WMhĩRxQc pj ;g2q`CTpal?06e2Vi֗ζ)/= ]c<×Rϟy Ka>⸔KA<w@K2EL xZQMގ-,41RB!ZݟU] ,fsټuaZK<᪖ٗةOD.XMpDiRß??Lӹoehb4P lBR"zke,?70 ڃItFT6];gPhmu$DVᮋ`IwF5UT1#P1qOϢ-; \`bVf 6Pr<*Qe*srߝ&=H;jr̹t"cpj+quZԍ-2vҷ1e g6g ćWG3 $#w naS>E?eZ' }qe<ĩi%"2O 3`.N^'^VwO_yeӆ?b!ۻ *eNҌӝ&飑XG!)hSF_Cn"3I!v$eTqڴٷ\(> G.;#F~m|l'R3λ쮙9q*}.wHۣ=>₿f(qkb=+$7=X(JMQSh UX=/6BAB ej'LVƢ]MLmB)xH=)W~ /J 7@V0M1Bb#Hӭ@bbLi'v ݦJ;iF_lQ> 9 y4mvԾ36aUo}zJ0}=7kgn ϡhgh{2 {GZjt*Urvx仿6!KAe(EU_wJ,K/L#HU,R7fcS ~_Tt ni1c!\)`t~^}H"Ɠw,;]H)0_erG1vei"{\0)8DH\־BB-l+ ^иh0NnYBpҐSH\Uf}ɩcOq?Tk[7}v x1x4,[fj6phPT$}k~πLtw?,O=U<.~\4@l9o Akg@{,Q+pBɋek>e]+Up :s[y߸c8n G>)fŘUa"ȥ;Uu^ @GF,3+ןGKu" Us"6#_US~&!.!u|zMy'v̴Z?FςTq5~Y[qQ|合w؉j !O><|6nK-by}a631ZCr vްW#HTј p)̿Tbai,*eV* czbMTFOxC~)8@:wItVg lZ&`*OtNq<@ct.k=K r^< S\ΐCWONL6DJ Z>aϭ$szo o&Y[&Hc E`K,f}]ĀM߸el e4MӁ.\9ȑ/Ke Nӽu"((V4z?D!DUKT%_< (% y"xD PlDꦗVVP{*;Pݗre Qϼ`OJp=C,}2*'Z. ||]UZbwzA=FO9:T۩AJǔI'4U+35u)Nwx)?xbKoQ &5"kf~ۤ#@k뛤^b~.'".K̰WgPjU/p:w(!nߧy6ҕA_/PqsA/!@)@p:WK5dt8hT? 'Tyt$aEK氱P6+I6ёU5{b%;|ؐ"s5ʦ\l+%>$8guC"1)VbR0{;Gb':Z=)a5=a?މ`}-}BiPh:Wv8Q phSedk%'+R ոEr*) eXD27u7nuJg B(e;`桻?d;l#"퐂I\͵:2?xi77G E;((;uRnSf8&(W"ych:5uIfQ;XhWrO>j-Hw:qG¼cHC·_.z[+IpʠE.KD VFm=+iF#q쎮$QJ`σK;8yc[c'pD bM^o_}G#l%X1^rX%d@q췚LJR~!܆Ht-+t Fez.=WIUدl㲸NǬS?|Օ/9ʂңK5W'T3$Q;XV>%˱B j^ƹ[Yg&<fO+‰[SO&&!Uԃx<&ص:lmjzX˪΅%)g`J ab7xlQjoiXUL$ rlQSyƭp*(+Awc20ejqΆDZ8սW@1Yyrױ'6F#o s.LJv^eHcv]-yu a$VN-/7T<Шm/\F\5h΀g&w=Ǔerff-=8puK54BX1k)D:;h:E $v{oޗK.q!dwg+@Z_B~wxT9+k #p̰ 'Ov wĊ)L^Mt-zJK-W<c(I| dKvշ;ݬeD,nߞ6 29X<-C/<9;,;K8wUcU CFkOgYB獙#z[+0)5(BpnXpemFI z"B[ 08wo W)tӋ-4d]6QT5[ eqK(qj٨ņ,8 nEBǒgj]$ع P2 :=oC&~sO">)dJkC:Q-7x ew<.Դ5N(SfsTaIT`ٌK@F%MDeHAe Ό gW:WK 8 -GD-^wzj ﳶV3R {{0X4֌^*@d>.t/C>FQOkD݀|Khכ7THk,JI}(I'`OYͯWn'~] ԃ "5‹֡tL 0nIWꇶΓ̹vNH"! wpQ58vǥ0ff9 ؤ /:L;UR^ /{Efo9U}7恋2>hK9_CewpHFy`iV#H]g*Пlvt&vojP ;6IjGJB!b}ܨoZIܡ OZV2m/m:4ٍ}zE;P.% ]BÖ?{NsJ*NSF#q/.Ȣ0Bl>QϞAd&\aH촺֧~̡׻uf[RMᚧ!%{S(qW8ֳzѭZce(.[0m%؂``kUDRM}mpZz=ObH+mdLdȚ#u1)sV_ fR^7{觭!x8ޢ."xPQ=Q*܅0=6S|9;usk }r%k/y J_xnPN{:6 -߂Ea5϶!pΪyC1șyHfXǸ\&al\/ T{T!88Y\۶m kZDO̠ SхmJgmȧCm&*p^bM3wU5rpW;p{^b0RLf5)8l8Q3t/[fgRW{luQ+BܖK6Ǎf3;r˛#VV K7K#=/c0:LNi>3&G]3Md:"P 'GfAPLÙ?[{ʖӠ0V`?{6 b(kfa5E˃"ŏ$9[7'= $*Z4:miǑ9##\Sz/?t]dXG Ca*qQa#Us3:?uaR8uaLY1(wc X,F`#%u߀1Y.dMZ%njվIe-[Rsv<HN1ž4irܨb8֔n98=wO.7cF~ZQoƽ;*_[.+;˾TbmÚVkSdw'b`,lMKc-r.6RGrˑxnr{wɦ.*OqIX e8 s 5FcXt`|Tl=C]ks);78]۞Z L`aIffanUL {h1 X=$;Jzk Xs7+O|dtϾglMoQc,z;3 O6P63Ւ-y6|C&YhYxKJ _&hLR.O .rN}s9E+zfϑ@)僑~џfj0vK w`]9d1BXa~a0xFM.;[&U`::|Й[3Ҿ; /8_f\oM쌣;`$\7~uHP=D?):\=Λ `&R@t3ęʁ0 ǧ@lBB7 "Kx3sδ\gd*>{|+;΂7t@t<Lm3R~Ohw!FBR,R,֛!<~3_xdKn`Nk7|p!CB!8/cVm3@*ef*YFh-G>nc}j7]HjVB{j*j#pEJ̠(Nt4ThXI=7TUoJ>OsHor3@*@PJOl}8(i(JI<&x7K=gzi.XqգgmݺX2|uIİ~HYQA?&Q,q9Z/eD,vSPs?ONIWi50{v'9o׍<6|]8?2'Ù' B%BY]T>j \.7`rBJY-XPf&8;<+8:E,/BbFF:%ҖDԄZ&^kIolۯm(f2$LA+C'n CɖcB3zӌC{2 :8Ju"_l[x.)abԃƷTmzsuEqGR΋/Rv~%tz-ΤP23\- s:f^ 1,WSg0; 44kUvFMy`V_BJLT*Ryڍ^Tz15Q;W*^Dp{2y kKpc6]ӖbBrKUY$A|t~)0U}֐xwfdfH\sͷa\5Zdk ["t 8rPu],ik`%g"⇯rЌ0hDt)b"}$P6~lx#gu(67b+ :$o(#g9j(/="p㘹ΐb4&,pZapx&kjb)dG_%Y..XhvΟ# +WQH'Fg/ՂZj/#/t kn'=C.ܻ8|WMfȇ g@M ltPM-iOv3`TёdR3#en|C9!~lpuwa%A whI%>3If%ԮY!ds'D}]ÞlZeHb'[sR_I1-.(M >?s=qU͗1~ ĕ@ʦT[nӨFܡs ɧ@C[bvee~5㇯):4 KJ0ɇq4}&#:am$0rNUM{XW٣+ 6q2Lzݺo"HvC; cO佸P}9V+vHb vO{a}IG5'#@0~}w#3|oD͛8#TQzLj&Zɖ.ofx:j90 48j `WdF.\RpXFۀ ,+ 7Jʝ eVĉ*z$XCVv '̦^a_h$]?ORן^A/lvENsnU#)+6}p3v eVT p23m-A-eјmQ2xo<kdmev%L) `AegQO!PҧJ<#K5a0awJJ絼f' K(Db7~a:ҥ /*W#(n6SiSh4*iS!~Gذqh/`R-QobUQ1fG۸O٭ƿ: M:é4S$F'^cwA0#$-]bH[茚+(3Y7GrR>"{R80/PP* E~*|yGښY7ˊ]+^Lfz)+q~%,2]ztYFn7l踥gFKkD擝^@fD$'`׏# W^2mX7L**|Cm:8LqlXW"t~e YfTWhwT xhlirM___Ys#>T45%#10OI'rVoBjY3G!!/}YOc)屳17veup5 Z~l#r G.LQ"*sPL;X[Қ@va |pp# khEE}!G7\JxD 5M =loG+:>%uJj6S}ixbC䮲j<C4=ŠGxO u}Όt khyHGr}lU8uI^ Qy]Y$&!ngzݑ9 }d_'!1V+)@W!=pYÂk*00`x|qR2lLS;lcX1&b'@W[KN\BcHREjj;9B78p˚X|[CuV"x5kc(N[%dOu[ا~!zʵƛӘ/ w\¿T`6ۚ9R:EdMt,.ػƊNW\jƹOD $s_@FMN@[oT E4Ow6~MK sz6tu{,"x'z!˭&aFҳ@ +.u i;POS"vRK̙rF+,5S€ZS3K;uy++t˻6YB̕elm~xpov {CWdQ`Rn]?OS6N@9~X%"#mҖ|6v6ⱝ_t.VC&/oߵiJpOMgv{eL*Vŀ( tiert\а?TvLJP22^HAoL(57A<c[YlԫUkZW+>1'| -DAh &M6%1&}D[O!T30D e0z5-`ht?AO dq!1Ե~d2)IS!]R/1~hG~]wVg:w-{Jw8Wk@^(( 4I%ı@\y9 kxY6*x;wuw[0;^uxprHGG>HlW5X͖bY]W&[ O>Į~"2:PU_+vۮJ;3l;30 dWJ 类c.my;fVkwP6:`g9a$bNh(Bw5y< /Ǥ岤}0B1C@7ݑ9DԷ<(8 #4*ǮIEn8rDlJewnv|00ş7':+ RsatRd( w]x}p8{ƅo-mH<=;W"4dx\G݈^K>w\綜lm~x&?#ꟕh!V# S_=i뜲Z=e괐[)" *{رcRg4 ZzZjng2_:i)- ,3y@Cf "xOt="f2\@(t;yVBFÉ5%D SP?#h&şAE3Bry2KH&>yD<~c1R,#Yj!Q89RVq/SįLQjT*Ot\'bV.h a ,GGQW&yt\}*ayxKT!Ug REp\I{&T@#6nrȒXwP,Yp^8g"~a^SB*}NEH7Ӡx`=/;NB1"zkjt9' lQi߃n&P8n: r{!=3cīK I)dW^Z46S&saf;4|Ue@B xHk0`O>p^F_Z-f6j/ۿ8تCF!}k(tb}lE~n0gB pŵ3NF661[͂=.KJb_kWs||}(CÆ\1OiB wPH·Ϻz&ckܶz8&ߧԾF>13'(] VOusեU޽R{SRzJ-węwc;s:6НS[ 1k{d/[c JmS;xBݨ; ;7gqr4;tn6"H_鿫*!<lWyv==^T@p24rx\Ř&]:סܐJYU.yi)$NQIGjStY4 eu''up~9o͗$o*+w p- Ί2 ʭ`!~.ư۔-e|3,6kQLF8XIi5 [:+nrX;SP;XI;dv;?XY?]G@>vD6!g~ڌgI;HmIV!8w1_w%@7))pls!Diф=-2]c]A嗢M %ᄥ鋐vCSIYjhc (yT[ohnO'2ެcbVxaլK~n ,.DzcCF2KA%MF(L? T]"HãqP)] 2Hr1FYRPa찘Zp^%6?ɛ y=֟ 9Qkwllaoq\@݃}57l3ODFXsΡ;x1hϙS嗡 +Odythł;7s48,}\`egA _UJo 鋏C0?wM0ufWkfM|R/>vKfFǻ3V E-e~nj( 2F*PjtR { GѨ?Ij!dHNQq, 3 k&cF=iAKМyG3jK\O\Gb j@앏#4tx6ӄseT%'_M9iΟ}.\ltno 5ޚ t߳l׺ Ľm—U7gޢp H]gj/3U)Z#ǶɈLhKaJG8 jm+-&۶տu[k߾r.bk В)X48)0n|4, ^fKGW3A*Xѫ3;Xďt?]<_(P|S=gX]>M is2z¶ Xm>[SH4ût΂GߥUEΆip\|v$pļB)x߸I)=utrs0bUqpqW0# % 8zt}gTx;>h6NQjkcҹ2:t/V6qfy`,INb4Cv&{5 ;mߧ.Jٽx * })fۡtQf1J"`V%ԫ}ŧaկb$GE-̭`Gmn["ِbI . D|>ҬA%wC4ul/+:+Iu@<;|mgo׉ҕ Dן/^ނrY1ùUP|0y ,ŲE b34}孪PIxPp%Cӹ3JI D͌׉azJͷdSt—T)ah KoT6#/rgQ2M=^C.0#R]4!/Z WP)@ c 3LOJ#A0x,%5@19 0>^A)<0dgT^+Oj֠/1 iJ/!&ntKAXx|uWb,o*J0*8pUvݬ;qMJw0l0n߫%Y ިdy̥@lor-=tc30kڈMYr1ɌIM#U]FO!P:X@+h lNX8%`ܟEXkB^^JgQ9H,РZm6!|huhYlUmZB31FPZx`Ml}@9%_v .-lx9ZI%ѹHWkϖ&Xc_) &~3A<,N'8JMCσ0(^PhB~o=fzf`[x")a5@MR^*;3kh60!d@j$I,y8DQO"܀RYM@%#9M,#q,|9_+"~sNcElI$Di5 4K+ *ed" E248j;v7\zBy-ʹrS,J>j.D\ lB d<QulZ}ڱRxI>H: 5.hɢ,zaK=</͸~Dǵx%M MR՗迭(zɯ0P :3(n@cs5R:mЮ.s_w}rwA4c2̱{NU#ݳvQ#1t{ %,2mNrTqXmN3Xo3JU4#}X&NV{-zm32 F)vm uW+u/K:׹HZ*W]I]_P+HfkO"/k2-:Ofo ruatO~NT7ieHf,]-Cx惲m 5leGkS47q"l$oKY sNa>HF㤑~ǎ$RΤ2!x̄hjǘ@Gń mRxE~Qv;kr88NNRFeȷի2ͱIW65-B#CU w_RN${WA-{W; yYS\_[7#E*ȩ>i׃Qed[3޷gb-o[k W#rTc6r*+P= #U5SLYg% °j:McW9EpqJ}ۈgH<"^ƉK~ vuCz P 0Ko D) e";u+9gjMfۼeY]wq%>bHʋ$ėf_IZmqL9C3^)4 o;$ ;["IO ).m6UW*MonR鲝'X2w V@j-?dY!cEG)q[ ̂k%/F f26E{y#6K|&_(Oy-g@+; qf<0(ՎBF);V|V$ RWy;.kJ8d͑c'e-DD(\/_n NfV 8u dpuH1oDG2~h;O"e\s" &>32鋻w/S#Q{*AӦ\gpӚ@LcvTl'>JT+ \2 pRa-n [b0|b?W?oz} ZyP%ԯ36+bWm_d6V٦et !`g^NJ4Zf˫0N"T_ vڞ]FIS< ќ;@Z1KdIOC`0K "٦oQ2QཉbGF[7O~??Yպek_?΀Ewab) !f[BX]W\䚨6}4pf`ҨUcp1Cwض2Kf'c x6uǪABƢ@,&Z`붅t6,Bk<:0!D"wyH`!FMh!Ux(ܚ5efdQp8El.K1>̀Hl6d p u$DOfras1al r|:O<5_;?S0C&!J>Řd[- 1Ӻ?urB!~E5-`5yuy$ 8ڴhbԁTtMm2"]Ku׿v9رZal&Ğ;6۴'.#?{W~ Hq{Ηn CxF3a&l8fdfgZ ],pH1-+,П`+l>紂A$ RMVFdj㖿ʇ#|^{lk7"C\+l;ҍ8~C6{GoR!<ZO;P/1ET%pnZ ̶05-}Fw$lj!L>"lNZfE:p'S 4ȺpwwP>>ѝz[[T(x;)W#xd4Fk^@ѹ1|^ m$H_VʧH_s`^ ~Ta|K ǡ߿}Wؒ V^)s20•L/;]鱢л+fbzXSmB² J5t=L2z1cβƬ8gPCW}{pSN Bi]qMcp$V"Hψ:OOQY|Ԉjc9< dl)W:7{kDJb4*ⳁIdlNH]%Y̲sRdܻݎ[CǽWEe .%iu9,_-°!@nd09 >yآ\EFL5Ǒ$$3WqCKdRصRB2UH!S,eO'03z`*AQOz47hċ3ؿaZ_həSD!{$"r2=&|]3"_O9+#_p/0 yAQ|o*%˔c;m~A:Og|{y(R >QtـʖU]l=O6(wyᖐ6SɹZI47|Z2VRD2;Th<,`kM"NpU#PhyȪ _Z?2v?Ӳ耇b5&p .9`ue\D%ƾA(#0 _a*hTc<*b6Puy\Z$x\Ik9_kz"m&W>%6>qv/T'{S`ʵ 槠1 U Pj>?޳<Ji/muGϧe*Y."]KK;qj7Pƶ9#0Y=0f%';$KqnSK8 ,+_ж_l B[]kƏ[}e2fa/PĽ$gCv[0d Jw)>eM"ئJ ),SQV>H6Z&_}/( 0TgSsCt "A\GG/T"Čbꔵ*s ;9>VS)YwXxvctR9ir[}6ɵnx*XժJ_EqE',7SԌphy2U6Ne8meъ-!+mN5;ލ5u۲_\^c("i@(fjk4e?Bctq};mNe*?<Ńm@kf\Jmg; )/ILCE5l5miKAU + 笑,<2:n։+!OcN324(H .U[q^Z}$&ɯs()07[5RVYTOgErt_Z7ׯ(l!a9и3XoH?rE 5VCu3:nEݴ46+| A70:u|+EːBfs% R-_*B<10 yxP$-z]Y­!:%*Oe_N3V^.'BSfi4Ҍ\g0,?GϳF[g4<qց{V;psySAEe4BɆ0hXҀPW"!]!8;T‹=Sh`V- {,r΍VA^(8s{PƬ~V 5\Կ>[«S\ea}ͨߕpݵ.Zr᳣ώhڭJn -߹eP͹[Og"îud/A郒\Z&2KKdw_`avF8ƃ5.j_ZWQt_E⢛9٘=_NګTbD*a;@UAd&Voj͢MHgez@/:CTY{sM; }~@#Ĵ|@%G-|H0 V$D.nNL'BܓCHnc\۝DrJu;/ICX0D.4IJY˰ZCYx Nnh9C{YYe#S]X {hW mwOX^Tnө 5WQeCM.vw0۩s+0O9byaџ ;N=j޽T:)K0PzcH! FΫ@'E{Im=f ܀(*CCŠ$rO] mV!qh4XZq v'2_u,wSONZЏ :T:ȱ |"C$pp XH|egL,6ڋmI(`Y䌻/_^oZ>tįam}xo7 LWZh 4]_~r' 4W>eR}P,k{>%ʴ}Թн.FK~%ƭُfh:7t:zle#uBճ_;Ad&Pi/q"x3~X݉CօFx~, VN[k{҈/P}<3/"BQDmpW7Qϳ=Uױ(`HoK|)p׷}Q5uѤkbǶ7깄ӖѱB989ܛVF+#H1P1;v g׷dfzN!-éB\3npg(kx0B YԂH%Ҙ\UA^ּMPgQ<'T; ٵw5OF-)Izkqɐx1bQGցdUCoOw0SIমkE+@bA;&V17-("Fݧs4T͗4_ڰl33wO(4Kk_+D| x9a{aH6J.yTp{}J-s-d,D/Zck<;.=u_,ͽ SO$ Dbvd:WFS.|fy h<NWaMa#ltFۜP8+/DC -ٻl(ꊌ 񶰰8zhAEMQ:Ѯ4Tz0-+CZ/F9/PdLew`ح|#Cda@eϔL2E(̍Lj,kt zyWT#vmPo6~Zg #{"y.CV?6*؅tFz-KMet~"I58dGsVL!WG=F"Uߗ[I_Qʓk&]Gi e?rpi8ٕSqfv@(vdFU8'ρn٫k>r~'Ԁ@7 Tv|ϣj:9qL/5PN̤rҽZHF=f:פj*eW<Vk(ߑlaẺ^$ТI o(L[ 5MgE 8 ݪo8[8kq?\.}8sxzy3ơN4ȼXm,F;9bSE<`T;cJ&:l{kvXr(a_ l}6~41HCNj8Ziɕ^I1akt;Ƶ썱x9qGeyiwg ]Ә`pL/OnJ5EУ)ÅBκ-v7J`ɚtӉƋԨ09iFL4*6P|y)o~_xs>4[p ϠNKfN[N,lv)d:ΊL\H؜ ' dd[a pG^&ꥶG>ts+U&132. [V@@WLPy=l l;+1F)t~ ӱpI  aost^q7>"[bXw{ 8_4Ǯ1آAdih/;ԯŝˌqҡURܮpx_}ӌV~pEYK[RsAƄǎL|>daݷ((-1E5$<H$mL%4hM89gx]V?4{̨q,+cq%$ N)L/vڝᲀ ڎ'4 *nMqd#@vamS6;4DXsJUL2 4I5bmg|o[\g{H13KL^ή} үԵq<12\>kAzyH-ǺG:n+miW-2Ei!}(;b";[$]g. T.ݙL wSߵl/pftH7.YmhDU*ܛ(x@%S=`=v?J)N-+5Z[̬q)f^aT|̟xt~S? 9;N"L9*!Ms@5Ur:EzGS ^yiŬ\`q3Űݓ;D:W ۷a#d*KY~eNLqGo]"x(f%q=H/=;oDB .dx˩6Q썆ܮA~e|>oi_OfҦTD]y$k7>4,O0{:ŚS@?m;Kl:%H.qZ_9Τ*L?bq;|"DVk>\HrY?#z&Vp=aBJX.?^2p%۸@/ aE,40/y p$HwGPc4G\R!!KzanӕM1Q4?Z?BWn;>%X<)ԎsP!~]tH} `GL.Pu(.unUDm^ |}Sַd7ћ6i]Mh : SQ$3Sb\fQ1-"F᚟Vl @?ڟj_<xE~D `~xs:jX+$:*[ Z9=aѽA"Pyp1S컶0p'S~ҏteq:N* kVdX*obNty( ]MA be}Ďͅ3!.N=Qܮr770 +>z"9DD`^Q%wgXo:`3yݰ>!a=T*KQ wi 3LGK"{ ,~|Vg !)IIJ>Rq9-Pݦu;("F3"ޙZmϵ+aPO3LN~#/$Szp)>8`cy~<;*L5' +49DDI'=c*i+ՒEAK~%%DRJ0d^ W)-w;}ڮ0?-Z#'cƒ}!CIY -a R$wt(@HWXzBR4g;Rx/9V^gUk.eZD\D5oj8+CYt3/.㶢=z9|0EsTq\&-nuEP.y].V"眆B& aK渋o0Ls*9Ѹg‰{Ѽ gB˅4jPI E$!ƴNK)_Y?}[5CTL@I׃P6MJ@ܝP UOћJp)X[@zƅ`ϊh͵WjGw nػB4}.v"l@RZ鳓NAt{}DR.Z2p7h䇷g-`(A~)DrGݚx8x.WojC:YS7ZO-Tz4\m2LrAo]ؙYJ r:Ntc/><>""w=u%/ikcTE;SIVߊwwQKEƒ q(eH BHxDA )c3!X+\r0[nT?q` vφ_9qT{[4nCNMD_ʒwV"bnV l|0dH" ~ =Gr8*YѤqBhģFvy=}ӾPL:M+J9+d x:ReJa#] *TX\/[HO2ZK5ccAk1w@<=ll>'%{k1G1Sdj p 3 K̳$JD fw-rcB4wŶ2!t4 6 q$h]^ O9VJcr Ow"x ߩ@URQQ=`8͇lgx R}t? d_oHS;ȿ$i Gw:BJ1ÃDHm$K/>YbmYs Ôi[^i/}sPݵݲ23V'8|n $M:^|qIQ Wz>|p+sA0`褷MxEr/7khgsEuȺ0$ٰaMzo*Iq7~d{2S{` Y!"Q50k@juyRR& IT͆4'ed7^w_ 8V_ȇst7UQΦmIBU~$@ȔypD@9q࿛:3r01dH[(ck8{*UDk;o*]c'x ]@ ]zO&n1P5hO^0s6#V88J+ܶ'2,{ A/+O JvZl-c&1Q-Jqm^&P00jH ZU$nS&h콄 (e D̀si_9SmB5OP--dhfFƀhVVH'\nE?oBLSA~܊'=6ָ{D!hd[_L4jG*ܼr 8, s4+¨*r6'^WU?A'[O Գp}H9P 1H+)Ě ZDt6yrPieL)5%_nPw8K7 簇N+t9Z Kl]7ѴԖ,2?KF{$@~R9tRdWǙn̾t>CyvPeI"O怆;jSwR9mY: /?Sdv#.})'Uo2 }a?sdKan=[vdTxej\"^9 !3$+;ֆe2*EHV1 ^@СI59)8 o^T_uPybZP^{{cp2:hc9YRMarDJI`pPup\UY5_sAyߴroAN5$ 2OB 6T DںgwhE``C շ&cTq+F0]Wk]İ;`69eK[&Py\,UR "lyM LxM=0.F)\;UÁl8iBp9FDfꉳ=J-q�[´&)S̍2cRlr*`p<78OLN>{q>QvKe_mP*Z*1P)![DX?;6^|ma.t׬hF^! ;/=qLKIsVW,m4o6WZUBΠA.Iu Wz%'i Q ¶ kkթ;_Xw$\wQc`,<.kԛHďzM¾}!% L4%^fRnqZ ?D24l vWYnuJ{JnP l|gw8*5~~lU%6^>J$mBn0$Z2x':YWNL{kL%/2K6n0QqqOd5WЧMsrbó+|M19̋ƩHdUSDTW qlY(] `RhɁ-+x*@ngocW[4^w3vV5,ca)泆jt?O*^Ssm0j9!JT@ O :}S1z)~A c=l$xR2eDjC-k4a9>CBY)X)$!& cBރάŐ8l.]z7g֟lfx5[!=Xp̱Hcѽ7%1B+ ;îߖ[ RqMt3H7o ߧ=H E  8EIqRZr$~+ր蟫0`s SRNK/2u¯paUee1آaXӳTd@=aPjKNjgζO !>V'f=^hLg)"p)0~ ^d !rJ&n)3afT?poضX"}Nle+߽#7#|opCNQ<r>\CQ \۰XFS]b4E|#`^e{JEU$vo]v7r/VSA&<$7K}cjZ4VRǷ:+4t KωUz+M|J!%a<ǫI4zRe<**aZU@Ѷr^LEz=|8EaM+L 'ZDH3GI 8Wney,#} y~}*UQt^M_b%w(kÁmLs+7ݾog)2TGvDoW1\ۇ{fNw {> E_IYJUŜWg4`=*xF72c2\л ӎNB|*Z%|d+/yUe)/Pn*֣BtEZia'3%l9Q~j۱e_=j(ŏE0ҕU:X]ܶk( وuk0lC]7t*KVӿ#kAHt7=ڥ#b+Ph:d-Jű%)?絆QSCFM %6~4<~ >-2W#kiSL_$ۙH>$AÕ;Fo"-/X jϯ???ܸ[ljta/L[\W 7-z L~'%٢q!AIX9'ZwGQqSY +!2D9+8)>w=)wtw<4E9Q!ӔXÿs$@T;`L4t np^W!tk]̝y.\BG:[R@ݭ |5yt#`!4*' UTFEPMZZ;_Ʒv+܆8IM D/Y69ñ(7'$n!{rBƒhbycG[0SÇֲ?LH'h}?+$*), a_YW7i>!n-+Ű-ӸKu Ëv/{%6_bWK_c,i fo\ p%2 _wh;I͠@&tRF̪K #V[ |eˆ^*qDfk(;ζd"+HIM_ r` mM(/Obg V$:eM;m?.U'1_ҏ9>o5Fb`5bwn1UIWsa` ec춛񚅤EvЊ=J h>!g9gN-ϣ2T+4DZ+`2IE()rrih)E'\\=Jx٩)iЄ):ѕJ*.SQщe@h]~SX+7h^5bDEq]y 0+[vX2?g RE(lW<.Ta''?9h:[?ny9It2U*fU7o(O 5A;~ Bd%[Z71Xkxh Ns ]k LR#=^*8ECXMJ+&*ڽCŧƑps 얻 ?6Q$k.x)ׅa u]((R8.*Vx)`8 \Jd l9uѽ_Fh23ǍQTO#2{PRt3S*6QuX| yOس!2rur9/Qvz2UzyQ \;Im\QBq"?2 ]6eGz!y(>>c َ<!o̝QIbeD[d2č, V 60SY;v")IUM& T6lJb@ΚoUCB;j1;'p L|ƴ#]s>G͈H˗kѫN3!by3'+lJ`u,M~;QQ©d4@;jسc?vS=M wwN||ZK%'ӛ_a!1AVwŏKnX0jr+穊IJSTeϘl| (qr{)hDӏVmܬeE̚(#F=[zsO%mKYM,'-%[--7jFa*4W"{B(@³$-}xz\2-~D4*5g0Akz5? 0h(4;cѫ|5;B0NGg\8Md'1\zi|}sW5jcQ}y%gAnE'K睒(&"y&<(-3=:XKg vo:;#w+swml\W@qDIJzac晑1)[:.x-YZ#ff_o󯀒w2SۯdOb1I8a id?}B)@K%FAP8Qh]46N$մSvC:yl4X0d|AR0Ln=OL|O-,~bMHsrg:ڠ-ll4|Đ{r3 D6t -ӥ5n[ m944_("8,ATzfPG _w !Ѐ]ni"_ ~dRii}nS eS$/_K35-ŀ7@Z+" ]nR25n8J8gm"G)rZX&{o mI.v*.uwRcP(0&n 5w 8$tpH@sWTyK=3PnU]SJa/2ЦrƩz }ؕu (pcj̆^R))Tf# ON;;6`V*-}LidPG;P~~bNǢ+:?"{J 琁JvTcH^]"BD]4d[/ ڈ (ji/}_Qe6EP`:BڒBQ2@ISsULy+Rc 9TJ\Ņc<9$e< &ZJK&ܬ{WMAJg!萞n6FcIGڛ)lYx%/~ZAЧwl ;z2^5q"[S}g!ƣ 9Sy;{sH 6R+'shmqq=_wU0s[ Xs{f2`oϫѮ]ϥ)4+[SeO&jNi;}e! @ O42lchG}TtE83/tP*f&CeK3w7vT*I@6lnÈV(ylj8'qX~6x DCaGD69'y,;ioɭۣ0a| isR1~4{—[i4v,o솠fr[,X);8o`1Z7CeT2yް˅7{ j[݇@`CIkp'r*`2]X"=mhxOɻakgk^\|I(7$vzXa { 54$D t zLCP&rq-Cs~l1 {tuXanVMAhOyV *u,^G;{,\a-5^b4ɚQ{ne'b \I' l1cc_K?9ߊ3wyEx8ĭl7g $b߂qI V\ ;\頗qM"+KuOȢ0j&S@REP '{|S2B{lSl?QTCb%@[PWob*4ܘ+Ytkجs9s `2”Jij8`1H٧TT-xK eH|:c e4ٝTYxU #;ՋpX MY*}U;F[7J% l) 2BdǫG5zv[!?ާ!od{v,a$t'בvfs}cZAxPHB\2`c)ʣPE𷕫:*^;}oGJ~#ɢDyv TMэ)"(L.&6#]P@:#DN? bKg=i+7a8/f1qXxUAyxԢI :cY|ѵ "֥JoEX?E!j19k5LЄT5@B<'a&0L(+2d+djv׌Yt0'ꬬ}4)FO %3GyNe'_@&'=*f4kid|ۿ4rBCo8Rb8s\ E!'~eOףjZI70~rD^hNoDI t[[U=hkOicflA`!3uWX{aJ=2{A ȿH F~o:\kieVUyͼ*ba?qWO΄@,(_:c(zKDq}t'[y[7?EkwWnq- lÂ& ;czcAlJ[W"t-֬Qbw9 [3;rDir[ʼP|n_V29M% IƮC8"/) :ys8fg@7`}nYZIPv(.jx9d;u# DfXs,H`[r8":wsُb{JD$L V>X=11KXx)G@X'Z2Q~h'WtǪlR Ux: Tc>`(wY1d&ө?>M6WZupy9 ]C!A_$6-lDU9& kҨڊ{\>/5=׮"ףZIi\N/ 1[~ہh lil9ea4y]qX]YCː›jݪ:?Պfd9J [G}ݠ&Lu~K* dQԦL\IqC?$^, q.Řԏ 8Id:|CR# џTWBKWߌ@bk|d6E!b4F~ gjlä@ˬǩm9 irlȘ |GJ?#9V?n U_LZy$¿]10!1("b/$H Jqʎi@{8#3EC*.iYRFXdț fB4TFŪ{CczlyOxuӶbЂjB'Z`wiwS+OYP6 wx! b:oDK$˒vO\7NU`醐Z=,hۡB _( BvM4*76ҶZo 3Vt UVQ#^؊>h]}q]w?$W9Iq uŊ.?=laoC ms'.$`Fy7ifk[(Lx֧JyMAX=(=5SjL:%KM#a'knŃE2l`*a 66k*?Vz͊J+*gL*9dd ՀR% Uʳg>yC pe7J(K[Pנ8 z @2buh6@]WuҥSsO8?]֦݅sv?2MߧY:Ad39)0^uY'®F^YX*7޽)i1w3&YQ}97ts.f ьUlظ^c"L8dn# ݀QעA ̦yqOOvoQ{ t 9b ;';B҈BYZkazVVBW^h,a ikmw,Lq8#\ j"@$7ChtePVVNXݾ_ BN-C3WΡҲi.]f ʉ vpz"1 ztCNzĞ! c-AAug߮^X95@t.4n3C8E~+KqG>\6)hnúXJ)W6r$Ը`6mxؾy.[鞨sPᙑ|N fAEU+i,];k3H̗!u.C1x4-"h=*W#cr/a58VPA4-|ss7ᶊ8DOzߧv[BX^zRLrʥt{&D|씴tf2"9깴^-5ފ\8 Yn')1y-[tp1cvK8`_ O |?Hv/nU 6 K=FsB^5}%Oćףַ#' {JbcO풯נ*_& &X6 1amSiq4( M_jm[PK #tޞX~NNT5JHL|.1 !׼HzrГ z9&q%XsMj@)qV;s2(UژJ|hat: $} .^ptu\Gv$/Qjw'/şs9eP;4!N_h Kg70yBN`.EXhp %T#NK~cQcǑQcݰ^Xro8)KN;f̼KŇR qUO)p]u [ {qcA~4(ǿͿxU'hG@c?? X!"XyL6@v>ob{ lJϢ#岂BR`>Lkhz2E\ 1,~NG|ۑV RhD%3iet:y: >с$Ds,]} z?sv}+h%\vRI5p(sȆ]jR}jh.:8Ѣ{ѫk9bNe[+F&1mI?P-.X% =.`2p@0Gq9Jo2 &-MB(UxWs?!H*N0h<! >lԳ*QE.T/Qfgj͏ZeaJ0 |Q x]y'ƺ#Wn/*aڛlE/u0nƋ@Z:ji* ܻTAv\9ڒBaӦs.d\iJbnCom mS8WTE EGW L='^=9Y |SO [יU9K"QHGޠtG< ? " dxϵ»8+#͉gi1@J$̧)ӿt#F3Q%i#@{St$'EOBzvUCƛe1護>%3gH&#KMTlbCIxP8YQ.8\3W2zqRru/'=of}H^uj턝y1BF"K0cvIs;GhbvCJXSn1> @|Gn*`sĔ,| BuJ{N#^0-l!Bd"OH &Z1;FQU {xrLJ͉և} "6Vw`Ɵd&qGNQ>,YG*YBOf2 \DwBQzt7_nj!lE1m5%E׏nMqp#lͧ\uk dcZgߡeMSM7HTLP @M!N+uՠ #YZ`fA6f{Xࡗ%u#oZIwXcI_0 R@}Bx2& $B&Xа @Yjk̋[3\] yB95A3^ lt*|=2) \-.X6(qϣ`-">:LNF/@oK+s'DI)^֊eOhED`-nK9Eh2J;ʯr\e.YsZ [\զc"*#iFő/4kq-tEeS; ( Qk?OC& m`=ER4\&z4)kv$+5,GaƵ9۪y6g %MHew,(eX9-ll.I XUNYs7 nYۛ҉#147^^ni Z÷c/ȰI͠ȘW8夿XƮ?{jjgqKe޿kֺ2ƿy;]@;ye@iH'dR ZADIJ1K(ģ1bъēeӇNvF7e Q0BsD*O \ 2u#)M,iyx]|':'w\ ЖÀ1Lْk"#Ů:#}Q]NSÃc6S8;8n"k;[:/q *@]ݛ:4$1(+Tz^BLA|-\GHdSur֎˧D\,%VUL wIN^v/%ԬnYV~M-e(}k$|byM< uS7Jh _jG!(頭lpvJ+3w"OMDSiN|.[R cz|ZI0=Ǐ[kf m@% hK $r{П7xJ+dUd 2Ž~a"B JaB~^&hU"#\s$by)KY9%ߺ7yY udu52߽E\B8V}NYUΎ\8X1D8sBBgĖYЈ`\-U9uض&Y:sC (ȫ#xP4.6x䝟Iٴ_}Js+_X.lzuUĎRlTRu P^By\(SU48!VI-d"hNd @b_سf(3I-\S u~ Š>֌q,S8"j>\y嬴a@=a@@p&3KXLlex xo\&.w鿮t8CL25gL蕧\ȁE 2g_RX xjim7"2sHyU'vddh=pR)qlvLĄ iNg+uzz5HL^|(6G}b2Sc;XA66@tV5X\LA,£( #_֔`3Ą• nA fgTZ'ʲp׆ >LN%A&4Xo ͩ3_*< L:sV[d}3} r*%mRElO51y}hk˵[v|)J m`hh#.YXce/tέq~,,]E͒dJP M>2_`6$euA||^,sh.m]'GJJ]>qMK%Tիdp~aoG6&HۥJ?ζیj!QXQIdJ|6yZZOŚyK;ʛZk%0T`$~Be!Y^ͺںO.q^?"k"wWttZ0C]֓V!Tm{r=AE,OM~5e\,; &߼<*Slz~ ]J挒@a*x70b:ΨF [;[s1sLWCxb ѫڏz]Jg4m ; z4 *0`BP9XS{p3s)fA3GDZ;1(rqP M;В]FmsYoi4TX3Dp[NY."~U<~t+gm$ޥ$Ź$ W_%VTYHEk#MaNs ui)\eĝl D/1\ 8+UKo[@ԑ!aS6 df)I˸qh ̀.905[MFp;-q-3O~zjH!Imt$4W|IfHm ,i;nueD!ꑰvzFDsI Y2@ʃ5a~r:' M#Crm iqR^"r:`\a1]I^fD+Bz%q,V"ۉY`SVjc(Īc t{2E[̎9gm  sh &VкCW |ofI.ZL4:Q2 p/wr#"HTו3Ҏn?_om3p].~?U? Ґt:yÊ&-q4@%(޾_̘#1Qh+tڥqш*~]TȕiƘ 6ɴb,iD8M/Q N lp 5kqyR!Xj;ѐ&/ on::ӅGVI| BXu`Bĥ> fm Kڎ;l@z+_{o!$ԕy>U t~<ˁ;&szpv ueڸĢޔ7at1*喃;$^S3~m' h<-ԕJ{|!g:%Zp‡ъKַNS,.IV[Z#D6 ?7@wMГ-e`Pg0vXRPL8oA_[ ՍkCT2g4Lf#ɬd:L=NuRBya+lV( >]sz3YRȭK`W=ڕ J KY`D$ ^x>BNg#aÆ<^g;"N{iLhGm`.aW;UhlYUx-$AsV"B#akONMfh3 :W*0o]oQ|+* t OD.w&|2L<d%/8'Frfn]*1%㰿eʎ 3.f#G*/xi׀l"NZG܃9.~m|L!T)g?Wx6?U rMHJucX[+*\9pgGq7ZˌZ aݛZ3<2ˏ,u_ A<NKdRA%q'gjN&} Qy= .D)1|;z?fs{ˎ袜^ g vk *G6Cc&19_|ͺ4ݔe]kgXx@$3d)32Ty *e0-r_3KM| L{V K;vDm,w3#6`R{ro<[Gbh6֣~[,gIu#A8J{.rvڝPySIp2u]1vp3RoVE_Ff~-uNm[ӍĦT޿BÝe(Zm~$3BH瘱uHzt.Q+I·d, j]Ox:f 5q03E Y \w`I㓸>@\x_Ƴh‚S1iL@$p_ OG󏢹x/"YKLؒ ˰AZ*]V0STy<36~w;-cO8K3hQ؉!(oƋãeڲ ֨Fs>2r]0PϐMk ր)#2 czz :Skۛ;^7-PJly_下iH&BD ;&ʩlr$J=9vԕ3BJ}c72d%䟛lj~dfPœĒk%oq=&=ǗҠeĨb*_j͑ٴ~8лu1 `n\Q$*܈Zj`@Jv%Ϙ/R{PR["LM]2Vvi'ٞSJETo1#v+Xs;0d1X`q[0F.pP|Q>sƼ,> >#TmM'!ݝtN+II$7+FF^\Fz Nлfk^лM_&W?| ِPfk?D 'HqdXi8LDFV7Yc4*VZK.-@<;r>k'JKK[ۑlcGzqC#eQ dVt{.R+#)CJ;K6v:Q^ۀ}\&_ 3{\-2 #VױܳL-O~){6ĺ'w#IBLiUPP>kOux;(DA'9FNٯZ s\N(\C2R&[l#Qщw _14@]PX%$|PG)DC!u]dtɢ;mΨ{tyYx}U¦۹xP|ڞWB8mwg,;PZC=]I; |kw2 k4ώSy| >ʑϕ&qRRʿ}|:v%ûB(Amᮖaɘ`BWӍ0Xr.R'm Erk љ&ݑԞJv6D0D$cO]i4Žmxi;2 8=}ȲH_C*KLj+% /,ڰVȟtQx6ef+~8RUeF!pjC'DC}y\ypy &L'CJX6^2ƜVC=([|tbS8s4 rϰd%WВ8t%BJ5LMyT-RlD&yoȲӳeȶrj֖G@hkMquNX^04 $zl`.Zᔚ{AzaøGK.ORHr6>F,{7)WZ/{&dnя,@4-um2U+AGXu!`B% i]v@ Z r60\XS%XQfvڸir)9c)2.g L'Eq؂y N2= =R94aL U\l츗<5A(KWnE Zzhm;O:Ba$d=j,3l WJ:py]Ib|owϫ9i}hdƻٮ~Ӵ8%Q4 ew& i5> %:5:t7 ;SE;h]_jIe%..37\Qg|uOC$7͇{0 9(,q1;J)C 4'\(>p>hrRz;OF}IYN:.(m@ġس<ԕA6S'b `^-ŵf`&YJ1YtسɌf>q aqҟ͢H.Z CðWa :PvEi.j$g4)@ˑcjG3E !J*+|:/D&Rw%Oswy$a^4b|I 9$7~h U /%|f*9Z tMY!éFLV:$H;gl*/rޚn۽%AQ{[GL: w$>~^$>ݰDkiVC2[%9-e]2!嵤 QTqYebNwKڴ d_=.p$J"k7S~2cm)l6. /1ҵK~$avvP r]^r'ޱ KMzLPsJ #G:%U򎺁gYx]T˹[SR"@,LjV5*8IG%Y^:[;'!J>;:cn1)o[!dp v-q "z,-%h5 nc^& U4[,p|eH X< ݻX92C3iWt7?WJƗ JX'+#/D rU?p,g\ԔW!È sq-gUyq+wphzW+sijx6-$TA}.0 C!x3^dQ.S v1[G4T}i'X5`Wݮ ]UGP { 7/*HUOs}:WShCɦ:9o9%da)%9 ́."9'eS#Va +a!`MKSVڿ/C$]Q'*#GHؿ]{[EQPKM!Szx+|k(|89YM';t3{PP ͅiet%,')I☤2eBHD43T6R'=>vVJz} !_Ȼ/ nYkŠBP}˾{[X %6VMе55VUZ|^Q!m;ScGۢ#ZZEeeQ;,0K}ö9Km$?"8 gH&%iv׀5ʵ,?[/F/S1PR ĒD lE?9Bů鞮gt ui + 5.10k KFAu^ gbW;3v-bwl!1xm'Aj ?~3nD=/\gf 9& {< V*kJ3ڵcG"Tih?d9$V9?~(})<SHR0]+>(F2/.0ꅌwDO6R[/nCS15_Hb,'dO#c|!Bwp_šj3m̖kF܀J sC/c9أvBЂW Y#Wze+,;3\9hulϭTgII_g qd5]kcYOf'rGM%fH(gin24B9U%997@q?R2Sٻ} - "NL/VW^ۏ4r#>.d-`p]Rd|=ZH\1=70h_f+v%% ߪvS5tdwT ϫFB:{FsnG!͏ 45AL-5)+Q0I"%S+"Yh(}j fm` $!W"7V4rN#sq0_ʛڒXw5$}U1{8˰M(aQ`{iA'ej+xD_='`QB!eIP[>*M&S ElZߦD+߿)j|#o`IsSx S?4ȷj6%pgh#C>w%I?%e\4!Wi~'g y gF|mc #z;}i+g1-aLuu-37#w,5!󂩨AZ45ܾ{$A7Fpύ46cqq-U *ٜ8ҋY/'5*5W(TQ:[&$7xL8OtՌN-<j{*M(H0G^v,f^eÁ"?OuF?5IiO]rF\[ݫr~x<8bM",}7~;.=73O,8W]~;xFU OYV3v@k_$Q>EږPbwUUbc3+Ƈu{_sRDC=f&Yz5\U@&ж3f9TnBltQKzb2&e$zfiآ8@޺~bd*58'0. j&?~ C`1y+V8n2aǕ/?iZ s"pBmTd&Ţ ŀݱVu-k{PH9GlC=N ZXCtGkYBge^?5t;#1qyx?_^^][ VɟAG_K) &6D,؎60e1  f <?5o =~n[|T kSgW!8 V% eYz HoG??ϧ{|#ymn/~/N _qGpo; cBv,wܜ@-[HfnTҢW9DS&\ X墉F]ڍ8n ^"J ixE*sg+.ۦfgO x-` `ܜG>x|2H(hwUb仡k^6 Awtmg!w+!70/!]90AbeK㻻 E]tX7?3b7O@+KJIzυỏ@5'++9hoR{'d_3b^;̜Čb D?@jP1ٞr8Rmz>U8{@wabl,u=op)~zstBj{(2_7#r·[ZG)/7f+򲏒2F{Xa t$螳Ƭ__=N1cUR֯GV=Vc~ <7.a`!}}hΎ⏛mN~D+!FmY%Zm%{94낹TO9-rN+ևtYx%;_f!j(`AW)Fr\IUclxjM7 2zA@l6i8~b+10A"{0ȊbⓖOwozMA7)=3kWsp^izrnr`<5_#Psʭ[!DZˀ-[ڃ[o&o(|K| >piТ-*^k\ JF53- -nE&N%qsEZHR*x '߫j+f<$v vvC]dUNz|J2ƋK_[VL4Xyzzdo!0 .%uܦOav7:k˯]nov6 ieigEc~=ur[D8/. ' IxThvS9D=awd/aw5o[lYotDQfYKq;.\V $ArMD5 OnTZ\ZOb}C͵+J7h'-"lz)on;~[/n7`EUlbÆ.,XʫW78]B  cN _G+UI9x\e%,"I=}BjĿMЫ /Qgk>FI=x#d>0$Oep vv@yaw;J ͫhM<aYDBREk0obVb!u030]N&|01R(8mٳ:.Z` Tcox6SdT0VF $ *Um `s9Ձr N)T/flYtkoi#ыL=oYVWҰȝSt`y'uQGIUegg||_Z@TF xx$,orBp"S[x!ɂy`CoG H ەV~+i $[=o]e?u?aSEꠤkp\Cxo12J~@ JHkv_+"g_½Dh%l~ 3]K;h?3tDwvjVs׻]%(ˌ`NwӦ($J*A" tvPWjZTm6Gs*nWE>e)H#vCz<}ݨ Ug+ʵlz-IvSY毅7Z %"0ͳmܵU2(S%"nX#83ay r(*O޲f{zCLtќ\-O%'Imnb`HWZ>^;sɁܣBQf3{[jL;5-OnZ6e1ec悒an.?m!`RMI7@h'c8݌Rۯf#vSNfYaGc[`|5n2wܒ7$A],Ft]zLdN͉ͅL9Q[4^޺Iȧ,z\1W MRFV ^{1 dZLwՅl\  0e3V rPԡ ź#^:'x3Z 9Hve̱>R?V*#`+M/c&)9e4Gb.R);?39Kٺ/23FC{5 .O0㭧DS">lFޟ" COȆi+[,PɢX83541jRXGؖcSۅDCI#8Ob.HB SWiKVsj , 8T.8zOc 8%kT׀L),H$KNOhLw-ѢLۿLk1'V.t:`%L˜\;!E|ڼJ:,h}p J߯!NAԄ}N57?#+K4;b?}M(B&-!ϳ0g1l4gS1N.Dxdtc;NUj,3XRѿEB>U)Xl>#,`zfȦT23-yb~mӸ((O[uQRXiV.Ll AU=e >ahfc(zW'@4i~Cm tVTyeq9.HCD(%ȮL1d2,=䒚]Z(IVp>/3oL*)k@O8 ?%Q߳A~K{9 hT/Z%X/ѓc,1>@ aLLZ_ a1dD aqT .VCIBt%Y  @E^w==nf:8.*Fvl-C,lmg.yC]:Ci`M[ O)P_to r9";evԝsG:>41"E7V;p^qhfN=6OX ug1$UaYdGs#oaR klmck8gn݉~XLJ*A_k\d.q[02Q7ػi_<6K,`wnT 5F*wDLJaȿn}MHi8މ&f3JոLpWߧՙ4gVc*|vF Cy`zBbS`(;9"]XbEnCrrMę5~o҃ 5몘c/xp@{̹`o$ Vr!]3pu!s{7靠y[ PL.jESp@q^,`L+ CҿvGT!J5z;5Gq7m Svo,zK|QW `{mly|.H|oujCdcC 6M[*Cy`ND;kWKϠ!3!NHMnSbڼvzTnu# |pYs*}\)ERjMQ_|ɞn6j`EtQbט=W5$  eI!wm>hU[9#ln P-H4!8"CL ZHGa(ɳ ,i<RDżvvӵO-]_et)> P(r>D$Fq,"'$MB0~kboСZTMTw bYV_e $"ئL + u){`&A\ŊH\RܼY=؇,; w2 ~*督|=^ c6Mf9Ey_U, ?eJjzC!"'߮ŢdhAG͐[z%*w.Yxa!"nƒyYG5"l1y - jj> r-A7Ήy!9_?=>Х@H\:|@9U>z(YC2.#&1exc{8`KNm:[ebTnkQsjDQ  f)70eiW F$ ?("3GEH1YPZutf VK{G{T"1iQ{so'4oU㉯Fgjc/["fCk^$4(mFZ/eJ $%sao M?%Hl/m^:e8Zx 8Kșt``6JDJ@ulhguG=ل1n#^=j5!YVzƾlvid&>f&o΁cqH*+*, UBB~SU,Z@;h#CKxCFcPW0;#2(R}`cO]W Յ%MDdA:$~ĢKvyfM<%e(˭ثs&@${RfJ1p[جȞ^y@j_ |[*OMU  V#?^o63[;q(+@[O#;u(, 6 N`r2xmQw#Z1eZ _|f`hMn5ZW(I`B7fΦ0]WZֽwt@0*T' +27,.y@;C,0犎/GRpSBd5NrSګ3߆_! 2j&3Jӑ3AnKJDl7}:Dڍ1Bzhc|5 %X8 砩st6iRJ[_Q&Z`a4,hdF1 }SiĽ|,<mX1 >Fn#W$Ns]"G(AKaŪQ[ Dzg/Mܖ4#;8sbٮGQhB8nW(dnA>,{dNi;A ]CYY,O͹f~f\=|؉\J{YtVx}}?}gatQrP*=͓1Exz6I=Wy'"e͟?Z']jD]7&ʭ'Q&[59}p5%a7!-uGjʼ{$qI'`S"FaOFa8"<i뉲M7Np6gXɬauWf f^ yޡVZh*lU4{/j$dh$j069nB"]h &0ۄ4ͽ"q`e`ncۂ>U]U'OM Hh~;eǝG0]h6=r췂kʘlet.*է>ݭՋ@lU7|&lˇ "uw+_cRUP(.oIǂ', l d%#j;'ndoO{ԑ˚Ke 4r9 @@yҦ H8 f\R">n8B\i0ɯ/l\PZv ^K:~M7yEf]γaY_}j#%qONȴ.qcr ١#<-Q$㐫Wx Y*qJߪ edؕgʔ2)4rFHŜ%Z; u<,DaJڤKT,6?t]ba~~ZXoAy+q6![BD&"{l^AmOaq r˘1qt)hڍ^iW ]qKxdhk(̱HϰI@Ol㸅MOYcYFMч:֊VPZ?9? mX@޲R#W6K%^#[ 6\Q3fByɌDw?\%]K!1\LUekKH{vy;㸃~ *~kE/ o')Y,Ah})icq‡術YoC8GiK\Tm>m (@x^Tf_kſ/# a 2_>̆k4Y띾CZBu}ZB%Z,OVvTQ:5BQ+)Lgi!Q}710hhsMRvly:Z)+k9#UcWmnȵ\O@㎎N_I $6qF,B^&OFbr#ҎqpZndS[7 q5vBNgbu3O\i`/#j*lyLϥ>C5$jI3$PQlNL灪T})/ϑWi&&E`ctj $2\yeW! 0(Efm)=xGJ^ą7 NQ 9^3kAXQsD˗Bȡ=p*L'H'i/"s2&^= s҄8kShOgP(r! Id(," Edњ:}gP#q]>&odrk%T`$>BUX09w= O؀ ?tk(>ulԿ::r2F!~=sny;/;u'X`k$jOsz%isPTV2֧BDZO+ĥ@TGTl5N /h B;cqИpz-r\{)pL.E [TnXޢFLǍ}bC##$*E58Q VŬN1fZYGYokgt 蒝L4QMW@Q-)0K%p6?=OOfKL7o] dJ`nj q-^)U?ΛӪr3ۉsգU`vV:eKwq-)> yS=*^6񔂪 u7G ,c6==G|fzn ˂.-2@;CK m OQͮ1`6kҬ HRٻ.I[b|ƙ>XTsy+m}dc!h+O :KQesU36Rևm3G2DdrW7.fأ|# /s\7[7φ$&][Q ?g'+aDD(<1ӗoxiz ^,ǎ5qQoU67y (* J t8_|D%s{o >~l92QDa LFxt< ҬZeI9TE#*rOIEl :Mַz'7TJi14ψi znaJ>V@XtGce5ڽ뻓H>; O d{sɰ^q޾9/havޱ7 O1wq;:d+}s*xs䟿<[ky=NXg❮SJ'І Kkpo;~Ft`{ecz\D$2_ZɧJWʮ\ bL9|tihH&-{YZbcUo ZU`x'+[c PEb?1 }cX8 k8?N? ' V_8mLNɾ"5_s%N6Z+e5BCgg0V^Ȑ#""bHSd3 8s<2=tTal|~ƾͬYBQ:toSGŨ,݃F")1<3M;lRHJsRrn!!-_D+$"i3/ .NwkX4p[͜ūlh `+ċך2N!h \t.ԓS1 @"4m r@PMs3d v}[e@i2 #Ӥz^R1.q` 1 c!pZ;$dUee;u }UfŞ3]iђbHcZ"Fq(\R`3㠩VR!5=%o%?Wrp=4 H Hkre!3L |H iaCy .彦?#ɑsCXNa7+Z܊g/>F&G2:?hcvI]:^Be#{?4ij0L҄ަܩ[bowߐW%KHq utZ =-i3Ӽ]~&szy̲y䰡_w=9 jOLEfM 35撽L_KG/B̄-LO#| Rfy^UwhWRK 2èMe]Ę[&$ooOV1z'.h޴rBvuZC*{@[]Qwb8 Piٍ(.m|<"؋Vд+6´lJ*Em,6{J͢J*E#>RVV\ h2Ŕ(׎kx=MN:3rig@dedj>(rj/h1܂T*qEUpnyk6{ϐ"~@JR qګ0;q5-"JLl|+?d DIӽS6”،顸C5Q0`nd#OQt+kQ!@Sunk:V?G/DB1n ~oQH* BnVςdܱ@"pEdNGt* ;90t\ı؍[ {T&UPYŠ X0"җ%^ 8)isz0m.nL3fޫBnjL9_xy @@r8RR^V}½0RNI;!qa^6(d"c牑 0g>^:լh!&M >JpyH[x )06T \pT6 W_$y6rł<2?_f]+ js8MqF^kǻq]QaQ*j!u]C[-K$q{@b u*\SwJ.Ke͝ߨ\eĄG=cZ@2:XW4ΒQ>̗zļ $1%f lo|2.(td >+XsYo$8ݨV&zM.mm[C9r3u]JGBp~ Ÿ@UFW_)g J$!mDaLD]ȅ nn5۪=)Gfʈ6j[ptox})(-w7MXs= 56ꏊ9 1PBX6?+#}A|qa}nlSU(fi9tsVeM1BΝ؋*ZEnzX S||gc+ؙqZ# ,]sZP`R؃uʳYc(tK Bmɽk9cX:? ;1vN`oF'˝e!HJ{[|)]wx}Oy.?ُ]ᴍpg?_M#L ,Xm.)r_M{EGH<3["r"+uQ#CؐGnUmx)3iyNjQ0,bǶPGoקA\3v2?D>3Xn&uY ]_8*d:m 7h%*µyh'"6Qʲo}5Q27g 5Q@ݣ!I2*Ǥ8S2tSRgݏ]HnQ(LLgJӈxXr'6,jV$:7;_.5]cg~ IG70@c뎕&.K`Ё+rSY6yH#>.zUvp2.S'4B1&wXRN\%V h.1mQmsfw쾬|)O$hIu+e;6$훴nevp^]/@a|62sj#('? UV)By;ȧW@HfƆOW`0Z~ m48\Sr~ϹPMZ9oD•"=o"at9Lnt3u.IRLFF3>f*X}8'XXVB u`MG*up7 D8IӹȍT$ȫ8q>@3Bpqgh퍼[^x/Zo#WUCb)kTw \U[U;`& 2/Vpht9Eڛ0]/e1 Tw9=3O;$3u?Fb~Vliޯy?$#_̊^dmJnxhwibwS1ص=ZyR@\] :E\jcXVu*ˌs9XʚSr|~Xf |ԸKA7(-.-E!q{Yy2RfgSZ:L◯jrb;;/?8epoFgP~7*DT@S7iUr,A0/8V`fz6÷\'.ITȬq"60xbrfr}t|јЁfDU[ޱ}$d}e~~)#ݥs&)n*Eܺ#E5X#9*4>6IU2p1EaMz sj4G}曢fW?9Qȯې!(S#y[#yd̲1G\F9.Vǁ-/61)gCx Y=vЗJ"!EP _ޓ|9c\ֱPz#媈X|@@iYt6pY-PByoq[}(sbUB <_lF$)j<^R9&1WhvK0~|p%8LC!~>r)`tAك?LCyGTq?4X-9zbHFЈ莄`ᷫ {|Mb6".̎+iHv \2$cSUl. | ;}㴘W q o;Gf JOU!eɖ Gd#y!g*'CKZ.ɮ^$P=!M@,`6O*@6scu;j$V֙=0 ΝoQ7bGIVhFb!k2E( 7f|V% %vɤuueR? 鷶ؤѪq&qaXLATʔJvj\g>u҂v)/y^Dj@$MurBCf 4X,%w '̦@6޸O`K*!R(OE e$o"n kLgخE VKEOU6'MW#iIꦗɡRXdђw'$ יs^|b;Csl K."w3׺za%rmW,'t +P8x>wfG9_}h,Tpv*(U= O3:9N|CQ\y=dν (̢%Hջps[!Zj#r^M 3*ݓ>pQd9q4Pc&W=&hg3|+*(7xުKEq(/FNif$Pk{vRO ( nƌu]W/vf,{5#>2`Smh@`|NG:oLgA{9\m%R&O-`ߨMxHcT+U]6m ɒҰՔ(+k̿c(yHOweTr>?d=/elWxlc'fU#9sWǰAuWojn&vnΨHY+n/Ƽl?)ɴ*?KT"y_o{iRb_X! ONڐsÛzrD#;踦ViBɜz fsW)(Ax .Bm*k ?Gd<$VzX c4l]Jvrvxon{0p8 O/4đy4+L^-8f"-\cnOlpXBϔo]A;Xڽ*Bq3r.&\'H;jr NwŒ%D}ُ}P*~gL8UL UۖZ .%,z;4q/r}ȥhTa]hC6Ͼ's@]ӏ6W}\-`T lμj籉 Ky5cv|E(Yhe?cmN'8{hܡs(d5jgi|z-o.590qG',q b [7~ N}e=4"=i~. _AmtX3A8W c6+%j^NcNVv0FWM;TX;DOq%$ A )(dzĹu>P[w)d|לH](Ry՟R^[W!r .B"K N rS6U]2CRtzX9t}Ɏh@_p›J[GLz4n.! @/%[7n cS iT9DJRl>0 nD8?0:э#GA1Z I{0BCsथ5*+cpRמazׂdg*9 8vmaOCĮyřQft*?3aEr,@4u)N8ٺXnNSryoy.YP Q)p$،4́~ %pQw|C=`27 O&"kes6ZLyS~3.ֆzu+C檤ܾ݂طJ ՗wB"!/j)Ϧ <ۏLoYFցL$,Xdɡ ]@'sV4n0*޷G M;9wMpy hG_h%ksUɶ80A_I}մP MUmy8|O|x[o_V9dWу QIf Pq^t|e#qV"/ŵR(^jR8@L|<܌?\+f16@$`Tf5t!^$@:`qSeA!%/b7>sOO9%Ap5yFe7G-O`8Ŭ)QDuѺ)|}Qr՚lC#JIoSOЩ"93WAov=A"Q_ţ2GhOsN Z6Г}QI7sz낟`ep$ %wT1Zy= XZr>?_'U8I nF́nSLLD .ˏT['LZO7DʳࢵzRM/2&8ͯk7;jN"%p*#Msu4[e !\F~mŷPiKvY;v^K`RwXuTO43媛UCFiIh7s'oG{~@]QG=A{PKxTYh3̚%/RC/_O~6TAMFm(?KO0xC`Vjen2k ç\FijDlцdR2QD:>W]hXچu#$iX9>J kGy'PgbwO? (gJ 4?tT>OR?";7T\I^ާdE-l@"V T)MБ%cVy2a| -^k+Gd`Uϼ3T$@eNKB>/3qοy|G[۾rC@قr.qhv͌vvvrˀH~W a j٬PNn'J6QX@nz6owMu?@ϫ"e$@6H[t,4-")1ty``~=` t_iVJ2u! `}$[ݍ9 feqZ5,L bz'5#KE~~&3! k/ c9x;IPD#b<)>JnUH9 K.N5siS{!ˣ6y05C=ݭKbA_tF~L;,CBj$;^ c%pgd3]tb&$&Ti>3\T}rfQ`3^LЭN c?ލq-*Ta2{90%3 SwzID 'f4:d/>}_xT<9:,mqHhKr 0dec"@*3ԌAЧc^>k3żrt+X/ˑdrahȴl X MefPZh/T;6LO}(^1 %8 R8JCk4AaWoG^]~q2yD "20>t5#"Fz$s"FE8m :ɵt-n,^ JR uM"AẌtbCγ@!eg0 1w d'mUPagNGIʓ$LR+ҰZEKal* jT >CN9vҏɅTĖ' EhGl}WzM)'N0TT`3*Uq^Dˡw4 f۾;ۍ􆏁nE>vDry~-g*1l'>%v;)j M0(; |jpF7v?Ui><襐D$9 G A x h[ E4!Hy_.pJZ :W$Њ'X hFe/v,s1k6͔%m# j)OUG~%V=t-(@YBTuHMb:/ł;rҪJЭz}לlV2߀%;Y.&m CD/׎`&Q[|riOD$6%e9aT^C$guuaZ)PN!()fj~]rzjf#OVܕR/mV< 52za?`[̱_Vfwˀ<.2u*"O'+N)`&خ[$}.ʄxQdSj6vƟJS`2p~ANOd4L< !^B9gq_﯎ 0k ܊i5)kݞ䕤X)/ "ժ4  $X´?̭ ڊx׵$h㜛c `@kֿKaKb{ W)yQV<~c2y6gl"~5L]aGS˨>Z@mRp?<2P#ߍFzi88 M$$yřKZG˝\&4yĵ3t<یxIҲrKl}(sY*-uxXkogT%eɜgÚۅ (-J>|@:Rt_//P|@Ou,:O [)5W\}ۼ7譆eVzk0x$69G/9hϦCw/TsxUKQsݮ@Z[& v Csl}jjhA<8 oplKI1 t(鎦>s& p֨!EhVÇ͚r?D4 6 `5.,&{eZ ߪ=5tL/FI8&IJ"jDD@t>r{?,^IO}+|CQCƞ"~A),Wjhe JytYv,'z^^)ߟF%f=57^E/;th2N1K)k~"@_=kؾ#cCFDMqHt[Nd;ɠJ>;*xq*Gc%R̿&K@0mרOfS|'6{hڔIؤב/ :pl8e[mhSҩ`ni~N_9!IzKX۞x*̈́X Yq vx$E@uR;X(GE"YfE]V7͜և1p+f:6>ܔm|+v?jm@<{7`/9')4<PaM`gTnCp9W\{K˯JmB*ʱI3pp3.)')/$ yCwOY!qSꜨA% }yzѰG;Ή-(]}Eơ%>;x}1M(I/]乢UȨk\}vwb2ň"BJjdžuCr(ݾx-]s.XY'7mce}tipB9॔b> Mdoh>;w`1t+@e{"JwD(mpzt|\ՎN11f 5rLBf]b~+άk%iIxjG|uq3b eo%rQO" E=h`jJs1Sp8"R>#vqu[Þ}=< f @.g|ӄ*}}>i%oX.OYl+x_L`v`R{ÀR ޮXI|tWN]/_ ApwN1]w& ZjNL[%S̍9fl]X>)͹ OSYӆ:<h^ v+U92[Al{O]0BXKchQcw;'ك/?^RTT>I{舁@vܱ ߐW)mO?3ۺ6G5'5Hd-ߚlm [vג -!ߠHJW1$lH¡Y- /&SxXt@tMf#+0ok;'̙)~6|MRڍ=^j@F9f1vk!!kQM<IW$MsDp[Ƥ) QSRnYuOh{UaFMluF \oiqTFE? 땎 ׼$.ށ]O"̣_Ry!C 0Fً}L&A54Aʘpn۞졝IJF(*2G'#n]̱Z٫ZUlkIKë0&֬5sZmmVX5w ez/u緳[-E=bJ3#gk=)v瘂>5Bz8!P&nb >PHSg1 $<9\Kw)޴HRԺQw24֪5U2\f v&7eoqGD`E?‘4O^~m]巩|uS,gS% UJdb4+ SaMlp7J⽜ъɮm!`wZ(m hAAM4*8ٝp$QUvdI{?e~^ГpG=##4܍U?e9JdZZj#!RAM !hPW1ad?JNQUH cq0py@K<~HC0M_* xQa~~9?OΧt@GвF[|ٻx ٽGmovBڊ=bA:wMK2%*_3|WtT_ɳxN{ұ DyxxdNK12fڀ% ]}Syb-}}SUw:1X{Ґ*)LX%q1 x3M1y}fWПUi0q#SdYőx`juMg}@>Q!t\9MEd3_#< @jy JRloN =)~5J :SLvoA!f:}X`65*n+%6$i9R2N@N)L|ص頮s b!lF TOb|:$Y)XKteGq_h2a|Z 4jp:u$g͢DȖKNJA7%eʅ)`=2\;Z6T.jc*4)(di΁ j5z^ ?G^GFحkm,7Ԡ,r`d=z{QQ7M#nZP|v? ۃt\(zu*>αHtȁRN`PM=eDPb((`V/룡83\pɠ~*BӮ# oD [a0|2e5H9f ;U\q\f}ܥ ɤxibfڬcɨ)+^,Kw sծz:tp|O5SU$ն vp |V2gޑRWN)6=سe*/oywmR'8l\[W9 2뀧.l. 1{γ3 ;~TX#=6r,wCٺĤI6Nt"a0z^dV۰IP눱gM]=O0Z@i8џ lC :UYSF8s[t.g5~D/c$ CrFl?3.iH|idb\?%hV@.\#X_EAaWLRws1 =&KE2tP7-R`RIB=YSz4Cƴgz_&\ v Ő9/RnWTV2H_ͽK[cw/:GS\}Q۹:TՎ GUbHǕe]hߗa=pٺBX>mZ2)y^F9(9ouT֋|Eh|0Vk~͓(_QfXYIsJ +Z UB`']Gp:tomH% >zSe2$z/6/7\tCنKv>I8;qM:'M-;!# ,/:"zaY_2= 6u' _nPUu m`ج6S0(յwX/Ua$=$~*#q8).s\[Vm;wiPW)BY$G /t~w S& ȱ#~⮂\o 53ǧA LݓZG(7Hh,D;dY[؉؃w&uxA9{oܻ/Cmr!FcqQ@ hjk!JLY7 S:3j_)Nk1<-֬,qK[c2:Caֶ) S}O4Jlyi TxJJ_eDKvtfُ[fC^'a;[_ZMےX,agLckDi'W~}Pf;:lC1 Gh+1,4 -mF!Hu\FZo@:R+ͱkzI`l.tno:]{N*`S#9 xH6je_>ujR ̾ҍvOދG/jCOZ[F; s=GJ ]U*̪@+ At/tJve`SLk"B['wkN> aR?CO:|pi %}=:ŸG#3S4Ctevz&qO#33X b(ZʞMibM+O5WI+LM *= N/ owk~f<ߗi t*s}6n1q@cr/= |c~0I&1q@+ʚJC% D̴G ]鎠t M-D t8iԬ|f363>ꉻ {c^Ci{gJW,ZJ.g@CoBOCャ9-lWՂ 3@A)SAIlgf%i~frSc^2޳3toHKu/rȖ@:{VEJ}eҷ3X 6+:@i-]S6'흾f۵Jk{سY3!dp'3/ِ4*S ͨw =cy.ݳjHXb- +r'b250@ٸ_}59qdc@)YVۙ0VbsϒP=/EQ+8'b͹Z$~?'!>&Y#䥾닖2QP2\|ƮbD2F,A#Hـ~HƲזS7.7 V1!}b ٥8o]gO[Yo) w}ggO"IrC3ڠQWVώ'r!db_5?RB@j*H,KoRHK,ev䍤[%oG3`[GWU5i"JXv:6d-x:+QIN$pi<8LMM*fX9mXG)xm5I93ΜjeWFHH~/[o.%Ѕ$Q"o-8o/E^x8lB(" ""Kȿuz0IR-XB bT3;B}"U¨I ZK}y].HUVq 8 -KYYJntuIߛ!/W`䰫v׷gxnoTtf-RҎ@l4" }4ɧ P*a IǍ#ĭ;$s50 6W ~UɅ7o"TrXr{/UL77MSW xKpASlcޮ\MfQ.̟Z|1/#ܒS}Z'44]P޻zM:626Ldn LnԊT)2UpȘgةrP'=SLj[s2&d/zrOcfY H;ήTmw[9N E^;:ϠHʰN }y=Gk*}bƷ[ѻ>K.#]ͮ=hy*JU]o#d2W=hxFC1N)xp.2{lRPiU%؁IwWyoXOtx3dy}b٧Eq}NI>GlcwygH%3H LDb"{a=3Ĵs-SrPE4yN/*TLؑаeuc3w~lHnU+7T;B_`»4(ں6QS>hʀҏKP&ω]}ONW+T"i%pL]'ZϞ;~`OR PRuVE%盥|u?(% *|r, M&Elm8ڿf}櫓o͑~ pˮz?{zYqlCpS* -sMfeU]ՂVR#4\O[YV/fl.g H-Vhu§Z=G[`=X^nL3Ѝ3auJ^۵?L|C- y2I\HOtK `"u=jZ1DqXS0=Qdɍ޾T$ܷH\ - 'Dq m&U&:F";niC1Сc%pc3idt~^J߅:(8m3ET+(24 )Llmi"Ea Fog.uGDKm|ǘOjOF Ċ aht<,Tica#<8(@ш'J$/oUdŊ#ԃ$2(?][ ]Fb cj+tAe $3 |j_F'Ԋ3հTM 6 b=rug͟<V>l5 U?Okns1Ժ%m$>O%_vMb6c!|cr6cԕ*I*d| Anv;lBnžKӉ1,^R+3=EY)F:deK!fLvM77/MY?B>h /n 0"Kf])vv(+iuS?Ԍ=CGqkA7{8CCO|IdH4}Ā6 cr^Uwi>K!32_cD`24 Aw?Ky93;"oM`c#E/ev"jpDUQwn?ŋOBoy3t!ba2yd-jȥ$T U(  -8]H0ګfm Zl`{gx (2I,Hif{ǠX<5lf&C໴IcZ ^?Da[њ:TӒEϝքFTW#5{ϛo&54 0t 1p57bO"6'{'o2JrX^-ncSW[(D D!/tdrg2F2G:%= $U%eU.6!WcfЪ)d׋ShJ (Ovn=iy&04f2s!qNX%z6=.rpC0{3sˤe0+]?q8a[ 2WHO#)>O4Epݷ8UtPB^N25^nC?g;Ȩ$8/rP$*-ibɵ%k-e*!D-4H #"'E7QEm[uX*x?"Rq4o)OI;Ci t|Bq QpPp𬀈z)͐ߕ+,Zy*Mcgr>N?ٗ>Q"j]k{`:kb?VG7sӿv{ Fi+[V#xfal/ꦴDž@CV[!;rhbau q kMp_L }7Dc<8rokz>& z[ q@xm]9ba44Gߺ䫖ڬeA=HNdj,xNJ6ЫG0v#i;]d>$"}Bq΂CIЭY{w(b*D)iQ 7*h?: 3dzxv. :[ A3׷t/- R):V4fbvf詂$ľs fhL`ܖi-dk$mGg+;=~i0 B]7]B|a I?Gw$J)SQ%53?k ({NH*|e=s{K}8{T6?mbu{TANErՄ7j%B7Ͻ^ iRWr5jD#Lb ' y!wIoJ;p̘@m55-HE7>F\mCr!SU1oҹޜzѿљ=_diWBf3J 6j=B()I[k{ӌ ɂ+1"h Tn;>l쪻P7-,H?Ł?hr9!F J{End䩲w`δЂq ?!|> 5PN[m ξ SV_L?<>U;P.lV9sOFI9?1JaՋ6Fn6[xO'vWMe l ]8NyCFw[ĸ5wNxeu%nB/p>OS!M_mH5kZu^꼘ƭ~`+{p:ҢƊe+gL@56R=k:Bvm"0 IӉbFhƏ*!$jm) +Qi-_Xzēi,#7GH - "K^`3i5*8S/qm~A]K❑5C.w?;?ONluˁvm0 fry1ȡϼ 9(>pPk߻ȑsDj=S+tc`_Gf@ӖEuǦ~az?{/du>9m.JWި{\wg:ZCRýS֖%ʡ1C 5A`/Nj 5'Ѝ]AAs3>n$~ƴ^y₵ S.eT{>~XP,@,#&޶A/L]@z`^~eDq ~2h٬  P/}ڲk'-GrV`ha*U{m$^ #]`|Ki10},O=MQLK3oa\QArb=jQ|2iTh-\C$[(0(ֆ0piJ ʚ=%l/Qm ^||1GGUc;.ݕ:JUH`4KRytX5hxSm:e䄹9q6pk7ற,+ ASoˡ* @(YDtڭ&4~T2dz'FPIOHe,0,Ӳ2g' NG&~Sz-jtn2lPXzZ-j#z{A1q%$ @豚3`m.q4yr4| 8൉ :(iRHҲ6\gypTU.DuSrwje ԥXYRjkXq)7Taa_g"(_&8|$6x8}xNutN]11deؽҬ0Yϻau笓S(*ز~^}p .7\ץO9>b6pf_l>vȟxQذ72uZw|AHܩ"AN"e@ Xx-j~[e$R~A ጲWe~1u ՏsjgZvtV].NϝXhQ2ꖆ%*|ɛ2=f]`U&M)#Lm0KO߂#aU*_)͡[yJj0f3 Kߣ S%R)17r8:Lᗎ)UunuyAΦ'! 'je͎H ^a142i3_.[Ctv4}r8fw02;ߟl P lݦRzZz5 aL3ˊ&ĬT 6F287Y5]Uwq2U~AN(h CKe[%IZ۔*VCZyBnz[Ԁfأ@Ѣ8-s־(&ƚ1#mT2Rz j&s4g}jF}xzOOZ#;xx]j I͘ \4(WR*2kzP$eCýxW[;|v~fڋ/ ʗO\_ϻ;HtRƋ27I#}vbD{VuhG\@ `B;Q%Fvi B\9QSoMRW.SHB_D 컘`1a0`uDhqˎA&{YOvU1,yvg ŘׁFw⾷&\342A#L%$@2$g~5-3ފqzS/RU9Y/ up9H%H0(&wDX. ܂΃(SyjL>a2)֍G_DS 9 Pp{}5lj\أ]x-FgѨJ_B ~iX.mڷNTq1$b}k2JuAK#g: SR1W>Eո2JP@Oz8Q >NqK.чYxl sZNv\ݦ`2;Ax#vTTU|<} \dl~O6%qYZؚmV1 m ~Z.)إ/SH߽i R>w>V=W8<0 TR&n)-~Nw1iLelݼg?׷ċ0ˁF[.F1I:ApW&\0vAS1#7]p$ "h GqOJНV5)dD_a5(1Itƥo=e"~]Z]sY)|2^ctcL(yBWjMKGA/'%l{u݃Z9MqfIjg]BTG::XFFSi~N%V.g12hVT4>nR"}%t2ĸHITHL8oTF˝Òk޻0OĴ[-)^-@G-C%3U~("堪^cC= m~Dhn[|H ʺ,]:b~8L1bzw?fZJoa8WIX XN=d8+w+O5.:zweN1|mm%,,E(pO ky"GSEN=3&Ͼt1K. 1sOehEBIQ@d>n ͬFq+ )ĬAG[UWߨ,!Ç9ͳv']ICRp зi?rKDS'! roXsYxd,[Jsgڍy _S_Iڄ^_I緟{,zV?S}'jgUm 1G!/W[ΞD1U/DvU DfݚzjTX,#M53<_i **ؼ5W'gl1kd !ߧ"P{)TMc>Ιeu#*v7' ,5+_zpzz%;gm/ Zoa X{ .@"vz|& R Ӑղ%>S/)%R}#e+)(ȕקPAR(D^/8y_h)fmf`y&y D6fuA<:&WEi"?&"jP?&i[jv׷ExVCWxKA`eKeu-u{6,ϱBn#.W~^rf&es+¡4=8:ʔex/;f)kG@ >EGK6wH94޻ aa a? M@ߗ~6`:nE HKE&Wo!.J}Jf P%QY1Pn=N a]KC+_m@?Q@Ϗ޾BI2g}h1w.}KYmqfU*M;iz'ܴR%" SظtYy:wQ;>z_*M\bE^w ]zZrI-̃ATK_MQ!g8m9#-(?hW)I ʵ`0s|UFߴF7t̞)W=l*^y7ne\EA" 3g_ \j;X+t}]w5z 1zo9Ĉ[L E,GD> m`=^a"Ƶu@ }o>[&F;׷ ^J><ɘOJ>sh.<~O\FPhф<`3uF52Tg翺GU@uA>nܛv6MsȏZR֩jmJߞCcx( &/ հ?rQ8gD!m:& s,3GT'sJFҿV} Q~"RLy#-&Ti|cEO$bn%hIfp\ ! $aЌm8{v/#s\qDƘ;59 Dύ 摯+5RG0}Sz Bc7i ~H7a ,V;H@=k:D蟛;7TR5,$~4sC䪙UcV쪦Fn(}bvs}q;XՀ"0Ozn\' ] GN$e>>.wݙSۮNA$0kx0vw^~~jCpXUq9$;"ptBRҤY1fOa؏Nn)GX$S$BI8;зaeeX~[c[6$ !݁ .C'WާGB#90rrxsX V.;'( hӈ5ˈ#YIɮ=IS?-f1Zжnm*=z)!G)wU?0)AEBoUV)A>rQe> *yfKcFLm,4,?D0YL -f$|k9ngb-n%R!Uߝfow{HMthO[[km7O$I=YjbV#i9^Fi1l=~ֵDM(+/[3Mꗢ~"6:6d..`yy~_aa =!xy(S;[͎bN?5yORq5o 2ZCPKcyڨ-A}\Q2%o#6j ['H# #?8ːBpUiP">)^H|ߩŎqcE|=f.0~5Q~4il*,l !~Aج/oMCNh:'UDZubE?gm)^mt~?$9U_3xl,)8iEڙި- h>4l/ڎhɽBhsO'v :r5g|NsXAiT0G9%w̮9R l=2e!&`B2}ohA6{ 3;wXPi)3ZABB*guül=8^% -M~ILFMݳO{Ț Ydd |TĒs6zO66ngf|A u(E7@Լա ǡ1u=9xldFwpFEݦN6I0~}6l*M(ٯyhB,kk yx JI7aj_ ;=͚:53W<[l˭ kLR1pD.]P~5ZlY5[=M{vNvaGȩZ^Ι@k-R x=\R;e! QScuяsxUrB# {E~h@c;</ fdw b/tEֶ`IՃñŎX/.u-I8V0C/p_89GC Qtz_ߞd!bɴ*dK52M2c2a`̒ K+CL;,*y+Q"R%9ޣ;~ :>C5a%l(!-di} 2 f}Jh1V:;2ԓ͛9Px\3R?Mz£@\;?83t6}I^ecvgyO;>&* 1 <;xFqm[qJpD5`xf`}p kܤ"xXE6.ެ ?KU4۩:@Nr"44=+yKiB>[4U'MڭX-㾞uaGImB`CeB#kg~o0(Ti qgRr+-^h7كTfӹt0Gdۭp ԥm(؏j Rt}(MV9dgF=i3hn`.W ol0 yt\=jA[}f/*?ܴG )?Wo۱ecjNem ֵW=(s~ce䂗lWVE0(}(psy6cò;/lo6) Ȃ=w+H׌ť|4 1 r(ɮA78` 2e`oNS(e{=Pa 0ip6z^gST0 ӱ#6(v,p_ "LUr2 v(EP0rTV1t$ Ae;x⯠6e$^a$yqbEF"v.A6Ƭ :UjsqF4l*Am5lƾAi95{ #?62pIXBn\f _h ˇ 5I '#駣ץ Ħ9)::U]4J=y ѳI#W_@k/<̿ļ 2kjtu%+m|/[9tGaOKL|IF*ёciY6*sa1.Ɂ#8H:V֨xd_YR8m1&xPFsR& &*TI _甃 L3W",$p9T BI:Q Cj & ّ2e3('HOIK5I$gt'r2M8HZsԶ͊E?pGF[X{\"K觠-SrXfQE8/m]:)Zuwo:ևK. QP:.lU"XdƲ,Cw+_9]d/*ri`YB웡pi u$ I9</DG6xbW (k;rMy^THZ!/mkdǖAuz M氥c”~Փo7LWd J~sYa% \[Gc64>nFCdC/oYurwc|Ff@/t}L FqGe`^&T-P;u r;=wC2Ny(|r8>u1] &ѺJgLNk N+?H l9,}i'1HBB,."#~mX Žݿ dchJ_BkSqQ: x4 3Tr[H`*qv̤z0YCUC]  ;Ǽuj- ӆ N^r fTdRZcnˑ(E4%x4֜~j2بE삨KowfKC cIs|(˟tB&k,gScPѷ[?nSz\AM6\.\9& Y1<}gI;!#Vـf^N߆7yrFVG -O$Pj?(" p CSOѯg&Yy=Kn֘np06<+䚣WO!Ez̒ýg`d<!ڮ0zR[,QnȇwL rqhI ~ 0ÄmJwxYNrwlUG~ Gi JZѵ\[Y3W(K; ӵG!KV aRSDM\UӲә_}!x&h'ec\'fVk?u ڱbr &,1}*KgԩA]S_uP=v Y{wlM {*jM5P 1nEx'&Mt5yYj1ZTMB :eYjC-oϺfՕ 1VYQkmDBR61? iͶNbaQMG$ Xi^\Nn*nrYQ L^4DNmlEqd 㥈|녘iHXLjDCiΚ~@y0Ͷ#ieрwo9 gn's](>/+N82qy~a'@dd0J&ڟw|\lن/TЊ/aDZp@T,lCS!'YЫɦ^Tmrj\A_je5&4ʇBGrY->#yhs/: GSfwk(^'ΫbX #L'W;|ϧ'\p:HH_8pUgsD|lҘW 1W;|d@}3 ^̈́;#֢L1u˗oذN:硉لGʅD4*YZ@G`\,Vh#]CAvjB1oDvz\d ? )-BRc^Ih9({Y'+IDItXzA ƂAkwq.=lD*l|Ȋs6MFYz^Jș A5;.lŠwPW>Z$$pssʕ;t-Gsp3 "Cq*&3'?%zg~b5ׅ ?Zq&r$JL)rw4>|?.ezAFtK x(]Wg9%*r(@Y9^ZpM @ps0LIFzWcp]v.PKGSl8!8;Iµ ֬&}d#RLbݥݩ7He#vXGrLlєg٪UJhtu֦,8??x=)%_j)=^+u%f2!k |^߯$3=3P'4W!j^*h%(9v?5w~+JJ0ۗvR:nE H={"aϜtY, )SԥElqrO1Hm/KjzPCB{b2'7;%8A 4#ɑ6+Ӆ9udwt&x)+w̺[55Y2;H}4g/Wl(mIT/7@q FGZbd7[w=MWq%?/;nQ]^Iŋ̋; 0\/WhG mB4!qiҌ@1A+#@aö+ٰ=Hkh bPs~Y]yL,B&zklr,,e~:dگ_t`zD ¡"F'e߄Q*gv S8_¿37 Q3) A0's/"37 RIi9d[Q k%NN{jZOBZ%bO/qvEEqn;-$]U 0,y_T}v\(#|0:~: $A^hE҉~2KC= w7? DHo~\XHxr9.d8882^`gRR[p[!7L(WPC`oidϔ:\98EۛTP #'q%3a!zGDQGP qh`,/) [7M1$'RߣT{u ⻟, V,ZM*%#Tr&D8SN}XZu 7 ,ȧ1 hVځ7X6+SDl6nO@_H`)^weSy\&j0@G`iO$#~x"qf7\I"CnVl{?{ EnEpnUݵ 1 ezI*^g5Ӫ*aUk|FČNZW"b``qFN=lj3Mɦˎ;aS~ˣ$u CH uk;HXҮW+JQ3:nZۯ D(eiڳh6a%:Y-0/vVSj{Ż y UJC궇%k7CFųNU=d8 ? 떓9egث V>{|Iߝ?_[68QC? sԓBk&d@ηl2\t,E)fCqF?qAl7/E( 4uwgV-x3g"ceW̤T4xȐjjM*w2@xM*vO1tx@%gv5vHi,3le[1 <quϏ !)+0sYZkJ_OkC*/[(A`;Hݤ ^sh)&ḛz UI֊H~$XC~a䣓B|} c G82T]UGed"$s#aЮiqzSZa;{l'dkT2yVk22G"hvĆdkJb>9 :OA+Ajƞ%_Bs Zx, $:';ӭAu[=D=p5q-U&&jCi)w>//]P%6@!Uւ*#->'\ߗQ g }#`== qt Ւ ңJS> *E9 @}_0!eB(re1^l*ٞ[uᏥ)W%b@q&r"~3kat^+}3\}uNs3|0*G9N1)֕F%7K1gi'9$B wV# D-c[1FzPtHi *HDDJ:*kW` o9CNMh3biJ^FU`4Ii Z;5}J="nη(Hkl1N ?ЀS)YVL2'_oIH8:>f(9>]ٵs9Olsك1 ϞEvӃos8Y)$}*û1_(d~8sD3*;T;QUu0-yBK_H~%8^({Z~/l? ch_7'tki ThΓڬhӦ;-f!6-.7 Q-,R we-33(=Lђ(~X,\+H^y2 qmU&c> -pB/1%"π! 4*Nz>>]xlǺ2﫫tt@EhDP DyH7V5Òq/Ə-!3CԾ:PWT q}̵M_8+zJ_%4|sfzߗ0Ir,3pUC.< 5WS "m. PpqCC{U yM`>n4ec!x6uRIcLj}a zk-`?ٵm/8.(s >^.Zx8۫EX=B!7>ׄ,@Np >ո3-)u#\=SOjJ9&nȱ'UQk7>W Fc#b@\b 232RSN"̆]P3y.N&e*Jݦ, 4/V.O\7e#=-e{vvIf&- 78i|ӫ;0u8dZOrHcu8 jnS~tm1*e*O(536hhƤL5!85B1EJi*38dF8a y0\]g/TmZSaK"GwZNj8Ŝ@Chcke1ܝ""].-'FDԌ٫sĜb,)v|Wgr0,sV:-QIeWH8P'P% e,vɧN*@8'Q{{'nbepBWF6Kc]=7& b4mt;#8=MYq 7Ù,zsip@osbO5YBP .T֩Lr?X5t*rJ3bѿ͗9$[IB"7H{TEm{K:ou$u@Dj*bm"ӴU9ѧ=Jv|L aT B=k{ Z y np›U'!&Fְۘ@OGp7Ia0.,7 P!q+^A{#36hU)-*3-"p`<9u`sQ5~dzi.̨x+f)jZCΙCH\9" z-Hy<]RzX'~|戺bۦ).QJFP*2yXe`Un0|jB/m7y^XeCel56 -W4s9(I~c$+Ugdض_Jfӯo/TJ;:cN,*^Ƈ.Βhc׌\/Z@1GM("Uׁ? Yv ~zYA'@~Uʺ kZabԋ^k_‘Xu߻ YB%}aMm9TFM~r;.514]<J]@-3 t r?eas(6;GVe'A93+j ubiެt3Yo호UT ,tǎS ȸAqM>f1<Ru+Ldt'pbĻpC.1yC6*v yQ̀NQ: =Ȉ'RCl^һmȶ?(d}'%\ӈ3'\-%uwM^)IC@{Hݠ=B+F7нboKm.},F&%D9Jvh۷_qvѝ{k׹F|gLNU-܎6O*+7IО'r&q$/bȨFuFSd=+;:e!=٩fv?C׼ kgJA|n&\秅3"BaOf;Y woOѼQem5ϋg<{ԎgLH"w:5Fl"#bԟ^S"Uc$)[dˏ{q+0{"OY4Nzk'UJҹ5הY+S$geqW` LA\^(5)2n`*[MѾEN-6FDNw@&O/h~wfqrl 3^k?O` /x9ɰQXx=aygo*agM0vNxX9Ht|'D\~OB?F lwO1I[|d{ӑ/d6,W:%2s]cCya,YD*XN!x^~T\+Ӽo#B/9WYN9oHZ˩5 ΨLbUE},cHk/wh[={%DXdO"(=1^#昏m`‹ 3upg4|NNe RԈ L<­~/waWڑ!\ɖ~Vz1zcה8 7An0c"dc@} ޅ{,:+6!7T,\> 1 J*_xGbyUZ[58* puJ j~BeTOG} ) I&9Ag_lRm񥨍_e+T9g}>8Ļ5)x D赪!>j85ʹS'bَl:.}Hj~cbm̼wbI7 - s缍%EsְĮ2f0%#Xzj%ۋ;4h> ݋xrfwq(IҷJNLչDBu_,3jZAڍlCs/FܙUmBhmE9_82^8hЙEk_6n]]k`.*4(byšlr)C>{`W~&ثxB2hm;y3%?K? ?-R1^9ܸT\G!ZB+hB92z0wu>*[}yvcp?q.GBƧ<7LTDn4Np_׸`|HDaS4܌ٚ;5k9wѪMmw0-J1q?C,@iu(Ŏc>gC^W$D 0wV\xYwMo|>Uu]σ6MuYA̞4n2{D5;u _O:ۺKs!=Vqy}"6H t;yua՟Ptc?y4ɬ;rĨҶ"Ą^L6p$ҢzwNe®7A:1R`L uNljz827b0C˟#Ye[WTAfhA.Yx@ST?\h8n mZS7t .W`R"8e2S5Qh3RR< j(HJ݋LR1+ɱV@ɫ{Ǵ*|,! ΁qxN%*@NB2P  ZJ3]ߑnc5řw-WxA&}uȨlVRr&@|TWi!}^{LjC)1TA0-Br`mZ6РYI<Ɋ\<7|j~-^\ ->Ky9'NF'\?szػSE i@"T'B7B rК$P@7 BփA$}d"|>Nʜ0p@<"9' "޹ƁL\Y']!EΑ |ʖbiw9[n` "1C@} Y\Wrs/q$^p ]a_ҍua4=@z!mX=- #]C?Q1W캩 oʝI ,^}-\rV y @sP( 2/6 \Ƿ}l?{G*Cϔ>6¿ժl%)&&=zxg truB|![3pz*בQ#gBMlc+Ƴ1SirFG(n(# ;IY)Q& Bcj=?\f6bezN䫬:j#IXZ@܆aKϜWcBe"o@ნ`+0lp8@򕵒ҼWz3*7U)-γz-]1H2(>uo:I'mxf?aT2Px7^!+ '߂\^Fb *. ^ YŮ  u{u)Τ^k<䒼3j&OcE8 +C+1r_WdLśHP6'==_0MBeWtq86rsx_.Zi9>o>(O׌dGȻht"$7W cHa23M+e8v%$y|yߖ!Uv1,;kt딀lBkg4:t,wt3<90.80gZ)X;=^ fU)dn[6] IW#+boFrmS_K9=~Y3g<-9J5FVVd>k*GTD1ePQ Tl*UV.'AvB ;13-o%'0Ven[OFrxjYO4@"6p^/:+4ܓ\Lvm'#]qFlA^GGbI^l{7.pWYY" }U㩹죒&RȄY8%!r`2/nRyA;>{XH+-Żgv}4 3(wj j؛NSmSپ$ y3~@L3a)۞YDKd{e1v?@էLUn?eg"Tûy[[Ԟܗ6P͹ +p˿L: ɔ2hGKj6>(9P^/,'oɂsa!lNHXk^=Ќί pdolޘ*NP?2JЉ$Q^1+3 U>si퍔`[ x)z ;_bZ ;t@[4+axDW(* {˭475 x#OH9|Ilvd[mGp JeX岵s v^I侧GnEqQҴhK٭w*305,m զu!`͸k:Q S4 pe-qdaql)c^i<_&gklO$ǙOjnKsS5N6ymcLɣTVÌyˈ7|Bn+rXe| u-v8dƄNO`7,utgELF1'@t6 RXk*g2`Lw5PV@K&14E~/WRLQUZ#X%aU;W&x+"w@UN cƄ;jRƑ® ߭\r@ ۙ X嘱kȰǂ[mf`'_gf; e0S#mM /@?Qs]Q2fjidVڢTB]ZiKy;c=d`Θp샊8]<;wKc3Jkd(kN[:(á£t- ieRդmlc}`بgE1D_|>κ?\fON^~}vZIW$GG OqbSRȷP*!~,Z-5e \hgԦ jXjC\@bM_^i@ambSg#/H4EROߖwbi0t E麲GxAY enǢ7RhXXn2A6n}4:b'";\')}Kdr=aJD-"`ꋪ&-|F$cޫQfT!`Syp'mjdvdɥD'~O//Wm6Z]mLݐҵޗ؃pjvP 9ЖA ESP5fJ<T`: Yh!G29YNxQ+Ü=|I0?-;>3ƮT䀰\skX᱖~ϡaԜ_3~aFW.ΐh WOāw6k&B nƶo$R94Ѻp51M?J'\d8s^wu~&[.V5Kc/\(ՂO,<os+w~)x&u@Fs/ӿ.&%=gōk}!K撃wLisCߎ XdΠ~\ ._j?kٸϝ o:XNr L=GZSF uz5O+_"yhU8r38ԧuJj[jy%Toť/NU}}*#I=ICv oɭn7t7уrw&UqJPB\%tQ=t j-H^D Pɨb\B3\|{Y^Zo$7TF= aҫR$Yz%σp))4:ʢQaOPeynJQrofaVG7kvWwcE%2ck8n,Q7dVVͥ#LESVa'|U^`kn$㮁.8" QuГ^GU[<~*^t ;aY@riRik}6KWi)os*s+iPu!M648{)3Թpv $rqKAvf?N=afѯR)6-x_=Ync;Zl;[u3c)Kοg`ք.TtŘfLv5s畬cL}E]V隞8My&MA WC~Lf=Xnfagw +|,6,hki =Zߣ2o>> qhPAΦPl91sHIEؽZRc}o{ZB\Ǖ./ N&OG)`--!])))\Th@|B:Z%Sb5x:Ԅfp2Pic=Ɋ_"';;JY3J\lE\SsP[*SfUӲw4x1L>&1I:g:b^`gW!ƅCњLf4p`:_O9')65вٙ842\3 &YCt@e:SdXmTӚMubxڼO/*3$#P) *[N@k:)yhlpɡΪ0B;.$r2.³cTƷ%=8;= 3vW_J h/B e5=pSC6.JG[˲9Ls^ lv7v덛flL"hl%gzWu$|1HQLROֵnyj ax꽕?nwp"ߟKR@Xvsk^Je I½6*Ed(|#.x䥴&kVdouF`Us g{DZa0"@,*Y|t[cV4;/,ypg!9Q.** Snq=H%۹ s/D ]/3W. t 4c~R2kq0^ɁcԠ#z +iD>kyei+R/hskw|쉄p*oNR0}"[RqR?146=w؀d͜'7ʤJjqA|_6$k7$٬s fIT=VΩ;k4Ne*&|ޕ:STOQTK"sfE|8Q,y̋JΤ!LHtf4p&+4 uWYj ^"^T|Τ*$, !C!mtKvf}znJFA14"c~$7ɘI%OVc0cXmenQI1̑!xhC};+[}hs&:bƝ&Y, 7Cj*J=6$UcjZ$o m`~dAhX$*֊iNy07q^_H5pI7ZVgx+FhNVR`"@sq?0fu)Ũ4O͜xRgp<3lmvs‰h3[,*zIfyv zA-c?'wpH(R@Ej3z[s ldG2|Den\Eoyut[b`hY?1N+}( Da0|,}&~TSBh#t%Oؑj4Q W,р; uq/U Hɧ{>I:Fn,Z}${@d8;䂧u-l[Ӛ+TpYcv4vW}~Vs[UD܃xUo=UlZX`':3̚zG-=}~~(l(i^S g6Vʣ;87B^8Q,y&&%7@RBjWKE}kٕt]%[jj ~iyhXMc?&:7~@d7iB|i\r,dIz~Yd `s`pielojR e{ȟixUz`˓ B4hrDR B/i3s)}8q+y՛4Fx=FWZ X(dnWu55s+:|q|D:H &ctqށsACAy7޳ pӱs/9"1{GV =e{K# _*l맳X\uLC"&Ϊ0C'?nF߉7NVNM%&vǣ2j#[}1SaOFd3qCh[VkvSa~LSxnk=Gтe`6fʸAbxA_\% ujqۘx{qsV7XA6W/._>*Rtʍs?$q/o{ʘl[fv`BuCtPe!mV_/;@ 㷻4H%O&\?!0 I&*E62xRQI>(DDN@ enf"UNq&"I9HP2Iv*=Q-A"vױPzV04w]R;iYMjf&80#fы9Q[67R>uhYR#Aa)ƛLfm:<4˫Cuӣ +H"7I~>nY]98Zv3MKuf8 ;h޴!SXsC%sp=0?6o %5~]H^享(8'0)obIB ;-@W.:@?+c# w͜]LTTW]&Y{/ux/vu~ \+WWC$[5b9 kܖiUQhSF901ŧFjI'Hpu='޽zR SDW91CĹG$k>ֺULUW  ]dM ?vx&aҗܱ !@(e`9u__j NC7Q|؄#JjiD!yiEw[չݴ1)mvO@x)Py6i1(%km!K yc/4eb]\2eP>UP 3 F}^Ka<ajs#u<ݮ_FaN3iٴ_TZ,|hHϡd9TM?Jic/sJY-jfDsMҀzQ :~d63sSG]O@'Պʈ-9\rqOr~¢WP ! 0 Z9D%%/mz7$j%0i6z_m)(8X!%Jt$tFb/6(/\fFc=b-ܖì(Lamj?ũujEQ$3w(Etxc0 rCsd!W:8HWN«/r;BH3n=B.Wlj$h䨺;]v;R<<ŔE!8]On|sDiiggҙ%9QH B |tDiNn[81h7U,Qoh-cRdz9$0KA>Agb17F:!E)0˕ofd9.?c$R1N!V@i> s uRD?Kb$9vIBUU/B+4W#4iV)LYlbw:|od;bB~ac*m4$5+.t8d|*p(]Er!a &ǡ'{Vԃ뷩u̴+ZwI]tLc~,%(ÜsyudcQm=ӭq*M:45[Ĭ>70~'zޮ䍄jB$-o BUtB O8=tsHz5sZ_5&ߎPҶy5;'f'Dzٔy8?SZ>c~c>GMvd&"E60waiơI+&M)lH)x)q7@,_%}Fz|eASnipPBLx*κUpMxjlUV 64IVn'@A*+i%<)^pG;0<i`3dCѻ 2ɸ 2QhelUӰg癎D<8g._^IL2K0=#Un?[TO󔿪/nHiE:2A}lV,d SVn?T40t1x4,R ZDkT7_y8s}l(MehJ`W_M YbBR Qs*^20Z@=j zRQ&*Y̛0UW;5`NW?$I4^ g]A9&Vn>T^F>ldr-6KZػKcs@Q[ܥcӯ훆3c'TBe[|݃uʥ%o ZHNz*y9ƍJ9n|&Sݣz 2d6v/TQqP]p{Yh1) Nq)"#~]$Jg+ђSͱ4IIjE/8QCڜ>'x'Ѽh|G'%\y88Ú2gft :uԝ ҭPsJ -Wׂd[_vcZ7ߍ,?f?d CXU!pݦbj6RDQK)T $0|sX{?PCظm3xԦSDGT 8:Զ$sS>gTZ( <%.9fM[UU^ #0,^shxPї)hy}ʭqA@ ^/U.w8u|0IpA߰Mee6\^ké]s828SfV0>a7_Jp`l\T(Bh0&cȧdbw_ 0hx#78 Z<+fmkNf̫^RC gGh3`!YKЄ?\S396V7sW LM[iZfXG°#S[LGYା iPqM@tu# qf5'h"g;@ku!֏ѩN{UISk]I; ?WѨueFF WsMZn"Rr6঴|~(E0b8pZ؟cyZ#q&mW$ZS[ٌR_-Vm\y6q6 7So6_~EL^CՇ5cHzK$-.B|50S!D1oDZ(QJ!*t&Kc2ygf9*LYrzK@Y⑄;D8H ]왰Ϸ v`]LKR:< avLf<–JjW#"?To} W2AIJ)ȟ/bX/VZ=%%i ;eve{ mA}q-X5oXBيflG *~* Aag i_ILffdlko03FFDR#Ho8"Oy fxg$wlG8PprS~"sank!bnc@Hɋm `xh 3&r-@֐nʵ(Fo5 ]z/4 wKdqj/:6!ݤ-=,w o:ڞ#r"=w&ׅV:\\b?p:!Mrx˷θDQ,>3}q/OMHlWt3_VtMAPN" ,]7k@fGRet! Cz!,]=w[+v,>,b&pNYZ~ MZm]Ĵ`gQVim $U= WPWeSZC\Ve֔1 Aٰ =MdldmB3rgXoozzq5+GX> ~sG`_|@ϡ !lhd `r !{耳Xc]3W-T{W)Âłx3L=n`cŏÎAٱ+}a8kN}ڼ0k\ ~^,*E]]EÇ}Q5HۏCa\UC3;)MiYmD*p檅Wg%gV{R9DFkN)8+\ا&]r_0>=9>jkr+0T.t3i".DymE3u-T'D 5Ual,DXo3tN=cd sعU_så:T(˱vW7,bp~b6# NTs&ƴ鵟p>&b<[װϏS(lp{{ڧ~OU6K쩾R4x+nY,kZ51߄2Y@&-G[ksPg|.W& ޘPrquI A*լJ5eګ6|txP3Hf&2eb1dGR0}|ms[PA/:ELcc44jK)H3 ; Av%4YwsZ}zƪBa8^#`Ki]J7m5\(4hXr-M&浿oc4}sh|^Tc%K#Ş_hW=l&{?EpfA #v{u w&eJ?e B ,tj"ڦ NAp2vj 9!r[u$f#"yhķ-8IrAwqx#í=cߣ! 2+]wR+BzXydSy""ghrtC?ke\;c1pN;.C&R:"efEP3|g\ynpKU|e\!M >_LO wGiZndЖ5W.Oְ.C8yI [Lb\S;n %=ߏ&"| '!JSLOT)W\+@7TRYS1?~WSc,܋Ur s?̥c,qpNpJcP,˥U(.W ;;@[-КAA5QbRd[ h~| -+l@ g4o+ _}P̓ yUw"ǢC?-~1wyxـT܀XdZ{H2βUtFي.Aݡ),gPJ^Q*ClةEG] rb9 I (Nc.&[_ I {#'$=s qUbm/VHL;nl XƦ_e 0[gƯJ]sǣb(} aT~lnڙ@TN2Z#83*yTR@!-w66&LUӽP$Ԯa."pZ_r4 jXMek *;k4#މ^ =۬.x+-rapݫ1Zpj[o 񨡏[R˫4Y/ĥ} !*('~:? oOW5_Wêb}RH7,/f{_7h [ % ,)J2h&><|MRHByg %6pGKi>{o#`sN! Q\[¢]lAf7BVҭ 2hcș=b»ޢO\KJl5i0k9S WR9qbRBj$j044*g/ē%6»Zոe\+)_^aI5u';3n,CQ2aNǜqgТk[[sbcH|Z]UdeϣF&ƘUˋ΅j# 04,8F#)VUgm/*@3 %}2'u\ HNJ+'MvfXڻtB@V A0[+'=Wpoa!RYP(|mB;(Z iS\ !СAXFVc=_uR/ul[-ቫD_Qh [ -s:d M'/7;pⲗa?,_Cͫ_PCe!txD$~k_YfdF#_aNH ]$YH/z- ,ů(甝I<'h7xD\w(lw69/JU/ [ zKdoz} ty ;xy RԡhеGnn8i#$b6-b;Z%SOA,՘#=1qʮDƅNt92Nڧ\5mՁ0=%#\g}x#nw'Jt,B0iC;CW{;,vNCӾgֱtY Z3\ {xJf hDT,j|1t|I9o$:p`lqm uXv ]w/=,k Njz"ˆsU݉daHL>ms/Z;'z2 b9^bn$#KZ o7:i_'Et1modF"i(h[[h#<zR.枹ˬiǏN[!Ϸ""!כ`ɾ/`0.:nX4.fC]A0ȶuꍋ'Zm>pOG"f?;q2+ ay%أ@xTOeAoDLH%2|;-+ȣUw  ;7|)|<= g[?;LF @:o.:[榱]WX`o6𞺙v1ykIKJI뺸}yfA}<2Ú$2p~*4\0s1)?ALL׆?jRB!/>(lwXDT쬚~nJ3|L5P,,uU=Ň]Q} #[XIȐRhEXX(905pRJģ F|ԇP&F YՑc=q h] ^~25`}r0A/ M)=n)E%y@\ lr(c^v-m?sWwTysvPv629kV T2vaA\t>ͭ 6N}Wuvx FiFHM2 V_{ׂk%t<aMl/ez3@3N鉾kHo*j+d4._fccyN͗e7z"N1FBɯl(E}ͣFKE "n/tmAPu+o 2 lak9ELBeKM齻yuY<قrL)xS)u>AXhﬔFNNwH*Ca&9pSHxLV )$e-1(H xQsz>3B882 9!SQ?tdM=4 ]g&}.4EdA{  .y+ = HDQ5S=REQݝ4aSNlyĒiZ "nwhL5A`I>)ஷD2 {>[xˤ8s! 3==_t9?;Gy^\Ϭſ {*ԷLa*y8 iqP.h)l+췈#2s63X|飵 }gJ%.TFD( $`@=Κvn+;}DepR[ɏ@Jr= sJwBDDnot5"ED|-|SODQ!kшJ^XjpҥJDzߪYV1m`ضtӀu dV=Exw ̐CQ5܉]jXxg_;9ft)XRnl%w,q۴ zkn&޽ZT0 g^R$|ؓ7M$RD X M@EȖCژ4i/KOAiژ RB;l$_ { 72}g@AQ"hAM'm΅<㮍S^\ !]IΒD㟛ˮel 3'{7TvL˙nţ^2'3t 6}Jt㣗La|Lpm$ #-r~Y  E;FZj Se XdÃXf-lB6|CJOP\,We%P윀h¢||ró%%X]C0CE k\Uӕ)epػjw,3uM'sTcOB|3EM66썤{zjժ歄3'tk'koCt<.b4!a.DZ6]+迌Tto<77XarSxsHGZ@U9Ŗ|B}xN"~߈WZN~+d/><]0'>F҈=?soPI/Cc*^@JG4pZbT6\g8᣻j l(ݖ3cjnT-clT~%8.^c;[X_g4(!H}۱ꥵ[;_xN1wȒfX\7)OA[Ꙣ$~#wYЭ$#Kvgo_Sk) 4C&5#L#f*CvW/L яٿGcCk,i7lhP`hbFLѿ)HeA9n &x 0Rd$ڳY fbzjʀgFQeJ;?CK񴁭y*7oSo 5!Ch3XR80|;R&Y޲}3D@eEQmXPT.l:Fk&1CОG/,tλT7RP޽<ʅaE{ B3ϣ #aBm+;-f[I(]d"}j #,X@+~_nӊH.?D1أ%d|S`fSNmz^ݣpJs(v&-jhO\βYIm:{!^д,m>s T8Y?#-vn!6\pr<_5)'f0:q65{hA[n\x>. -S"lev*t#^vZP4cݠG,ASE#oUW{O &2[l- :UW!^vQ}#?uqTiv^I4>6\J`I(NiTfkhm0Ԓ.AYAϘFP8I[ g&!nۘYSa뒈ՊQ3XsZ?*zFIr@d@3}V-i݌{;C}#"b+j=NklzWʕ(hFM 4Cf;gtcVŅiIz!CЋ젿* IR1[2iRQBf7G}"n*T{4DYuLHUmV"~ DVm¹#fX iyDdX*OJUsc1dg3#Ju;kx=ᠥ:bIŝz1E qp( LK)RL$0ySpUgume h+|bw:ͤH*e h;TV,>QՇ9F h+VVy([dA h5Ƶ%'y%ࡶ>PLz,P%FSևD}>(/װ]az ƴ9lQlwbƷ ) ؔ4N i2nxƤ)%lH'uȼ+8"}:jz ?E ΁ zkZ`M*u uO1Xua%}ތFߑ&Jg]5nTh@G⒘9axK9s,v06l3Q;EYwy ABblV)(\Ȃ]x~U a4Չ)Z9:CXu ׯkO]im*S%CduizEqc;A f#|% v Du3tnZo|_ H7ywk\٢0|2C(fL\CGQxaIL pfӜkVNFjb¨z.a&PQC݅&rQ.iR7Ti(32qNdJ'L81NWU S;Y [.GM&ߪ \o3YݣͯjmG`?Җ5(OPr˘c:4E$۶nQ qazUg 3խ,W(e,Jk:XX"&{c Ambzla 8&r#t"NTШ> P-\Q:a,Z 7">q?^7Jw9/l =Q_G}5Iπc6[ ɀT6`cMtY 3IVDуB=Ȗ.zWڷxuڕMrM ܞh=|wrQPQ ϣl0d3x~'a?`9q\ w_&^8K}y޵v -}a>ғwD% m{(orta Xo0ۯd8,zu7ZyѸZ5'TF/jhFSѱf˯@gaAiθQ@s32o^}1kV)eQ߃-<<|BC (6hjP_BY󢳯gm8_j֠Zg`1f,c2 |-oBQN*O<:R ?0sDdR0PmA߶oWmRA&qn;zn"U2 u T-~ Q]I'*4U yQuy}1 yf%Cp.81} c=3피QC[#bN1JZ~5,yT9~Dэ[3$ 0źow_ )5֧ eFF= |Cl8UE h)!Eۤ0)k; Ay G Ce8H=p(NTǡi0/B[WSY3z.J]$y'\HlKZ:^v.üSh(d܌c6pƼ1x4$HݰFҮX0od$PHuPS u6ʝW PonWD1D4М97zF=P[Z ٘8pX?n, .vd1A-{DZ5Å^_=.r֠l%ZC IR+iM*WLO,1 #[ |/\Ҳ4!;Y7f`c- `Rwxt_Qx]%Y%B=ώ#'aelA!4w͚cYݩ"P|~@2K묟\`<3ƿ5 :͂ODS܂?xU{U= ;$i9K4 uo֮)+E1-gԘs"&, :AyEG*6d4͓"}/a&Eb X}><xT6aի?"-nBv~mJ).CHPjiB$Ût4:cl  Yev,\`B!_s%ۧYؑ"Y,‰20CFLЍ7ZT)u!ZʯGVT V] |o{Ý4hRJxuixǟ@0jp4';#@yB0268uyj#h=GYNZL+: Ѹف:ƉKnR,ZCvnI-]D o21k?)^xWm/sTվH0TUaCM<Ն'VՉ-ȥFY;/n{~u3$.<Bq!'W3qWNECݩG.n.wХvC:&=A46vsM؁Y/kaj,x^f8>W]'.iO{YTe*֫w9f(Ɔi5G7h 4E.}[dm]Ngbp,B΁D}Լ#Y|iw';x 7pXDv׌k]x Z@WdlC=h)t4?`ƨ5gTTV`*[K1X)5#r c7,,XG"qMsI.k Yq~[Ӈ2А|Ը6چ J/ʙb6l-v:,y!8mQn{7VJ=@9,xM'>d5uWst^=ҋL%hxq6ò%; ^`[9.ybod}Sa+yO)w Ѵ+~m`8$*eP-#x(ed~Uc4]9Q 7ok7S%)A㗓.ݹ#QǏKon%&]LDX v2&*䧞s&zH6UjJVij5WFCQ IfKo_H_/*$vϒmmG:Bcpe4 )w@lqgm(m}Vْj Z?%GOOQI4p+@`KVt{س0%p8B ^0AidXY`7qgO; BMd`Y2Br\ǒ9u_)3k";2Ь97gᢧ|J싃8ڿ}p{' ӭ9G*̗,"g)S "7}sv#d8+0J~B`K): 00e(B3uRq֤ja 1{.?.d5ՐZEY IR@zgi8A&u)֯S4MNks~3muS9s?Ξ8kӡE\.t\eN-U64l wðBWލ y))▧zStB [PP؄XXzzHoH- |WMٳ*9mSAb͵b~iZGEDWs9tqa{e֦ =_ӕ R7 g ԁbr U!(@cn5 7׾y]hi{/eG-MV٢@WgF#Ht+kSƵhj Ti1;EhAKT95?I͓ oz#c `?l$&[o"g!t2<-6vm #6@I@+F3ƆJʃD 0-.&$xwQN+[/l6{ Wd{n:.[=ǨW5Jx%WxD)~ DJsphLycY|q^'w;iVRRy,.gHv%q~ 4Ům !ߓjo E 2(oiU!Π{f~di<~U^yLr \HP vrٷNBF5 XĒe1J>K1s]zƳx yHpeVLR[UבUJ N]<=ݑ< q[8!ZJvQFTT!#nn_wޟYH+ci쑥M<B3}CO>ƽmӪe+;AUWͷO-`RsC++Eoao-RZ63~Je ~0R_QF0]`8IL4)W?nu.g c* 3Z#oKˁ5Ven1:x,Hm4x J;{R<fW:x7U>@j2 ˨^2q&X6 ɹt:炗a5)%~c*ʕ-RX j3f6e|byds0*7+(.=ln\#{Mq5Tm!sP@ ?y݋2hh x #aO$@fSWUgeeP$Ԅ@茨5p[%ӭKw _#UGXK)@p5Ex͏>ڊh,(=&#Uֆ&N &ya]f h<|ł #+~ȅу ̬|EٹJCnc;fvȶSʰ3aV!Fì!kK2C4S0 Ld>k#duJmQЋ~&͎v WRR7G\a?`\Ң<=(H(3 j7pOa5|kB]To\7~)G~Q y:|,L~*'e]xԀs47vNiX=_ FUfX &OZ$"dSJl|w&/8_=I뇱J+ad Ce\-Xʧu _;v[8VF/28, <$!Yh1Ct^ڀo/ e;y S'4Iv+ ]%z4禲7Bdfȱ/ը( }+;h筹=F#WR< nFY899ir;G-+0[c+I Б0c A ],gnIjEQx fcf܃} nKRC5@T]i'_Lv [rQ;…cAWdocdE̴c6{~P r awD?L{tZ,hA-n(R)vȸjϕK͋8+#WECz1 /X4Pk PJH 9 H{~E_4Ȍ;m}[&UK}-SSA5@)i] a&).brr莴~wGu5 '  N}OF'<\,6>G* P**- N65lY=K>"5eFKA),^lu <kJfS3!<^[FKc 3hتՕ dPػp9Np7p+ԋI,~ʉ h穝 mL7ȸର^w[=mj둝.;p)wE `Em[y`Bam=6~rwcb\5PcSivcv{GyhI8Wb${\zM5Z)u 'L/$xY&VbVYM御%!.O}wtk'k#WMD1Pg|1_W T0a'Y)am]I,=APTDrP&Hz (~BַEK};6H. bݷڄO3;*ЏB^<>g:.-+BR} jRݦu9`BzVt;pP?AMeb ן>(d5 c X|yH42#[s8bV+gBQA3 b֭QUHAjgXbyڞ's&4 }4M~P< ͗߇0if|t?6q̸b8reoTSL*u+#E-hxJ:́bip<2vyU" Ӹۗ< Jݽ]/el4bBjd9,8ޝ{=`[1Iv.2aU5Zs)'fI\d;ۀ5Hm5 D3FlG3Y9Z\gUk*p~ 'FL^ėj!59mcu}0gpQ<溵/)/sKDkG3Jjaߖ۵L-*Pu*|Ǘ՘Yurŕ{~rG4 ]THu 娏{ q-6H݂.2ʼ(=,&1c. }PP-lx!E4A1mxhq~GoR;|k z`~v\cߝ7axt sҚ:?ԙe*\b姝1|v ` y="S.sAū8SR5ʴM @~ehd tMPs@ȫ]cLd2m}9f w)+h5"-+)UXA;fm3ʶS(Uևjid 7kO+JXvjxA |S):l䋀h sž-eUTHxDfڑKUjQ upCܶ<*}`M:-jt"AC9-P'Yf 9_9`}]M֜ԹC\ }\alsa5!_/+ >IMf8!J/9\Tpu,1!{iENW'}Lh^B49$KxXw6tQ$S> u\KպK`#5!l65ҭת]̘ /I$)vʖ;Hɭ: ,ŋO dRgay.|H釶N4/1S*@ݨAQ7B8S髛[f !ڊQY=p!NQwpYL'6,|1G0r G'jH s@N'5ܠg-@KgMaLٞZcm^j"fE%Gzz:{?R01~Õݨ=l5ʔ9GJXrXB%XO`#qn%,r V/k$fl/JܗҚ5. u]2_?fnY[$Űroj \7/Aq"HM c͢%MدW|QwfΡ64Onb+'IID禙sǞC8W I thQXθ'֋W`ykp^f_ovRix$[I:<=~hQ04_c|p-6ޘñm+<#cb۩ɠ)-m/$Y(9F-I^o-e|}̥M3& ˚Җ1q (}Q9wxFW,Fsn+֖3)Z>&>qXe(B}xG~&9n 4Rz[P|# sO7ć+d.&̣zlUjC푃&QUn Ia.Gp6H5(PR=-*) $`== .?QV'ȹb1SqBn%Ekk).O.#eQeǶ/x,R ˥O",(v{/dz>~_ȀQTSvX .ā?J(s nJ(ݵW<7|N⇿"SDܛ[pirnܰS\D3+2)+p{7D) ī̛ ?(4N~fluSyK !!m h9%bFOp=:TˢSK5It[3 "ϲp\1~f+^{ tV"~ՒiGL:#V2s!x| 81 #^Ò0*aԁiǖt}룤캿JdX;T &f夥xE32lfÏ bx eRkcG8lWᦌitF)}8Q;e̓w)}y!S{F_jLƏJFg_o`u&?D#xxƗ 'rƕeC0 imԽ5'=={֦Ȣ X@mwsph|$B=%0 F󎎖 ] `>?kIj?Z6fdW"AvtQj[MNQ iVз=Z}3lkuhDxޞhcW~YIqr[uv`iǞ'V>>߀EC8b^x#< (aY"%@Vz?K$E*1R-?721kVAlߌU"sL3x;6FdYFs71,dMڿTJIppRe}U5A)νTO1K.Qq1rL'#TaXE vdo+e dk]3q&a b93]?3ZtZ'{{!iޗi ۧ"3`Q8%ib_gMH}73m(_ we՘ѐ%턮p6ϐN< ?9Hl.DwTb5I+ރ~ÜKȝ#[Ùep@T{ ~ 6ɿD7`Dݱ6 m:3[ 1@pm=WfNy II0jGm-ISbƜ5 lL5Z7V>ɉ_ɯvrjt vP; UA9K0P_BP# FNvv5'D!@z֪G ~ XDN;ܑX_TJ0ߊ{P**}un67pVݩ%Tu5C3)3wjB T=pNVF2|kO!_ʼȁlq!Dpo֎lu:E3'kM ԱC%k{_`=5ܭ\%BmʀMqߒe80,v WV$e';J<$.\7*+ \\Pv1B&e32Gp QE/F..wK`(3>7ȮUKqjҖ;&SlMvvCEoΐR@!Ftu[D^Nvg~QQٻ[Ah̍H,=$LZɇ?q|U`usqH~;W3uv0$GlS2ϋHd~~z~G_!1Y%{U=*&$0sm:dzUdtxK|"i@(ŧ{}g3Kv% |ӄ[#%r,:P^?~)Hbn=bwz.r^DB/u!St*j岰*lXG'',ϯCs[o{X 9mU~ HQ }0M{?S@ cuNxS9 2/+>B1 7."|Tu=C%A㙟K9(rd-jH>`m3 ,Ҹ7l髗rLl U>b >cYUhCcTIK#/D1>)yo7苭XmR%T F)p'UdITyD=6m`t[t5VFN6& l V6zK~iJC$YI,wU"Ŋt3{>ɏZp~&  F0@?# WoL s #PJd=xJpN2|No%#1֑jEREY.~rTaNSt(׶:+S1_T =B]w YШ$=c.SJ\VSh^:Yz"i\d;LnhL&sJ/7. y*̚PsW'/l FQ_F_Z{hձUGFoy `Rw&!;DW'-B^Yc z[hʮܟ*t!Ҵ!b1S2EZ+\A)%.D~8=>L;9L;p~?DpbijdԜKLt[+OI([UE%NZ% 9_̃]8SX[\G3 3Z, C̃' :~W3Y 1o [ ˃LCï3kctyl t캡ݐF侽5<G(+hQCzq$KajspMZUPmF6RVٴeps5Y6R(7*䀞3-cA硕tbMDp3=5w}YWcn^3%+@U64/G>fa${;3\}8<.5o&; AJnfo9ME0ejF>ij gugz3)ĘleWehm'2^}=%PV`yΆq P'ͪV2u&L`G[ &3̀TMuFHdž՜6Q6UKX&jjydI574;@b.Y_d*Fu)xh.HI"G/| Rׯ|l/'T^h $q=Ԧӓ=,15Iڀ^֑9vzGt3u|  GاM4ٿ-lu_LIf`a{CyRmƽeGl BjۅES9b)zu̡!?) pf x{bt`ס~OIV~5`z¢-<|dZ=Ll\s9CIݭT+GKWHENQ)#ʳƌ==D7t/_7;Jh1#\nHG rFތJ1G.3TOYd-3O}Z٘^&uR pw3XBX}q'Cxܢ4dySj ag3RzTa> ~0n8fɫR a. <rrL:*;$ HY5仱>Ǥ|fYd pZq 2 $W9Qrg"$J#m\J }sl6CyU$=ސ1`DAGGCCh`SUh *Vy(F~;%7HIfeD.[>L4fgD$yHdĖCYZ{m*)wzDNtHx h>COa!Ҿȝu87bXUxuFl xa޺'Lq%l2[tցEjN>U ngWp!_ h+d<]y]|"^4 l|V9jgm$9Fj/rly|L&re 6~s,EJjxyo&m@*xR_$*nVٕ5b}x VbY{Y}K(>RP<~єu{ ,)3~g*09"x߯;5-S0ܣ )r|M l1z0d< Sra{d vϯ~ވ*_VZYstɉ/cuc_ر': JL#i26Κl +gXD}&d3>o _/-;> gcq:dN@^f~|Q ZeqzLO:dki;k[^a>#7gXL>N ϰV !uJ(UR^n>sF:dG/f`٥sWx62kVD")GŔ+S|?Ǎfr;|Wó iպVXWƁt"Q_m$@0<*“8п%(Uxm8߳R3FOd_!]&0%eZ>fX纥eE'Z+]WƪG6±_jܦe=}ܐ $VÚtE2v6۝UY==22nhUV8T^_@m-i}{:ڧ akNήޫxh54,u{Hr.Ce'- Uԏt޴Y1\b۔|q_xk:!jxzٟѴjRWT2G.%w4>ED=9zD?gspt@ 9y]QAg4yj 윀3juP=]Y7c["%w yݙT~OH?ɗ8.åۿ H7]y߱Aq;ޚֳUtTB׿rS&vĴNӓC-H< Ă Z,O ,a\MDUwbIn W#m&]}^$G[wk2 zA7@p)*s؞uŒ\)ڊEs7bp6 "1řW? @(Z,esO ښ>辡*GeZ\8xB_AB8cC#tٰ?'e~.hf|tJ4%V}~ēȿ DByQb"ڡ\2""h \c9]5[C[rhvؖSBOF;mO =w^sbM֧;wϬa糪fxz9+zyի. %8kq?To|{g̱٠JYEaw2A51ڤR/~q˘lV +:C{Ðn]Aqڣrըp&-?{oWp 8\QSG8VHnxw7dz{8bl'`*IA~UrrL^ 2<-t!"N8*h}$缒b-"ړ~Go-sh{[$d~yJFXkMU뻭uC ߕißʲ LYN:\=eJsyOsrJ=d滄xpWB:%,&o6vT^i:U0wgf^V ( dZi j&Zm6?9vf {2R2YFJ=jD'Ka@jVqN:\YbSH%_{C\:hoL*;@"ܯ)yZ X$\IZ]5wӢvóR%E"0!WuA?b JdG6c++4/n?Kפ}u[0P"i_Akᡛ7U5u6wąؤ%>yE?N;.N>`wQ:12&u>yiͨ~0'wJ7ػ S~{#`UFZ#-"oJ4eiyz5 ǕX <2$rcMvp:D9f]F~Ut98IBl}l0p`)4Zix9jwށ[㯈Џ.f}OS%?g5ϹNcg6+_G()SDڋÖI0{?vGűxwW@ _|{4/LcP]m٣qFn yAW$~'ZG*ZpđKpQ{? kRVM ) _Db O؁B,b5hp,!wOfCèAǻajvZq3#!⎆jcLf;uR# n 5]G"pyRŊtY)!IY$ĩ=f:ͼNMf(C6 P'߷S(pn[쇞H; lU5-P MR5k1 DHZ?ّm#wGёK;!Hw굾X{NpfD ҅"2ԟ.LbɅqB@CHt9 E6E͑Q_L`2M&SB7fa&c0j/Hݲ0p#sI|,;c!{uT]}}"F^t 5MB|6pU@2Kq&DZH/4Aqdjۂ CL:' ~H5\CehⳔ`@l7;&.kᯣ*ڹz5aߋTm%Tv;?e'쮌60Zz%tNҦF0r0Vix#="em83% GY4A30Z x\O To>эbdv#hrJ0tP(8/5ݼs|/]AЄߨm,4οe%[Rb2r ;:9+k~ƪǗQ*)(\m1r\\'-=uQMƽqk[†S5ȏڰ }QZiW*. Mo9ʔ~?Б1̛6 ZLsflc5J 1^^u@!kTevmYxn.h`HbB^IzYHU}sE@məQ [Aơy~$ꩥ? ({I)}Nh=UE%Jniz۾RM被ik\7IצeӔ,9R^hLXw5TGw7q;P^(,Ԟibv[Q`JjD dyL}Ŭ3.W!uECg̓Uvn2vLfzGD~cʴlS~mi6f8%l6 cnGײ=Vɡ}*A DW.;YDVK@h,;SgF~z%Oz+C;\ ed]n0-p: )_4fA)3(yX"~x&( $lcKYmh4I> DMŠD[N'(kUCKټ>*UJnZwcVm'ŭ0uI%5%xvF\0HP:F~nÄcxo|)őE&~Gf0*i#$ٵkA*=ogZ867;K~ $ܣL7 |bfC44R]tF*L#{_g3EQ_9*_y]3Y) 0Wzp0jpVyjoGS&{QZE]-I_T)>@&MQw OySGQCk#ϒ<!s'"\DŽma :72= όsi4mܯv>)c2?/ȵި@?o*܃k~j5$U]z 95yS 䡾4.@r\ HЯ!?/OPҩ]ZX P`U= 1Y^mA*:!O`( "K {{& dV`ī!{, BHJBSD3Q"3Aؼ?!}iDZCZ1rB.B4)O e*3c+P%p*`%pMn4lmޅvS?H'*Xv-jKQ[@,~rolf/NBcZ=lܧG_ YVYZq1*>QYQ ;2ŗm$ӗ:?5Όn;ojj(1xYjjpHt;s=\ hٍO? TGY= D}oqipTPfl.'\w# 9)+B-֬{R#?}RXP-i:m!ք<cBG}&ʟk'}݁EQNժJkݭc˷I1)F9H3mDwmeL̗o^>YY? 2_Q1o0l{g75`|WRI#eI'4džZٴ0Os`"MJ)":v'++!2G-Ǘ7ma 2hV߰_E͝8)$kV7V|gV̌$0˪SP^Xk:mEUZXf1{m;1ԎmDo%";\84G5" /z0=\ 9M T * :s=C7B4ZDP"MSX̷o8}PHл̝}/s fv־ /C ;hq0/!/Kj=)q8dPk\`˯1Fa+x@f:,ϯCzg$9y"Y"B!̓a@pxVؠj+[IX]f?=J&߷nYYu9MVϓx!2-Qp )z_2s&RcYjX) OMDid b+VXvҔ@~L蛼l&gNؐ"5>bFRuPjrKFp;Р/ih՟}#LС{X+a-vhY6itZ HBn!VZS7xS{zrszѓYjJypVhޜ*û׊oI@f{qn g,F`T'3JV'aLƧ¹nuW**49,'sZ 'yYBw.{@z[ucډbd 6X|Ŋ"n[r E_t}3a QJ8+u}}sO-3E꿸~:#W+(aSU]_L<0gFP-YI|9gfLl 2ex+dNPH?_ \YH$_}D%VHmPʫf~'#Xef%pNiY=lU6[ئq6IV _&l~_3*'wl~:HkfRYۨF aUZml˄,hZow?}Ɔ |-g6)^GHdP4(M gdAfb I%2_U +oDC+lH: \FŒ%*]_K*uH*Qo9QZ=864>HQl;[(7`2z=|A 9O^6f鵫r/~aCtd_ܤia!OQ4qfb~tLqJ|o'9ۼ&',@CRx1HXggT+w]=y"RɟV K$MCuh$|B$%/ҤP"0ndK) KZ|2>]])]^Z Ec:}fP%W# AEyd2Ԑ(ފr(epq,aUHg3Y@9\Z&G*g,Uxm5 gRC< V=#Ҧbfu"f,AUioT? //[t֡ E:!sbνk@ C~âe<󨂫*pΧ!ey;[=z}_Ĝ9S'ytё@ W*ڧF7l&t6])&,jJ"${VqHˋhߛX]ł)7`H.Ufh9+@4Q֛mF6lyq`3C blt$F$=5 Qvx\jOV{ zprF$4w' \ʚfUZd[1Or @Ad~8* s Wz޲|r?ϵB(qU4-4s)/QО<|Pa.PtTs@6X b@ M mvgQ,k]3ms)!=:t)`L=_ו;+UzѪԞ煗"ѣ&q%jhPn ?q.;SU} #/W7Dlk {6>z`ţwo=~O1ŇUSlsʢkjҬҟ*[p%]M!xKa\iip $v~<,.lES)Ud {o*}½)F ,P:)A@>Hg˩Yl/jw;/Zz't5| QCK#RB4ɵ}LG,37jyUHz-vLEY>+K86^cb2/I4 a*pٟw]U6QHx.1tKwhA48N8TsDY/e~܃%-O<0ia/^tw+X9 פUVOn@AGoY@[nm?O&ǫȁ}U7 Dz4c@nyx|Cfek>oI UChb~'8],`1&Pk;]Wq{{Z[JU)ԕELcaٞA`i{(laDxP'-oVP8jSƮ" X[Yj!hs &yAvecSRDկ8:]8. 7.oq݉P(gL'_ J‶/9I~QaezJd'aomMd63B]SRq,fմS $?e?!Xb}80zzP a2ÏHˊ9d_[3Žےsetf"}.&ב#Nm"Y‘]ܚ- 7j!qN;z+f̷,zزmaoDP(>N|}cMkiK m)Qnm6L<1$+5NwsjG)U_x$4wj,nb^WaB\p(8BmR\ʇ\"g' BfZaA"?_Fq~uUΖtxhnJM[ҟVDŒ{` ةYE 8'jj~9hZYhWdGv#cgd\bߓEdf;F, Zebuץ6K |_OdcuV:ݠyL\&0 @ QU>xb>jY2WϮMbмȞsLa3Pj!!͓`ZAkvl%0m[=ޚBU śac8nXrA1c w武TXFl W rF~IO-H_[oPնc"B JlWLѕ^/>ģ7l~XձN S=#>)@To9Fvu'̋h>Sf"7"yק;"bS(! [+7hwGdEЊXU1U|Ka +DMEqpˉ6V$r&FIjeP> |9ҍuyۨKw+-mȥU=v5W{y@u" d9ܳf],Q8 Xg^22h16m:0'я<@"1YrݯOB4pP}V8NZϦ1P0.,|AfL[j˙}vKrT41o.'IdտʳA[l4O~SUGO9@-4X"C>TDT v$A|_ZW] לV`G\ZRh^~pT B=uJJ+qYch}&hWS<ғpKl,`JJnSgz :ORQR9蘒W9ߝ[VzKzc7GLICC$ G&G63|)|ܑoW!́ e_}SlfHB(tV!^m$ O4:~)8+щGٛۻZq5h{ZOlǭ70`AltY l߀.%#cMWŖ[).H rxҞɾQ ҿ /-z"NCXh֗G! ?Rzl >i-*cNT,aK^WZUiTLE x6Ϫ+곺D{{"1od U:Ow=ntafK=^`Sy%zհI<DuSNɾB?iy|*FmG8uI RТJ;)lVj PiKQWI׋ (s, $}]~j;|vǟgKZ ]Pئg?F^%֠mf{:.g|A'?Zէ-wZV-ח"I4<>(UgG`O.aicbt'XVE1ɟ.Hu2X3dasʓUYqqD~3 SkŠݧEy iDL>L(AT-ڙd[n,4ґD˸ |.c!fǍ | iBնZ ~m֧R !Y Z<&ƀ֌IYX " =I4%zY(YHtfDaq;gw`RjA;OJFΩ$R@fZ$M73zyީg>RCwĘ4MK G}O˙>yN @'u18e?U !272ޟoډ(8PZн-*LwPccJW@u%$M]rn>\NDyкp cfX(G z„_AAH{QTk}jGi o4<:ίdM=[ @PyDm(o Oݴ16 }649N84o29&&z[t CM9{JM/Q V}V$6=?y6&2KWԣ X# /ct(gLshJZ%\UG*B[#L^L-҃ _穠տJy M RcoARXL9sC*W 3#>&@!aۭ}|\:Rۭ[aM2-FDF[s3Pn‘2k$! 7PLJ`S@Y-b|!3 '[m{x*~tssZz\vR+>e=ڼ #.1LOQtׯ+7{~}u2g ,21_vP mkn׃hT֯8tB]HRj̢QF1u1ֹ U /y>S:]D{dq_t'vMcd[i$ie/›3>4|'-EWnƓ䘡X0U(m 5;1!/%t2tCpHqG%R04`jn93@ߦ1;VV/#䄐Ef#^V?%b:-bb~cw)昒-H`^D c\JttC_#]S󫺜ꏂȪ¸c/a^@+Z)ߒ? G}لK'oxj"R-- a+^Z(>VIMuo eաxQ8 ||ף ɐody׭nH@]t, φ ̞V8.)c`2툲S5Yo[}MgmM MI 3IvF0XpP`a4P~'j ַHH1Ӿ]"XT r={?5@V)q"[ښ :VS-)['s4"`}mԛN9f C%${WAYxFyW88+:cF&0*#IK h$E3E&VS ?lOʔfPVWBJg[7R0Hu?)hMηSnLK<6KH2kհ_ {E KՃk i:gH.ECĴ_*U[9 z_9#I\6T- &ה-g ,$`|V6I}bF%L+ fԽ,M:iCqOu(#֊ ׊ ܫђpGx@̯ @=?e`sy%rtkG{ m 6!m %A [WBܛ꛰W43'VgDZL] 5$'t-B<'V%$T P Oμ=LՕ;>UDs&aj KeYns!c6"]qcfw݌SNjhtN:aoWpnT&3#\wr.9AC"WX R`UsZwn PiSsW& Ä־jU:~Q}.: 8! \%keO kdBWV\lAnr']ԩwXݯ>Pds`ߎA::c:d }`=P:]ZSoXx/.m :tjc6 |꽋@xW{1IX"J996&{4J ۴Cl \0b B(iZ0VQv$1tP$gm:Ailuy#S>%B\G׿X!SDȞNd;|W>si`]ۛΛnYJ rB~ib ^ `e,T{Wؓƪ>W<5:_1eX2лfƦU9awyiѴ!FNҪm@U\fk ּ{GPZH7#pܷb3u!V(JqD!a7*O [uGjL?_IwDɊU2NwA Bp *k^%cЉ |- sGS6Ap@&EW|A`o(;!_[6 .7%G 3N%\=W oZ1}(G{<Lm6VC]eaE,l 3h_vXw[BJ u.3 J}xܑgFtAcuݕ{'9񉔸! n3j3y_lի$bs7 uե616/J0/lkMn8kh#>sVE&Ve|Y.Zbr3*)t`H|)~)[JC87'S~㍜Ku泽Z m xDai>)l?ܐl%T]")UL羻P<|E8ޮp'bWY_nr2)zV32#訔L3VOҟ]Ue&} 1n ~" `IS㣥LE)X8B9S)ƲG[LفBAK^XZ2j%#nl[&[)W)/ZO;k GUX.`c(\$1rO )%^Z.ZTLZ;M]{M/ܜ!Fcus#nסYɅ?#q7Nͯ(QWmHHod(,:@!U2ݶmqRN2L,Y=,w9cIK{CVC(wokIYvFQ,lriZ}ޘ3R5oH?Đ)t,zq9-{"* &U4 U lw)vա^c]CdmgQSW\mlҔg38O8gOC+ޯ'hqܜ+_cqzdz+i5 ^Lr?$1G 'ڕ.j/)%P"ΥޠjWbU_hRk>5RSޅ) +H-Eɚ@8)E1wU5Q>볘%wzey15{ϋ߷$jH/6"OGO ZQ_yCp$uZ\wGAG]"@0̑{87G }!!LJq'ä7S?>uSei9jlt'F+օRETn/f(T+T0 =;Y1}#1HuתJ| عcmRΧ E>$8*iy4_cZ*PG}uU2Y9e^I eYP%zUndOhJ?}btښ ۂB8[3 U5ffٞ?ʚPyb K7Ct#jI hyzDnm BQ`_9ŤץU/d;b:k&ͽox0 O9 *.٬0rK/O*i+qnNiSH& ӂt~\d׉kCZf_z*P[o}]iFwq*ϳ%jXY*d*vji4dc1wWΏ3oۗPV}BrjSEcbmpltzhR^l[Y@D˰ũ/kX>k6#*ƯH*c9a,(2ncT:֓Z)P_7B/Z))*=߆ v눛sy~ZBIvp.wkrvƒ.ȎpYKpwLAF;3M5j(fipǼ%k2/BQߏ_)z:ɔJ%oOa"bbmjL#el9DV=Q 3Q,0Ƌ;>4= FFH\ٲ(Xŷ7 )yIp2ܚa2B"j9^&f\ZE0PsZpwh2"CO|{ &{8GD|'s^7щ$Rfz~n, -xMhХVSd^RXzmkEg{ŏnaفe$e &WMk,>z:r&׃T-#o;XI8k&dA Y힢k&3ăxq ua{X24v]xR ,)No QIWf#ٕ)7}ї^+Qדuvĸ Ь }w oX!@EyԌ1ļ(I…ݐΕU7PVcȦLõf"ߺ]ɰV.'-ZKSJ"V (w*3-XX#Eձu^P?VgiGJaE;]G~ ->$F&Puit}E*1%9mp}A\# 'E`/#ۜ`#0 ~Ν4y!sI7?Ur[/Q.p=pSֽ`ޞ2MIg@Wx5W NK TYI :X *L 3Il?G չ#*Mlw(~8or%զ۷hC- "YkhL/w)*[7qAzzuyhKW9 j }Xʵy!sC>*g rsFݖN3-\xz`ka @BeW7N1)s[ ,N7oZυU+k6Ϸk XX(l3= 7i4MsS= B?tпmf~VzjJ3w<2uX\F>W?^CЈ v%K4ASy?VYO_0]f(+c9&{K^-9視^>VVN;y e؝%vzl%_bC-*6~"[[r~RYġZvs`ĴyweP_UiѵWoPk}h6#C (D:ƶC@i7Mh,ϡmn$Ȝb܃/!f~~ Wێq#JL1%UƧdVH_`QmgZius߿,+L J Zn#3T cf׿ez Z|&Yzn2nW<\ L;`yB> "PlS < 2>/%ɾODaO i=Ojl& 'FoJOtʼBpX@ua*:o4 "%`k4mkYw$S|z^[M]4u9= wL4Ԅ8Enߨ\ǵz8|#@w#W>Yzԯ,x:Ip|pׂJ{01ЄRL7܉ZXk:i)?CUd>o4lEP69x_n8߶[Im[0ÑųR\a`AMop^OD-˔17,Ub!=CA/bYkJnCNF̷W!$Jߑŝ#OE'Qܸ-thd 4e,?K> iu<)/Y 'L֧`߶Dsd6Ts_v3[7rK\#mK֖ba/2| ̦h.m-jDЩO^ކmTLi^d¥ncnith \o]أ`{#>GfBIpHV) 3ܷeDC5hRn{cb0[-tYOL|s|z(n>=#_vV Q )1z^}[,ݮAILvhXίl9hǀD>v60=3r2m?{^7}fM{ۣhjrȳt.̑ uw*;#M[d\(/ĠJ+Ixѕ1åP/>%&xjK ZyvQNKCt]7b{FߝB\`3OSYئWWNK h /nUKnQ52qjaC Ej)|+ɲ$Fy({\ۿ\LtvT'A8r4>!ĻXf^=ňLuy.$BZh F9' ͢]!T?0Us[5tQbgrbpƮLQ057k\sWK_(=o Km;A d8)DcŴEQ Q׏;͓"G\?#F~u%ݾgAMX}DýW;C|4yї4z/9a*!-s s6 |l_R:O j9 U:]^#Գq Z·.o()o!}䍾 a. wq5Q:h}zj5 Ae-7~Admf#2W (.w~=)^a9 !kuoc2,' oi!eBkIC?1l[-nS'!n\V{`Sx$lC!m3cɥri|n:x ;W@yyܥ.`]gBz`uB5+_J(u1'VkahԾkbc\m?E3>*g0VxV5"bC%' ,ṌzRRC`˦MlidK߰'}EyQ#&ղ2Lx|E7]oze| 5gE$!WKOtO0*(L d8`'}Y/YCy=4ir'][L4j2.6Y3 vx|ܣ,=Rkb٫Y M*J8|WfΤ2:0$=VYO:чcByZ2:f"`9;*J3J! 4Rwm(*R;M}EmwAVHLn_syF/)+n>< "^_(V7-)h`̟/.#r D6_V: &Q'۞BĿC4(>[Ye, <' z[WZ>䫴XD %-vA#\;.~ yiu$4B8%8;X:ez@0[xDw>64rw D4 h[ _7GXy_N8qѺERc3jyP? [7 uWqa*qdx^eͤ,:ztYN_,Ucd|Jю -#z%On *NQ|6tsc\_Қqll^GN87vX<RinH ev9 Jқ>VƒaxDleD8e%;oF ̕n!4%6+.~F{1c|3-FސNKzyMS ,0!s7Ȑkp%!79NgZ?zti3(㑢HcلW# zN׸IVE,BM]׺oڒW1ᓝѢI`jϙlZԕ 2&NR77-}XTvtfZcd-wząm N)`bH%R tGK/_A >]ԫbȋW }LA);oAZ(i9%A@vo߆*c^WY:&\JV#g/d0k/HuQ^B,W@h;JrXPYZZ!ѐdG$&VEeΫzĩ#کz88/X~δLe3)?'PA] UJWUL$'SW.@ӌݨŧ۟B 4 HB5#5V|n߉4 e B d[">nd/ehq)6|]]ڴa W(Z~ 四OyP+8YPc<ܧ|n] SIF^d6C(<'.g.9̿ǒT֫=X^u@JY/?GJW-&4hKtWZ>X:׊!' [ M26vt>a*D=L9峙glhHOn(Cf6+C0%|"ˡ!PC/NzFR0P}7HذsrݪmlŽ6!EG2Q+ڿ~>X<`@ 籕7@*ozYP+j/!gc~/kd&|,4G:k|{04n[aA)uH)G7r#GuD'Ƌout}+Pb!ȧЍ)\JtLUB<5OeBjPY (Bݡv.^6CQ Fԁuazj̉/vf{^|ᕭ"̅2b~_]f6q;B{M~:͊7т\zS=WB7YV3ťojLcġN`?˟>|#ƁDe;mWnt1D{43l=.pug*ӬS~뢓zqR`9SO̼g؊c8niaoE%tի}>ր:2 Ap>?BQ,޲Υ]W;أQ EM2C<I],r|YZ?Hr)hWLb|syp% ILczLh7 vʀDJ݅XݮN<r`jwh&Ud־&M7_!(+Y:' @D{p_5BŠZ>r\x^4@ SW]\dL:AL6W|;yӶ6~H7mAeh[G#d/6Sؠ|Ϲ1J69wDK\9ȡj8֤d6JZ%/9c9F{eQS RQv`m撽*̛z veX!Vs͌ .}@)X: X;zv[\u 3s \:_4Qꀷ^96:Ed[ ,ͦ-g4v%H"gRTwI n&Rezz{;/(Aѿc|2-: swM>- ؛_%>lDּB(O&4-X,e{o/mg'rf[Eu%NНc`jet2FW 6V6BS8wQ28KcQ'h>vuF~H׃nuTDU@C4=qՂ3& ot8 3 p $qgdP0JY8ė[Gn$~,oƀc^w`^v;{ڻ"mK'D7?\LY֧,?b]=X1c&eұٶ\a9ԦYzG 3q%r[A"% /K6k'Q=xݹJlv=Zl_븀7ROrI7=Do衂]J8V'Jb|䟆WĪu3oCrxVL>ދ粥D$(H IO_ o/$v@ƑٞCT7[7<8֚jpd7Lqn5Qۇ~}템P k"*'G7FDu}mыVSL\KY r2\m/-+y3\ [xę]hCJ=&‰A$#]/zY#?nSf|rg9P,]~a-b\| /x&pi pv/\c՛$5dB8r ,nE-7;Wyd3F62= f}?Ec|QN0?MbVv:1O ѮZ~Z^Vu,Cb.zd8vR) L`:L_L\SYF<Y'>>u,Ф3+~.dO&`np)?Q '=}9ȑ'w,idswK>0 )SZ٨K1w(6g{bPH Ѳ ryRHn0՚g_y@4^%O@3{2q5y|\Ļx4Lw$&AZq5G \,`#zҗ}a_poU\'jmFyiuVz䭜nMna}Ɏt*6ȭkϢٳOz:h>'8#|ŌyV+"L`q#%=>7{*QglR_:-A{~^Bbw-W M;APܠ@L`Y̕:zAT%A }Gt*KXgmdw_iNUE4>mO驐E7q\}/Dzc*TmugOpT *th~ձdOF0^1d7o4Edž,VĨ/_fw-F:{Ch!IsQW#1K[|2ɌakJg3/IS "a KCTI8nY}@.%fZ`wŶ~ivR1x >tHr<Ad!)dUmOpH9'@ΐaPQ=(9Vw)P(lسItV)d=.&<ؠG8@,I\PPz~XIH4GbWx%UYo8cg>yGEj{|+'u_E#(N#]b~ tL9F漜Ԙ߮$DŽeoÂm,eڃ`S:aym!łh[̬pҷ\,g}Q[i09?ӯw![vw[^0Q_}L6RMU)dGS# :Dz`d* {Mը<풎t9NJ$4j0nLqDpJ7$NΆ۞S0 51NĐ9- gv! a'YIJ XzREs-Յ (7e!VV{zFٌo%j s *v DHp7Wjub'8"rx93{[̰1o/oϡ(ضe:3,IMpI 7n C"T¨Ժ H"ʟz+ѪC TY3Ήn%8:c>JCYbuR -Á˪%>;|9I9KqeY:L]Ys\ƭ7<01ïu YYQ7M[ coͥ`JsG3QtReGfnHh%vYdc;v;P McT]m6I|ݼCL羭=8RMV&!SFT۶Gypt_HX!<`˾ʶv;u%giUN ̡M8ۗGb۪~EZ򌄃إ]qT629؏'sUN:2B[ոMޑ8xI]e6|BonnT? f-g%e}a$UDM,Ij@w~qj`FI &{:a3ノZ-{j9P Qk]V«Oa YvQ"4Eߴ:ڊTB  aH9uw麧P$ !a?E1<`sTKtVDܘoS"!ڑ7cSEh,q 殌ၑ q犉",Ȩh(ؐ;?cMc (c&PQ)хI@I.GFf7;ۮN0,|j\ 9+3 J` }N9(iw }l̈́mS+׳*OoQvЂ5,W` d!_+cp_H* vXc6f" ȟ#qlllUiUY7c&' VK[*|vX^렝4gdk:Wr%}O@4(gTWY˽Yl`B_%<}QXzV 9VNm/. @@:jt壬Yε]V` x'fK)J/ux .ҩ?Ox&@ |/P0-O.gn!\m,'͉m/8Ky16Ӎd40bvN +n dے_(`%vƟ }_zTԡrBҫ~JɅGIZ*, a<4X3tw7?_v_my~eʚ?V)OoYT@U;u)JR7Ф.uޡ\8|YI!lľJ=.o>'*qsүK!#VtszB4a{ rTñme%|!j%?lN"a^YMjOүjע\cY~.ͯ %ЗWuYЕ1CO ÎVM@x#v39^\D.z1E3ѣcn|ECHHu0N$ئP7L;'D=('vTBݨ˛gg느X1bɟ|.Q};}<*e&6=Z ~6u]pױ9$סڛ,@Uc>60_G#> {]w(s/׾&5D城C%|]_C|7KVKV; UvLj{`fs!#lMX1QZjh?Ў1?C1яj;Vklߎarg]qX(XFmi&EMe!iKRġKCחc4CLۆ:*KkTO[Ł6q}n5ov;z 0Ռ ,mN@KV9Kb) ܳhFkk79ne+͔Ȁ9j139%>3&rKG[x#{R_i@rh_Rg$ [x1Mt\AAJY*W!2qsG bd މZ0obd}9ڶ7n]Xt͠Hӑwow.׮4)n8Gޥb1_04hcB0iW+ ٙLD'#kmj i:v&MC/i νLacg=`{ӵ*q%)*`k"V޼ya DNebQ̢[93,m|yGNL OK|'7y&vqO ̱'BK=F`PnZvKi\NO #Öڒc:4-wn4Ee xJڬ;iQ(c;Vuj:faZ2x̜)V9 {ҡ個Lq.fxv?7s3G<*FoFApSR`jJ1x {pÚ$Ntz=-:Z],ϣ_(j,@ڦh?sUOZFVkZAvQoX,?oAbbOW$PsEhcq]hGn?|a?^s._/E)5a%ƥؾF"usFf<3;WZ4 #zT9iYBݸ<3OFn ttaH >&s^cѐe|Ao  U9Rɰ"VX 4| .-n+me!%/C6F {#eՂ="vs3ʉlk~#pJ*,bAK( юfd΢NL6A΢u1PFMB`` Rc^ 65%j-!0Oc?L+ ٶ_.nq):A"Z9: zU>H'ɣU.Lr CjޑmK'=iN@rWFB' FC _ d*' &&_ ,Ě[ ۓ³U`: 2@v1\Pps0 eYzK'Z,N‚5h󌔈lQ؈=\BCYL/V:t9,~8 Z\]%/ dЪ~OEELi9yC%n ?Rn}?!Ґt<7Y6L2tbgn#q 0әJ϶ XML,wǤHa2͖\8;BPOR 9!:;S"*Eb15 +# ؼ/MQv^ KfkOx9zjc][ bć(XrzKIk_8Îׂ Di-k[SO|t.rqKrCɼHkX?+e$PC#H <+#3AV(\kzA},nGycq!U߮LcE qpg~*JRђ87lÓ ܾtBUxw31wFҐHi *X1aBnN v,5?ј`B{~ Z;*+1B9k-`$HXj[!pKx'rH5,lAWg% jz[lŜ#.?z7o$g T:o'*%`RkpMgteZ'{6F,}JիvV$灢SC=_04F%;emq`$ T`Y%";}:.nJgW!L3:=[oK[XM!}%_WC^kK?R_=+7S*3}n2o\%ҹH/jqZNk=ҁfsخkqKf˔m0*v 8uPTu2ؕ*h@s+YPhᔥ TAyf->@:Hj2^~RkWrҳtm4 9 #'E+q+/E& rTrm[0S[UPHJ!92茭NY"᝘[3 2yםV,Sˊ^QͺB!'`-jDyuc^z@Y+hb+r1Icy^\q2?9l;e\ q4(TjN~۫fM\ dBnw)H\BrŞ^]R:|1=% ^|4SG"AtN*4 T¤"{yO-z1v~N u+KqI5 .0Y2Y&ay <@,@cx\*}=* iF"8.uv6o+[ua9;l?$^MC,ښj 30SUX;BҤ}X.bJLf xVm}v瘎]χݟш %֮(AS*+>#nJuQH:nQ#*IHH7x0SE\k=iffDx-+O;҄忾6ʨqڛ$A0U _#6{<> H+{Vh-tof#2`L19ef) <ߓ FWT9$>U\1Z;f}~3Q =0F4EƹpBlXw}SɑuZ i@6jtۡ֯4Ay9ˇVY$n.B}a&P]D!v8=|jSK?[fk({o#b[\^$nFeV뺔u!yM@abQ|p 菡#kכensWGQ̟[8AL׷M qsV)x='NNu[I*$?"%xȿGwU{ij隻j#Xƙs>!Z؃[cK8fӋZi*h^ X]]gWVxA73 9IK:|'ÅL]RDJt}кC2hVh*sDj3! PZk݄Ƅ1nnv:nG;N_BQN\22!⟨{(9@g6P\%b#Yx,`g)\~g}?CޣqiF^ kDWk$+>D"SHUvNW`FWKg";#:c~cb ?wRف<Y_$<Φ@L@E+P6wuD:Oo⋷׳™E:(Z`◓>PzAU0-uP' HL-`B˶o !4r%v|PX"srgɿtO ǻh׎8KEDumIB@f~Q+-XȫVIg0u477-) #($A5wnPquc͕U1whxL |&.6*iwȠj^J-woTva"3v9#B{2&I`foK63bio:oN$7Kp- `{HW$au|˶snA{4CSUɓR/@j? fz/#^/نUD*?mΙ:^dwI|~lzT3>xZnSk4Lֹ"r>r9ؑ>i>%SIWAX>lkJZҧS7@$x!Z bM=gp:l;?H)+wP}_mɋ$ʼv0oTFzƢ- p=T@xg#Òح2c 6|>m{CsbK~!쥀NsQ>a|PP J/[TյhpzV&$\s98lbj|NT2bg5F2 Ў}-g3.u\-[GAx%"tzdyna(K?,df+P̎!@Wc&`I޽?0Ox4k4M)}/# ǃNԽ]f  L4 j?|JəG`XFpo@Ͽm^8eKVzY`K$*Ih7RSZuCY8%Scmd_L3H}.gV/UwP3SOj3/(wbhN ^y|oވpYy R\#Û,H&p+ͨ VRJ/55$+g bX$9dp&Uܐ85 qx,鞨W.:a~փ-"$7X59$HUzP~u()\ tK  fhUȅZ}3Lk-2{6&HMֆs>)F"EGԏC.L=>hB,> 0ͧ.}UB/@*1tҬ7[n VpDDwYxM6!rSxruBPxYRhБ<Fa$eDSO]l㗍&㝕=|h~/k1bKk"#d6V".9@fr_ :[.U]yڼa_Vk*>}+*a(X^ ]{@%hѯvFB/BLDc#^4lKnu%owY|taMy> lدsDb;Y]+C>W 9H*xxԭxV^+ۣ:ڪ.;aYk㥓Hsȭw)t;H!+dyZ{Yl#m x:<<_FuoAeԕWU=)4$/;J60LmR]lZK~\z3X-bn˛yi-+Wz`f3wJ2M cTS`gUXE180*6 Z#8#^'msW:;;S5 !aUK{ʚ E*T836DiӚkU [@s_?~C:3)LZHie yS(yM#}Ts2[MCeWK,KiS 5o^:o|$嘈uN)7d{mɿ-Uj]rd%G$T&LQbLn//-W9%\l2VU,z,^/'}c53U|)a^Ptg J&QN[.Ǖ:wi 8Š,;B I,"l]EOHmb_"-Yìk` 00/6B M.T.ܟrDoYz@ l|Bi9G龝<ĎϫJ蟡A%wP{өs*j ?Cp~W/ ^3b/r`fҗٞmўeXYRv栛׶Ė(5m^!6S }f v]٨~al/!Ҧp 7Ҳ}|{wˎ?oAq4V{XTU?,<1l:26|Ϻ92Ϭl7KG{?hڊ-tAǜʉG=G>f'yoR&o CU^<1KGKISq\n 5b>/Y#BxGIG/<°HȒBy.\AjF'jGRq1TpWy͟xboMVd a{|Yaߖ'71ӕFuB:.y&T_= gVl3oK|Bl10s,H<tcY_elGm[g:ܘH܅J|45K'Ng:7wI[ V|s0c5`cf~Mcv#Gj #c /#3M5ϲL7'~~s<sDNC&FDW!\khBSf3<4:άAH ЭJ$DWCAT}-MzGHNVULlEuTp '3v?}9ncU^BN>|ZcVikP1<i T8[ŞAc{&"4ʰp#~*RO&g(@PAP+'"h"0cfq"r$SP%Avy:`wW\y=^;1똫BW ǶC"8z!SB*^]DF)?w-OZB[~/*hbV_PpރP[9Hr:8rʠ?ɋkq6l,"=l)m\mfOT#lYq](L&ļ鋶)] YӐcĜ'Yf239#Ҕ^f LCR٫ok ~St-o}}M@mj5 un_P0^S ZMT잼wΚefp-oSӥ'DQ8}| }EQXt3^Ar[ s9lUh,$݂ȴL| j4n3 S/K`wZzK^]#`j0+pa !LL (]gX9%uuy7cg0lKVAyԤ) FwLUS6U((4ULq8C|V8ɢTK ]v׫H㨱ܣs{&~.Ȭ=ϰtV26^uly3'" ]$k6ier~oItЂTA>P[,xo,_n:(A+W m-kOq'N^&?Л;jcJj'<O`N*':{@FZt q0m=+KVZ w ZjT؍QJ}1|m~8 ?ٸݕA$>jDeKS,)R svZ4uC%8Z7٨!H~.KCԍd[ĚvU@ ֿDl"aKc C?|FGY4K P)Q%XR+$B[b2G+8'ƌ )|Nﱅu*h^e+Jp{=:RÁ$bĿbvRUѳƾc\ $ɧ pv\KB<1Dc s K#i=q;6,;TZO(^XMC[I9N3s ~l4[U fi˴ʹ1Ǖ`>i(2"ѳ& \|V4j/_Wjb e ɶW&zi x|W {?ةkjTz jUNT|)X.-u]JF0C 6/Sc5xÐAA9eG5; j"Ϗrꉞ$jG{fyK^ֻ؆=tIk^_M.c}3|H Šur˙LpS9] O`ԬHAΉUyt6+`pi3Ժ[N(K$ i?~Psi e- 3 z /4Fmщ9|T|EarA!DZP3phA ڭ{Z릟~E|wHG~8R˿Va0L6khR^} Lw$?6 tM@.Տqn>-7s9PfQ`0`z}z1BMi>j`D^ߗH4<%U\(Jq)FY>8Ԫ: ۜffb"gI4_$, {jn 1=@~-ҿRzx> In[o(=ˤ!s(p~ɜШe,U),*-*iWǖ&!x9(JGgN Z!߁S>Pili 4ECZL+KXX4|ˆ*7ML+!O1Q27`B I +ZUEOoAG=̆ G̎OR(ح>(ϺvjP2Ir~ Hռى~uZ[NW ȗ_u- ܥ(;S,:B""s7#[\>84G`f~eP G6i9#ޝXR'O>\J|HW4IOj[~Ĩ]cߠ˥TCewO2&XDikC'@ H)1a2wuc.5YsQP 2`QoIj/0ۿv=.bȺz8CU9 <mࣲK-oܟJnHPM! wjl3@c] nҘډu2DI)ʂp z>~WnY:" !U?oTkgPbuQ96G"ԛaŸnD )))3#gyXփ(KV6Hw3K%1j\n6w7sx呉=]<6!9B-vK"gar^ `.}Tr2z3(6y*.h%TmlRҠoJ-9y%;Cs-OZj8lukzifP,Ωab7пݒpFq {MEyi a*b8A>-a)}]UWRn蚅 N{72,&Y+-r_I" "~]]-"c=h#?LpI[/`(&Nz Y`FbHiWR炋RD{ Vofh˔f="f!] 'w߰VQo;eWc&=2zdI$T͈wԔ}3clTܺNj`ȉ oҒM5A~&(CmWj.Na7-uS>Ƀy hɭZzjм\n2"'yв2#';-pi>l3X}nWVWDbY0"CSb9trԭ>Y^"B9@5oI:GlEjBT9P$dc 54N{)s)ˑ+>4 {y̯4,q9:D&Cy !r.$>x\ x?i}Z"u5އs>DR36n9=ڈN©"ZqLStzG;^*{FSCF~,?xZ܏F ~i<`j뿌ȔnNpMdn}6ڣW,R ]P%2nZ}.ہ XB&B컋2V RRL> Pmo >. f'K8W'(\AJP_,8׵ ZmдmJnV}<^^NN/V0&qʐYzҨm#;.oj̛|̉8nR^;R|G)$&N=yƽcՙmxz5ʘˀnx19EņSh&}fs(_ Mzlnz5sqc`R7aՏ@RW#n1V0Խ*J+GqAw.F+2 Vϗwq֟(hxron`#K6!@ЫGY [Cn{$X!xeCw#}ʓܾ;K^LUvh8Bxk̆iW29,[E-l/ͻc~bϷIF;b E4z@'"W.u߮x,͎"4C}~Ęc2,g PRo~4 \#+˵.uUwu%"+N'ѳg/\-m<ؤyHRY⧊0 h2zJ%h;&efueǒx&+/?mc*WޘW jAf Z2-F;qBç*TRl|܌M"G+zۯz->nrt!Gh> @vٓ8PU6PiӒ큒3~H^A;.]!utAab|quV 6vEDw?ɺzcu52.+X[eF;J";#  ) L^g_::;OH`grJߪ==BR ]r^a%7 ΗHܪU27ɢ82[aB@clY*.SvAy Jwa⢡{s6`D*bՍSӧexnF|?4RW5vCN_u`"ډ ىt4HP][YgaPg Ng&A'˧8tpR3><F-oQ 8qߊ"a\sQe[Yo+ 0?VQut!}sv 8,ON0{+ďcU"JoΡ8Y;E@\y_&/{؎r,N<3Bo%;_&V;()*IDn䴩rj}D[ zU`8e N`j&Flo(-X[ 8 ~E=LrcAT)l*AUxG+}jF/|s} ,.%](&>fWLjpR^Pn!!0,N^#l[dFCVFZڢ^P$0I9N„Z&r'SGh 2K>A:p2l } &~@N22!h8' UTՈ@j,%l}ssN$k4Y|F_ūw3܈..Kټ,N-gi:ҭ*ΏH#FPK`X%^Q )p_@y|yIP{mx8iA=$G.r {NbE`]tݦWa 9YۜQ6GxbXjlO9$Uf^R9]N"B AxܻB@fG-RoLe]N?9Dk."mwKig!5*Ukd37 EWi[]XUp$Fj0m1,icigL.~x $\1Mi(hxB"9 tAoõ:lXhh9ݲقUJ K: (o{\`\#ZF/qR#OPRx<J$&ZJeArK!k Rږcogr^qeH,> 9R_rwCaV'rJPeC>s,+@ &(w5יߑ-*՘ ~5V%M2@~lut 9_ [͊ ApƝh(NwM1DW.,ST\Mࠃ'3d"& 4%TǡWDSH$[G2,6hZ3}zWhR^^Ӄ@-1 S>osAm;#Yft&Rm1Be67fz7nݸJ&/V!4mf6o0:$$FdH ? b,LrYQWkD Apx*_L7}Ext0B!mWӽZUTU%H.wEoR#^M_#PHbR-~K~+n ,]靪&v8D b/c#+U-mzRs* br %,G@:[Hԟˍ; Is)M/3c]D3iirbϽ@\v{):Z@9,0R1QC{ySAfM"ftEݠl"@bԵf9#|AzN QD:ӧ ?b>z?4-kK2ž W DWzʭq8ZqǺK2S DXCcdH2jt pP^!J OZp9Ka8`iě J0)oI'5@bH.t1qZbU}LK B?͑:r62}jM@{,z|7cOD'7|d*F `DG[U-o!Nw)24t}ب!##J#fO9T_Qz,??WqԔD{%E&ަ4Kh*hB ߢi/1cY11G<7DX K0 :U\ౕ% DrtR|q(ꖋYyıhԄVhvo˗, %d58AZ(>짾*e:SRx7d5B( y?Q8\?\Y1< .)9G#GG{r5]>>fh fwDƓ,E G$mִ )yN ZZB,5$Y3q죯o^tt5Jtx,FϨaAgr|jBjZ&\ -zjnz`rc@߫|f_FγS#甞p>Op7/X{8[z-'wƄܞfb4NSmZ'L:4\Og`u?5 9A"膁779(>զhgmL(]$)N٧aEOBر`'!1ue?;}{/%WC6keMFb}SlK1'9x;01X  zCB%+|i8q_V g*gVwwܐ=oww~fc?m{]6)jLIjWd镋o8%ywu2P3Z2-uUAs5,BE=c~FKJvce=$ܷ\.熁zG&V lk89 X:N\'Śthʀ?Z\σHGXae ~ǁ 7_*.ms?}>Tsڼǘj Vp;WW{ƿ6y,F|"Fl%Ց6c{J 8!ߪA}{{C/Kwd~lB_ "GPش.) FWM?h,942MV$I*;^[$S֩? RN$~= {x{CO^Q1)V {9|v27 M0`rUM,Җ"ׅ7'5f`G~',m*һێU boevW06y Ʀu?s-oϓnP:cFUg4fB=~{H\/VBK?{BU BF}͚BGd4mr"I2@E;>Q; P>Y7ȪVp7& W`O1VR\<78M5ctfgʒ*w#Ӱ k~ 2a2O[r3-a3\VkfB} Aƽg X>BLMUxq3?uB{PQ9%5/#Dԇ2U S7x8+ }q̢fB⸅dO z@XpmH Ph0v B#1-RxZ@ C_ctW $!"nOP9q Qpڳx+}rڃ T=d%"XEl Ŵ>x,cMix/(}SDD_e$qOoqiALd} (8rQ :a*Wc^ }A0wƢ|EfRS<7Ȃr,[lVro8v͟_2L 4=Gqxc|ܽts 2;}OTFN;> D&IGIvd*=(7vSKMٱ ͵RYUzfի ﺍo)ItU?s\fJe٣gR1@k0w1 )~EJ9χxoVuiVB>N QXUyDJ>o%ܩ+q݇і1Cd㡮e˭6_.ֵЛBr/bc3go:`?Nr]>Í4M Ήe"8re =U4QZ27KrO9bȘXv'0TR[({j^A VIauh^^EkGۂ ' +fA.DWż L[p+S)OXYo"<^/KmɅ֓=n{Ѿ׫uu`repEd$i=Op.=/bUf%DJ|?`#nYn#58: |_l\3Lv1*N\͉ܻ ]6b9w 'ctWl"uH<׹J1xè+@OY [{y2LAŊgGSjS`QGAx7>#b5rg6C <Ehϛ^' 6hs~br .p*~gEۥR.sﯝJ:m!lHrrSzghBOzShPA4Mz) u'^X;J#kOTuw^ %(w2qIh!HR:W՛17S )(q+CS]+V&[S_I(qzFr|@grYr~Mc@c^u3(5ixv+Nkw{~W=)W ']pՄ lEl+'$p>"j67Z CH1eR\2ŭ.9;\Cẜ;A/EeLΆĊO8Zt~8ȨS$ET-7Ŀ>¶:Xp"lfVd|% +W|WoOC .iuO XvrEC`7DKD ܩ@uUl "\ 'vT 㷟0"F@ZVxo F k}wlDq%ZᏸT!naZZ_ p>EZaGOy3 c ;j]N-B;kf>TmUT+r ن)^<*⭅)T,b$3]$27C]nSk=5((XMyN PhQq̆1*~m^j{wk69*ХJ)nܤ3!ßEڽD̨(cKJ%r.`o-l>iȽ9za]y]fh""rfChhNs t38h(eMm|~:,;jWnPbŖ8jL%Z?Wwdգ]b>$_ZW,e}1_wB<ROݖ:|þ2ׇgsmeW~G ,!coiو|{] r9X& )0 r;÷hsAĕr"eiAɗuO *1:ѥ qRDy], D/` Jci4oOuºiJC+%*|.A[b og,z9`KCa> Ƕ?ʭ @b1O`1=c.X1Q,+:h̭ RvòK@]?Ǝ6U(Gq+De77 C?њ3 @m所nw΅9Jd z+6l&R\0pdPtKViwLufcP0ATv]]kr }cW MDra=}^0ʌ01 .ѴF Kdx:0 ~9kn^//=/Y{!ԧSGCˣ˺=jY [TWä~ϔe`4kgkydZ9KSc|hh0_մ˜uRj\ԀL)veC fQMwr]DvPL\\`I%Ynf\G}^Nj^*ʸh.ι!,4Lg{t><8(ʫw,_ :&d':!{$d01kwOl ι16UB,"$1O^ǝ,R*h%ɏ[%]6-3?v{9k8!Tcxܱf 'h|Q ,ǰ=S6P(ݲ۞Z?C|o,TF] p*- ^oms oy\<@ԭ@ ]I,WV:cu&ۙpf%_Ia|^W7xq_$ˑ^|cf{lR܎C5~2 ):ǂ<8ЄI0q]rC=oI#/1Q0.Z4 y5=%&k![a%{lŏH3vN[k1'Ӿ_&:m7*Ҷ+9ib"?$ &pE#xm/spXdicft'JiYL]蹡E**uhe?pǂPs:-7B?i,Nv#;O<^;6dzWY+ OD}HIꔺˇ{m+VhIY[IԁHd "۫E!jG|l50BcW'*cWR'Fp&*MlN+ X.y .o $v WZɎn^(C8#w<X: ;#m"%%>nf'U`ʞ:$:W"īq>޾Ï# 1'}cd㮨\&Lfau-caz ӂy\ $JHۛ8v}.p͡㾖ɳ.#ԇ7g|9M%5L2taS %L~ۍ~=@]Qc"F_tv8/2 -zT>5 -2`؟?JM,O e̶&LAOZr Ǟ%P?y.#ԑȔLĚ> ٷ0U!{h/f^ӆox/x9> b_{CEkWa=ȉdVeZI`_( c/=o_z5 m% kGRyFTG%VBw_EY;Lꀏa{ְהHzIzd"yrܖu|=dMdݵ4װ6@%og۫9/mq+v: X1 æN8 ]a;-Ψ89RV@;CY Λ, (P: jڵzFd*/r OKʊrz7:,!e[I1 <埈v48MB\.R IY?^w,8 bcX^7x<$6oua%inQIvkT29gvaXkNe7U}'P*[=7M_깪 n[9:7c5~X.Ɯ!%I@8* BZ5 V]u:e$}lhWbUNM[ ɱ.g1G6-ɆgӇ})ee&D 1ZrMu%Wf@OWWJ*耙tajc\ cѬ̭U .UjƴKh\[¦ʚeFy_yfϓ3k_t+q1eh2[kE/jC{^9Z`b=}ЌBsS_nlTֈ1w ñ3w#[_AkY@Gbkb >ӷ9kYh>덠w#]Pq5ջHax9~V)Fy+)+u\] XǏotQZ[9\sEbly'",U5`+;1R\:t -TO1VQv+we>7lk)HNX ;>=7%-7PqEv:Лtd!v\vgzQDڅZ܋+2d8ksؔ|.=/.*r*j5q4u(rŹQqF"kt(xp'\{Oʒ :^a_k̩C&2xɾ#z9" N=gV}f9Pu/@MdY`#T/YATLkė-+du@~m~&ak 204ZNr2[+mu}QHc/l+)Te է.`%Ⱦg"tڧh~XBk鸶#RtJBV]A:A@|)w&UL(zI!ؘEPsEXPntvw1d ?3Ǫ(9޹NX:e&ȅU,oz ȜQq3O~*`A*pNȜ5p p* Y MH.lOn{ԈNLݫ>r#ן.|M>6s@W#-n>Kԅ_ j)EqgjCKGe |-S<#?DwLfi^,F&:hVM4P#ب%d8ӕB0K=~F2G@Xi P&MOYoPÌ$.{}iĔ~0OZi͞ɍb>kQܬWH֣}~.cSc:*@ `[?wvt6v]C|ycK_EW`1xqUD "sAyf 8qjc|>zW"s"ՁJDF7Dt_~jg4irĉY 8/=m2Q=ϯ7Ϡ: ̆LJkZ_~0;1wԝVt wOTf}C988/XkaedF{%CH)Vh9L ]z|!Ab1XrțDbz!UX7ˆcM"ޝq0P&l r'Y)C°;ѳwwY~#Y4GHGV#K52ߵ|$8>$5qyW=ω9%ES2 N^U 8pm#"g zI~R^>uC<`Js>#̌̀(eI%khWB;B- M0+ *se)5˂9y%C':rִvE~ . f ux5M#+6p/(Ύ:kC#ԯ% }2es8OF ,a0D"m= 13N|\ (Nw51>J Ll; Mxvh:ꕟk!!&KڬW@ŚUx-჌H4B%vз q!GCiK^* Jzk3͒kW]E*[O4E'ٯ>ޭqN SY!M>7KC;,s0MF'>xA/lh#| vbL Qrz`"rQ1+ƒjM6Czb<=9ks֞ h%Eg\c` 1֓OjTopչɻrϒ!i3 Ll/k46ELr1l`s.GPK\q hGȩ ]ȷ 41c1|>7J(=TߡyI[,aB*qOo8өܫ$~Kq( JJt~͈0Q+JAW'oXnwyk$rq$NpI@u})eX>{U1|mvm}5rZې\ s>WX==lO3weBF',-U"_Ќ>ϙ]]& Ď,{q5Ij:ґ[#ea򇏼IͰ~!.!3;ǛIHst9X"(#N"|؂ ^ S*f ӹn' Ii {ջcVхlZ0 $L+V3;mCc˽JoFmx幚F|37Md], '2 ֑uD82@d qDёKf $} AyB5]@sY/0dLձ zeY?QC]3#E8'Yzbh 0t725Ѷ+ln٧(iLP?\rA4_/+֫DMOBvkH Z$'Z.㝥t}*2[N g iG&`Y~P#^S3#F2ÆzkcNKz%C>,2_{W`H6+O;h4>S*D/^(i"=eKJ1 XX*GmnMY/^f󤍽"I@=ƥ <$̎-i0x^M$[ aC3%ڍJ2b$d)yyL 2H.;~p,,cD-N26 +1F@vߒvmXO{ǚ@8iv=?" م.+hK \"nT ۶@!k~J̀#_ &lk3_5 4-1+wd,],ß0EͬO4k ~;[Rrz1 N i>3䰧 [h/J!˝W0b;z7SQc;չrQԕ/Tg k&V3iu]3͓[7vlѨ;?|mHk4gX \02-+»w|-BW>d;S FNhMe6ZNOR 7 O@a= }e  (XV4 & [U3ȵbyҨk3I@%a߲RpTN^5r_gLAV QDB}:jh{ bz݃yMEa֘@Em"ʵrQ55Sy<=*rZ݀n534v|zofܽU}#-<_um'9{ZU5v!lH|'r㨮fӧBw9NYG}t̡XɊ@5b%h82~p M^$ᡎnb܎]${鑯',=~t@q5 S=xF?HYz QR6L1/OzxHnVd tWYRU[@_BrW@CpvNyˊ-5G\wzgf^$M75C,Uՙ63\+'=<{.nvU)8.VOsil4s.xHbP7 6 ֲWדZUv?sl4ǽuƀ( PrW8-h:߻\H˺W)WHo@$Ņ˔.Y,S1c xuj ?M/2`B8Oi7#i8]G/T'ްTDºcCcSAX6BjM3lS8Ѱy2>k㽘@AfhF@ -i+Ò_|&=N52Ȳ4? 䋑uL&$[2vl{?fFwJ@y{s vq,V>9ܥKCy>*a.tW$.#qW$%Ј"Wn?$P[b9h~Ǘ.筘'%Έ{<5rc0o0v?at Dga,%Z!>M=.q btR|IJv 2na5O~9 imPe% |n1(Oh,yCUjt l*yK]+?zӴ <.>Z@}*hTyUY__30Ra9s`)1+IsJn)Bc./U<bh,ZEвAR0^q.G(u"A*JqS.v NGrcDF munhqi[9fF;DC^ӭ9Lq_a1f/ԋ\ . e;sMfl^v# tx}.ˑv{2PEɳ͙v^z2ؓ^ZS쒢ph|z;+W)Y$PBV Qċ7$cBx0x(6h} FZe$XifF7g=WyvP},jpNi'LUOo#&EH_}>rr%C|/Dh;_op{IRZy锈LnTs$.5@13>M3 q\čU~M$uE;t0S3%C͙Ueˆ$5!T[}5RTUKz"J %ݷϮPPxYB_ ,v[lLz U&T,ѦwPtJO鬐މ=Buhkċ4QL EdVFUETH Osi9Ƿd6a˚ZG5rM`qE>}?ZO3̍F_::;mpt90MIcÔ2:p]˸)LrA._O.  L/9n !{MHVr|zwKDВv`q~~N\.Š8igv[O.izi`"Cމ<4&UXhl** [b2 ϝMճ}@Bf.%y#!6cr"ōLE$ bB5׿6BgqSޱfzc.$|uiP}z |f&oLIiPZ^SWmboբpj$]Z L3oy&xZՕ:ye0Dg!rՏwB1A7mjV7';GIBMg/F7Bb'rıP[JX1+lzopglte5#Qshy;X|&>t76NeҀG\KwP`]l AiEPnq;{y}:9I3tuNt: P=HnlGW&kFmҭVi;@zKxzv`I0^<4N}#Gܫ;wcT,4 \`&SF}pe踦.ō8a*V ~IwHf4CM1E-jr6]A*aq6{gi-kۉ8ͩ[ТA, \ ?Pց*VhuBJC[wgI5۝A3$ia`(SL)#cPCY/]ȋĩ]ޚs Xhp^;S59':/6)3GG4¶,EB \O`!,Ir&uT]7!TFi-4:cupb/FbóMڶ`4U1x GLߢFlћ:Wth (Pc^"Oc")$:řAr>prFjP|吇иP(6 ,2Zo֓_<=! ERĤ6.CenDۜ4ML}>4=w@Qjk=jWz$yDRvD ~؇ Ld gR'efրҘ9Wu#2E4Dv,(* tC-CrsUemLp測F.19i4  ;.p_25MVak?Vwwr(HJϷrh}[JIb" joJO0Ǐf7 Dž J'0}A8Dpb\c-Hc~^XX?4h/f%13x{lsCinT&aEebK`EdGi(t4u/TAxE6z` yBrR(`v!(PTC>ؔ=iuN4*[& i;_8.7)š)^]}vU^ݡo;~`nN|s.mvnnިD)fC[t8vPgWzqJm$i8ۉu-KVQ/CF.NH8`ZRځBGWCֶ/k^zZ&tRں{ uG˨|ToF2k+6N=k38R+4?Wq6$&5+b^]C]X-ǀ+'qXP׏Vj!]CNP۽8 7ڈEiY+G1n~mT bLJ+PbM*OF^,6] }YkLY!*GObgma}^ ~V$YHґ{w(OuU ]d~9&Vz汴e@iݮc33gpmÝuFǂGYgP!bv\JAȄ#{54Q˟=)>Oz ~KNWXR|| ?2o|":7pRXro0F鿔\X~E\I#:\Hfj;QO`Z>q2ZU$jN1Sh|Oק>)P|Kx co-Pl;͊`"sHn9v Xu'R}b0UO=;OT'7~Q((1~"i (zyV0UJo4)8;~&z &6\uկZ=1frj]"g̎b[ko)kZ0'nK k}!%sb6[( C6ypz(`c'*VA3'H?NeX(5aQ鍤 #?cPKm4pji⺺iijo)D:-/8a>v^>66Y8SAOhMH%sUD~Mz;t>\:A,K}>Kx71hJT|a7LɟX<7b 73i Oos xw ցSr!vi=,8Py>/zJ\\A88YaK0nނY\9τ UՋndETQ@*8)@nn~=&T?ZtmHm~2HG:(4V?ɚCe#q&wN}2ngd*(0Ʋ d %pcFdRLdܺTN.  s$ 94Ёc ȊF"T ;7Nhv)C)a#R0pk6U&NVOUG8Q10DKiT/w&F*2pZk澭6&/ȍk. {+G|踩 34;:q3Nx`dR<LC$tĮAD.A3orUI&g$X9*Fw&;~sLcKrLocR_=kC{U>?w'SQ>wa;:*t*Qþ\wabwG ln< =k+s?L?c:Oco JO[hJ:Rf߼!dۊꚦ j|=-TĶT;24>)f@|AMҭ:suRѥڊQ `e&(^NdR(CJC0!|mG'5ma<09zđȭ.Пl[pHI TQ&.3لg0\,cD6|qN=Iף#ك} *-c9p1wE{޴/v̩#S [}O=4͂ ZՇ/?m] Uh,LK1ozuM{3cHYm@Rū!̀b7PTseSYik+Ƃs"МTZD^F/>=BC$|=fr_eh9&qu ?A8:7􉊛>R2aQ:+0P}BbRGԸ{k+y箈" ۍO"4r$K͆?T!7[.`jntyz.Ͱ{?0_Q4,dXjE̜D/,3Y8u1{_sJ+ԃrbqLrR7ҧr:!z\{g;=!Z:3)X *gnBo{mH//:w'6O` bLVˡ8%6$X>A_9|ECOSZrs۩.6NE)$hhTtzbǘӁ9[6얟1Zݏ߆ 2~$M;Jm }ug%3sy mΚ19%;MhV$meV$w`i~]Pkڹj"7{7JƇ˶y-j \ #'XNYnםt_5]"3$oA#TX< 3\n@8)UfGH&ʜk^Q1c i35Q*5$7ib%#`HJC|ar!_$6dFA7.6]y2=ʖ#VȌ'V"\rz2ϸX˰c՜ceԫgP$+6OsHpLFmM0SMР س+-._Xk2s)#VS&U;/Cp5uBl?`ZlI[#?즣}E5T_(r!r)61,; a|/A[X` [Dhc֐m9fzk'ߺ {$>s|JKEMO2g-/BُxRj5dmw>"֑Ʒgv:CJu`WQK=!ZWI~&M)& s; H?/1}k c.QSL6 ]ۼ$ ;MyE;KHJFۦq'YRմ< O~JGvZgʨU4G>787r,RU>F&r_s} ji3 }׀#` ޶*}c a)a `Ђ`xhIN l }E$WX^<&E@: +&eY?>p_ v{GC8bxMB`%Y 3O=䩁O旎.Cf?Iyh-d z[R->~e]惋L, ]wܘ %bC=Jt*aXY᮫}Nc%#]пմٰ=j$[ m:қ$A1Rö=Swcʝ [EL^A4i՛eq`#ϗSBǬf!v:b&cǴC ^GՎ x&5~ u;<[PGUta;A90kNMa KAep4,w*Zw鏦td&Jq *MT@Ǭ5W=%35?YNtxa8# Z+N*I%X~;Ŝt&TImR ?HYBF h'291ٽ?%eôqod6R9uUgXؗ'ÔLS!C6_A5ƿt( vMGo*4I^Y\Nx`x_q<ll_!ޯ6L Bv+p  @.;bVkxMnUWNwnPem' o3>( M⮦SV_Q7 6C΂O*;DKWYgru{?T֛ٔyf|x!8ۄM{\WEvM4H{ IE=CSp;ڿ㼱=$s闁z N1|tgV8 w2WjYZ:RYyUIEl; 2M1g]׈"3e<(OwO|:x/o&k(Gm1w8Hз]t1趶Ŵ6uH'kgxV=('8_prqzJ #.|H3w.;iRJV:XBuXtqrҤ4c@>*_> H>o}_&THQ}iJ˜' W;uC\dI:7z9FR(1Dp<]<(;t>ʞhCM7z^L`jXB-49bh_DIh=L t,e +?#LUiY'R(>|ѤC sݛt3UT >76~A+KKdh뱔p[MЭ[s+;HI'J:8@"lnB<`9FGb`R4 bG:EcUOT .pMF*ۏSYHM-Is5бԪu\NociHdTct?n_;9's1OrӖzF@t(9tE F1釹ak=S˼ʟ\%ѝtUqh'x8W>?X")U2ڧ#l{2K2KdyVefaB|fQ}IDz hٔ=EH+nZ :X(Ȏ*~k;$ET,e[ڨ38F/?ȤC=їb<ښY0 io^³"qjߩ-g5y< x7loP#HHMLmcA{еYلY 0QV: (f P(Z=1Z\R09ec%#˃k- 0dN7K1~34Ö,p%d4gAqp9W>fu`~3 @^5@jC q߱/Wn ulR0@$I.y#}0 'j4̶M Ït"ogjոQ s6[E};t]x\| hy$&p->-"_ZVγV ^8vL2}8]X͚mKpʔ.fE=О=7vIJVpٞ'T6AǴ nu%(:iL-fN%oP'0igżz' ^v! zk hފlDRړXI4ӵb^NJ=^S"&txj,0g$a>#ᤚ A= $0W?i'GG+J"aAu_'NRUhA$lG`mFJ׉әPnd D%e{Yg ˹1Zdc c9oQ"v+!p& 2ZF/t>)ȥL5'=ߚtb6pyOy?ϡXN 笾[@<8ښ`WZ%Dpx)¢9UQYgA`"^ʅug*tf _!}%'/Иt*D!u p`"OBw2= >~lC8P~=L"U9b[S:Wۘn-粦2A,m u+gCC~i?tsEup)j ?}-VZYsc/fbX6&^*Ja}XP{p;3OMPܙF7&e)"kP^H7\ "g].hL:|@k㟐](=mdBqE[bкoy#&C7֭OZp[bׄaEI"f\ǿԻRu%ɸInne|kg 9רh7{55նA\{HZa&P?!~8hHCuu| Om˻"Y G?:>†@DbQ(OL}9?Z#}  ̆dҙѻ_X!^fձ^@G=>)\lT})g۱3#DeX>ic~c w4ɝ$||s1&ĻcLCт2`8VeMX)pjR NmJX8OR|vG+(>h[,ٓL уk6\/Q%qխFP Y)ʣ7N%2:RkJы֫D3C~5/@`( 'OKN2&6Td1(t0:j|M1$<#;S Az NߩgݬE8P8՚ g$7N1X ]^8GF5Rr&~O\yX,_R_`xC`xlʈxjp8.UyI]Vn'wkH;Pp>!H=="\ŠA4}2'DGi9}@j *5r{0LLꆘ Wk(XNEv&N,^MI%VSP>hVf3\AxýĬMh#]N}=2qgSR2#/#{HgY:+4~Wx7@tX8YyĠhL~Hߣ,%-AUitf{WJ'04I X)g[AGR`)=Yg=Y3we_SOOWV5swB/VYI3N$'saDG4Aĥy`-:XsSdto'* - ۮB6 )Y5VЪMK< ϑ(<z?2r-M6˝Vo6?_/h<&4 ';{b>`FPMxkH=W<-T<@֞Ua?Cj;Z Ȝ]1VOd HZaԬNawܘ3TaXrpNu^$Ca LP(!WSh6 F{|#pz=If܁S A _׾h*1A[I&bvÛ6:dQ8W[ IO~,B_w1'41E+׈%RH]HAy+i`O ,* &&Gwgݾi7v QǟeJp O JBk~:!'CCxH*֓aja^•J JqO`)!!U3ҁ z=eZl6Z56ГOb'Ț^{2[n6 Ǥ\:S3j .}QnQMFĿELW!2rfYI۟֌OĿmȠK30`]LP^*LӦ-}8[GV&SN&Oa V9bXjb/ԁf+F^󘞹^a`#ZYg:{_0DNmdD;G'RG4Neɤwg @M}g`E1LX8uA`g9gy4dһS A8%cGV5Idroi љ+ukmYL};Ul rEԝp޻u&ĜfMթYw|ɺxMt p<L ' O# *a; !`+ (}SWU AύJ9c`{'=Yޯ@Tgܱݒ{m?aQ_+L騍VtluP=ɄȂӗ5'|*M^ `)Un_%M/_< ݁3MQveF\Rmdk?A' ^rSƯ 7: BTɂoD3[}i f(Ra 6CM0etԜ@(p- H|iBIpbմIWؼlHx QdXk)4/t%VQ^6- kyQ_{<ȢL x(,q唗 \z2E ZVhCA*.a`D6 :*0('lmChr{M}(%K.%~) uL¦sA:dT#T6E[s\pI<;^!Ed& yӴ,3\n1D*vc>PM@,6Sd.Eg?hbxIPcL)G.M Sv?}؞ ˖xV2fR E%%*QknHĮUo qNfWUDuӪV/cڰ~x& ﴃXvDz"t[ob4:Y&7ׁ9[i䒊W<>>4Ec0z>iC)5%n>s7L6k$2^:J^bGZ&3՚rln[گ![J8nF0tb[0@mKi=G'f+ ;ݟuJl-]~ ]XGw|' fmi^wuLŸPRnOE~| 3oyGwLk2)/”i g/ݫhWKaRhY'H*M1S"~3"YZ&3F"DsQ\Y%7@a9g<_( B@KmQly x rgxZqb;!8S̫$á yvz;B UV8 xaJ2[>OiR5 PcT덣;vy./Ń9?Ջ|!jEY x0#* A2qh0}@߿W$ٿ\;Dc=c;R)%3$ODۻ #ITmM~ha<1\1*`ЙѱE /"ߜCh c琠޼ ˩u^߼I#7]=w!.gSIN}gxI@/1˄S}i'$x )] Ә53"[+Ub$ nQA?bO?(bvm*t&|@xrȼ(VLFH [1w'6㲶xJfm3췇_ ,J3p: z i|W${%w+O7bƅ7VU!Edf-8˜S_6Cڈ(p/ VĜ6g.}3Y-kA(9ޱPV0&ٚN线)U8ii пfAR¥A^ |3Jj * ɺ ‡r &V8$zht`q%p q@UPNm$$[4ts[#d`M9\j6KU}%OkB0NƨbuLv&ơfi1+?\Zy4K#kAJ?s$u̘'|\qPUW$ӿٛt,4@Sy=$N* on6COdDw*P-X5>";h'"%أP8uy*xxb&@;Yz0{[w;٠%?G}}y:4o6p ??hDQCYЛ+󌇘NCA ֲTG냧s+Jp$,1bLV8vv6ՅmCY^S;%UjD9Ok HdHVD;72wgVy#G>)8SegqDIӈc*r7ZmpN}StaV;j1 $8Z~htu#PKt&c|mYfxP54kC.Gt(9*7,2` D9fvgQt`~v/v,U(T%DtH0uKTf!)&B yv!x^ר(kGDPVo0?Jb{  QDi#ȑqP!kRZ"u.pM|1'gAjPÅ낝R|_O% s[ïƝ*CSYq6[hBwu'Zb#OmelvG1\L8U#ͤ()-MﰫNj۵ĺJ筼 zCI8YSr=^sϒhD@:ó(Ο ɨxUТ0 Ct9ODUG vKboE,7d¡TKڏ=T8Ol->RGJ%o7#*޼2lO, h~ ,m{W%Ԏ]Aٞ)WnWN"8|,(^gxGY NyX?ZK4 A;=uv9]57 .?TU RSnK+H>.\" rDY^嚴p2STӹjdZ[x VQ+DX$ܳZM~|}`D-@ ?^x֞; 8͘NLT=GO|@Te<BF$oq[}cMXIOM1]?TiK*8 s1n mnPHڐElFF7Dg–Of=KC1ĪENLテ⥝q]vU \7}a+'h gSn-> (n ;8~QU ?T.DeIHM'H>U+}dTkk8$R 1O]q(6T';Yu\-:dWVGFbպP2܌ڞEI]dq&C1pA43iU]@/l g7}[c$ )a{/N֭Q&̇d{0qL4K*[I]7-勉_ۊt4ʩgҊ\( 9N ؗߵ3Dpc5O_p6cKs&t"gBBUˇFvp =:?C' #JEukCm%^M>I^3\ٿ]ܖ"MtIT߲ESQ2F:IPJޘ_,A0rAa>L'w-*'v. E.za[E[qcwU1p ½u[A4?+%Qs}vm۵LnGIR`cᗃ|n !og.;c)CwOlJ9ԟRyvURfK0 xcϣs!V,̈́Wc2:nJܥC>[u!9 }{ I2_Ֆɲ\[Z)yLȭnhC7'꤯E㙒x]!Q,KV(g"n%ȣi ; Ғ8dtoFr95 l5 "]Xv>GD-}~h,w4u3KK`);jfɢ]7[}oV~|a+rdNْ';M OS>Ů3`WPujiԪmPP qP_>֒Fs}mOÊƦ$Jr_ӧ0!t\W\y)]dڽd/8kp "l,dT)@ЈeE\+:a846~],MNe}t3 k 휯JH)͆q4v۳ԺH/G7g ".%9,< VijNpMRD4I ]ϩ cJP^U+bpήqs= bfEkf{m?<|>d7Pyh(ün.+z!ڒ'KH3)x#&^Z0`93  Bhv2 J7 P ~ ,NGy 6aFݯXIƻoԱ ,XtмTk2jiEby8Q -}9{GslOaM+Sej9 _u -X"M2nHORh4bІaf Gӓ묺.GxW$T~ʮJO&/&nu|Rٯ,A@hZ5uG  WqO|D!U>x܍u},l%Ɛf 2a#^,adM9 pr\|-xH io+ <^۞x3k- +,㟲3r}E w`U >uf&d_J~F8˔Ġ[uN%yF"d`s x]"{!a R%ܗVeb4z.8";7߭[Mi~ M3}5ʤDs\(Ĭ:h%ieHVpPsF]WJL狱+/?}d5F!%RQm`6!lt 94JsFNR72̗x瑩{~iƅM pR.k^|\ t<G3[{9fg>J7h;>8;SnR{tG"]z*F~?WXѡ˕-_%M`F%KI;U~]Qf'X?J:%3쳘gQ|êt [&(Cb4K@ ~+)FK^NXh\ [n1@%OLtQEتt6OO8ǍB1j; 20V.C+?uYV)FrebzHnnk:rS/])AD~,A6`%D@ϐLղٙ>rӛNLdEѮǃAbU',sBkF9(RNz꽺5I-`C@2HdR3F;f硉͒jO,K@ytWkG X45Qɳg r:DC 'ӞC:iE?;Ƕ NPDdWF?Od{PbQJ))PɼݑiAr_eƄH(]9[.t"96.0[VC=6 L_Ñ;:JLycB^SxCJ q`j>ur+K9h **a"Ԑ,nF(Co? 09l^S4`j=0Oi`ŕV"SoC+nJtO*;DDuDQ%Tl. ;1hlix`Al LSvQV~ hg!ѣ|`$L/!<>oDݷqQ;J!0g}r \[!c}fhǫ ;옮fY {Vŗ]E #a eK#Vl`dE|YN "Yv6J!43"^ :=`C-?Y<6J]k3 2nBW_X)riF+-; "Գ [E>>,˥VS :/M漐?xT)q" K%-Ȇ_z868Z-ah τid?O%$W #|m3ƦG\FICˀ6.ę)LlMֈQ8~\WT#4dV'h5* ءZ!88>8EE%p$@ ]s85 HX 4 Iw@ފ:!m*pk &2F۷njXn+"B=m@dh"C$ىQGЈKD]RэǪy%͈5}t 'jC9嘜^PNl Y=κay\'$ 2D`\Qs{tÎiɭ.@~!;U貉5߉.ǘ-p2~u+d{ӋfJ=;WlF7I!0R82p;r.dCcZkDneΤ!W3}=F¨]Ve`@#St+|bK-ZZJɃNApp}7̨Z>Bɹ'_ҕq'sZ?taq6&-.9XgWׁdZNѸ<|*+0оOT3~uRqL27 !ڗ2lǔ#mkTN6G+ɠ̸F"Ј} x]淏ALd 0ټD[+t\'&[Rͅ%0H:d_Cmi'tR+Q<8ёW{юIvKE~hS'^y3fS!ODE.WxaD,K#fpH\ AK@ْf=G,׭!<ӊ4AWMj˩If$8*$9&K=/YUh鸓RBH Hi@Rq%YsƑgY}@E#kCzCCROǒT|rLf@oyM1=FXQ߬S8F&]}=W[Ab # &%lAi7E -fJ&ű?1iwG9f3P^@3fe;ZJXUH]lTIE+TM JšuuOxqQ'_$NsXiR޹=++GPL>~ ȻLb$!E>3J\ʦv$ .‰ ϫN] J^!Ki('%ޛ'ؙ% *pį⏅g`pejkE~O4vxԒ^TϠIgꐀlBK5dw(9T{:W||bh>f/>XW\RG춷 b:(R kl*Y:E ~'?2?N-H< #R%'E%a,f-*3v`%> sȤُ 6WQ8HaxO~g,,غ8d[elk^6 ;sYVe[~ p9d)'0)I>;%0:['HEû'Y\nT5n7GRL AT|,s>T 7#IaD&5d l?"byT߆ @@we'ywFݣ!8Bze*_.,}Ma+8OwEaa͞5ü*6XCfTD'u-)p~|=9[_5AwvH*c0u+n^ɝ7 r~H^.>#T$ڎ7p'̵w Y\Qܴe"28c~zsn(e^])[gN4wt!Ij茵CQCj]dFȚ9NBWY Ok Yї'F4j0ib҇M[]}6:>YPIOfg2בKROD`$+C}萓z:pXXO7@lC4ߨx+c{#t kՑC@ % 1g2ȌQ\ViH* ;A2ێرkgMC1/DZ8v{o`h1SvY_["J /ݜF anEENʀXkJAl$w7wky͐/_l6.mih/c e?F呡a$Y +P-dc&_pTEADDW4&\~V󜬽9CYW$8(oF{-Bsim:]#F>_"M[ҥF,&7$_?һ7Ũ%APb#+"68ƥϘX18t7փ|K-[ᆏhdq%SNCZGs- |=9π {32NÄTXMųN:O I64ꏷOcOJM4-4>u%[SOMG8}fA$m,r>z r4j/ |+K"1?\C?yŇV1 ')׸7 zA;}*3Oopv΀Utن,KMu )@^ 1psyc!)jx["J;.[~y(jO.|@F8fTi@ /) )7,5q`LbG (XNcu?;2% y@krk D eL 5LQgT{*ar=ܤ)N KB0FH$ p,(FGcbԄ)SR8\h'IQV=:RmRcCԣ7XW/lBSwg1$MXXdˎ6ߵAtt_ZQ0#Zy@fK.!6#Įs5Y[l YG(!\pC @s-8渟.\Uy7N1X.[Ih5d#jpʼgW/M\Qm>M&$wMdr@Eq"KM5)rΤ̝/0< 1맕]I(Q 0$Pna0Y'V8Ri}vq.dCS?(QB}4~r+1MX gu 劄*k<8&QrV~1>+6>)Cd/hx1пJ@.V 8*C^#iK$ibtS!ӟiaƌX]I7 0&qS~~ 3Ĝf9 %Hue]"-3A`q'1mvO;EO~MjMe,5iTnj`$Ź,Zܲz װݧZr3j dOE Ԩ+s HgH]~W}3~U\>mza܋("(4:Rکbߵ]ˆbxIsL Zj>uV_(#IՎ:_&'_})TK*94qak\+ ^N$B-^Bl.+-2F._ G , wSrå|dk|2CF}xըi`T~Fl9#Aۑ|3q̕rݡS.%op JIWT2n xiL,V+K'W;Kob%Ioebb,nn(.7c-?%?t W(/a\q f QF4J&GyI4V9Z-jv$UL JwU>, Y_$^o8aߘ}% W?G FbOU44ڞ1!2M^r3/pFlEtH[&`Q+s7O4S^ނF? @(D(em=֔I>;iJLv|HFĊ(]Cm# `,uwT)\6}ν |uX}7suPq 52wF87{4= $$X8qbGV~psH~lq]h.bgCJJ;b"F289?ȣy !jkt%^+h=T<4e5szT-Vҩ:NK㡌RwR?Epm 4Pjd`14@[~8v=ȾY*CӮÇ%#[- Њ T硌Q%&|>F7OG; _ʻpLQ]{6%NU\~*@HCɻ}Rq[;`=o F'Yn43> >I >o6dTm. QWHsO~ 9jV2楥fc=#* Eш`U` / /uMB厕C5GHh/<(oWAfF(ca1~j ΈPҞD)n"4rQa`L-G29 T%sfRW~5N|3Q_k_5uNƮ5ϝi{q^WQGkV6=BQ#ΠYqn_-ZUɔ76~&x|hz*}74+բMOu*'L ݽ=Cxf@2;C"`&%&X KdɗUo抄.dY0)~ hվ9PўvG慑Uˬ_2HhnՑΨ_`q*&,Q 6ch"QaeBI{ΊW?FkʹJZDoBp3(@N28( v4ވwi3T>V!xoۻjuzZM@i xپâB~^ճPIz($g(ښ4;Ilޱ&;cD$ObU!糙MOQ"cMw>)*h.%.Ǿ rpb CB,y_cֹVlLUgJq,Dew$FRB3lߑMe t$GP>t\46vVJkAaBmjK݀: ^Fxv X\&D䆉Շy9/jj b+޶c 7M;*G3DaH 6fQC- &I󀸁?ޗZ߂!r7[Êɧ*P@q6'`Wu(NtD#XwRI8}slA–̏BϘ@Q2lH ɔS Msjv<8=ntt%ÞW,ц;3HO\fЅ|7} DC Dpp*P}է熂x=K9cϤ51bQvٳu)Vi{<lScI^4?嚤gC1,́fBza˙HLk }ޥC6w:t`1v& ZICɗ'LA{ ߬Ul+av5_\WqOLOshj+]z+.47՘g\1њ>G4H lyW'Q4DDcϥ:II~w$)cqZQgtWک+~D#dD۲ר2=qW #PҨIPXEpfFz|Ʌ.0tb636oTm{͇ ٫web;DIqX/}!0gF5)Hy y ߓo%Cقߒi5)&S:f3x$݊<9UΘ_&mMl::8r!41FO]CcA (4Qm_|ʝޮlw8 [9m3reŭ҅C$0S:zvyUd[gXwNS8Fl~uF\ReZ\v@@|gƥҨn_>J9.DtP:9!g^5~t[FN7ء,y|X{RT=/ sIdSmc T;dڛ´CustihjΣ=?ΐ̕쓟RUG]޹hHb( 88GHO0N͔YWKRRPt%ny.]gWVp05r}B" ݻ GA\2" <8hY2v=,o{o I,H3YVjL]y~K;ov !g1.FY8۱Rlw_Q-woCp9Ǡ++ ޼(y ~'Aޢ""h{؝>:S=}({hp_3Tsl -F;D5qC,p&OВzMvl8Q Z]H ,$?\z=XѺ@3Es\v 5 [CcV?{p[QFkbSY'vx<{7:ei/Gi)5D+.Ȟ\<Ʈ=fY Yw к=5غ|$ɍ~X&朸kG[#eEyܢuH{tI6W{[]oy]:nHYmKsqVx6:mt,|LI%g0JSzSm/k3+Wi7U7:.Un4dE~Tn0d2= al`JeE)Y3Z:{͚(;=`MUNmL;& *BXr{aglw*^]n.-I\9rZZwUv _>Y&KG#&8W?!ht, 納@B{T2hSmkyOݳN E=DW5nW4?n/̹yoYrUk|ƎPWUeZD}ؑ2kYz@6` |aYSEa&PM.ϑ`PR (M&Va=۪8k_^3$Hff96.;֎kI27dg=!޺2&JX)6fHQ 3zo呚gÖ4 It2Nj䝛xIjNm<5R\.cڎnlR#tOS,.}\Cnf 1LjUN'Ys[LdY/.rs|?{2%@Ͱwш֕x/-Xj m|)imA=tlOװgP-d"Ԟg7Ӡ={dN~-@~ y_?(BXa@&'c0\A=s<`fAprhv?mY,|Qe^_H|e1@@/Tjbt qqBX[`tiykW3mj0E0˽M)ΦP(HosҪ~,۾%y*z_e}۩RA0!FQ:JqD55&Pϐ-{9,K \py/c=̊>0a TJL9X&YdX>? UӅwN֎D+οFb6v~X͍>vTT/\ڂy xӜ輇YV3]󣪭p9<0\k*aCK;"W3B55߸ah^7x'Q ;z;}JD28*r2ăqH43T~' b9F=Ut`p*I"[?+jw>ax#A8^,V@-e3HTL&6n̯TA"X`?nǓA)e+H䃜ہp9~36Il錎zX-- }7hNV*e`P^eGnC ;O{hXl觵SF#'mwZK9MIhAߗE .pj:#= BxO^5p]Q l˥PIE7y7ԣ{DM׵#}ŕ:jyA|3,2J1!v֪}j)[1(%l{Ǒ2(@fC`1ns8rt6 PP 4o>ȃLA !y;qIb >َqkްxGI}FCdIG/GJɽ߹x/ /HY[:h53ޱjsut;c4q۱(4؁ oJQJP'ٶ<@2_:CKxgbHaqeN3[t>0#xC.f͐G~z!p߷T?߹(R[5 .)8H' >} b?Nqb1#<[BRL$J,? 0^ `Nߐ4 !Ti#U~oU[GL^1S;SdXmfpaތ`Bޗŏ_|o/[* oZ*хr{A՛C/xc|YpS%8M~7b; uTG|uyIKx &\Pޘ2|T87k1G1K4uwO(BWk( 醈IRmHRrKE5IxFzPYkAGgݨC ( G ?Rz\ErvI88 NZM_: 1(:rqzPƢ|i%mD2{xO<˜+{ҿ}UFq35 K~%4W?]3' yhLGSH3 ;ٯ9~/BIw7YlUalbFUZ"| 7iGy! <"xr n7BʍBgЂךFaVxgFxyk. ଗQ57fM&bb%(A!!P 5?P|~qѪo?6J%GÊ[KJ uWϳA9CF,\? 0?uqDW*¹:!PwؼB <ǶcW1b~`311yfi)Fzw3+<o t)ȮX]#;[hʹwjI0yl6ebSkd!㣡}J'E)@(q۞ \l'<+%zːkTT$ߤ(y_rQ@ȇ3NR5]S w߶kIW$%U\!ΒZ#&e^P.e\ɧvaڽǯV3PK0a7;/]IL_xHmrW0Gێ-4 yXL!VI|7"c:w~;zc I&ʃ1҇c,ҪF53Qq(R]4>(O'%'N0홧_R H~f.F7O.ͫwT7r,5B@A3b[ۤbCyqh@ 2}qudEmmOQ::Dm?␩?R~#z摰Qk}LX#2*l&b2T}r_3z[_IܱBΐyaTP+VNOH3-YF${ɾ:6X1)@:zy+2UMt^6e1\We'jp89/J:|u./dhڵ."6|lo*2@uU,y+j=~Tޛ_9 ԏ,C^  WpO 7&,wϨnnY)H5W)33w tC;K|0W Yg9nI8W lڞ׹EX7qi-D^]xe} zC,|)%rfCMArGW ӞqlyXD(ZbzcQW\FrL5xoIӽ <)h?rEM9\n#Ѩ}Dsv Q+E@ܑW{XNSsAK?sIJͤEp ׬͆-8&_ ӓ: L ^ 'A>4}NV$@*,ء= 6*'#-Z=CٛPN%!",Qc洬PN5 pVف^]tKQFKK1WDKBGE)8JVp ./'uT>B0ƶO'k4!: SKύ"8Ċxb goGuh )n[~s^*mQ{[& )>t6: #29PY;Lhak/hl`Wz,x!N5ѭk8'x˄A:DJ=ĭew!3oe.EUai@e*p=~}`qHlhչ)9Y9)C%@\#qpw\ȅ]*? H([V?8-ٺƪKf'ob&o_ʄamLVL̑#kMyp% oiĢ2Us$節*N/Pwm!+/= p  9?Ab#jbw5Bf^N.;II߬ ՚ 1cʪpQEי ^H7^7"+MBıۭYc-b@?`!9L9r5uwרpMR֛:B7Do d]Ʈk h-ǚNj9JzHեXF yg_Z}W@+S7ۨQFANA5*x4>i 66p8yE^+P[¯Rb8: 0L}.UԲ,N ËCa; Zd ٸ6}E0=}%g0Kr?,&;v:ro"D{z 2mtG{q"C>z[L;=!?6&jw -".Ni$O֊%-Q$.f;Fx>ǾO.$U6k֏޼rsV LcYH. wHquy#N`)0M׊Pr"1-|<}x.\*ݕ>cxht"P]J!@%=苝ջ&t&O@YųRi8q݅{mk){T2J03Ct* ַCh>ہ{kRg9z@ߠesqJZJmPJ,YuI)JbOߵs"&* I%G J֕Q]kV Q[]oFqkjи̋YlSh`5]l{m,]4&Pbsr>~,pC$v5CUȓ{j4:qViy&S0` 5hY=NJ1yG|FlosW1'omyC=X. ;W[DU`friH0,E:Jr7:q$~wNRJfyܛΣo~Rt얃qI6 a.b t]3׬ 4W99 mvl/OCWWۜ˼Pϋ ^S`1Ñq#0{UjvQaE&ߢ ,t\%POWRXyQhw4-vҴg'p,ڗךޠp ՗tĈ}[Irl$p iPŻMLۉӔ{O߱#Lqm;Z]~{F,}q,uEF .:q:sZ@p+Pu:H~ Vk,_arGetǍSa~)y%`gxӔ*Lcۅ=A#X(C-S1k7ZmFR/FjJUlEt)(BlYD$m%i6Jq2a!aTg;* Ez$Fj*ih*> as2ő4VcNd gDȗMV'n Pr <NjOfTUVIPܹ Bop8l%Ppń9y;֪ IP1m*jqT9O4PYbr{g2 Ek;Lk*/!n`dkw~ 9ʒ<ŔroWC~} l&FV0-u~# hYu>oq8r bbA ,Xk慭 [ NW@}vC'}.-m<`D'"uvvg෡{Y8d?4B(xH @y&ҜhYyBNU!wKg%[\,kd+kbr-ar,|#dXP&}-Ī7bỷM MPۯox}t׽Bh.{gvB·%QHƉZ)|kWI=˅@hpYSssď&ameiL N(`9Q )8sm>t{xY'sqLņAPOg4t~Ml6ˣnnT4H}~K?97.zfxw64Ld:rrzMs{R;%x6H)[ː:KD>4W.!-e|;WO_^_ E>HgGE|Y HA@q9#!c qc=whO(D`Oˤ>_nM7. VN J-V\ :Z1;%%_hNMOaΓzY\.'a1%m;&B Sa;Gl}w]ڽHm*znl48;yfhQ|e t*R92= O]<+ѧmgWW%D @yRcpbnX1LN]U,CnJmM#ķ3-:Ef*{ ǐ= h{cD{9AGh6-9;#!O֚ӡ6O2uG.Pm(\ĿHK^f9!txG NE ?K 8gaUz=NTq:s'6gTv-V%Q'z;fS㛹kqR,'7*mTN4 B]F$n1rts X}8V7b8+Yk$ _#{*3 ᵉ.:YGpo=.ud ]bd='ATNh(eoYa0'lAG44[*cs<ҥȊCg`ۜ{,i%H^G~K[Wtta| (lExE)vD<4~!)HPӦ|R "}wL?e;L4!0~s:絴ًKkʂ 2^$%b*0;{ep=a}n\PU(Kt2a%1<"!! (Gp<*p|HX;&( j=ҝJ2Zie#tB- LYj~Hr<,yz8dza!G_ F*qG uJb8$p[a (˃mmZ.aAG *rڄ%D}ӕ[PuT}A`"H~a~ s`o2NtZP@υCm;Y~z2kWk,lf prНZpwW~\ΚBUn XCF1kPxhnxfrOƠ!-|(bj,x"Ĺvω{`qˬ M!%{Pt']|NȔ|!IeQ<4--=X aЎ$LR(jeUQ{Y}< [7$ UhdJÒ}Wk5gS4a卞- & ň{~)`ZOvM>SLe3#:MdZckv(H9u]2`=؜ L.+ q/rJ)6I)ke9rcb Gh* O7.TQܖ Dg o|"J'dpE\`T"3:Qs~H `.9x(PBUu̠FQ돛ҽ}} l` 6[BhXu)h/C~ !l|6.٦d, AEx! cX[\HJWCeIJD#Ynk;kB7Le_X/Ց9BC3Vw^=`Ϩ*Km@i$'Nߒ4dqOH'b䕳]lR; w:Ɛu3'H .eQ W[Ow&ڃ֭HvN?fuWt" G/oҸP UGW˶zczil"k 4Gyqάd?6TP-!qmF}D39r.l.vo77"8luP͛TswXS͏?@vK)x뿸8M9}SuG+>o閬DRCFC ݁O^o7 W`Dº/s^vAhlh_JNy )8Lw 80=q5(N1ѳk\'xb)Ň- 1@3$ 液w#8.A^Ʉ1u0z˞>Gi)Y#S5d|Z@]{:ZMvշ/eF_1gcA‡9mc\Tl^o]dyκ̙R"=Vzqo1]ՠhv;oԣ%:AWH>Ҫ<۾ RiC1)LB^&*i'Y鲾@Ou4.#RyL`[cRNILZ75e c VS{a[},RQړevhe@03<\uB!٥ }t=_< $neR|{X^eЭ#o弈Fh m藦|)ZN&˸)PП i ,CI=TeMS*hSRY&<0EEXQ}>/1v#3߳%'1eݸhY:W)ó)R'bUk9ι7~3:T?τ-"YC.!ױYDn ^ gn=0%:"xo<ތ־>P1?h^v"u׵! {9yozĺ YWd"mϣOu3 V+U/y_s;RͶbC0M.twڢWhhɄ&q 3/عw&dew^ۖ@5d/%ja%K sk9Q,o))ɵp&&XH˗/?zb L 6ϻd?мWz,?NAmNhn'+Wo?Ҳb\ejjj1*^5N4C$^TLwgx(qpFU}l#+BcA/tbUH[5Nl2цrzL%NW񻞶.$ NO1}k1Vӡ%L7q|49+{ur&e5xLUzkS I[ =W~)H-+3 G$0*-Lf.t=&gՔ4T)|*v!] z&4[/Z~|HL~`8RCo!`ɢ9_FH | P4 P%՘^24SY?ĿDwב*IҠ)MV?$yeRVM0.fq0Qއ'>#G]c0J V4lca+W.S&ןKW><8Ӓ9 ah8p*Ji7w+kF*g1*k]9涺M-x {w0AZxyC HX 3rrYGCa'Vy"Ղ:sGPrN,L9#ۦ0,Z&Yo`4t[Zyg .BA!p9 V#^G|w]0LdGKM8}>V *OG b_t(P!կ:@ 9Ms'~Vᝊ}+-WL\͂޽kx<0|Zj'IhmEr!w jR nDNNՅr?>A7ԇS &=0Z\Hyx;^MJtsk%mD1rIy3)C*Mv_h( ,n^6޵oy)e(/%Z,:Yo\&Av!Vn7h4rH wVj><f4h/?)5641<SAc =~䛚X;;-~~-5)Y[_R:HNv2 %3OVXL-!D# !_GdE*Pgzn*AΣױ#Oܦwp ;GÉ ,u` R(w" k@kɠڅg𻗅3_^ 3ZN$s;wΑ gTy!yX L 9W ќzcQGD쎕SPAϡڎ\TJ+#fH. tέ^( Gih΂JG]Jeځ;תjyi Yyx7zh',db+q #wO[&Iztq9k= ]ŌdbOD\74^LM]:-11c\+v-P&Ibbޝj] (鸯U%!;V[m TO.+(s!7#ӻg^xŔM LzQk.^FR蟞1eo~ABT+FO19[ rm .ٕN/o+Px8oKA>"nZZ/f صh}ob4Ú>1S90i#Q{4یbo!4 a;n9l`Z ?Lע_juzPI*t=*cqu÷˥es䷋;h3fvLASݦ{/MW1S|Q!X.C $Y"d=Ϫ,  B$lbZX8˻A[m@m0jٚH⍠ ]Fn;`]&IYX=四$ Yz\BA+ ˥ t1`8lD$wZŋ(2`Bw=MkNA bՀ 邧񮧰f f!&n>=ŏVZ"(?o_qN}" Aչ5@:ỜQS$?'smҝQ($6Qbpx4 ~!!DIj6q}Uw]* _y[-Y xvuZ{3j,.Amǖ @Md=c|g\ 5fŐa u\:ulB?w}3by+E/k}J*̲mPdaaTڽ{#˭pbO{v ;t6ϴU5wG]pwٱ'FSg*IXyS 臊_+dL}3ά)9z4FU]ZK ! m_1>0(Z֎ 8wzӰUy_Vdk—::s~Fn#~GTB;+`$՗;| ]a i#Ͼ(6LF.|% L%֫E(gQIvO$|˹)P(iECг"OfxMM 7L*ek@L[V䟤)Qֱ {30\& pX(1w9d,E߾IV2$mCj`|Y:Ѷ?Z%y/#`|iLKbu79@LOF#%{4HZY=`hЎAvՄsWg{UM !Xy5ˈyJЯ b0Ce?]dE g2QObF?1(!5UAnP-.itҭ).3uQfh&Iͷ5#*FhA)G{e$ leRlcmU< ?Dm43!lnN#؄l޹=t//O1lO~oY igaRqfaֶbbzXg-ԗWdpް+!"st?x8C:K )t0t'*?+mG]k,EzÓVv4 q? -p|m9^lZ-Rȼs,~WhES`'؞êh θh\B0q}- /m^2%]$ !ф:Fy8P.^>=4Bo \7,(,-qnq`o*;*SIJRzl"?N@w@x Rtr}n;-B"1M \r,@{dUOb{[4C9I@&RMS7߅y_ˇ̎`wπvxY'׽kMR0Kb[2qkdrR͖HC3z^Q!2ѯ>w_^ۄu6(w($`cd1wמ EU`!-*HHGpr7P9nM Ĺ */#B7مٸ,Rifj.b_rBi6Qf7gh1.gkc-Ia J7nKR (c_ocͯYI!)_>a蚽t~bG (t-ƂI>+[t6a lKAٌX0zX{l4A9em'b) 5۸xW陠V!Kq6$'E >r{enazHPcB߶b{Yc!שC'%&y|Ȭ ZZE 6IB_ӷ2a[AصΧ <bSs:ߣt9&eCD^ 9KS:T?W01xH ZT~_7ƵQ;9>LN۳ w)鞀HS8v`4=ױzy l0^P'b^>MjY#ืܲa=rY;iBhH 룣`w=p ߹tDȪ_q^aeaC8x)1|NzN8^jmzn$=D,mSbG0M8s6XGi DiL5Yrf4DZn~Pɐ/!N<0G\:A27jofښ~ʚ*7Dn R(;󫹟0'.]Hӂ=, @>Z|7s8*CU3`tnoAhߘZ(du'YeZ~g/>"^|~]XG,鼑B{ (Ȕ23WN˷3N&,rI>g9PO;4|IZ5hG8M.fqnjU]4Y ̾m<'a;N+flug 6s/CV!l eϗcvo_vO%[:D*Atw~o PtW—@dKeš#~<$:o:8^Ʃ&ιlIDLD q-0IsD(_8K)}Xyb'ȪNB?MP\$ώÝFkU廡/k4YDUX2au 5 lA'a]2K๜h]ǨľUa,b1(m3!H Ǟ]C-nћs*&oS/U[Dj'6v^is/h-#  33$ٍ<ԕYt ,( 8,h%>w_J! 3#[F˻}Vw~.a!,$N)l^I&0";,0YI?t~K /MU+C;t\"ZDVEn ō;=_ܺumή-5iO ˀ`*6׉4ܝ7IP!?V"MӅ7Zؼ9f?F I.wu~O,L_ZC%_MG'*xov_ԡlF#H].ŨhWa-T1K2YAJs_g&&rgdO@9l(]Vؘ:I؏ JQ{ě [Jd ׋exS0d W_P!VߵO! M*-0mBHT ƩtOZpPaXe⓸ (˅ߏ]y6?oΉ۳]q(#vTיTUx(ѺN?f{?xuKnW}q=ζTz^>gѮ*.KwiB^2 7sd6c I;}y&`IC%cjmܝ>mK뷺je=mT6(OI'Wbq _RBإSwi/C޶$qX~~CF*DA磌uu6ǕCu5O~x9[3 Gq9 3uפ W!db;:F5Ќ}^yV?f>Q0r5ʁftTx]nt:Jҵ/ݘMxZ8)ưѺ7-_b0 װaJ6GZh+ ØnL@eTF:XV1Bh~/~NA}`o/6ж}[ {1cM&̰ Q/MYf(8-*qX 1h4)߉ԹOez*AlցtKM7 C31W2S#9_0NgpAwv{P.᳋@ǎT om`IsニdBllAȿ;sEI9nJm2> `Ir:ݫlMb9ϟ饦=ݴ_HoX-/ k,I8vXؔ,jܗ b@\ƖB2.\R +4mEC.N&B,k@)Ef 3v՘ e\ :[,uq0u#eh16픠8$fs  F:{ { y5w-X+/nBNA!Vc|&H%qsfbsO%kJwJ%CFAN)xYOJsċ-Q!f݈F6ɘБ1NK;.vB|ɷOWЎe|n҈dO}B"cV"h9O q6ke#(=TcY:ۈ@YqqO`5^";ox&Vk`$)rՋh_ Ifuf|pV: 2R*`⑁AaU𮑝;On<^\p3-$>5D|x> epbZ,ěЭФ2@MzrukWiྠO+ڸ`4q6I򢭱Y tzC6*f:q3Oeu}JAfӸoFft*Z* RiR `~eS]+: `+7j+MZ#8f,Go}6g!pERhTI_Ź󙔇Aj1:΄pp$KXެ:W՘{6Y$*%6l]ރ#]4!+mfSI)]Ѓj^_ǩ4 ew0{ŇUuWtOƦo;;&[=IѭLIEϥ>u}v fPixGuUE_x߄KHn & l e9yұħ:6构vow8W)n[Z@I]8 SyJ3sq ;GȊ/vBLHMug ߼fCH[ޡ `DrIdۍ-WPäЅb b^+*3D%K="/ޑ1{8HzYn#iDɰBa붂g>ܥưƏyN1Fh="arhӲgu#+f3^dR+u+NTR=o;ԯkz2}ouu.wgHh\w(9!|z:UX'SPHrvnˬwG'YS`zxÙ捨u<Il9u%GNT */x>p9iJwQY d$`4 2m _-jN^ Z~L1ҭvҥ}KNpU= tp`Wsi}"??&`3"4M_S&zTt, #s5Ii<Ċ)bv:50\ w!?| !'LUIzA>=5Z#T;D[,&ao/ɂdn%Bd8ng <鯒F#4-݋U)t2.y?,>YHG䤣2b%!(s )1$䶹_珳gk7ik# Y&M | vLy^7lSZ_pdHvי /7⨴ַ$i6@ ZU=b7cۮ($B NW̛݈2VB2P֕S-c_BN䩼$&U:P͏-/N-+)LlbY|nd5Ѯ_-_6\ +˧N1MLK]*U%2xg;$M3ą@,jT#zuY|I5QpxwEd5Iv#GX >H]@ؔ῱ՠs "փ望\מ \\ϬDbf=] %OuCEHuʲhf,:,ڪ:| H4ZaSKBO=3 3, 0E+sNb炀 ^EJY)N<&dWg]E"?"(Uc;ME&VlC 2#zW렞=uvN 2DN:'&{U]LD"4׹"$9Y6#6;&~h@ȣkssd;ڌYlо/#\K#Ia|T$v+BiSd v;'K̓aN7Ԥql䠔{(H名dSnPfۯ՚CylAƫhGV~P sE.yj~ۚIU7sXB5PťuJ]-Ii!ȔVLEJ qBbnqAAwwAfWkyZ\~3 XL9c r>xm ,FhDqnсFYø,;4L[K/Xɧ6cBA CĔE%^K0(ñ }\6U/$oY@)cP,DqJKW4_Ŝ{XpA{MІiяPΖvt!B dciFoz OA3Јaj+T#*1\Ƹ2NR<;fJ? ߝMJenK5u윶2 +vDyJݏf,mm(IG8n¢iDF8iB^qcΟK?b,qanyke ~jt2޻.qWϹp6I|svշЅRR𭌋U&_hlz'ɩ:@beW?~RTod$?jVVn𞁲d PidsQEEJ L F3&cOG[3:6|DLS'5]P Ct'mLp1PM;u/.>4zW\;#IOTEXؙ 9OyJ_!7M`sr]~@:iu؁whύ2&m}p$G*-㳒əVuxe^0#WBZ,+ F?[rz;A/* l{2%. &7ϩYHۦ{jl9`z4͑p5ZO=pm3{-fP){yF-F+'?Wj?ClJXu qN+rܸ?U݅p@UzK6䄢 EG8P2+h:)G ԪXsLTs;BО mQD87B`0>Wt;Eԍ/sq$ ɗ;=ۼ<;.Yj:(9Zaφ?<\ֿeK&; E*Ǐ|[1TFR_UW;dmTv`brwi˞4q@&f&.Zx-y4JmSCB[B-$ QgğR ]Br^PEE"f[N}i+]B6ΟY1]O}k?S &3 EA#qJ2Ůz4TMSyz\?S;?_Τ]FrV!SIfZnn.i3Hm;ޗq \ lSyW[>LF"uQOY=4'31PBo vrk+vcƦ2DQ}eNWLe2Z$e <auxMG 2$l ,I?FoP\_GqVCt?>MZoh]bDܸkvpcΦMW-7s{' oR犫YʲK%ݽ7?Opdl zlYh-"_"w&mȾD Ѷ@$rqyWgU0* tHɱ3_kui6rΉ *gOHuN80oH!rlFMnk{JV*<%$@j0y8+OlGT yw?N|C|*ᄍw^KJ!U7/ЋZ& |og\K%M~M8Pv;}pP?w^%s뎎'~ԇx:r\DyK6g_5N2~?n`%e#@1;ey:+-> GJ<0B+ݞYfCИ=oxf@{6^/DBnR .[Do]#nNdٺ6r  ܩ/j(BM=AIVl&op#=Edc:7pO6^h2-fSn0{n]*2s/G*baR;u侭}B|"c,{{Iv,1G;'HfWkh.nG"ӘBxiajb7F|Q5eA0S ;Ahz1siq&c92Ν1M礦 sXM(/Svҵ ׳\qjWiL05A+dǹ 3WD{qIg&? #Q`mz,DVa>R|, SW+Zh02N{<٦ )n|"H>Z4Z aw*DT֨J@@_,ls&?Uj@yo(q\L+"?U/JW(` Jy#{ nUz5}S@/qc8tb\9!޻U hݛbпYo-JŒLMZɩjUVW8BH_}Yho$Uf+Pz=a{pI+i1_X\2+1fބ(%藜G]2݀(‚'\I|:X ^ԦO`ai9Ah*[8?KGpRl *TT=9dg@!G='"'ˉ=w4o] CQϽ?ujH<> &`6]sF49gάuv -| O1-6:Kk('b~Nݥ~nJ~G$YKt}Z哘n}Ʉ >|D&Q`BS~wM[~QZB,Ygr2>w9g),as-l 1k NجoD<x{2>s!{6~qqd3 i7JDAJ0 c'bZ}gUTJꦮ"*PmHJL  fp}5tr$%WMUFZH6'zV[UWJ@Uhti\fF]_u y8SQđFs9?݄U,R)˺sk\bCcPi/Ulgە,t^br]RõdG5R6VBa? |Խ^OFHDo4{So7‡ 9F@hy+bIAYhdtSvg85=݋q?=HNdY٘J P 0ǧ0Ww-3G U;]OU/2d׌up,.Dn1>,?E|>*~CT3Ȗ@*C*W:&488:H4zFRBsj< > A>%,^ cgS΁hu0%!TwVʼnZ> s2cM |oEhuo1rRE>Gb۷"O_ܬ}.RItdzouݰYXG6Ym eP ۴ZsN[oaqqo#D(݋^­Cj~5<1#,x*S\A"umK|V,N;k{342SajduQdq+w얜9/&gUblnlT|.oLlGkKj~KxgdGfɞS}X=y֕sInh_NZ%aڠ9F~7U^ܩXaX.±\_^#<jwҿ$er<0cG@b#şb ړ8'DHu -H%|21XjR:CPdCsCtCWlj1 )eLGu4z{OZl%:~SGck47L[/\lb==RiXsG њhWm,XvmЌGBb'fG%kuǹё, /fi*ڝo#w]hBȥc"?=VRTWÖct waQ6$xW.v۟D*R.SÆH 6,$j!q Uf"bs{jlܺ`S1Z8f n7D,qZ:kΖ?vIf}/Ŗ=-mkFiT6 LlnK(hf`4̿x.edUs?8uB*B j *R[R&!(c%}xܮ1h.>"ěkEe(f^U*b&qa9z֙ǣ;tzn<4zJPS\~t_ 7T6g?YXi'6)&ͧvXS2̋bjnc,w-! bF|ˇME0j |WEjii7€𴔽!ɡ>d 6h"c<.7KpÛP^C t`ڤN7h\)Ύ<5[yyW:1hC~:(>K6`j̿ oҤ~{C-mC7tԝc~UJe/ $3W|,&H.W7D nɓ fò{H>pK7͵ ^;FC̬nvO4ڏA@SBĆ{%z + ">\/1?$P pr\'5,( (˾6&*z)x:7*iHT nG'nw[ubuƃ<ь+E`&FG0zw6qKoVrI`&w(yNZ>W1lF1xPAe:B^lLv}mnt ӄ9'CRZ)yÈ?PE}K;ll+"kyGNZSSKb$, `y`_ȿb6 U뽭nR+@}TfEQ~SL<T^WƠFMd!zK32H@@byѳr3vf=s@R؞h񿟼 Yq uSQOT!촿'lx Ew}*)0TG~|N!J鏦ORjG,ޤм^"K\\; _a" :ASMvZӝE\h57e'`B3B_tƻäʵ"[!5;O#3◌HK9+АV-}*0Z>Ϊ7FԜ{GxɽTV6v!uiT%V倵G$ G+?ZR?t% oC"Ma$g]TՏ47T>PHh7gӖ>6$]vrNԝ 24 oI%XG3E=tΠG({AAž*x*.#k gZX@3wЀ2"*R.y맑%HN ,)FG*^<hdHk@ܴ(ƷR9(L-fzU+chp* Le(hQ-@gLCq5\ U0y,2uڽet78O9C *"jİ,#ɪx뗖e'P), R,Af]ݢhH`laI%~l{J!R<%[FKR(1 fnB-%AT-#}ֶ:J#u}d Z/u;RI 2&gkrrPwVCRKd~_4Э#šRi)= %OĽGxD %6Azb-6=S/OmMS&Oqv b}aXכU^S^%rvxEY?3]*T-DAk) 4`<_Ĕ'.ܙrF6׾Wl)\QfT\},>-PI6uÄ7B铮a &jLT!y( I(gJj] 4v B0Y-j%ţcNeVǶ.T!iXAX!:F2^L,Ӓ` rZ1K X(>{vP7z .+V:Zj/ ŹjQ`3'VB3"dn?^Nep;jDxm̉icBwuv7*P9 QP\މ79mn(Bc+\]킿!])V6HOanc luT" Li&$C$A×xy`u̵3>RT0Sַ,8" %bx.#5BZ+)a;v䉱NPxaK#HlOר1qig~ddl)ˏ*rhe2X)\lq"A %(s _RUko%({ƍ3;MV8fpvZm%2Y >%BRVPTF2OKu|IXl. U dbC2x`ՕDЀ*)Jݾh FA!K\-nIYnJ?,!Ҍ0_e엫mcDKF *}P`fc\7's48^_\3a,/I+.FNb,AݕFw-SWK񊪢f%~I Snة0Hd/"$i\w+ss]) N}㔪w (. W,?N@*bjeWDEܦRL˸찭! )5FpjL6gV\8՚~ "w!ӯ#Hsaz@ɒţ>f&W kC?&Wrd1j@\Ά_S?%?@ .ye=W#'({ h1MKs|oLOS^-~8b 3VS, Hr}8L?.AhRhd3.V}$_1^bELo=(F]\k{UXY`2׉DO 6&=K48lA;FD%ZѥfLЪ۳ xQHZ9GY6X(>-:(@Mؿl؞3Ť-R*$$z)eOr=G’?XOpJxćƳ4Rh0$z4j?4hˢ֡+CݰNBIf`<_~D 2}ls:o}LQF mh?}C6rn90 % ,pveC[R-ƜXb/SO1w46D,|pb˷1Q𪫯l